diff --git a/ChangeLog b/ChangeLog index 0b5f76f991339534956e6ea3c243c09824d0ae10..b1cbdeb004a1b866ca04fea0e2996e7dc4de6fde 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,325 @@ +2003-06-27 Friday 23:31 sam + + * debian/changelog: + + Updated to the latest Debian unstable upload. + * debian/rules: + + Moved the skins interface into the wxvlc package. + + Cosmetic fixes. + * debian/control: + + Updated the description of the wxvlc package. + * bootstrap: + + Put subdirectories of modules/ in SUBDIRS, not DIST_SUBDIRS. + * Makefile.am: + + Put modules in SUBDIRS, not DIST_SUBDIRS. + * .cvsignore: + + Ignore vlc-config.in. + +2003-06-27 Friday 18:27 sam + + * Makefile.am: create directories before installing stuff in them. + * m4/Makefile.am: distribute our generated private.m4 file. + +2003-06-27 Friday 17:01 sam + + * configure.ac: link the mkv plugin with -lmatroska_pic -lebml_pic if found. + +2003-06-27 Friday 16:26 sam + + * Makefile.am: + + Removed trailing / from directory names. + + Used dummy instead of "" in the for/do/done loops. + + Protected a couple of filenames with double quotes. + +2003-06-27 Friday 16:15 gbazin + + * configure.ac: fixed matroska detection. + +2003-06-27 Friday 14:05 sam + + * m4/vlc.m4: CVS forgot to add this file. I swear. + +2003-06-27 Friday 13:50 sam + + * bootstrap: + + New build system, using recursive makefiles. Due to the amount of code + in VLC, this had become unavoidable. + + Removed the check for OS X's stack size, since our automake targets are + a lot less hungry now. + + Ditto for Solaris's sed. + + Since automake-1.6 is faster than 1.7, use it first if both are present. + * m4/vlc.m4: + + New AX_ADD_CPPFLAGS, AX_ADD_CFLAGS, AX_ADD_CXXFLAGS, AX_ADD_OBJCFLAGS + and AX_ADD_LDFLAGS macros that do all the magic to detect possible + modules and register their flags. + + New AX_ADD_BUILTINS and AX_ADD_PLUGINS macros. + + Some magic to generate vlc-config. + * configure.ac: + + Moved most code to the AX_ADD_* macros. + + Explicitely added all target Makefiles. + * modules/**/Modules.am: + + Path to sources are now relative to Modules.am's directory level. + +2003-06-27 Friday 13:38 sam + + * src/misc/configuration.c: minor fix in a comment. + * src/playlist/playlist.c: the -Z mode randomises the first item as well. + +2003-06-27 Friday 10:31 zorglub + + * modules/demux/m3u.c : + Added name support. Only implemented for M3U and B4S playlists at the moment + + * src/playlist/playlist.c + include/vlc_playlist.h : Added the playlist_AddName function to add an item with its name without filling an item structure. + +2003-06-26 Thursday 19:36 gbazin + + * modules/codec/mpeg_video/parser.c: fixed broken file. + +2003-06-26 Thursday 18:14 sam + + * modules/demux/util/sub.c, + modules/demux/avi/avi.c: fixed inclusion of vlc_video.h. Thanks Cif. + +2003-06-26 Thursday 16:46 fenrir + + * mkv: more ebml element parsing. + +2003-06-26 Thursday 16:04 gbazin + + * src/stream_output/announce.c: msvc compilation fix. + +2003-06-26 Thursday 14:42 zorglub + + * ./modules/demux/m3u.c: added support for Winamp 3 B4S files + + Still need to add the support for the Names in all formats (we currently + only put the URL), but I do not have any ASX, HTML nor PLS sample file + +2003-06-26 Thursday 12:19 sam + + * include/video.h: renamed this file to vlc_video.h to avoid name collisions + with a couple of modules. + +2003-06-25 Wednesday 23:46 sam + + * src/stream_output/announce.c: + + Fixed a multiline string. + + Coding style fixes. + +2003-06-25 Wednesday 21:47 fenrir + + * transcode: fix a potential segfault. + +2003-06-25 Wednesday 21:17 asmax + + * modules/audio_output/esd: forced sample rate to ESD_DEFAULT_RATE + At last closes bug #625 ! + +2003-06-25 Wednesday 21:03 zorglub + + * ./include/announce.h + ./src/stream_output/announce.c : use send instead of sendto. + + * ./modules/misc/sap.c : use a define + +2003-06-25 Wednesday 20:37 fenrir + + * mkv: a little memory leak. + +2003-06-25 Wednesday 19:28 fenrir + + * ts: set a fourcc for PAT/PMT to avoid garbage in logs. + +2003-06-25 Wednesday 15:50 fenrir + + * httpd: fix a memory and thread leak. + +2003-06-25 Wednesday 14:41 sam + + * Makefile.am: using C++ linkage for vlc under OS X and BeOS. + +2003-06-25 Wednesday 09:13 gbazin + + * modules/demux/mkv.cpp: compile fix for systems not supporting gmtime_r(). + +2003-06-25 Wednesday 08:59 massiot + + ++ + +2003-06-25 Wednesday 03:08 sam + + * toolbox: + + Disabled useless verbosity. + + Fixed some incorrect ">/dev/null 2>&1" semantics. + +2003-06-25 Wednesday 00:40 fenrir + + * mpeg_audio.c: fix segfault caused by free bitrate and padding set. + (the stream isn't free bitrate) SyncInfo think it's free bitrate but + return a frame size of 1. Now, I test bitrate. + +2003-06-24 Tuesday 23:11 fenrir + + * lalala ;) + +2003-06-24 Tuesday 23:00 fenrir + + * mkv : spelling mistakes. + +2003-06-24 Tuesday 22:53 fenrir + + * avi: for interleaved file (audio_pos - video_pos < 2Mo), seek upon + percent and not time, it's better. + Please test. + +2003-06-24 Tuesday 22:26 asmax + + * all: show/hide the interface with middle-click on the vout + (when the last vout is closed, the interface reappears) + Works only with the skins interface and X11/Xvideo vouts, but it's + very easy to implement (just add a callback on "intf-show" in the + interface, and trigger it in the vout) + +2003-06-24 Tuesday 19:59 fenrir + + * mkv: remove unnecessary header. + +2003-06-24 Tuesday 19:35 fenrir + + * mkv: when seeking, by default, try to reach the file position not the + time (seek seems better). + +2003-06-24 Tuesday 18:42 fenrir + + * mkv: clean up, more input infos, begin to parse Tags element (don't work + yet). + +2003-06-24 Tuesday 15:50 sam + + * Makefile.am: changed interface.h to vlc_interface.h. + +2003-06-24 Tuesday 15:37 sam + + * configure.ac: removed -lstdc++ LDFLAGS, and used CXXFLAGS to force C++ + linkage instead. + +2003-06-24 Tuesday 13:33 sam + + * include/interface.h: renamed this file to vlc_interface.h to avoid name + collisions with a couple of plugins. + +2003-06-24 Tuesday 11:26 gbazin + + * src/stream_output/announce.c: inet_pton() isn't supported on win32 so disabled ipv6 sap announces on win32. + + Wouldn't it be possible to use send() instead of sendto() ? That would simplify the code and get rid of this problem. + +2003-06-24 Tuesday 09:31 sam + + * modules/**/.cvsignore: added Makefile{,.in.am} to the ignore list, as + well as .lo/.la files. + +2003-06-24 Tuesday 06:07 fenrir + + * mkv: use b_mute and add meta informations. + +2003-06-24 Tuesday 00:50 fenrir + + * avi : don't resynch on key frame for audio stream. + +2003-06-24 Tuesday 00:33 fenrir + + * mkv: avoid seeking at the same place (was sooooo slow 'cause of + buffer filling) + can seek in file without cues (slow) + can play file over http and unseekable input. + +2003-06-24 Tuesday 00:31 gbazin + + * modules/demux/ogg.c: fix for ogg web streams. + +2003-06-23 Monday 23:51 gbazin + + * modules/packetizer/vorbis.c: vorbis data packetizer for the stream output. + * modules/mux/ogg.c: cleanup, bug fixes and vorbis support. + * modules/demux/ogg.c: added vorbis channels info. + * modules/misc/httpd.c: bug fix for stream header generation. + +2003-06-23 Monday 20:35 asmax + + * src/playlist/playlist.c: set "intf-change" in SkipItem + * modules/gui/skin/*: InterfaceRefresh is now triggered by a + callback on intf-change + +2003-06-23 Monday 17:01 bigben + + Copy / paste of code so that the pvr input parse all parameters. Doesn't + work for the standard (PAL/SECAM/NTSC) yet. + +2003-06-23 Monday 16:09 gbazin + + * src/misc/modules.c, modules/gui/wxwindows/timer.cpp: fixed 2 nasty bugs. + * modules/demux/util/id3tag.c: small cleanup. + +2003-06-23 Monday 13:45 zorglub + + Fixed a segfault that could happen if you have ipv6 support enabled, but no address + +2003-06-23 Monday 11:41 zorglub + + * Stream output now support IPv6 SAP announces + * Code cleanup in SAP + +2003-06-23 Monday 10:21 sam + + * bootstrap: make errors less obscure when using gettext 0.11.3 or 0.11.4, + due to Debian bug #158383 in gettext (upstream bug). + +2003-06-23 Monday 00:30 fenrir + + * mkv: fix for blocks using lacing. (Now vorbis plays without any problem) + +2003-06-23 Monday 00:18 hartman + + * You check it three times and I still managed to miss a link. + Ebuild doesn't work in the 0.6.0 release :( + +2003-06-22 Sunday 23:22 fenrir + + * mkv: fix vorbis track. But sound quality is horrible ( probably + timestamps problems) + +2003-06-22 Sunday 18:56 gbazin + + * doc/Makefile.am: one more like this and I'll become crazy. + +2003-06-22 Sunday 18:30 gbazin + + * doc/Makefile.am: fixed make dist + +2003-06-22 Sunday 18:07 gbazin + + * NEWS: added an entry for the experimental matroska demux. + +2003-06-22 Sunday 17:52 gbazin + + * configure.ac: removed -Winline which in fact was the culprit for the verbosity of gcc-3.3. + * modules/gui/skins/src/skin_main.cpp: fixed icon loading. + +2003-06-22 Sunday 16:52 gbazin + + * configure.ac: really removed -Wdisabled-optimization this time. + +2003-06-22 Sunday 16:27 fenrir + + * mkv: fix a double delete. + +2003-06-22 Sunday 16:00 gbazin + + * ALL: bumped version number to 0.6.0 (finally :), updated po, ChangeLog, removed + the Wdisabled-optimization flag from the build (too verbose with gcc-3.3). + 2003-06-22 Sunday 15:43 gbazin * modules/gui/wxwindows/streamout.cpp: disabled mp4 muxer. @@ -7979,15349 +8301,3 @@ Bonne Année! -2002-12-31 Tuesday 01:59 massiot - - Less verbosity. - -2002-12-31 Tuesday 01:54 massiot - - * src/misc/darwin_specific.m: Partial attempt at fixing a memory leak, - * input: new b_connected field, allowing to correctly detect the EOF of TCP - streams (closes #35), - * input: fixed a deadlock when opening a zero-sized file, - * input: fixed a deadlock when opening an unconnected FIFO (closes #54). - -2002-12-30 Monday 23:45 massiot - - * OS X interface : Added new access modules to the Open panel, - * Updated po files, - * Fixed a very nasty side effect in the dvd and dvdread plug-ins, - regarding the audio-channel and spu-channel configuration variables. - -2002-12-30 Monday 17:36 gbazin - - * src/misc/messages.c: don't try to decorate logs on win32. - * include/vlc_common.h, include/vlc_threads.h: we now use different - thread priorities for WinNT/2k/XP or Win9x/Me. - -2002-12-30 Monday 17:28 gbazin - - * modules/codec/*: make sure all audio decoders set - output_format.i_bytes_per_frame and output_format.i_frame_length - properly. - -2002-12-30 Monday 13:34 sam - - * ./configure.ac.in: fixed the strncasecmp detection. - * ./src/extras/libc.c: fixed a bug in our built-in strncasecmp. - -2002-12-30 Monday 11:49 massiot - - Added RTP shortcuts to udp.c for backwards compatibility. - -2002-12-30 Monday 08:56 massiot - - * modules/access/udp.c: Merged the UDP and RTP plug-ins, with autodetection of RTP, - * src/misc/darwin_specific.m: if $LANG isn't set, retrieve NSUserDefaults. - -2002-12-29 Sunday 21:00 babal - - no time to fix the playlist save&restore issue before the release (and - wouldn't be wise anyway), so deactivated it in the win32 interface. - -2002-12-29 Sunday 01:16 massiot - - OS X port : - * Reenabled fullscreen shortcut, due to popular requests, - * Fixed charset encoding in the Preferences window, - * New implementation of --loop. - -2002-12-28 Saturday 15:04 sam - - * ./debian/control: fixed various dependencies. - -2002-12-28 Saturday 13:35 massiot - - Yet another typo. :p - -2002-12-28 Saturday 02:02 massiot - - Added support for 32 kHz LPCM streams (thanks _Demo_ !). - -2002-12-28 Saturday 01:53 sam - - * ./configure.ac.in: removed AC_PROG_EGREP because it's for autoconf 2.54+ - and used AC_EGREP_CPP instead. - -2002-12-28 Saturday 01:20 sam - - * ./configure.ac.in: we don't link with -lintl if building against our - internal one. - -2002-12-27 Friday 15:40 sam - - * ./modules/demux/avi/avi.c: replaced a useless asprintf with sprintf. - -2002-12-27 Friday 15:31 sam - - * ./src/extras/libc.c: if configure is called with --with-included-gettext, - we export vlc_dgettext to plugins so that their messages can be translated - as well. - -2002-12-27 Friday 14:16 sam - - * ./configure.ac.in: added a check for $EGREP at the beginning, so that - it's not done in an obscure "if" statement. - * ./configure.ac.in: added verbosity around all EGREP calls so that we - know what's going on. - -2002-12-27 Friday 12:44 sam - - * ./Makefile.am: we don't try to distribute mozilla/vlcintf.h since it's - created at compile time. - -2002-12-27 Friday 09:57 massiot - - Audio output. - -2002-12-27 Friday 09:47 massiot - - Added Bruno Vella , author of the Italian localization. - -2002-12-27 Friday 08:37 massiot - - Fixed a typo. - -2002-12-27 Friday 00:17 massiot - - * Italien translation, courtesy of Bruno , - * Compilation fixes for gettext 0.11.5 on MacOS X. - -2002-12-26 Thursday 18:17 stippi - - added 'extern "C"' to some includes - -2002-12-26 Thursday 13:58 massiot - - Do not compile imdct and downmix modules anymore. - -2002-12-26 Thursday 10:55 massiot - - Check for the presence of arguments (--help ?) before rebuilding everything. - -2002-12-25 Wednesday 23:39 sam - - * ./src/libvlc.c: added a debug message to test the translation system. - * updated the .po files. - -2002-12-25 Wednesday 22:36 sam - - * ./bootstrap: fixed an automake 1.5 check. - * ./toolbox: removed code from bootstrap that wasn't related to the - bootstrapping sequence and put it here. - -2002-12-25 Wednesday 22:05 sam - - * ./configure.ac.in: lured xggettext into thinking _NS is a keyword. - * ./bootstrap: bootstrap --update-po also updates vlc.pot. - -2002-12-25 Wednesday 21:02 massiot - - * Re-enabled package-* Makefile rules, - * Worked around automake stack overflow bug on Darwin. - -2002-12-25 Wednesday 02:25 massiot - - ... _with_ the actual Italian placeholder (can you believe it ?). - -2002-12-25 Wednesday 02:23 massiot - - Santa Claus brings to you : - * A placeholder for the Italian translation, - * A bug fix for mono streams on stereo speakers, - * A fix for a possible crash in the FTP access, - * Correct coordinates in OS X fullscreen modes (closing #47), - * Cosmetic fixes. - -2002-12-24 Tuesday 23:31 sam - - * ./ipkg/Makefile.am: added missing files to the distribution. - -2002-12-24 Tuesday 23:00 massiot - - * Use BeginFullScreen() to hide the mouse cursor ; - * Cheat with the screen saver (closes #46). - -2002-12-24 Tuesday 20:15 jpsaman - - Added gpe and gpe-vlc to Conflicts list for only X11/GTK+ packages. - -2002-12-24 Tuesday 20:11 jpsaman - - Build and packaging scripts for building Familiar Linux interface with only GTK+ support. - -2002-12-24 Tuesday 19:26 jpsaman - - Forget some. - -2002-12-24 Tuesday 19:25 jpsaman - - Added some debug info. - -2002-12-24 Tuesday 19:25 jpsaman - - Cosmetic changes. - -2002-12-24 Tuesday 19:09 jpsaman - - Cosmetic changes. - -2002-12-24 Tuesday 19:08 jpsaman - - Update packaging scripts. - -2002-12-24 Tuesday 18:23 jpsaman - - Added esddsp package to dependency list. - -2002-12-24 Tuesday 15:28 massiot - - Fixed a major bug in fixed32tos16.c. - -2002-12-24 Tuesday 09:49 sam - - * ./configure.ac.in: fixed dpms.h detection (missing prerequisite headers). - -2002-12-23 Monday 22:00 jpsaman - - Enabled --with-gpe-prefix in buildscript. - -2002-12-23 Monday 21:58 jpsaman - - Set priority of sdl video output to 60 iso 40. So it is now the default choice for iPaq iso x11. - -2002-12-23 Monday 17:22 bozo - - Little fixes. - -2002-12-23 Monday 16:21 massiot - - Fixed my fix :p. - -2002-12-23 Monday 16:05 massiot - - Fixed a side-effect bug with IPv6 addresses (thanks Xag). - -2002-12-23 Monday 15:39 jpsaman - - Familiar interface now uses define NEED_GTK_MAIN define. - -2002-12-23 Monday 15:39 massiot - - Fixed an IPv6-related bug (thanks Xag). - -2002-12-23 Monday 13:58 massiot - - Cosmetic (thanks Heiko). - -2002-12-23 Monday 13:49 massiot - - Cosmetic. - -2002-12-22 Sunday 23:23 jpsaman - - Use SDL output as default for iPaq. - -2002-12-22 Sunday 21:46 jpsaman - - Typing file locations in URL combo without "file://" prefix is possible again. - -2002-12-22 Sunday 21:08 jpsaman - - Familiar GPE interface support fixes. Only Manage() function does not seem to work properly. - -2002-12-22 Sunday 17:08 sam - - * ./src/audio_output/input.c: fixed a side-effect problem in buffer dates - recalculation (spotted by KKI). - -2002-12-21 Saturday 11:20 sigmunau - - first shot at a file info dialog for the wxwindows interface. It still - needs to get a sane default size and some cleanups of the code, but I commit - now in case anyone wants it during cristmas - -2002-12-20 Friday 21:33 jpsaman - - Defenitely fixed segmentation fault on directory change. - -2002-12-20 Friday 15:18 sigmunau - - removed the code that was not supposed to be in my last commit - -2002-12-20 Friday 14:28 jpsaman - - Fixed path to pixmaps for GPE menu system. - -2002-12-20 Friday 07:35 yves - - fixed my entry. - -2002-12-20 Friday 07:35 yves - - - added rawdv plugin. - - make it working again with daily CVS snapshot. - - some typos fixed. - - better workaround for broken mdk configure macro (aka don't harcore arch in name). - -2002-12-19 Thursday 23:23 sigmunau - - * modules/demux/ogg.c: provide some file info. Tested with the tarzan.ogm - * modules/codec/vorbis.c: parse the vorbis comment (can anyone tell me why the - comment is embedded in the logical stream and not directly in the - container?). The vorbis comments are in utf8, so extended characters - currently get messed up. - - Still tring to close #51 - -2002-12-19 Thursday 17:29 massiot - - Fixed an HTTP compliance issue (thanks Xag). - -2002-12-19 Thursday 16:59 sigmunau - - the avi demux now gives some info about the file being played. One step - towards closing bug #51. Type 'info' in the rc interface to test. - -2002-12-18 Wednesday 17:52 gbazin - - * src/libvlc.h, src/input/input_dec.c: added an "sout-video" and - "sout-audio" config option that allows to selectively enable audio or - video stream output. This is very useful if you want to play video on - one computer and audio on another one ;) - -2002-12-18 Wednesday 16:33 fenrir - - * mpeg4video: repeat vol headers every 30 frames (But it is buggy) - -2002-12-18 Wednesday 16:31 fenrir - - * video.c: with mpeg4 stream, we try to decode a picture only when we have - received an header (vol). (It prevents some segfaults with mpeg4 streaming). - -2002-12-18 Wednesday 16:27 fenrir - - * ts.c: add preliminary support for mpeg-4 streams in mpeg2-TS. - Becareful that up to now, it's more a hack. (I need to add SL streams - managments) - -2002-12-18 Wednesday 16:16 sam - - * ./modules/demux/avi/libavi.c: added an additional sanity check for - corrupted headers. - -2002-12-18 Wednesday 15:52 fenrir - - * libavi.c: a sanity check to prevent some segfault with corrupted - header. - -2002-12-18 Wednesday 15:03 sam - - * ./modules/codec/ffmpeg/ffmpeg.c: cosmetic change, the ffmpeg module now - tells what libavcodec build it was built with. - -2002-12-18 Wednesday 14:17 sam - - * fixed several format string inconsistencies and deprecated C constructions. - -2002-12-18 Wednesday 12:18 sam - - * ./src/misc/messages.c: woops, __attribute__(format) is only needed in the - prototype. - -2002-12-18 Wednesday 11:47 sam - - * ./include/vlc_messages.h: msg_* functions now use the same argument type - checks as printf. Only works with gcc 3.2 it seems. - -2002-12-18 Wednesday 09:27 sam - - * ./modules/video_output/qte/.cvsignore: added a missing .cvsignore. - * ./modules/video_chroma/Modules.am: added i420_rgb_c.h to the distribution, - thanks to Stepan Roh for spotting this. - -2002-12-18 Wednesday 08:08 gbazin - - * src/video_output/video_output.c: fixed a bug concerning the aspect - ratio in vout_Request(). - - * INSTALL.win32: small update to the documentation. - -2002-12-18 Wednesday 01:34 fenrir - - * mpegaudio: fixed another stupid bug for mpeg audio layer 3 only. - -2002-12-17 Tuesday 21:58 fenrir - - * bits.h: fixed a stupid bug. - * ts.c: removed an unused variable. - -2002-12-17 Tuesday 21:15 gbazin - - * modules/demux/rawdv.c: new raw dv demuxer (only video for now). I - didn't find a way to detect correctly a raw dv file so for now we just - check the file extension (.dv). You can additionaly force this demuxer. - - PS: the ffmpeg plugin works quite well for decoding dv videos. - -2002-12-17 Tuesday 21:04 jpsaman - - Functionality of Familiar Linux Gtk+ interface is finished. Only testing on iPaqwith libgpewidget0 still needs to be done. - -2002-12-17 Tuesday 14:39 sam - - * ./bootstrap: added warning messages for old automake versions. - -2002-12-17 Tuesday 09:54 sam - - * ./modules/gui/kde/preferences.cpp: fixed a compilation issue and a crash. - -2002-12-16 Monday 23:25 massiot - - Fixed (again) a rendering bug on big endian systems. :-p - -2002-12-16 Monday 22:06 jpsaman - - Cleanup action. - -2002-12-16 Monday 21:48 jpsaman - - Workaround for crash in ReadDirectory when called from the comboURL text box. For now it is mandatory to prefix filepaths on local disk with "file://" when typing it in the comboURL box. - -2002-12-16 Monday 20:18 titer - - Fixed a possible crash. - -2002-12-16 Monday 18:30 gbazin - - * modules/demux/ogg.c: added support for the old type of headers produced by the first - versions of OggDS. - -2002-12-16 Monday 16:48 gbazin - - * modules/access/udp.c, modules/access/rtp.c, modules/misc/network/ipv4.c: only check for - the "server-port" config variable in the access plugins. access_output plugins will now - pick a port at random, thus allowing sout to work out of the box on a localhost. (thanks - Meuuh) - -2002-12-16 Monday 15:17 fenrir - - * compilation fix for Os X. - -2002-12-16 Monday 13:04 fenrir - - * libavi.c: improved parsing of some corrupted files. - -2002-12-16 Monday 10:49 fenrir - - Should fix compilation/configuration with --with-ffmpeg options. - -2002-12-16 Monday 00:41 babal - - - disc.* : a few enhancements in the design of the "open disc" dialog - box, including the ability to select dvd menus instead of a particular - title and chapter - - preferences.dfm : multiline tabs - -2002-12-15 Sunday 23:39 fenrir - - * modules/mux/mpeg/*: should fix builtin compilation - * modules/access/ftp.c : an ftp access, buggy but it begins to work. - The main issue is about password confidentiality so you must know - what you are doing :(( - -2002-12-15 Sunday 22:55 yves - - you can now build RPMs. - (ffmpeg still not working properly cause configure.ac seems to sucks) - -2002-12-15 Sunday 22:54 jpsaman - - Packaging files for Familiar GPE and OPIE releases. - -2002-12-15 Sunday 22:48 jpsaman - - Familiar interface build with GPE support does not use NEED_GTK_MAIN. - -2002-12-15 Sunday 22:45 jpsaman - - Make distinction between GPE and GTK_NEED_MAIN way of handling interface. - Trying to fix change directory crash while entering keys in combobox. - -2002-12-15 Sunday 22:45 ipkiss - - I forgot this file in my previous commit... - -2002-12-15 Sunday 20:48 jpsaman - - Fix crash on directory change. - -2002-12-15 Sunday 18:37 ipkiss - - * ./modules/gui/wxwindows: added a log window - -2002-12-15 Sunday 16:28 gbazin - - * include/vlc/vlc.h: added a new pi_types field to vlc_list_t. This field will be used - later on by the object variables functions. I'm adding it now because it also happens to - solve a binary compatibility problem between gcc and bcc. (depending on compilers, - structs of 32 < size <= 64 bits can be returned either in a register or in the stack). - -2002-12-14 Saturday 23:17 jpsaman - - Fix for building Familiar interface with libgpewidget0 library. - -2002-12-14 Saturday 22:33 fenrir - - * libvlc.h: Fix mux/access_output options. - -2002-12-14 Saturday 21:32 fenrir - - Added stream output. (common work with titer). - -2002-12-14 Saturday 19:43 gbazin - - * src/libvlc.c: oops, forgot to remove a debug message. - -2002-12-14 Saturday 19:34 gbazin - - * src/misc/objects.c: implemented the FIND_CHILD mode for vlc_list_find(). - vlc_object_get() now increments the refcount of the object so you'll need to release - the object at some point. - * src/misc/variables.c, ALL: var_Change() with VLC_VAR_GETLIST now returns a vlc_value_t - which points to a vlc_list_t. - -2002-12-14 Saturday 19:19 gbazin - - * src/misc/threads.c: implemented vlc_thread_set_priority() for win32. - -2002-12-14 Saturday 18:57 fenrir - - * all: with mpeg4 video I changed the way that some initialisation data - are passed (more logical). - -2002-12-14 Saturday 01:05 babal - - - support for Windows style file names for relative paths - - when eol_tok is '\n', use last line even if eol_tok isn't present - -2002-12-13 Friday 22:11 yves - - adaptation for 0.5 branch. almost working :) - -2002-12-13 Friday 17:05 babal - - - * : start playing only when opening a stream from the main window; - when opening it from the playlist window, add it to the list, but - don't change anything to the playing state and current stream. - - - playlist.dfm : proper resizing behaviour - -2002-12-13 Friday 16:26 babal - - - vlc_playlist.h, playlist.c: added the ability to save a playlist to - and restore it from a file chosen by the user. - - - win32/*: - - - implementation of the previous feature in the win32 interface - > -> what the other interfaces need to do to support it is simply to - > call the two following functions: - > int playlist_LoadFile(playlist_t *p_playlist,const char *psz_filename); - > int playlist_SaveFile(playlist_t *p_playlist,const char *psz_filename); - > where psz_filename is the name of the destination/source file. - - - ability to open several files at a time - -2002-12-13 Friday 10:09 sam - - * ./Makefile.am: added missing files for make dist. - * ./configure.ac.in: removed unpopular warnings. - * ./po/*: updated potfiles. - -2002-12-13 Friday 03:52 videolan - - * ./modules/win32/menu.cpp: reorganized the code for menus generation, - and got rid of the global variable (at last!) in the win32 interface. - - Please check that navigation and language selection aren't too much - broken for DVDs... - -2002-12-13 Friday 01:56 gbazin - - * ALL: added a new vlc_list_t common type. vlc_list_find() and vlc_list_release() have been modified - to use this new type. - -2002-12-13 Friday 01:50 gbazin - - * modules/gui/wxwindows/*: added skeleton for popup contextual menu. - * modules/access/dvdplay/access.c, modules/audio_filter/resampler/linear.c: a couple of warning - fixes. - -2002-12-12 Thursday 15:23 gbazin - - * src/input/input.c: forgot to commit this during my last commit :p - -2002-12-12 Thursday 15:10 gbazin - - * src/input/input_clock.c, include/input_ext-intf.h: introduced an i_pts_delay field in - input_thread_t (initialised to DEFAULT_PTS_DELAY). - * modules/access/*: i_pts_delay is now configurable on an access module basis. The pts - delay for http and mms have been raised to 4 * DEFAULT_PTS_DELAY, which is about 1.2 - seconds worth of caching. - -2002-12-12 Thursday 13:09 sam - - * ./debian/vlc-plugin-ogg.dirs: added a missing file for Debian package - builds. - -2002-12-12 Thursday 12:24 sam - - * ./modules/gui/familiar/*: compilation fixes. Crashes on directory change. - -2002-12-12 Thursday 11:37 ipkiss - - * ./modules/gui/win32: added management for "float" config options - (thanks Garf) - -2002-12-12 Thursday 11:29 massiot - - Fixed a possible deadlock. - -2002-12-12 Thursday 10:56 garf - - * fixed one or two things (thanks sam) - -2002-12-11 Wednesday 21:50 jpsaman - - Fixed qte video output segmentation fault during initialization. - The following things have still to be fixed: - - segmentation fault on destroy - - video placing and - - orientation - - video line spacing is wrong - -2002-12-11 Wednesday 20:13 fenrir - - * all: access plugins should not modify - p_input->stream.p_selected_area->i_tell when reading data. (It's done in - input_SplitBuffer). (But access should still set it on a "seek") - -2002-12-11 Wednesday 17:27 bozo - - New ALSA audio output. It works with ALSA 0.9.0rc4 and earlier versions. - -2002-12-10 Tuesday 23:34 gbazin - - * modules/demux/wav/wav.c: small bug-fix for screwed pts calculation. - -2002-12-10 Tuesday 21:55 gbazin - - * src/audio_output/filters.c: fix for resampler buffer size. - -2002-12-10 Tuesday 18:22 gbazin - - * ALL: fixed a f*ckage I introduced recently ;) var_Type() now returns 0 when the variable - doesn't exist, but the rest of the code wasn't updated according to this new behaviour. - * modules/audio_output/waveout.c: changed a few error messages into warning messages. - -2002-12-10 Tuesday 15:51 ipkiss - - * ./modules/gui/win32: deletd a dependancy with a global variable - -2002-12-10 Tuesday 14:19 gbazin - - * include/configuration.h: fixed my previous fix. - -2002-12-10 Tuesday 12:46 gbazin - - * configure.ac.in: fixed ugly hack in sdl detection code (which also broke my build :p) - * include/configuration.h, include/modules_inner.h: proper fix for a bug that allowed gcc - to put things in the stack instead of the data segment. - -2002-12-10 Tuesday 10:22 fenrir - - ffmpeg: adapted to current cvs version. It should still compile with older - one (Please reports if it doesn't). - -2002-12-10 Tuesday 00:02 gitan - - fixed a segfault under windows. - -2002-12-09 Monday 23:37 gbazin - - * include/configuration.h: rolled back the last changes made to this file. There is no - sense in manually initializing all the fields of module_config_t as it will be done by the - compiler anyway. Furthermore mingw32 gcc seems to have problems optimizing code - that manually initializes structures to 0. - -2002-12-09 Monday 21:37 jpsaman - - Syncing functionality with vlc-0.4.6 - -2002-12-09 Monday 21:36 jpsaman - - Fixed segfault in Qt Embedded Video Output. - -2002-12-09 Monday 13:37 titer - - * AudioOutput.cpp: added sanity tests; - * VlcWrapper.h, Interface.cpp: removed an unused variable. - -2002-12-09 Monday 07:57 titer - - * AudioOutput.cpp: send zeros to BSoundPlayer if nothing comes from - audio output; - * VlcWrapper.cpp: handle volume using aout3 features. - -2002-12-09 Monday 03:36 titer - - Default re-enabled dvd module. - --disable-dvd works anyway. - -2002-12-09 Monday 00:52 babal - - - new headphone channel mixer with virtual spatialization effect : This - effect should give you the feeling that you stands in a real room with - a complete 5.1 speaker set when using only a headphone, providing a - more realistic sound experience. It should also be more comfortable - and less tiring when listening to music for long periods of time.It - works with any source format from mono to 5.1. - - -> please try it and feel free to give me some feedback. Some - improvements are already planned (adding echo, more configuration - options, ...). - - NB: whereas the filter itself is in a (very first) stable version, the - way it is integrated to the filter chain is only a _temporary_ hack - since it's the audio ouput core (input.c actually) which is directly - responsible for it. Integrating it in a more suitable way will - probably require some work on the way the filters are selected as - well as on the configuration level, but I'm working on it :) - -2002-12-08 Sunday 23:38 massiot - - * Updated aout3 developer doc. - * Reworked the Open... menu items, and added the ability to use libdvdplay. - * Sound output menu is now under Controls. - -2002-12-08 Sunday 21:05 jpsaman - - Fixed build and linking for qte video output and made modifications to iPaq packaging files. - -2002-12-08 Sunday 19:56 gbazin - - * modules/gui/wxwindows/*: compilation fixes for wxX11 (it doesn't support drag and drop - yet). Compilation fix for MacOSX as well (wxEntry() not declared). - * src/misc/variables.c: added a FreeMutex() function. - -2002-12-08 Sunday 16:16 jpsaman - - - Updated Maintainers file - - fixed --disable-dvd, it did not work - - updated iPaq familiar buildscripts - -2002-12-08 Sunday 14:47 gbazin - - * configure.ac.in: fix for dvdread and libdvdplay plugins linking stage. - -2002-12-08 Sunday 05:30 jlj - - * ALL: Under Jaguar, vout no longer depends on any specific MacOS X - intf. wxWindows should work (not tested). Closes #33. - -2002-12-08 Sunday 00:41 massiot - - New vlc_thread_set_priority function, to set the priority of the main - thread. - -2002-12-07 Saturday 23:50 massiot - - * configure.ac.in: Disabled -Wtraditional as it produces much more bogus - warnings than real ones. - * audio output: New intf-change variable to know when audio-channels - and audio-device have changed. - * video output: New intf-change variable and vout_VarCallback, to know - when video-device has changed (OS X port). - * modules/gui/macosx/*: Menus for audio channels, implemented volume - management, added a menu for screen selection. - -2002-12-07 Saturday 22:29 titer - - * default disabled SAP under BeOS - -2002-12-07 Saturday 22:15 gitan - - fixed my last commit. - -2002-12-07 Saturday 22:00 titer - - * use RGB32 BBitmap. That fixes the bad-looking picture in - non-overlay mode (thanks Sam). - -2002-12-07 Saturday 15:25 gbazin - - * ALL: a few updates to the variables API: - - got rid of the VLC_VAR_COMMAND variable type and introduced the VLC_VAR_ISCOMMAND flag - instead. This simplifies things and avoid the strange command variables behaviour. Command - variables will now trigger their callback on var_Set() like any other variables (look in - modules/control/rc/rc.c for an example). - - Renamed the VLC_VAR_ISLIST flag into VLC_VAR_HASCHOICE. - - Added a new VLC_VAR_VOID variable type. This can be useful in conjunction with - VLC_VAR_ISCOMMAND for instance. - -2002-12-06 Friday 22:44 gitan - - * sap.c : make it more compliant (as far as sdp is involved). - * playlist.c : fixed a memory leak - * configure.ac.in : added link flags - -2002-12-06 Friday 21:27 gbazin - - * configure.ac.in: fixed typo. For dvdread support we have to check for - dvdread/dvd_reader.h, not dvdread/dvdread.h. - -2002-12-06 Friday 16:34 sam - - * ./configure.ac.in: removed -W in favour of -Wtraditional. - * ALL: a bunch of additional warning fixes. - -2002-12-06 Friday 14:22 fenrir - - all: fix some minors warnings. - -2002-12-06 Friday 13:05 sam - - * ./modules/access/mms/mms.c: fixed signed/unsigned comparisons, and fixed - a bug I found in Read(). No idea whether it was triggered before nor what - it was doing, though :) - -2002-12-06 Friday 12:54 sam - - * ./modules/access/http.c: code clean-up. removed sizeof()-1 calls where we - meant strlen(), removed useless strcmp() calls, implemented atoll() for - systems where it does not exist, fixed a memory leak, fixed a minor data - corruption. - -2002-12-06 Friday 12:18 sigmunau - - some support for redirection. Moved the break on returncode >=400 to after - the header parsing. This will be usefull if anyone wants to implemet - http-passwd support - -2002-12-06 Friday 11:53 fenrir - - * ffmpeg: sync with latest ffmpeg cvs. As it need too much - #if LIBAVCODEC_BUILD , I've enable direct rendering only with latest - ffmpeg cvs (anyway dr isn't cleanly ported to the latest version). - -2002-12-06 Friday 10:10 sam - - * ./src/*, ./include/*: fixed a bunch of badly initialized structures, a few - signed/unsigned comparisons, and removed trailing spaces here and there. - -2002-12-06 Friday 06:42 babal - - * src/playlist/playlist.c : playing again a playlist already in a - playing state resets the input speed to normal to make sure the - stream isn't paused or slowed or played faster anymore. - By doing that, fixes the following bug of the Windows interface: - when pushing the play button on a paused or slowed stream, nothing - used to happen. - * modules/gui/win32/playlist.cpp : when pushing the play button and the - playlist is empty, displaying the playlist window - * win32.cpp : rephrasing the module description to "Native Windows - interface module" - -2002-12-05 Thursday 21:49 jpsaman - - Fix for SDL-1.2.5 it now has SDL postpended to the library path. I just rip it of now for --cflags. - -2002-12-05 Thursday 17:38 sam - - * ./configure.ac.in: disabled -Wconversion for gcc 2.x because it makes it - choke on system headers. - -2002-12-05 Thursday 17:16 sam - - * ./ipkg/Makefile.in: removed a file handled by automake. - * ./configure.ac.in: additional warning flags for GCC. - -Wconversion - Warn if a prototype causes a type conversion that is different from - what would happen to the same argument in the absence of a proto- - type. - -Wsign-compare - Warn when a comparison between signed and unsigned values could - produce an incorrect result when the signed value is converted to - unsigned. - -Wunreachable-code - Warn if the compiler detects that code will never be executed. - -Wdisabled-optimization - Warn if a requested optimization pass is disabled. - See the gcc documentation for more explanations. This triggers a lot of - warnings everywhere, and at first sight they're all worth fixing. Code - quality matters, too, so let's fix'em :) - -2002-12-04 Wednesday 21:48 gbazin - - * modules/audio_filter/channel_mixer/trivial.c: bugfix for up-mixing. - -2002-12-04 Wednesday 21:03 jpsaman - - Build and packaging files for Opie and GPE. - -2002-12-04 Wednesday 20:51 jlj - - * ./modules/gui/macosx/vout.m: mouse coordinates support. - -2002-12-04 Wednesday 20:51 jpsaman - - file rules.opie was initially added on branch v0_4_1_branch. - -2002-12-04 Wednesday 20:51 jpsaman - - Build scripts for building cross-compiling vlc for Opie and GPE. - -2002-12-04 Wednesday 20:51 jpsaman - - file rules.gpe was initially added on branch v0_4_1_branch. - -2002-12-04 Wednesday 20:41 jpsaman - - Packaging files for opie-vlc - -2002-12-04 Wednesday 15:47 fenrir - - * all: Fix an other (and last ? ;) endian issue. - -2002-12-04 Wednesday 06:23 titer - - * configure.ac.in, mms.c, sap.c, ipv4.c: added network support for BeOS 5 - (Dano is no more needed); multicast still doesn't work. - UDP (unicast) and HTTP have been successfully tested, mms is untested. - * sap.c: BeOS doesn't have memccpy - * VideoOutput.cpp: forgot to remove a printf - -2002-12-04 Wednesday 02:16 titer - - * InterfaceWindow.cpp: removed warnigs - * AUTHORS/MAINTAINERS: added Stephan Assmus, Arnaud Schauly & myself - -2002-12-03 Tuesday 23:36 gitan - - * src/playlist/playlist.c : Added playlist_AddItem (enqueues - playlist_item_t instead of psz_target ). Now playlist_Add uses - playlist_AddItem to enqueue. - * include/vlc_playlist.h : Added a psz_uri field in the playlist_item_t - structure. - * src/input/input.c : takes item->psz_uri argument to start playing an - item. - -2002-12-03 Tuesday 17:00 fenrir - - * adpcm.c: add adpcm decoding support (Now just ms and ima adpcm from - microfsoft, not yet ima4) - * wav, asf, avi: fix fourcc creation for adpcm. (Nevertheless adpcm - could not work with asf because of asf audio scrambling unsupported in asf - demuxer). Seek will not work, because vlc send garbage and then break stream - alignment.(I will try to fix that). - -2002-12-03 Tuesday 16:29 gitan - - * Added a session announcement protol module (enabled by default). - * Added the PLAYLIST_CHECK_INSERT option to the playlist. That option - checks previously enqueued sessions before enqueing. - -2002-12-03 Tuesday 12:59 sam - - * ./src/libvlc.h: fixed an aspect ratio bug, we should default to the - stream's aspect, not to square pixels. - -2002-12-03 Tuesday 02:00 titer - - * added mouse management in the BeOS video output. - Now DVD menus work thanks to libdvdplay. - -2002-12-02 Monday 23:58 titer - - * added --with-dvdread-tree and --with-dvdplay-tree for static linking. - It works fine under BeOS, please check I didn't break anything. - -2002-12-02 Monday 21:13 jlj - - * ALL: Fixed some compiler warnings. - -2002-12-02 Monday 18:19 sam - - * ./modules/access/vcd/cdrom.c: NetBSD VCD input fixes, courtesy of - Olaf 'Rhialto' Seibert. - -2002-12-02 Monday 13:12 sam - - * ./configure.ac.in: linking with -framework AGL wasn't needed (Closes: #7). - -2002-11-30 Saturday 11:33 jpsaman - - Cleanup of headerfile detection for qte video output plugin. - -2002-11-30 Saturday 11:22 jpsaman - - Deprecreated --with-qte-system. Using --with-qte=/opt/QtPalmtop sets all linker and includes paths for libjpeg and qte correctly now. - -2002-11-30 Saturday 01:14 ipkiss - - * ./modules/gui/win32/dragdrop.cpp: we can now drag and drop video - files on the interface or on the playlist (Closes: #10). - * ./modules/gui/win32/playlist.cpp: factorized a lot of code. - * ./modules/gui/win32/*: reorganized some code here and there. - -2002-11-29 Friday 23:08 ipkiss - - * ./src/libvlc.h: fixed a few typos - -2002-11-29 Friday 14:39 jpsaman - - configure script set Qt Embedded link and include paths correctly. Use these additional options: - --enable-qte - --with-qte=<..cross-path..>/opt/QtPalmtop - --with-qte-system=<..cross-path..>/usr - -2002-11-28 Thursday 23:53 sigmunau - - made the vlc mozilla plugin a drop-in replacement for wmp in most embedded - wmp sites I could find, by adding som mimetypes and parsing some more - parameters passed by mozilla. Also disabled the StreamAsFile function since - mozilla tend to pass it non-exsisting files. - -2002-11-28 Thursday 23:24 massiot - - * Correct socklen_t detection. - * Fix for S/PDIF encapsulation on big endian systems. - * S/PDIF output for Mac OS X, courtesy of Heiko Panther . - -2002-11-28 Thursday 21:49 garf - - * a few bugfixes/enhancements/clean up - -2002-11-28 Thursday 21:00 gbazin - - * configure.ac.in: fixed linkage of theora plugin. - * modules/codec/theora.c, modules/codec/tarkin.c: fixed breakage. - * modules/codec/vorbis.c: lowered the priority of the tremor plugin. - -2002-11-28 Thursday 18:35 fenrir - - * asf: fix my previous commit. - -2002-11-28 Thursday 18:16 sigmunau - - increased maximums size of a http request from 256 to 1024 in order to allow - insanly long urls - -2002-11-28 Thursday 17:34 sam - - * ./src/video_output/video_output.c, modules/*: factorized video output - creation code into vout_Request which looks for existing vout objects - and spawns a new one if none was found. - -2002-11-28 Thursday 16:44 fenrir - - * ffmpeg: arg, fix a previous fix for non-latest ffmpeg cvs tree. - -2002-11-28 Thursday 16:32 fenrir - - * all: some clean up with WAVEFORMATEX and endian issues. Somebody could - test if mp4,asf,avi,wav demuxers and araw,ffmpeg,faad decoders work under - big endian architectures ? (else could you give vlc log ) - -2002-11-28 Thursday 15:18 sigmunau - - * set b_seakable to false for http/1.0 streams such as those from icecast. - * allow some unusual, but legal ways to construct the http headers, and - clean up the header parsing code. parsing other headers ( like the mime-type - ) should be very easy now. - -2002-11-28 Thursday 14:34 sam - - * ./src/video_output/video_output.c: added a --aspect-ratio option to force - the aspect ratio of the stream. Two different usages are possible, either - int:int ("16:9") to specify a real aspect ratio, or float ("1.25") to - specify pixel squareness. - - Note that it does not work properly yet; it will need an API change in - the video output layer that I'm working on. - -2002-11-27 Wednesday 21:51 babal - - - Enterely new layout for the preference window of the native win32 - interface, in order to improve its clarity (the dialog box is now even - a bit smaller) and to get closer to Windows standards. - (second part of the job, and hopefully the last for now, begun with - Ipkiss a few days ago by using CheckListBoxes) - - Still need some work to get the interface compatible with Windows XP - skins. - -2002-11-27 Wednesday 15:18 sam - - * ./modules/codec/cinepak/cinepak.c: fixed V1-encoded blocks luma loading. - -2002-11-27 Wednesday 14:44 fenrir - - * ffmpeg: add a LIBAVCODEC_BUILD test for CODEC_ID_MJPEGB - -2002-11-27 Wednesday 13:17 fenrir - - cinepak: fix a bug (bad frame gathering), pointed by sam. - -2002-11-27 Wednesday 12:41 fenrir - - * all: added mjpeg support, some clean up in video part. - -2002-11-27 Wednesday 06:27 titer - - Fixed a segfault by adding a mutex_lock() (thx fenrir) - -2002-11-27 Wednesday 05:36 titer - - * AudioOutput.cpp: fixed a segfault - * ALL: cleaned the VlcWrapper class, removed unused code - -2002-11-27 Wednesday 02:51 ipkiss - - * ./modules/gui/win32/*: some cleaning - -2002-11-26 Tuesday 22:20 gbazin - - * modules/video_output/directx/directx.c, modules/audio_output/directx.c: removed - unnecessary code. - -2002-11-26 Tuesday 21:52 ipkiss - - * ./modules/gui/win32/preferences.cpp: used CheckListBoxes instead - of ListViews, because they are more intuitive. This eliminates the - "Select" button and the "Selected" label. - - The preferences window still needs some work though... - -2002-11-26 Tuesday 20:04 sam - - * ./modules/video_chroma/i420_rgb.h: fixed slanted picture output with odd - widths (Closes: #28). - -2002-11-26 Tuesday 19:52 jpsaman - - Packaging for Opie and Qt Embedded support. - -2002-11-26 Tuesday 19:31 gbazin - - * modules/video_output/directx/directx.c: fixed to work with DirectDraw 3 (ie. with - NT4). - -2002-11-26 Tuesday 18:58 sigmunau - - allow windows style linebreaks in .m3u files. and fixed a minor bug - -2002-11-26 Tuesday 17:38 gbazin - - * modules/demux/ogg.c: audio is now dropped when fast-forwarding. - -2002-11-26 Tuesday 17:28 fenrir - - * mp4: prevent float exeption with some truncated file. - -2002-11-26 Tuesday 15:03 sam - - * ./BUGS: scrapped this file. Entered the remaining bugs in Bugzilla. - -2002-11-26 Tuesday 14:08 sam - - * ./TODO: scrapped the todo-list. I put the unresolved items in Bugzilla - (http://bugzilla.videolan.org/). - -2002-11-26 Tuesday 12:09 massiot - - Fixed another crash with S/PDIF. - -2002-11-26 Tuesday 10:55 gbazin - - * modules/video_output/directx/directx.c: don't fail miserably when we can't - create a surface in video memory. We now automatically toggle the b_use_sysmem - flag in this case and give it another shot. - -2002-11-26 Tuesday 07:04 jpsaman - - Fix fix of fixing QT Embedded detection. - -2002-11-26 Tuesday 01:06 titer - - * ALL: more intensive use of the VLCWrapper class - * PreferencesWindow.*: renamed a few variables (using some of the - OpenTracker conventions) - * clean up - -2002-11-25 Monday 19:29 sam - - * ./modules/video_chroma/i420_rgb16.c: merged the RV15 and RV16 conversions - because they're basically the same. Also, the MMX conversions now check - that the bitmasks are the ones we expect. - -2002-11-25 Monday 19:12 fenrir - - mms.c: fix command/packet parsing functions. - -2002-11-25 Monday 17:25 gbazin - - * configure.ac.in: for wxWindows headers detection, we now check wx/wxprec.h. - Also fixed a typo: libdvbpsi is enabled by default. - -2002-11-25 Monday 16:16 massiot - - Fixed my fix :p. - -2002-11-25 Monday 16:00 massiot - - Fixed a crash in S/PDIF mode. - -2002-11-25 Monday 15:56 sigmunau - - fixed a bug in the contentbased autodetection that caused this demux to be - selected for streams that contained a null byte. - -2002-11-25 Monday 15:08 fenrir - - * mms: enable seek :) It works for me with both udp and tcp. Somebody - could check if it compiles on other OS than linux ? (I don't known what - headers should be included) - * asf: fix to support seeking with mms - Note: You cannot seek and use demuxdump demuxer... - -2002-11-25 Monday 12:19 sam - - * ./modules/gui/gtk/open.c: made the HTTP text bar more consistent, thanks - to Pierre Baillet (Closes: #11). - -2002-11-25 Monday 12:08 sam - - * ./src/misc/messages.c: we overwrite the WinCE logfile instead of appending - data to it. - * ./evc/vlc.vcw: minor updates. - -2002-11-25 Monday 03:12 ipkiss - - * small compilation fixes for win32 - -2002-11-25 Monday 00:22 fenrir - - * all: begin to add mms over udp support. It begin to work (at least - for me) but it still needs some work. - -2002-11-24 Sunday 18:54 sam - - * ./configure.ac.in: we no longer choke if libdvbpsi headers aren't here. - * ./include/vlc_common.h: we don't try to include inttypes.h with Borland. - -2002-11-24 Sunday 16:00 sigmunau - - separated the code to parse html files with embedded wmp, and the code to - parse asx files. Added a new shortcut "html" to force the "html" behaviour. - Reduced number of false positives for both html and asx files. We now also - trigger on the content of files, since html and asx files are often - autogenerated on the webserver using php or asp. - -2002-11-24 Sunday 13:02 sigmunau - - fix to allow absolute entries in m3u/asx files - -2002-11-24 Sunday 01:29 sigmunau - - fixed a bug in the code to handle relative paths. Added support for file:// - and http:// items in asx files, and not just mms:// - -2002-11-23 Saturday 20:37 sam - - * ./modules/control/rc/rc.c: the seek command is now "seek" and not "r", - and it uses a command variable like other controls. This also fixes a - bug that prevented to have spaces between the command and its argument. - -2002-11-23 Saturday 18:42 gbazin - - * modules/gui/wxwindows/*: additional small fixes. - -2002-11-23 Saturday 16:17 gbazin - - * modules/gui/wxwindows/*: a few fixes for the win32 build. - -2002-11-23 Saturday 15:00 titer - - * enhanced BeOS preferences window (post-processing, brightness, - contrast, hue and saturation are adjustable) - -2002-11-23 Saturday 14:28 gbazin - - * modules/gui/wxwindows/*: misc improvements to the main interface, implementation of - drag and drop, proper initialisation of the i18n routines. - -2002-11-23 Saturday 04:40 sam - - * ./modules/access/http.c, ./modules/misc/network/ipv4.c: http and ipv4 - plugins compile for WinCE. Couldn't test yet though. - -2002-11-23 Saturday 02:40 sam - - * ./modules/video_output/wingdi.c: the GDI video output now properly sets - the bitmasks; we're not limited to 8bpp and 16/24 works. - * ./modules/video_filter/*: the video filters now work under WinCE. - -2002-11-23 Saturday 01:32 ipkiss - - * ./modules/gui/wxwindows/playlist.cpp: added a playlist to the wxwindows interface - -2002-11-23 Saturday 00:11 garf - - * yuv filter was a bit useless. Hope adjust filter is more usefull :) - -2002-11-22 Friday 23:12 sam - - * ./configure.ac.in: we only add -lm to the a52 linkage if it's needed - (and available). - -2002-11-22 Friday 20:27 sam - - * ./modules/video_output/wingdi.c: ported the wingdi plugin to Win32; it - somewhat works under Wine (if you force internal buffers to 8bpp), but - doesn't work under Win2k. Any hints welcome. - * ./configure.ac.in: activated the wingdi plugin by default. - -2002-11-22 Friday 19:37 titer - - * AudioOutput.cpp : compilation fix. - * VideoOutput.cpp : now --fullscreen works with BeOS video output. - -2002-11-22 Friday 18:35 sam - - * ./modules/access/mms/var_buffer.h: this file is now a separate .c, to - prevent gcc's optimizer to go amok with nested inline functions, loop - unrolling and such things that we don't really need in an access plugin. - -2002-11-22 Friday 15:24 sam - - * ./modules/video_output/directx/events.c: we now call CreateWindow so that - we are sure that the WndProc always has a valid p_vout value. - -2002-11-22 Friday 15:19 sam - - * ./modules/video_output/wingdi.c: implemented offscreen rendering with - fast blit (well at least it was considered "fast" back in the times of - Windows 3.1). Default is 8bpp because that's what my iPaq does (no - palette support yet though), 16bpp can be chosen at compile time and - works perfectly in the emulator. - -2002-11-22 Friday 12:11 sam - - * ./modules/video_chroma/i420_rgb16.c: fixed a segfault in the 24/32bpp - chroma conversion. - -2002-11-21 Thursday 23:06 massiot - - Channel reordering according to the WG-4 specification, courtesy of - Heiko Panther. - -2002-11-21 Thursday 21:37 gbazin - - * modules/codec/Modules.am, configure.ac.in, modules/codec/vorbis.c: added - a tremor decoder module using libvorbisidec (aka tremor) from xiph.org. - This module allows decoding vorbis audio on hardware without a fpu - (--enable-tremor). - - * modules/LIST: added entries for tremor and theora. - -2002-11-21 Thursday 15:51 gbazin - - * src/playlist/playlist.c: fixed deadlock in playlist. - * modules/audio_output/oss.c: don't play blank samples when we are starving - for data but our internal buffers are not empty. Some cleanup too. - -2002-11-21 Thursday 13:58 jpsaman - - Fix detection of QT Embedded development headers. - -2002-11-21 Thursday 13:53 sam - - * ./modules/video_output/wingdi.c: skeleton of a Windows GDI video output. - * ./modules/access/file.c: the file access plugin gets the real file size - under WinCE. - * ./modules/audio_filter/converter/u8tofixed32.c: added this conversion - filter to play some WAV files without an FPU. - * ./bootstrap: bootstrap --update-vc doesn't rely on the Makefile's presence. - -2002-11-21 Thursday 10:12 gbazin - - * modules/demux/ogg.c: small bug-fix for my previous commit. - -2002-11-21 Thursday 09:39 gbazin - - * modules/demux/ogg.c: better handling of PCRs (we now base our calculations - on all sub-streams instead of just using one of them). Some code factorisation - too. - -2002-11-20 Wednesday 21:51 jpsaman - - Build and link Familiar interface against libgpewidget for gpe support. - -2002-11-20 Wednesday 21:27 jpsaman - - Fix detection of AR and LD - -2002-11-20 Wednesday 21:23 jpsaman - - Updated for release v_0.4.6 of Familiar Linux packages. - -2002-11-20 Wednesday 19:07 sam - - * ./src/misc/messages.c: added ^Ms to the WinCE logfile. - * ./bootstrap: fixed a typo that prevented per-object target directories - to work. - * ./evc/*, ./msvc/*: removed project files; they're becoming a bit large - (more than 1MB) and I don't want to spoil the CVS with them. - -2002-11-20 Wednesday 17:23 gbazin - - * configure.ac.in: temporary hack for libdvbpsi detection. - -2002-11-20 Wednesday 16:43 sam - - * ./modules/audio_output/waveout.c: audio output now works under WinCE - using the waveout module. - * ./bootstrap: we ignore comments when parsing makefiles. - * ./modules/audio_filter/converter/fixed32tofloat32.c: changed this module - so that it also does float32tofixed32. - * ./modules/*: ported a few other modules to WinCE (most of the time it's - just a #include that needs to be removed). - -2002-11-20 Wednesday 15:58 gbazin - - * configure.ac.in, modules/gui/wxwindows/wxwindows.cpp: other compilation - fixes for the wxwindows interface on win32. - -2002-11-20 Wednesday 15:34 gbazin - - * modules/control/rc/rc.c: added commands to navigate between chapters and - titles. - -2002-11-20 Wednesday 14:24 gbazin - - * modules/gui/wxwindows/*: fixes for the win32 build. Removed a few - unnecessary things and replaced the stop icon with a new one. - -2002-11-20 Wednesday 14:09 gbazin - - * modules/codec/theora.c, configure.ac.in, modules/codec/Modules.am: new - theora codec plugin. - This plugin is based on the experimental theora codec from the Xiph.Org - foundation (http://www.theora.org/). Because the theora bitstream - specifications are likely to change in the near future, this plugin won't - be compiled by default. If you want to test/develop theora with vlc, you'll - need to configure it with --enable-theora and also make sure you've got a - fresh libogg from cvs. - - * modules/demux/ogg.c: modified to handle theora and tarkin bitstreams. - - * modules/codec/tarkin.c: fixed a few typos. - -2002-11-20 Wednesday 13:37 sam - - * ./evc/plugins.vcp.in: fixed plugin entry points for WinCE. - * ./modules/*: fixed a bunch of modules so that they compile under WinCE, - we now have access_file and the mpeg demux and video decoder working - (http://zoy.org/~sam/vlc/pocketvlc2.png). - -2002-11-20 Wednesday 08:58 sam - - * ./include/vlc_common.h, ./src/extras/libc.c: exported our custom libc - functions to plugins. - * ./bootstrap: enhanced the project file generation for plugins; we now - parse makefiles to make this easier. - * ./modules/**/Modules.am: reworked a few makefiles so that they are more - easily parsed. - -2002-11-20 Wednesday 01:47 gbazin - - * src/video_output/video_output.c: fixed a really old bug in the video output - layer. This bug was only affecting video outputs without direct rendering - capabilities. - -2002-11-19 Tuesday 20:56 gbazin - - * modules/misc/network/ipv6.c: restored the msg_*() outputs from BuildAddr(). - -2002-11-19 Tuesday 20:45 gbazin - - * include/video.h, include/vlc_config.h, src/video_output/*: changed the - picture buffer allocation scheme to allocate pictures from the render - heap in a clockwise fashion instead of always picking the first available - one from the start of the heap. - This allows us to benefit from ffmpeg's macro-block skipping feature. - As a side effect, we also have less chance of reusing a refrence picture - buffer when we can't link/unlink them. - - * modules/codec/ffmpeg/video.c: modified the direct rendering code to benefit - from the macro-block skipping algorithm. - A new flag has also been introduced in the video_output's render heap to - forbid modifications to the render picture buffers (for instance to overlay - subtitles). - -2002-11-19 Tuesday 17:38 sam - - * ./src/misc/modules.c: p_module->psz_filename is now filled with a real - 8 bit string under WinCE. - * ./extras/Win32_msvc: scrapped this directory. - * ./bootstrap: we now parse plugin makefiles to guess what to put in - the MSVC project files. Only the dummy plugin has been tested yet. - -2002-11-19 Tuesday 17:23 fenrir - - all: Use BITMAPINFOHEADER everywhere (Needed because of endian issue). - -2002-11-18 Monday 23:00 massiot - - Partial fix of the OS X audio output (thanks Heiko!). - -2002-11-18 Monday 19:31 fenrir - - * ogg: change i_dts usage for subtitle ES. - -2002-11-18 Monday 18:37 gbazin - - * src/misc/modules.c: fixed small typo that was breaking the build. - -2002-11-18 Monday 18:05 sam - - * ./src/misc/modules.c: support for Unicode filenames under WinCE; VLC now - successfully opens plugins. - * ./modules/misc/dummy/*: hacked the dummy plugin so that it compiles for - WinCE. - -2002-11-18 Monday 17:31 gbazin - - * modules/gui/wxwindows/*: updated the toolbar icons. - -2002-11-18 Monday 16:39 gbazin - - * modules/gui/wxwindows/interface.cpp: enabled the OpenFile dialog box. - -2002-11-18 Monday 15:19 gbazin - - * modules/gui/wxwindows/interface.cpp: fixed typo. - * modules/audio_filter/converter/u8tofloat32.c: fixed typo. - -2002-11-18 Monday 13:28 gbazin - - * configure.ac.in, modules/codec/Modules.am, modules/codec/tarkin.c: added - an experimental tarkin video decoder. You will need to specify the tarkin - tree you want to use with --with-tarkin-tree=. - - Warning: Tarkin is still in very early development stage, so this plugin isn't - actually usefull unless you intend to do some development on tarkin itself. - -2002-11-18 Monday 13:08 gbazin - - * modules/demux/m3u.c: should manage entries with relative paths. - * src/playlist/playlist.c: fixed playlist_Next(). - -2002-11-18 Monday 13:02 gbazin - - * added a wxwindows interface using the wxWindows cross-platform GUI framework. - The interface is quite basic for now but should be functional anyway. - (you need to have wxWindows >= 2.3.0 installed to use this plugin) - -2002-11-18 Monday 11:50 sam - - * ./bootstrap: reverted the behaviour behaviour to the default, which - means no default flag to use (except for me, muahaha). - -2002-11-18 Monday 02:46 fenrir - - * ffmpeg: set bug detection to auto by default. - -2002-11-17 Sunday 06:46 fenrir - - * ffmpeg: disable direct rendering by default. I have too many files - that don't work with it (I don't see why it doesn't work :( - * mp4: fix a bug in timestamp calculation. Replace s/u* by s/uint*_t - * avi : remove an useless debug message. - * src/misc/objects.c : fix stream output object allocation. - -2002-11-16 Saturday 22:25 fenrir - - * avi: fix playing over http (a bug I have introduced). - -2002-11-15 Friday 18:10 fenrir - - * modules/demux/util : add a text subtitle demuxer. (Module called by demux). - MicroDVD, SubRIP, SSA subtitle format should work... - Options: --sub-file [--sub-fps, --sub-delay --sub-format]. - - * modules/demux/avi : make use of subtitle parser. - * modules/demux/asf : display movie length. (It will not work with live - streams of course). - - modules/codec/spudec : use i_dts to send end of display time for subtitle. - (Yes it's ugly, but it works :) - -2002-11-15 Friday 17:17 gbazin - - * configure.ac.in, modules/audio_output/arts.c, modules/audio_output/esd.c: - fixed the arts and esd audio plugins after the recent changes to aout3 - (untested). - -2002-11-15 Friday 16:27 gbazin - - * configure.ac.in, modules/audio_output/directx.c, modules/audio_output/waveout.c: - fixed the waveout and directx audio plugins after the recent changes to aout3. - -2002-11-15 Friday 14:41 gbazin - - * modules/access/http.c: added an http-proxy config variable. If the variable - is not set, we'll still look at the value of the http_proxy environment - variable. - -2002-11-15 Friday 12:22 sam - - * ./src/video_output/video_output.c: backport of a fix in MAIN for - spoiled FPU registers. - -2002-11-15 Friday 01:23 gbazin - - * configure.ac.in: fixed a few typos regarding LDFLAGS_access_*. Re-enabled - the oss plugin as it seems to be working fine. - * src/audio_output/input.c: fixed an obscure bug... (strange one though: - int foo = -1; unsigned int bar = 2; __MAX( foo, bar) == -1 ). - -2002-11-15 Friday 01:17 fenrir - - faad: adapt to new changes in aout3 (at least it compiles) - -2002-11-15 Friday 00:41 gbazin - - * modules/codec/vorbis.c, modules/audio_filter/resampler/linear.c: adapted to - the new changes in aout3. - -2002-11-14 Thursday 22:44 alexis - - Added the changelog of vlc 0.4.6. - -2002-11-14 Thursday 22:38 massiot - - Major change of the channels management. p_format->i_channels disappeares - and is replaced by two members : i_physical_channels and i_original_channels. - i_physical_channels describes the channels which are effectively present - in the stream (at the current point of the aout pipeline), whereas - i_original_channels represents the channels we used to constitute the - stream. For instance a mono stream (FRONT_CENTER) may emanate from a - FRONT_LEFT channel of a STEREO stream. - - Additionally, this contains hooks to dynamically select the audio device - and the channels configuration. In order to do that, all aout plugins, - and all interface plug-ins need to be adapted. Currently only SDL - (partially OSS) and the rc interface have been adapted, please use them - as a guide. Other aout plug-ins have been temporarily disabled. - - IMPORTANT : if you need a working sound output, DO NOT UPDATE YOUR TREE - for several days until we fix that. - - * modules/misc/network/ipv4.c: Fixed a long-standing segfault when saving - preferences and asking for multicast. - -2002-11-14 Thursday 16:32 fenrir - - mms.c: it takes care of --no-audio and --no-video (to reduce bandwith - usage), and should not use more than --mms-maxbitrate (when there - are multiple audio or video streams). - -2002-11-14 Thursday 16:17 fenrir - - asf/* : Convert all u* into uint*_t - Fix playing of some live asf, seek improvement (at least for me ;) - but it's more some "kludge" with vlc clock than true fixes ... - - I will never understand how vlc clock works .... - -2002-11-14 Thursday 15:07 sigmunau - - make --version --help --longhelp --list and -p output to stdout. - -2002-11-14 Thursday 14:08 gbazin - - * src/audio_output/intf.c: fixed a bug affecting audio volume initialization. - -2002-11-13 Wednesday 22:36 massiot - - * OS X plug-in fix ; - * Re-enabled float32 mixer (huh?). - -2002-11-13 Wednesday 22:36 gbazin - - * Updated changelog and package files. - -2002-11-13 Wednesday 21:58 gbazin - - * ChangeLog: updated ChangeLog. - -2002-11-13 Wednesday 21:18 fenrir - - * fix and make better stream selection (if mms-maxbitrate unset, get the best - quality else try to be closed to mms-maxbitrate ). - -2002-11-13 Wednesday 20:51 sam - - * ./bootstrap: bootstrap now requires the --config flag. With no arguments - it simply outputs a usage message. - * ./src/*: fixed a bunch of (legitimate) warnings under VC++. - * ./evc/*, ./msvc/*: split the workspaces into three projects (libvlc, vlc - and plugins -- plugins doesn't build anything yet). - -2002-11-13 Wednesday 20:28 fenrir - - * mms/* : better stream selection and add some options to override it. - (Usefull with demuxdump). - -2002-11-13 Wednesday 20:23 fenrir - - access/* : don't override demux setting made by user. - modules/demux/demuxdump.c : a little demux that dump raw stream. - (should work with all access...) - -2002-11-13 Wednesday 15:28 sam - - * ./msvc/*, ./evc/*: moved eMbedded Visual Studio files to the toplevel evc/ - directory because the two project files are starting to diverge. - * ./evc/vlc.c: created a specific vlc.c file for Windows CE. - * ./src/misc/messages.c: as WinCE doesn't have stdout or stderr, the message - queue outputs to a logfile (until we have a proper interface). - -2002-11-13 Wednesday 12:58 gbazin - - * src/playlist/playlist.c: bugfix for when we delete the last playlist - element (I'll get this one right... eventually ;). - * modules/demux/m3u.c: allow forcing the demux to be used by specifying the - asx or m3u demux. - -2002-11-13 Wednesday 11:09 gbazin - - * src/playlist/playlist.c: when autodeleting an item, we don't need to skip - to the next one. - * modules/demux/m3u.c: added .asx support and changed the autodetection of - file type to just probe the file extension. - -2002-11-13 Wednesday 09:56 sam - - * ./po/POTFILES.in: fixed "make dist". - -2002-11-13 Wednesday 09:45 sam - - * ./FAQ: changed Debian repository location to HTTP (for better upload - stats estimations on our side). - -2002-11-12 Tuesday 22:18 sigmunau - - added a new demux that reads .m3u files and addes the contained items to - the playlist. Currently only autodetects files that start with #EXTM3U - otherwise you'll have to force it. - -2002-11-12 Tuesday 21:20 gbazin - - * include/vlc_playlist.h, src/playlist/playlist.c: added a b_autodeletion - flag to the playlist item structure. If this flag is set then the playlist - item will be deleted automatically after it has been played. - -2002-11-12 Tuesday 16:02 gbazin - - * modules/gui/gtk/gtk_callbacks.c: fixed deadlocks. - * modules/gui/gtk/gtk.c: fixed uninitialized variables. - -2002-11-12 Tuesday 13:57 sam - - * ./Makefile.am: fixed rc compilation under mingw32/cygwin. - * ./modules/access/http.c: fixed a segfault (unchecked strstr return value). - * ./src/input/input_ext-plugins.c: removed platform-specific code and put - it in plugins. This leads to some code duplication but I have an evil - plan to get rid of that, too. - -2002-11-12 Tuesday 11:45 gbazin - - * modules/gui/gtk/gtk.c: small bug-fix for a crash on module loading. - -2002-11-12 Tuesday 10:44 gbazin - - * src/extras/libc.c: fixed typo. - * configure.ac.in: compilation fix on win32 for the mms access plugin (the - plugin is linked with ws2_32). - -2002-11-12 Tuesday 00:54 fenrir - - * modules/demux/asf/.cvsignore : put the good one. - * modules/access/mms : add MMS (Microsoft Media Streaming) access (Support - only TCP, I will try to add UDP and HTTP as well). - There are some problems with streams selections and we cannot seek, but - anyway it seems to work. (Usefull for some radio web) - * other: enable mms access by default. - -2002-11-11 Monday 22:27 gbazin - - * src/audio_output/filters.c, src/audio_output/input.c, include/aout_internal.h, - modules/audio_filter/resampler/*: Changes that allow the resamplers to set - the start and end date of the frame it outputs. - This allows us for instance to output a smaller frame than what we should, and - keep the rest of the data to compute the resampling of the next frame. - In short, we can implement much more complex resampling algorithms than before. - - * modules/audio_filter/resampler/linear.c: rewrote the linear resampler. The audio - quality doesn't seem to be better than the ugly resampler, maybe I shouldn't - have wasted my time on this... - -2002-11-11 Monday 19:16 gbazin - - * modules/audio_output/file.c: will write a WAV header by default. Can be - disabled with --no-audiofile-wav. - * modules/audio_filter/resampler/linear.c: disabled for now, until I actually - manage to make it work without a problem. - -2002-11-11 Monday 14:39 sam - - * ./include/*, ./src/*: separated WIN32 #tests and UNDER_CE #tests, because - WIN32 isn't always defined under WinCE, but might be. Grmbl. - * ./include/*: changed a few u* and s* to uint*_t and int*_t. - -2002-11-10 Sunday 23:41 sam - - * ALL: libvlc now compiles and run under WinCE. I haven't ported any modules - yet so there's little that can be tested, but threads work at least. - * ./src/extras/libc.c: renamed strndup.c to libc.c because a few other - libc functions were added (strcasecmp, atof, getenv...). - -2002-11-10 Sunday 18:04 sam - - * ALL: WinCE compilation fixes (mostly nonexistent headers). A lot of - work is still needed for missing functions. I only touched libvlc for - the moment, plugins will come in a long long while. - * ./bootstrap: moved MSVC project files generation here; use --update-msvc. - -2002-11-10 Sunday 16:31 fenrir - - all: fix a bug in packet parsing and can now play unseekable stream. - -2002-11-10 Sunday 15:37 fenrir - - http: Accept ICY server reponse (Used for some web radio) and in that - case it forces mp3 demuxer (Should be ok...) - -2002-11-10 Sunday 14:31 gbazin - - * src/audio_output/output.c: fixed another quality affecting bug. - - * include/aout_internal.h src/audio_output/input.c: major change to the - resampling algorithm. When resampling is requested to keep the audio stream - synchronised to the main clock, we trigger it but we change the resampling - rate only progressively so it doesn't get noticed too much by the listener. - -2002-11-10 Sunday 13:24 sigmunau - - ./ChangeLog: added entry for the linear resampler - ./modules/audio_filter/resampler/linear.c: This should allways generate the - right number of samples now. The morale is never base your floating point - calculations on the output of integer divitions. - -2002-11-10 Sunday 02:47 fenrir - - * faad : adapt to newer version. - * ffmpeg : adapt postprocessing for latest libavcodec version, add an - option to disable direct rendering as postprocessing is currently broken - with it, and with some files I have bad pictures. - -2002-11-09 Saturday 18:28 sam - - * ./msvc/vlc.dsp: additional fixes to the MSVC project. - * ./msvc/vlc.vcw: skeleton of a WinCE project file (yet non-functional). - -2002-11-09 Saturday 18:28 sam - - * ./include/aout_internal.h: fixed a breakage I just introduced. - -2002-11-09 Saturday 17:44 sam - - * A few additional MSVC build fixes. - -2002-11-09 Saturday 16:39 sam - - * ./msvc/*: MSVC project files and default config files. - -2002-11-09 Saturday 16:34 sam - - * ./Makefile.am: added a "update-vlc.dsp" rule to create the MSVC project - file from the makefile. - * ./msvc/*: moved the MSVC files here. - * ./src/extras/*: moved the extra code here (used to be in src/misc, - extras/GNUgetopt and extras/Win32_msvc). - * ./include/*: a few warning fixes. - -2002-11-08 Friday 14:23 gbazin - - * configure.ac.in, modules/audio_filter/converter/*: added a s8tofloat32.c and - u8tofloat32.c converter. - * modules/codec/araw.c: modified to also decode u8 pcm audio samples. - -2002-11-08 Friday 10:26 gbazin - - * ALL: using "%ll" in printf format strings is not portable (notably on win32) so - we now use the I64Fx familly of macros to print 64 bits numbers (x being - replaced by d,i,o,u,x or X). - eg: msg_Dbg( p_this, "sample is "I64Fi" late", ll_time ); - - * src/misc/messages.c: got rid of ConvertPrintfFormatString(). - -2002-11-07 Thursday 22:56 sam - - * ./include/vlc_common.h: compilation fix for Cygwin. - -2002-11-07 Thursday 21:09 sigmunau - - added a new resampler based on linear interpolation, giving a fair tradeoff - between sound quality and speed - -2002-11-07 Thursday 19:31 gbazin - - * INSTALL.win32, include/vlc_config.h, src/libvlc.h: changes to reflect the - fact that libdvdcss now needs a colon after the DVD drive letter (on Win32). - - * src/misc/messages.c: on Win32 only use fflush() if in debug mode. - - * src/misc/win32_specific.c: try to raise the our process priority slightly - above normal. This prevent us from suffering too much from normal activity - of the OS. - -2002-11-07 Thursday 16:54 gbazin - - * modules/access/http.c: don't crash, but complain on non http/1.x streams. - -2002-11-06 Wednesday 21:48 gbazin - - * modules/codec/spudec/*: modified the spu decoder to handle text subtitles. - Only one format of text subtitles is supported right now but we should be able - to expand this by modifying modules/codec/spudec/text.c. - Most of this work comes from by Andrew Flintham ( thanks a bunch Andrew :). - - * share/font-eutopiabold36.rle: new font for the text subtitler, courtesy of - Andrew Flintham. - - * AUTHORS: added Andrew Flintham to the authors file. - - * modules/demux/ogg.c: modified the ogg demuxer to handle subtitles. - - * modules/codec/ffmpeg/*: modified the ffmpeg decoder to always keep the last decoded - frame linked. - -2002-11-06 Wednesday 18:07 sam - - * ./modules/access/dvdplay/access.c: activated button highlighting. - * ./modules/codec/spudec/parse.c: implemented subtitle cropping and - temporarily disabled subtitle cropping. - * ./modules/codec/spudec/render.c: split RenderSPU into chroma-specific - functions. - -2002-11-06 Wednesday 15:41 jobi - - * modules/access/vcd/vcd.*: added entry points support (sort of - chapters). - * modules/gui/gtk/gtk_callbacks.c: added some locks to the - navigation functions - -2002-11-06 Wednesday 14:44 sam - - * ./modules/demux/avi/avi.c, ./modules/demux/avi/libavi.c: additional - endianness fixes, spelling fixes, reworked return values usage, used - C99 types. - -2002-11-06 Wednesday 09:26 sam - - * ./src/misc/extras.c: removed a duplicate calculation inside a macro. - * ./src/libvlc.c: fixed a bug causing all commandline targets to be ignored - for playback except the last one. - * ./modules/codec/dv.c: we detach p_vout before quitting. - * ./modules/codec/xvid.c: fixed image corruption, added a direct rendering - option which doesn't work yet. - -2002-11-05 Tuesday 23:48 gbazin - - * modules/demux/avi/*: should theoretically fix the endianness issues with - the avi demuxer. - -2002-11-05 Tuesday 22:53 sam - - * ./modules/codec/xvid.c: beginning of a video decoder using the Xvid codec - from xvid.org; compile with --enable-xvid --with-xvid-tree=..., run with - --codec xvid,any (the priority is lower than ffmpeg's for the now). - - todo list: direct rendering, better buffer handling, see why only I frames - are rendered OK here... probably more. - -2002-11-05 Tuesday 21:57 gbazin - - * modules/demux/ogg.c: should theoretically work on Big Endian machines now. - -2002-11-05 Tuesday 18:25 gbazin - - * All: moved the check for "video" and "audio" config variables to - input_SelectES(). That allows --no-video and --no-audio to automagically - work for all demuxers. - -2002-11-05 Tuesday 14:52 sam - - * ./codec/dv/dv.c: moved this single file to its parent directory; removed - GetFirstPES in favour of input_ExtractPES/input_DeletePES calls. - -2002-11-05 Tuesday 10:07 gbazin - - * modules/codec/ffmpeg/*: modified the ffmpeg video codec to use direct - rendering when possible. - Use BITMAPINFOHEADER from include/codecs.h + got rid of Little Endian - translations that were already done in the demux. - * modules/demux/avi/* modules/demux/asf/*: Use BITMAPINFOHEADER from - include/codecs.h. - -2002-11-05 Tuesday 03:57 jlj - - * ./modules/gui/macosx/prefs.m: new configuration interface - -2002-11-04 Monday 18:27 sam - - * ./bootstrap: automake 1.7 is OK to bootstrap vlc. - -2002-11-04 Monday 15:04 sam - - * ./Makefile.am: we properly install plugins in the OS X vlc.app directory. - * ./mozilla/npvlc_rc.rc, ./mozilla/vlcplugin.h: added the Ogg mime type to - the Mozilla plugin properties. - * ./debian/control: added libogg-dev and libvorbis-dev dependicies to the - Debian build script. - -2002-11-03 Sunday 23:00 gbazin - - * include/codecs.h: new header file to store information shared by decoders - and demuxers, like the BITMAPINFOHEADER structure for instance. - * modules/demux/ogg.c: the ogg demuxer should now work nicely with ogm files - (including for the video). It has only been tested with a few streams - produced with dvd::rip and ogmmerge though. - -2002-11-03 Sunday 13:22 gbazin - - * modules/demux/ogg.c: we now correctly handle multiple vorbis logical streams - in ogm files. - * modules/codec/vorbis.c: small bugfix. - -2002-11-02 Saturday 22:47 gbazin - - * modules/demux/ogg.c: small fix to avoid crashing when find unknown codecs. - -2002-11-02 Saturday 18:13 gbazin - - * modules/demux/ogg.c, modules/codec/vorbis.c: seeking in an ogg stream is - working fine now, + misc other improvements. - -2002-11-02 Saturday 17:31 sigmunau - - modules/codec/dv/dv.h: workaround for a namespace collision (#undef vlc_error) - debian/rules: update the location of libgnome_main_plugin.so and - libgtk_main_plugin.so. Added the ui.rc file to the kvlc package. All debian - packages seem to build now (even though there were some warnings) - -2002-11-02 Saturday 11:53 gbazin - - * src/video_output/video_output.c: small change to avoid using floating point - registers in the video ouptut routines. - -2002-11-01 Friday 23:06 jpsaman - - --enable-familiar accepts now: - --with-sdl-prefix=[PATH], --enable-gtk-prefix=[PATH] and --enable-gpe-prefix=[PATH] to enable cross-compiling. - -2002-11-01 Friday 15:43 gbazin - - * modules/audio_output/directx.c: forgot an aout_BufferFree(). - -2002-11-01 Friday 15:06 gbazin - - * src/audio_output/common.c, include/aout_internal.h: added a new function - aout_FifoFirstDate() that allows the aout plugin to schedule the first - play. - * src/audio_output/output.c: fixed another problem affecting the audio quality. - * modules/audio_output/directx.c: improvements. The buffering scheme has been - changed to be less affected by temporary starving. We also schedule the first sample to play. - -2002-11-01 Friday 12:52 sigmunau - - fixed a typo that caused the ui.rc file to be installed in PREFIX/sharevlc/ - -2002-10-31 Thursday 11:16 sam - - * ./src/misc/variables.c: callbacks are now called after the variable has - been modified. Maybe we'll need the other type, too, but this change will - make things simpler in aout3. - - * ./src/playlist/playlist.c: removed two unused variables. - * ./src/misc/modules.c: removed a debug message I had forgotten. - * ./src/misc/modules_plugin.h.in: fixed a typo (thanks bozo). - -2002-10-31 Thursday 09:40 gbazin - - * modules/codec/spudec/spudec.c, modules/codec/spudec/parse.c: fixed a couple - of problems introduced with the recent changes to the bitstream facility. - * src/audio_output/output.c: fixed a quite annoying bug in aout3 that was - triggering unnecessary trashing of audio frames. - -2002-10-31 Thursday 02:12 massiot - - Fixed plug-in compilation on OS X. - -2002-10-30 Wednesday 06:37 titer - - - Fixed an enormous memory leak (forgot to aout_BufferFree ;) - -2002-10-30 Wednesday 06:12 titer - - - Fixes. Most of the interface features now work again. - -2002-10-30 Wednesday 00:59 titer - - - now vlc no longer tries to use overlay if another application already - uses it - - clean up - -2002-10-29 Tuesday 20:59 jpsaman - - Added GPE support to familiar interface. Use --with-gpe-prefix= to enable it. - -2002-10-29 Tuesday 20:58 jpsaman - - Solved merge conflicts - -2002-10-29 Tuesday 20:52 jpsaman - - GPE is integrated in familiar files. - -2002-10-29 Tuesday 20:51 jpsaman - - Familiar packaging files. - -2002-10-29 Tuesday 20:49 jpsaman - - Added HAVE_GPE_INIT_H define for autodetection of libgpewidget and GPE headerfiles. - -2002-10-29 Tuesday 19:16 gbazin - - * ALL: changes to reflect the fact that libdvdcss now needs a colon after - the DVD drive letter. - -2002-10-29 Tuesday 18:57 sam - - * ./src/misc/modules.c: plugin extension check is now case unsensitive. - -2002-10-29 Tuesday 18:12 sam - - * ./Makefile.am: fixed a typo that caused HAVE_DEBUG to imply HAVE_RELEASE. - * ./bootstrap: fixed calls to $(LINK) which had duplicate -o options. - -2002-10-29 Tuesday 17:33 titer - - No more warnings. - -2002-10-29 Tuesday 13:38 sam - - * ./src/misc/variables.c: simple change to var_Type() so that it returns - an error (value < 0) if the variable does not exist. - -2002-10-29 Tuesday 13:22 sam - - * ./include/vlc_common.h: defined the INSERT_ELEM and REMOVE_ELEM macros - which are a generic use of the realloc/memmove/index++ scheme we use for - dynamic arrays. - * ./src/misc/variables.c: properly free the choice list upon variable - destruction. - -2002-10-29 Tuesday 10:22 gbazin - - * modules/codec/ffmpeg/audio.c: compilation fix for ffmpeg builds < 4618 - -2002-10-28 Monday 23:00 massiot - - * Bumped up revision number to 0.4.6. - -2002-10-28 Monday 22:31 gbazin - - * configure.ac.in: libvorbis depends on libogg. - * include/vlc_threads.h: changed the different threads priorities to optimize - audio and video quality as well as responsiveness. - * modules/audio_output/waveout.c modules/audio_output/directx.c: waveout and - directx will now use the float32 format if available. Various tweaks for - better performance. - -2002-10-28 Monday 22:25 gbazin - - * modules/video_output/directx/directx.c: fixed segfault on initialization. - Changed back the priority of the event thread to normal. - -2002-10-28 Monday 22:23 gbazin - - * modules/codec/mpeg_video/parser.c: add_module() for "mpeg-motion" wasn't using - the right capability. - * modules/codec/ffmpeg/ffmpeg.c: fixed typo (re-enabled default case in a - switch). - * modules/codec/a52.c: fixed the AOUT_DOLBY detection. - -2002-10-28 Monday 20:57 sam - - * ./include/variables.h, ./src/misc/variables.c: list variables. - -2002-10-28 Monday 19:42 titer - - - Added LCD info view from 0.4.x - -2002-10-28 Monday 17:18 titer - - Forgot to add files :| - -2002-10-28 Monday 16:55 titer - - - Added a small preferences window - - Fixes - -2002-10-28 Monday 16:26 sam - - * ./configure.ac.in: we explicitely link the dvdplay plugin with libdvdcss - if it was found. - * ./modules/access/dvdplay/tools.c: we don't try to stat the device if it - looks like a Win32 drive. - * ./src/misc/messages.c: we only flush stderr under Win32. - -2002-10-28 Monday 13:25 sam - - * ./Makefile.am: fixed missing build dependencies for the Mozilla plugin. - * ./src/misc/variables.c: implemented min/max and steps for integer and - float variables. - -2002-10-28 Monday 11:49 fenrir - - * fix a bug while passing informations to audio decoder(wma in - asf should work). - -2002-10-28 Monday 07:46 sigmunau - - * Disable some menu items when no input is available. - * Some cleanups - -2002-10-28 Monday 06:26 fenrir - - * all : add audio decoding support in ffmpeg module, since they have - added wma1/2 decoder... :)) - -2002-10-28 Monday 01:51 fenrir - - * avi.c : fix a bug (bad choice in stream to be read) - * libioRIFF : now useless files. - -2002-10-27 Sunday 23:10 sigmunau - - * added a simple dialog to show id3-tags and other info - * finally added languages/subtitles selections menus, found and got fixed two - bugs in kdelibs in the process, but only one of them will get into kde 3.1. - * made the location of the ui.rc file configureable, usefull for testing. - -2002-10-27 Sunday 18:06 fenrir - - * all: new way to gather frame (same as ffmpeg). - -2002-10-27 Sunday 17:23 titer - - vlc_threads_func.h : skip a useless BeOS warning - faad/decoder.c : minor compile fix - -2002-10-27 Sunday 16:59 gbazin - - * modules/demux/ogg.c: we now set p_input->stream.i_mux_rate. - -2002-10-27 Sunday 16:58 gbazin - - * ALL: removed GetPES and NextPES, we now use input_ExtractPES everywhere instead - of these. The bitstream facility has also been changed to use input_ExtractPES - and now stores the current PES in its structure. - Introduced input_FlushPESFifo() and CloseBitstream(). - -2002-10-27 Sunday 15:37 fenrir - - * all : rewrite demux part (simpler and cleaner). Please, tell me if you see - some regression. - -2002-10-26 Saturday 19:14 fenrir - - * all : fix for new use of p_selected_area->i_tell. - - Just a word: now we cannot update anymore p_input->p_current_data - without updating i_tell. I known that it's used for skipping some bytes in - mp3 demux (not yet fixed), I don't known if it's used elsewhere.... - -2002-10-26 Saturday 15:24 gbazin - - * ALL: p_selected_area->i_tell is now update inside input_SplitBuffer instead - of inside the pf_read functions of access plugins. That means i_tell now - actually reflects the position of what is being decoded and furthermore it - is updated more often. - -2002-10-26 Saturday 01:08 garf - - YUV plans filter (modifies all 3 plans separatly) - -2002-10-25 Friday 18:17 sam - - * ./modules/video_output/directx/events.c: start the colorkey search at 10, - not 5, to avoid using a color used by another application. - * ./modules/video_output/directx/events.c: support for drawing in a parent - window instead of creating our own; still a bit flakey. - - * ./mozilla/vlcshell.cpp: we can now compile the Mozilla plugin so that it - does not call libvlc (for testing purposes). - -2002-10-25 Friday 15:42 gbazin - - * include/aout_internal.h: oops, forgot to commit this in my last changes. - -2002-10-25 Friday 15:21 gbazin - - * modules/audio_output/oss.c: when now set the fragment size of the OSS device - according to the size of an audio sample. - For buggy OSS drivers, we now take into account the real size of the OSS - internal buffer when we check how much this buffer has been filled. - -2002-10-25 Friday 09:24 sam - - * ./bootstrap, ./Makefile.am: we don't build static libraries if their only - goal is to provide dependencies for shared libraries. - -2002-10-25 Friday 09:21 sam - - * ./include/vlc_common.h: we now use the ISO C9x types (int8_t, uint8_t, - int16_t) instead of our custom types (s8, u8, s16) and you are encouraged - to use these types from now. Of course the old types are still available - for backward compatibility. - -2002-10-24 Thursday 21:08 massiot - - * plugins/network/ipv4.c: fixed a crash with multicast addresses when no - interface address is given. - -2002-10-24 Thursday 17:36 gbazin - - * modules/audio_output/oss.c: Finally fixed! There also is a new config option - (--oss-buggy) to work-around buggy oss drivers. - -2002-10-24 Thursday 14:26 sigmunau - - less braindead coloring - -2002-10-24 Thursday 10:33 fenrir - - * ffmpeg : new way to gather a frame - * input_ext-dec.c : add a call to GetPES in NextPES when fifo is empty. - -2002-10-24 Thursday 09:37 gbazin - - * src/input/input_ext-dec.c, include/input_ext-dec.h, modules/codec/araw.c: - renamed input_NextPES into input_ExtractPES and factorised its code. - * modules/codec/ffmpeg/ffmpeg.c, modules/codec/faad/decoder.c, - modules/codec/cinepak/cinepak.c: make use of NextPES and GetPES from - src/input/input_ext-dec.c. - * modules/codec/a52.c: fixed uninitialized variable. - -2002-10-24 Thursday 09:30 gbazin - - * ALL: I did add these files, but forgot to commit them ( ouarf ouarf :) - -2002-10-23 Wednesday 23:17 gbazin - - * ALL: New ogg demux and vorbis codec modules for preliminary support of - ogg/vorbis streams. - -2002-10-23 Wednesday 22:05 massiot - - Cosmetic. - -2002-10-23 Wednesday 21:54 gbazin - - * ALL: fixed a bunch of memory leaks. - -2002-10-22 Tuesday 23:07 massiot - - * Added -mdynamic-no-pic to darwin CFLAGS (can you believe I actually read ./ :) - * Miscellaneous small fixes. - -2002-10-22 Tuesday 21:10 sam - - * ./mozilla/vlcshell.cpp: ported the Mozilla plugin to Windows. - - For the moment it spawns a separate window and seems to behave nastily - (read: crashes) when the target has sound, but the javascript interface - works perfectly, for instance. - - To build it, I installed Mozilla development files in my mingw32 dir - and hacked mozilla-config so that it uses these files. I also hacked - jri_md.h and jni_md.h to put "defined(_MSC_VER) || defined(__MINGW32__)" - where it read "defined(_MSC_VER)". No other changes were necessary. - -2002-10-22 Tuesday 20:55 sam - - * ./modules/audio_output/alsa.c: tiny compilation fix. - -2002-10-21 Monday 20:00 massiot - - * Avoid overflowing the message queue with "audio output is starving" - messages, - * Updated BeOS and QNX outputs with respect to i_channels policy. - -2002-10-21 Monday 10:46 fenrir - - * input_ext-dec.* : add a new function to parse decoder fifo at PES level - (input_NextPES); - * araw.c : use this new function. - -2002-10-21 Monday 09:18 fenrir - - * configure.ac.in Makefile.am: enable asf demuxer plugin - * modules/demux/asf/*: some clean up - -2002-10-21 Monday 08:27 sam - - * ./debian/vlc-plugin-a52.dirs: forgot a debian file for the a52 plugin. - -2002-10-20 Sunday 17:44 fenrir - - * all: fix for correct "i_channels" use. - -2002-10-20 Sunday 17:28 fenrir - - * all: add wmv1/2 codec support. - -2002-10-20 Sunday 17:22 fenrir - - * all : add an asf file (v1.0 only) demuxer. Need a lot of work to be - usable, but it begin to give good result. - -2002-10-20 Sunday 12:23 massiot - - * modules/demux/mpeg: Added DVB stream type for A/52 streams (0x6), - * include/vlc_threads.h: Avoid locking the interface, - * ALL: reworked all audio output plug-ins to correctly take into account - i_channels. At present this is known to break OSS, probably others. - -2002-10-17 Thursday 17:30 ipkiss - - * ./modules/video_output/directx/events.c: compilation fix - -2002-10-17 Thursday 16:56 sam - - * ./modules/video_output/directx/events.c: mouse coordinates support for - the DirectX plugin (please test compilation). - -2002-10-17 Thursday 16:48 sam - - * ./modules/video_output/sdl.c: mouse coordinates support for SDL. - * ./modules/video_output/x11/xcommon.c: we transmit the click only at - release time. - -2002-10-17 Thursday 16:03 sam - - * ./src/video_output/video_output.c: mouse coordinates are now variables. - * ./modules/access/dvdplay/intf.c: instead of probing the mouse on each - loop iteration, we set a callback on the corresponding variables. - -2002-10-17 Thursday 13:15 sam - - * ./src/misc/variables.c: callback loops are now detected; this means you - can now use var_* functions from within your callback, they can even - trigger callback themselves, to any level. The main restriction is that - you shouldn't meddle with a variable that is already being triggered by - the current thread (other threads will just wait). - * ./src/misc/objects.c: fixed a deadlock in the "tree" command. - * ./modules/misc/testsuite/test4.c: added a "callback-test" command to the - rc interface to test callback loop detection and concurrent triggers. - -2002-10-17 Thursday 08:24 sam - - * ./modules/codec/spudec/parse.c: fixed bad initialization of the alpha - palette, implemented the "force display" command as forever-living - subtitles, and reworked some code. - * ./src/video_output/video_output.c: we increment the image date even if - we are repeating the previous image, so that subtitles have a chance to - get displayed. - * ./src/video_output/vout_subpictures.c: ephemer subpictures don't timeout. - -2002-10-16 Wednesday 23:34 sigmunau - - Use a KURLRequester widget for variables of type CONFIG_ITEM_FILE. This - crates a little button next to the textarea that pops up a file open dialog - where the user can point and click on the file to select. It also drops down - a list of possible completions as the user types. - -2002-10-16 Wednesday 23:12 massiot - - * Fixed AOUT_CHAN_CHANNEL2 trivial mixer, - * Fixed a compile issue in the vcd plug-in, - * Fixed SDL behavior with > 2 channels. - -2002-10-16 Wednesday 19:39 sam - - * ./include/variables.h, ./src/misc/variables.c: implemented variable - callbacks. - -2002-10-16 Wednesday 15:10 sam - - * ./configure.ac.in, ./src/libvlc.c: attempt at activating gettext support - under platforms without libintl such as Win32. Use --with-included-gettext - to test. Might break compilation on systems I don't have access to. - -2002-10-16 Wednesday 11:35 sam - - * ./modules/access/vcd/vcd.c: changed an error to a warning in the probe - phase. - * ./modules/video_filter/deinterlace/deinterlace.c: the bob method now - flickers less thanks to a patch from Marian Durkovic . - -2002-10-16 Wednesday 10:31 sam - - * ./src/misc/variables.c: fixed a deadlock in command variables handling; - we now release the variable lock before calling the command. - * ./src/misc/threads.c: removed deprecated code. - -2002-10-15 Tuesday 23:10 massiot - - * Fixed filters which couldn't work with more than 2 channels ; - * Fixed detection of VCD support under OS X.2. - -2002-10-15 Tuesday 23:00 massiot - - Fixed VCD detection under MacOS X. - -2002-10-15 Tuesday 19:56 gbazin - - * modules/access/vcd/*, configure.ac.in: - - Major changes to allow reading vcd images directly from the hard drive - (you need a .cue and .bin file). - - Removed duplicated code by merging ioctl_GetTrackCount and ioctl_GetSectors. - - Implemented necessary ioctls for Win9x/NT/2K/XP. - -2002-10-15 Tuesday 12:30 sam - - * ./po/*: updated locales. - -2002-10-15 Tuesday 08:35 sam - - * ./include/vlc_threads_funcs.h, ./src/misc/threads.c: eradicated - vlc_mutex_need() and vlc_mutex_unneed(). - * ./src/misc/variables.c: implemented VLC_VAR_MUTEX variables. - * ./modules/misc/gtk_main.c, ./src/libvlc.c: replaced named mutexes with - named mutex variables. - -2002-10-15 Tuesday 01:50 fenrir - - * cinepak.c : initialize picture to black. - -2002-10-15 Tuesday 00:56 fenrir - - * all : forgot to add theses new files :p - -2002-10-15 Tuesday 00:55 fenrir - - * all : begin to rewrite some parts of avi demux, mainly to clean ugly code - and to prepare for OpenDML support. - Add new options : - --avi-index force index creation. - --avi-interleaved force method used for unseekable stream but need - interleaved stream and could lead to loss of audio/video synchro. - -2002-10-14 Monday 23:11 titer - - Cleaner code. - -2002-10-14 Monday 21:59 fenrir - - * araw.c : pseudo pcm decoder - * wav : demux for wav file( should work with raw pcm, mp3 or a52 stream ) but - untested under big endian machine(for pcm). - - All are compiled by default. - -2002-10-14 Monday 21:42 alexis - - Update for 0.4.5 release. - Update of the description. - -2002-10-14 Monday 21:36 alexis - - Updated description. - -2002-10-14 Monday 20:09 titer - - Fixed seeking. - -2002-10-14 Monday 19:04 sam - - * ./modules/misc/testsuite/test4.c: made the 4th test less CPU intensive - by making the spawned threads wait a bit longer. - * ./src/misc/variables.c: added a usage count to the variables; trying to - create a variable with the same name only increments its refcount. - -2002-10-14 Monday 16:46 sam - - * ./include/vlc/vlc.h, ./src/libvlc.c: added VLC_Error() to the libvlc API. - * ./include/main.h: removed p_vlc->i_status because it was not sufficient - to represent all the possible states of p_vlc; each part should be tested - separately upon destruction. - * ./src/misc/objects.c: fixed a signed/unsigned bug that prevented creation - of VLC_OBJECT_GENERIC objects. - - * ./src/misc/variables.c: added the VLC_VAR_COMMAND type which is simply a - variable that stores a function pointer, and calls it when var_Get is - called for it. The function argument is taken in val.psz_string. - * ./src/misc/objects.c: vlc_dumpstructure and vlc_liststructure are no longer - exported to the rest of the program; instead, they're VLC_VAR_COMMAND vars - ("tree" and "list"). - * ./modules/control/rc/rc.c: moved a few commands to VLC_VAR_COMMAND vars. - -2002-10-14 Monday 16:35 sam - - * ./src/misc/error.c: added vlc_error, a strerror() equivalent. - -2002-10-14 Monday 16:34 sam - - * ./modules/misc/testsuite/test4.c: added a stress test module; doesn't get - compiled yet because it uses the "command" variables I'm about to check - in. They need to be typed in the rc interface for instance (-I rc). This - module has two available commands: "signal " 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). - -2002-10-13 Sunday 23:01 massiot - - Imported Changelog from 0.4.5. - -2002-10-13 Sunday 23:00 massiot - - Fixed a typo. - -2002-10-13 Sunday 22:51 massiot - - Added recent ipkg files in the tarball. - -2002-10-13 Sunday 22:34 massiot - - Updated Mac OS X README. - -2002-10-13 Sunday 15:39 titer - - Now BeOS sound is (almost) clean. - It is kludgy, but it works ;) - -2002-10-13 Sunday 14:26 sigmunau - - modules/demux/util/id3*: fixed up some dead comments - modules/gui/kde/*: only set variable the user actually have changed when - apply is pressed in the preferences window. - -2002-10-12 Saturday 23:15 alexis - - Fixed a bug in the developer doc : hacking.xml and overview.xml were - identical ! So I removed hacking.xml... - -2002-10-12 Saturday 21:31 gbazin - - * configure.ac.in: fix for the mingw32 build. The gtk plugin may also need mingwex. - * modules/demux/mpeg/ts.c: added an #include to make mingw32 happy when - compiled with libdvbpsi. - * Makefile.am: fixed dependency problem with share/vlc_win32_rc.rc. - -2002-10-12 Saturday 21:26 gbazin - - * configure.in: fix for the mingw32 build. The gtk plugin may also need mingwex. - * plugins/mpeg_system/mpeg_ts.c: added an #include to make mingw32 happy. - -2002-10-12 Saturday 20:09 gbazin - - * configure.ac.in: fix for the mingw32 build. We check if we need to explicitly - link with the mingwex library (needed for dirent support with new mingw32 - runtimes). - -2002-10-12 Saturday 19:59 gbazin - - * configure.in: slight modifications to the last mingw32 build fix. - -2002-10-12 Saturday 19:47 gbazin - - * configure.in: fix for the mingw32 build. We check if we need to explicitly - link with the mingwex library (needed for dirent support with new mingw32 - runtimes). - -2002-10-12 Saturday 12:24 titer - - Rewritten BeOS audio output for audio output 3. It now "pulls" the data. - Sound is yet choppy (I don't know why). - -2002-10-11 Friday 23:44 massiot - - * Updated FAQ. - -2002-10-11 Friday 23:44 massiot - - * Updated FAQ. - * Updated project files for 0.4.5 release. - -2002-10-11 Friday 22:32 sam - - Changes to the libvlc API: - * ./include/vlc/vlc.h: changed the naming conventions for libvlc. Now - exported functions start with VLC_ instead of vlc_ to avoid conflicts. - * ./include/vlc/vlc.h: removed the vlc_object_t, vlc_list_t, vlc_error_t - and vlc_t types; they are now internal types only. - * ./include/vlc/vlc.h: merged the reentrant and non-reentrant libvlc - calls. In non-reentrant mode, we just use 0 as the first argument. In - reentrant mode, we use an object's ID. (see below) - - Internal changes: - * ./src/libvlc.c, ./src/misc/objects.c: instead of manipulating vlc_object_t - pointers, we manipulate their i_object_id. When needed, an object is - retrieved using vlc_object_get (I hope the lookup isn't too expensive, - that's why I designed the pp_objects layout to allow log2(n) seeks). - * ./src/misc/objects.c: activated the per-object variable storage. Unused - yet, unless you want to try "getfoo" and "setfoo blablah" in vlc -I rc. - * ./include/vlc_objects.h: moved the vlc_object_t and vlc_list_t definitions - here. - - Misc: - * ./src/vlc.c, ./mozilla/vlcshell.cpp: removed inclusion of config.h in - code portions not part of libvlc; it was just required for the - COPYRIGHT_MESSAGE string which is now available from VLC_Version(). - -2002-10-11 Friday 21:17 sam - - * ./plugins/filter/deinterlace.c: fixed the green bottom line in the - linear deinterlace mode, thanks to Marian Durkovic . - -2002-10-11 Friday 17:29 gbazin - - * INSTALL.win32: removed note about running in administrator mode to play - a DVD. Updated doc about using cygwin for compiling. - -2002-10-11 Friday 12:50 sigmunau - - added some coloring to the messages window in the kde interface - -2002-10-11 Friday 11:05 sam - - * ./src/misc/variables.c, ./include/variables.h: a few functions for - in-object variable storage. Unused yet (not even compiled). - -2002-10-11 Friday 10:08 gbazin - - * src/misc/modules.c: fixed a memory leak with the "plugin-path" config option. - * modules/audio_output/directx.c, modules/audio_output/waveout.c: ported the directx - and waveout audio plugins to the new changes in the audio output layer. - * configure.ac.in: fixes for cygwin compilation, and the gtk plugin under mingw32. - -2002-10-11 Friday 09:01 gbazin - - * src/interface/main.c, src/misc/modules.c: added a quick hack for a - --plugin-path command line option. - * INSTALL.win32: removed note about running in administrator mode to play - a DVD. - -2002-10-10 Thursday 23:11 titer - - Some clean-up. Playlist works again. - -2002-10-10 Thursday 22:50 massiot - - * Updated 0.4.5 Changelog. - * Bumped up revision number to 0.4.5. - * Do not use vasprint on Mac OS X because X.1 doesn't have that. - -2002-10-10 Thursday 22:46 massiot - - Do not use vasprintf under Mac OS X because OS X.1 doesn't have that (how - lame...). - -2002-10-10 Thursday 19:34 sigmunau - - messages.cpp: use append(...) and not setText( text() + ...), seems to - decrease cpu-usage considerably. - preferences.cpp: allow config strings to be 40 characters long instead of - 10. Is that enough? - -2002-10-10 Thursday 17:25 sam - - * ./configure.ac.in: dropped the use of typeset in favor of eval to - set variable values (ash doesn't have typeset). - -2002-10-09 Wednesday 22:54 massiot - - * (Hopefully) fixed S/PDIF outputs ; - * Finally fixed the audio problem on most platforms. - -2002-10-09 Wednesday 15:29 stippi - - improved title and chapter navigation in BeOS GUI, added LCD type info view displaying current file, title, chapter and elapsed time - -2002-10-09 Wednesday 01:14 titer - - BeOS compilation fixes. - -2002-10-08 Tuesday 22:48 massiot - - OS X : raised the priority of the intf at the same level as the video, since - otherwise we can't quit the application any longer... - -2002-10-08 Tuesday 18:10 sam - - * ./src/libvlc.c, ./src/misc/messages.c: due to horrible user threats, - only two levels of -v are now possible: -v for warnings, -vv for debug - messages (-q for no output at all). - -2002-10-08 Tuesday 16:02 sam - - * ./src/input/input.c: do not try to use stream output if the "sout" variable - is set to the empty string (happens when doing "Apply" in a GUI). - -2002-10-07 Monday 21:58 massiot - - * HACKING : documentation for the automake crash - * http.c : fixed a problem with seeking with large files - -2002-10-07 Monday 21:28 jpsaman - - Dependencies for SDLAudio (esd/esddsp) and instalation script fixes. - -2002-10-06 Sunday 20:23 jpsaman - - Patch for using libgpewidget library for full GPE support. - -2002-10-06 Sunday 20:23 jpsaman - - file gpe-configure.in.patch was initially added on branch v0_4_1_branch. - -2002-10-06 Sunday 19:59 jpsaman - - file gpe.patch was initially added on branch v0_4_1_branch. - -2002-10-06 Sunday 19:59 jpsaman - - Adding patch for using GPE specific libraries. - -2002-10-06 Sunday 19:39 jpsaman - - file control.gpe was initially added on branch v0_4_1_branch. - -2002-10-06 Sunday 19:39 jpsaman - - Added control file for Familiar GPE build. There are three control files now: - - control : depends on task-x and sdl only for backwards compatibility of familiar v0.5.3. - - control.gpe : depends on gpe specific libraries (gpe.handhelds.org) for familiar v0.6 and onwards. - - control.opie : depends on qt embedded libraries (opie.handhelds.org) for familiar v0.6 and onwards. - -2002-10-06 Sunday 19:35 jpsaman - - Updated rules - -2002-10-06 Sunday 19:28 gbazin - - * configure.ac.in: vlc can now be built under cygwin with or without the - unix emulation layer (without if you use CC="gcc -mno-cygwin"). - * INSTALL.win32: doc update for cygwin build. - * modules/video_output/directx/events.c, modules/video_output/directx/directx.c, - modules/audio_output/directx.c: compilation fixes for cygwin. - -2002-10-06 Sunday 19:24 jpsaman - - Familiar GPE packaging files. - -2002-10-06 Sunday 19:23 jpsaman - - file sdl.patch was initially added on branch v0_4_1_branch. - -2002-10-06 Sunday 19:23 jpsaman - - Rename ipkg/patch to sdl.patch - -2002-10-06 Sunday 19:15 jpsaman - - GPE packaging files. - -2002-10-06 Sunday 19:01 jpsaman - - Files for gpe package. - -2002-10-06 Sunday 18:56 jpsaman - - file postinst.gpe was initially added on branch v0_4_1_branch. - -2002-10-06 Sunday 18:56 jpsaman - - More GPE packaging stuff for Familiar Linux distribution. - -2002-10-06 Sunday 18:56 jpsaman - - file postrm.gpe was initially added on branch v0_4_1_branch. - -2002-10-06 Sunday 11:47 jpsaman - - GPE menu launch script for iPaq port. - -2002-10-06 Sunday 11:47 jpsaman - - file vlc.gpe was initially added on branch v0_4_1_branch. - -2002-10-05 Saturday 19:26 jlj - - ./src/misc/netutils.c: GetMacAddress Darwin support - ./src/libvlc.h: Default to en0 instead of eth0 under Darwin - -2002-10-05 Saturday 17:29 gbazin - - * ALL: Splitted the directx plugin into an audio and video module. - -2002-10-05 Saturday 03:44 bozo - - Up-to-date ALSA audio output module. - -2002-10-05 Saturday 00:10 jlj - - ./extras/MacOSX/.../MainMenu.nib: added Open Target panel - ./modules/gui/macosx/open.[mh]: Open Target code - -2002-10-04 Friday 18:07 sam - - * ./configure.ac.in: removed now unnecessary --force-exe-suffix flag. - * ./src/misc/objects.c: structure_lock is now local. - * ./src/misc/threads.c: implemented named mutexes which provide a handy - way to protect data across plugins which might be sharing the same - resources. Thread-unsafe libraries come to mind, but we can imagine - using a named mutex for configuration files, or special devices. - * ./include/main.h: removed global_lock because of vlc_mutex_need, removed - p_global_data because it was never used, removed structure_lock because - it did not belong here. - -2002-10-04 Friday 14:02 sam - - * ./modules/gui/macosx/vout.m: if no MacOS X interface is available when - the video output is initialized, we wait for a while before giving up; - also changed the code so that it probes all interface objects rather than - the first one it finds. - -2002-10-04 Friday 13:13 sam - - * ./bootstrap: we use the proper linker for plugin compilation. - * ./modules/misc/testsuite/*: moved the null module into three test modules - that are only built when --enable-testsuite is activated. This directory - can be a good place for compilation tests or performance benchmarks. - -2002-10-04 Friday 12:01 gbazin - - * src/misc/threads.c, src/misc/win32_specific.c, include/interface.h: fixed typos. - * configure.ac.in, modules/gui/gtk/gtk.c: Added a NEED_GTK_MAIN macro to the compiler - flags for the gtk module. When this macro isn't defined, then the gtk module - doesn't make use of the gtk_main module. I had to do this change because the - gtk_main trick can't work on win32 and render the whole gtk interface unusable. - -2002-10-03 Thursday 22:14 massiot - - * Backported RTP access module from HEAD. - * Fixed a compile issue in the HTTP plug-in. - -2002-10-03 Thursday 21:45 massiot - - Fixed miscellaneous problems with the RTP plug-in. - -2002-10-03 Thursday 21:14 jpsaman - - Found bug in configure.in script Qt Embedded definition used $(QTDIR) i.s.o ${QTDIR} - -2002-10-03 Thursday 21:10 jpsaman - - vlc launch script for opie. - -2002-10-03 Thursday 21:10 jpsaman - - file vlc.opie was initially added on branch v0_4_1_branch. - -2002-10-03 Thursday 21:01 jpsaman - - Updated for opie - -2002-10-03 Thursday 20:49 jpsaman - - Fixed known bug in rtp plugin which resulted in superflous error messages. - -2002-10-03 Thursday 20:46 jpsaman - - Updated AUTHOS file. - -2002-10-03 Thursday 18:56 sam - - * ./configure.ac.in: duplicated arguments to AM_INIT_AUTOMAKE to fix - locales breakage. - * ./src/libvlc.c: libvlc understands the VLC_VERBOSE environment variable, - to be set between 0 and 4. Default value is 0 for a program using libvlc, - but vlc sets it to 1 by default. - * ./src/misc/configuration.c: -v now works the old way (-v, -vv, -vvv) as - well as the new way (-v0, -v1, -v4). -v1 is the same as -v, and -v0 is - the same as -q (quiet). Hope it's all understandable. - -2002-10-03 Thursday 17:01 gbazin - - * FAQ: updated FAQ with config file issues. - * configure.ac.in: use -mms-bitfields instead of -fnative-struct for - mingw32 gcc-3.x. - * include/interface.h, modules/misc/dummy/interface.c, modules/misc/logger/logger.c, - modules/control/rc/rc.c: Display message on Win32 explaining how to get - back to the GUI mode. - * src/misc/threads.c, include/vlc_threads_funcs.h: ignore the - win9x-cv-method config option on WinNT when fast-mutex is not enabled. - -2002-10-03 Thursday 16:44 gbazin - - * FAQ: updated FAQ with config file issues. - * configure.in, configure: user -mms-bitfields instead of -fnative-struct - for mingw32 gcc-3.x. - * include/interface.h, plugins/dummy/intf_dummy.c, plugins/text/logger.c, - plugins/text/rc.c: Display message on Win32 explaining how to get back - to the GUI mode. - * include/threads_funcs.h, src/misc/win32_specific.c: ignore the - win9x-cv-method config option on WinNT when fast-mutex is not enabled. - -2002-10-03 Thursday 13:21 sam - - * ./src/libvlc.c, ./include/main.h: the root of all objects is now - p_libvlc, and each p_vlc is a child of p_libvlc. Reasons for this are: - - o the module bank and the message bank only need to be initialized once, - which gives faster loads when multiple instances of libvlc are used, - o we allow the possibility of different p_vlc sharing objects, for - instance the audio output, - o the CPU detection is only done once. - - This patch is not polished yet, but I cannot do any intensive tests for - the moment because of a bug somewhere that leaves audio output objects - lying here and there which needs to be investigated first. The current - major issue is that the module bank is no longer freed. - -2002-10-03 Thursday 10:15 sigmunau - - forgot to add the actual code in my last commit - -2002-10-03 Thursday 10:15 sigmunau - - kde.cpp: subscribe and unsubscribe messages - interface.cpp, interface.h: create a messages window, and add menu iten to - show it - Modules.as: build messages window - ui.rc: menuitem to show messages - preferences.cpp: fixed typo in comment - -2002-10-03 Thursday 09:25 sam - - * ./modules/gui/win32/win32.bpr: use the .dll extension instead of .so. - -2002-10-03 Thursday 09:21 jpsaman - - Added author Gerald Hansink of Qt Embedded Video Output to AUTHORS list. - -2002-10-03 Thursday 08:44 sam - - * ./bootstrap: fixed a bug I introduced yesterday that caused automake - version detection not to work properly. - -2002-10-02 Wednesday 22:56 massiot - - * Mac OS X audio device discovery and selection, patch courtesy of - Heiko Panther . - -2002-10-02 Wednesday 16:02 sam - - * ./bootstrap: added a check for automake bug #326. No easy workaround is - really possible other than patching/upgrading automake. This happens for - automake 1.6.0 and automake 1.6.1. - -2002-10-02 Wednesday 15:37 sigmunau - - fixed some insanities which coused this module to fail on a52 sound - -2002-10-02 Wednesday 13:28 sam - - * ./Makefile.am: removed a circular dependency on src/misc/modules_plugin.h. - -2002-10-02 Wednesday 13:26 sam - - * ./Makefile.am: another workaround for an old automake 1.5 bug (bug #279). - -2002-10-02 Wednesday 12:59 sam - - * ./bootstrap, ./Makefile.am: workarounds for automake 1.5. - -2002-10-02 Wednesday 09:15 sam - - * ./configure.ac.in: --enable-a52 activates a52tofloat32, not a52. - (always re-run bootstrap when configure.ac.in has changed). - -2002-10-01 Tuesday 22:34 massiot - - Fixed a bug in the OSS output I introduced yesterday. - -2002-10-01 Tuesday 22:26 massiot - - For people who have several network interfaces, added a --iface-addr option - to select which interface to use for multicast sockets. - -2002-10-01 Tuesday 21:55 massiot - - Finally fixed the A/52 TS input. - -2002-10-01 Tuesday 21:47 massiot - - Finally fixed A/52 TS input. - -2002-10-01 Tuesday 20:43 ipkiss - - * modules/video_output/directx/events.c: added an "Always on top" entry - in the system menu. - -2002-09-30 Monday 21:32 massiot - - * Made audio_sample_format->i_format a FOURCC to allow the creation of - new ones. - -2002-09-30 Monday 20:13 jpsaman - - Configuration, compile and build settings for: - - Familiar Linux Gtk+ interface - - Qt Embedded video ouput - - preparations for opie interface. - -2002-09-30 Monday 19:55 jpsaman - - Adding files for ipkg packaging system off Familiar Linux. - -2002-09-30 Monday 19:53 jpsaman - - Adding icons for familiar interface. - -2002-09-30 Monday 18:30 titer - - Attempt to port new BeOS features from the stable branch. - Playlist is yet broken (maybe others things too) - -2002-09-30 Monday 15:47 sam - - * src/*: another bunch of .cvsignore files. - -2002-09-30 Monday 15:46 sam - - * ./debian/rules: moved the gtk_main and gnome_main plugins to the gvlc - and gnome-vlc packages. - * ALL: updated .cvsignore files to properly ignore automake files. - -2002-09-30 Monday 11:05 sam - - * ALL: the build mechanism now uses automake. See HACKING for more details. - * ./mozilla/vlcplugin.cpp: javascript support for the Mozilla plugin. - * debian/rules: the A52 module is now in a separate package. - -2002-09-30 Monday 10:00 sam - - * ALL: added *.am files here and there for future automake support. - -2002-09-29 Sunday 18:19 sam - - * ./src/playlist/playlist.c: don't run the playlist by default. - * ./src/libvlc.c: if items are specified in the commandline, run the playlist. - * ./src/vlc.c: don't rely on internal vlc types (mtime_t). - -2002-09-29 Sunday 18:16 sam - - * ./src/misc/threads.c: fixed a bug in the st_mutex_new() failure detection. - -2002-09-29 Sunday 15:39 jpsaman - - Updating ipkg files for X and QT Embedded packages of vlc. - -2002-09-29 Sunday 12:04 titer - - BeOS enhancements by Stephan Assmus : - - many fixes - - added ability to open a file by dropping it onto the vlc icon - - blanks cursor when no activity - - added "Speed" menu - - made nicer look similar to BeOS MediaPlayer - - playlist now functioning - - screen capture option - - and more... - -2002-09-28 Saturday 13:05 massiot - - * Several stability patches for multiple input streams aout. - -2002-09-27 Friday 23:38 massiot - - * Makefile.old: Fixed BeOS compilation. - * ALL: Fewer overhead when resampling. - -2002-09-26 Thursday 22:56 massiot - - * Fixed my A/52 fix. - -2002-09-26 Thursday 22:43 massiot - - * Fixed my A/52 fix. - -2002-09-26 Thursday 22:40 massiot - - * Major API change of the audio output. New aout_Dec* functions. - * Fixed a compile issue in s16tofloat32swab. - * Fixed a typo in demux/mpeg/ts.c. - -2002-09-25 Wednesday 23:11 massiot - - Backported support for VLS CVS with regards to A/52 streams. Also - backported --vls-backwards-compat option. Please test. - -2002-09-25 Wednesday 20:41 jpsaman - - Added compiler and link flags to --enable-opie (not tested). - -2002-09-25 Wednesday 20:25 jpsaman - - Adding lost instruction for compiling libmad library. - -2002-09-23 Monday 23:05 massiot - - * New --vlc-backwards-compat option, to go back to the old behavior with old - VLS's. - * Fixed a bug with non-ASCII characters in the OS X playlist. - * Fixed a warning on start-up. - -2002-09-23 Monday 21:44 jpsaman - - Video output for QT embedded compiles. There are still some linking issues to fix, before it is usable. - -2002-09-22 Sunday 14:53 massiot - - Fixed a bug in the conversion splitter. - -2002-09-21 Saturday 20:20 jlj - - * ./modules/audio_filter/converter/Makefile: Fixed typo. - -2002-09-20 Friday 23:27 massiot - - * Fixed miscellaneous cosmetic issues with lpcm and s16tofloat32swab modules. - * First hooks for changing the audio output plug-in and its parameters - on-the-fly. - -2002-09-19 Thursday 21:56 massiot - - * Audio volume management now works properly. See src/audio_output/intf.c - for information on how to use it in your interface plug-ins. In the - SDL vout, b and n are mapped to sound down/sound up. - * Fixed a major in the mad plug-in with wrong dates. - * Fixed a compilation bug. - -2002-09-19 Thursday 15:58 fenrir - - * avi.c : fix my last fix about endiannes issues (I hope) - -2002-09-18 Wednesday 23:34 fenrir - - * all: fix endian issue with new definition of VLC_FOURCC, but - untested. Meuuh, could you test it ? - -2002-09-18 Wednesday 21:21 massiot - - * ALL: More hooks for audio volume management. - * configure.in: Fixed a typo. - -2002-09-18 Wednesday 12:20 sam - - * ./modules/audio_filter/converter/s16tofloat32swab.c: compilation fix for - systems which don't have swab(). Fixed a memory leak. - -2002-09-18 Wednesday 11:50 tcastley - - Updated to use the new AOUT_VOLUME_* constants. - -2002-09-18 Wednesday 01:28 henri - - lpcm support (tested on 1 source only) - -2002-09-17 Tuesday 14:56 sam - - * ./src/libvlc.c: switched the position of msg_Create() and system_Init() - because the BeOS system_Init spawns a thread, which makes use of msg_* - functions. - * ./src/misc/threads.c, ./src/misc/win32_specific.c: put the detection - of SignalObjectAndWait in the thread system initialization because - system_Init() now happens after msg_Create(). - -2002-09-17 Tuesday 11:57 fenrir - - * all: - fix a memory leak while parsing. - - fix a bug while playing last frames (in last chunk). - - add seek support, not complete but usable. - -2002-09-17 Tuesday 08:18 sam - - * ./mozilla/*: added hooks so that the vlc plugin is scriptable from - javascript. It's also in C++, but we didn't have the choice. - -2002-09-16 Monday 20:46 massiot - - * configure.in: Fixed detection of Qt-embedded. - * modules/codec/a52.c: Fixed detection of A/52 sound. - * modules/audio_filter/converter/a52tofloat32.c: Fixed a bug related to - downmixing. - * ALL: Added hooks for audio volume management. - -2002-09-16 Monday 08:10 sam - - * ./modules/gui/gtk/gtk.glade: handled delete event for the Open window. - -2002-09-15 Sunday 22:33 ipkiss - - * modules/gui/win32/preferences.cpp: added a forgotten initialization - -2002-09-15 Sunday 20:54 jpsaman - - Configure option --enable-qte works now (default is disabled). - Porting video out plugin/builtin for Qt Embedded to CVS is not complete. (Please do not use it.) - -2002-09-15 Sunday 19:32 jpsaman - - Hide progressbar widget on startup. - -2002-09-14 Saturday 20:51 stef - - *Fixed a bug that prevented OSS from closing cleanly in spdif. - -2002-09-14 Saturday 20:50 stef - - *Fixed a typo that made spudec selection fail. - -2002-09-13 Friday 22:38 massiot - - (Temporary) end of the audio output 3 documentation. - -2002-09-11 Wednesday 23:10 stef - - .Quick hack to make spdif work with emu10k1 oss driver. Still buggy. - -2002-09-11 Wednesday 23:08 stef - - .Fixed the length of the spdif frame. - -2002-09-10 Tuesday 12:58 sam - - * ./modules/misc/dummy/vout.c: fixed an endianness issue in the commandline - chroma parsing. - -2002-09-10 Tuesday 12:15 sam - - * ./modules/video_output/x11/xcommon.c: if we do not own the X window, like - in the Mozilla plugin, we do not try to unmap it. - -2002-09-09 Monday 13:52 sam - - * ./configure.in: the DV module is now a plugin, with the proper - dependencies in debian/control. - -2002-09-08 Sunday 22:20 massiot - - Three lines :). - -2002-09-06 Friday 23:15 massiot - - Aout3 developer documentation, cont'd. - -2002-09-04 Wednesday 21:44 massiot - - Beginning of the developer documentation for audio output 3. - -2002-09-04 Wednesday 21:18 jpsaman - - Little cleanup action. - -2002-09-04 Wednesday 21:13 jpsaman - - Qt Embedded video out patch courtesy of Gerald Hansink. - Ported Qt Embedded video out to vlc-0.5.0 (it is not useable yet). - -2002-09-04 Wednesday 21:09 jpsaman - - Renamed --enable-qte switch for Qt Embedded interface support to --enable-opie. - Reused --enable-qte for Video Out support under Qt Embedded. - -2002-09-03 Tuesday 12:03 tcastley - - Added Stephan Assmus who is helping with the BeOS Code - -2002-09-03 Tuesday 12:00 tcastley - - src/misc/beos_specific.cpp: - - Implemented VlcApplication::RefsReceived() - - this added ability to open a file by dropping its icon onto the vlc icon - - this makes Open With... work as well - plugins/beos/intf_beos.cpp - - A message is sent to be_app when the interface is created - (needed to support BApplication::RefsReceived()) - plugins/beos/vout_beos.cpp - - reacts on Escape and Tab key to switch fullscreen/window mode - - blanks cursor when no activity - - Fixed a memory leak in VideoWindow::ScreenChanged() - - Fixed the ugly scrambled video content before any decoding actually begins - - Added selectable aspect ratio correction - - Added better error handling when setting the drawing mode - plugins/beos/InterfaceWindow.h/.cpp - - Implemented dynamic view layout - - Fixed crashes in MessageReceived() when no file was loaded - - Implemented disabling of menus when no file is loaded - - Added "Speed" menu - - Added ability to enable navigation menu items according to features of current stream - - Cleaned up code somewhat - - Changed parts of LanguageMenu::GetChannels() to show more user friendly and no invalid entries - - better support for muting and volume info - - better support for scrubbing and detection of stopped stream - plugins/beos/MediaControlView.h/.cpp - - Added dynamic layout of elements - - Exchanged rewind/fastforward buttons for skip buttons that skip to the next chapter if stream supports it. - - made nicer looking SeekSlider similar to BeOS MediaPlayer - - made VolumeSlider similar to BeOS MediaPlayer, plus additional features that one doesn't have (muted state) - - got rid of MediaSlider (no need for it anymore) - - detection of stopped stream - plugins/beos/Bitmaps.h - - Added bitmaps for VolumeSlider - plugins/beos/intf_vlc_wrapper.h/.cpp - - added set_volume() and is_muted() functions - - fixed a bug in toggle_muted() - -2002-09-02 Monday 23:21 massiot - - Fixed the trivial channel mixer. - -2002-09-02 Monday 23:17 massiot - - The liba52 "codec" is now an audio filter. It means we are now able to - autodetect S/PDIF hardware support and the audio output plug-in chooses - the best one. Of course it probably breaks existing output modules, see - oss.c for hints :). - - Also include minor tweaks which will entitle us to decode and output 5.1 - audio. It may break existing plug-ins, too. See - audio_output.c:aout_FormatNbChannels for hints. - -2002-09-01 Sunday 21:20 massiot - - Added a priority for video decoders, for systems with fixed-priority - policy. - -2002-08-31 Saturday 22:10 stef - - *It seems that the setting of the fragment size was buggy. - - OSS work with my sblive! now :). It still works on my other computer too - but please test. - -2002-08-31 Saturday 19:58 stef - - *Make pf_setformat disappear from sdl module. - -2002-08-30 Friday 23:27 massiot - - aout3 API change : - pf_setformat disappears (it was never called independantly of Open). If - the format needs to be changed, we will have Close/Open. This is much - simpler than before. Please check that I didn't break some plug-ins. - -2002-08-30 Friday 22:22 massiot - - * demuxes: Worked around a bug in old VLC and VLS by changing TS stream types - (see my last mail). - * aout: Rewrote our whole lock policy. The output thread now doesn't require - the mixer_lock, which might avoid delays. We will also be able to change - the filter pipelines at runtime. - -2002-08-30 Friday 19:16 sam - - * ./include/vlc_threads_funcs.h, modules/video_output/directx/vout.c: Win32 - compilation fixes (typo, undeclared var). - -2002-08-30 Friday 12:23 sam - - * ./configure.in: do not try to link with -lrt if not using pthreads. This - might break the HP/UX or Solaris ports, please check if possible. - * ./src/misc/threads.c: fixed syntax in the st and pth implementations. - -2002-08-29 Thursday 23:53 massiot - - * ./bootstrap : Fixed an issue with old shell versions - * ALL : Added a priority argument to vlc_thread_create(), so that audio - and input threads can run with a higher real-time priority, on systems - allowing you to use priorities. - -2002-08-29 Thursday 22:29 ipkiss - - The win32 interface is preparing for the internationalization. - -2002-08-28 Wednesday 22:44 massiot - - * Fixed libmad's output volume. - -2002-08-28 Wednesday 22:25 massiot - - * Finally fixed the segfault when resampling. - * Reactivated the A/52 demux. - * Wrote a real full-featured float32 mixer. - -2002-08-28 Wednesday 21:40 sam - - * ./Makefile.old: fixed the automatic dependency rule (include dirs missing). - -2002-08-28 Wednesday 19:48 massiot - - It now works when there is no automake-1.5 nor automake-1.6. - -2002-08-28 Wednesday 15:30 sam - - * ./m4/*: added gettext m4 macros so that the configure behaviour is - always the same. - -2002-08-28 Wednesday 14:22 sam - - * Additional fixes for bootstrap when gettext isn't available. - -2002-08-28 Wednesday 13:38 sam - - * ./bootstrap: fixed a shell error (replaced "if `foo`" with "if foo"). - -2002-08-28 Wednesday 12:50 sam - - * ./bootstrap: we should be able to bootstrap CVS even without gettext. - -2002-08-27 Tuesday 21:53 sigmunau - - fixed a minor bug - -2002-08-27 Tuesday 14:15 sam - - * ./HACKING: we can now use automake-1.5 instead of automake-1.6. But now - we _really_ depend on it. - * ./bootstrap: we don't use touch to create a file, because it doesn't seem - to work everywhere. - -2002-08-26 Monday 23:36 sam - - * ./bootstrap: we touch m4/Makefile.am so that configure doesn't complain - about a missing m4/Makefile.in. - * ./include/vlc_common.h: workaround for Borland's redefinition of PACKAGE. - -2002-08-26 Monday 23:00 massiot - - * Miscellaneous S/PDIF fixes. - * New NextPTS() function, to replace CurrentPTS() (gives the PTS which will - be valid for NEXT byte). - * Fixed mono mode in the builtin mpeg audio decoder. - * Various fixes related to PTS calculation in audio decoders. - -2002-08-26 Monday 22:54 sigmunau - - have my filter compile by default - -2002-08-26 Monday 22:35 sigmunau - - An motion blur filter. --blur-factor states the degree of blurring from 1 - to 127. about 100 is cool - -2002-08-26 Monday 21:46 sam - - * ./bootstrap: another fix for old versions of autoconf which don't seem - to like the gettext m4 files. - -2002-08-26 Monday 20:49 sam - - * ./configure.in: we now require autoconf 2.5x because previous versions - don't seem to work very well if you are using autopoint, although - gettext 0.11.5 claims to be fully backwards compatible. Welcome to - automake hell. - * ./bootstrap: workaround which uses gettextize if you do not have - autopoint. We'll probably stay like this for a while, until gettext - 0.11.x (which replaces gettextize with autopoint) becomes more - widespread. Currently this workaround seems to work, but don't expect - a clean tarball if you make dist without having used autopoint. Welcome - to automake hell. - -2002-08-26 Monday 10:02 sam - - * ./Makefile.old, ./modules/gui/win32/win32.bpr: fixed header location - issues in the Win32 build. - -2002-08-26 Monday 09:38 sam - - * ./bootstrap: dropped the dependency on gettext 0.11.5. Now 0.10.4 is OK. - -2002-08-26 Monday 09:12 sam - - (A few minor pending patches I had around) - * ./debian/control: gnome-vlc recommends vlc-plugin-esd, and kvlc recommends - vlc-plugin-arts. - * ./src/misc/messages.c: message queue now prints the current object type. - * ./modules/*: cosmetic fixes for the --long-help output. - -2002-08-26 Monday 08:36 sam - - * ALL: fixed a few include directories. - -2002-08-26 Monday 01:01 sam - - * Moved ./include/defs.h to ./config.h - * Renamed ./include/config.h to ./include/vlc_config.h - * Other misc auto* fixes. - -2002-08-25 Sunday 23:18 sam - - * ALL: started the slow move to automake. For the moment, the changes are - unnoticeable apart from the extra dependency on autoconf, automake and - gettextize. See the new HACKING file for some information, especially if - you don't run Linux. - - The current strategy is to have the configure script generate a nice - automake Makefile from Makefile.am, and then clobber it with our good - old dirty Makefile. Muahaha :-) - -2002-08-25 Sunday 20:44 jpsaman - - Directory content is now read at startup. - -2002-08-25 Sunday 19:27 sam - - * ./src/playlist/playlist.c: -Z flag makes playlist loop endlessly. - -2002-08-25 Sunday 17:22 ipkiss - - * all: Unified behaviours using "action list" objects - -2002-08-25 Sunday 16:55 sam - - * ./modules/audio_output/oss.c, ./modules/audio_output/sdl.c: improved - sound synchronization. - * ./src/audio_output/output.c: reverted another change I previously did :-) - -2002-08-25 Sunday 09:39 sam - - * ./src/audio_output/output.c: reverted my previous aout_OutputNextBuffer - prototype change; it looks like we won't need it after all. - * ./src/audio_output/output.c: if audio output is too slow, but we - know there is no next packet, then we play it anyway. Rationale behind - this is: better play a slightly wrongly dated packet than play silence, - because it might be wrongly dated but there are chances it won't break - audio continuity. - * ./modules/audio_output/sdl.c: workaround for SDL's crap audio output - system (callback gets called at random times, and no way to know the - latency of the samples being played). Audio output is now rather good - here, but please give feedback. - * ./modules/audio_output/oss.c: we delay a bit before asking for a new - buffer to avoid starvation. - -2002-08-24 Saturday 21:35 sigmunau - - moved id3 related code to a separate utility module since several - demuxers need it - -2002-08-24 Saturday 21:11 sam - - * ./modules/audio_output/oss.c: we don't ask too early for a new buffer, - but rather sleep a bit. - -2002-08-24 Saturday 20:22 sam - - * ./modules/audio_filter/resampler/ugly.c: simple resampler which does not - insert blank samples, but changes pitch. - -2002-08-24 Saturday 17:04 gbazin - - * modules/misc/logger/logger.c: fixed initialization bugs. - * src/misc/objects.c: in vlc_object_destroy() there's no need to lock structure_lock if - we are the root object (structure_lock has already been destroyed anyway). - -2002-08-24 Saturday 16:07 sam - - * ./modules/audio_filter/resampler/trivial.c: fixed a buffer size calculation - issue in the trivial resampler. - -2002-08-24 Saturday 14:49 sam - - * ./configure.in: fixed a typo that prevented compilation of the network - modules. - * ./debian/rules: added faad to the package generation. - -2002-08-24 Saturday 11:57 sam - - * ./modules/gui/gtk/open.c: the Gtk and GNOME interfaces no longer ignore - the "dvd", "frequency" and "symbol-rate" variables. - -2002-08-24 Saturday 11:46 sam - - * ./modules/audio_output/oss.c: fixed a bug on module reopening. - * ./modules/audio_output/oss.c: we now properly set the fragment size. - -2002-08-24 Saturday 10:19 sam - - * ./src/audio_output/output.c: added an argument to aout_OutputNextBuffer - which lets the audio output module give a timeout value for buffer - delivery. This fixes a few issues with aout modules which were calling - aout_OutputNextBuffer way too early. - -2002-08-24 Saturday 09:55 sam - - * ./debian/*: created legacy packages for smooth upgrades to the upcoming - 0.5.x version, and created the vlc-plugin-svgalib package. - -2002-08-24 Saturday 01:14 sigmunau - - fixed an off by factor 10 error. Noted along the way that this module - seems to be requesting audio some time before the output pipeline is - finnished - -2002-08-23 Friday 14:16 tcastley - - Rewritten aout3. BeOS currently PUSHES the audio. - -2002-08-23 Friday 14:05 sam - - * ./modules/codec/faad/decoder.c: the AAC decoder is in sync with aout3. - * ./modules/codec/a52old/a52old.c: the a52old decoder as well. - -2002-08-22 Thursday 17:14 sam - - * ./modules/audio_filter/converter/fixed32tofloat32.c: fixed conversion. - * ./modules/codec/mad/libmad.c: ported to the latest aout changes. Still - doesn't work here, though. - -2002-08-21 Wednesday 23:19 sam - - * ./include/vlc_common.h: declared aout_fifo_t. - -2002-08-21 Wednesday 23:17 sam - - * ./include/aout_internal.h: exported aout_FifoPop to plugins. - -2002-08-21 Wednesday 22:41 massiot - - Big round of fixes in the aout3. - * Audio and video should now _always_ be perfectly in sync. - * Changes in a52.c (end_date management) must be ported to other codecs, - otherwise mixer errors will appear. - * Audio output plug-in can now tell whether they can handle a little - clock drift (for instance, inserting zeroes after a pause). - -2002-08-21 Wednesday 19:30 jpsaman - - Stopping vlc from the Familiar interface is possible again. - -2002-08-21 Wednesday 17:31 sam - - * ./src/misc/modules.c: if a plugin requested not to be unloaded, then we - won't unload it. This makes us more fault-tolerant with crap libraries - that are making use of atexit(). - * ./configure.in: svgalib can now be a plugin. - * ./modules/misc/gtk_main.c: gtk_main doesn't need g_atexit anymore. - -2002-08-21 Wednesday 15:55 sam - - * ./modules/misc/gtk_main.c: fixed a minor compilation warning. - -2002-08-21 Wednesday 15:53 sam - - * ./include/vlc_common.h: we don't set _() and N_() in Gnome-enabled modules - because already does it for us. - -2002-08-21 Wednesday 15:10 sam - - * ./modules/video_output/svgalib.c: SVGAlib video output module. - - Currently only supports 256 color output, and defaults to 320x200. You need to be root to use it, it may leave your console in an unusable state, lock - up your video card, it will segfault at exit if you compile it as a plugin - because of SVGAlib's ludicrous use of atexit() and signal(). - Apart from these few glitches, it's rather OK, use "-I dummy -V svgalib" - to activate. Q or Esc to quit (press for a long time if it doesn't work). - -2002-08-21 Wednesday 11:07 xav - - Fixed a polioterie in the previous commit - -2002-08-21 Wednesday 09:27 sam - - * ./modules/codec/a52old/a52old.c: ported the old A52 decoder to aout3. - * ./modules/audio_filter/converter/s16tofloat32.c: converter needed for - a52old, includes the walken trick and b_in_place = true. - -2002-08-21 Wednesday 09:26 xav - - * libvlc.c : Win32 compilation fix. - * modules.c : we now check the directory plugins/ to find some plugins. - (this will allow us to use the packager / installer which wasn't aware - of plugins -> modules :) - -2002-08-20 Tuesday 22:11 stef - - *Set output format to AOUT_FMT_SPDIF when in spdif mode. - - S/PDIF does not work here in oss though (output starving). - -2002-08-20 Tuesday 21:10 sam - - * ./modules/gui/gtk/display.c: changed the configuration callbacks so that - all instances of a module get changed when options such as gtk-tooltips - or gnome-toolbartext are toggled. - -2002-08-20 Tuesday 21:02 sam - - * ./modules/gui/qnx/*: ported the QNX audio output to the new API, courtesy - of Pascal Levesque. - -2002-08-20 Tuesday 18:25 sam - - (compilation fixes for my previous commit) - -2002-08-20 Tuesday 18:08 sam - - * ./modules/misc/gtk_main.c: created the gtk_main module, which simply runs - gtk_main() in its own thread, and does nothing on subsequent calls. This - ensures that gtk_main is only running once. - * ./modules/gui/familiar/*, modules/gui/gtk/*: the familiar, gtk and gnome - modules are now fully reentrant thanks to their use of the gtk_main module. - * ./src/libvlc.c: implemented vlc_set(), a wrapper for config_Put* available - to external programs. - * ./src/libvlc.c: removed vlc_stop() and vlc_end(), everything is now done - by vlc_destroy(). - * ./modules/control/rc/rc.c: implemented a few new functions. For instance, - run "vlc -I rc" and then type "intf gtk" or "intf gnome". You can even - launch several of them. "segfault" works, too. - -2002-08-20 Tuesday 12:32 sam - - * ./modules/gui/familiar/familiar.c: added a timer to check when the - familiar interface is asked to quit. - -2002-08-19 Monday 23:12 massiot - - More changes in the date handling. Should be more tolerant with - pause/play and change of audio channel. - -2002-08-19 Monday 23:07 sam - - * ./modules/audio_output/*: ported the ALSA, aRts, esd and OSS modules to - the latest aout3 changes. - -2002-08-19 Monday 21:54 massiot - - * Fixed BeOS output ; - * Fixed a few boolean_t. - -2002-08-19 Monday 21:31 massiot - - * ./configure: Fixed double detection of gethostbyname. - * Major changes in the handling of dates in the audio output ; still buggy, - but differently. - * Fixed a major bug in the aout pre-filters, preventing to run any other - decoder than liba52. - * p_aout->output.pf_play now has only one argument. - -2002-08-19 Monday 17:07 bozo - - * modules/audio_output/alsa.c: we now open the device in SetFormat because - it depends on the audio format. Cosmetic changes. The S/PDIF output may - work. - -2002-08-19 Monday 11:51 tcastley - - Fixed segfault. Now fails to load due to incorrect format. - Getting there :) - -2002-08-19 Monday 11:37 sam - - * ./src/misc/cpu.c: we use void(*)(int) instead of sighandler_t because - mingw32 doesn't know about sighandler_t. - -2002-08-19 Monday 11:13 sam - - * ./src/misc/cpu.c: libvlc now plays nice with SIGILL and restores the - signal handler to its previous value after use. - * ./src/libvlc.c: moved signal handling to vlc.c. - -2002-08-19 Monday 08:30 sam - - * ./modules/visualization/xosd/xosd.c: support for libxosd 1.0.0. - * ./configure.in: added check for libxosd version. - -2002-08-19 Monday 08:19 gbazin - - * modules/video_output/x11/xcommon.c: fixed a bug related to the size of the - fullscreen window. We also unmap the current window when switching to fullscreen. - -2002-08-18 Sunday 20:36 jpsaman - - - File and directory listing show unix permissions. - -2002-08-18 Sunday 16:17 titer - - Enhanced BeOS icon ;) - -2002-08-18 Sunday 14:33 sigmunau - - removed a line used during debugging - -2002-08-18 Sunday 14:11 sigmunau - - the mp3 demux now parses id3 tags into the info structures if libid3tag - is available - -2002-08-18 Sunday 13:49 sam - - * ./src/libvlc.c: removed the simple signal handler because it's not - really needed, and we were calling pthread_mutex_lock from it. - * ./src/libvlc.c: released a vlc_list_t that caused vlc --list to hang. - -2002-08-18 Sunday 13:16 sigmunau - - doxygen documented my code - -2002-08-18 Sunday 13:14 sigmunau - - modules/gui/kde/interface.cpp: made the kde interface look for the rc - file in DATA_PATH - modules/gui/kde/kde.cpp and interface.h: removed a stupid class, moved - stuff from open() to run() to make the kde interface start without - segfaults. - -2002-08-18 Sunday 11:32 titer - - Fixed a few linking BeOS problems (-lm, -lstdc++.r4...). - - Now everything should compile with every gcc with no problem (mp4, ffmpeg - and faad plugins, especially). - -2002-08-17 Saturday 15:35 fenrir - - * all : mpeg_audio decoder works now with aout3. - -2002-08-17 Saturday 13:33 jpsaman - - Added filetype information. - -2002-08-17 Saturday 13:26 tcastley - - This now compiles in BeOS. Probably others, the i was not declared. - -2002-08-17 Saturday 08:46 tcastley - - At least it compiles now. :-) - -2002-08-16 Friday 16:26 sam - - * ./modules/video_output/x11/xcommon.c: we include Xmd.h before dpms.h - (compilation fix for Solaris). - -2002-08-16 Friday 14:30 bozo - - Up to date ALSA information. - -2002-08-16 Friday 12:31 sam - - * ./src/playlist/playlist.c: added -Z (--random) for endless random playing. - -2002-08-16 Friday 03:07 sam - - * ./modules/codec/spudec/*: split spudec into the parsing and the rendering - functions. - * ./modules/demux/mpeg/audio.c: at least three PS startcodes are required - before we abort the parsing and consider the input as PS instead of MP3. - -2002-08-15 Thursday 17:05 titer - - * Another BeOS fix for people using some recent gcc - (that needs libstdc++.r4) - -2002-08-15 Thursday 16:37 titer - - * BeOS fixes - -2002-08-15 Thursday 12:35 bozo - - * configure.in, configure: put back the ALSA audio output module in - configure. - -2002-08-15 Thursday 12:22 sam - - * ./src/misc/modules.c: compilation fix. - * ./modules/gui/win32/preferences.cpp: the Win32 interface doesn't use the - old module linked list anymore. - -2002-08-15 Thursday 12:11 sam - - * ./src/misc/modules.c: the module linked list is going bye bye. We now use - the vlc_object_* and vlc_list_* functions to manage modules. The Win32 - interface doesn't build, but I'll fix this. - -2002-08-15 Thursday 10:31 bozo - - * modules/audio_output/alsa.c: cleanings and comments. - - TODO: S/PDIF mode. - -2002-08-15 Thursday 08:24 ipkiss - - * compilation fix - -2002-08-14 Wednesday 21:50 jpsaman - - Changes in familiar interface: - - added GtkCList instead of GtkList. - - added first column sorting order by clicking on column header - - selecting item from list works - - reading entire directory list is displayed in GtkCList widget - -2002-08-14 Wednesday 17:06 sam - - * ./src/misc/objects.c: implemented vlc_list_find() which works like - vlc_object_find() but returns a list of _all_ the matching objects. Only - works with FIND_ANYWHERE at the moment. - * ./modules/gui/gtk/preferences.c, ./modules/gui/kde/preferences.cpp, - ./modules/gui/win32/preferences.cpp: the module lists in the preferences - menus work again. - * ./src/misc/objects.c: added a missing sizeof that caused crashes because - the reindexing of the global object array was incomplete. - * ./include/modules_inner.h: propagated the module long description to its - submodules. - -2002-08-14 Wednesday 13:10 sam - - * ./modules/audio_output/esd.c: compilation fix (aout_FormatTo is obsolete). - * ./src/audio_output/audio_output.c, ./src/audio_output/mixer.c: fixed a - horrible sound issue by making sure internal buffers have a size multiple - of 4 bytes. Waiting for a real fix made in Meuuh, of course. - -2002-08-14 Wednesday 10:50 bozo - - ALSA audio output v3.01 is out ! - -2002-08-14 Wednesday 10:18 ipkiss - - * compilation fix (by sam) - -2002-08-14 Wednesday 08:50 tooney - - . Simple RTP access module : only supports TS payload. - This first draft is made to read RTP streamed by the vls. - -2002-08-14 Wednesday 08:17 sam - - * ./modules/control/rc/rc.c: 'l' outputs a list of all allocated objects, - just as 'd' displayed a tree of attached objects. - * ./src/misc/modules.c: added a missing header. - -2002-08-14 Wednesday 00:43 massiot - - * Added a third argument to aout_OutputNextBuffer. In case the buffer - received does not start exactly at the given date, it indicates if the - output plug-in is able to compensate for the drift (for instance on - startup, or with S/PDIF packets), or if we need the aout core to - resample the coming buffers. It is currently unimplemented. - -2002-08-14 Wednesday 00:23 massiot - - * Changed aout_FormatTo* ; aout_FormatToSize does no longer exist. - p_buffer now has a i_nb_bytes member. It is possible to indicate for a - format its byterate (necessary for AC3 and SPDIF). - * S/PDIF output seems to be working at last (tested with the file output). - -2002-08-13 Tuesday 22:42 massiot - - * New float32to* converter modules, courtesy of Xavier Maillard - . - * Fixed a bug in float32tos16, where gcc over-optimized a little and - caused problems on some platforms (eg. solaris). - -2002-08-13 Tuesday 20:28 fenrir - - * clean up some code, add "mp3" short cut. - And now if this demux has been forced it will (try) to play the whole - file even if the stream is heavily corrupted (like PS demux). - But now, it makes less assumptions on the stream, so report any - problem if it mis-recognizes others files as mpeg audio (specially PS file). - -2002-08-13 Tuesday 16:11 sam - - * ./modules/audio_output/arts.c: ported the aRts module to aout3. - * ./modules/audio_filter/converter/*: fixed a bug in all the converters - test routines (thx Meuuh). - -2002-08-13 Tuesday 14:53 sam - - * ./modules/audio_output/esd.c: we now properly use the esd_get_latency() - return value to avoid audio starvation. - * ./modules/audio_filter/converter/*: a little loop optimization trick. - * ./src/audio_output/aout_ext-dec.c: removed this deprecated file. - -2002-08-13 Tuesday 13:15 sigmunau - - ./modules/control/rc/rc.c: fixed a segfault when pressing 'i' with no - input - -2002-08-13 Tuesday 11:59 sam - - * ./modules/audio_output/oss.c: we spare a variable by using p_aout->b_die - instead of our own variable. - * ./modules/audio_filter/converter/a52tospdif.c, ./modules/codec/a52.c: added - , required for bswap. - * ./modules/demux/mp4/libmp4.c: removed an unneccessary semicolon in a - macro definition. - * ./modules/audio_output/esd.c: first attempt at getting esd to work. - * ./modules/video_output/*: split sdl.so into a video and an audio plugin, - and removed useless subdirectories. - * ./modules/audio_output/sdl.c: compilation fix. - -2002-08-12 Monday 22:48 massiot - - * Fixed miscellaneous bugs. - * Fixed an endianness issue in S/PDIF. - * Added a walken optimization of float32tos16. - -2002-08-12 Monday 22:30 sigmunau - - ./modules/demux/mpeg/ps.c: this module never fails the probe and should - therefore have capability 0 - -2002-08-12 Monday 22:12 massiot - - * Fixed a variable overflow bug in the audio output. - * Prepared for some advances in the aout3 clock management. - * Added the first stone of the forthcoming stream output. - -2002-08-12 Monday 21:43 sigmunau - - ./configure.in: fix linking of i420_rgb - -2002-08-12 Monday 21:40 jpsaman - - This conversion should make more sense. - -2002-08-12 Monday 20:43 jpsaman - - - Updated configure to build fixed32tos16 and fixed32tofloat32. - Desperately need a fixed32 mixer for testing the conversions. - - Uncommented unused functions in libmad. - -2002-08-12 Monday 20:38 jpsaman - - Support for browsing local media (not finished). - -2002-08-12 Monday 20:35 jpsaman - - Updated Makefile to include fixed32tos16 and fixed32tofloat32 conversions. - -2002-08-12 Monday 20:35 jpsaman - - Added fixed32tofloat32 conversion. - -2002-08-12 Monday 20:34 jpsaman - - Added fixed32tos16 filter based upon libmad downscale functionality. - -2002-08-12 Monday 17:38 sigmunau - - ALL: added GPL headers to my files. Some of the files from the original - author does still not contain this header. - -2002-08-12 Monday 17:00 fenrir - - * all : enable aac demux by default. - -2002-08-12 Monday 16:59 fenrir - - * all : a demux for aac stream ( raw aac with adts headers ). For now - it has a capability equal to 0 because it conflicts with PS, so you need - to force it. - -2002-08-12 Monday 15:56 sigmunau - - ./Doxyfile: a sample doxygen configuration file. Have a look at - http://s253c.studby.ntnu.no/vlc/html/index.html to see what doxygen can - do. - - ./doc/doxygen: a place for doxygen to put it's files - -2002-08-12 Monday 09:34 sam - - * ./src/misc/objects.c: two big changes in the object API: now objects can - only have one parent, because I don't want to deal with cycles, and each - created object is indexed in a global array. This feature is unused yet, - but it will speed up vlc_object_find(FIND_ANYWHERE). - * ./debian/rules: activated the faad codec. - * ./doc/fortunes.txt: new fortune cookies. - * ./modules/codec/mpeg_video/headers.c: reduced the use of attach/detach. - * ./modules/audio_output/oss.c: fixed two compilation warnings. - -2002-08-12 Monday 07:40 massiot - - Fixed a S/PDIF bug. - -2002-08-11 Sunday 23:26 massiot - - S/PDIF fixes. - -2002-08-11 Sunday 22:46 massiot - - Definition of vlc_fixed_t. - -2002-08-11 Sunday 22:36 massiot - - * S/PDIF output should now be working (untested, though). - -2002-08-11 Sunday 12:27 sam - - * ./modules/misc/memcpy/memcpyaltivec.c: added a missing AltiVec requirement. - -2002-08-11 Sunday 08:30 gbazin - - * src/misc/configuration.c: bugfix (don't initialize and free p_module->object_lock - twice). - * src/misc/win32_specific.c: missing initializations. - * modules/demux/mp4/libmp4.c: was missing an #ifdef HAVE_ZLIB_H - -2002-08-11 Sunday 01:27 massiot - - More S/PDIF fixes. - -2002-08-10 Saturday 23:29 sam - - * Small fix for "make dist". - -2002-08-10 Saturday 23:22 massiot - - Imported 0.4.4 Changelog. - -2002-08-10 Saturday 23:20 massiot - - Updated release date. - -2002-08-10 Saturday 20:05 fenrir - - * modules/codec/faad : an AAC decoder module using libfaad library - (faad2). - * modules/demux/mp4/libmp4.c : could compile without zlib. - * modules/codec/ffmpeg/* : set error resilience to -1 by default.(in - order to decode more files, but it could produce segfaults ... ) - * Makefile.*, configure.in : enable mp4 by default, add faad - module (disabled by default ). - -2002-08-10 Saturday 20:01 massiot - - * Fixed a bug triggering the trivial resampler when it was unnecessary. - -2002-08-10 Saturday 19:40 sam - - * ./src/interface/intf_msg.c: backported a buffer overflow fix from HEAD. - -2002-08-10 Saturday 19:23 sam - - * ./src/misc/messages.c: fixed an extremely old buffer overflow. - -2002-08-10 Saturday 19:22 sam - - * ./Makefile: fixed "make package-win32". - -2002-08-10 Saturday 18:17 gbazin - - * modules/video_output/directx/aout.c: adapted the directx audio plugin to aout3. - * modules/audio_output/waveout.c: adapted the waveout audio plugin to aout3 and - decreased its score so the directx plugin is selected by default. - * configure.in: re-enabled the waveout plugin - - It's really amazing how much aout3 simplifies these plugins :) - -2002-08-10 Saturday 17:53 jpsaman - - Enabled mad plugin again. - -2002-08-10 Saturday 16:17 sam - - * ./modules/gui/win32/Makefile: fixed the Win32 interface compilation. - * ./modules/gui/win32/win32.cpp: merged intfwin.cpp into this file. - -2002-08-10 Saturday 11:35 jpsaman - - Preparation for Qt embedded support. - -2002-08-09 Friday 23:52 sam - - * ./include/audio_output.h: small compilation fix. - -2002-08-09 Friday 23:46 massiot - - * Trivial resampler plug-in (resampling still non-functional) - * Begun writing some hooks for forthcoming S/PDIF support - * ./modules/access/vcd/cdrom.c: compile fix for Darwin - -2002-08-09 Friday 16:39 sam - - * ./src/libvlc.c: p_vlc->pf_memset is now usable (it's always the libc - default though). - -2002-08-09 Friday 16:38 sam - - * ./Makefile: fixed a sed command syntax. - -2002-08-08 Thursday 22:28 sam - - * ./include/modules_inner.h: support for several modules with the same - name but with different directory names. - * ./Makefile: plugins get installed in different directory names. - * ALL: additional -ansi -pedantic fixes. - -2002-08-08 Thursday 22:26 massiot - - Added another level of directory in audio_filter/. - -2002-08-08 Thursday 00:35 sam - - * ./modules/audio_output/oss.c: compilation fixes. - * ALL: lots of -ansi -pedantic fixes. - -2002-08-07 Wednesday 21:41 sam - - * Updated ChangeLog. - -2002-08-07 Wednesday 21:36 massiot - - Audio output 3. Expect major breakages. - -2002-08-07 Wednesday 21:35 massiot - - * ./src/audio_output/audio_output.c: Partially disabled what I just did - because it might be a source of unstability on some architectures. - -2002-08-07 Wednesday 20:42 massiot - - * Bumped up version number to 0.4.4. - * ./plugins/spudec/spu_decoder.c: Fixed a moronic endianness bug. - * ./src/audio_output/audio_output.c: The default rate is now fetched from - the audio decoder, so avoid unnecessary resampling. - -2002-08-07 Wednesday 19:59 massiot - - Moved MODULES, for the same reason as in the unstable tree. - -2002-08-07 Wednesday 00:31 sam - - * added a .cvsignore file. - -2002-08-07 Wednesday 00:29 sam - - * ./modules/demux/mpeg/system.c: added a helper plugin for MPEG-related - demux plugins (ps, ts, but also dvd*). - * ./src/input/mpeg_system.c: removed MPEG-related stuff from the vlc core. - * ./src/misc/modules.c: max recursion level is now 5. - * ./modules/access/dvdplay/es.c: fixed a buffer overflow. - -2002-08-06 Tuesday 23:43 jlj - - * ./modules/gui/macosx/open.m: compile fix - -2002-08-06 Tuesday 20:04 massiot - - Removed the MODULES file, because on case-insensitive filesystems, it - conflicts with the modules/ directory. - -2002-08-06 Tuesday 19:31 jpsaman - - Sam I hate you ;-) - -2002-08-06 Tuesday 10:54 tcastley - - Fixed include call. Now compiles and BeOS version runs :) - -2002-08-06 Tuesday 00:26 sam - - * ./Makefile, ./mozilla/Makefile: make uninstall removes vlc-specific dirs. - * ./src/misc/modules.c: the directory browsing should be more portable now, - we use stat(2) instead of file->d_type. - -2002-08-05 Monday 16:27 sam - - * ./Makefile: fixed directory browsing with "clean" and "distclean" rules. - -2002-08-05 Monday 15:16 sam - - * ./modules/codec/dv/dv.c: decoder for the DV format, uses libdv. - -2002-08-05 Monday 11:48 sam - - * ./Makefile.opts.in: fixed the builtins_LDFLAGS regexp so that it works - with the Solaris sed. - * ./src/misc/modules.c: fixed a warning caused by misuse of const. - -2002-08-04 Sunday 22:16 fenrir - - * add compilation of postprocessing modules for ffmpeg. - -2002-08-04 Sunday 22:13 fenrir - - * add post processing modules.( As defined in MPEG4 ISO) There are C, - mmx, mmxext version, but only mmxext is really usable (other need a - _lot_ of CPU power). - - There are new options for ffmpeg plugins : - --ffmpeg-pp to choose postprocessing module( c, mmx, mmext or mmx2 ) - --ffmpeg-pp-q to choose quality( 0..6 ) - --ffmpeg-db-?? ( where first ? is for y or c, and the other ? for v or h ) - to force deblocking on luminance(y)/chrominance(c) horizontally or - vertically. - --ffmpeg-dr-? ( where ? is y or c ) to force dering on ... - -2002-08-04 Sunday 21:29 sam - - * ./Makefile: make clean works again. - -2002-08-04 Sunday 20:04 sam - - * ./src/misc/modules.c: if a module name starts with "$", vlc calls - config_GetPsz and uses the result instead. - -2002-08-04 Sunday 18:39 sam - - * ./include/vdec_ext-plugins.h: removed this public header and put it - in ./modules/codec/mpeg_video/. - -2002-08-04 Sunday 17:40 sam - - * ./modules/misc/dummy/decoder.c: the dummy codec now uses GetChunk instead - of GetBits and doesn't get stuck on high bitrate movies (thanks fenrir). - -2002-08-04 Sunday 17:23 sam - - * ./modules/*: moved plugins to the new tree. Yet untested builds include - waveout, directx, qnx, beos, win32, macosx, and the AltiVec modules. - * ALL: removed mention of AC3 in favour of A52. - * ./configure.in, ./Makefile*: modules can now be built deeper than 1 - directory. As a consequence, the build is even slower (but I'm fixing - this) and make clean doesn't work anymore. - -2002-08-04 Sunday 12:18 sam - - * ./src/misc/modules.c: we now recursively parse directories when - looking for plugins. - -2002-08-04 Sunday 08:45 sam - - * ./configure.in, ./mozilla/Makefile: we link the Mozilla plugin with libXt. - -2002-08-01 Thursday 11:04 tcastley - - Compilation fixes for C++ environments like BeOS. - -2002-07-31 Wednesday 22:54 sam - - * ./include/configuration.h, ./include/modules_inner.h: compilation fix for - compilers which don't support constructor expressions. I hate Borland. - -2002-07-31 Wednesday 20:56 sam - - * ALL: new module API. Makes a few things a lot simpler, and we gain - about 2000 lines of code. - - I could not test everything on every architecture, so please report - any module breakage (especially on BeOS, OSX and QNX). - -2002-07-30 Tuesday 07:56 gbazin - - * include/vlc_threads.h: fixed the --fast-mutex option. - -2002-07-30 Tuesday 07:54 gbazin - - * include/threads_funcs.h: fixed the --fast-mutex option. - -2002-07-29 Monday 19:05 gbazin - - * include/vlc_threads.h,include/main.h,src/misc/threads.c,src/misc/win32_specific.c: - reverted Win32 pthread implementation to the old code. Fixed vlc_cond_broadcast() for - WinNT/2K/XP. Additional vlc_cond_* implementations for Win9x. - * src/libvlc.h: renamed --fast_pthread option into --fast-mutex. Added a - --win9x-cv-method option to choose which vlc_cond_* implementation we want on Win9x. - -2002-07-29 Monday 16:12 gbazin - - * include/threads.h,include/threads_funcs.h: reverted Win32 pthread implementation to - the old code. Fixed vlc_cond_broadcast() for WinNT/2K/XP. Additional vlc_cond_* - implementations for Win9x. - * src/interface/main.c: renamed --fast_pthread option into --fast-mutex. Added a - --win9x-cv-method option to choose which vlc_cond_* implementation we want on Win9x. - -2002-07-26 Friday 00:06 massiot - - Haven't thought that maybe people don't want their email to appear on the - Web :p. - -2002-07-26 Friday 00:03 massiot - - Haven't thought that maybe people don't want their email to appear on the - Web :p. - -2002-07-25 Thursday 22:46 massiot - - * ./README.MacOSX.rtf : updated README. - * ./plugins/macosx/vout_macosx.c : additional QuickTime fix, thanks to - David Eldred <*******@apple.com>. - -2002-07-25 Thursday 22:34 lool - - * ./FAQ: removed QT6 / QT6 Preview "bug" - -2002-07-25 Thursday 22:23 sam - - * ./include/threads_funcs.h: Win32 compilation fix. - -2002-07-25 Thursday 22:14 massiot - - * Updated Changelog for 0.4.3 release. - -2002-07-25 Thursday 22:12 massiot - - Bumped up version number to 0.4.3. - -2002-07-25 Thursday 21:53 sigmunau - - plugin/access/http.c: cosmetic fixes in an error message - src/input/*: removed some testcode and some unnecessary debug messages - -2002-07-25 Thursday 21:02 sam - - * Updated ChangeLog. - -2002-07-25 Thursday 19:55 sam - - * updated ChangeLog. - -2002-07-25 Thursday 19:46 sam - - Backported two fixes from HEAD: - * ./plugins/mpeg_system/mpeg_es.c: fixed a deadlock at the end of some - streams. - * ./src/input/input_ext-plugins.c: fixed a memory leak. - -2002-07-24 Wednesday 23:11 massiot - - * ./configure : better detection of IPv6, fixed solaris handling - * ./src/input/* : fixed a memory leak - -2002-07-24 Wednesday 15:58 jpsaman - - XPM version of VideoLAN logo. - -2002-07-24 Wednesday 15:21 sam - - * ./plugins/mpeg_system/mpeg_es.c: fixed a segfault when no decoder was - found (p_fifo might be NULL). - * ./plugins/mpeg_system/mpeg_es.c, ./src/input/input_ext-dec.c: fixed - a deadlock issue with demuxers waiting on p_fifo->data_lock. - -2002-07-23 Tuesday 23:22 massiot - - Swedish translation, courtesy of Joel Arvidsson - (incomplete and untested). - -2002-07-23 Tuesday 20:16 sam - - * ./mozilla/Makefile: fixed dependencies on .h files. - * ./plugins/filter/distort.c: fixed a typo in option names. - -2002-07-23 Tuesday 20:12 sam - - * ./configure.in: workaround Debian bug #150490 (bad mozilla-config output). - * ./mozilla/vlcplugin.h: added .mov and .mp4 files to the plugin. - * ./Makefile: we no longer try to merge .a files into libvlc.a, but rather - add them to the vlc-config output. - -2002-07-23 Tuesday 19:56 stef - - *first version of plugin for libdvdplay. To test it, you need to have - libdvdplay installed (available from videolan CVS), and request plugins - compilation in the usual way: - --enable-dvdplay. - Note that libdvdplay needs libdvdread and libdvdcss. - - Currently it has only been tested under linux, with gnome interface (optional) - and xvideo output. - - What works (more or less): - -DVD reading in some rare cases :) (title and menus), - -Menu pause, - -Seeking, - -Selecting directly a specific title/chapter/angle, - -Changing audio, sub-picture, angle during playback, - -Interactive menus with mouse only. - - What is missing: - -Menu buttons highlighting (needs spudec patch), - -Keyboard interaction (needs a specific part in port specific plugins), - -A specific interface to navigate through menus (needs that I move my ass), - -Interactive menus won't work with other output plugins so long as they - have not been patched to send mouse/keyboard events to vlc interface, - -Whatever you need. - - Known bugs (bugs in libdvdplay mostly): - -Seeking in some menus or intro titles (bad vobu map), - -Read/seek error with some DVDs, - -the configure needs tweaking, - -numerous segfaults, - -decoder/output modules locking error, - -fuzzy colors in menus when spudec is active (default in menus). - - The plugin is not guaranteed to work anywhere outside my computer. If it break your, don't come and complain to me :). - -2002-07-23 Tuesday 00:39 sam - - * ALL: decoders now use a fourcc as a probe value. - * include/input_ext-intf.h: killed p_es->b_audio, since i_cat already fills - its purpose. - * include/input_ext-intf.h: killed p_es->i_type in favour of p_es->i_fourcc. - * include/video.h: killed p_pic->p_plane->b_margin; now i_visible_pitch is - always valid. - - * ./src/libvlc.h: replaced --mpeg-adec and --ac3-adec with --codec; see - vlc --help for more information. - - * include/video.h: removed fourcc values which should _not_ be global - (thanks fenrir for convincing me). - * ALL: video output plugins use the VLC_FOURCC macro to build their fourccs. - * ./plugins/beos/InterfaceWindow.cpp: removed the last remaining call to - input_ChangeES. - - Things I'm not sure about and need comments: - - I used "mpga" and "mpgv" for MPEG (1+2) audio and video fourcc values. - - I also introduced "spu ", "lpcm" and "ac3 ". - - I removed for instance "MP4_GetCodec" because it wasn't really - used except for the description string. I hope this change did not - break anything really important. - - fenrir, I must have broken a lot of things you wrote. Sorry in advance. - -2002-07-23 Tuesday 00:30 sam - - * ./src/input/input_info.c, ./src/misc/messages.c: initialized the first - vasprintf arguments to NULL for extra safety. - -2002-07-22 Monday 22:19 sam - - * ./src/misc/modules.c: added the "any" and "none" keywords to the module - selection string. "any" matches any module, and "none" always fails. - - You can for instance use "--vout none" to disable video output, or - "--intf gtk,any" to use the gtk interface or any other one if gtk isn't - available. Hope it's clear :) - -2002-07-22 Monday 21:14 sigmunau - - win32 compilation fixes - -2002-07-22 Monday 13:49 jpsaman - - VCR icon buttons for Familiar Linux interface. - -2002-07-22 Monday 13:48 jpsaman - - Added --enable-familiar to configure.in, the default is disabled. - -2002-07-21 Sunday 23:40 sam - - * ./src/input/input_ext-plugins.c: reverted my previous fix which wasn't - really a fix. - * ./plugins/memcpy/fastmemcpy.h: commented out suspicious code. - -2002-07-21 Sunday 19:26 sigmunau - - * all: these didn't get along in my last commit - -2002-07-21 Sunday 18:57 sigmunau - - * ./src/libvlc.c: updated usage info to include STRING_FROM_LIST - configuration items. - * rest: new input info subsystem. - - Have a look in plugins/mpeg_system/mpeg_audio.c to see how to add info. - Have a look in plugins/text/rc.c to see how to read info. - - Sigmund - -2002-07-21 Sunday 15:27 sam - - * ./debian/control: changed "interface plugin" occurences to "frontend" to - make package descriptions less misleading. - * ./bootstrap.sh: use C locale for generating vlc_symbols.h. - * ./bootstrap.sh: don't generate pofiles by default. - -2002-07-21 Sunday 15:18 fenrir - - * all : enable cinepak decoder, I hope I haven't break anything. - -2002-07-21 Sunday 14:37 sam - - * ./src/input/input_ext-plugins.c: backported crash fix from MAIN. - -2002-07-21 Sunday 14:32 sam - - * ./src/input/input_ext-plugins.c: added a missing lock to input_SplitBuffer - which was causing crashes with some demux plugins (mpeg_audio, avi). - -2002-07-20 Saturday 22:31 massiot - - * Added -lrt for HP/UX port. - -2002-07-20 Saturday 18:01 sam - - * ALL: changed "struct foo_s" into "struct foo_t" to make greppers happy. - * ./src/libvlc.c, ./include/vlc/vlc.h: created reentrant versions of the - libvlc API. - * ./src/vlc.c: vlc uses the non-reentrant libvlc functions. - * ./mozilla/vlcplugin.c: the mozilla plugin uses the reentrant functions. - * ./debian/*: created packages for libvlc0-dev. - -2002-07-19 Friday 21:14 massiot - - Fixed a typo of mine :p. - -2002-07-19 Friday 21:12 massiot - - * New --mtu option. - -2002-07-18 Thursday 01:23 sam - - * ./configure.in: we no longer check for a specific function in -lphtread - because some systems (such as HP-UX...) have them inlined. - -2002-07-18 Thursday 01:11 sam - - * ./Makefile.modules: we don't chmod -x the compiled plugins because of - HP-UX's dynamic linker which would otherwise be unable to open them. - -2002-07-18 Thursday 01:02 sam - - * ./configure: rebuilt using the newest autotools. - -2002-07-18 Thursday 01:00 sam - - * ./src/vlc.c, ./src/libvlc.c: added more robust consistency checks. - -2002-07-18 Thursday 00:59 jlj - - * ./configure.in: fixed description of MP4 module - -2002-07-18 Thursday 00:58 sam - - * ./doc/fortunes.txt: added a selection of Lool's fortune cookies. - -2002-07-18 Thursday 00:54 jlj - - * ./configure.in: added mp4 module, default disabled - -2002-07-17 Wednesday 22:23 jlj - - * ./src/misc/darwin_specific.c: s/vlc_object_t/vlc_t - -2002-07-17 Wednesday 21:58 massiot - - * ./configure : fixed Mac OS X compilation which was broken on some machines - * ./include/vlc/vlc.h : include os_specific.h - -2002-07-17 Wednesday 21:54 stef - - Interface creation and destruction functions are now exported to plugins - so that any plugin can spawn a new interface. - -2002-07-17 Wednesday 21:38 massiot - - Fixed nanosleep detection on some platforms. - -2002-07-17 Wednesday 12:21 sam - - * ./configure.in: plugin compilation fix for HP-UX. - -2002-07-17 Wednesday 10:01 sam - - * ./configure.in: better protection of CFLAGS and LDFLAGS. Should also fix - remaining issues with XvPutImage detection, please confirm! - -2002-07-17 Wednesday 06:40 sam - - * ./plugins/alsa/alsa.c: ALSA device selection patch, courtesy of John - Paul Lorenti . - -2002-07-16 Tuesday 21:59 massiot - - * ./Makefile : src/misc/modules_builtin.h now depends on Makefile.config. - -2002-07-16 Tuesday 21:29 sam - - * ./src/misc/threads.c: improved lazy initialization of the global lock. - -2002-07-16 Tuesday 21:28 sam - - * ./doc/fortunes.txt: a few IRC fortune cookies for those with too much - time on their hands. - -2002-07-16 Tuesday 21:25 sam - - * ./plugins/mpeg_vdec/video_parser.c, ./src/input/input_programs.c: fixed - a few uninitialized variables. - -2002-07-16 Tuesday 20:41 jlj - - * MacOS X: added deinterlace submenu - -2002-07-15 Monday 22:05 sam - - * ./configure.in: fixed a typo in my previous commit (thx fenrir). - -2002-07-15 Monday 19:33 fenrir - - * avi.c : quick hack to read file created by ffmpeg. I think it should - work. - * all : add support for some others codecs provided by ffmpeg, but some of them aren't tested. - -2002-07-15 Monday 19:15 sam - - * ./src/misc/messages.c: debug messages that were issued before the -v - flag was tested for are no longer lost. - -2002-07-15 Monday 19:08 sam - - * ./configure.in: we now look for XvPutImage instead of XvSetPortAttribute - because XvSetPortAttribute isn't always available. - -2002-07-15 Monday 01:54 jlj - - * MacOS X changes: - - added messages and playlist panel - - simple dock menu (play, pause, stop) - - context menu in video view - - localization support: http://nanocrew.net/vlc/vlc-osx-ja.png - - no longer broken :) - -2002-07-13 Saturday 12:22 jpsaman - - Add package sdl to package dependency list. - -2002-07-12 Friday 23:53 sam - - * ./AUTHORS: removed my entry for lool. /me should go back to school and - learn how to alpha sort. - -2002-07-12 Friday 22:42 massiot - - Closed old entries. - -2002-07-12 Friday 21:57 massiot - - * ./AUTHORS : added lool :-p ; - * ./doc/vlc-howto.sgml : Fixed typos ; - * ./include/vlc_common.h : Greatly simplified ntoh*, and U??_AT macros are - now alignment-safe ; - * ./STATUS : New file indicating who's working on what. Please keep it - up-to-date ; - * ./MAINTAINERS : New file indicating who has knowledge on which parts. - -2002-07-12 Friday 17:08 sam - - * ./po/*: polish translation, courtesy of Arkadiusz Lipiec. - -2002-07-12 Friday 16:30 sam - - * ./ChangeLog: updated. - * ./README: removed much outdated data. - * ./debian/*: great package renaming - names should make more sense now. - -2002-07-11 Thursday 19:28 sam - - * ./plugins/gtk/*: new generic "Open Target" window. Please test and - comment on usability. - -2002-07-11 Thursday 19:05 sam - - * ./debian/rules: the Debian package creation script builds ffmpeg. - -2002-07-11 Thursday 18:44 sam - - * ./src/vlc.c: reduced the amount of default simultaneous interfaces. - * ./src/libvlc.c: removed calls to vlc_mutex_lock in sighandlers. - -2002-07-11 Thursday 07:58 tcastley - - New Bug on SPU decoder - -2002-07-10 Wednesday 17:00 sam - - * ./ChangeLog: added missing entries. - -2002-07-10 Wednesday 07:32 lool - - * ./FAQ: new entry for RTP - -2002-07-09 Tuesday 23:40 lool - - * ./FAQ: minor updates, new sections: uninstall/reinstall, - DirectX-blackscreen, device permissions, debug messages, - config file, (un)planned ports/features, sources.list - -2002-07-07 Sunday 22:05 sam - - * ./debian/changelog: updated Debian changelog. - -2002-07-07 Sunday 21:55 massiot - - Update for 0.4.2 release. - -2002-07-07 Sunday 21:55 massiot - - Preparing for 0.4.2 release. - -2002-07-05 Friday 11:18 sam - - * ./src/misc/darwin_specific.c, ./src/misc/extras.c: moved our custom - strndup to a separate file so that Win32 can benefit from it. - * ./include/vlc_threads.h: Borland compilation fix. - -2002-07-04 Thursday 18:11 sam - - * ./mozilla/*: preliminary Mozilla plugin. Only works under Unix for now. - * ./debian/rules: activated the vlc-xosd, vlc-kde and mozilla-plugin-vlc - Debian packages. - * ./po/*: updated potfiles. - -2002-07-03 Wednesday 19:40 sam - - * ./src/misc/modules.c: module_Need accepts a comma-separated list of - module names. Try for instance: "vlc --intf gnome,gtk,dummy". - -2002-07-02 Tuesday 22:07 jlj - - * darwin_specific.[ch]: added strndup needed by video_output.c. - * configure.in: added -lintl to plugins_LDFLAGS. - -2002-06-27 Thursday 19:46 sam - - * ./plugins/dvd/dvd_es.c: error in selecting SPU stream. - * ./plugins/spudec/spu_decoder.c: endianness fix for subtitles colour. - * ./plugins/spudec/spu_decoder.c: little hack for preventing blank alpha - palette. - * ./plugins/spudec/spu_decoder.c: subtitle transparency support. - - Patches imported from v0_4_1_branch. - -2002-06-27 Thursday 19:44 sam - - * ./plugins/dvd/dvd_es.c: error in selecting SPU stream. - * ./plugins/spudec/spu_decoder.c: endianness fix for subtitles colour. - * ./plugins/spudec/spu_decoder.c: little hack for preventing blank alpha - palette. - * ./plugins/spudec/spu_decoder.c: subtitle transparency support. - - All patches courtesy of Roine Gustafsson. - -2002-06-27 Thursday 19:05 sam - - * ./src/misc/modules.c: added the --plugin-path option to give vlc an - extra plugin location. - * ./plugins/text/rc.c: if stdin/stdout are not connected to a TTY, we - don't launch the rc interface. - * ./plugins/access/http.c: fixed a compilation warning. - * ./src/misc/messages.c: cosmetic enhancements in the message output. - -2002-06-19 Wednesday 22:47 massiot - - Backported stable changes. - -2002-06-19 Wednesday 22:45 massiot - - * Deinterlace support in the OS X interface. - * Bumped up version number to 0.4.2. - -2002-06-18 Tuesday 23:18 massiot - - Ported previous stable commits. - -2002-06-18 Tuesday 23:18 massiot - - * ./plugins/macosx/vout_vlc_wrapper.m : Arrow-up and arrow-down allow to - control the sound volume ; - * ./plugins/access/http.c : For streams which are not seekable, we fall - back on old HTTP/1.0 behavior ; on systems implementing atoll() we - can also read files > 2 GB ; - * ./configure : atoll() detection. - -2002-06-18 Tuesday 22:29 massiot - - * ./plugins/macosx/intf_vlc_wrapper.m : Fixed a bug with the language and - subtitle menus - * README.MacOSX.rtf : More documentation. - -2002-06-17 Monday 09:32 sam - - * ./plugins/filter/deinterlace.c: backported new deinterlacing routines. - -2002-06-17 Monday 08:37 sam - - * ./include/threads.h, ./include/threads_funcs.h: backported the new Win32 - cond_wait implementation from MAIN. Please report problems. - -2002-06-11 Tuesday 09:44 gbazin - - * ./include/configuration.h: renamed MODULE_CONFIG_* macros into - CONFIG_*. - * ./include/configuration.h, ./plugins/gtk/gtk_preferences.c, - ./plugins/filter/transform.c, ./plugins/filter/distort.c, - ./plugins/filter/deinterlace.c: added an ADD_STRING_FROM_LIST() - configuration macro. - * ./include/modules.h, ./include/video_output.h, - ./src/video_output/video_output.c, ./plugins/filters/*: added a - VOUT_FILTER capability. Having a clear distinction between VOUTs and - VOUT_FILTERs allows us to get rid of ugly hacks. The filters are also - stackable now (use --filter=foo:bar:foo etc..). - * ./include/configuration.h, ./src/libvlc.h, ./src/libvlc.c: clean-up + - added an ADD_USAGE_HINT() configuration macro. - -2002-06-10 Monday 16:48 sam - - * ./FAQ: added QT6 FAQ entry. - -2002-06-10 Monday 00:41 sam - - * ./configure.in: fixed inet_pton detection. - * ./plugins/filter/deinterlace.c: the blend mode is now a lot smoother, but - also a bit slower, so I also kept the old version, optimized it, and - called it "mean". - -2002-06-09 Sunday 22:57 massiot - - * IPv6 multicast support, courtesy of Remco Poortinga ; - * Mac OS X icons and fixes, courtesy of Benjamin Mironer . - -2002-06-09 Sunday 22:33 massiot - - file mpeg4.icns was initially added on branch v0_4_1_branch. - -2002-06-09 Sunday 22:33 massiot - - file generic.icns was initially added on branch v0_4_1_branch. - -2002-06-09 Sunday 22:33 massiot - - file mpeg.icns was initially added on branch v0_4_1_branch. - -2002-06-09 Sunday 22:33 massiot - - file mpeg2.icns was initially added on branch v0_4_1_branch. - -2002-06-09 Sunday 22:33 massiot - - file divx.icns was initially added on branch v0_4_1_branch. - -2002-06-09 Sunday 22:33 massiot - - * IPv6 multicast support, courtesy of Remco Poortinga ; - * Mac OS X icons and fixes, courtesy of Benjamin Mironer . - -2002-06-09 Sunday 22:33 massiot - - file mpeg1.icns was initially added on branch v0_4_1_branch. - -2002-06-08 Saturday 14:08 sam - - * ./include/vlc_threads.h, ./src/misc/threads.c: improved the cond_wait - implementation to avoid races, by using SetEvent instead of PulseEvent. - -2002-06-08 Saturday 01:41 lool - - * ./configure.in: checking for the header should be enough in most cases - * ./plugins/xosd/xosd.c: configuration options - -2002-06-07 Friday 23:53 sam - - * ./plugins/win32/*: tried to port the Win32 interface to the new API. Seems - to be still crashing. - -2002-06-07 Friday 22:41 lool - - * forgot to cvs add the _files_ -- sorry - -2002-06-07 Friday 22:32 lool - - * fixed my typos in configure.in - -2002-06-07 Friday 22:24 lool - - * basic On Screen Display intf-plugin based on libxosd - -2002-06-07 Friday 21:45 sam - - * ./src/misc/netutils.c: network mode works again. - -2002-06-07 Friday 19:54 sam - - * ./plugins/gtk/*: the Gnome/Gtk+ interfaces have all their features back. - * ./src/playlist/playlist.c: fixed an off-by-one loop error. - -2002-06-07 Friday 16:06 sam - - * ./plugins/dummy/input_dummy.c: dummy targets such as vlc:nop, vlc:loop - and vlc:quit work again. - * ./src/playlist/playlist.c: when a new target is added, for instance through the "File" menu, it is automatically played. - -2002-06-07 Friday 14:59 sam - - * ./include/vlc_objects.h: pointers are set to NULL after a call to - vlc_object_destroy (idea from stef). - * ./po/pl.po: updated polish translation, thanks to Arkadiusz Lipiec - . - -2002-06-07 Friday 14:30 sam - - * ./src/playlist/playlist.c: lots of playlist behaviour enhancements. - * ./src/misc/objects.c: we do not hang on attempt to destroy an object with - a non-zero reference count, but we still complain. - * ./plugins/gtk/gtk_control.c, plugins/gtk/gtk_playlist.c: most controls such - as play, pause, stop, next, fast etc. work again. - * ./plugins/gtk/gnome_*: got rid of lots of useless wrappers which were a - workaround for a bug in Glade. Instead, bootstrap.sh does the Glade fixes. - * ./plugins/ffmpeg/ffmpeg.c: if there is already a video output with the - appropriate properties, we use it. - -2002-06-05 Wednesday 20:58 titer - - Minor fix for the BeOS' make-package (icon loss). - -2002-06-05 Wednesday 18:29 stef - - * Set object pointer to NULL after destroy. - -2002-06-05 Wednesday 18:07 stef - - * Added mouse coordinates to vout struct. They are only update from x11 for now, - and they are used nowhere. - -2002-06-04 Tuesday 20:33 sam - - (new in MAIN) - * ./plugins/gtk/gtk_callbacks.c: fixed a segfault when switching to - fullscreen from the popup menu. - (from v0_4_1_branch) - * ./plugins/gtk/gnome_callbacks.c: fixed a crash when activating preferences - from the popup menu. - * ./plugins/gtk/gnome.glade: added lines this #@%$! Glade had munched, fixes - a segfault in the Gnome popup menu when toggling the interface. - -2002-06-04 Tuesday 18:30 sam - - * ./plugins/gtk/gnome_callbacks.c: fixed a crash when activating preferences - from the popup menu. - -2002-06-04 Tuesday 13:16 sam - - ___ _ _ _ _____ _____ ____ _ _ ____ _____ - |_ _| | | | | / \|_ _| ____| / ___| | / \ | _ \| ____| - | | | |_| | / _ \ | | | _| | | _| | / _ \ | | | | _| - | | | _ |/ ___ \| | | |___ | |_| | |___ / ___ \| |_| | |___ - |___| |_| |_/_/ \_\_| |_____| \____|_____/_/ \_\____/|_____| - - * ./plugins/gtk/gnome.glade: added lines this #@%$! Glade had munched, fixes - a segfault in the Gnome popup menu when toggling the interface. - -2002-06-04 Tuesday 00:11 sam - - (new in MAIN) - * ./src/interface/interface.c: interfaces are no longer attached only to - p_vlc. - * ./src/libvlc.c, ./src/misc/modules.c, ./src/playlist/playlist.c, - ./src/input/input.c: improvements in the playlist handling (not quite that - yet though). - (ported from v0_4_1_branch) - * ./configure.in, ./plugins/mpeg_system/mpeg_ts.c: fixed libdvbpsi handling. - * ./src/misc/configuration.c: fixed the --nofoo option handling. - * ./src/interface/main.c: fixed two compilation warnings under Solaris. - -2002-06-03 Monday 23:16 sam - - * ./debian/rules: forgot to commit this file. - -2002-06-03 Monday 23:14 sam - - * ./configure.in, ./plugins/mpeg_system/mpeg_ts.c: fixed libdvbpsi handling. - - (what? frozen? sorry, I can't hear you) - -2002-06-03 Monday 22:21 sam - - * ./configure.in: fixed a breakage. - * ./debian/control: activated libdvbpsi. - -2002-06-03 Monday 21:43 ipkiss - - * added the --with-dvbpsi-tree option - -2002-06-03 Monday 21:40 ipkiss - - * added the --with-dvbpsi-tree option - -2002-06-03 Monday 17:19 sam - - * ./src/misc/configuration.c: fixed the --nofoo option handling. - * ./src/interface/main.c: fixed two compilation warnings under Solaris. - * ./plugins/avi/avi.c, ./plugins/mpeg_system/mpeg_audio.c: ES will be - selected only once. - * updated TODO list. - -2002-06-03 Monday 00:28 sam - - * ./src/misc/netutils.c: factored code common to the interfaces into the - network_ChannelJoin function. - * ./plugins/mga/xmga.c, ./plugins/x11/xcommon.c, ./plugins/sdl/vout_sdl.c, - ./plugins/directx/vout_events.c: we can now use keys F1 to F12 to switch - channels from the video output window. - -2002-06-02 Sunday 23:43 bozo - - * Makefile, configure.in, configure, MODULES: added a52_system input module. - * plugins/a52_system/Makefile, plugins/a52_system/a52_system.c: a52 input - module. - * plugins/ac3_spdif/ac3_spdif.c: added a little mwait to avoid a flood from - the a52 input module. - - Note: the new module aims at reading ac3 streams but it works only with the - ac3_spdif "decoder" since it is the only one which dates each frame contrary - to the others which can't avoid a flood from the input module. - -2002-06-02 Sunday 23:29 sam - - (ported from v0_4_1_branch) - * ./plugins/motion/motionmmx.c: MMX motion optimizations courtesy of - Vladimir Chernyshov . - -2002-06-02 Sunday 23:17 sam - - * ./plugins/motion/motionmmx.c: MMX motion optimizations courtesy of - Vladimir Chernyshov . - -2002-06-02 Sunday 23:11 sam - - (new in MAIN) - * ./plugins/spudec/spu_decoder.c: we now use FIND_ANYWHERE to find a vout. - (ported from v0_4_1_branch) - * ./plugins/dvdread/dvdread.c: disabled the dvdread plugin because it - currently sucks. - * ./src/misc/configuration.c, ./src/interface/main.c: we now accept --nofoo - and --no-foo as negations for --foo. Also, the --help output is nicer. - * ./plugins/qnx/vout_qnx.c: QNX compilation fix. - -2002-06-02 Sunday 23:03 massiot - - * Update README. - -2002-06-02 Sunday 23:03 massiot - - * Updated README. - -2002-06-02 Sunday 23:01 sam - - * ./plugins/dvdread/dvdread.c: disabled the dvdread plugin because it - currently sucks. - * ./src/misc/configuration.c, ./src/interface/main.c: we now accept --nofoo - and --no-foo as negations for --foo. Also, the --help output is nicer. - -2002-06-02 Sunday 22:45 massiot - - Bumped up version number to 0.5.0-cvs. - -2002-06-02 Sunday 22:44 massiot - - Bumped up version number to 0.4.1. - -2002-06-02 Sunday 22:31 massiot - - * ./plugins/macosx: rewrote the net panel for OS X - -2002-06-02 Sunday 17:05 sam - - * ./plugins/qnx/vout_qnx.c: QNX compilation fix. - -2002-06-02 Sunday 15:51 gbazin - - * ./include/vlc_common.h: got rid of i_thread in VLC_COMMON_MEMBERS. - -2002-06-02 Sunday 14:26 gbazin - - * ./include/os_specific.h: changed prototype of system_*() to use vlc_t - instead of vlc_object_t. - -2002-06-02 Sunday 13:49 sam - - (new in MAIN) - * ./plugins/dvd/dvd_es.c, ./plugins/satellite/input_satellite.c, - ./plugins/dvdread/input_dvdread.c: updated outdated variable names. - (ported from 0_4_1_branch) - * ./plugins/spudec/spu_decoder.c: fixed a margin bug in the SPU renderer - which caused subtitles to appear slanted in odd width windows. - -2002-06-02 Sunday 13:41 sam - - * ./plugins/spudec/spu_decoder.c: fixed a margin bug in the SPU renderer - which caused subtitles to appear slanted in odd width windows. - -2002-06-02 Sunday 13:38 gbazin - - * ./include/vlc_threads.h: re-merged vlc_threads.h and threads_funcs.h. - -2002-06-02 Sunday 12:16 massiot - - * New Loop menu item in OS X interface. - -2002-06-02 Sunday 11:59 sam - - (new in MAIN) - * ./src/playlist/playlist.c, src/input/input.c: added safety checks to - prevent crashes on next file. - (ported from 0_4_1_branch) - * ./plugins/gtk/gtk_display.c, ./plugins/win32/mainframe.cpp: we deactivate - popup menus when no stream is being played, even in network mode. - * ./src/input/mpeg_system.c: removed unnecessarily verbose message. - -2002-06-02 Sunday 11:55 sam - - * ./plugins/gtk/gtk_display.c, ./plugins/win32/mainframe.cpp: we deactivate - popup menus when no stream is being played, even in network mode. - -2002-06-02 Sunday 10:55 sam - - * ./src/input/mpeg_system.c: removed unnecessarily verbose message. - -2002-06-02 Sunday 10:28 gbazin - - * ./plugins/a52/a52.c: compilation fix. Following C99 we have to include - but Solaris doesn't have it so we include when - it isn't found. - -2002-06-02 Sunday 09:03 sam - - * ./src/video_output/video_output.c: fixed the "picture has invalid status" - bug which might have been the cause of crashes. - * ./plugins/filter/crop.c: attempt at an automatic border cropping filter, - using "--filter crop --autocrop". - * ./vlc.spec: added missing filters to the RPM generation. - * ./src/misc/objects.c: commented all functions. - * ./src/misc/objects.c: implemented vlc_object_find( , , FIND_ANYWHERE). - * ./src/misc/objects.c: renamed vlc_object_unlink to vlc_object_detach. - -2002-06-02 Sunday 02:23 sam - - * ./src/video_output/video_output.c: fixed the "picture has invalid status" - bug which might have been the cause of crashes. - -2002-06-02 Sunday 02:04 sam - - * ./plugins/filter/crop.c: attempt at an automatic border cropping filter, - using "--filter crop --autocrop". - * ./vlc.spec: added missing filters to the RPM generation. - -2002-06-02 Sunday 01:20 massiot - - * Channel change support on Mac OS X ; - * New OS X icon, courtesy of Benjamin Mironer - -2002-06-02 Sunday 00:43 sam - - * ./plugins/filter/crop.c: crop filter. Usage examples: - --filter crop --crop-geometry 640x480 - --filter crop --crop-geometry 320x200+10+10 - -2002-06-01 Saturday 18:04 sam - - * ALL: got rid of p_object->p_this which is now useless. - -2002-06-01 Saturday 17:11 sam - - * ./bootstrap.sh: ah ah ah. CVS likes to make fun out of me. - -2002-06-01 Saturday 17:09 sam - - * ./include/main.h, ./plugins/beos/intf_beos.cpp: BeOS compilation fixes. - * ./bootstrap.sh, ./src/libvlc.h, ./po/*: fixed bootstrap.sh so that it does - not include CVS Id lines in automatically created files. - -2002-06-01 Saturday 16:45 sam - - * ./plugins/dummy/intf_dummy.c, ./plugins/chroma/i420_yuy2.c, - src/interface/intf_eject.c, src/misc/threads.c: win32 compilation fix. - * ./plugins/directx/aout_directx.c, plugins/directx/vout_directx.c, - ./plugins/directx/vout_events.c: the DirectX notification and event threads - now use the vlc_thread_create / vlc_thread_ready scheme. Untested. - * ./configure.in: added a check for inttypes.h and sys/int_types.h. - * ./configure.in: fixed the HTTP plugin compilation under BeOS. - * ./plugins/network/ipv6.c: reactivated IPv6 module. - -2002-06-01 Saturday 14:31 sam - - * ./src/misc/beos_specific.cpp: BeOS fixes, removed a static variable. - * ./include/main.h: replaced p_sys with explicit variables because it's - really much simpler this way. Gildas, will you ever forgive me ? :-) - -2002-06-01 Saturday 13:52 sam - - * ./src/misc/beos_specific.cpp: the BeOS BApplication thread now uses the - vlc_thread_create / vlc_thread_ready scheme to signal readiness. - * ./src/misc/objects.c: prevent the creation of a too small vlc_object_t. - * ./include/vdec_ext-plugins.h: removed the vdec_thread_t declaration, which - belongs to plugins/mpeg_vdec. - * ./ChangeLog: imported the 0_4_1_branch changelog. - * ./plugins/chroma/i420_yuy2.h: imported a 0_4_1_branch fix. - -2002-06-01 Saturday 12:31 sam - - * ALL: the first libvlc commit. - - As for video output 4, this breaks almost everything, but I'll slowly - do what remains to be fixed during the weekend. - - Changes in vlc: - =============== - - * vlc is now a very small program (20 lines) which uses the libvlc API; - it is quite simple for the moment but can be extended in the future. - - * interfaces, decoders, video outputs, etc. are now almost the same - objects (yes, I know, this is C++ redone in C) and are structured in - a tree. More about this later, but basically it allows the following - nice features: - - several interfaces - - several playlists with several outputs - - input plugins spawning helper interfaces (will be used for DVD menus) - - anything spawning anything; I swear there are useful uses for this! - - * libvlc can be used in other programs; I'm currently writing a Mozilla - plugin for my employer. - - Things currently broken: - ======================== - - * most interfaces, most ports - * the playlist handling (almost finished rewriting this though). This means - no file can be played from the GUI, you need to use the commandline. This - also means it segfaults at EOF, when exiting the program, and it sometimes - refuses to open a file when asked to. - -2002-06-01 Saturday 11:38 sam - - * Backported fixes from MAIN. - -2002-06-01 Saturday 10:36 sam - - * ./ChangeLog: updated changelog. - -2002-05-30 Thursday 13:22 asmax - - - removed the obsolete artificial delay when switching channels. - Now it is ultra-fast ! - -2002-05-30 Thursday 08:59 xav - - * intf_eject.c : added ejection code for Win32. Please test it under - Win95/98/Me, I just can't install a winme - in my work office :). - * plugins/win32/* : enabled the "Eject" button (thanks Ipkiss) - * src/misc/netutils.c : just changed my mail :P - -2002-05-30 Thursday 08:17 gbazin - - * changed ADD_BOOL and ADD_BOOL_WITH_SHORT config macros to accept a - default value as an argument. - * modified the command line parsing to accept --foo and --no-foo when a - "foo" boolean config option is defined. - * modified the help menu to indicate if the option is enabled or - disabled by default. - -2002-05-29 Wednesday 18:39 sam - - * ./src/video_output/video_output.c: when the video output hasn't received - a new picture for a while, it redisplays the last displayed one. This will - be useful for DVD menus, but also solves the "picture becomes black when - vlc is paused" issue. - -2002-05-28 Tuesday 18:34 stef - - *Added a b_force flag to picture_t so that we can force the display - of an image even if it is late. - -2002-05-27 Monday 18:35 sam - - * ./po/pl.po: uh uh uh, forgot to cvs add this file... - -2002-05-27 Monday 18:34 sam - - * ./po/vlc.pot: updated potfile. - * ./po/pl.po: polish translation, courtesy of Arkadiusz Lipiec - . - -2002-05-27 Monday 18:33 sam - - * ./debian/control: updated Debian package descriptions. - -2002-05-27 Monday 16:01 fenrir - - ALL : In order to make ac3 working in avi file, I've deplaced some code - from ac3 decoder to mpeg_system.c. ( skip 3 bytes is now done in - mpeg_system.c and no longer in ac3 audio decoder ). - -2002-05-27 Monday 01:49 alexis - - Link to the GPL licence - GFDL licence know used for the licence - -2002-05-25 Saturday 21:42 massiot - - Changed download URL. - -2002-05-25 Saturday 19:15 marcari - - * src/misc/netutils.c: tests if message from vlcs begins with 'E:' or 'I:' - instead of testing 'E: ' and 'I: ' (to simplify miniVLCS) - -2002-05-24 Friday 12:42 gbazin - - * ./include/inpu_ext-dec.h added a check to fifo->b_die after the call - to BitstreamNextDataPacket() in GetChunk(). - Code using GetChunk() also needs to check fifo->b_die before using the - obtained data. - This fixes frequent crashes you get on win32 with the a52 plugin when you - close a stream. - -2002-05-23 Thursday 22:33 massiot - - update release-howto - -2002-05-23 Thursday 22:21 sam - - * ./src/video_output/video_output.c: the video output thread was never - joined! A pretty old bug... - -2002-05-23 Thursday 21:42 massiot - - Updated Mac OS X readme, courtesy of The DJ . - -2002-05-22 Wednesday 23:40 massiot - - * Updated ChangeLog - * Updated release date - -2002-05-22 Wednesday 23:11 massiot - - Fixed HTTP input under Win32 (thanks ipkiss). - -2002-05-22 Wednesday 19:31 gbazin - - * ./src/misc/modules.c: restored plugins hiding as the problem is fixed. - * ./plugins/directx/directx.c: UnregisterClass() in MODULE_DEACTIVATE. If - we don't do this, trying to use the class when the plugin is reloaded will - cause a segfault. - - PS: on Win32 the sdl plugin is still affected by this. It looks like SDL keeps - an internal state which isn't updated when we reload the plugin. - -2002-05-22 Wednesday 17:19 sam - - * ./src/misc/modules.c: disabled module autohide until we find out why a - reloaded module sometimes does not work properly. - -2002-05-22 Wednesday 17:17 sam - - * ./plugins/access/file.c, plugins/dvd/dvd_seek.c: readability changes. - * ./Makefile: the vlc rule depends on modules_builtin.h. - * ./include/modules_inner.h: removed useless code. - -2002-05-22 Wednesday 11:23 lool - - * ./include/modules_inner.h: fixed a crash when reopening a hidden - module (by sam) - -2002-05-21 Tuesday 22:09 massiot - - * Updated spec for ffmpeg. - -2002-05-21 Tuesday 01:40 sam - - * ./src/input/input.c: fixed a bug with the input remaining stuck when no - network data was present. - -2002-05-21 Tuesday 00:34 sam - - * ./plugins/dvd/dvd_access.c, plugins/dvd/dvd_seek.c: very minor cosmetic - fixes. - -2002-05-21 Tuesday 00:23 sam - - * src/input/input_ext-plugins.c, src/input/input_ext-intf.c: boundary checks - on seek. - -2002-05-20 Monday 22:39 sam - - * ./src/interface/main.c: fixed a little memleak. - * ./src/input/input_dec.c: removed useless code. - * ./src/input/input.c, ./plugins/gtk/gtk.c: fixed access to uninitialized - variables. - * ./plugins/dvd/dvd_demux.c: fixed the pf_demux return value. - -2002-05-20 Monday 22:36 sam - - * ./src/misc/iso_lang.c: code simplifications. - * ./src/misc/iso_lang.c: the language prototypes now use the const keyword. - -2002-05-20 Monday 22:34 sam - - * ./po/*: updated language files. - -2002-05-20 Monday 22:30 sam - - * ./plugins/x11/xcommon.c: fixed x11 and xvideo alternate fullscreen (gibalou - on t'aiiiiiiiiimeuh). - -2002-05-20 Monday 22:26 sam - - * ./configure.in: tried to fix the -lavcodec detection. - -2002-05-20 Monday 20:58 massiot - - * Bumped up version number to 0.4.0 ; - * Updated changelog. - -2002-05-20 Monday 19:49 gbazin - - * First try for IPv6 support on Win32. This hasn't been tested so it - might not work! To compile this stuff you need a mingw compiler with - w32api-1.3. - - The win32 code uses the getaddrinfo function because inet_pton is - supposed to be deprecated and not supported by Microsoft. gethostbyname2 - isn't supported as well. Maybe we could try to unify the ipv6 plugin and - have all the ports use getaddrinfo ? (I didn't dare to do it because I - don't want to break anything before a release ;-) - -2002-05-20 Monday 19:34 sam - - * ./src/video_output/vout_pictures.c: workaround for a bug in the dummy vout. - -2002-05-20 Monday 19:12 sam - - * ./Makefile: we check for Makefile.config before including it. - -2002-05-20 Monday 19:02 sam - - * ./plugins/dummy/dummy.c: added --dummy-chroma option. - * ./plugins/dummy/vout_dummy.c: the dummy vout plugin now uses vlc's - vout_AllocatePicture instead of its own. - * ./src/video_output/vout_pictures.c: added YUY2 in vout_AllocatePicture. - -2002-05-20 Monday 18:51 massiot - - Added Makefile.config. - -2002-05-20 Monday 18:43 sam - - * ./Makefile: forgot to remove Makefile.config in the distclean rule. - -2002-05-20 Monday 15:03 gbazin - - * Added an option to disable the dynamic range compression. - -2002-05-20 Monday 14:22 sam - - * ./ChangeLog: updated changelog. - -2002-05-20 Monday 14:12 sam - - * ./Makefile.opts.in: removed configuration stuff which does not need to - rebuild anything to Makefile.config, so that editing it will not cause - a complete rebuild. - -2002-05-19 Sunday 23:51 massiot - - Mac OS X-specific : - * We now use real-time threads ; - * Worked around a bug when seeking ; - All : - * Removed my patch to the video output since it causes problems for some - people. - -2002-05-19 Sunday 22:46 massiot - - * Fixes for ffmpeg and mad. - -2002-05-19 Sunday 20:55 massiot - - * OS X intf is now more consistent with Apple guidelines. - -2002-05-19 Sunday 16:01 massiot - - Removed fixed entries. - -2002-05-19 Sunday 12:57 gbazin - - * filters were using memalign but freeing p_data instead of p_data_orig. - * updated MSVC++ project. - * small corrections to the LONGTEXT descriptions in main.c. - -2002-05-19 Sunday 12:12 massiot - - * A few updates. - -2002-05-19 Sunday 12:09 massiot - - * New vlc.spec, courtesy of Yves Duret . - -2002-05-19 Sunday 11:29 massiot - - * New --with-ffmpeg option for standard installations. - -2002-05-19 Sunday 11:02 massiot - - Updated long descriptions. - -2002-05-19 Sunday 09:37 gbazin - - * moved the mpeg-motion and mpeg-idct options to the mpeg_vdec plugin - * added a few *_LONGTEXT descriptions to main.c - * on win32 DVD/VCD_DEVICE defaults to to D: - - Could anyone finish the *_LONGTEXT descriptions in main.c. There aren't - that many left right now, just the ones I didn't really know what to do - with. - If someone also wants to review and change the already existing - *_LONGTEXT descriptions, he is welcome as well because there are not - really high quality descriptions :( - -2002-05-19 Sunday 00:43 massiot - - * Another addition. - -2002-05-19 Sunday 00:34 massiot - - * Desperate attempt to improve audio output ; - * Updated documentation. - -2002-05-18 Saturday 22:41 gbazin - - * updated INSTALL.win32 - * a little bit of clean-up in the directx video output plugin - -2002-05-18 Saturday 17:53 massiot - - * Warning levels are no longer additive, patch courtesy of Arnaud de - Bossoreille de Ribou - -2002-05-18 Saturday 17:47 sam - - * ALL: changed __inline__ with inline (autoconf does the job for us anyway, - and mipspro doesn't know about __inline__). - -2002-05-18 Saturday 15:51 gbazin - - * fixed deadlock in NextFrame() in aout_pcm.c - -2002-05-18 Saturday 14:03 gbazin - - * updated the MSVC++ project files and added support for dirent (vlc compiled - with msvc can now load plugins - even compiled with mingw). - * small portability fixes. - -2002-05-18 Saturday 13:33 massiot - - * Menu item to maximize the volume in Mac OS X ; - * Dropped dependancy on autoconf 2.52. - -2002-05-18 Saturday 13:30 gbazin - - * modified the directx video plugin to try to create an YUV surface before - falling back to an RGB surface when it's not possible to use overlays. - Some graphic cards can do the YUV->RGB conversion in hardware during the - blitting stage. - * in the directx video plugin, we now request that the RGB surface be created - in video memory. The reasoning behind this is that usually surfaces in - video memory benefit from more hardware acceleration (like for instance - hw rescaling, hw blitting, etc...) - * added two options to the directx video plugin to disable the above features. - (mainly because my video driver is buggy and doesn't handle them well). - - * small cosmetic changes to the generation of the config file. - - * fix for config_GetHomeDir() on win32. SHGetFolderPath() is located in - shfolder.dll not shell32.dll. - * fix for the gtk preferences dialog box. To be sure that an int or float value - is actually changed we call gtk_spin_button_update() in the - GtkInt/FloatChanged() event handler. - -2002-05-18 Saturday 11:59 sam - - * ./debian/control: made the Build-Depends: entry a one-liner (Closes - Debian bug #147103). - -2002-05-18 Saturday 08:50 stef - - *A lock was not released; - -2002-05-17 Friday 18:06 stef - - *Don't keep the control lock during the pause - -2002-05-17 Friday 18:01 stef - - *check for b_die and b_error in all loops so that we don't remain stuck - waiting for data whereas the vlc has tried to quit. - -2002-05-17 Friday 16:38 sam - - * ./src/misc/mtime.c: we use nanosleep whenever possible (patch from Meuuh). - -2002-05-17 Friday 15:14 lool - - * removed usage of usleep (not thread safe) (by Meuuh) - -2002-05-17 Friday 14:17 lool - - * video output patch to improve handling of late pictures (by Meuuh) - -2002-05-17 Friday 00:58 sam - - * ./src/interface/intf_msg.c, src/interface/intf_playlist.c: disabled - calls to realloc(_,0) in a similar way to input_programs.c. - -2002-05-16 Thursday 13:20 gbazin - - * src/input/input_programs.c: fixed memory corruption by setting a few - pointers to NULL after they have been free()ed. - * src/input/input_programs.c: removed now useless ASSERTs. - - This patch comes from sam, so if you want to blame someone blame him ;-) - -2002-05-15 Wednesday 15:46 asmax - - - check size to avoid realloc(0) - -2002-05-15 Wednesday 13:36 marcari - - * removed a debug message that I forgot in my previous commit - -2002-05-15 Wednesday 13:07 marcari - - On sam's advice I added the input_FDNetworkClose() function to be called - when closing a networking stream instead of input_FDClose(). It is due - to WIN32 because we have to call closesocket() instead of close() to - close the socket. The problem was : windows did not leave the multicast - group when closing the socket. - - * input_ext-plugins.c : where is located the function - * *.h : function declaration - * udp.c, http.c : these modules now call input_FDNetworkClose() - -2002-05-15 Wednesday 11:06 marcari - - * netutils.c: use closesocket() instead of close() at the end - of the network_ChannelJoin() for WIN32. - - It closes the following bug : when changing channel we sometimes got - a 'no answer from vlcs' even if the answer is sent back. - -2002-05-15 Wednesday 01:29 sam - - * ./src/misc/configuration.c: fixed an issue with long options from - modules where option arguments and playlist entries were mixed. - -2002-05-15 Wednesday 00:04 sam - - * ./configure.in: added libdvbpsi version check. - -2002-05-15 Wednesday 00:02 sam - - * ./include/modules_inner.h: fixed a bug in module reinitialization, - which should fix crashes after a long pause. - -2002-05-14 Tuesday 21:23 massiot - - Fixed a bug (glitch/segfault) when seeking. - -2002-05-14 Tuesday 20:54 jobi - - * src/input/mpeg_system.c : We handle PCR even if they are not attached - to a PMT. - -2002-05-14 Tuesday 20:39 gbazin - - * new --with-mad-tree configure option. - * updated BUGS file. - -2002-05-14 Tuesday 20:27 massiot - - It should now be possible to quit when reading a bogus file. - -2002-05-14 Tuesday 19:47 sam - - * ./src/misc/modules.c: if a module has a zero-scored capability, we don't - try to use it, unless it was explicitely requested (--vout for example). - -2002-05-14 Tuesday 19:33 bozo - - * src/misc/iso-639.def, include/iso_lang.h, src/misc/iso_lang.c: iso-839-[12] tools. - * include/common.h, src/misc/modules_plugin.h: export the 3 new functions. - * plugins/dvd/dvd_es.c, plugins/dvd/dvd_summary.c, plugins/dvdread/input_dvdread.c: adapted DecodeLanguage calls to the new behaviour. - * plugins/mpeg_system/mpeg_ts.c: ISO-639-2 descriptors handling. - -2002-05-14 Tuesday 18:11 sam - - * ./include/mmx.h, ./plugins/imdct/*: gcc-3.1 compilation fixes courtesy - of Yves Duret and other Mandrakesoft guys I don't know. - -2002-05-14 Tuesday 16:45 jobi - - * src/input/mpeg_system.c: fixed an old old bug in TS demux, thank you - Meuuh. - -2002-05-14 Tuesday 01:14 jobi - - * doc/vlc-howto.sgml: Spelling mistakes, small updates, harmonization - with other documentations (thank you Alexis) - * plugins/satellite/*: some fixes in options parsing (thank you Sam) - -2002-05-13 Monday 23:15 massiot - - * New OS X icon, courtesy of Joeri van Dooren ; - * Mac OS X fix. - -2002-05-13 Monday 21:55 fenrir - - * include/video.h : added new fourcc code for avi - * ALL : version from ffmpeg cvs can now decode msmpeg4 v1 v2 , - so i have added support for this. But you can always use old ffmpeg - library without any problem ( i hope ;) - -2002-05-13 Monday 19:30 sam - - * ./plugins/filter/clone.c: New filter, `--filter clone', duplicates - display. To duplicate 12 times, use `--filter clone:12'. - -2002-05-12 Sunday 20:56 massiot - - * Fixed menus [Mac OS X port] - * Objective-C files are now .m - * Fixed a major bug in the spu decoder - * Disabled auto-hiding of mouse cursor since it doesn't work when browsing - menus ; instead, click in the video window - -2002-05-12 Sunday 01:39 massiot - - * Mac OS X port : menus for Program/Title/Chapter/Languages. - -2002-05-10 Friday 02:04 fenrir - - * include/common.h and input_ext-plugins.h, src/misc/modules_plugin.h : export input_ClockGetTS for plugins. - * plugins/mpeg_system/mpeg_audio.c : a demux for mpeg audio stream (file, web radio ...) - * Makefile configure.in : to compile it - -2002-05-09 Thursday 21:24 sam - - * ./src/interface/main.c: if Ctrl-C doesn't kill vlc cleanly for any - reason, user just needs to hit Ctrl-C again 1 second later and we'll - exit disgustingly instead of freezing. - -2002-05-09 Thursday 14:52 jobi - - * doc/vlc-howto.sgml : URL fix for libdvdcss - -2002-05-06 Monday 23:18 jlj - - * ./src/interface/intf_eject.c: s/Johanson/Johansen :-) - -2002-05-06 Monday 22:59 massiot - - Improvements of the OS X GUI. - -2002-05-06 Monday 21:05 gbazin - - * video plugins that don't handle rescaling themselves have to let the - video_output thread know about resizing events (with VOUT_SIZE_CHANGE event). - (this part needs some clean-up but it is basically working for the X11 and - SDL plugins). - - * fixed fullscreen for the SDL plugin. - - * xmga and sdl now switch to fullscreen on double-click. - -2002-05-05 Sunday 08:25 gbazin - - * fixed the resizing and scaling of the X11 video output. - * clicking on the video doesn't pause it anymore (use spacebar for this), but - double-clicking will now switch between fullscreen and window mode. - -2002-05-04 Saturday 15:49 sam - - * ./plugins/network/ipv4.c: fixed ipv4.so compilation under QNX. - * ./configure.in: deactivated ipv6.so under QNX for now. - -2002-05-04 Saturday 03:36 lool - - * ./BUGS : - - no text in the status bar with gtk intf - - no window title in gtk intf on some machines, correct title on another - -2002-05-03 Friday 20:49 sam - - * ./include/modules_inner.h, ./src/misc/configuration.c: support for config - options callbacks. - - They don't take any argument for the moment, but this will change when - I'm finished with my other vlc changes. There is a little problem: the - Gtk+ interface keeps calling Put***Variable each time we click on "Apply" - or "Save". I think it should only call it once. Is there a way to fix - this? Gildas? lool? :-) - -2002-05-03 Friday 18:40 sam - - * ./configure.in: we check support for variadic macros (screw Borland!). - -2002-05-02 Thursday 23:06 massiot - - Small FAQ update. Please note that everyone can update this FAQ if they - want, it is not my property :-). - -2002-05-02 Thursday 23:02 massiot - - Added quite a few missing names. - -2002-05-01 Wednesday 22:32 massiot - - * Misc sound fixes [Mac OS X port] - * Fixed VCD double detection - -2002-05-01 Wednesday 21:31 gbazin - - * The configuration file and the log file are opened in text mode. This mode - should only have a meaning on Win32 and isn't supposed to break any other - platform. If does give you any trouble then shout. - -2002-05-01 Wednesday 19:59 gbazin - - * added a --with-a52-tree option to the configure script. - -2002-04-30 Tuesday 12:56 gbazin - - * added config_Get/PutFloatVariable to p_sysmbols. Thanks to Sigmund Augdal - for pointing this bug out. - * on Win32 the aout_pcm thread is given a high priority. This helps avoiding - lots of audio underruns, especially when moving around the video window. - -2002-04-29 Monday 23:57 massiot - - Cosmetic fixes. - -2002-04-29 Monday 21:22 gbazin - - * Restored vout_CopyPicture(). It is needed by the directx plugin damnit ;-) - * Restored AOUT_BUFFER_DURATION to its old value. It should solve quite a few - underrun problems. - * A little bit of DirectX plugin clean-up. - -2002-04-28 Sunday 19:09 jpsaman - - Added more information in ipkg control file. - -2002-04-28 Sunday 17:52 sam - - * ./include/modules_inner.h: the module name is now a default shortcut, for - it, no need to manually add it. - -2002-04-28 Sunday 09:05 sam - - * ./include/os_specific.h: got it wrong once again... alcohol is bad, kids. - -2002-04-28 Sunday 02:46 sam - - * ./include/os_specific.h: fixed my fix. sorry for the trouble. - -2002-04-28 Sunday 02:27 sam - - * ./include/os_specific.h: fixed a C++ compilation issue. - -2002-04-27 Saturday 22:11 gbazin - - * moved the function definitions from threads.h into threads_funcs.h. This - allows us to move p_main_sys into p_main (p_main->p_sys). - * fixed the --with-gtk-config-path and --with-sdl-config-path options in - configure.in - -2002-04-27 Saturday 02:20 jobi - - * ALL : better FreeBSD detection for VCD input - -2002-04-26 Friday 23:52 massiot - - Fixed a typo in libdvbpsi handling. - -2002-04-26 Friday 23:32 jobi - - * plugins/vcd/cdrom_tools : FreeBSD 4.5 port of the vcd input. - -2002-04-26 Friday 20:49 gbazin - - * updated win32 compilation instructions. - -2002-04-26 Friday 18:12 jlj - - * Fixed my fix for the fix for vlc_memalign. Sorry O:-) - -2002-04-26 Friday 17:07 jlj - - * ./include/common.h: Fixed vlc_memalign. - -2002-04-26 Friday 05:43 sam - - * ./src/misc/beos_specific.c: added system_Configure(). Sorry O:-) - -2002-04-26 Friday 01:45 fenrir - - * src/input/input_programs.c : an video divx ES will no longer be considered as an audio ES ( thanks sam ). - -2002-04-26 Friday 00:20 jlj - - * ./src/misc/darwin_specific.c: added system_Configure(). - -2002-04-25 Thursday 23:07 massiot - - * MacOS X port : - - New creator ID : VLC# - - Borders in fullscreen mode are now black and the movie is centered - (jlj P0\/\/3r) - - A/V sync should be much more precise - -2002-04-25 Thursday 21:52 sam - - * ./src/misc/modules_plugin.h: exported input_ClockManageRef for fenrir. - * ./include/video.h: moved vout_CopyPicture out of the way, an inline - function did not make sense here. - * ./include/video.h: moved vout_ChromaCmp out of the way. - * ./plugins/avi/fourcc.h, ./include/video.h: merged these two files into - video.h. - * ./include/os_specific.h: this file is now always included. - * ./include/debug.h: removed this file which was almost useless, and moved - ASSERT to common.h. - * ./include/common.h: fixed vlc_memalign and changed its prototype to - follow posix_memalign's. - -2002-04-25 Thursday 21:35 sam - - * ./configure.in: dropped usage of $withval and $enableval in favor of the - safer variants $with_foo and $enable_foo. - -2002-04-25 Thursday 02:10 jobi - - * Moved Program Specific Information decoder to the ts demux module - * Added a mpeg_ts_dvbpsi module tha uses libdvbpsi to decode PSIs. It is - used by default if the lib is found. It shares much code with mpeg_ts - -2002-04-24 Wednesday 23:08 gbazin - - * on Win32 the config file is now stored under the "Application Data" folder - belonging to the user. (this works if at least IE4 is installed, otherwise - the old method is used to get the config directory) - -2002-04-24 Wednesday 22:56 jlj - - * Fixed MacOS X module linking problem. - -2002-04-24 Wednesday 00:36 sam - - * ./src/interface/main.c: we no longer segfault if argc == 0. - * ALL: renamed PLUGINS to __PLUGINS__ to avoid conflicts with libraries - defining it. Grmbl. - * ./src/input/input_ext-plugins.c: cosmetic change. - -2002-04-23 Tuesday 23:44 fenrir - - * ./plugins/ac3_adec/* use _M to avoid conflict with libavcodec.a - * ./plugins/avi a light avi demux - * ./plugins/ffmpeg a video decoder for divx v3 and opendivx - -2002-04-23 Tuesday 23:06 sam - - * ./plugins/avi, ./plugins/ffmpeg: created empty directories for fenrir's - upcoming work. - -2002-04-23 Tuesday 20:58 sam - - * ./plugins/spudec/spu_decoder.c, ./plugins/dvd/dvd_es.c: temporary fix - to avoid retrieving the spu palette from a network stream as if it was - a DVD. - -2002-04-23 Tuesday 14:16 sam - - * ./src/interface/main.c: tidied the help output code. - * ALL: removed underscores from option names and made a few options more - self-explanatory, for instance --input_channel becomes --audio-channel; - run vlc -H to see what has changed. - * ALL: replaced many occurences of "plugin" with the word "module". - * ./src/interface/main.c: moved all satellite-specific configuration options - to the satellite plugin. - * ./po/*: updated translations. - -2002-04-23 Tuesday 13:47 sam - - * ./plugins/chroma/i420_yuy2.h: optimized the 420 planar-to-packed chroma - transformations. They're now PIC-friendly as well. - -2002-04-23 Tuesday 03:21 jlj - - * Added Open disc and network panels. - * Some changes to the control layout. - -2002-04-22 Monday 08:20 sam - - * ./src/interface/main.c: i_warning_level is set to 0 to avoid unwanted - verbose messages. - * ./po/en_GB.po: British translation. - -2002-04-21 Sunday 21:29 gbazin - - * Fixed the warning_level handling: "-v" and "--warning" are now working as - they should and they also are cumulative (using -vv --warning=3 you end up - with i_warning_level=5) - -2002-04-21 Sunday 18:32 sam - - * ./src/misc/configuration.c: support for short options. -V, -A, -I - are back, and we also have -4 and -6 for IPv4/IPv6. - -2002-04-21 Sunday 11:23 gbazin - - * added config_GetFloatVariable() and config_PutFloatVariable() to the config - module. - * added a --zoom config option. - * added a call to RestoreCPUState() in InitIDCT() in idct_sparse.h so that the - FPU is still available after a call to InitIDCT(). - * deactivate stream buffering when logging to a file. - -2002-04-21 Sunday 10:32 sam - - * ./po/*: re-ran make update-po, fixed a few translations. - * ./po/fr.po: completed the french translation. - * ./plugins/gtk/gtk.glade, ./plugins/gtk/gnome.glade: synchronized a few - strings between the Gtk+ and GNOME modules to avoid duplicate translations. - -2002-04-20 Saturday 20:42 sam - - * ./po/de.po: updated german translation. Many thanks to Thomas Graf. - -2002-04-20 Saturday 17:52 tooney - - . Url & mailing-lists corrections - -2002-04-20 Saturday 15:12 jpsaman - - Updated Netherlands translation of interface. - -2002-04-20 Saturday 10:19 lool - - * po/fr.po : completed french translations - -2002-04-19 Friday 13:56 sam - - * ALL: internationalized all configuration strings. - * ./src/interface/main.c: we now set LC_CTYPE to get the right charset. - * ./src/misc/configuration.c: lots of simplifications in the code. - * ./po/vlc/pot: updated translations. - -2002-04-18 Thursday 19:38 sam - - * ./vlc.spec: fixed build dependencies. - * ./configure.in: when -lintl is available, we now also link plugins with it. - -2002-04-18 Thursday 12:51 sam - - * ./include/threads.h: fixed a segfault under Solaris, thanks to Meuuh. - * ./plugins/spudec/spu_decoder.c: RGB 24bpp and 32bpp support. - -2002-04-18 Thursday 05:11 sam - - * ./configure.in: switched version to 0.3.1. - * ./vlc.spec: imported Mandrakesoft's latest enhancements. - * ./ChangeLog: updated ChangeLog. - -2002-04-18 Thursday 04:34 sam - - * ./configure.in, ./plugins/network/ipv6.c: support for the GNU glibc - extension gethostbyname2(), thanks to Thomas Graf. - -2002-04-17 Wednesday 23:03 massiot - - * Finally fixed MacOS X aspect ratio. If you know how to center the - picture in the screen, and make the remaining space black instead of - white, PLEASE drop me a mail ! - -2002-04-17 Wednesday 17:00 jobi - - * in TS demux, a program is selected only if a PMT for it was found. - This should fix the problem that occured when reading a file directly - extracted from a satellite card. - * UDP access plugin uses input_SetProgram. - -2002-04-17 Wednesday 11:43 sam - - * ./AUTHORS: added people locations, just for fun. - * ./configure.in: disabled SSE plugins when using mingw32. - * ./src/misc/configuration.c: disabled the AltiVec warning message on the - PowerPC platform because it was misleading. - -2002-04-16 Tuesday 22:13 jobi - - * big update of Henri's howto - -2002-04-15 Monday 23:04 massiot - - * Support for pictures with a pitch different from the picture width, - inspired by Gildas Bazin. - -2002-04-15 Monday 14:06 jobi - - * fixed a typo in satellite input - * added options to configure antenna (sat_lnb_lof1, sat_lnb_lof2, - sat_lnb_slof and sat_diseqc). They only appear if satellite input - is compiled. - -2002-04-11 Thursday 08:55 sam - - * ./Makefile: fixed the Win32 interface under Win2k/XP. - * ./src/misc/modules_plugins.h: implemented a dlerror()-like wrapper - for the Win32 API. - -2002-04-10 Wednesday 16:26 jobi - - * fixed a bug in input_SetProgram, that made the ps file input - launch without video. Sorry about this. - -2002-04-10 Wednesday 02:48 lool - - * ./po/fr.po: French translation update - -2002-04-10 Wednesday 00:08 sam - - * ./configure.in: fixed a bug in the libdvdread detection. - * ./configure.in: fixed plugin compilation under Win32. - -2002-04-10 Wednesday 00:05 sam - - * ./vlc.spec: imported MandrakeSoft's enhancements. - -2002-04-10 Wednesday 00:05 sam - - * ./doc/developer/decoders.xml: fixed a typo preventing compilation. - -2002-04-10 Wednesday 00:04 sam - - * ./plugins/aa/aa.c: we now parse the AAOPTS environment variable. - * ./plugins/aa/aa.c: a few simplifications in the code. - -2002-04-08 Monday 14:53 jobi - - * made file access plugin use input_SetProgram so that we may change - program when reading a file - * fixed a bug in input_SetProgram - * added --input_program option, to choose the program from - the command line - -2002-04-07 Sunday 23:08 massiot - - * Fixed Altivec-enabled version of fastmemcpy - * Fixed --memcpy switch - * Changed CFLAGS_VLC to vlc_CFLAGS (last-minute changes are great ideas :p) - * New README file for MacOS X. - -2002-04-07 Sunday 06:48 sam - - * ./configure.in: wrote a better test for libdvdread detection. - * ./plugins/gtk/gtk.glade: added lines this #@%$! Glade had munched, fixes - a segfault in the Gtk+ popup menu when toggling the interface. - * ./plugins/motion/motion.c: fixed a compilation issue on compilers which - do not accept empty macro arguments. - -2002-04-06 Saturday 05:54 sam - - * ./doc/release-howto.txt: updated documentation. - * ./vlc.spec: added missing plugin filenames to the build process. - -2002-04-06 Saturday 04:22 sam - - * ./plugins/win32/mainframe.dfm: swapped two mixed up tooltips. - * ./Makefile: fixed make dist and make distclean. - * ./plugins/dvd/dvd.c: compilation fix. - * ./plugins/gtk/gtk_callbacks.c: fixed ejection code. - * ./plugins/text/ncurses.c: fixed compilation of the ncurses plugin. - * ./vlc.spec: updated specfile. - -2002-04-05 Friday 21:26 sam - - * ./Makefile, ./configure.in: misc BeOS build fixes. - -2002-04-05 Friday 20:44 sam - - * ./plugins/win32/win32.cpp: fixed `--intf intfwin' which wasn't working. - * ./Makefile: we don't include the Gtk+ and SDL DLLs in the win32 package - anymore, the package is now 700k instead of 4MB. - * ./configure.in, ./Makefile, ./Makefile.opts.in: replaced LIB_FOO with - foo_LDFLAGS and CFLAGS_BAR with bar_CFLAGS for faster builds, and moved a - lot of stuff from Makefile.opts.in back to configure.in. - * ./install-win32: updated script for NSIS 1.96. - - I hope this doesn't break too many other architectures... - -2002-04-05 Friday 12:35 sam - - * ./configure.in: added --enable-intfwin to enable the win32 interface and - --with-bcbuilder to tell make where to find Borland C++ Builder. - -2002-04-05 Friday 03:27 sam - - * ./plugins/win32/intfwin.bpr: we now build intfwin.so at the right place. - * ./plugins/win32/Makefile: intfwin.so can be built using commandline. - * ./configure.in, ./include/threads.h, ./include/common.h: a custom defs.h - file isn't needed for the intfwin plugin anymore. - * ./INSTALL.win32: updated compilation instructions for the intfwin plugin. - -2002-04-05 Friday 01:05 gbazin - - * introduced a memalign wrapper that will align the memory manually if - memalign doesn't exist. - - void *vlc_memalign( size_t align, size_t size, void **pp_orig ) - where the return value is the aligned pointer and *pp_orig is the pointer - that has to be freed afterwards. - - the arithmetic I'm doing on the pointer to align it is not portable to - 64bits architectures. If someone knows how to something portable, please - tell me ( and no I don't want to do if(sizeof(void *) == blabla) ). - - Other little problem, I was planning to use posix_memalign by default in - the wrapper implementation but it doesn't work (someone can tell me what - I'm doing wrong ?) - - * re-enabled the sse plugins on win32 as we don't have anymore alignment - issues. - - * fixed typo in vout_directx.c - -2002-04-04 Thursday 22:51 massiot - - * FINALLY fixed HTTP input bug (I'm SO HAPPY with this !) - * Disabled memcpyaltivec since it's buggy - -2002-04-04 Thursday 22:08 massiot - - * Fixed intf_eject for iPAQ (untested) - * asm memcpyaltivec for Linux/PPC - -2002-04-04 Thursday 16:22 ipkiss - - * ./AUTHORS: added myself :) - * ./plugins/win32/mainframe.cpp: disabled the "hide interface" menu - item, not yet implemented. - * ./plugins/win32/about.dfm: replaced the outdated author list with a - "VideoLAN Team" entry. - -2002-04-04 Thursday 15:35 sam - - * ./plugins/gtk/gtk.glade, plugins/gtk/gnome.glade, ./plugins/kde/kde.cpp: - replaced the outdated author list with a "VideoLAN Team" entry. - * ./debian/rules, ./debian/control: deactivated the vlc-kde package because - it does not work, and removed the vlc-a52 package because liba52 is - statically linked into vlc. - * ./debian/control: added more helpful package descriptions. - * ALL: changed version to 0.3.0. Yeah, it's coming. - * ./Makefile: fixed make dist. - -2002-04-04 Thursday 05:08 sam - - * ./src/video_output/video_output.c: fixed a vout4 image starvation bug. - * ./plugins/dvd/dvd.c: we look for libdvdcss.so.2 as well as -.so.1. - * ./configure.in: BSD/OS fixes thanks to Steven M. Schultz. - * ./Makefile: renamed the `snapshot' rule to `dist'. - * ./Makefile: removed the `snapshot-nocss' rule which isn't needed anymore. - -2002-04-04 Thursday 00:23 jlj - - * ./src/interface/intf_eject.c: Fixed a MacOS X bug. - -2002-04-03 Wednesday 23:24 massiot - - * Fix for iPAQ familiar Linux (untested) - * HTTP files now find the EOF (though HTTP input is still broken) - -2002-04-03 Wednesday 22:36 massiot - - Fixed altivec memcpy module [OS X port] - -2002-04-03 Wednesday 16:22 sam - - * ./Makefile.modules: modules now depend on Makefile.opts. - * ./configure.in: added (hopefully) explicit messages on how to get - libdvdcss and link vlc with it. - * ./plugins/dvdread/input_dvdread.c: removed inclusion of dvd_udf.h. - -2002-04-03 Wednesday 06:45 sam - - * ./plugins/ogg/*: added preliminary files for an Ogg/Vorbis decoder a - contributor is currently working on. - -2002-04-03 Wednesday 06:23 sam - - * ALL: removed libdvdcss from the vlc tree. - * ALL: removed libdvdread from the vlc tree. - * ./acconfig.h: removed this file. - * ./plugins/dvd/dummy_dvdcss.c: merged this file into dvd.c. - * ./AUTHORS: moved a few gentlemen to the libdvdcss AUTHORS file. - -2002-04-03 Wednesday 06:19 gbazin - - * fixed ./plugins/gtk/gtk_callbacks.c to use the "dvd_device" config option - instead of the now inexistant DVD_DEVICE macro. - -2002-04-03 Wednesday 02:43 sam - - * ./po/ja.po: added Japanese translation from Fumio Nakayama - . - * ./plugins/gtk/gtk_callbacks.c: fixed disc ejection code. - * ./ChangeLog: how about a nice cup of 870 lines of ChangeLog for the 0.3.0 - release? - -2002-04-02 Tuesday 23:43 gbazin - - * New pthread implementation for WinNT/2K/XP. This implementation shouldn't - be subject to race conditions as it is using SignalObjectAndWait() from the - Win32 API. - As this should be somehow slower than the old method (still used on Win9x), - you can specify that you want to use the old method with the "fast_pthread" - config option. - - * Added a new p_main_sys global variable. This variable is a pointer to an - OS specific structure which is defined in *_specific.h. This structure can - be filled by the already existing System_Init() function and is a nice - way to avoid too many #ifdefs. - -2002-04-02 Tuesday 23:27 gbazin - - * Got rid of the DVD_DEVICE macro. We now use the dvd_device config option. - ( this creates a small memory leak as we don't free the string obtained - from config_GetPszVariable, but I think we can live with it for now ) - - * the SSE plugins are disable on the mingw32 build as they don't work. - ( because memalign is not implemented on win32, and malloc only aligns - on an 8 bytes boundary ) - - * fixed small mistake in INSTALL.win32 - -2002-04-02 Tuesday 23:22 ipkiss - - * ./include/config.h: fixed config directory name for windows - * ./plugins/win32: the network dialog now respects the preferences settings - -2002-04-02 Tuesday 23:00 massiot - - Added memcpyaltivec. - -2002-04-02 Tuesday 22:46 massiot - - Compilation fix. :-ppppp - -2002-04-02 Tuesday 22:16 massiot - - * Altivec-enabled version of fastmemcpy - * Use ImageBuffer instead of ScreenBuffer in OS X video output (should be - faster) - -2002-04-02 Tuesday 21:56 ipkiss - - * ./src/interface/main.c: check that channels have been created before - the call to network_ChannelJoin - -2002-04-02 Tuesday 11:31 ipkiss - - * ./src/misc/configuration.c: small compilation fix - -2002-04-02 Tuesday 10:43 tcastley - - Changed directory of the config file for BeOS to be consistant with - OS standard. - -2002-04-02 Tuesday 10:17 sam - - * ./configure.in: BeOS, liba52 and chroma plugin compilation fixes. - * ./plugins/dvd/dvd_access.c: removed a warning. - * ./src/misc/configuration.c: Solaris fixes by Meuuh. - * ./FAQ: removed outdated stuff. - -2002-04-01 Monday 21:54 gbazin - - * Fixes for the Win32_msvc build - -2002-04-01 Monday 10:47 gbazin - - * updated the "package-win32" rule - * all txt files are now converted to dos format (CRLF) - -2002-04-01 Monday 10:13 gbazin - - * VLC-Win32 Cross-Compile Howto, courtesy of Bill Eldridge. - -2002-04-01 Monday 09:59 gbazin - - * updated INSTALL.win32 - -2002-03-29 Friday 00:14 massiot - - Disabled the server argument in udpstream: because it confuses users and is - not of any practical use. - -2002-03-28 Thursday 21:21 massiot - - Fix for sparc. - -2002-03-28 Thursday 10:17 gbazin - - * don't try to stat() the dvd drive letter on win32 - * disabled YUV overlay double buffering for now, as it seems to actually be - slower. - * temporary fix in vlc_cond_signal() for win32 (I really should use - SignalObjectAndWait() on WinNT so we can avoid race conditions in the - pthread code). This fixes a problem noticed on WinXP where vlc would - freeze regularly and eat-up all the CPU (fun no?) - -2002-03-28 Thursday 03:53 jobi - - * When unselecting an ES, we must ged rid of p_es->p_pes so that it is - regererated when we select this ES again. It made vlc segfault when - switching from some stream to another, or when switching program - in satellite input. - -2002-03-27 Wednesday 22:15 massiot - - * UDP access plug-in can now receive MPTS (Multiple Program TS) and switch - programs - * Audio and video output go to time-constrained scheduling [OS X port] - -2002-03-27 Wednesday 19:54 jpsaman - - Translation of user interface messages to Netherlands. - -2002-03-27 Wednesday 19:53 jpsaman - - Added Netherlands translation (nl) to configure.in - -2002-03-26 Tuesday 23:39 massiot - - * GNU make detection - * Deleted non-working fullscreen menu item [OS X] - * udp and http no longer modify p_input->psz_name - -2002-03-26 Tuesday 23:08 gbazin - - * various little portability fixes - -2002-03-26 Tuesday 22:30 gbazin - - * modified the gtk interface to save an empty option as a NULL pointer - * modified config_LoadConfigFile to consider an empty option as a - NULL pointer. - -2002-03-26 Tuesday 22:02 gbazin - - * changed the behaviour of the config file: - - now all the config options are saved. 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) - -2002-03-25 Monday 23:36 ipkiss - - * Added a win32 interface plugin, developed with Borland C++ Builder. - To build the plugin, follow the instructions in INSTALL-win32.txt - - * Known bugs: - - subtitles don't work - - a crash occurs when the user exits by pressing 'q' in the vout - - when moving the slider, position in the stream updates even if - the slider isn't released yet - - * TODO list: - - clean code in menu.cpp - - adapt lool's enhancements of the Gtk+ preferences box - - write drag-and-drop stuff - - and of course, fix known bugs :) - - * For those of you who can't wait till the next release to test the win32 - interface, binary files are available here: - http://www.via.ecp.fr/~ipkiss/intfwin/vlc.zip - Enjoy! - -2002-03-25 Monday 20:37 lool - - The "we love gibalou" commit : - * plugins/gtk/gnome.c, plugins/gtk/gtk.c, plugins/gtk/gtk_common.h : - . new Tooltips structure - * plugins/gtk/gtk_preferences.c: - . modifications of some widgets, the structure, cosmetic changes - * src/interface/main.c: - . typos - . a couple new descriptions - -2002-03-25 Monday 19:16 gbazin - - * moved the "display" option from main to the relevant plugins. ( We now have - the x11_display, xvideo_display, xmga_display and ggi_display options ). - -2002-03-25 Monday 04:18 sam - - * Fixed a little omission in INSTALL-win32.txt. - -2002-03-25 Monday 02:06 jobi - - * Fixed a bug that made vlc segfault when choosing a program, change to - another and come back to the first one. - * Added gtk and gnome interfaces for satellite input. We should find a - way to hide the button if satellite support is not compiled. - -2002-03-22 Friday 00:55 xav - - - Updated INSTALL-win32.txt - -2002-03-22 Friday 00:24 xav - - * Win32 fix. - -2002-03-21 Thursday 23:49 massiot - - Miscellaneous fixes for the OS X port. - -2002-03-21 Thursday 22:10 gbazin - - * the calculation for the initial video window dimensions is now done in - video_output.c and made available into p_vout->i_window_height/width. - This allows to get rid of duplicated code and unify the behaviour of - the video output plugins. (not all the plugins have been modified - because I didn't want to break anything). - - As a side effect, the --width and --height options are now working, you - can even use only --width or only --height the other dimension will adapt - automatically to the video characteristics. - Note that you need to remove the width/height options from the config file - or set them to -1 if you want to use the actual video size. - -2002-03-21 Thursday 07:11 gbazin - - * moved GetConfigurationFromCmdLine() into configuration.c and renamed it - into config_LoadCmdLine() - * config_GetHomeDir doesn't use getpwuid_r anymore as this was creating - some problems on solaris. This function now uses getpwuid and is called - only once to store the home directory into the p_main structure. - -2002-03-21 Thursday 02:27 jobi - - [no log message] - -2002-03-20 Wednesday 23:00 gbazin - - * fixed stupid bug in stupid ConvertPrintfFormatString() function - * fixed the "waveout not closing" bug. We need to reset the waveout device - before closing it. - -2002-03-20 Wednesday 17:44 sam - - * ./src/input/mpeg_system.c: fixed a bus error on UltraSparc. - -2002-03-20 Wednesday 03:43 sam - - * ./src/misc/modules_plugin.h: kludge to allow the ALSA module to be - compiled as a plugin. Please test. - * ./include/modules.h: fixed a C++ warning. - -2002-03-20 Wednesday 03:12 ipkiss - - * Added 3 bugs of the win32 port to the BUGS file - -2002-03-19 Tuesday 23:47 massiot - - Fixed a typo. Grmbl. - -2002-03-19 Tuesday 23:44 massiot - - Better IPv6 detection. IPv6 is disabled under MacOS X (no inet_pton - call). - -2002-03-19 Tuesday 23:02 jobi - - * fixed some bugs in program management : selected ESs must be attached - to the selected program. - -2002-03-19 Tuesday 14:00 sam - - * ./plugins/aa: aalib output plugin courtesy of Sigmund Augdal. - * ./configure.in: fixed a few bashisms. - * ./src/misc/configuration.c: fixed build under Solaris. - * ./TODO: updated todo list. - -2002-03-19 Tuesday 05:49 sam - - * ./configure.in: BeOS compilation fixes. - * ./debian/rules: activated (broken) KDE interface. - * ./plugins/access/http.c: fixed a segfault. - * ./plugins/alsa/aout_alsa.c: fixed a segfault. - -2002-03-19 Tuesday 04:22 ipkiss - - * ./include/common.h: fixed the compilation fix for Borland C++ :) - -2002-03-19 Tuesday 03:42 sam - - * ./include/common.h: compilation fix for Borland C++. - -2002-03-19 Tuesday 03:33 jlj - - * MacOS X aout now uses AudioConverter for int->float - * Various MacOS X intf improvements and bug fixes - -2002-03-19 Tuesday 00:30 sam - - * ./plugins/chroma/i420_rgb8.c: fixed a warning. - * ./plugins/filter/deinterlace.c: fixed chroma deinterlacing. - * ./plugins/kde/kde.cpp: the KDE interface compiles again. - * ./plugins/mpeg_system/mpeg_es.c: fixed a segfault I introduced today. - * ./plugins/network/ipv4.c: cosmetic fix. - * ./src/interface/main.c: fixed a typo in the --help output. - * ./src/misc/netutils.c: fixed a segfault in the vlcs communication; still - unstable but solving other bugs won't do any good without rewriting the - whole playlist code. Which I'm doing right now. - -2002-03-19 Tuesday 00:12 massiot - - MacOS X compile fixes. - -2002-03-18 Monday 21:04 xav - - * skip "//" if we find "://" in a resource we have to play : this allows us to use the syntax udpstream://host. - -2002-03-18 Monday 19:14 sam - - * ./extras/MacOSX_dvdioctl: removed outdated files. - * ./plugins/fx/scope.c: fixed an infinite loop error. - * ./plugins: fixed segfaults in various demux plugins. - * ./plugins/sdl/vout_sdl.c: SDL_VIDEODRIVER can be specified from the - command line; try "--vout sdl:aalib" - -2002-03-18 Monday 17:09 sam - - * ./configure.in: fixed linking of the ipv4 plugin. - -2002-03-18 Monday 16:38 xav - - * DirectX plugin is now correctly detected and configured. - -2002-03-17 Sunday 21:59 sam - - * ./BUGS: updated bug list. - * ./configure.in: ./configure --help should be a lot clearer now. - -2002-03-17 Sunday 17:00 sam - - * ./plugins/chroma/i420_rgb8.c: plain C 8 bpp transformation. - * ./plugins/chroma/i420_rgb16.c: plain C 24/32 bpp transformations. - * ./plugins/ggi/ggi.c: support for 8 bpp displays. - * ./plugins/sdl/vout_sdl.c: support for 8 bpp displays. - * ./plugins/x11/xcommon.c: support for 8 bpp displays. - * ./src/video_output/video_output.c: fixed a segfault. - -2002-03-17 Sunday 11:12 gbazin - - * small fix for the config file. The parser assumes that the config file is - divided into sections (a section is the config data for a plugin and begins - with something like [foo]), so the comment for the beginning of the section - must be after the section marker and not before. - - If you want to illustrate the problem (without this fix): - - save vlc's config - - exit from vlc and remove for example the dsp plugin (rm plugins/dsp.so) - - resave vlc's config - and now look at the end of the config file, it's all screwed up. - -2002-03-16 Saturday 23:03 sam - - * ./configure.in: more modules are plugins. - * ./src/misc/configuration.c: changed ~/.VideoLan/vlc to ~/.videolan/vlcrc, - and a few cosmetic changes (sorry Gildas for the butchery). - * ./plugins/chroma/i420_rgb16.c: C version of the I420 to RV15/16 chroma. - -2002-03-16 Saturday 01:40 gbazin - - * This the last piece of the new configuration module. You can now save your - configuration options (only from the gtk/gnome interface for now). The config - file will be saved as ~/.VideoLan/vlc - - It's not quite yet finished (well there are a few small details to sort out), - but I'm going away for the week-end and I wanted to commit this before so you - can all have a play with it :) - -2002-03-15 Friday 04:41 sam - - * ./Makefile: fixed OS X vlc.app compilation dependencies. - * ./configure.in: fixed the endianness check under Solaris. - - * ./src/input/input.c: strings are now initialized to "" instead of NULL. - - * ./plugins/spudec/spu_decoder.c: we now properly support the subtitle - palette information we get from the DVD. Subtitles rox ! - * ./src/video_output/vout_subpictures.c: removed all DVD-specific routines - and put them into spu_decoder.c. - -2002-03-15 Friday 01:47 stef - - *Move iec958/spdif encapsulation from ac3_spdif to aout_spdif. - It will eventually allows to use ac3_adec or a52 for spdif output. - - *Remove an ugly loop in aout_spdif. - -2002-03-14 Thursday 01:35 stef - - *p_es->p_demux_data is available in p_config->p_demux_data so that the input - can pass information directly to the decoder. - - *First application: aspect ratio for DVD is read from the ifo (should fix - the buf with aspect ratio in anamorphic DVDs). - - *The DVD plugin also copy the spu yuv palette in p_demux_data so that the - spudec can display subtitle with the right color (sam !). - - *Removed duplicate code and useless lock in gtk. - -2002-03-13 Wednesday 08:41 tcastley - - Updated Tony Castley's e-mail. - -2002-03-12 Tuesday 18:37 stef - - *New configuration option to choose audio output format at runtime. - It allows to select spdif pass-through decoder with --ac3_adec and to - remove the ugly b_ac3 in main.h - - As a consequence --spdif doesn't work anymore: you should use --ac3_adec pass - - *Fixed a typo in main.c - - *Return the option name in error message for unknown option intead of the - argument. - -2002-03-11 Monday 07:23 gbazin - - * New GTK configuration interface. This interface is generated dynamically - at run-time from the configuration data contained in each plugin. - * config_PutPszVariable and config_GetPszVariable are now thread safe. - * Few modifications/optimizations to the config module. - * Got rid of all the _VAR macros in config.h - - This is the first version of the GTK configuration interface. There are still - a few raw corners and a fews things left to do, but it basically does what - I wanted. - Constructive comments like it sucks or it smells rotten fish are of course - very welcome. And if there are GTK gurus out there, please don't hesitate to - add your touch. - - I also started to add usefull comments to the configuration options but I'm not - really good at this kind of thing so if people want to help, they can finish - the job. For this look at all the *_LONGTEXT macros at the top of main.c - - (PS: Translations will also be appreciated but not right now as the interface - will likely change again in the few coming days) - -2002-03-09 Saturday 16:48 stef - - *Fixed EOF segfault at end of DVD - - *Buffer manager is renintialised at area change. - -2002-03-08 Friday 00:26 bozo - - Audio output ALSA: spdif support. - -2002-03-06 Wednesday 23:54 sam - - * ./src/interface/main.c: disabled the GNOME segfault dialog in debug - mode. We want nice, clean segfaults, with huge core files and a lot - of rattle noise. - -2002-03-06 Wednesday 03:27 sam - - * ./plugins/ac3_adec/ac3_parse.c: ac3dec is now less verbose. - * ./src/interface/interface.c: fixed a deadlock when seeking the - stream using the keyboard arrows. - -2002-03-06 Wednesday 01:20 stef - - *Removed an occurance of former angle item in gtk. - - *Fixed a bug in ES management introduced lately in DVD/DvdRead. - - *Beginning of reorganisation in DVD plugin source files, in order to try to - make it easier to understand. There is some work left though :p. - - *Decreased the score for VCD plugin, as the VCD demuxer was used even - for DVD :p. It should make autodetection work. - Some comment: - -I think that VCDInit should make a test on the access plugin and be launched - only if the access plugin is VCD, - -VCDOpen shouldn't set p_input->b_error: if it fails we just try another - module, - -PSRead doesn't need to be duplicated anymore: input_ReadPS is now available - for plugins (cf Christophe's commit). - - Please comment around that: I'd like to know if the behaviour I've described - is the one everyone expects. - - Enjoy my new bugs :p - -2002-03-05 Tuesday 23:29 jobi - - * Modified vcd input for the new input III. - * Still have problems with end of tracks. - * Modified the command line, as stef did for the DVD : - - [vcd:][device][@[title][,chapter] - - Note that chapter support is not yet implemented. - -2002-03-05 Tuesday 17:46 stef - - * Dvd angle is now handled through a program structure, so that the interface - needs nothing specific to change angle. - - * Fixed a bug in clock management where ES without a program couldn't get - timestamped. - - *Fixed program management in gnome/gtk. Program now also appears in popup. - - *In interface, only display ES associated with the selected program, or with - no program at all. - -2002-03-05 Tuesday 06:48 gbazin - - * fixed typo in the win32 change to the input parser. - -2002-03-04 Monday 23:56 massiot - - * IPv6 network module, courtesy of Alexis Guillard , - for BT ; - * --6 and --4 options to force IPv6 or IPv4 (FIXME: it should be -6 and - -4 but I don't know how to do it with the new configuration module) ; - * Channel manager now uses a socket from the network plug-in and is more - portable (and probably broken, too :) ; - * input_ReadPS and input_ReadTS are now in mpeg_system.c to be more - easily reused by plug-ins other than mpeg_ps and mpeg_ts. - - That's all for tonight. - -2002-03-04 Monday 22:20 gbazin - - * this time I actually commited the win32 modif to the input parser ;-) - -2002-03-04 Monday 22:18 gbazin - - * We now make sure the aout plugin buffers always contain between - AOUT_BUFFER_DURATION/2 and AOUT_BUFFER_DURATION*3/2 worth of audio. - This should solve the audio buffer underruns. - - * fix for the bug in input when filename contains a '@' character. - - * simplified the win32 specific changes to the input parser. ( I think - we can safely assume that no access plugin name will have a length of - one character) - -2002-03-04 Monday 01:53 stef - - [no log message] - -2002-03-03 Sunday 20:42 gbazin - - * added network to the list of the plugins directories in Makefile - * small bugfixes - -2002-03-03 Sunday 17:34 xav - - * Fixed DVD input under Win32. - * Fixed input parser under win32, chich couldn't understand that - c:\windows\bureau is a valid file and doesn't need to be accessed with - the plugin 'C' :-) - * BTW, I added myself in the AUTHORS file :) - -2002-03-03 Sunday 04:37 sam - - * Got rid of int_types.h and did a few changes Ipkiss will need. Hope I - did not break other platforms. - -2002-03-02 Saturday 09:34 gbazin - - * fixed compilation problem related to ssize_t - -2002-03-02 Saturday 03:53 xav - - * Various Win32 compilation fixes. - * DVD compiles, but doesn't work yet. - * Fixed some typos in my previous Win32 multicast commit - -2002-03-02 Saturday 03:51 sam - - * ./plugins/dummy/input_dummy.c: fixed `vlc vlc:quit'. - * ./src/input/input.c: initialized uninitialized variables. - -2002-03-02 Saturday 03:15 stef - - *Initiliaze p_access_module & p_demux_modules to NULL when input thread - in created. - -2002-03-01 Friday 16:07 sam - - * ./po/no.po: Norwegian translation by Sigmund Augdal. Berdå ka pø tüt. - * ./src/misc/modules.c: shortcuts for --intf work again, gvlc launches the - Gtk interface, qvlc launches the Qt interface, etc. - * ./plugins/fx/scope.c: we now have sound together with --aout scope. - -2002-03-01 Friday 01:12 stef - - *dvd and dvdread support for input III. - - Dvdread is known to segfault at title change. I'm working on this. - -2002-03-01 Friday 00:33 massiot - - Input III (Episode 1). - - Major rewrite of the buffer core functions - - Modularity of access plugins (file, udp, http) - - Modularity of network stack (ipv4, soon ipv6) - - Autodetection of the type of stream - - And a new killing feature : HTTP streams are now seekable. - - Please note that dvd, dvdread and vcd plug-ins are broken and thus disabled. - -2002-02-27 Wednesday 22:57 sam - - * ./plugins/mpeg_vdec/vpar_headers.c: we no longer crash when the next - stream doesn't have the same image size as the previous one. - * ./src/audio_output/aout_pcm.c: another overrun fix; please test. - -2002-02-27 Wednesday 19:05 sam - - * ./configure.in: fixed a plugins/dsp.so compilation issue under OpenBSD. - -2002-02-27 Wednesday 18:19 sam - - * ./plugins/dsp/aout_dsp.c: OpenBSD compilation fix. - * ./src/video_output/video_output.c: fixed a segfault on exit. - -2002-02-27 Wednesday 04:49 sam - - * ./src/input/input.c: BeOS network support (no idea if it works when you - don't have BONE, though). - -2002-02-27 Wednesday 03:47 sam - - * ./include/common.h: BeOS compile fixes. - * ./plugins/beos/vout_beos.cpp: fixed BeOS video output. - -2002-02-26 Tuesday 22:08 gbazin - - * Fixed uninitialized variable in config_Duplicate() - * Fixed problem introduced in latest gtk commit - -2002-02-26 Tuesday 18:25 gbazin - - * forgot to add the declaration of server_port in main.c - * char pointers obtained by config_GetPszVariable need to be freed - -2002-02-26 Tuesday 17:22 xav - - Multicast now works under Win32, but this is a _bad_ kludge. - - It still segfaults 4 secondes after the first frame, but, at least, I - can see two or three frames from MI2 :-) - -2002-02-26 Tuesday 01:17 stef - - *Reversed my previous configuration change. - - I'd better used dvd_title or so but INPUT_TITLE_VAR is also used in - gtk_open.c and I can't find a neat way to prevent this, so I leave this - option in main.c. - -2002-02-25 Monday 23:59 sam - - * ./include/threads.h: support for the State Threads Library, a userland - threads library (http://state-threads.sourceforge.net/). Useless to most - people, but can be handy to debug stuff. Activate with `--enable-st'. - -2002-02-25 Monday 18:42 stef - - *Adaptation to new configuration scheme for dvd, dvdread and spdif - -2002-02-25 Monday 04:30 sam - - * ./plugins/gtk/gtk_menu.c: fixed a compile issue on IA64. - * ./plugins/fx/scope.c: new toy plugin, an audio scope module. - - Each time I fix a bug in vlc I feel urge to code something useless. This - one is very, very rough for the moment, probably buggy, slow, will crash - your blender and reboot your fridge. Screenshot can be found here: - http://www.zoy.org/~sam/vlc/vlc-scope.jpeg - Activate with `--aout scope' (yes, it currently disables the real - audio output... I'll fix this as well). - -2002-02-24 Sunday 22:12 sam - - * Replacement header for aout_common.h. - -2002-02-24 Sunday 22:06 sam - - * Fixed a quite old bug in the audio output which made the sound stutter - when wrapping around the audio output fifo. - * Lots of simplifications in the audio output, got rid of b_stereo. - -2002-02-24 Sunday 21:36 jobi - - Added a menu in the GTK and gnome interfaces to change the current program - in multi-program streams (such as ones provided by a DVB-S card). - -2002-02-24 Sunday 20:51 gbazin - - This is the first part of the new configuration architecture for vlc. - Two other parts will follow soon: - - config file implementation - - gtk configuration interface. - - This part won't change much for end-users as these changes are mostly - internal, you will however notice that the command line interface has - changed. It will maybe be less user-friendly as I almost removed the - short options but it shouldn't a big problem when the config file is - implemented. - - What as changed is that it is really easy now to add configuration - options to vlc. Plugins can also implement configuration options. All - you have to do is to declare a MODULE_CONFIG section in your plugin. - If you want to know more about this look at configuration.h and for some - example: main.c, dsp.c or xvideo.c - - It would be nice if every developper could now start using configuration - options in there plugins and also enhance old plugins. - - That's it, now let's hope I didn't break too many things ;-) - -2002-02-23 Saturday 21:31 gbazin - - * fixed array over-run bug in intf_MsgUnsub - -2002-02-22 Friday 20:46 gbazin - - * Don't try to grok altivec with mingw32. - * --with-directx-path should now indicate the path where the actual - headers are (before the headers had to be in an include subdir). By the - way you can download these header files from the videolan web site. - -2002-02-21 Thursday 23:56 sam - - * ./src/misc/modules_plugin.h: if symbol foo isn't found in the - plugin, we always try to open _foo, whatever the architecture. - -2002-02-21 Thursday 00:54 sam - - * ./configure.in: gtk*-config detection fix for FreeBSD. - -2002-02-20 Wednesday 23:23 sam - - * ./configure.in: removed a bashism. - * ./plugins/x11/xcommon.c: support for systems without shm.h. - * QNX compilation fixes here and there; the qnx plugin still doesn't work. - -2002-02-20 Wednesday 19:01 sam - - * ./Makefile: the win32 port now uses a more recent version of gtk+. - -2002-02-20 Wednesday 05:56 sam - - * ./plugins/gtk/gtk.c: the log window is now black with colourful text. - * ./plugins/gtk/gnome.c: ported the log window to the GNOME interface. - * ./src/interface/intf_msg.c: messages are sent to the queue even if - -vvvv* wasn't specified. - -2002-02-20 Wednesday 05:50 jlj - - * MacOS X VCD support. - -2002-02-19 Tuesday 03:54 sam - - * ./plugins/lirc/lirc.: various fixes, thanks to Sigmund Augdal. - * ./plugins/text/logger.c: rewrote an ugly loop. - * ./plugins/gtk/gtk.c: added a Gtk+ window containing all the log - messages; updated in real time. To open it, go to "view"->"messages". - -2002-02-19 Tuesday 00:50 sam - - * Got rid of TRACE and intf_DbgMsg which were seldom used anyway. - * All intf_*Msg functions now write to stderr. - * Implemented a message queue interface plugins can subscribe to. - * Wrote the logger interface plugin. Usage: - vlc -I logger:filename.log - * Lots of fixes in the SPU renderer. - -2002-02-18 Monday 19:02 stef - - Fixed a typo in aspect ratio calculation - -2002-02-18 Monday 01:34 jlj - - * MacOS X vout improvements - * MacOS X intf now returns, allowing vlc to terminate properly - * Added a new make target: package-macosx - -2002-02-15 Friday 20:02 gbazin - - * Win32 compilation fixes (mingw includes dirent) - * configure now checks for ddraw.h and not directx.h - * vout_directx doesn't include directx.h anymore (this file isn't part of - the directx sdk) - * moved all the stuff from aout_waveout.c directly into waveout.c (I don't - know what I was thinking about when I created these two files ;-) - * until we fix the audio buffer underrun problem, waveout will be the - default audio output on win32 (instead of directx). - -2002-02-15 Friday 13:32 sam - - * ALL: got rid of *_Probe functions because most of them were duplicates - of the real _Init or _Create functions. That's 1000 lines of code gained. - * ./src/misc/modules.c: we try not to keep the global lock in module_Need, - which should speed up output spawning. - * ./plugins/dummy/input_dummy.c: fixed vlc:quit command. - * ./plugins/gtk/gtk_playlist.c: compilation fix. - * ./plugins/macosx/*: preliminary fixes for the vout4 port. - - Notes on the *_Probe eradication: - o I probably broke the DirectX video output, because of the "must init and - run in the same thread" issue. I'll fix this ASAP. - o Subtitles are broken (or at least, pretty ugly) in RGB mode. - o The input plugins still have *_Probe functions. This will disappear when - meuuh is finished with the access plugins. - o The decoder plugins still have *_Probe functions. This is probably not - going to change, it looks OK to me. - -2002-02-14 Thursday 23:29 sam - - * Grmbl. Forgot to commit those Win32 fixes last time, and they were - stuck on VTHR. Sorry xav, this probably explains why I couldn't - find the commit log :-) - -2002-02-13 Wednesday 22:10 sam - - * ./plugins/beos/*: BeOS fixes from Rudolf Cornelissen. - * ./src/interface/main.c: --desync now really accepts a value in ms. - * ./plugins/vcd/input_vcd.c: fixed a crash when not opening a VCD. - * ./src/video_output/vout_subpictures.c: fixed subtitles under BeOS and - other architectures which don't support overlay. - -2002-02-08 Friday 15:57 sam - - * ./plugins/beos/vout_beos.cpp: ported the BeOS RGB video output to - vout4. The overlay video output still needs to be written though. - -2002-02-06 Wednesday 20:44 gbazin - - * Just renamed the liba52_adec plugin into a52 to comply with the naming - convention used by the other plugins. - -2002-02-06 Wednesday 02:37 sam - - * ./plugins/lirc/lirc.c: IR remote control plugin by Sigmund Augdal - , activate with --enable-lirc. - * ./configure.in: put liba52_adec in a builtin for PIC/non-PIC reasons. - -2002-02-05 Tuesday 21:46 gbazin - - * New AC3 decoder plugin using liba52 from Aaron Holtzman and - Michel Lespinasse. - This plugin isn't used by default, you have to specify: - --ac3_adec liba52 - -2002-02-04 Monday 09:58 sam - - * ./src/misc/modules.c: changed module_Need to make it possible to - have several modules with the same shortcut name. - -2002-01-30 Wednesday 23:41 fgp - - *) We now call lockFocus on the QuickDrawView before attempting to get it's qdport. - -2002-01-30 Wednesday 00:09 sam - - * Fixed stuff in the wall filter. Extended syntax: - --filter wall % open a wall (3x3 is the default value) - --filter wall:2 % open a 2x2 wall - --filter wall:3x2 % open a 3x2 wall - --filter wall:2x1:0 % open a 2x1 wall, only display block 0 - --filter wall:2:0,3 % open a 2x2 wall, only display blocks 0 and 3 - For instance, if you have 2 computers listening to a network stream, on - the left computer you use --filter wall:2x1:0 and on the right computer - you use --filter wall:2x1:1 - -2002-01-29 Tuesday 20:11 gbazin - - * Added mstrtime() to module_symbols_t so we can compile the mpeg_vdec - plugin with TRACE mode enabled. - -2002-01-28 Monday 23:08 stef - - -Fixed ac3_spdif which has been broken recently, - - -Check frequency in ac3_adec and change fifo if needed, - - -Moved initialisation of p_aout from plugins to audio_output.c - If audio output rate is psecified at launch time, we try to use it by default. - - Note that audio output currently suffers from frequent underruns. - This has not been fixed here. - -2002-01-28 Monday 16:51 sam - - * ./plugins/chroma/i420_rgb16.c: MMX YUV to RGB transformation for 15bpp. - -2002-01-26 Saturday 01:18 tcastley - - Fixed compliation error due to inclusion of threads.h - -2002-01-25 Friday 17:18 sam - - * ./plugins/x11/xcommon.c: we don't use DPMS functions if they are - not available. - -2002-01-25 Friday 06:43 gbazin - - * Added a new very simple audio plugin for Win32. This plugin uses the - waveOut API which is a lot easier to use for streaming stuff than - directsound. (you don't have to take care of underflows anymore - because it doesn't use circular buffers). - If you are having a lot of underflows, this plugin is currently - better adapted than the directx plugin. - - * Moved some initialization stuff in audio_out.c so we can now the - caracteristics of the audio stream before calling aout_Open(). - -2002-01-24 Thursday 21:54 fgp - - *) Changed configure.in to check for all header files the macosx plugin needs - *) There is now an option --disable-macosx, instead of --enable-macosx. - --disable-macosx is default for all plattforms except MACOSX - *) The mouse cursor is hidden when playing in fullscreen mode - *) The screensaver is deactivated when playing in fullscreen mode - (Thanks to Julian Mayer @mac.com) - *) Stop, Prev and Next buttons work now. - -2002-01-24 Thursday 18:50 stef - - Configure and Makefile tweaking for dvdread module. - It is now activated with option --with-dvdread, that takes the same options - as --with-dvdcss. - If you link with libdvdread statically dvdread is compiled builtin ; if you - link dynamically, it is compiled as a plugin. - -2002-01-24 Thursday 13:32 sam - - * ./src/misc/modules_plugin.h: fixed a missing function initialization - which made decoder plugins segfault in GetChunk calls. - * ./configure.in: proper soundcard.h check from Yves Duret. - -2002-01-23 Wednesday 03:15 stef - - *Merged hh patch in libdvdcss from main tree. - - *Updated local libdvdread, so that it does not depend on libdvdcss - (ala dummy_dvdcss) and modified configure to reflect changes. - -2002-01-21 Monday 23:57 massiot - - * Decoders do not necessarily use bit stream (see mad plug-in) - * mad PTS should finally be accurate - * Some configure changes. - -2002-01-21 Monday 07:00 gbazin - - * Fixed crashes on exit in the directx plugin - * vout_PlacePicture is now accepting picture width=height=0 - - * Win32 (NT/2000/XP) fix for libdvdcss: first attempt to open the DVD - device in read/write mode so we can use ioctls. If this fails - (insufficent privileges) we at least open in read-only mode so the - libdvdcss title decryption method can be used. - -2002-01-21 Monday 05:14 sam - - * ./configure.in: added extra checks for strange compilers such as - Borland C++ which do not support all gcc options. Note that vlc does - not compile with bcc32 yet, but is getting closer and closer to. - -2002-01-21 Monday 00:52 sam - - * ./plugins/win32: skeleton for the win32 interface Ipkiss is developing. - * ./config.guess ./config.sub: latest GNU versions. - * ./configure.in: when possible, xvideo is compiled as a plugin. - * ./vlc.spec: fixed a few minor inaccuracies. - * ./debian/control: vlc-gui is no longer depended on, but rather recommended. - * ./src/interface/main.c: --spumargin flag; use this to force displaying - subtitles at the bottom of the screen instead of putting them in the - middle, for instance: `--spumargin 5'. - -2002-01-17 Thursday 23:02 gbazin - - * major rewrite of the directx video plugin to adapt it to the new vout4 - architecture. This plugin has also been through a major clean-up - and it is now much more robust and optimized. - - * Fixed a few problems with the win32 build. - - * Replaced the "overlay" command line option with "nooverlay". The - former was confusing and useless because overlays were used by - default anyway. - -2002-01-17 Thursday 16:17 sam - - * ./vlc.spec: imported MandrakeSoft's new spec file. - * ./debian/control: fixed build-dependencies for vlc-mad. - -2002-01-16 Wednesday 04:47 sam - - * ./debian/rules: fixed the vlc-arts and vlc-mad package builds. - -2002-01-15 Tuesday 19:01 stef - - The gnome/gtk interface should no longer user p_input->stream before it - has been initialized. - -2002-01-15 Tuesday 17:55 stef - - *stream lock is initialized in input_CreateThread instead of initThread, - to have it initialized when we call it in the interface. - -2002-01-15 Tuesday 11:51 asmax - - - added support for S8 and U16 aout (not tested) - - The sound is very dirty in U8 mode. I don't know if it comes from the - 8 bit mode itself or from the S16->U8 conversion. - -2002-01-15 Tuesday 01:01 sam - - * ./debian/control: fixed Debian build-depends. - * ./include/config.h: changed RELEASE to HAVE_RELEASE because RELEASE - is already defined in under Linux. - -2002-01-14 Monday 23:46 massiot - - * More precise way to retrieve a PTS from the bit stream. - * Fixed issues in the PTS handling of the mad plug-in (incomplete). - -2002-01-14 Monday 21:00 jpsaman - - Configure, build and install instructions for libmad library and mad plugin. - -2002-01-14 Monday 19:54 asmax - - - le coup de grâce: all the code in audio output is now factorized (except - for ac3 spdif) in aout_common.c/.h - - aout thread functions are declared with a macro - - TODO: - - test unsigned 8 bit output, and implement S8 and U16 outputs - - multi-channel support - - check if resampling takes the PTS into account (and fix it) - -2002-01-14 Monday 12:15 asmax - - HUGE cleanings in audio output: - - removed AOUT_INTF_*_FIFO, which where not used - - factorized S16StereoPlay, U8MonoPlay, and so on.., in a single - function aout_FillBuffer (in aout_common.c) - (unsigned 8bit may be broken, but I have no stream to test with :( - - - last step to be done: factorize aout_s8, aout_s16, ... thanks to a macro - -2002-01-13 Sunday 18:13 gbazin - - * A few fixes for the Win32 build. - -2002-01-13 Sunday 15:07 gbazin - - * Fixed all the problems related to ToggleFullScreen(). - -2002-01-12 Saturday 21:58 jlj - - * ./src/misc/modules.c: Fixed a compile issue under platforms without - HAVE_DYNAMIC_PLUGINS. - -2002-01-12 Saturday 02:02 jlj - - * ./src/interface/intf_eject.c: MacOS X port. - -2002-01-12 Saturday 01:25 sam - - * ./plugins/chroma/i420_rgb16.c: 24/32 bpp software YUV. - * ./plugins/ggi/ggi.c: activated double buffering. - * ./src/video_output/vout_pictures.c: we create more Xv pictures to - get smoother rendering. - -2002-01-11 Friday 03:07 sam - - * BSD compilation fix suggested by Steven M. Schultz. - -2002-01-10 Thursday 23:41 asmax - - - beginning of code factorization in aout_s16 (more cleaning will come) - - As for libmad, I have tried to create the aout fifo in libmad_output, - to open it with the right sample rate, but strangely it didn't work. - -2002-01-10 Thursday 04:11 sam - - * ./src/input/input.c: fixed a few segfaults caused by the dummy plugin. - * ./plugins/mpeg_adec/mpeg_adec.c: fixed a segfault due to misuse of - DecoderError. - * ./plugins/x11/xcommon.c: replaced XFlush with XSync. This must be the - fourth time someone has to commit this, so I added a reminder :-) - -2002-01-09 Wednesday 10:22 sam - - * ./src/interface/intf_eject.c: BSD/OS port by Steven M. Schultz. - -2002-01-09 Wednesday 02:01 sam - - * ./include/modules_inner.h: replaced _X with __VLC_SYMBOL because _X was - already a system macro under MacOS X. - * ./plugins/dummy/dummy.c: fixed vlc:loop, vlc:quit, etc. entries. - * ./plugins/glide/glide.c: activated double buffering. - * ./plugins/mga/xmga.c: started writing an xmga plugin; doesn't work yet. - * ./src/input/input.c: fixed the input memory leak, and the insane thread - spawning we got with vlc:loop. - * ./src/misc/intf_eject.c: disc ejection routine courtesy of Julien Blache, - currently Linux-only. - -2002-01-09 Wednesday 00:33 asmax - - - better communication between audio decoder and output: aout plugins - are now opened directly in the right mode (works with mpeg_adec and - ac3_adec, not tested with mad) - - first attempt to implement mono output (doesn't work yet) - -2002-01-07 Monday 17:02 sam - - ./debian/control: updated list of supported architectures. - ./share/*: added 16x16 and 32x32 versions of PNG icons. - -2002-01-07 Monday 02:12 sam - - * ./plugins/mga/mga.c: removed the mgammx module and put the code in - the chroma_i420_ymga module instead. This introduces a slight - performance issue as we now need to memcpy() the Y plane, but I have - some vout4 enhancements on their way which make this point moot. - * ./debian/changelog: imported official Debian changelog. - * ./debian/control: activated the vlc-mad and vlc-arts packages; package - builds should now work again. - * ./plugins/dvd/dvd.c: solved a symbol resolution issue when vlc was - compiled without libdvdcss which overflowed the return stack. - * ./plugins/ggi/ggi.c: ported the GGI plugin to vout4. - * ./plugins/glide/glide.c: ported the Glide plugin to vout4 (untested). - * ./src/input/input.c: prepared everything for multi-input mode; since - no interface is yet prepared to handle this, I changed them so that - they just use the first available input for now. This may break other - things, but I promise I'll eventually repair everything :-) - -2002-01-06 Sunday 17:18 sam - - * ./plugins/mga/mga.c: MMX-accelerated version of the MGA plugin. - * ./plugins/mpeg_vdec/Makefile: Little workaround for PA-Risc compilation. - -2002-01-05 Saturday 18:25 sam - - * ./src/audio_output/aout_s16.c: fixed a segfault. It may have unexpected - side effects because I don't know this part of the code, but at least - it doesn't crash anymore. - * ./plugins/beos/beos.cpp: first attempt at porting the BeOS plugin to the - new video output and module systems. Doesn't work nor even compile yet. - * ./configure.in: we now check the gtk-config version. - -2002-01-05 Saturday 16:09 sam - - * ./plugins/mga/mga.c: we use the MGA_VID_FSEL ioctl to select the - frame to be displayed. Unfortunately, increasing the number of - frames doesn't seem to work and makes the picture stutter... - -2002-01-05 Saturday 15:17 sam - - * ./Makefile: fixed a bug when no builtins were selected. - * ./plugins/mga/mga.c: ported the MGA video output to vout4. Only does YV12 - for the moment, and there is a strange bug with some streams which gives - only a green image. Needs to be looked at. - * ./plugins/x11/xcommon.c: fixed a few typos. - -2002-01-05 Saturday 03:49 sam - - * ./configure.in: fix for obscure architectures like hppa where target_os - isn't properly detected. - * ./include/video_output.h: got rid of pf_setpalette; I'll find a nicer way. - * ./plugins/mga.c: fixed MGA module compilation. Doesn't work yet, though. - -2002-01-05 Saturday 02:22 sam - - * ./include/common.h: hton64 is now an inline function. - * ./src/video_output/vout_pictures.c et al.: vout4 now automatically - detects when two chroma formats are the same, such as UYVY/Y422, or - roughly equivalent, such as I420/YV12. Plugins need not worry about - conversion anymore. - -2002-01-04 Friday 14:01 sam - - * ./BUGS: added a list of known bugs. Please add your findings! - * ./MODULES: added a short description of each module. Maybe we should - add more details to make this file really useful. - * ./doc/bugreport-howto.txt: wishful thinking... - * ./Makefile: added a workaround for the fact that .c files don't depend - on . - * ./plugins/memcpy/memcpy.c: all memcpy modules are now built from the same - single file. - * ./src/interface/main.c: added the --nommx, --no3dnow, --nommxext, --nosse - and --noaltivec options to vlc. - * ./configure.in: removed the --disable-mmx option, now useless because - of the vlc --no* options. - * ./src/interface/main.c: fixed a crash caused by the memcpy module - being released too early. - * ./include/video.h: more vout4 changes, including margin support, more - FOURCC formats recognized, transparent support of identical or almost - identical FOURCC formats. - * ./include/video_output.h: added a vout_Render function to video output - modules which is to be executed before vout_Display. - * ./include/common.h: this header is back. - * ./plugins/chroma/i420_rgb.c: planar YUV 4:2:0 to packed RGB conversion - functions, mostly taken from vout3's yuv functions, but heavily modified - to use FAST_MEMCPY and to handle image dimensions which are not multiples - of 16. Not all functions have been written yet, though. - * ./plugins/chroma/i420_yuy2.c: planar YUV 4:2:0 to packed YUV conversion - functions, various targets such as 4:2:2 YUYV, YVYU, UYVY, or 2:1:1 YUYV, - with accelerated MMX versions. - * ./plugins/chroma/i422_yuy2.c: same as i420_yuy2.c but takes planar YUV - 4:2:2 pictures in input. With accelerated MMX versions as well. This plugin - makes it possible to display 4:2:2 files on most video cards without the - quality loss of 4:2:0 downsampling. - * ./plugins/filter/*: thanks to the vout_Render function, all filters now - output their data perfectly in sync. - * ./plugins/dvdread/Makefile: fix to prevent unnecessary target rebuilds. - * ./plugins/sdl/vout_sdl.c: support for YV12, UYVY, YUY2 and YVYU overlays. - * ./plugins/x11/xcommon.c: support for I420, YV12, YUY2 and Y211 overlays. - -2002-01-02 Wednesday 14:37 sam - - * ./ChangeLog: imported the 0.2.92 changes, unrolled current CVS changes. - * ./include/config.h et al.: this file is no longer generated. - * ./include/video.h: we use the FOURCC definition of a chroma format to - describe picture types (see http://www.webartz.com/fourcc/). - * ./plugins/dvdread/input_dvdread.c: compilation fix by Eyal Lebedinsky. - * ./plugins/x11/xcommon.c: fixed the XShm operations order. - -2002-01-01 Tuesday 07:42 sam - - * Last updates for today's release. - -2001-12-31 Monday 05:10 sam - - * Updated changelog. - -2001-12-31 Monday 04:53 sam - - * Fixed detection of the esd plugin. - * Fixed the ts plugin's input type detection. - * Fixed the BadCursor error in the x11 and xvideo plugins. For real this - time (unlike my 2001/08/03 fix :p). - * Made the wall filter work a bit better. It now spawns a 3x2 mosaic, - but this will eventually be configurable, à la `--filter wall:3x3'. - -2001-12-31 Monday 03:26 massiot - - * Fixed a bug in DecoderError. - * Temporary kludge for vlc_mpeg_adec=mad ./vlc ... - -2001-12-31 Monday 03:23 massiot - - Fixed a bug in DecoderError. - -2001-12-31 Monday 01:21 massiot - - STABLE/HEAD merge ; backported the Next Generation Buffer Manager. - -2001-12-31 Monday 01:13 massiot - - Miscellaneous typos. - -2001-12-30 Sunday 07:09 sam - - Some heavy changes today: - * Removed duplicate function checks from configure.in. - * Added extra magic to Makefile.modules so that the module Makefiles - are now ridiculously simple. And I mean *simple*. Check it! This will - make a possible switch to full autoconf/automake a lot easier. - * Added the vlc version name to the plugin symbols, to be sure we only load - plugins with the same version number. A nasty consequence is that you - need to rebuild your tree after midnight if you are using a CVS tree :-) - * Got rid of modules_export.h by #defining exported functions in the same - header as their prototype. - * Added modules_inner.h and other commonly used .h files to common.h so - there are less and less files to include, and renamed common.h to - . - * First modifications to the module handling system towards my ultimate - goal to get rid of the *_Probe functions. Got rid of TestMethod and - TestCPU, as well as src/misc/tests.c. - * Wrote the chroma plugin handling functions. No YUV functions have been - ported yet because it'ls a lot of work, but the core system works, I - tried it with a naive yv12->rgb16 plugin (which will disappear when the - real functions are ready). - * Made a lot of functions in dvd_summary.c one-liners to avoid wasting - too many output lines. - * Fixed a segfault in input_dvd.c:DVDInit. - * Added a fixfiles.sh script in plugins/gtk to be run after Glade has - generated its C files. - * Did some work on the KDE interface to make it suck a bit less. It still - segfaults, but at least it runs and it looks less ugly. - * RGB SDL rendering works again, though in 16bpp only. - * Made plugins/vcd/linux_cdrom_tools.c independent of any vlc structure - so that it'll be easily put in a library. Maybe libdvdcss? - * Fixed VCD date display. - * Merged vout_xvideo.c, vout_x11.c and vout_common.c into xcommon.c. - * Wrote non-Shm XVideo output. - * Made X11 output work again. Still pretty unstable, only works for 16bpp. - * Additional french translation in po/fr.po. Any taker for the rest? - * Fixed a segfault in video_output.c when the allocated pictures were - not direct buffers. - * If $DISPLAY isn't set, don't try to run the Gtk+ interface. - * Replaced 48x48 .xpm images with 32x32 ones to conform to Debian policy - (Closes Debian bug #126939). - * Removed the automatic ./configure launch when running `make all' for - the first time. - - Stuff currently more broken than it ought to be: - * The wall filter. Being fixed. - * x11 and sdl plugins for depth != 16bpp. - * Software YUV. - * gvlc, gnome-vlc, kvlc shortcuts. Use --intf instead for the moment. - -2001-12-30 Sunday 06:31 sam - - * Duh. Reverted Håkan's patch. Adding the same target three times isn't - a good idea. - -2001-12-30 Sunday 06:10 sam - - * configure.in fix by Håkan Hjort. - -2001-12-30 Sunday 06:06 sam - - * Backported the DecoderError() patch. - -2001-12-30 Sunday 05:46 sam - - * Forgot a file in my last commit. - -2001-12-30 Sunday 05:38 sam - - * Put ErrorThread() in input_ext-dec.h because it was the same function - in all decoders. Called it DecoderError() instead. - * All decoders enter DecoderError() in case of error, even if they - haven't allocated all their data. This prevents the input from getting - stuck if a decoder has failed its initialization. - * Namespace fixes through the decoder files. - -2001-12-29 Saturday 03:44 massiot - - Fixed a cosmetic issue. - -2001-12-29 Saturday 03:07 massiot - - Hidden gory buffer management details in a private section of data_packet_t. - -2001-12-27 Thursday 03:47 massiot - - * Changed pf_read prototype and minor changes. - -2001-12-27 Thursday 01:49 massiot - - * Changed the way decoder_fifo_t works ; - * Minor optimizations in the Next Generation Buffer Manager. - -2001-12-20 Thursday 22:11 sam - - * Added Jeffrey Baker to the AUTHORS file. - * Fixed a PPC compilation issue. - -2001-12-19 Wednesday 10:00 massiot - - Next Generation Buffer Manager for DVD and VCD plug-ins. - -2001-12-19 Wednesday 03:50 sam - - * Initialize SDL before opening the SDL audio output. - * Prevent two SDL video outputs or audio outputs to be spawned at the - same time to avoid ugly crashes. - * The SDL plugin now says whether we are using software or hardware YUV - in its window title. - * We now stop at the first ':' when looking for a module name, to easily - pass information to the modules. Possible example: --vout sdl:software, - implementation of such an option is left as an exercise. - * Merged filter_bob and filter_bob422 into filter_bob. Use --filter bob - to deinterlace 422 into 420 as well. - * Factorized code common to most filters and the video output, optimized - a few filters by aligning data and reading 64 bits at a time. - * Two new absolutely useless, CPU-eating, resource-wasting, but fun - filters: enjoy `transform', which performs flips and 90° rotations, and - `distort', which performs animated image effects (currently only a naive - sine wave is implemented). Usage examples: - --filter transform:hflip - --filter transform:vflip - --filter transform:90 - --filter transform:180 - --filter transform:270 - --filter distort:wave - -2001-12-18 Tuesday 03:13 sam - - * Ultimate fixes to the win32 package generation. - -2001-12-18 Tuesday 03:07 sam - - * Ultimate fixes to the win32 package generation. - -2001-12-18 Tuesday 02:19 sam - - * Fixed a copy/paste error from previous commit. - -2001-12-18 Tuesday 02:03 sam - - * Added --with-dll-path option for my automated Win32 package builds. - -2001-12-17 Monday 16:42 sam - - * TS input: bugfix in DecodePAT and minor optimizations elsewhere. - -2001-12-17 Monday 16:37 sam - - * TS input: bugfix in DecodePAT and minor optimizations elsewhere. - -2001-12-17 Monday 16:03 sam - - * TS input: we now check that the contents of the PAT has changed - before updating it, instead of just relying on its version number. - * debian/changelog updates. - -2001-12-17 Monday 15:59 sam - - * TS input: we now check that the contents of the PAT has changed - before updating it, instead of just relying on its version number. - -2001-12-17 Monday 12:42 sam - - * Disabled broken ALSA audio output. Closes Debian bugs #110869 and #119846. - * Fixed build dependencies on libasound2-dev. Closes Debian bug #121057. - * Changed configure.in so that libXv_pic is used instead of libXv.a when - available. Closes Debian bug #111790. - -2001-12-17 Monday 05:33 sam - - * Pathetic attempt at a 4:2:2 renderer and deinterlacer, combining the - most awful line dropping techniques of both BOB and 422 to 420 - downscaling. Don't worry, it should only survive for a couple of days. - -2001-12-17 Monday 03:48 sam - - * CPU detection under BeOS. - * Fixed XVideo port selection. - -2001-12-17 Monday 03:38 sam - - * CPU detection under BeOS. - * Fixed XVideo port selection. - * New stupid plugin: "--filter wall" for split-image playback :-) - (will evolve into a real image wall plugin when I have time) - -2001-12-16 Sunday 18:00 sam - - libdvdcss changes: - * Support for REPORT_TITLE_KEY and RPC commands by Håkan Hjort - . - - vlc changes: - * Minor coding style fixes (please avoid tabs). - -2001-12-16 Sunday 16:18 sam - - * Filter plugins. Not very polished (please don't look at how the dates are - calculated!), but worth a try. Use the following flags: - "--filter invert" for inverse video - "--filter bob" for BOB deinterlacing - * Fixed a potential segfault if the subtitle stream was encountered - before the video stream. - * Misc vout4 fixes. - -2001-12-13 Thursday 23:56 sam - - * Minor compile fix under Hurd. - * Fixed a potential segfault if the subtitle stream was encountered - before the video stream. - -2001-12-13 Thursday 20:47 sam - - * Buffer choice optimizations - vout4 should eat even less CPU now. - * Minor warning fix for Hurd. - -2001-12-13 Thursday 17:33 massiot - - Fixed a major bug I introduced lately. - -2001-12-13 Thursday 12:47 sam - - * Fixed aspect ratio handling. - * Fixed potential compilation issues under eg. BSD/OS. - -2001-12-13 Thursday 12:37 sam - - * Fixed potential compilation issues under eg. BSD/OS. - -2001-12-12 Wednesday 15:20 sam - - * Fixed unnecessary target remake (recursive make is harmful !). - -2001-12-12 Wednesday 15:20 sam - - * Fixed Win32 port. - * Fixed unnecessary target remake (recursive make is harmful !). - -2001-12-12 Wednesday 13:48 massiot - - Next Generation Buffer Manager, for TS plug-in. Please test in-ten-si-vely ! - -2001-12-12 Wednesday 11:18 massiot - - Next Generation Buffer Manager, for PS plug-in. - -2001-12-12 Wednesday 02:13 sam - - * Additional fixes for OSes with no gettext (thanks to ej0). - * Fixed a potential BeOS linking issue. - * Fixed a minor bug in input.c. - -2001-12-12 Wednesday 02:13 sam - - * Fixed a potential BeOS linking issue. - * Fixed a minor bug in input.c. - -2001-12-11 Tuesday 23:53 sam - - * Don't try to use gettext if we don't have GNU gettext. This may change - in the future though (most GNU software seems to include a local copy of - gettext in case the operating system doesn't provide it). - -2001-12-11 Tuesday 15:35 sam - - * Fixed an issue in Makefile.dep causing to rebuild unnecessary files - in the gtk/gnome plugins. - * Removed cruft from configure.in. - -2001-12-11 Tuesday 15:31 sam - - * Fixed an issue in Makefile.dep causing to rebuild unnecessary files - in the gtk/gnome and x11/xvideo plugins. - * Fixed CFLAGS_XVIDEO. - -2001-12-11 Tuesday 14:43 sam - - * Added vlc-arts to the debian package generation. - * HP-UX port of the DVD ioctls courtesy of David Siebörger. - -2001-12-11 Tuesday 13:55 massiot - - Fixed major bugs in the PSI decoder. - -2001-12-10 Monday 18:58 gbazin - - * configure.in was broken for win32 - -2001-12-10 Monday 16:17 massiot - - Backported fix for possible segfault with --input. - -2001-12-10 Monday 16:16 massiot - - Fixed possible segfault with --input. - -2001-12-10 Monday 13:17 sam - - * (very old) russian translation courtesy of Valek Filippov . - * Fixed a charset issue in the french translation. - -2001-12-10 Monday 12:40 sam - - * Removed more unused code. - * Updated config.guess and config.sub from GNU's latest versions (bozo, - you may want to update them in vls as well). - * Added vlc.pot skeleton for translators. - -2001-12-10 Monday 04:54 sam - - * Fixed a segfault on exit when no fast_memcpy module was found. - -2001-12-10 Monday 04:53 sam - - * Removed unused code (intf_channels.c, keystrokes.h). - * Put common_win32.h back into common.h -- it wasn't that big and we - should not multiply header files. - * Added gettext support by Thomas Graf , may be - broken on other platforms but we'll only see it when I'm finished - with vout 4 :-) - * Fixed a segfault on exit when no fast_memcpy module was found. - -2001-12-09 Sunday 17:08 sam - - * Fixed Debian package builds. - -2001-12-09 Sunday 17:01 sam - - * COMPLETE CVS BREAKAGE !! The MAIN branch is going to be a playground - for my nevrotic and destructive pulsions during the next few hours! - - * If you want to test vlc, please use the v0_2_92_branch branch. - - * Stuff currently working: - - direct to YUV buffer decoding - - non-ugly subtitle blending - - XVideo and SDL video output - - * Stuff currently utterly broken: - - aspect ratio - - software rendering (ie, all other video output plugins) - - * Additional misc changes: - - Renamed spu_dec to spudec and mad_adec to mad to stay coherent with - other plugins. Also, renamed mpeg to mpeg_system. - - Added jobi to the AUTHORS file. - - Factored code common to vout_x11.c and vout_xvideo.c. - -2001-12-09 Sunday 16:34 sam - - file vlc-mad.dirs was initially added on branch v0_2_92_branch. - -2001-12-09 Sunday 16:34 sam - - * Added the MAD plugin to the Debian build system, called it mad instead - of mad_adec to stay coherent will other plugins. - * Fixed a few warnings due to missing . - -2001-12-08 Saturday 12:55 sam - - * Fixed debian and make snapshot rules. - -2001-12-07 Friday 19:29 massiot - - Bumped up revision number to 0.2.92-pre1 and 1.0.1-pre1. Ready for 0.2.92 - pre-release. - -2001-12-07 Friday 19:25 massiot - - 0.2.92 pre-release. - -2001-12-07 Friday 19:22 massiot - - Bumped up revision number to 0.2.92-dev and 1.0.1-dev. - -2001-12-07 Friday 18:33 sam - - * Fixed a total breakage of decoder plugins introduced by fast_memcpy. - * Got rid of #include "main.h", included it in common.h instead ; got - rid of #include "config.h" in most files as well. - -2001-12-07 Friday 16:47 jobi - - * added functions in inputs to change the current program (most of - them do nothing) - - All inputs should now have a pf_setprogram function. A default one is - provided in input_programs.c. - -2001-12-06 Thursday 13:53 massiot - - Fix for altivec under Linux. - -2001-12-06 Thursday 11:18 massiot - - Updated man page. - -2001-12-06 Thursday 10:53 massiot - - * mad plug-in is now built-in to avoid PIC/non-PIC collision ; - * Updated documentation ; - * New --desync option, to delay the video (in case of lip desynchronization) ; - this is bad, but we have no other option for the moment ; - * Clicking in vout now pauses the stream, patch courtesy of Peter Surda. - -2001-12-05 Wednesday 10:30 massiot - - Fix for altivec detection (courtesy of walken). - -2001-12-05 Wednesday 03:31 jobi - - * Added 2 fields, p_selected_program and p_new_program, to the - input_thread_t structure, so that we may support multi programs - streams. - * Modified inputs to take account of this change. - * Modified input_clock.c so that it doesn't refer to pp_programs[0] - any more. - - Now we should not refer to the first program, but to the selected - program. Functions to change the current program are coming. - -2001-12-04 Tuesday 13:47 massiot - - libmad plug-in, courtesy of Jean-Paul Saman . - -2001-12-03 Monday 17:55 massiot - - Reversed my previous patch (too buggy). - -2001-12-03 Monday 17:34 stef - - -added eof for ts seekable streams - -close netlist when ts input ends - -2001-12-03 Monday 16:43 massiot - - Fixed a bug in my previous commit. - -2001-12-03 Monday 16:18 sam - - * Borrowed MPlayer's fast memcpy() routines. Best is autodetected, choose - "--memcpy " to choose one from c, mmx, mmxext or 3dn. - Please test! Especially Athlon users. - * Added versioned build-dep to libasound2-dev (Closes Debian bug #121057). - * Updated Gtk/GNOME interfaces to use "udpstream" instead of "ts". - * Unrolled ChangeLog. - -2001-12-03 Monday 15:58 massiot - - More checks for GTK headers. - -2001-12-03 Monday 13:58 massiot - - Fixed a crash when pausing. - -2001-12-03 Monday 11:49 massiot - - Fixed numerous bugs in ES selection. - -2001-12-02 Sunday 17:32 stef - - -hopeless fix for the input netlist corruption bug. - - Please test. - -2001-11-30 Friday 22:52 gbazin - - * DeleteDecoderConfig wasn't freeing (anymore) the packets left in the - decoder fifo. This bug was creating an io_vec starving on title change - when playing DVDs. - -2001-11-30 Friday 00:34 stef - - -Update for libdvdcss documentation - -2001-11-29 Thursday 17:24 jobi - - Removed a bug in the Makefile that made the CVS-snapshots building fail. - -2001-11-29 Thursday 15:57 massiot - - Added vlc.app - -2001-11-29 Thursday 15:34 massiot - - Fixed a problem with vlc.app. - -2001-11-29 Thursday 10:20 massiot - - Moved #include to macosx plug-in instead of threads.h, as in - other plug-ins. - -2001-11-29 Thursday 01:01 fgp - - *) Added "#include " to include/threads.h - It' wouldn't compile on OSX without this. - - *) Removed the mutex the vout and intf thread (were supposed to use) - for syncronizing acces to the p_vout->p_sys structure. - The p_vout->change_lock mutex is used for syncronization now. (and - should make synronization work) - -2001-11-28 Wednesday 15:08 massiot - - * Added error checking in pthread wrapper ; as a result, intf_msg.h must - now be included *before* threads.h ; - * Changed all files to include intf_msg.h before threads.h ; while I was - at it, I update the copyright notices ; - * Removed the obsolete darwin plug-in. - -2001-11-27 Tuesday 14:42 sam - - * Fixed a deadlock (bug reported by marcari). - -2001-11-27 Tuesday 13:06 massiot - - Removed obsolete entry. - -2001-11-27 Tuesday 12:52 massiot - - Documentation updates. - -2001-11-27 Tuesday 12:33 massiot - - * Updated man page. - * dvd:[@] to avoid device namespace collision under - win32. - -2001-11-27 Tuesday 11:14 massiot - - More WIN32 portability fixes. - -2001-11-27 Tuesday 10:58 massiot - - Disabled dvdread by default since it causes many portability problems. - Enable it with --enable-dvdread. - -2001-11-27 Tuesday 10:50 massiot - - Fixed a compilation issue under Win32 - -2001-11-27 Tuesday 10:18 massiot - - Fixed a potential packet corruption in the DVD input (I suspect this - might be the cause of the OS X problem - please confirm). - -2001-11-26 Monday 23:06 marcari - - * changed the protocol version for communication between vlc and vlcs - from 12 to 13 (due to change from ts:// to udpstream://) - -2001-11-25 Sunday 22:52 gbazin - - * Big clean-up to allow compiling every module as plugins. - * Added bytes_swap.h to provide ntoh() and htol() on Win32. With this - change we don't have to link winsock2 with every plugin anymore. This - should also give us a slight speed increase. - * Added #define WIN32_LEAN_AND_MEAN in threads.h to speed-up compilation - on Win32. - * Modified ac_downmix_3dn and sse so they compile with the latest gcc for - Win32. - - (PS: the dvdread plugin doesn't compile yet on Win32) - -2001-11-25 Sunday 05:04 stef - - Support for libdvdread. - - Libdvdread files are in extras/libdvdread. They have not been changed from - those of libdvdread 0.9.2. The changes are in the subdirectory videolan. - They basically consist of a new function in the API that does a readv() - instead fo a read(). - - The library is statically linked with libdvdcss from extras/libdvdcss, and - the whole is statically linked with the plugin dvdread. Dvdread can only be - compiled as a builtin module for the time being, I think (which means I - haven't tried to compile it as a plugin). - - Basically, input_dvdread.c is a copy and paste from input_dvd.c with a few - changes to use libdvdread calls. It is still in very alpha stage, but it - should offer the same features as the current DVD input. - - It can be called with either the syntax: "dvdread:/dev/dvd" - or "--input dvdread /dev/dvd". The command line switches (-t, -T, -c, -u) - should work too. - -2001-11-25 Sunday 01:26 sam - - * Added "Video" menu hint to debian/*menu (Closes Debian bug #121036). - -2001-11-23 Friday 18:47 massiot - - Major rewrite of the network layer. The following syntax ARE NO LONGER - SUPPORTED : - ts:toto:1234/meuh - --server toto --broadcast meuh --port 1234 - - The only supported syntax is : - udp[stream]:[//][serveraddr:[serverport]][@[bindaddr][:bindport]] - example : udpstream:toto@meuh:toto - - In most cases, simply passing "udpstream:" should work, since it enables - unicast and broadcast reception on port 1234 from any server. Other - options are only used for fine tuning and multicast. - - TODO : - * The GTK interface is broken (glade knowledge wanted !) - * Test this on all supported platforms (and fix them :) - [this won't work with current channel servers - fix needed] - -2001-11-21 Wednesday 22:33 jlj - - Don`t use long long, use u64/s64 (int_types.h). - Fixed a stale pointer in mpeg_vdec_Run(). - -2001-11-21 Wednesday 16:47 massiot - - (Hopefully) fixed the network connect() bug under UNIX. I need - confirmation that I didn't break the Win32 port, please. - -2001-11-21 Wednesday 10:47 massiot - - Fixed compilation bugs with Qt and BeOS (henriiiiiiiiiiiiiiiiiiiiiiiii !!) - -2001-11-19 Monday 23:49 sam - - * aRts audio output courtesy of Emmanuel Blindauer . - * Fix to the esd plugin when esd-config --cflags is nonempty. - -2001-11-16 Friday 00:29 stef - - * --chennels puts gtk/gnome in multi-channel network mode. - - * the network window of the interface reports the values of the environment - variables. - - * channels mode excludes vls configuration - - * the vlc does not try to bind vls.via.ecp.fr by default when you select - channels mode. - -2001-11-15 Thursday 18:50 sam - - * Fixed MacOS X 10.1 network input, thanks to Mathias Kretschmer - . - -2001-11-15 Thursday 18:11 sam - - * Fixed a little crash introduced in my previous commit :-) - * Removed more unused code. - -2001-11-15 Thursday 17:39 sam - - * Fixed a few crashes due to race conditions in the decoder spawning. - * Removed unused code here and there. - -2001-11-15 Thursday 16:15 massiot - - Removed unused structure. - -2001-11-14 Wednesday 23:19 xav - - Please, please, don't forget those who use the --with-directx flag when - ./configuring ! :p - Now, to configure directx, use the --enable-directx and --with-directx - if necessary. - -2001-11-14 Wednesday 18:08 gbazin - - - The ./configure script is more friendly for Win32 users. - ( xvideo, x11 and dsp plugins are not enabled by default for win32, - plus a few other Win32 cosmetic changes ) - - Updated the INSTALL-win32.txt file. - - (Let's hope I didn't break anything ;-) - -2001-11-14 Wednesday 16:55 massiot - - Fixed a bug in altivec detection on MacOS X. - -2001-11-14 Wednesday 03:38 stef - - -moved warning message to debug message in spdif pass-through plugin - - -changed a bit the wait time. It works better here, please test (Bozo ? 0:-) - -2001-11-14 Wednesday 00:01 jlj - - The default file-translation mode was not being set under win32. - In other words, file playback in 0.2.91 does not work. For de- - scheduling threads use a 0ms sleep instead of 1ms, as it was - causing problems under WinXP. I hope this does not introduce - problems under previous windows versions. I noticed it was - originally 0ms, but later changed to 1ms... - -2001-11-13 Tuesday 18:10 sam - - * Fixed heap corruption issues in ac3dec (thanks reno). - -2001-11-13 Tuesday 16:28 massiot - - Typo. - -2001-11-13 Tuesday 16:00 sam - - * Fixed a crash when using `--input dvd /dev/dvd' instead of `dvd:/dev/dvd' - -2001-11-13 Tuesday 15:08 sam - - * configure should no longer assume AltiVec is supported when it actually - isn't with buggy compilers and/or pre-set $CFLAGS. - -2001-11-13 Tuesday 12:19 massiot - - RPM builds. - -2001-11-13 Tuesday 12:15 henri - - Forgot Changelog. - Began to re-read the documentation. - -2001-11-13 Tuesday 12:11 sam - - * Commited my little release-howto (only useful to core vlc developers). - -2001-11-13 Tuesday 12:09 henri - - All decoders (audio, video, subtitles) are now modules. - - - mpeg_vdec, mpeg_adec and ac3_adec are builtins by default - - ac3_spdif, spu_dec and lpcm_dec are plugins by default - -2001-11-13 Tuesday 11:44 sam - - * Closing Debian bug #119369 which was fixed a while ago. - -2001-11-13 Tuesday 01:25 sam - - * Got rid of DVDCSS_SEEK_INI in libdvdcss. - -2001-11-13 Tuesday 00:46 sam - - * Added a "make package-beos" rule. - * Fixed a BeOS compilation issue. - -2001-11-12 Monday 23:56 sam - - * Fixed the vlcs communication for real now. - -2001-11-12 Monday 22:42 sam - - * Fixed the vlcs communication issue by initializing WinSock at - startup (thanks Meuuh for the tip). - -2001-11-12 Monday 20:49 massiot - - Bumped up version number to 0.2.91. - -2001-11-12 Monday 20:44 sam - - * Fixed a bug in the "make snapshot*" rules. - -2001-11-12 Monday 20:16 sam - - * Made everything ready for a vlc-0.2.91 / libdvdcss-1.0.0 release. - * Updated ChangeLog and ChangeLog.libdvdcss. - * Increased vlcs response message length. - * Removed the i_flags argument to dvdcss_open. Everything is done through - environment variables now. - -2001-11-12 Monday 13:22 massiot - - Added FAQ. - -2001-11-12 Monday 12:54 massiot - - New --channelserver switch. - -2001-11-12 Monday 11:37 massiot - - Documentation updates. - -2001-11-12 Monday 11:30 massiot - - ipkg script for Familiar Linux 0.5 & bug fix in debian/rules. - -2001-11-12 Monday 10:33 massiot - - Corrected a typo. - -2001-11-12 Monday 05:15 sam - - * Added Oct's NSIS installer script. It will probably not work for you, - but I need it to build the Win32 auto installer. - -2001-11-12 Monday 04:12 sam - - * Automatic handling of the Channel Server's response in network mode. - -2001-11-12 Monday 03:07 stef - - -LPCM _is_ a private stream. Sorry. - - -GetMACAddress takes the interface defined in the environment variable - vlc_iface instead of eth0 - -2001-11-12 Monday 01:56 stef - - -Fixed bug with MPEG audio in TS streams: MPEG audio & LPCM are _not_ - private ES :p - -2001-11-11 Sunday 18:15 sam - - * Fixed compilation (and quite probably runtime) issues under IA64 - due to mixed int/void* casts. - -2001-11-11 Sunday 01:32 stef - - -Merged DVD netlist with input netlist to remove duplicated code. - Basically, this adds the ability for the netlist to handle transport - packets that carry more than one data_packet. - -2001-11-09 Friday 13:49 massiot - - * BSD/OS VCD patch, courtesy of Steven M. Schultz - * Win32 network fix. - -2001-11-08 Thursday 21:07 jlj - - * Fixed a mingw32 problem I introduced last night :) - -2001-11-08 Thursday 14:45 stef - - -kludge to have less discontinuity after a zero scr in DVD. - - Maybe we should try to predict the date instead of taking the last one but - it seems quite hard. - -2001-11-08 Thursday 01:48 jlj - - * Fixed some win32 64-bit issues. - -2001-11-07 Wednesday 22:58 jlj - - * Fixed some win32 compile issues. - * Don't use long long, use u64/s64 (int_types.h). - -2001-11-07 Wednesday 17:37 stef - - *Move function that translates language codes into country name in src/misc - so that every plugin can use it - - *Change the name of a function in dvd_udf.c to fit with the forthcoming - libdvdread plugin. - -2001-11-07 Wednesday 10:34 massiot - - Added fgp. - -2001-11-06 Tuesday 17:12 massiot - - New --enable-release config option. - -2001-11-06 Tuesday 00:59 sam - - * Fixed support for SPU and LPCM streams over network. - -2001-11-05 Monday 21:24 fgp - - Added a new drawer to the control window to support: - 1) Title / Chapter selection - 2) Subtitle selection - 3) Audiochannel/Language selection - 4) Angle selection - -2001-11-05 Monday 15:22 massiot - - New --volume option (untested, like usual :). - -2001-11-02 Friday 13:30 massiot - - * libdvdcss port to OpenBSD. - -2001-11-01 Thursday 21:58 fgp - - Reimported Intf_Controller, connected "File/Open/File" to Intf_Controller::file:Open. - -2001-11-01 Thursday 15:30 sam - - * Modified the pf_close kludge in input.c so that we don't segfault when - pf_init fails. - -2001-11-01 Thursday 00:29 asmax - - - Do not resample if delta is short enough - -2001-10-31 Wednesday 11:55 reno - - * Fixed a segfault on exit under Windows 2000 - -2001-10-30 Tuesday 23:45 massiot - - Fixed mistakes in my previous commit. - -2001-10-30 Tuesday 19:34 reno - - * Use memalign for aligned data (instead of a greek malloc) - * Some optimization in imdct (all data are now aligned) - * SSE downmix now works for windows - * SSE imdct is desactivated for windows (MINGW32 doesn't know how to aligned data) - -2001-10-30 Tuesday 12:49 asmax - - - Changed default configuration for vls/vlcs hostname/IP - -2001-10-30 Tuesday 10:57 massiot - - Fixed '-' input. - -2001-10-30 Tuesday 10:48 massiot - - New interface for MacOS X, courtesy of Florian G. Pflug. - -2001-10-26 Friday 16:23 massiot - - VLC FAQ TBU. - -2001-10-23 Tuesday 23:41 sam - - * Synced dummy_dvdcss with Stef's changes to libdvdcss. - * configure now compiles the VCD plugin if linux/cdrom.h is present. - -2001-10-23 Tuesday 03:06 jobi - - Added VCD input plugin for Linux : - - The Linux specific stuff is located in linux_cdrom_tools files. - For the time being, it only has title (tracks). Chapters will come if I - ever can read .vcd files. - I've modified Gnome and GTK+, not the others. - I've noticed a big bug, it segfaults at the end of a title. I will - have a look on this tomorrow. - Please be indulgent, it's my first peace of code ;-) - -2001-10-22 Monday 15:17 massiot - - Fixed ATTR_ALIGN configure test. - -2001-10-22 Monday 14:07 sam - - * Fixed NetBSD (and probably OpenBSD) libdvdcss compilation. - -2001-10-22 Monday 12:28 massiot - - Fixed compilation problems with OpenBSD. - -2001-10-22 Monday 12:02 sam - - * xvideo.so is now built in by default. Mixing PIC and non-PIC code was not - very nice. - * Fixed compilation errors in src/interface/main.c when the compiler did - not support SSE or 3DNow! inline assembly. - -2001-10-22 Monday 11:35 massiot - - Qt fix courtesy of Christopher Johnson . - -2001-10-22 Monday 02:33 xav - - The vlc now crosscompiles smoothly without having to correct one file - BUT this is UGLY ! We HAVE to find a way to make multicast function - under Win32. - - BTW, it does now definitely read TS Streams, locally or from the network. - -2001-10-22 Monday 00:43 jobi - - [no log message] - -2001-10-21 Sunday 23:17 lool - - Moved unlock in the if structure. This suppresses the dead_lock which - was crashing the windows port in TS_input. - - The audio still segfaults. - -2001-10-16 Tuesday 16:51 stef - - -defining TRACE_DVDCSS in config.h displays libdvdcss debug message. - -libdvdcss error messages are reported in input_dvd.c. - -vlc verbosity also enables more error messages from libdvdcss. - -2001-10-15 Monday 14:59 sam - - * Fixed an error in the ts://server[:port][/broadcast] input parsing. - -2001-10-14 Sunday 03:26 stef - - Use of an environment variable to choose libdvdcss method. - -2001-10-13 Saturday 15:34 stef - - New features for libdvdcss: we have three ways now to decode a title key. - - 1) Crack the title key (the method that was here before). The only change - here is that we search the key for the exact chapter we are seeking with - DVDSetArea (in case the key has changed within a title). It is maybe not a - good idea. - - 2) Crack the disc key, which allows us to decode instantly all title keys. - I've used an algorithm from Frank Stevenson ; it eats much memory (64MB), - and takes about 15 s at launch time. - - 3) Decode the disc key with player keys (libcss method). However, you need - licensed player keys at build time for that to work. - - To choose between libdvdcss methods, a command line options is supplied: - - vlc --dvdcss where method is one of title, disc, key. - - Note that all these changes only work with linux now, since we have to add a - specific ioctl to read title key. I hope that I haven't broken too many things. - -2001-10-11 Thursday 16:12 massiot - - * Minor video parser optimization ; - * SDL now displays an error message on 422 streams. - -2001-10-11 Thursday 13:19 massiot - - * Chroma 4:2:2 and 4:4:4 support in the decoder. - * Fixed bugs in the C YUV transform with 4:2:2 format. - -2001-10-11 Thursday 11:28 massiot - - * Fixed bugs in RPM spec files ; - * Fixed a bug in configure where ix86 machines were improperly detected. - -2001-10-10 Wednesday 15:18 sam - - * Fixed bad ChangeLog formatting. - -2001-10-10 Wednesday 14:25 sam - - * 0.2.90 release. - * Updated ChangeLog files. - * XVideo module now compiled as built-in for Debian packages, to avoid - PIC and non-PIC code collision (Closes Debian bug #111790). - -2001-10-09 Tuesday 11:46 massiot - - MacOS X port : replaced -traditional-cpp (deprecated) with -no-cpp-precomp. - -2001-10-08 Monday 16:20 massiot - - MacOS X port : native QuickTime video output, courtesy of Florian G. - Pflug . Use it with -I macosx_qt. - -2001-10-08 Monday 09:21 massiot - - Fixed bugs in the altivec detection, courtesy of Michel Lanners . - -2001-10-03 Wednesday 15:10 sam - - * Added User-Agent header in the HTTP input. - * Fixed an input segfault which occured using ES input. - -2001-10-03 Wednesday 14:41 massiot - - * Enhanced --with-tuning - * Fixed a nasty segfault - -2001-10-03 Wednesday 13:14 sam - - * Added an endianness check for cross-compilations. - * We now check for sys/times.h. - -2001-10-03 Wednesday 12:58 massiot - - * Repaired dummy input broken yesterday. - -2001-10-03 Wednesday 12:46 massiot - - * Minor ShowBits() optimization ; - * Fixed a bug in vlc.spec ; - * New --disable-plugins option ; make all plug-ins built-in. - -2001-10-03 Wednesday 10:12 massiot - - Info : you can use #ifndef instead of #ifdef... #else :p - -2001-10-03 Wednesday 03:32 xav - - The vlc now compiles when cross-compiling with Mingw32. It segfaults - while browsing plugins (modules.o, it seems). - - Oh, btw, stats won't work under win32, since and the - function times don't seem to exist. - - Sam, may I speak with you tomorrow about modules.c ? - -2001-10-03 Wednesday 02:53 xav - - Modified configure.in to allow cross-compiling with Mingw32. - Quick and ugly, i'm gonna find a better way to do it. - -2001-10-03 Wednesday 02:20 tcastley - - Updated to compile on BeOS. - -2001-10-03 Wednesday 02:19 tcastley - - Changes to ensure the BeOS compile still works. - -2001-10-02 Tuesday 17:09 sam - - * Added HTTP virtualhost support in the HTTP input. - * Enabled mouse clicks in the GGI plugin. - * Minor Makefile alteration. - -2001-10-02 Tuesday 17:04 massiot - - * Fixed a warning in input_es.c ; - * Don't connect on INADDR_ANY, patch courtesy of Mathias Kretschmer - . - -2001-10-02 Tuesday 16:46 massiot - - * Cleaned up sam's mess with input's pf_open and pf_close (not completely) ; - * With -vvv modules now show up their scores ; - - This afternoon I have been a little bored, so the feature of the day is : - * HTTP input support. - - You can test it with : - ./vlc http://mysite.com:80/mystream.mpg - It doesn't implement any kind of buffering, so make sure you have enough - bandwidth, otherwise you'll just get nothing. - - It is compatible with HTTP proxy, just set http_proxy : - export http_proxy="http://proxy.mycompany.com:3128/" - - Enjoy ! - -2001-10-02 Tuesday 13:34 massiot - - * Borrowed Mandrakesoft's vlc.spec and libdvdcss.spec ; - * New configure option --with-tuning=[arch], extending --enable-pentiumpro ; - for Pentium, use --with-tuning=pentium, for PowerPC 604 use --with-tuning=604, - and so on. - -2001-10-01 Monday 16:44 massiot - - Dramatically improve compilation time, with a negligible performance - tradeoff. - -2001-10-01 Monday 16:18 massiot - - * Removed -march=pentiumpro ; should now work on pentium-class machines ; - * Removed --enable-stats configuration directive. Stats are now activated - at runtime with --stats ; - * New intf_StatMsg() call ; - * Vout picture heap is now 8 pictures instead of 5 (better synchro) ; - * Tremendous enhancements in statistics display ; - * Better capabilities handling. - -2001-10-01 Monday 12:48 massiot - - Error checks in debug mode : pthread ERRORCHECK_MUTEX and MALLOC_CHECK_=2. - -2001-09-30 Sunday 00:33 stef - - .better handling of the buffer of the sound driver to try to remove - sratches in spdif. - - Thanx to bozo for his help :) - -2001-09-28 Friday 15:08 massiot - - Fixed bugs in the MacOS X port. - -2001-09-28 Friday 14:17 massiot - - Faster configure script and as-yet untested Darwin patches. - -2001-09-28 Friday 10:39 massiot - - Test for Altivec C extensions. - -2001-09-28 Friday 09:57 massiot - - If memalign isn't available, fall back on valloc. - -2001-09-26 Wednesday 12:32 massiot - - By default, use the real size of the stream for the video output size. - -2001-09-25 Tuesday 11:46 massiot - - Altivec IDCT and motion compensation, courtesy of Michel Lespinasse for - mpeg2dec (untested). - -2001-09-24 Monday 11:17 massiot - - Fixed many alignment issues. - -2001-09-14 Friday 15:36 massiot - - Miscellaneous updates to configure, especially for cross-compilation. - -2001-09-09 Sunday 13:43 sam - - Changes to vlc: - - * Fixed arch-dependant build dependencies (Closes Debian bug #109722). - * Minor changes to the (non-working) ncurses interface. - - Changes to libdvdcss (courtesy of Håkan Hjort ): - - * If we see 3000 unencrypted blocks assume that the title is unencrypted. - * If we have not seen any encrypted block and then discover that the block - just read is not a valid block of an MPEG2 Program stream, assume that the - title is unencrypted. - * Empty keys (for unscrambled sectors) are now cached as well. - * We try to decrypt the file even if DVD ioctls are not available. - -2001-09-06 Thursday 18:21 henri - - - Fixed a netlist packet leak in demuxPSI (Mark Gritter ). - - - Removed the nuts message "unable to allocate memory" when the netlist got - empty. - - - Cosmetic changes. - -2001-09-06 Thursday 13:24 massiot - - Another fix for the altivec detection. - -2001-09-06 Thursday 10:39 massiot - - Fixed numerous bugs with the Altivec IDCT (still not compiling). - -2001-09-06 Thursday 07:31 henri - - Added gnome.h check and cleaned the error messages in the configure - script - -2001-09-06 Thursday 04:28 henri - - A very tiny small useless optimization in the LPCM decoder - -2001-09-05 Wednesday 16:07 massiot - - * Altivec IDCT and motion compensation, based on Paul Mackerras's mpeg2dec - (untested !) ; - * Local minor optimizations in IDCT ; - * Removed a hopeless kludge in input_clock.c - -2001-08-27 Monday 16:13 massiot - - IP Multicast support, courtesy of Mathias Kretschmer . - -2001-08-24 Friday 10:51 sam - - * Fixed build dependencies for architectures not supporting libasound2 - (Closes Debian bug #109722). - -2001-08-23 Thursday 15:39 sam - - * Attempt to fix the SDL detection under *BSD. - -2001-08-23 Thursday 13:24 massiot - - Removed /usr/local/include, because it is unsafe in a cross-compilation - environment. If you have problems with this, tell me and we'll find an - alternate solution. - -2001-08-22 Wednesday 21:18 gbazin - - - The win32 port is once again using msvcrt.dll instead of msvcrt40.dll - - Fixed a synchro bug (typo) in video_output.c - -2001-08-22 Wednesday 18:47 massiot - - * Added a documentation to use VLC as a netscape plug-in and do some - (buggy) web streaming. - -2001-08-22 Wednesday 17:21 massiot - - * Totally rewrote the video decoder (inspired by walken's mpeg2dec), implying : - - performance boost ; - - fixed the "Dual Prime Arithmetic" bug ; - - 3DNow! motion compensation module ; - * BTW, fixed numerous bugs ; - * AC3dec statistics do not show up with --enable-stats, because I doubt - they're understandable by a normal human being, and they pollute the output. - -2001-08-22 Wednesday 15:16 sam - - * Grmbl. Forgot to update the libdvdcss changelog. - -2001-08-22 Wednesday 14:23 sam - - * Split ChangeLog into ChangeLog and ChangeLog.libdvdcss. - * Added --xvadaptor flag to select the XVideo adaptor to use. - * Everything is ready for the 0.2.83 release. - -2001-08-19 Sunday 23:35 sam - - * Added support in ./configure for the cprof profiler. - * Activated -D_FILE_OFFSET_BITS=64 -D__USE_UNIX98 on all platforms, fixes - issues under Solaris and QNX. - * Additional checks for SSE-specific (non-MMXEXT) instructions, as - reported in <20010817114220.A23480@slartibartfast.angrypacket.com>. - -2001-08-14 Tuesday 17:53 sam - - * Fixed yesterday's pthread detection fix. - -2001-08-14 Tuesday 04:52 sam - - * GNU/Hurd configuration and compilation fixes. - -2001-08-14 Tuesday 00:00 sam - - * Fixed a crash in subtitle rendering. - * Activated old crappy subtitle rendering in overlay mode (ugly but - probably better than having no subtitles at all). - -2001-08-13 Monday 12:24 sam - - * Added missing debian files I forgot to add a long time ago. - * Fixed libglide2/libglide3 inconsistency in debian/control. - -2001-08-10 Friday 17:43 sam - - * Another mistake in the BSD/OS configuration process. - -2001-08-10 Friday 17:14 massiot - - Added --with-sdl-config-path option if you sdl-config is not in $PATH. - -2001-08-10 Friday 16:38 sam - - * Added proper Conflicts: rules in debian/control. - * configure.in fixes for BSD/OS. - -2001-08-09 Thursday 23:12 sam - - * Added BSD/OS libdvd by Steven M. Schultz in - extras/BSDI_dvdioctl after he suggested it. License is GPL. - * ./configure now checks for an installed libdvd under BSD/OS and - falls back to ours if not found. - * Fixed harmless typos in yesterday's Solaris libdvd patches. - * Bumped libdvdcss version number up to 0.0.3 ; release will probably - follow once the BSDI changes have been tested. - -2001-08-09 Thursday 20:16 jlj - - Fixed a memory leak in the ifo parser and input_EndStream - -2001-08-09 Thursday 08:20 sam - - * Fixed a bug in the gtk interface which caused vlc to go amok after - having met a zero-sized area. - * Found out how to type 'å' in vim :-) - * Added missing bloat to modules_export.h. - * 'snapshot*' rules do not depend on 'clean', and don't use /tmp anymore. - * Added vlc:loop playlist command to go back at the beginning. - Usage: vlc file1.mpeg file2.mpeg ... fileN.mpeg vlc:loop - This change isn't very elegant but there are already bugs in the - playlist handling, I'll try to polish it once the playlist is fixed. - -2001-08-08 Wednesday 02:48 sam - - * Solaris DVD decryption support by H}kan Hjort . - -2001-08-07 Tuesday 10:54 sam - - * Updated version number to 0.2.82. - * Updated ChangeLog. - * Fixed a typo in Makefile.dep. - -2001-08-07 Tuesday 02:48 sam - - * Got Makefile to launch ./configure almost properly. $(MAKECMDGOALS) rules ! - * Various debian scripts fixes. - * Added -lmsvcrt40 to the win32 flags for proper execution under Wine. - * Fixed broken soname setting under Solaris (and OS X, sort of). - * Made the illegal instruction report more explicit. - * BSD/OS 4.3beta1 fixes by Steven M. Schultz . - -2001-08-06 Monday 13:46 sam - - * libdvdcss* packages are now a bit more policy-compliant. - -2001-08-06 Monday 13:27 sam - - * Added a dummy libdvdcss so that the DVD plugin can be used without - libdvdcss. It will try to dlopen() libdvdcss at runtime, though, - and will use the dummy functions only if it couldn't find a valid - libdvdcss. This is probably only useful to package maintainers. - - * Tidied the snapshot-* Makefile rules. - * Tidied the modules Makefiles. - * Removed useless stuff in the debian/ directory. - * Removed the "make all" kludge in the Makefile.opts rule. I hope this - patch is harmless on all systems. - -2001-08-05 Sunday 15:32 gbazin - - * Big rewrite of the DirectX audio plugin. The audio output is now (almost) - perfect on Win32. - * Fixed a bug in ac3dec_CreateThread() in ac3_decoder_thread. - * On Win32, open() will now open files in binary mode by default. - * A few minor changes to vout_xvideo.c - -2001-08-03 Friday 18:03 gbazin - - Oops, forgot to commit this file. - -2001-07-31 Tuesday 21:13 gbazin - - * Fixed a segfault in PSEnd in input_ps.c - * The video decoder thread is now also reniced to a lower priority on - Win32 (as in the linux version). This slightly increases the responsiveness of vlc. - -2001-07-30 Monday 14:13 massiot - - * Now use SDL_CFLAGS for searching SDL/SDL.h. - -2001-07-30 Monday 13:57 massiot - - * Don't miserably die in `make` when ./configure hasn't be run ; - * Fixed a bug when compiling KDE plug-in without Qt plug-in ; - * Now taking into account $KDEDIR ; - * Made SDL configure error messages more explicit ; - * --disable-sdl is now correctly taken into account ; - * Changed the order of evaluation of sdl-config and sdl11-config ; - * Finally fixed SDL*/SDL.h check ; - -2001-07-30 Monday 00:53 sam - - * VC++/Intel compiler fixes by Jon Lech Johansen . - -2001-07-29 Sunday 22:54 sam - - * Better gtk-config detection. - * Removed duplicate checks in configure.in. - * Fixed a typo in vlc.spec. - -2001-07-28 Saturday 02:17 sam - - * Fix in libdvdcss in the key caching code. - * Removed useless variables in configure.in which caused all subsequent - compilation tests to fail. - -2001-07-27 Friday 16:23 sam - - * Additional fixes to the sdl-config detection. - -2001-07-27 Friday 16:14 sam - - * Added a make uninstall rule. - -2001-07-27 Friday 14:43 sam - - * Updated version numbers for imminent release. - * Fixed the --with-dvdcss flag: - o --with-dvdcss - build libdvdcss, link statically (also default behaviour) - o --with-dvdcss=local-static - build libdvdcss, link statically - o --with-dvdcss=local-shared - build libdvdcss, link dynamically - o --with-dvdcss=/foo/bar - don't build libdvdcss, use libdvdcss in /foo/bar - * Fixed an omission in the dvdcss.h header. - -2001-07-27 Friday 01:05 sam - - * Changed libdvdcss API to force binary incompatibility. Yeah, this is - evil, but if we don't do it now we'll have to do it when more people - are using it. - * Fixed minor libdvdcss stuff such as the soname and compilation flags. - * New --with-dvdcss flag. - Explanation: - o default: build libdvdcss, statically link vlc against it. - o --with-dvdcss=no: build libdvdcss, dynamically link vlc against it. - o --with-dvdcss=yes: don't build libdvdcss, use already installed one. - o --with-dvdcss=/foo: don't build libdvdcss, use libdvdcss from /foo/*. - (this looks a bit strange to me, I'll find better flag settings) - -2001-07-26 Thursday 20:00 reno - - * Format asm functions for gcc - -> fixed the segfaults with imdct_sse - -> sound is hugly with imdct_sse in debug mode - -2001-07-26 Thursday 14:53 massiot - - Now using gcc -pipe. - -2001-07-26 Thursday 09:08 massiot - - Accept SDL 1.1.5 or later. - -2001-07-26 Thursday 03:13 sam - - * Fixed the MMX YUV plugin issues with gcc 2.96 and 3.0. - * Updated TODO, cosmetic changes. - -2001-07-25 Wednesday 19:14 massiot - - Now use sdl-config for SDL. - -2001-07-25 Wednesday 14:51 bozo - - The spdif audio output won't kill itself anymore at the beginning. - -2001-07-25 Wednesday 08:41 gbazin - - * dvdcss_readv optimisations for Win32. We now send only one read command - to the DVD drive for the whole iovec. - * Fixed _win32_dvdcss_aread to work around the WinASPI32 64kb transfer - size restriction. - * New and theoretically better Win32 pthread implementation which fixes a - problem I was having when changing title on a DVD (netlist related). - vlc_cond_multicast may or may not work. - * Fixed the "quit" event handling in directx/vout_events.c. - * dvd_ifo.c now takes into account error messages from UDFFindFile. - * Temporarily disabled aout_Probe() in aout_SDL (this function - is creating an awful lot of problems - libSDL bug ). - -2001-07-25 Wednesday 03:53 sam - - * Updated ChangeLog. - -2001-07-25 Wednesday 03:12 sam - - * ncurses compilation fix by Michael Mondragon . - * fix for large inline functions and gcc 3.0. - * fixed the gnome plugin so that it does not include gtk headers. - -2001-07-24 Tuesday 11:16 xav - - Removed the changes made ; vlc should compile when following the - instructions in INSTALL-win32. - -2001-07-24 Tuesday 09:40 xav - - Quick and ugly hack in the makefile to allow vlc_win32 to compile when - getting it directly from the CVS. As a result, the vlc_win32 program - doesn't have an icon any more. Too bad. - -2001-07-20 Friday 16:20 massiot - - Fixed the "paused movie won't restart" bug. - -2001-07-19 Thursday 11:50 massiot - - * QNX RTOS plug-in by Jon Lech Johansen. - -2001-07-19 Thursday 11:42 massiot - - * FreeBSD compilation fix, by Øyvind Kolbu. - -2001-07-18 Wednesday 17:05 massiot - - * Updated documentation with recent changes ; - * Decoders are niced again, for it is really better. - -2001-07-18 Wednesday 15:21 massiot - - A BIG kludge for the calculation of mux_rate, so that times displayed in - the scroll bar are now correct for MPEG-2 streams. There is probably a - better way to do it, but I haven't found in months. - -2001-07-18 Wednesday 14:21 massiot - - * Rewrote the video decoder to take advantage of several processors (SMP mode) ; - * Fixed a bug in the video decoder initialization :-p ; - * Added --smp option and several hooks in src/input/input_ext-intf.c ; - * Grayscale mode now turns off chroma IDCT. - -2001-07-17 Tuesday 09:48 massiot - - Cleaned up include/. Unnecessary headers are no longer under include/, but - under src/. (eat that) - -2001-07-16 Monday 22:00 gbazin - - Added intf_DbgMsg and intf_DbgMsgImm symbols to modules_export.h - This fixes the TRACE build. - -2001-07-16 Monday 16:40 massiot - - ...and the associated Makefile modifications. - -2001-07-16 Monday 16:26 massiot - - * Exploded the outdated generic decoder ; - * Updated ChangeLog and TODO. - -2001-07-16 Monday 15:54 massiot - - * Added IDEALX developer documentation into main CVS - PLEASE UPDATE - REGULARLY ; - * Cleaned up doc/ directory. - -2001-07-16 Monday 12:10 massiot - - Fixed GetChunk for chunks < 4 bytes. - -2001-07-12 Thursday 23:06 gbazin - - - Fixed 2 Win32 bugs in libdvdcss (in _win32_dvdcss_readv), one of them - should have prevented the Win9x dvd input from working. - - Moved the "if(Win2k)" out of the loop in _win32_dvdcss_readv. - - - Put a readv() function in input_iovec.h, the input_es now compiles. - - Modified input_ts to use this function. - - - Fixed an initialisation bug in vout_directx.c - - Right clicking on the mouse now displays the navigation menu. - - PS: If someone is willing to test the DVD input on Win95/98/Me I will - upload an up to date binary package. - -2001-07-12 Thursday 20:31 reno - - * Fix audio/video synchro bug with esd - * Should fix buggy sound due to 44100-48000 Hz conversions - -2001-07-11 Wednesday 02:01 sam - - * libdvdcss enhancements by Billy Biggs . This breaks - vlc's DVD input (looks like decoders are expecting data too early and - DVD input can't cope with it due to decryption). Needs to be investigated. - * Plugins are now compiled in plugins/* and libraries in lib/*. - * The KDE UI compiles again but does not work yet. - * ALSA plugin message corrections. - * Calculation modules can now be calledwith a shorter name - (eg. '--downmix mmx' instead of '--downmix downmixmmx'). - * Fixed insane verbosity of the SDL plugin. - -2001-07-10 Tuesday 06:07 gbazin - - - Fixed the segfault in vout_UnloadFont - - DestroyThread in video_output doesn't call pf_destroy if pf_create has - failed previously. - - The Xvideo plugin now closes the video window when it XVideoGetPort - fails in vout_Create. - -2001-07-08 Sunday 23:15 reno - - * Alignement in asm functions - * 16 bytes alignement for data (need fo SSE) - * Optimization in SSE - -2001-07-08 Sunday 17:45 gbazin - - Win32 changes only: - - - defined off_t as a long long. This allows DVD navigation to work. - This change is to be implemented on a compiler by compiler basis. For - now, it works on mingw32 (tested) and should work on MSVC (not tested). - - - Implemented a quick and dirty hack in intf_msg.c to be able to display - long long integers with printf on Win32. This change is also necessary - to avoid segfaults when debug is enabled in vlc on Win32. - - - few minor changes in the directx plugins. - - - defined snprintf in common.h and removed a few #ifdef WIN32 - -2001-07-07 Saturday 17:45 sam - - * Probably fixed the "X eats more and more CPU" bug. Please test. - * mingw32 cross-compilation issue fixed. - -2001-07-06 Friday 08:43 sam - - * Small optimization in vpar_blocks.c, sparing a few memset() calls. - * Additional error checking in vout_sdl.c. - * Minor manpage fix, conforming to Debian policy version 3.5.5.0 - (Closes Debian bug #99561). - -2001-07-01 Sunday 08:49 gbazin - - - Portablility fix: We now control the name to be used in the assembler - code for a C function or variable. - GCC for Win32 normally prepends an underscore to the name of a - C function or variable, and the inline assembler code was using the - name without the underscore so we had undefined symbols in some - modules. - - Reenabled all the accelerated modules on Win32. - -2001-06-28 Thursday 22:12 gbazin - - - a few bug fixes for the directx plugin. - - removed the custom usleep function for win32 as we don't really need - this accuracy, and it was eating cpu resources. - -2001-06-27 Wednesday 09:53 massiot - - Elementary Stream input plugin (use it with --input es). Only works with - video streams at the moment. - -2001-06-27 Wednesday 06:29 gbazin - - - Added command line option '--stdout ' which redirects stdout - and stderr to the specified file. This option should mainly be useful - on Win32. - - On Win32, vlc now has an icon associated to the .exe file, and is a full - GUI application (you don't have this annoying dos command box anymore) - - Added INSTALL-win32.txt for specific details to the Win32 port. - - I've tested these changes on Win32 and Linux, let's hope I didn't break - vlc for other platforms. - - -- - Gildas - -2001-06-25 Monday 11:34 sam - - * Compile fix for newer versions of MacOS X by Colin Simmonds - . - * Additional MacOS X DVD ioctl work by Eugenio Jarosiewicz - . - -2001-06-21 Thursday 07:22 sam - - * Win32 network support by Boris Dorès . - -2001-06-19 Tuesday 05:51 sam - - * FreeBSD (and probably QNX) shared memory handling fix. - -2001-06-18 Monday 23:42 sam - - * First libdvdcss version - -2001-06-15 Friday 05:12 sam - - * Unrolled two loops in dvd_netlist.c to prevent flooding. - * DVD input stuttering fix by Jon Lech Johansen. - -2001-06-14 Thursday 20:21 sam - - * Added gprof profiling support with --enable-profiling. - - It works at last! configure with --enable-profiling, build, run - vlc (you may want to add --noaudio, it currently segfaults with sound - here) and launch "gprof vlc" when finished. - - To make gprof work with multithreaded programs, one needs to set the - internal ITIMER_PROF timer for each new thread launched. I did this - through a wrapper in vlc_thread_create (see include/threads.h). - -2001-06-14 Thursday 02:47 sam - - * Fully working Windows DVD ioctl support by Jon Lech Johansen. - * Usual weekly ChangeLog mass-update. - -2001-06-14 Thursday 01:49 sam - - * DirectX enhancements by Gildas Bazin, such as software rendering. - * Merged dvdcss_init and dvdcss_open into dvdcss_open, and dvdcss_close - and dvdcss_end into dvdcss_close. libdvdcss API now has 7 functions. - * Another failed attempt at profiling vlc under Linux: ported the - threads API to GNU Pth. Activate with --enable-pth. It doesn't seem to - spawn new threads for me, maybe someone will have better luck. - * Makefile optimizations. - * Automatic build of libdvdcss if not found. - -2001-06-13 Wednesday 00:03 stef - - *the dvd netlist no longer stops when the fifo is empty ; it just waits - that there are free vectors again - -2001-06-12 Tuesday 22:14 sam - - * Exported the CSS part of the dvd plugin into a library. - -2001-06-12 Tuesday 18:16 stef - - *slight modification in input_dvd since Getiovec wasn't at the right - place - - *send escape packet when changing title, not to be stuck in some - decoder. - - *the position in the title is now resetted when we change title to - prevent a title from being unavailable because we're stuck at the end - - *fixed a bug with 1-chapter-long title that displayed chapter 0. - - *added a _temporary_ field in p_main to know whether the audio stream is - ac3 (ugly). It allows a vlc launched in spdif mode to play mpeg or lpcm - audio. - - *cleaned the title property messages to get rid of the ugly stars. - -2001-06-12 Tuesday 13:50 henri - - Added LPCM support. It should work with stereo LPCM. - Untested with 5-ways LPCM streams. - -2001-06-12 Tuesday 11:02 reno - - * Fix the warning in compilation of main.c - -2001-06-12 Tuesday 00:30 reno - - * Check that OS support SSE optimization for PIII (to avoid illegal hardware instruction on Linux 2.2.x) - -2001-06-09 Saturday 17:01 stef - - *Fixed a bug in synchro reinitialisation: we no longer have a shift each - time we restart the synchro (for scr discontinuity for instance) - - *In DVD mode, we reinit the synchro only if the scr are not continuous - (instead of each cell) - - *Try to improve ac3 spdif to prevent from desynchronization. - -2001-06-08 Friday 20:03 sam - - * Lots of DirectX plugin fixes by Gildas Bazin. - * Compilation fix in message queue mode. - -2001-06-07 Thursday 15:27 sam - - * Applied old FreeBSD patch for dvd input by German Tischler. - * Found what was causing the slowdowns: a namespace collision. Put all - plugins into builtins again. - -2001-06-07 Thursday 01:10 sam - - * Put most builtins in plugins again due to performances issues (more - about this in a forthcoming post here). - * Fixed the painfully slow build process (at last!). - * Moved the null plugin together with the dummy one. - * Added new dummy input plugin. - - More on the dummy input plugin: we'll use it to insert commands in - the playlist. Currently implemented are the "quit" and "pause" functions, - here are examples on how they are used: - - vlc file.mpeg vlc:quit # exit after file.mpeg has been read. - - vlc file1.mpeg vlc:pause:3 file2.mpeg # pause 3 seconds before playing - # the next file. - - From now we can more efficiently benchmark vlc. For instance, to test - the video output changes I am doing, I use such a command: - - time vlc -I dummy --noaudio file.mpeg vlc:quit - - Future extentions might include more interesting stuff like "switch - to full screen", "repeat next file 3 times", "switch to SDL video - output"... - -2001-06-05 Tuesday 04:08 sam - - * Updated things and stuff for 0.2.80 release. - -2001-06-03 Sunday 12:47 sam - - * Various little fixes - - BeOS interface compilation fix by Rene Gollent. - - DirectX plugin compilation fix by Gildas Bazin. - - removed %ebx spill in the iMDCT plugins. - -2001-06-02 Saturday 01:10 sam - - * Moved modules_builtins.h.in into src/misc. Please remove - include/modules_builtins.h in your local tree. - -2001-06-02 Saturday 01:09 sam - - * DirectX plugin by Gildas Bazin . - - Notes: o I called it 'directx' instead of 'windx' because it - made a lot more sense to me. - o Completely untested. I didn't manage to compile it yet. - o Code in vout_directx.c will go through a big rewrite when - vout 4 is finished. Xav is already working on this. - -2001-05-31 Thursday 16:10 stef - - *fixed a double malloc/free bug in DVDRead - - *fixed a lock issue in the interface introduced in my last commit - -2001-05-31 Thursday 12:45 sam - - * Win32 plugin support by Gildas Bazin . - -2001-05-31 Thursday 03:57 sam - - * BeOS fixes. renamed iovec.h to input_iovec.h because of namespace issues. - -2001-05-31 Thursday 03:23 sam - - * miscellaneous Win32 fixes by Gildas Bazin , sorry - for the 2 weeks delay. - -2001-05-31 Thursday 03:12 sam - - * Win2000 DVD input by Jon Lech Johansen . - -2001-05-31 Thursday 01:37 sam - - * Applied patch from Jon Lech Johansen to compile - vlc with MS and Intel C/C++ compilers. - -2001-05-30 Wednesday 23:02 stef - - -Updated the gtk/gnome interface to work in network mode, - - -Fixed some bugs in interface (language menus in ts, misnamed fields) - - -Play/Stop work in network mode to start/stop decoding of the stream - - I have a segfault in imdct_3dn(93). But I can't underdand assembly. - -2001-05-30 Wednesday 22:16 sam - - * Fixed a bug introduced in my previous commit which broke DVD input. - -2001-05-30 Wednesday 17:04 sam - - * Hrmpf. Forgot the most important file. - -2001-05-30 Wednesday 17:03 sam - - * Fixed the BeOS compile typo. - * The ALSA plugin is back. - * A gift for Gildas: plugins don't rely on backlinking any more. The - drawback is the dirty magic in include/modules_export.h which has to - be included whenever a module needs one of the functions in it. But - a) we should less and less rely on those functions - b) no plugin code modification was needed - - The BeOS and MacOS X modules may be broken when compiled as plugins, - I'll check this later when I can reboot under BeOS. - -2001-05-30 Wednesday 05:19 stef - - -Changes and bugfixes to make network work in VLAN Broadcast mode. - - -Bugfix in the interface to access the network specific features. - - -Some base of synchro in ac3 spdif - -2001-05-28 Monday 04:23 sam - - * Added a wrapper for readv() on platforms which don't support it. The - network support now compiles under Win32, but still doesn't work, the - select in plugins/mpeg/input_ts.c never returns any data. - - Is there anything like strace(1) under Win32 to debug this ? - -2001-05-28 Monday 03:17 xav - - Modified in order to add network input under Win32. - It compiles under Linux and Win32 (yeeaaahaaa, haven't broken anything - :-)) - (added the WinSock library initialization and cleanup) - Could someone test if it does really function ? - -2001-05-28 Monday 02:54 sam - - * Of course my Win32 patch broke the Un*x version. - -2001-05-28 Monday 02:44 sam - - * Forgot a little #ifdef, sorry. - -2001-05-28 Monday 02:38 sam - - * Win32 compilation fixes, esp. the MAC retrieval. - -2001-05-25 Friday 13:20 sam - - * Fixed a warning for *BSD compilation. - * Fixed a typo in yesterday's Darwin ioctl fixes. - * Patch by Eugenio so that the OS X interface and video output handle the - aout and vout banks. - -2001-05-25 Friday 04:23 sam - - OS X fixes: - - * Applied Eugenio's fix to the DVDioctl driver. I didn't test it, but - it should not hang the kernel anymore. - - * Ported most dvd_ioctl.c functions to the DVDioctl driver: ReportAgid, - ReportChallenge, ReportKey1, ReportASF, InvalidateAgid, SendChallenge, - SendKey2. They should comply with the "Mt. Fuji Commands for Multimedia - Devices" paper. - - Last remaining problem: ReadCopyright and ReadKey. The version of - Darwin I have here only has reportKey() and sendKey() functions in - the IODVDBlockStorageDevice class (pages 413 and 449 of the Mt. Fuji - paper), but we also need the READ_STRUCTURE (page 357) which I couldn't - find anywhere in the kernel headers. Either I missed it, or we'll have - to wait for Apple to implement it (or maybe we can emulate this command - with some other IOKit commands). - -2001-05-23 Wednesday 23:40 stef - - -A little bug with lpcm in Makefile - -2001-05-23 Wednesday 23:08 stef - - -Unification of gnome/gtk intefaces: now all the file are in plugin/gtk. - - Specific files are glade generated files and intf_* files. All the - remainders are common to gtk and gnome and contain all the callbacks for - both interfaces. - -2001-05-23 Wednesday 17:47 stef - - -LPCM audio selection in ps mode, in prevision of henri's decoder. - -2001-05-19 Saturday 00:39 stef - - *More cleanification in gtk interface: now to change the - title/chapter/audio/spu/angle, we tell the input to do intead of doing - it inside the interface. It results in fewer locks during the changes. - - *The dvd plugin reads again blocks of 32 sectors to gain speed since - there are no more lock-ups during stream change. I've also created a new - file that contain function to described video and audio streams with ifo - datas. - - The changes are made only for gtk. We should update the other interfaces - soon (beos at least). - - There is a memory corruption somewhere that make the vlc crash. I've no - idea where to search. - -2001-05-18 Friday 09:49 xav - - [no log message] - -2001-05-16 Wednesday 14:51 reno - - * Add 3D Now! imdct - * Remove kmudge for ac3 on MacOS X - -2001-05-16 Wednesday 02:12 sam - - * We now do pthread detection for FreeBSD like the XMMS guys do. It - works even better. - -2001-05-15 Tuesday 19:36 sam - - * FreeBSD pthread fixes. - -2001-05-15 Tuesday 16:19 sam - - * AC3 IMDCT and downmix functions are now in plugins, --imdct and - --downmix options added. - -2001-05-15 Tuesday 14:49 stef - - *Bugfixes, cleanings in gtk. - -2001-05-15 Tuesday 01:01 stef - - *initialization bugfixes in input_dvd - - *added a b_stopped flag to interface playlist to have a stop function in - interface plugins. As a consequence, the playlist no longer loops on end - but wait for the user to press 'play' or to add another item (gtk/gnome - interface). I think that other plugins are broken but it shouldn't be - difficult to repair: just add a 'p_main->p_playlist->b_stopped = 0' in - play functions and 'p_main->p_playlist->b_stopped = 1' when you have to - stop. - - *Updated gtk interface so that it has the same features as gnome. I - think I will merge the code so that we don't have to copy and paste each - change. Only the .glade file would be different. - -2001-05-14 Monday 15:58 reno - - * Begin of SSE/3DNow! support for imdct and downmix - - If you have a PIII or a Athlon and you want to try this, just comment #if 0 - in ac3_downmix.c and ac3_imdct.c and add in AC3_DECODER section of Makefile : - src/ac3_decoder/ac3_imdct_sse.o \ - src/ac3_decoder/ac3_srfft_sse.o \ - src/ac3_decoder/ac3_downmix_sse.o \ - src/ac3_decoder/ac3_downmix_3dn.o \ - -2001-05-12 Saturday 00:14 henri - - Put a little note in the doc about "dvd devices" - -2001-05-11 Friday 15:10 sam - - * Fixed a deadlock in spudec. - -2001-05-10 Thursday 06:47 sam - - * Added SPU cropping. - * Gnome interface segfault fix. - * BeOS interface segfault fix by AnEvilYak (what's you real name btw?). - - Note: if you want to have a look at the currently buggy YUV subpictures, - uncomment line 1999 of src/video_output/video_output.c. Don't report - bugs about this, I _know_ it's a quick hack. - -2001-05-08 Tuesday 20:38 sam - - * Fixed an aspect ratio issue in the SPU decoder, and optimized the - SPU renderer. - -2001-05-08 Tuesday 14:53 bozo - - end of the last commit :-P - -2001-05-08 Tuesday 14:38 bozo - - - fix a discontinuity bug in input_ClockManageRef() - -2001-05-08 Tuesday 00:43 sam - - * Speed optimization in the handling of the unusual ephemer DVD subtitles. - * Little optimization to bozo's UnalignedShowBits fix. - * Race fix in the packet cache by Jon Lech Johansen . - -2001-05-07 Monday 13:52 bozo - - - fix a bug in UnalignedShowBits that makes some _heavy_ unaligned streams - not wotk correctly (for instance VLS' generated TS streams) - -2001-05-07 Monday 04:42 sam - - * Added support for some terribly braindead DVD subtitles in Kenshin - which do not have a "stop display" command. Anime fans rejoice! - * Fixed the BeOS interface to use p_aout_bank instead of p_main->p_aout. - * Coding-style butchery (mostly tabs). - -2001-05-07 Monday 03:14 stef - - *Changed the level arg in intf_WarnMsg so that it is more logical: the - level corresponds now to the nb of -v to display the message. - - *added functionnal preference window in gnome: it changes the - envirronment variables - - *added jump window in gnome to jump to a precise time. - -2001-05-06 Sunday 18:32 stef - - *Much work on the gnome interface: added oct's playlist from gtk plugin, - tuned appearence, added preferences window (with no features yet), jump - window to go to specified time (not functionnal yet), and fixed some - bugs. - - *moved b_fullscreen from p_vout->p_sys to p_vout and unified way of - toggling fullscreen in sdl in x11/xvideo output (using p_vout->i_ch - nges) so that an interface plugin can toogle fullscreen (implemented - in gnome) - - *added p_input->stream.p_selected_area->i_tell in input TS so that the - slider work with ts files ( however, the time counter doesn't since we - have no mux_rate ) - - *improved ac3 spdif output ( and made it work again :)). It uses a true - blank frame now, and it allows to switch languages like a traditionnal - output. It doesn't support multiplexing though, neither can we switch - between spdif/analogical mode on-the-fly. - - *beginning of the back port of gnome to gtk for those who do not have - gnome. - -2001-05-06 Sunday 04:32 sam - - * Fixed a few warnings with gcc 3.0. - * aout and vout are now allocated in banks, making it possible to have - several of them at the same time. - * configure now checks for MMX and MMX EXT support in the assembler. - * Removed all MMX code from the main program and moved it to the - existing idct modules (Closes: Debian bug #96036). - - Don't forget to make distclean before building vlc again. - -2001-05-02 Wednesday 20:01 sam - - * FreeBSD CSS decryption support. - -2001-05-02 Wednesday 13:30 henri - - * Corrected vlc-howto thanks to Arnaud Gomes-do-Vale - * Fixed a segfault in TS input. Some stream still do not work, or - work very slowly with many error messages. I'll try to have a look. - -2001-05-01 Tuesday 15:12 sam - - * Fixed a remaining buffer overflow in the Gnome interface and applied - the patches to the Gtk+ interface. - -2001-05-01 Tuesday 12:22 sam - - * Fixed a segfault in the SPU decoder initialization. - -2001-05-01 Tuesday 04:18 sam - - * Mandatory step for video output IV and the audio output quality - fix: the output threads are now spawned when a decoder needs one, - so it can decide the audio frequency or the video window size. Still - under heavy construction, so don't get too excited at finding bugs - in it yet. - - Note: this change broke the XVideo module, so I made its score much - lower than before. I suspect xvideo.so had a bug before which only - appears now. Other video output plugins may be broken as well, but - again this might be due to old existing bugs showing their ugly head. - - * Fixed a few buffer overflows in the Gnome interface. - * The module bank is now a global variable. The video output bank and - the audio output bank might follow (when they exist). - * Coding style and organization fixes to the spdif decoder. - * autoconf and Makefile changes by Arnaud Gomes-do-Vale - . - -2001-04-30 Monday 21:04 reno - - * Follow of the new ac3_decoder ;) - - New ac3_imdct - - New ac3_downmix - -2001-04-30 Monday 15:00 massiot - - Removed unused files. - -2001-04-30 Monday 09:44 massiot - - Fixed a mistake with -g and --enable-debug. - -2001-04-29 Sunday 17:57 stef - - -Fixed the title-change-with-no-input-restart in dvd. - - -I haven't forgotten the chagelog this time :) - -2001-04-29 Sunday 17:03 sam - - * BeOS crash fix by Wade Majors . - - Please, try no to forget the ChangeLog when commiting! - -2001-04-29 Sunday 14:52 stef - - -slight modification in ClockManageRef: after a synchro reinit, we still - do the mwait and re-init last-cr so that there no date irregularity. - Such a thing is necessary for dvd playback at cell change ; however, - Meuuh, could you look at that since you might think we should do - otherwise. - - -turned the "bitsream callback discontinuity" message to debug. - - -removed modification of the title environnement variable in input dvd - at title change since we no longer restart the input at title change. - -2001-04-29 Sunday 02:55 stef - - Forgot one file. - -2001-04-29 Sunday 02:48 stef - - -new audio output using direct ac3 pass-through with some sound - cards: it sends raw ac3 frames to an external ac3 decoder. It is very - experimental yet, hasn't any synchro ... but it works well with my - sblive and my dtt3500 speakers (note that you need a patched emu10k1 - driver for this to work). - - -bug fix in gnome intf thanks to Shane Harper. - - -bug fix in input_dvd for chapter change. - -2001-04-28 Saturday 23:19 henri - - - Fixed a bug in TS input. It should be more smooth now - - Fixed the pace control. Meuuh, could you check ? - -2001-04-28 Saturday 05:12 sam - - * Updated debian control files and disabled ALSA for this version. - -2001-04-28 Saturday 05:08 henri - - Updated files for 0.2.73 release - -2001-04-28 Saturday 04:47 sam - - * Fixed a nonsense in configure.in preventing to build sdl.so. - * Removed a few stupid debug instructions in aout_s16.c that should - have never been commited. Sorry about that. - -2001-04-28 Saturday 04:09 sam - - * Don't use the #@%&$! autoconf-suggested CFLAGS. - -2001-04-28 Saturday 03:36 sam - - * Coding style fixes here and there. - * Miscellaneous QNX compile fixes. - * Beginning of the mingw32 port by Gildas Bazin . - * Added Marcari and Gildas to the AUTHORS file. - - (I commited the mingw32 port because it doesn't add any new code outside - the #ifdefs, but we won't tell a word about it for the moment. We don't - really need windows users whining about bugs, do we ?) - -2001-04-28 Saturday 00:28 henri - - Added a howto. Feel free to correct it. I'll put it on the website soon. - -2001-04-27 Friday 19:29 massiot - - Change --enable-debug into --enable-trace. Same with DEBUG_*. - --enable-debug still exists, but only activates -g and additional - safety checks. - - I hope I didn't break anything :)) - -2001-04-27 Friday 18:07 henri - - Repaired broadcast support : binding INADDR_ANY doesn't seem to work. - - You now have to specify the broadcast address as an argument. - Btw, thanks to sam, you can now use ts://server:port style, which gives - for broadcast : - - vlc --broadcast broadcast_addr ts://server[:port] - -2001-04-27 Friday 16:08 sam - - * Fixed the continuous 'seeking position' bug in network mode. - * rc interface plugin for vlc control through /dev/stdin courtesy - of Peter Surda . - * Support for `ts://foo:42' style input source: - vlc ts://vls.via.ecp.fr:1234 - vlc ts://vls.via.ecp.fr - vlc ts:vls - vlc ts:vls:4321 - As a side effect, the Gnome and Gtk "network input" buttons work. - -2001-04-26 Thursday 03:55 sam - - * Commited Shane's XVideo patches. It works here (tm). - * Fixed the XVideo aspect ratio (AR_SQUARE_PICTURE means square pixels, - not square image). - -2001-04-25 Wednesday 20:54 massiot - - * Removed my optimization attempt. - -2001-04-25 Wednesday 10:22 massiot - - * Fixed an alignment issue with the bit stream and the bit stream - callback on startup - InitBitstream prototype has changed ; - * Removed a buffer zeroing in video output - doesn't change anything - for me, does it for you ? - -2001-04-25 Wednesday 09:31 sam - - * Updated the TODO list. - * Fixed benny's latest C++ism. - * Fonts not found are no longer fatal to the video output. - -2001-04-25 Wednesday 06:56 benny - - Get rid of the asprintf that were slow and not available on Solaris. Didn't - check if the new code still compiles everywhere, but it should. - -2001-04-22 Sunday 00:08 stef - - -better handling of angles: you should be able to change on the fly now - - -removed à bug added at my last commit in css code; cleaned CSSGetKey - - -various changes and bugfixes in the gnome interface. - -2001-04-21 Saturday 22:49 sam - - * XVideo fullscreen mode by David Kennedy . - -2001-04-21 Saturday 00:31 sam - - * X11 fullscreen mode, courtesy of David Kennedy - -2001-04-20 Friday 15:02 sam - - * Added prototypes for the Elementary Stream input module for Alexis. - it's compiled by default, to activate it: "vlc --input es " - -2001-04-20 Friday 11:06 sam - - * Fixed build process when no plugins or no builtins were chosen. - * Makefile changes to get around MacOS X's brain-damaged gcc. - * FreeBSD configure and Makefile patches, courtesy of Espen - Skoglund . - -2001-04-20 Friday 05:40 stef - - -corrected some bugs in gnome interface: language menu are now - synchronized ; and menus have less chances to be changed when they're opened. - - -added basic angle support ; this is a first try. It works with my 2 - test-DVDs, but I'd like that people having DVDs with repeated scenes to - test it. We can choose angle with command line option -u (don't ask me - why :) - - -a cosmetic change in css decryption. - - Since config.h.in has changed, you have to re-run ./configure. - -2001-04-17 Tuesday 20:43 marcari - - [no log message] - -2001-04-17 Tuesday 15:17 colin - - fix MacOS X icon - -2001-04-17 Tuesday 14:54 massiot - - Fixed optional PES size bug, courtesy of Steve Brown . - -2001-04-17 Tuesday 14:39 sam - - OS X fixes: - * Fixed a compilation issue in the DVDioctl driver. - * Added a call to ranlib after a built-in module compilation. - -2001-04-16 Monday 13:32 sam - - * Fixed a typo in configure.in - -2001-04-16 Monday 13:00 sam - - * Merged Makefile.common and Makefile.modules.in into Makefile.modules - * Updated version number and ChangeLog to 0.2.72 - * Additional plugin Makefile cleaning, probably the last. - -2001-04-16 Monday 12:34 asmax - - Re-added the new packet allocation method in PS input, using packet caches. - With warning level 1, you can see when a packet is allocated or freed; the - goal is to never call 'malloc' nor 'free', except at the beginning of the - stream. - The size of the different caches can be adjusted in plugins/mpeg/input_ps.h. - If 'free' is called too often, it means that a cache is too small, so try - to increase its size. - -2001-04-16 Monday 07:40 sam - - * Added .cvsignore files in the plugins directories. - * Additional Makefile cleaning for built-in modules. - * Fixed Makefile for Solaris target. - -2001-04-15 Sunday 15:11 sam - - * All Debian packages are now lintian-clean. - * Fixed XVideo plugin linking. - -2001-04-15 Sunday 10:54 sam - - * Updated TODO list with Henri's Apr 6th post. - * Built-in modules support almost finished. - - Now you can compile any module within vlc, even the Gnome, Qt, SDL - and GGI modules at the same time, resulting in an awful extra fat - vlc binary with gazillons of library dependecies. - - The only exception is that the Gnome and Gtk+ modules can't be - compiled together into vlc. But you can have one compiled built-in - and the other as a plugin. - - Another consequence is that libdl should no longer be needed under - MacOS X. I'll check this as soon as possible. - -2001-04-15 Sunday 04:46 sam - - * A few Makefile fixes for BeOS - * XVideo patches by Shane Harper - -2001-04-15 Sunday 04:19 sam - - * Beginning of the built-in modules support. - - A few words about the changes: - - - heavy Makefile butchery has taken place, each plugin now has its own - Makefile. I know recursive make blablah harmful, but it was just so - much easier to do this way. - - - Makefile.in has disappeared, we now generate Makefile.opts with - the overall configuration options, and Makefile.modules which is - specific to module compilation. - - - After ./configure has been run you may want to modify Makefile.opts - to check which modules will be compiled built-in or as plugins. - - - Some modules cannot be compiled built-in right now because proper - linkage doesn't work yet. We don't really care since they're the - interface or video output modules. The most important stuff works - (iDCT, motion, YUV, input). - - - It's perfectly valid to compile a module both as built-in and as a - plugin. vlc will only load the built-in one, but I'll add an option - to ignore built-in modules for testing purposes. - - - We *should* see a performance increase here. I didn't have much time - to test it, but if anyone can confirm and perhaps give a rough - estimate of how much we gain... - -2001-04-14 Saturday 07:41 sam - - * Got rid of the sleep() hack in beos_specific.cpp - * Fixed a segfault when launched without argument under Darwin. - -2001-04-13 Friday 14:33 sam - - * Fix for Darwin program path handling. I mistakenly assumed that the - program path was always absolute. - -2001-04-13 Friday 06:20 sam - - * Updated version number to 0.2.71 (release today). - - * Merged 6 months of CVS logs to the ChangeLog file. - The vlc changelog can now be viewed here: - http://www.videolan.org/vlc/changelog.html - - * Fixed a lintian error in debian/rules. - * XVideo resize patch by Shane Harper . - -2001-04-13 Friday 05:36 stef - - *Added udf fix by Billy Biggs - - *Added checks in dvd_ifo - - *Cleanings in gnome interface : the interface should be dependant on the - input method. - -2001-04-13 Friday 01:49 henri - - TS input : only one audio & spu ES selected at a time - Intf : ts streams in menu - fixed a typo - - There be certainly need for debug on the TS input as vls complains about - wrong sized PES packets, and that many streams do not seem to work. - - btw, I forgot to mention in my last commit the function that nooone will - ever use : "right button" key of 105 keys keybords support under X11, - Xv, Sdl - -2001-04-12 Thursday 17:57 colin - - MacOS X - make vlc.app now correctly updates vlc.app - added an icon to the MacOS X vlc - removed the build of the vlc app from the install target - -2001-04-12 Thursday 08:24 sam - - * Fixed a typo in yesterday's BeOS changes. - -2001-04-12 Thursday 03:26 stef - - -added a field to p_input->stream to inform the interface of a stream - change (useful in network mode) - -2001-04-12 Thursday 02:40 stef - - -Fixed a bug in area management added in my last commit - - -Change the way ifo are read ; I hope this fixes problems with some - compilers - - -Added error checks in dvd input - -2001-04-12 Thursday 01:52 sam - - * BeOS icon and MIME resources courtesy of Wade Majors . - * Updated icons. - * Removed redefinition of NULL in src/audio_decoder/adec_layer?.c. - * Created darwin_specific.c to store the program path at boot time. - (XXX: check that it didn't break the OS X port) - * Fixed a warning in netutils.c. - -2001-04-11 Wednesday 14:10 ej - - Forgot a little thing...main. Done for now I hope;-) - -2001-04-11 Wednesday 13:56 ej - - Fixed a dumb mistake in Makefile.in - -2001-04-11 Wednesday 13:30 ej - - Updated & cleaned up intf_macosx.c and vout_macosx.c - added Open menu - function support and a no-frills About box - - Created macosx_common.h in plugins/macosx/ to hold , well, common stuff - (the way I see it, there is inherently a difficult separation of intf and - vout on Mac OS, if anyone has suggestions I'm open) - - Cleaned up debug spew I left in modules.c and video_text.c - - Hacked main.c to disregard argv[1] when compiled for OSX & run as a full - app (ie., double clicked and not launched from command line)... read the - file for more details. UGLY. - - Updated Makefile.in to make vlc.app by default on Mac OS X & Darwin, added - clean code for it as well - -2001-04-11 Wednesday 12:52 sam - - * Fixed icons location and Debian desktop menus. - -2001-04-11 Wednesday 04:31 sam - - * Fixed the whitespace/tab issues in the Makefile. - * Corrected an awful typo in the version name, I hope Lieutenant Commander - Arkady Grigorovich Ourumov will never set up us the bomb for that. - * Removed deprecated stuff from config.h. - * Disabled message queue by default. - * A few other changes in the CSS code, the BeOS issues should be fixed. - * Fixed a memory leak in gtk_callbacks.c (thanks to Dae). - -2001-04-11 Wednesday 02:01 henri - - - Ported the 0.2.0's channel changing functions - - Cosmetic changes : the word 'vlan' is disappearing - - network_ChannelJoin is still commented out as it's not in sync anymore - with our channel server. Nitrox should fix this within a week. - - X and Xv output : added autohide cursor as in SDL - - X and Sv : keys 1 to 0 change channel - - SDL : keys F1 to F10 change channel as I was not able to make 1..0 work - -2001-04-10 Tuesday 17:47 stef - - -Fixed the lock segfault bug with some compilers - - -Quick kludge in ifo to avoid a bug with optims. The real fix is coming. - -2001-04-08 Sunday 16:57 sam - - * XVideo window now has a black background, thanks to Shane Harper. - * Fixed a heap corruption in dvd_css.c. - -2001-04-08 Sunday 09:04 stef - - -fixed css authentication under linux since it has been broken for a few - days: we have to initialize agid of authinfo struct. - - -fixed a segfault on exit when DVDInit fails - -2001-04-08 Sunday 07:24 stef - - -changes in gnome interface - - -bugfix in input dvd - -2001-04-08 Sunday 04:17 sam - - * Updated ChangeLog and TODO list. - * Added TODO to the .spec file. - * Fixed Makefile.in so that `make snapshot' takes extras/* in account. - -2001-04-07 Saturday 23:23 massiot - - Removed --enable-mmx (enabled by default under x86) and changed a few - things. - -2001-04-07 Saturday 16:35 massiot - - Disable x11 plugin if X11 headers are not found. - -2001-04-07 Saturday 16:21 massiot - - Added a missing file for MacOS X port. - -2001-04-07 Saturday 04:17 sam - - * Updated version information in RedHat and Debian package control files. - -2001-04-06 Friday 18:18 massiot - - * Sync MOSX dev/CVS tree : code support for MacOS X audio, video and - interface (courtesy of Eugenio Jarosiewicz & Colin Delacroix) ; - * Bumped up version number to 0.2.70. - -2001-04-06 Friday 09:15 sam - - * Code cleanup: removed a few tabulations. - * Fixed inline asm routines to remove all read/write operands. - * Added to most files to prevent warnings under FreeBSD. - * Added "break;" after "default:" in case switches to prevent - warnings when compiling with GCC 3.0pre. - -2001-04-05 Thursday 16:37 asmax - - switched back to the old packet allocation method for PS input, because - Sam does not want the new one ;) - -2001-04-05 Thursday 14:00 asmax - - Added a new packet allocation method that punish one's mother in PS input. - I hope there won't be too many segfaults because of it ;) - A few parameters must be adjusted to optimize this method; I'll do it later - because Proba Stat sucks ;) - -2001-04-05 Thursday 03:50 sam - - * added the GNU getopt library, which gets compiled in when getopt_long - isn't available on the desired platform. - * replaced the `--warning' flag with the standard cumulative `-v' flag. - `-v' is like `--warning 3', and `-vvvv' is like `--warning 0' - (`--warning' is still valid for those used to it) - * cleaning in configure.in and Makefile.in, the Solaris port now - builds and runs properly. - -2001-04-03 Tuesday 03:39 stef - - -Fall back to one-packet-once reading in dvd input since multi-block - seems to have a bug that make the vlc crash on title/audio/spu change. I - hope that this bug will be fixed soon for the performance is poorer now - - -add-ons and changes in gnome interface: - *menu subdivision is done only if there are over 20 items, - *in DVD mode next/prev apply to title, - *in DVD mode, added a box with button to navigate through - chapters. - This has not been finished yet (and it is not in gtk plugin then). And I - think I will leave toolbar next/prev buttons for playlist and add - button specifically for title change like for chapters.* - -2001-04-02 Monday 23:30 sam - - * fixes for the Qt plugin compilation under Debian - - * heavy butchering in the CSS and DVD ioctl code to put all architecture- - dependent code in dvd_ioctl.c - - * added almost fully-functional /dev/dvd driver for MacOS X in - extras/DVDioctl; to build it: - - % cd extras/DVDioctl - % pbxbuild - % kextload build/DVDioctl.kext # note: kextload has to be run as root - - be aware that the license for the DVDioctl kernel extension is - not GPL but APSL, because I borrowed some code from the Darwin kernel. - -2001-04-01 Sunday 07:31 stef - - -Various bug fixes in dvd_netlist. Some bugs seem to remain though. - -New function input_ToggleES for interaction with interface. - -Changes in gnome interface : navigation menus are now splited, there - are radio item in menus and the code should be better. - -First step for dvd_ifo rewritting. Now allocation/disallocation is - being done as it has to be. - -Fixed a bug in title management that make dvd like Seven work. - -2001-04-01 Sunday 06:21 sam - - * XVideo plugin courtesy of Shane Harper - * Makefile.in and configure.in fixes by Nilmoni Deb - * A few syntax fixes in the plain X11 plugin - -2001-03-26 Monday 19:06 sam - - - fixed SDL compilation, thanks to Colin. - - disabled Altivec iDCT until it works. - -2001-03-25 Sunday 17:09 richards - - Language & Inteface support for BeOS interface - -2001-03-21 Wednesday 13:42 sam - - * Header cleaning: filled all empty authors fields, added CVS $Id stuff. - * Fixes to aout_darwin.c by Colin Delacroix . - * Fixes to configure.in, Makefile.in and main.c (Altivec detection) - by Eugenio Jarosiewicz . - * Added Colin and Eugenio to the AUTHORS file. - -2001-03-21 Wednesday 02:58 sam - - * Fixed a typo in the Altivec iDCT module declaration. - * Made a few enhancements to the Makefile. - -2001-03-20 Tuesday 23:18 sam - - * Altivec instructions autodetection. - -2001-03-20 Tuesday 21:42 sam - - * SDL fixes and enhancements by Shane Harper - - Shane, I removed the static variables from your code because static - is not thread-safe, and one can imagine having several video output - windows launched at the same time. Also, I made your feature work - in windowed mode as well, because people kept asking how to hide the - mouse pointer. - - Also, if you want to work on the XVideo extension, you are welcome ; - most of us are quite busy at the moment. Damien Lucas - had offered to work on it, but he seems to be a bit lost, so you may - want to take over his job. - - As for the "zoom" feature, I suggest you wait until version 4 of the - video output is done, it'll be easier to do then. - - Regards, - -2001-03-20 Tuesday 20:54 massiot - - * Compile Altivec modules on Darwin. [MacOS X port] - -2001-03-20 Tuesday 20:40 massiot - - * Use $QTDIR for the qt module ; - -2001-03-20 Tuesday 20:20 massiot - - * Fixed Makefile for normal people :p - -2001-03-20 Tuesday 20:09 massiot - - * Added IDCT Altivec optimization [MacOS X port]. Untested, not compiled. - -2001-03-20 Tuesday 19:36 massiot - - * Compile Darwin module by default on Darwin system. [MacOS X port] - -2001-03-20 Tuesday 17:36 massiot - - * Support for Darwin CoreAudio, courtesy of Colin Delacroix [MacOS X port] ; - * Added warnings for ac3 mantissa (we still have problems with AC3 on - MacOS X) ; - * Renamed WriteResource to avoid a namespace clash with Darwin's - WriteResource. - -2001-03-20 Tuesday 04:44 sam - - * Split audio output into several separate files to make it easier - to debug. Removed a few redundancies as well. - -2001-03-19 Monday 13:26 sam - - * vlc core compiles under QNX RTOS. Now if anyone feels like tidying - it and writing output and interface plugins... - -2001-03-19 Monday 05:08 sam - - * Fixed Debian sparc build for real (Closes: Debian bug #89285). - -2001-03-18 Sunday 00:01 sam - - * Function prototypes for the forthcoming Darwin and MacOS X port. - * Gtk+ interface: fixed a precision issue in the scale. - * Qt interface: somebody pop up us the menu!! - -2001-03-17 Saturday 22:52 stef - - -Added dsp plugin compilation (/dev/dsp is not a regular file :)) - -2001-03-16 Friday 22:37 massiot - - * Borrowed config.guess and config.sub from SDL [MacOS X port] ; - * Changed files so that the MacOS X port compiles & runs [MacOS X port] ; - * If SDL/GTK/DSP is not available, don't compile the associated module. - -2001-03-15 Thursday 01:42 sam - - * Bug fixes and enhancements in the Gtk+/Gnome interfaces. - - o the slider should behave correctly and stop jumping here and - there (this bug is _not_ related to Stef's similar bug) - o added an "open network" menu (useless since the input doesn't - handle it properly yet) - o tried to reorganize gnome_callbacks.c and gtk_callbacks.c - o stream date is now displayed instead of percentage - o renamed gnome_sys.h to intf_gnome.h, and gtk_sys.h to intf_gtk.h - - * Changed documentation and package creation files. - - o added versioned conflicts/replaces to vlc-gtk (Closes Debian bug #88796) - o removed useless or outdated documentation from doc/* - o moved vlc.1 manpage from debian/vlc.1 to doc/vlc.1 - - * Added basic Qt interface. - - o working features: slide bar, open file, toolbar, popup menu - o added "qvlc" alias, equivalent to "vlc -I qt" - o known issues : no "open disc" or "open network" menus yet - the IntfWindow class is never cleaned on destruction - the popup menu always pop at the middle of the screen - - * Misc fixes/updates. - - o renamed netutils.h functions from input_* to network_* - o renamed *plst* files and functions to *playlist* (it was stupid - from me to name them "plst") - o made a few input error messages more meaningful - o added -I, -A and -V short flags, corresponding to --intf, --audio - and --video - - I got a lot of conflicts on this commit, lart me if I forgot a - file or made old bugs reappear. - -2001-03-15 Thursday 00:37 stef - - -Fixed most of the bugs in gnome interface menus - - -Added radio checks in menu items. - - There are still issues with default selected item but it works well. - -2001-03-14 Wednesday 00:40 massiot - - * Tried to fix the "stream jumps at will" bug. - -2001-03-11 Sunday 19:00 henri - - - Moved 2 local network functions - - Removed old code - - Broadcast should work. I'm not detecting broadcast address, i'm - binding 0.0.0.0 - -2001-03-10 Saturday 11:23 henri - - Small optim. - -2001-03-08 Thursday 13:32 octplane - - Hurg ! - ###code is dirty### - Please clean it for me :P - (or at least, tell me how to clean it) - - . Slightly modified playlist base interface - (Added a function to jump directly to an item, used for double clicking) - - . Added manymanycallbacks - . Added the playlist dialog - . Added Dnd support for intf_window and the clist1 - . support URI and plain file(s)/folder(s) - . Added "show/hide main window" menuitem in intf_popup - . Added bugs :P - - Enjoy and please bug report. - -2001-03-07 Wednesday 10:31 stef - - -Working menus for run-time audio/spu/title/chapter selection with gtk - interface. - - It is a bit buggy yet, and some pieces of code need to change, - especially to handle better menus change when title change but it - eventually works. - -2001-03-07 Wednesday 02:16 stef - - -Added `glib-config --libs glib` for interface compilation - for debian/sid users - -2001-03-07 Wednesday 01:36 sam - - * Disabled network input under BeOS so that it compiles again. We'll - have to wait for BONE anyway. - -2001-03-07 Wednesday 00:18 henri - - - Fixed TS input ( a nasty dead lock had appeared 4 days ago ) - - Added base of network support - - Things to be done : - - Meuuh : fix the PCR synchronisation so that we can set b_pace_cntrol to 0 - - Sam : find a way of specifing the type of media (file, net). For the - moment, the "--input ts" always call input_NetworkOpen - - Maybe sam : for the moment the working syntax is vlc --input ts - servername, it should nbe turned into "vlc --server servername". - - Things that don't work (i'll work on this this week end) : - - stopping and retaking a stream - - a nice 'waiting for stream' - - we select all incoming streams. we should be able to select. - - Things that haven't been tested : - - broadcast - - only tested with one stream. - - Kick me if something is broken by my fault. - -2001-03-06 Tuesday 19:33 massiot - - * Fixed an alignment problem in UnalignedShowBits(). - -2001-03-06 Tuesday 17:54 massiot - - * Fixed an alignment problem in PTS parsing. - -2001-03-06 Tuesday 17:39 massiot - - * Fixed an alignment problem on startup. - -2001-03-06 Tuesday 15:16 massiot - - * Fixed a boolean_t/int mix. - * Increased FIFO_SIZE. - -2001-03-05 Monday 20:36 richards - - [no log message] - -2001-03-05 Monday 16:00 massiot - - Fixed MPEG-1 mux_rate parsing. - Fixed MPEG-1 stuffing. - -2001-03-05 Monday 11:53 sam - - * fixed headers for FreeBSD compilation. - * fixed debian/rules for non-x86 packages (Closes: Debian bug #88583). - -2001-03-05 Monday 01:29 sam - - * Everything in place for the 0.2.63 release. - - * Got rid of the CONTRIBUTORS list, and switched AUTHORS to a - linux-kernel like author list. - * Updated TODO list. - * Fixed a segfault in the BeOS interface when --noaudio was specified. - * Title and Chapter selection in the Gnome and Gtk+ interfaces. - -2001-03-04 Sunday 16:20 sam - - Commited BeOS changes by Richard Shepherd and Tony Castley. - - include/video_output.h - * Added boolean_t b_YCbr to vout_thread_s structure to flag YUV-YCbCr - decoding needed instead of YUV-RGB - * Will be removed later when video_output.c rewritten - - src/video_output.c - * vout_CreateThread() initialises b_YCbr to zero - - plugins/beos/* - * New BeOS video plugin that supports hardware overlays and new - MediaPlayer compatible interface - - plugins/* - * Added YUV-YCbCr transforms - -2001-03-03 Saturday 11:01 sam - - * Added debian/* files to help generating CSS-enabled non-US packages, - and changed plugins/dvd/* to reflect this change. - * Added .xpm icons (fixes lintian warnings). - * --help output and manpage are now in sync (Closes Debian bug #87478). - * Fixed Build-dpends entry in debian/control (Closes Debian bug #83707). - -2001-03-02 Friday 15:51 massiot - - * More consistency in the p_input->stream management. - -2001-03-02 Friday 13:49 massiot - - * Made input_SelectES() and input_UnselectES() not block the input thread - for a long time. - -2001-03-02 Friday 13:47 sam - - * Changed debian/control to fix Debian bug #83707 - * Added a --disable-css configure option - * Moved some code here and there in the DVD plugin to make it easier - for me to build the Debian CSS-free packages. - -2001-03-02 Friday 13:20 massiot - - * Fixed miscellaneous alignment problems (alpha/sparc ports) ; - * Added a fps display when toggling 'i' ; - * Fixed a bug in the video parser where one picture buffer was not - released at quit time ; - * Broke the mux_rate calculation, but hey guys ! it was already broken and - nobody noticed it. - -2001-03-02 Friday 03:32 stef - - -New function for DVD reading, that is able to read multiple blocks - (I've chosen 32 now), that doesn't use any memcpy anymore and is also much - faster. It is ready now for cell positioning in multi-angle DVD (to come - soon). - - -DVD specific netlist adapted to 2048 bytes long blocks that contain - several data_packets. - - -Modification in mpeg_system.c to use p_payload_start instead of - p_buffer (necessary for DVD plugin). It does not break other plugins - since they set p_payload_start to p_buffer - - -New field i_read_once in input_thread_s to be able to read more than - the TS related 7 packets ; i_read_once is set to INPUT_READ_ONCE by - defaults but plugins can change it during initialisation. - - Please check that nothing is broken :) - -2001-02-28 Wednesday 05:20 sam - - * Additional optimizations to the subtitle decoder - * The GGI video output should now be faster. Also, right-mouse-clicking - works in GGI mode as well. - -2001-02-26 Monday 17:41 sam - - * Optimizations done to the SPU decoder. Now the RLE is expanded at - decoding time, not rendering time. The main loop in vout_RenderSPU - is now 20 lines long. - -2001-02-26 Monday 12:16 sam - - * The Gtk+ interface is now built as a Debian package as well. The Gnome - package depends on it because of the icon and menu entry. - * Added an intf_WarnHexDump() function to do raw hexadecimal dumps of - memory areas. For debugging purposes or for real men, as you wish. - * Lots of tidying in dvd_ioctl.c, a few comments added. - * Better error handling in the subpicture decoder. - * Tidied video_spu.c. More to come later. - * Fixed subtitle displaying. Will soon work in overlay mode as well. - -2001-02-23 Friday 12:37 massiot - - * Fixed a compile problem in debug mode. - -2001-02-22 Thursday 17:00 massiot - - * Added functions and hooks to display dates instead of off_t. - -2001-02-22 Thursday 16:17 massiot - - * Added a 'd' keystroke to dump the stream contents (for debugging - purposes). - -2001-02-22 Thursday 08:44 stef - - -New ES detection based on .ifo for DVD module. It might fail (I have - found one DVD for which ifo seems false). - - -Title and chapter selection on the command line (see -t and -T options) - It will allow to watch some DVD that went through menus by default. - - -beginning of menus in gnome interface. - -2001-02-21 Wednesday 15:52 polux - - Some changes in the BeOS video output : - - New video output method, the vlc now uses BBitmap instead of - BDirectWindow (better performances) - - Added resizing - - Added beta support for overlay - -2001-02-21 Wednesday 11:49 sam - - (note: empty CVS mails mean that a new directory has been created, - don't forget to use the -p option if you cvs update) - - * Added a plain Gtk+ port of the Gnome interface, for the gnome-impaired - people. Gtk+ is now compiled by default, while Gnome isn't (you will - have to add --enable-gnome when running configure) - * Replaced -lcurses with -lncurses in configure.in. - -2001-02-21 Wednesday 04:38 henri - - TS Input : - - Added DemuxPSI, DecodePAT and DecodePMT. Never tested which streams - where PAT or PMT are splitted in more than one section. - - Some TS files still don't work (matrix.ts i.e : no sound ), - others do ... i'll have to investigate. - - Todo : - - What if data get unaligned ? - - Write NetworkOpen - - Try to find why I get no sound on matrix.ts - - Support Stream and program selection. - -2001-02-21 Wednesday 00:47 sam - - * Forgot to fix the vlc.spec. - * Added Bozo to the author list. - -2001-02-20 Tuesday 23:30 sam - - * Updated version number to 0.2.62. Release tonight. - - * DVD plugin is still non-functional when you don't have DVD ioctls, - but at least it compiles under BeOS as well. - * Minor cosmetic changes here and there. - -2001-02-20 Tuesday 17:08 polux - - Added the BeOS code for vlc_mutex_destroy() and vlc_cond_destroy() - -2001-02-20 Tuesday 15:03 massiot - - Minor optimizations in the video decoder. - -2001-02-20 Tuesday 13:41 massiot - - On machines without dvd ioctl, remove the DVD plugin from the Makefile, - fucking holy piece of *£$^%ù ! - -2001-02-20 Tuesday 12:06 reno - - * Move ac3 globals variables into structures - * Adding authors - * Prepared to add asm imdct and downmix - -2001-02-20 Tuesday 11:34 sam - - * Fixed a bash-ism in configure.in - -2001-02-20 Tuesday 09:10 sam - - * Fixed a segfault in input.c when no input plugin was found for - a given file. - * Fixed a deadlock in the Gnome interface. Next time I'll initialize - my mutexes, I promise. - * Added Oct to the authors list in intf_gnome.glade :) - -2001-02-20 Tuesday 08:47 stef - - Second step in area management ; everything is in place now to have - title handling; it is coming :) - -2001-02-20 Tuesday 07:49 sam - - * Ported Glide and MGA plugins to the new module API. MGA never worked, - so this didn't make it work better. - * Started thinking about built-in modules, and added some code to - make it easier eventually. - * Added Oct in the AUTHORS file. - * Fixed a mistake in configure.in. - * All your base are belong to us. - * Fixed a bug in src/misc/modules which prevented loading modules - when launched from the Tracker. - * Fixed a similar bug in src/video_output/video_text.c. - * BeOS CSS support, thanks to Markus Kuespert - who ported the Linux DVD ioctls. We can now read encrypted DVDs - under BeOS ! Woohoo. - -2001-02-20 Tuesday 02:53 stef - - First serie of changes in DVD module for the forthcoming interface menus - There is a new capability in input type modules for setting the - attributes of a new area. It is set to NULL for PS and TS plugins. - It should be called for every title change, chapter change, - audio mode change or spu channel change. - - But this part of code is not used at the moment, and is not completed - yet. - -2001-02-19 Monday 19:28 massiot - - * Kludge of the kludge, removing an oddity in YUV initialisation, and - activating YUV overlay on startup whenever hardware acceleration is - available. Thanks for bearing with us, stay tuned. - -2001-02-19 Monday 19:08 massiot - - * mux_rate parsing ; - * Changed video decoder's error messages into warnings. - -2001-02-19 Monday 03:46 sam - - * Drag and drop support under BeOS. - -2001-02-19 Monday 03:12 stef - - -Change in the code to detect beginning of movie. It is much better now - but still fails with some DVD for which the movie is not the first - Program. - - As a consequence some DVD that worked before don't work anymore. - - -Beginning of ideas to handle chapters and ES selection - -2001-02-18 Sunday 19:14 sam - - * configure.in and Makefile.in patches for better SDL support and - support for $(bindir) $(datadir) and $(libdir) stuff, courtesy - of Arkadiusz Miskiewicz - * Ported ggi.so to the new modules API. As for the other modules, only - the "q" key works. Moreover, VLC doesn't exit cleanly if you close the - GGI window. - * Deactivated non-working widgets in the Gnome interface. - * Added CONTRIBUTORS file. - - Hint of the day: don't expect to code quite long in your bed when sleepy. - -2001-02-18 Sunday 10:24 sam - - * Ported the framebuffer plugin to the new module API. As for most of the - other video output modules, keyboard doesn't work. Except ^C to quit. - -2001-02-18 Sunday 03:32 polux - - The BeOS port seems to work again. - - I used this command to play an unencrypted DVD, but maybe there is a - better solution: ./vlc dvd:/dev/disk/ide/atapi/1/master/0/raw - - Current problems: gcc doesn't like MMX-EXT instructions, and refuses - to have register %ebx being used in the main application. Grr. - - ,-- don't trust the CVS bot, it's Sam speaking here :) - / - -2001-02-18 Sunday 01:42 stef - - -UDF filesystem support so that we know the location of the first video - related file with 100% reliability (great change that should make DVDs - with binaries and extra stuff work with vlc). - - -Correction of a bug in ifo reading that falsified the adress of - video titles. - - -Changed the method for selecting title at start. It is _not_ reliable - though, but it is better than the preceding one. - -2001-02-17 Saturday 08:48 sam - - * Tried to fix the BeOS interface and video output. Any BeOS developers - listening ? I can't even test that code, it probably wants additional - fixing. - * Added a workaround in modules.c for broken libc's which happen to truncate - filenames in dentry structures when using 64bits offsets. The kind of - stuff you only see in RedHats . - * Made the SDL error messages a bit more useful. - * The Gnome menu is now created when mouse is released, not when it - is pressed. It may sound stupid, but it really makes a difference. - -2001-02-16 Friday 09:25 sam - - * Upgraded version number to 0.2.61. Release is today. - - * Fixed package building (both RPMs and .debs). - * Fixed `make snapshot' rule. - * Added some magic to filename detection. To read a DVD you now just - need to run 'vlc dvd:/dev/hdc' for instance. Same for file:// URIs. - * Fixed a segfault in the slider when no stream was playing. - * Made the slider go from 0 to 100 (instead of 99 :) - * The vlc now doesn't exit when finished playing. As a side effect of - the playlist code being very recent, it continuously loops. - -2001-02-16 Friday 06:37 sam - - * Fixed a segfault in the input thread creation, as well as a possible - deadlock. This happened mostly when opening non-existing files. - * Created input_SetStatus to do input_SetRate's job. input_SetRate will - be used to set an arbitrary rate, for people who want to read DVDs at - 1/2.71828 times the actual speed. - * Stubs for the ncurses control interface. No working code yet, but the - holes just need to be filled. - * Improved X11 support. Still not as functional as before. - * The output window now states the method name, so that people know whether - they are using X11 or SDL. - * The Gnome interface is now drag'n'drop aware, you can drop a file - on it just like Xine does (or so I guess). - -2001-02-15 Thursday 03:01 sam - - * X11 output works again. It's just the output, but it works; I now need - to clean the code and add event handling. - -2001-02-14 Wednesday 15:58 henri - - Begining of TS Input - - Done : - - fixed netlist - - embryo : support TS video trough file ( kludgy ... ) - - Next : - - Write DecodePSI and DemuxPSI, wich will clean the kludges off - - Then : - - Write NetworkOpen ( shouldn't be difficult ) - - Eventually : - - Deal with lost/corrupt packets - -2001-02-14 Wednesday 14:31 sam - - * Should have fixed the dependency generater for some plugins. - -2001-02-14 Wednesday 07:48 sam - - * updated version information to 0.2.60 -- today's release - * started porting the X11 vout (still disabled) - * a few unnoticeable changes in the Gnome intf - -2001-02-13 Tuesday 04:29 sam - - * added --intf option to vlc - * started cleaning vout_sdl.c - * the dummy plugin works again - * added a slider to the Gnome interface so that we can browse through streams - - There is a problem with the slider: we sometimes get unexpected async - replies, which would mean that we don't properly lock our Xlib calls. - Which is true. But we also get these errors when using `--vout dummy'. - I'll investigate. - -2001-02-12 Monday 13:20 massiot - - * We can now seek at position 0 :p ; - * Fixed a typo in my previous commit. - -2001-02-12 Monday 11:22 massiot - - * Tried to enhance picture dating on timebase discontinuities. - -2001-02-12 Monday 09:39 sam - - . removed tests against i_rate and i_new_rate calculation from the - plugins and hid this complexity into input_ext-intf.c - -2001-02-12 Monday 07:52 sam - - * Fixed my old stupid bug that disabled sound after having played the - first playlist item. - * Added `Prev' and `Next' buttons to the interface, with the beginning of - a playlist window (still empty). - * Added `Slow' and `Fast' buttons to the interface and popup menu. - - Ok, I promise it's the last time I check bloat in, from now the interface - commits will be much cleaner and actually fix things :) - -2001-02-12 Monday 00:20 sam - - * The pure Gnome part of the Gnome interface has been rewritten from - scratch, and the .glade file included as well. You can edit it by - installing glade-gnome and doing `glade plugins/gnome/intf_gnome.glade', - or directly by hand if you grok XML. - * Files can now be loaded into vlc using the `Open' buttons. But for the - moment you still have to launch vlc with at least one file, because it - quits when the end of the playlist is reached. - * Idle screen was disabled because it eats a lot of CPU and is mostly - useless for the moment. And it gets activated when pause lasts for too - long. - -2001-02-11 Sunday 01:15 sam - - Beginning of Interface II - --------------------------- - - * Plugins have completely disappeared, we now only use the new module API. - * All intf and vout modules are now independant. So far, only the Gnome - intf module and the SDL vout module have been ported. configure.in has - been modified to reflect the changes (x11 and dummy aren't compiled by - default anymore, while SDL and Gnome are). - - Note that this is _not_ Interface II, it's just a step forward. For - instance, it lacks the whole message passing scheme. - - Things that should work: - - * Right-clicking on the SDL video output window brings the Gnome menu. - * Pause, Play, Exit, About work from the menu or from the interface window. - * The old SDL keys still work. - - Things that are broken or may be broken: - - * Xlib calls are not locked yet, which may lead to "Unexpected async reply" - errors, and make the vlc segfault. - * Sound only works for the first file. - * The SDL vout_sdl.c file is absolutely ugly and kludgey. - * The vlc immediately quits when no filename is given as an argument. Not - a real bug, but still annoying. - * The Gnome menu does not work in fullscreen mode. - - Things that will come soon, maybe tomorrow: - - * Complete navigation buttons (fast forward, slow, etc.). - * File/Open menu to add files to the playlist. - * Return of the X11 video output for those of us who do not have SDL. - * Textmode interface for those of us who do not have Gnome. - * aout and vout autospawn (maybe). - -2001-02-09 Friday 03:51 stef - - -Some functions to prepare ifo commands utilisation to move in the - structures of DVDs - -Change in configure to avoid compiling css functions on BSD. - -2001-02-08 Thursday 23:40 sam - - . added comments to src/interface/intf_plst.c and include/intf_plst.h - so that people understand how the playlist works. - . updated the TODO list (34 items to do, 41 done !) - -2001-02-08 Thursday 17:44 massiot - - * Portability : changed off64_t to off_t and activated appropriate - GNU/Linux options ; - * Changed fseek() to fseeko() for 64-bit offsets ; - * Reset frame predictors on a stream discontinuity. - -2001-02-08 Thursday 13:52 massiot - - * Implemented basic stream navigation function, and bound Jump forward - and jump Backward in the SDL intf. Enjoy ! - -2001-02-08 Thursday 13:08 massiot - - * Pause function implemented ('p' key). - -2001-02-08 Thursday 07:24 sam - - . moved the playlist handling from input/input.c to interface/interface.c - . fixed a few warnings at compile-time - . fixed sound channel selection in playlist mode - . added a color message in the plugin bank because on peut bien déconner - cinq minutes, quand-même - . we now spawn a new input thread for each file - . added a missing pf_close() because it's always cool to close files - after we read them - -2001-02-08 Thursday 06:41 stef - - -solved bug with cssdescrambling. The vlc might segfault with dvd - plugins. I will fix that soon. - -minor modification in pluginification. - -2001-02-08 Thursday 04:43 sam - - This commit is a bit early, but it'll save Stef, Henri and me much - time later, when we don't have to backport modifications to input_*.c - - What's new : - - playlist works again (still the old wrong way like Meuuh doesn't - like, but this is going to change within a few hours) - - input_ps, input_ts and input_dvd are now plugins, located in - plugins/mpeg/ and plugins/dvd/ - - What's broken : - - audio output might be broken on some streams ; have to investigate - - What has changed : - - fast/slow keys are now A/Z instead of A/S since S was already - linked to the scale/noscale toggle. - - `--dvd' doesn't work anymore, for the moment try to use : - vlc --input dvd /dev/dvd - - module bank is now less verbose ; use `--warn 1' to turn back - verbosity on - -2001-02-08 Thursday 01:34 stef - - -New method using netlist to read packets on DVD device by sectors of - 2048 bytes. - -Some modifications in netlist to make it work with DVD. - -Fixed à bug in mpeg_system.c - - We use INPUT_READ_ONCE many times in the input code. I think that - we should replace it with a field in input_thread_t to give more - flexibility to modules. I have done it in DVD plugin but it can't work - if input.c is limited by INPUT_READ_ONCE. - - The DVD method is slower than input_ps ; but there are things to - improve. - CSS descrambling is broken. - -2001-02-08 Thursday 00:46 reno - - We can now choose the speed of forward (between 32/1 and 1/8) - - Thanks to Meuuh, he's MORTEL ;) - -2001-02-07 Wednesday 17:56 massiot - - Another mistake. - -2001-02-07 Wednesday 17:51 massiot - - /me <- pogno who modifies Makefile instead of Makefile.in :p - -2001-02-07 Wednesday 17:44 massiot - - * Functional fast forward and slow motion API ; - * Dirty hack in the SDL intf to bind "a" (fAst forward), "s" (Slow motion) - and "p" (Play). - -2001-02-07 Wednesday 15:32 massiot - - * Centralized clock management, preparing for stream navigation ; - * Fixed a bug in the management of the first video PTS. - -2001-02-06 Tuesday 00:56 nitrox - - . Fixed a FIXME in SDL: p_vout->p_sys is no more used in intf_sdl.c - . Used instead p_vout->i_changes like in x11 - -2001-02-05 Monday 21:00 sam - - . disabled SDL parachute to let the vlc dump a core instead of staying stuck - . patched 2 debian bugs - (see http://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=vlc) - . improved the snapshot generation - -2001-02-04 Sunday 03:06 sam - - . removed obsolete video_yuv_mmx.S - . updated the TODO list and wrote a small todo.pl parser to make it - easier to see which items remain to be done - . `make snapshot' now creates vlc-*.tar.gz and vlc-*-nocss.tar.gz - -2001-01-31 Wednesday 03:42 sam - - . version 0.2.50 for the Linux Expo - . --overlay and --fulscreen options (only work with --vout sdl) - . the vlc exits after the end of the stream, which prevents from having - to kill it and relaunch it during a presentation, just script it like : - - for i in ~/mpeg/* ; do vlc --fullscreen --overlay --vout sdl $i ; done - - Yes, I know the --overlay stuff is fucking ugly. But *I* am not the one - who redefines vout_sys_t in an interface-related source file. I won't - change it until the vout/intf is finished being rewritten. - - Additional information: if "--overlay --fulscreen" doesn't center your - picture, try with your screen geometry, eg: - "--overlay --fullscreen --width 1024 --height 768" - -2001-01-31 Wednesday 03:24 sam - - . version 0.2.0 pour la linux expo - . ajout des options --fullscreen et --overlay - . XXX: l'overlay ne fonctionne pas chez moi, je ne comprends pas - pourquoi -- mais je m'en fous, ça ne marchait déjà pas avant ce - commit. Si quelqu'un veut voir, qu'il se lâche. - -2001-01-30 Tuesday 19:19 massiot - - * Fix for assholes who don't have a dvd players. :pppp - -2001-01-30 Tuesday 05:48 sam - - . not a very nice hack, but will probably spare us a few user complaints: if - no -a option is specified, the vlc will play the first audio type it finds, - so there is no need to specify "-a ac3" for a DVD anymore. - -2001-01-29 Monday 06:28 stef - - * Correction of two errors. - -2001-01-29 Monday 06:10 stef - - -CSS support kludged for current DVD input. - It is very slow now but will be more adapted to the forthcoming DVD - input. - It should read the first title of many DVDs but has been tested with few. - - -Beginning of ifo commands to implement DVD navigation. - -2001-01-27 Saturday 02:51 henri - - added documentation - -2001-01-27 Saturday 02:51 henri - - file VideoLAN-HOWTO.sgml was initially added on branch V0_2. - -2001-01-26 Friday 15:38 massiot - - * Removed dead code. - -2001-01-26 Friday 00:10 bozo - - - backport of the sdl plugin (minor correction in video_output as I made - in unstable) - - NOTE: This is the last development commit in the stable version. Do NOT commit - any new features in the stable version. If you do you'll be murdered by Henri. - -2001-01-25 Thursday 21:57 sam - - . removed Makefile -- I can't understand why it reappeared. - -2001-01-24 Wednesday 19:05 massiot - - * Hooks for fast forward and slow motion support. - -2001-01-23 Tuesday 13:22 massiot - - * Fixed backwards moves ; - * Updated TODO list. - -2001-01-23 Tuesday 10:15 massiot - - * Completely removed BIZARRE_OPTIMS. - -2001-01-22 Monday 19:40 massiot - - * Tuned up optimizations. - -2001-01-22 Monday 18:04 massiot - - * Minor bitstream optimization. - -2001-01-22 Monday 15:49 massiot - - * Tuned up optimization flags. - -2001-01-22 Monday 05:20 stef - - *Check for the needed headers for DVD ioctls - - I have only tested it on my computer ; so I don't know if it work - elsewhere, particularly on BSD and BeOS. - -2001-01-21 Sunday 09:20 stef - - *Some cleaning in the dvd authentification code - - Now it generates a valid title key, but there is no sector descrambler - yet. - -2001-01-21 Sunday 01:36 massiot - - * Various miscellaneous minor optimizations of the video parser. - -2001-01-20 Saturday 20:59 stef - - * Beginning of support for encrypted DVDs. - * It only tests encryption and authenticates disc. - - The decryption does not work now et it is very ugly but I'm working on it. - -2001-01-20 Saturday 13:08 sam - - . really fixed GetChunk now. - -2001-01-20 Saturday 04:19 sam - - . the infamous Saturday morning mighty one-liner patch that fixes subtitles - -2001-01-19 Friday 18:17 sam - - . changed program version to 0.2.5 (preparing 0.3.0 release). - . changed codename to Urumov - . cleaned a lot of stuff in the Debian package generation. - - If anyone objects with the versioning scheme, let's fight in the - dirt and sort that out. Or change it yourself. - - Debian packages can be tried here: http://armitage.via.ecp.fr/~sam/vlc/ - -2001-01-18 Thursday 17:40 massiot - - * 32-bit aligned bitstream (not that fast). - -2001-01-18 Thursday 05:13 sam - - The motion compensation routines are now modules as well ; choose your - implementation with `--motion motion', `--motion motionmmx' or - `--motion motionmmxext'. Of course, the best implementation is chosen - if you don't ask for any. There doesn't seem to be any performance hit - due to the move to shared libs, which is a good thing. Please test - actively if you have time, though. - - Updated --help result, manpage, INSTALL document, and a few files. - - I moved vdec_motion.h and vpar_blocks.h back to /include because they - will be needed to build motion compensation modules, but perhaps we don't - need to export everything which is in these files. - - /src/video_decoder/ now has only one .c file, perhaps it could now be - merged with video_parser ? - -2001-01-17 Wednesday 18:17 massiot - - * Borrowed LiViD's MMX and MMX EXT IDCT. - - This might break things. Expect a performance increase. - -2001-01-17 Wednesday 17:25 sam - - . removed a few useless malloc() and unused variables in the audio SDL stuff - . prepared the work for built-in modules (not yet finished) - -2001-01-17 Wednesday 00:52 stef - - * Minor changes - -2001-01-16 Tuesday 18:35 octplane - - - Added SDL sound support. Sounds a bit laggy sometimes but my streams are ill. - please try. - - modified configure.in and all that stuff. Re-run configure - - SDL audio, video and interface are all part of the same .so now. - - remove YUV old files :-> - -2001-01-16 Tuesday 18:06 massiot - - * Reverted something that wasn't supposed to go into the cvs :p - * Removed -fargument-noalias-global which causes problems with as (???). - -2001-01-16 Tuesday 17:59 massiot - - * Borrowed livid's latest libmmx and MMXEXT MC. Not in the Makefile => to - test it, replace vdec_motion_inner_mmx.c by vdec_motion_inner_mmxext.c. - - I'm interested in performance feedback. - -2001-01-16 Tuesday 16:09 sam - - . a few changes in the CPU extensions detection code, borrowed from the - kernel and from mpeg2dec. I still don't know how to detect if code - compiled with -mcpu=pentiumpro will run, since the cpuid arcanes are - quite obtuse to me. Perhaps we should also have a way not to load modules - if they have been compiled with a different CPU to avoid segfaults. - -2001-01-16 Tuesday 13:26 sam - - . added files for the SSE (MMX on steroids) IDCT. Meuuh, you should just - need to touch plugins/idct/idct_mmxext.c (ok, the filenames suck). - -2001-01-16 Tuesday 05:04 sam - - [ include/config.h.in has changed, don't forget tu run ./configure ] - - . fixed the --aout, --idct and --yuv flags - . updated manpage and --(long)help output to reflect that change - . removed a few unneeded #includes here and there - . cosmetic changes in error messages in input.c - - Currently available flags are now : - - --aout dummy - esd - dsp - alsa - - --idct idct - idctclassic - idctmmx - - --yuv yuv - yuvmmx - - --vout works like before, but still uses the old plugin system for now. - -2001-01-16 Tuesday 04:41 stef - - . Now use of 64 bits offsets to parse the whole DVD. So we have all the - available information - . Fixed a bug in parsing of VTS attributes - . Fixed a bug in input.c that made input plugin initialize even though - no stream is reachable (thanks Sam) - - I hope I'll be able to get the position of the movie soon. - - Meuuh : the seek function of the plugin now take off_t as argument which - could be a problem later. Maybe it should take off64_t or time argument. - -2001-01-16 Tuesday 02:16 sam - - . merged the YUV plugins in the same directory to avoid too much code - duplication - . YUV transformations now use the new module API ; now only the vout - and interface still depend on the old plugin API - . changed TestMMX to TestCPU because we will be able to test for other - specific extensions (3DNow, SSE) for the forthcoming IDCT we'll - borrow to mpeg2dec (as usual :P) - . don't show "hiding module" messages anymore except in debug mode - . swapped C IDCT and Classic IDCT scores since the classic one seems - to be faster ; anyway you should use the MMX one - . fixed a Makefile bug under BeOS - . tried to fix the cpuid code so that it compiles under BeOS (Polux, can - you test it when you have time ?) - -2001-01-15 Monday 08:07 sam - - OK, so I foired input.h once again. But this one works. For real. - -2001-01-15 Monday 06:56 sam - - . correction d'un poliotage de copier-coller - -2001-01-15 Monday 06:18 sam - - . fixed the bug-that-made-the-vlc-segfault-on-exit, which means that - more than ever, « le client ne segfaulte pas ». - - . there was still a problem upon quitting: sometimes the null packet - wasn't big enough to reach a decoder breakpoint, so I now create 10 - of them (since I can't make it bigger) to be sure. Meuuh, what do - you think ? - - . fixed the Makefile to spare a few variables here and there. - - . reduced module hide delay, removed loading of the audio output - plugins since they are now modules. - - . changed a few intf_Msg to intf_DbgMsg, and added "vout:", "intf:", - and so on in a few other messages. - - . removed unused includes in the idct modules. - -2001-01-15 Monday 03:26 stef - - . Correction of bugs in ifo parsing. Now the structures should be well - initialized. It remains some segfaults but it globally works. - . DVD mode is enabled with option --dvd. For the moment, it only read - the first vts and find the movie if it is at the beginning of the title - set. - - Coming soon: - . udf filesystem management to access over 2Gb zones. - . detection of the offset to the movie inside a vts when it is not at - the beginning. - - Is there a chance that using fopen/fseek function instead of open/lseek - system calls solve the 2Gb issue ? - -2001-01-14 Sunday 07:08 stef - - . Beginning of dvd_input. - . Parsing of ifo file almost completed. - . Still does not work well. - -2001-01-13 Saturday 12:57 sam - - . the IDCT functions are now located in modules : the classic IDCT, - our optimized IDCT, and MMX IDCT. - . cosmetic changes for modules (pf_* instead of p_*) - . fixes to the BeOS and dummy modules - - WARNING: a new directory has been added, which means you have to - use `cvs update -dP' to update ; files have been removed , which means - you either have to run `make distclean' or remove the .deps directory, - and the configure script has changed, which means you have to run it - again. Don't complain before having checked this :) - - Note about the IDCT modules: there is no way to choose the one we - use, but you may remove the module in lib/ to prevent it from being - loaded. The preference order is : MMX, Optimized, Classic. - -2001-01-12 Friday 17:33 massiot - - * Changed default values : - INPUT_PTS_DELAY down to 200 ms ; - video heap down from 10 to 5 pictures ; - decoder fifo size from 1023 to 511 PES ; - * Fixed various bugs in 32 bit-versions of input_ext-dec.h ; - * Fixed a bug in GetChunk() ; - * Renamed GetByte, GetWord, ShowWord to _GetByte, _GetWord, _ShowWord ; - * Moved decoder_fifo-specific code from programs.c to dec.c ; - * Fixed bugs in program.c that prevented vlc to close all decoders ; - * Gave sam a lesson for the use of the bitstream in spu_decoder.c :ppp ; - * Made the video parser unlock the reference pictures before quitting - (still one left, yaknow why ?) - -2001-01-12 Friday 14:49 sam - - . destroy fifo mutex and cond variables _after_ they are used for - the last time. henri, that'll be one binouze. - -2001-01-12 Friday 12:48 henri - - Done : - - ported the alsa plugin to the news vlc module API - - cosmetic changes - - To do : - - check if it works with the latest alsa release - - add features ... prepare for 4 or more speakers - -2001-01-12 Friday 11:36 massiot - - * Fixed 32 bits bitstream bugs. - -2001-01-11 Thursday 17:44 sam - - . moved the MPEG audio decoder to the new bitstream - - I wasn't sure whether the bits counting method was effective to - skip ancillary data at the end of a frame, but I kept it for - safety. There is still a lot to optimize in the bit counting, like - unrolling the first iteration of some loops, but I don't know if - it would be worth it. The other solution would have been to look for - a startcode after eache frame, without caring about the ancillary bits. - - . cleaning in the SPU decoder. - -2001-01-11 Thursday 15:35 sam - - . moved swab32 from input_ext-dec.h to common.h. We probably won't need - it anymore really soon, since ntohl() and htonl() seem to be properly - optimized when gcc is passed the right optimization flags. - - . fixed GetBits32 and RemoveBits32. I know the #ifdefs are useless since - we only support u32 words, but it's a safe reminder. Comments appreciated - on this fix since I may have b0rked something -- it runs well here though. - -2001-01-10 Wednesday 19:22 massiot - - * Changed code for handling b_die in bitstream ; - * Move input_ext-dec.h to input.h ; - * New input_NullPacket function ; - * Fixed init bugs in input and vpar ; - -2001-01-10 Wednesday 16:24 massiot - - * Placed a callback to the decoder in the bitstream structure ; - * Fixed a purify bug in input_ps.c ; - * Added -mcpu=pentiumpro in the Makefile. - -2001-01-10 Wednesday 02:33 sam - - . complete commenting of modules_core.h and small modifications - . separated MODULE_CONFIG_START and ADD_WINDOW (Henri, beware) - . fixed a very, very old bug that caused namespace collision between - plugins (Henri, beware: call your aout_getplugin function like this, - not alsa_aout_getplugin) - . removed the Debian specific clean rules from the Makefile, since they - are already handled by the debian/rules script. - . tidied a few compilation rules (-lfoo should always be at the end) - -2001-01-09 Tuesday 21:03 sam - - . fixed a warning under FreeBSD (dlerror() is a const char*, not a char*). - . made configure script look for the bswap assembly instruction (using - AC_TRY_COMPILE makes sure the compiler will really accept it). - -2001-01-08 Monday 18:16 sam - - . Added a missing mutex_unlock in video_output.c - . Moved a mutex_destroy after the thread cancellation to prevent - possible problems - . Added a missing #ifdef in intf_msg.c which prevented compilation - with --enable-debug - . Fixed a bug in the input that prevented to quit properly in certain - cases (some ES were not deleted because their index was skipped when - the former one was deleted, well Meuuh should know what I mean) - - There is still a segfault when quitting, most presumably in the - audio output. I couldn't find what causes it yet. - -2001-01-07 Sunday 17:07 sam - - . added a .cvsignore file in lib/ so that the directory doesn't get - removed whenever one does a cvs update -dP - . fixed debian/.cvsignore because of a new version of debhelper - -2001-01-07 Sunday 16:17 sam - - . all plugins now compile with -fPIC. - - . made the audio_output API a bit simpler. - - . got rid of modules_config.h. - - . fixed `make install' rule. - - . fixed warnings in the MMX YUV compilation. - - . probably fixed a bug in the input : pp_foo structures were free()d at - the end, but this was useless since the last call to realloc() is - equivalent to free(), and two consecutive calls to free() aren't a - goo idea. - - . we check that the version number match and that we don't already have - a module by that name when loading a new module. - - . all public module_* functions now properly lock the module bank. - - . the audio_output now uses the new module API ; EsounD and DSP modules - have been ported, which should be enough for Henri to port the ALSA one. - - The new plugin API is now much simpler ; it's now just a matter of - calling module_Need( p_main->p_module_bank, MODULE_CAPABILITY_FOO, p_data ); - and if successful we get the best module. Capabilities can be ORed, so that - one can ask for a plugin that does VOUT _and_ INTF actions for instance. - - It's not complete yet though -- by making it generic I had to do a few - ugly casts here and there, which I am going to fix ASAP. Also, command line - selection of a plugin does not work yet. - - The switch to the new plugin API has probably broken the BeOS audio - output ; we can either wait until the whole vlc has switched to the new - plugins, or create a separate beos_sound.so that conforms to the new API. - -2001-01-07 Sunday 06:40 benny - - Hum, ouais bon ben euhh, j'avais fume, donc je repare mes conneries et je - vais me coucher. - -2001-01-07 Sunday 05:41 benny - - Optimisation de BinaryLog - -2001-01-07 Sunday 04:31 henri - - - Order : if a then b are initialized, release b then a ; - - Typos ; - - Cosmetic changes. - -2001-01-07 Sunday 03:56 henri - - - Added vlc_mutex_destroy and vlc_cond_destroy function, for pthreads. - - Used them before quitting, every lock and cond is destroyed - - Checked the return value of malloc and realloc in input_programs - - Cosmetic changes - - TODO: add vlc_*_destroy for beos and C_thread - -2001-01-06 Saturday 08:05 benny - - Fixed compilation pb under solaris 2.6 - -2001-01-06 Saturday 08:04 benny - - Fixed solaris libraries - -2001-01-06 Saturday 07:23 sam - - . should compile & run on Solaris with ./configure --disable-dsp - (tested on puma) - . removed most SYS_SOLARIS #ifdef's in favour of more generic tests - . updated example ./configure line in INSTALL file - . now we only load modules that end with ".so" - . null module is compiled by default - -2001-01-06 Saturday 05:44 henri - - Fixed a typo than prevented from building ... - -2001-01-06 Saturday 03:16 henri - - Fixed initialization of payload_start and payload_end - It should be finished now. - -2001-01-05 Friday 18:46 massiot - - BSD port, including : - * --enable-sdl and some others are now --with-sdl[=name] to supply an - optional library name ; - * deleted all unnecessary #include ; - * /usr/include is now searched when looking for libraries and headers. - - It seems to compile and run on BSD. Under Linux Sam's latest commit makes - vlc crash on startup, so I can't really tell, but hey it compiles. - -2001-01-05 Friday 18:06 sam - - . src/misc/modules.c is in a workable state now. - - To test it, run ./configure with the --enable-null flag, which will - compile the Null Module as a plugin. Watch the memory usage at the - launch and when the plugin is released. - -2001-01-05 Friday 14:46 sam - - (previous commit foired) - - . this is a coding style patch which removes all "foo(bar){" constructions - and most of the tabulations. - . also, fixed a bug in the default subtitle track. - . and made a few error messages more explicit, ie. changed "error: %s" to - "foo error: couldn't initialize bar (%s)" - . and removed a warning in intf_ctrl.c which isn't used anyway. - -2001-01-05 Friday 14:45 sam - - . this is a coding style patch which removes all "foo(bar){" constructions - and most of the tabulations. - . also, fixed a bug in the default subtitle track. - . and made a few error messages more explicit, ie. changed "error: %s" to - "foo error: couldn't initialize bar (%s)" - -2001-01-05 Friday 14:28 sam - - . splitted modules.h into modules.h and modules_core.h to enable - clean compilation of the Null Module. - -2001-01-05 Friday 14:24 sam - - . added the Null Module, the module that does nothing but that is going - to be of great help for debugging my module code. - -2001-01-05 Friday 13:57 sam - - . Added files needed for the forthcoming module management. - - Notes: - - Plugins are now called modules, because we will be able to compile - them either as a dynamic plugin, or within the program. And, more - important, I can commit this without having to break the vlc :) - - I tried to be as clear as possible in my comments, please tell me - if a few prototypes still have an unclear beahaviour. - - Current features: - . none, files haven't even been added to the Makefile yet. - - Future features: - . dynamic loading (done) - . built-in modules (still to do) - . automatic unloading of plugins (done) - . dynamic configuration (still to do) - . automatic choosing of the most appropriate plugin for a given - task (still to do but well prepared) - -2001-01-04 Thursday 23:18 bozo - - - fixed pitch bug; - - fixed segfault, it was probably a memory corruption but I'm not sure :) ; - - video_output.c : compute picture size even if b_need_render == 0; - -2001-01-04 Thursday 19:11 massiot - - Fixed a deadlock. - -2001-01-04 Thursday 18:47 massiot - - * Fixed a deadlock (the vout unlocked a mutex locked by another thread, - grrrr, I'll kill someone) ; - * Put config.h in front of others in audio_decoder.c. - -2000-12-30 Saturday 00:38 massiot - - Comments for Henri. - -2000-12-29 Friday 14:04 sam - - . fixed default subtitle stream handling (default: no subtitles) - . added a few missing break;s - (oui je sais je ne fais que des patches de deux lignes à trois balles, - mais par telnet c'est pas facile) - -2000-12-29 Friday 14:03 henri - - - Removed i_iovec_start and i_iovec_end. Used i_data instead - - Meuuh : some questions for you in the commentaries - - Happy new year ! - -2000-12-29 Friday 10:52 massiot - - * Fixed a bug in the DTS/PTS parsing ; - * Fixed a bug in vpar_headers.c synchro handling introduced before ; - * Enhanced synchro's handling of dates and frame structure changes. - -2000-12-28 Thursday 18:00 massiot - - Cosmetic change of the debug messages. - -2000-12-28 Thursday 17:57 massiot - - Fixed a bug in the PSM decoder. - -2000-12-27 Wednesday 18:35 massiot - - We now read the DTS (but we don't use it for the moment). - NB : b_has_pts has disappeared for brevity reasons, use i_pts != 0 instead. - -2000-12-27 Wednesday 09:54 sam - - . avoid calling SafeRead() with a null packet size. - -2000-12-26 Tuesday 19:14 massiot - - * Use of ptrdiff_t whenever necessary (IA-64 port) ; - * Changed behaviour of preparsing code, faster startup ; - * Fixed DecodePSM(), cannot test ; - * Cleaned up ParsePES(), fixed a bug which could reject very small but - valid PES packets ; - * Fixed cosmetic bugs in vpar_synchro frame_rate display. - -2000-12-24 Sunday 06:08 sam - - . changed subtitles palette. - -2000-12-24 Sunday 06:07 sam - - . changed subtitles palette. - . updated ChangeLog. - . updated debian/* files. - -2000-12-23 Saturday 03:27 sam - - (stable) - . fixed audio MPEG for streams that don't have b_data_alignment. - . removed debug messages from spudec. - . changed SPU default palette. - . no default SPU if -s isn't specified. - -2000-12-23 Saturday 03:10 sam - - . SPU decoder now uses Meuuh's GetChunk() code. - . lots of cleaning in the SPU decoder. - . message queue is flushed before we spawn input. - . fixed so that it compiles with VDEC_SMP (no good sync yet though). - -2000-12-22 Friday 17:53 massiot - - * Using i_id instead of i_stream_id whenever possible ; - * Fixed a bug in -c and -s options. - -2000-12-22 Friday 15:34 massiot - - * Fixed a compile pbm in debug mode (f34r d4 1-line fix) - -2000-12-22 Friday 15:00 sam - - . fixed AC3 and SPU PES reading (ph34r da one-byte patch) - . some 79 char wrap. - -2000-12-22 Friday 13:04 sam - - . no need to add "\n" at the end of intf_*Msg() messages anymore. - -2000-12-22 Friday 10:58 massiot - - * Moved input_DecodePES() to input_dec.c ; - * Fixed an segfault in input_programs.c ; - * Added -fomit-frame-pointer optimization. - -2000-12-21 Thursday 19:33 massiot - - * Fixed a *major* memory leak in the pre-parsing code. Hopefully it should - be the last one. - -2000-12-21 Thursday 19:24 massiot - - * New decoder spawning API input_dec.c ; - * Moved p_input->pp_es -> p_input->stream.pp_es and clean up of - input_programs.c & co ; - * Fixed memory leaks. - -2000-12-21 Thursday 17:19 massiot - - * Moved video_decoder's headers from include/ to src/video_decoder. - * Temporarily removed b&w kludge. - -2000-12-21 Thursday 15:01 massiot - - * Splitted up p_method_data/p_plugin_data ; - * Cleaned up input_ts.c, added it into the Makefile. - -2000-12-21 Thursday 14:18 massiot - - Fixed various memory leaks. - -2000-12-21 Thursday 13:54 massiot - - * Removed all arbitrary limits on the number of elementary streams. - -2000-12-21 Thursday 13:25 massiot - - * Removed b_die and b_error from all decoders (obsoleted by decoder_fifo_t). - All decoders should now exit cleanly (if it's not the case, it should be - referenced as a bug). - -2000-12-21 Thursday 13:07 massiot - - Comments for Henri. - -2000-12-21 Thursday 12:38 massiot - - * Fixed a bug which prevented the input to exit normally (non-selected - ES in the pp_selected_es array). - -2000-12-21 Thursday 00:39 henri - - Added netlist support. - - Warning : it has not been tested. It just make no error at build time. - -2000-12-20 Wednesday 23:24 reno - - Désolé ! - -2000-12-20 Wednesday 22:23 reno - - Added U8_Mono audio output - -2000-12-20 Wednesday 22:19 reno - - Added U8 Mono audio output - -2000-12-20 Wednesday 20:09 sam - - . fixed "-a [ mpeg | ac3 | lpcm | off ]" option - -2000-12-20 Wednesday 18:45 massiot - - Only pre-parse the first 32 MB of data. - -2000-12-20 Wednesday 17:49 massiot - - * Added -a, -c and -s options. (-a doesn't work but I will let the people - who thought it would be cleaner to put config in environment variables - correct what's wrong in my code). - -2000-12-20 Wednesday 16:39 sam - - . now we only try to open plugins which are existing files - -2000-12-20 Wednesday 16:04 massiot - - * Big cleanup of the PS input plugin ; - * Fixed a bug in AC3 initialization ; - * PS streams are now pre-parsed (this can take a while) if possible ; - - ./configure is required after this update. - -2000-12-19 Tuesday 23:18 reno - - Correction of a compilation bug with --enable-debug - -2000-12-19 Tuesday 22:34 reno - - Move #define from audio_output.h to config.h - Change vlan_server_ip to vishnou's ip (but vlans not working yet) - -2000-12-19 Tuesday 22:14 reno - - Move #define from audio_output.h to config.h - Change vlan_server_ip to 138.195.139.95 - Creating lib directory by Makefile - -2000-12-19 Tuesday 19:55 massiot - - GetChunk() : reads n bytes from the elementary stream and places them - in a big buffer (a gift for Sam). - -2000-12-19 Tuesday 19:08 massiot - - Input-II now correctly handles private stream 1 (AC3, DVDSPU). - -2000-12-19 Tuesday 19:05 sam - - . split the audio decoder into adec_generic, adec_layer1 and adec_layer2 - (no new code added) - -2000-12-19 Tuesday 17:51 octplane - - - fixed the ratio/position problem in YUV, now patching Stable. - -2000-12-18 Monday 15:31 massiot - - We now display CPU usage statistics for each thread. - -2000-12-18 Monday 10:40 massiot - - We can now read from stdin. - -2000-12-18 Monday 02:47 bozo - - - Hardware YUV overlay (SDL) with real colors ;p It may suck for non - 4:2:0 streams. - - Removed vout code found in intf file to support fullscreen switching. - Now only vout_SDL updates SDL data and intf only switch flags such as - b_reopen_display and b_fullscreen in p_vout->p_sys. - - Fixed a var name typo in input_programs.c which prevents vlc from - compiling with --enable-debug option. (i_es_pid -> i_es_id :) - - There's a segfault in the termination process due to sdl, I don't really - know what is the problem and I have to work today. Help me! - - Good night suckers. I love you too :p - -2000-12-16 Saturday 16:31 stef - - Fixed support for broken MPEG-1 files. - - --Meuuh - -2000-12-15 Friday 19:05 massiot - - * Cleaned up program and ES management by using input_programs.c whenever - necessary. - * Cleaned up decoder spawning. - -2000-12-15 Friday 17:21 massiot - - Enhanced handling of stream discontinuities. - -2000-12-15 Friday 13:39 massiot - - More comments. - -2000-12-15 Friday 13:27 massiot - - * Fixed two typos in the Makefile (sam you owe me at least one beer) - * Moved b_discontinuity to pgrm_descriptor_t, cleaned up CRDecode - (needs some more cleaning for discontinuities) - * Added pf_new_pes in plugins - -2000-12-14 Thursday 20:03 reno - - Correct a bug in channel changing - - Don't forget ; at the end of line - -2000-12-14 Thursday 10:47 massiot - - Some comments for Henri. - -2000-12-14 Thursday 02:01 henri - - Netlist embryo : - - pes netlist - - data netlist - - Still to do : - - iovect netlist - - It hasen't been tested yet. - Meuuh, could you tell me if it works ? ( if yes, gimme some more work :p ) - -2000-12-11 Monday 19:26 massiot - - Fix in the SCR parser for high values. - -2000-12-11 Monday 18:51 massiot - - Fixed a bug with DVD's SCR (too close from the PTS). - -2000-12-11 Monday 15:29 massiot - - Prototypes for netlist functions. - -2000-12-11 Monday 14:34 massiot - - Fixed benny's mistakes :pp - -2000-12-11 Monday 13:55 henri - - Same changes that were made in the stbale branch ( FB_NOYPAN support ) - -2000-12-10 Sunday 09:21 benny - - Fixe la gestion des signaux - -2000-12-10 Sunday 08:08 benny - - Generation d'un makefile presque correct pour les vieilles versions de make - Nettoyage: gestion des dependances pour les plugins, suppressions de pas - mal de redondances, options de compilations coherentes, etc... - -2000-12-10 Sunday 03:55 benny - - debut de portage sous solaris - -2000-12-08 Friday 18:50 massiot - - * Code to manage es_descriptors and program_descriptors, from benny's - input_psi.c - (unfinished) - -2000-12-08 Friday 13:33 reno - - VLAN support modified. - - Warning : vlc doesn't know VLAN, but only vlan's id. - Only vlanserver makes the translation between id and vlan. - -2000-12-07 Thursday 15:45 massiot - - We now correctly parse MPEG-1 SCR and there is no need to kludge to read - the stream at the right pace. - -2000-12-06 Wednesday 17:28 reno - - Add vlc.channels - -2000-12-06 Wednesday 17:28 reno - - Add channel support with VLAN - -2000-12-06 Wednesday 16:41 massiot - - * Support for MPEG-1 .mpg files. - * Fixed a bug in the synchro with non-P5/B1 streams. - -2000-12-06 Wednesday 04:16 henri - - Added a option to bypass double buffering in fb mode - -2000-12-05 Tuesday 22:30 massiot - - The new tasks for the input-II. - -2000-12-05 Tuesday 19:36 massiot - - The input-II. (more info by mail in about an hour) - -2000-11-29 Wednesday 19:02 stef - - . Ajout de la date dans les warning si le mode debug est activé - . Modification du configure pour remmettre le x11 par défaut, et pour - montrer que ppro et mmx sont par défauts maintenant. - -2000-11-29 Wednesday 18:55 massiot - - Added -funroll-all-loops and -fstrict-aliasing which seem to make things - faster. - -2000-11-29 Wednesday 17:33 massiot - - Added hooks for the fothcoming YUV overlay support. - -2000-11-29 Wednesday 14:36 massiot - - ppro and mmx optimizations are now enabled by default (K6 users should - buy real processors). - -2000-11-29 Wednesday 14:21 massiot - - Now using buffer I/O to write debug logs (huge performance increase). - -2000-11-29 Wednesday 14:05 massiot - - * Added debug messages in the video synchro - * Fixed a bug in the video synchro time scheduling - * Made the vout more precise on display dates - -2000-11-28 Tuesday 19:58 massiot - - More stats. - - NB : it is necessary to re-run ./configure - -2000-11-28 Tuesday 16:00 massiot - - The YUV buffer is now freed after displaying (useful for overlay). - -2000-11-27 Monday 17:49 massiot - - * Added more stats - * Fixed a bug in the parser when trashing an already parsed frame - * Simplified (and enhanced) vpar_synchro for B pictures - * Lowered the synchro DELTA - -2000-11-27 Monday 10:35 massiot - - * vlc is now compiled without the STATS mode by default. - * Fixed a bug which made frames go backwards with some displays (the - video_decoder thread is now niced). - * Made use of intf_WarnMsg() in the most needed places. - Also simplified the synchro algorithm and fixed a bug with non-(5/1) streams. - Fixed the optimizations in the configure stuff. - Warning : this release needs a full rebuild (make clean; make). - Warning : I might have broken the BeOS port, could somebody check ? - -2000-11-23 Thursday 01:40 henri - - - Cosmetic changes to alsa.c - - Configure now checks alsa is present - -2000-11-21 Tuesday 01:41 stef - - .Implémentation de intf_WarnMsg( int i_level, char *psz_format, ... ) et - intf_WarnMsgImm - .on active les messages de warning au lancement avec l'option --warning - .le i_level par défault est 12 (on ne montre pas les messages de niveau - inférieur à 12 - - J'espère que ça correspond à ce qui a été discuté dans videolan-devel. - -2000-11-20 Monday 03:31 henri - - Added : alsa support - Todo : - test it on several cards - - support more than Stereo s16 - - make configure check for alsa - -2000-11-18 Saturday 03:15 massiot - - * Added --enable-debug, --enable-stats and --disable-optims (sam could - you check I did'nt make a mess of it ?). - * Added todo things in the TODO file. - -2000-11-14 Tuesday 22:58 massiot - - * Réparation du VDEC_SMP. Ca marche sans planter avec la nouvelle - synchro. - * Remettage du #define STATS parce qu'en fait sinon on n'a pas les infos - dans la fenêtre. C'est dommage d'ailleurs qu'on ait à le mettre, parce - que du coup ça va nous décourager de faire des stats sur d'autres - parties. - * Changements cosmétiques dans les relations video_parser/video_decoder. - -2000-11-13 Monday 22:09 massiot - - * Retirage du #define STATS ; - * Le warning (late pictures) du vout est désormais un DbgMsg (en - attendant les WarnMsg) ; - * Correction d'un bug en mode debug (sic). - -2000-11-13 Monday 13:58 massiot - - * Totally new frame dropping algorithm. - * Fixed a bug in video_ouput.c which made the stream go backwards - sometimes. - * Fixed a bug in video_ouput.c which trashed more late pictures than - necessary. - * Fixed the DEBUG mode in the Makefile. - * Fixed a bug in mwait() which made us wait too long. - - Ca va tuer. - -2000-11-10 Friday 22:43 polux - - Correction d'un buffer overflow qui crÃait des plantages alÃatoires sous BeOS. - -2000-11-03 Friday 21:33 stef - - .changed option --novlans to --vlans to test vlan server - .removed return 0 in LoadChannels - - vlc.channels works again and with vlan soon... - -2000-10-29 Sunday 10:05 sam - - . le mode framebuffer vide l'écran quand on quitte. - -2000-10-26 Thursday 15:00 sam - - . ajout de l'option --broadcast en ligne de commande - -2000-10-26 Thursday 12:00 reno - - Une légère modification pour le passage B&W à C - -2000-10-25 Wednesday 12:18 reno - - Suppression du décodage de la chrominance en B&W - -2000-10-24 Tuesday 23:16 jeanphi - - lecon de programmation a l'intention des debutants qui ont ecrit - input_file.c : - - les codes d'erreur sont fait pour etre utilises - - quand on ouvre un fichier on le referme - -- jeanphi - -2000-10-24 Tuesday 17:36 octplane - - . Added a very basic splash screen, to be continued. - . fixed a small bug in the idle screen. - - -- - Oct. - -2000-10-24 Tuesday 16:00 reno - - Modification légère de la gestion du volume - -2000-10-24 Tuesday 09:16 sam - - * correction de l'affichage des fps (affichage, pas calcul). - * changements mineurs dans les fichiers Debian. - -2000-10-23 Monday 02:04 stef - - * Débuggage de la vidéo MPEG 1 (=> correction de deux bugs dans le - parsage des blocs et d'un bugs dans le parseur des vecteurs de mouvement). - - --Meuuh - -2000-10-18 Wednesday 02:17 sam - - . correction d'une faute de frappe dans configure.in (ça répond à ta - question, Stef ? :) - -2000-08-30 Wednesday 17:06 henri - - Oui, bon, j'ai oublié le changelog, ça peut arriver einh ! - -2000-08-29 Tuesday 00:03 octplane - - . Arranged a few things - - ... still dirty, but the earthquake is coming... - -2000-08-29 Tuesday 00:01 sam - - . rha mais faisez gaffe au format de la todo list sarass ! - -2000-08-28 Monday 23:12 octplane - - . Added a 'f' shortcut to the SDL output (fullscreen/windowed) - . Modified the Idle screen of the vlc (seems to suck a lot of CPU anyway :/) - . Prayed for a good indentation ;). - -2000-08-28 Monday 00:37 sam - - . version 0.1.99i - -2000-08-28 Monday 00:33 sam - - * cleaned Octplane's crappy indentation. - * fixed the --server option which didn't work if a ~/.vlcrc existed. - -2000-08-27 Sunday 22:05 sam - - . rajout du fix de Meuuh dans la todolist. - -2000-08-27 Sunday 16:31 massiot - - Oublié d'en committer un bout... - -2000-08-27 Sunday 12:32 sam - - . fixé une erreur d'indentation - - (Oct, tu devrais vraiment regarder ton éditeur. Tu as vu le - bordel qu'il a foutu dans src/interface/interface.c ?) - -2000-08-27 Sunday 10:49 sam - - . update de la TODO list - - Henri, il y a du nouveau boulot pour toi, regarde la task 0x38, - ça ne devrait pas être trop dur, ça t'obligera à lire le code de - l'audio_output, et surtout ça te fera la bite. - -2000-08-26 Saturday 13:07 henri - - Put a test outside a loop : fixes task 0x31 - -2000-08-24 Thursday 16:29 octplane - - many minor style fixes (thanx to sam). - -2000-08-24 Thursday 14:58 octplane - - Hello, - - Some news things: - - . I am still going on modifiying the key event handling method to make it more flexible. I still have a few things to get what I'd like to - . added a keystrokes.h include which contains a generic name of all the VLC keys binding - . modified some of the core interface routines to allow the passing of an extra parameter with a keystroke (VLC_CHANNEL). - . next step: move all the interface dependent parts (such as the getKey function) to the plugins. - - Hope this will run on your boxes... - -2000-08-24 Thursday 00:16 sam - - . support pour --synchro I+ (images I et la première P) - -2000-08-24 Thursday 00:04 sam - - . support de la touche `q' pour quitter - -2000-08-23 Wednesday 23:45 sam - - . fixed an other typo - . fixed the aliases install - . renamed an inconsistent variable in src/input/input_file.c - -2000-08-23 Wednesday 22:22 polux - - Fixed another bug in the input_file. - -2000-08-23 Wednesday 22:15 massiot - - Remplissure du champ AUTHORS des sources. - -2000-08-23 Wednesday 21:38 sam - - We now have support for the field pictures. It shouldn't break teh frame - pictures, if you notice anything please ring my bell. - - --Meuuh (live from Julie) - -2000-08-22 Tuesday 15:58 sam - - . fixed PPC .deb build - -2000-08-22 Tuesday 00:13 sam - - * added a few sanity checks in the audio mpeg and ac3 decoders. - * temporarily got rid of vlc.channels. - * added notice in debian/control about unencrypted DVDs. - * fixed PowerPC .deb build. - -2000-08-21 Monday 20:16 polux - - Added the beos fixes in the ChangeLog. - -2000-08-21 Monday 20:05 sam - - . updated version number - . removed a verbose message in intf_sdl.c - -2000-08-21 Monday 19:57 polux - - A lot of bug fixs for the BeOS side of VideoLAN: - - the vlc does not exhaust system resources anymore (it was creating a new - mutex each picture so after a while there was no more mutex available in - the entire system); - - the sound has been corrected and now it works perfectly; - - the window has now the right size (there was and additional line before). - - The (BeOS) threads have also been improved especially with the cond vars - (but it is no more compliant with the pthread cond vars). - - VideoLAN for BeOS now rocks and is ready for its first binary release. - -2000-08-21 Monday 16:22 octplane - - .SDL: - .removed the YUV thing from the SDL - .cleaned up the makefile to remove it - .UNTESTED (seems to compile). - -2000-08-21 Monday 09:40 octplane - - Plugin handling: - . switched low and high order vout plugins - . removed yuvsdl plugin. - -2000-08-21 Monday 09:33 octplane - - A few new things: - - . The interface part: - . created intf_AssignKey, intf_getKey and intf_AssignNormalKeys - these new function are a first abstraction of the the key handling system. It makes use of a new structure in the interface : p_keys. - - . AssignNormalKeys is commonly used in all the interface plugins. - AssignKey is used to allow the SDL interface to react nicely. - - . Now the plugin struct element psz_filename is filled (and freed - at the end of the program). - - . the SDL plugin: - works but does only display a green screen for now. so don't use it ! - - . Please try and compile the client on your box with this version. - I've tried a few output plugin but not all. - -2000-08-21 Monday 01:47 sam - - * removed CCFLAGS flags which were improperly used. - * added hints for powerpc build. - * fixed the input_file exit bug. - * fixed a Makefile bug which removed the CVS directory. - * removed the frame statistics output. - -2000-08-18 Friday 17:02 sam - - . removed the sdlvlc alias - . added the vlc-sdl package in the Debian control files - -2000-08-18 Friday 08:25 octplane - - My first contribution. - - * Added SDL plugin - * support fullscreen display with --display fullscreen - * complete keyboard handling - * Added --enable_sdl to configure - - Octplane. - -2000-08-17 Thursday 14:45 sam - - . new tasks : - - Description: Fix plugins namespace problem - Description: Fix plugin autoloading - Description: Real plugin API - Description: Enable compiled-in plugins - Description: Optimize SPU rendering - Description: SPU error recovery - -2000-08-16 Wednesday 00:28 sam - - * more files needed to build packages - * changed "pentiumpro" to "ppro" in the ./configure, it was misleading. - * prepared 0.1.99g - -2000-08-15 Tuesday 23:35 sam - - * fixed a dumb bug in the Makefile that prevented inclusion of the - -march=pentium directive. thanks Meuuh, blame sam. - * fixed a warning in main.c. - * separate Debian packages. - * added request for ALSA support in the TODO list. - -2000-08-15 Tuesday 17:40 polux - - Réparation de la version BeOS. Le problème venait du swab32 de la nouvelle - bit stream, la macro pour la conversion de BIGENDIAN vers LITTLEENDIAN ne - fonctionnant (toujours) pas. - - La version BeOS pose encore de gros problèmes: - - des plantages aléatoires lorsqu'on utilise le son, - - des performances très en dessous de celles d'anciennes version du vlc, - - une synchro son qui ne fonctionne pas correctement, - - au bout d'un certain temps d'utilisation, toutes les ressources systèmes - sont consommées et le système lui-même devient instable (merci d'éviter - les commentaires sur la stabilité de BeOS) - -2000-08-15 Tuesday 13:37 sam - - . rajouté build-stamp et debian/tmp dans les .cvsignore - - . de nouvelles idées dans la TODO list : - - Difficulty: Guru Urgency: Wishlist Support for RTP - Difficulty: Medium Urgency: Wishlist Draw a font / support color fonts - Difficulty: Medium Urgency: Important Layer 2 mono support - Difficulty: Hard Urgency: Wishlist MP3 support - Difficulty: Hard Urgency: Normal Support for unencapsulated streams - Difficulty: Guru Urgency: Wishlist Ogg/Vorbis audio decoder support - Difficulty: Hard Urgency: Normal Xv video output support - Difficulty: Medium Urgency: Normal SDL video output support - -2000-08-14 Monday 01:13 sam - - * fixed 8bpp YUV. - * fixed the fscked up Bresenham algorithm in all YUV functions. - -2000-08-13 Sunday 18:36 sam - - * now scaling is on by default, so that people won't tell that the vlc - cannot do scaling :-) - * fixed a few long lines. - * _almost_ fixed 8bpp YUV. - -2000-08-13 Sunday 17:39 sam - - * removed an unused variable in the MMX YUVs. - * fixed 32bpp MMX YUV, made the comments clearer, removed an emms. - -2000-08-10 Thursday 23:33 sam - - . changé l'ordre des tâches - -2000-08-10 Thursday 22:52 sam - - . TODO list - -2000-08-08 Tuesday 22:51 sam - - . viré les aliases « xvlc », « ggivlc » etc. qui faisaient un peu - pitié, pour ne laisser que « vlc », « gvlc » (gnome) et « fbvlc » - (framebuffer) ; les autres restent bien entendu accessibles avec - par exemple « vlc --vout ggi ». - - . IMPORTANT - nouvelle option --synchro pour forcer un type de - synchro. Pour le moment les options possibles sont : - - --synchro I /* n'affiche que les I */ - --synchro IP /* affiche les I et toutes les P */ - --synchro IP+ /* affiche les I, les P, et la moitié des B */ - --synchro IPB /* affiche toutes les images */ - - Toute autre valeur de --synchro sera ignorée et c'est l'algo - par défaut basé sur la consommation de processeur qui sera - utilisé. Notez que si vous en demandez trop au vlc, il va - bien entendu planter, ou tout du moins remplir sa fifo comme - un gros cochon. On n'y peut pas grand chose, c'est la vie. - -2000-08-08 Tuesday 12:05 sam - - . décommentage d'une fonction commentée par erreur - . version 0.1.99f - . divers fixes dans la création des packages - -2000-08-07 Monday 22:20 sam - - . un peu de ménage dans le .cvsignore - -2000-08-07 Monday 22:19 sam - - . fichiers manquants - -2000-08-07 Monday 22:18 sam - - * vlc.init becomes ~/.vlcrc - * removed float operations in the video decoder, and all emms asm functions - * borrowed linuxvideo's MMX motion compensation - * fixed an undefined symbol in the MMX YUV plugin - - Meuuh & Sam. - -2000-07-30 Sunday 23:42 sam - - . rajout de l'option -Winline - . fix de certaines fonctions qui devraient être inlinées - . gain de place dans la YUVMMX - -2000-07-30 Sunday 01:59 sam - - . autodétection des plugins - . les aliases "gvlc" "fbvlc" "ggivlc" fonctionne comme il faut - -2000-07-20 Thursday 13:49 sam - - . suppression du décodeur de référence qui de toute façon ne marcherait - plus vraiment avec la structure actuelle du vlc - . préparation de la 0.1.99e - -2000-07-19 Wednesday 00:03 sam - - . nouveau bitstream fait par Meuuh (qui est mortel) et qui nous - fait gagner plus de 0.8% en vitesse, ce qui peut paraître peu, mais - en fait au bout de 35 fois on aura dépassé 30% de gains. - - . remise de l'ancienne taille d'image par défaut - -2000-07-18 Tuesday 19:23 polux - - Maintenant le vlc fonctionne correctement sous BeOS (à part la synchro). - -2000-07-11 Tuesday 23:04 sam - - . le make snapshot fait un .bz2 aussi - -2000-07-11 Tuesday 23:03 sam - - . changement cosmétique - -2000-07-11 Tuesday 23:03 sam - - . updated changelog - -2000-07-08 Saturday 14:29 sam - - . petite correction pour que le RPM puisse être construit sur Mandrake - -2000-07-06 Thursday 14:45 sam - - . fixé une bévue dans la YUV 8 bits - . descendu le délai de démarrage à .5 secondes au lieu de 2 - . un nouvelle synchro qui devrait punixe !!! - -2000-07-04 Tuesday 02:37 sam - - Bon, puisque ça semble commiter sous BeOS, je commite. - - Voilà le changelog appoximatif : - - . fichier INSTALL plus clair - . viré quelques warnings - . *PATH sont maintenant définis dans config.h - . quelques fautes d'orthographe - . l'option --enable-ppro n'est pas mise par défaut car elle ne fonctionne - pas sur un K6-2 - . nouvelle API des plugins - . le client framebuffer ne détruit plus la console quand on quitte - . réparation de la YUV 8 bits - . mise des YUV en plugins - . transfo YUV 32bits MMX chourée dans la libmpeg2 - -2000-06-23 Friday 22:28 sam - - . nouveaux plugins - ne fonctionnent pas encore tous - -2000-06-21 Wednesday 17:59 polux - - Le son fonctionne sous BeOS ! - - Ah, vraiment, on peut dire que BeOS roulaize, les enfants. - -2000-06-20 Tuesday 01:21 sam - - . génération de .rpm et .deb via make. - . rajout des plugins dummy même pour BeOS. - -2000-06-19 Monday 16:35 sam - - . vlc.spec pour faire des packages RedHat - . un petit peu plus d'aout_beos - -2000-06-19 Monday 00:04 polux - - . correction d'un flag inexistant dans input_file - . début du support son BeOS - . fix d'un warning dans ac3_exponent.c - -2000-06-18 Sunday 20:20 sam - - . kludge con pour éviter que ça segfaulte plus en sortant - -2000-06-18 Sunday 16:52 sam - - . réparation de la page de man - . le target GGI fonctionne à nouveau, même s'il rame salement - -2000-06-18 Sunday 11:17 sam - - . On peut enfin fermer la fenêtre principale en cliquant sur le bouton - fermeture du window manager - -2000-06-18 Sunday 08:14 benny - - Le Makefile genere ne gerait pas correctement le mode debug=1 - -2000-06-17 Saturday 01:49 sam - - . ajouté un FIXME pour un bug dans plugins/vout/vout_x11.c - . ajouté un ChangeLog - . updaté le README - -2000-06-16 Friday 14:04 sam - - . le code des VLAN devrait refonctionner - -2000-06-16 Friday 12:28 sam - - . vlc.init et vlc.channels sont à nouveau lus et interprétés lorsqu'il - n'y a pas de paramètres donnés en ligne de commande. - - . conséquence directe, il faut faire « vlc - » pour lire stdin. - -2000-06-15 Thursday 18:50 sam - - . autoconf - -2000-06-15 Thursday 18:50 sam - - . petit oubli bête dans le `make snapshot` - -2000-06-15 Thursday 00:51 sam - - et hop, encore une connerie - -2000-06-15 Thursday 00:46 sam - - . virage d'une connerie - -2000-06-15 Thursday 00:26 sam - - . réparation d'un oubli - -2000-06-14 Wednesday 23:55 sam - - . input fichier en ligne de commande (le reste a du péter, c'est pas - possible autrement) - -2000-06-14 Wednesday 21:37 bbp - - réparation de mes betises sur la yuv (désolé tm), mais je remets ca bientot. - -2000-06-14 Wednesday 20:53 sam - - . disparition de la plupart des printf - . moins de warnings dans la YUV MMX - -2000-06-09 Friday 00:40 sam - - . correction des conneries de BBP :) - . typo dans src/interface/main.c - -2000-06-07 Wednesday 02:27 bbp - - Petites optims dans SCALE_HEIGHT pour les images de hauteur réduite. - -2000-06-05 Monday 23:58 sam - - . bug dans le code des sous-titres (mauvais scaling en Y) - . le vlc ne meurt pas salement en mode framebuffer quand on change - de console (par contre, segfault en quittant, je ne sais pas encore - pourquoi) - . le make est à nouveau un peu plus verbose - -2000-06-05 Monday 20:49 jimmy - - Ajout cradement d'une yuv en mmx 4:2:0 en 16 bpp dans video_yuv.c. Pour - l'activer / desactiver, décommentez le define MMX du debut du fichier. - - Cette modif est expérimentale vue qu'elle empeche la correction gamma - dans le mode pré-cité et que c'est du boulot de salop. A voir si on laisse - ou pas d'après les perfs. (impossibles à estimer de visu chez moi). - - A vot' bon plaisir, - -2000-06-01 Thursday 15:25 sam - - . petite erreur dans le configure.in qui empêchait de configurer - convenablement les options de compilation - - maintenant faire: ./configure --enable-fb --enable-blabla - (./configure --help pour tous les voir) - - . correction d'un warning en mode non-MMX - -2000-05-29 Monday 07:29 sam - - . encore un peu plus loin dans le passage à autoconf - . giclage de l'ancien décodeur dans le Makefile - - n'oubliez pas de relancer ./configure avec les bonnes options ! - typiquement elles sont du genre : - - ./configure --enable-fb --enable-mmx --enable-ppro - -2000-05-28 Sunday 18:28 sam - - . suppression d'un bug cosmétique dans l'affichage des plugins qui en - plus faisait segfaulter, ce qui n'était malheureusement pas top - -2000-05-28 Sunday 14:22 sam - - . correction d'un bug dans les sous-titres pour un scaling > 1 - . correction d'un bug dans l'affichage 8 bits pour un scaling < 1 - -2000-05-27 Saturday 15:37 sam - - . scaling des sous-titres (à proprifier) - . position correcte des sous-titres sur l'image - ça ne devrait plus segfaulter - -2000-05-26 Friday 01:55 sam - - . support 8 bits pour X (avec private colormap) - . affinement de la durée d'affichage des sous-titres - . correction d'un bug dans les sous-titres - -2000-05-24 Wednesday 22:39 sam - - Bon. On ne rit pas, je m'étais juste planté dans l'en-tête des - licences. Et puis ça peut arriver à tout le monde :) - -2000-05-24 Wednesday 21:48 nitrox - - Ajout des fichiers pour la gestion du lpcm. - Il reste à implémenter le lpcm au niveau de l'input et écrire le décodage. - -2000-05-17 Wednesday 14:38 sam - - . corrections de fautes d'orthographe je ne sais plus trop où - - . quelques bidouilles dans vout_mga mais de toute façon ce n'est pas - prêt de changer et on aura changé la structure bien avant - - . encore un meilleur support des sous-titres - - . exemple d'input fichier dans le vlc.channels, à adapter à votre - convenance - -2000-05-17 Wednesday 14:21 reno - - Ajout des fonctions de réglage du volume (touches : +, -, m) - -2000-04-20 Thursday 00:54 sam - - . changement dans les headers pour que ça compile sous Linux. - - Polux, j'ai viré pour le remplacer par car - c'était comme ça dans tous les autres .c, tu peux vérifier que ça - fonctionne toujours ? - -2000-04-19 Wednesday 22:13 polux - - Portage du client sous BeOS. Il manque encore l'audio mais ça marche. - En cadeau bonux un nouvel input_file qui permet de lire les vob. Il - faur rajouter la ligne suivante dans vlc.init: - spawn-input method=10 filename=braindead - -2000-04-14 Friday 04:19 sam - - 9 avril: - - réindentation de quelques bouts de code - - les plugins vont être cherchés en priorité dans . puis ./plugins - puis dans le répertoire habituel - - début de communication entre le thread gnome et l'input - - l'interface gnome ne segfaulte plus en sortant - - le menu "Exit" fonctionne - - 10 avril: - - fenêtre Gnome au lieu de fenêtre Gtk - *** ATTENTION *** l'interface Gnome n'est vraiment qu'un début, soyez - gentils de ne pas faire de bug report si un bouton ne fonctionne pas. - - popup "About" - - 11 avril: - - fenêtre playlist (rien dedans encore) - - masquage du pointeur souris - - popup menu dans la fenêtre vout - - hide/show des fenêtres playlist - - les boutons "Exit" fonctionnent quel que soit le menu - - 12 avril: - - début du cassage des channels - - début des menus générés en runtime - - 13 avril: - - ajout du target "snapshot" dans le makefile - - 14 avril: - - décodage de tous les sous-titres connus - - spu_decoder.c ne segfaulte plus quand on quitte - - rajout du flag b_active dans la structure audio_decoder - - le bouton pause fonctionne - -2000-03-30 Thursday 12:54 polux - - - Correction du bug de la synchro. - Le problème provenait d'un décalage d'une seconde qui avait été rajouté - dans le calcul de la date dans audio_output.c : - p_aout->date = -1000000 + mdate() + ( (((mtime_t)(l_bytes / 4)) * 1000000) - / ((mtime_t)p_aout->l_rate) ); - C'est le -1000000 qui faisait retarder le son d'exactement une seconde. - J'aimerais bien savoir pourquoi il a été rajouté car peut-être y-a-t-il - d'autres bugs similaires qui ne sont pas visibles pour l'instant. - - - Nettoyage d'une partie du code de audio_decoder_thread.c - Il est vraiment très dommage que les conventions de codage ne soient pas - respectées, si il y en a ce n'est pas pour rien. De plus le mélange - d'espaces et de tabulations rend le code très peu lisible. Je le - rappelle, nous n'utilisons que des indentations de 4 espaces et toute - tabulation est proscrite. Il serait bien de changer le reste du code - pour qu'il respecte les conventions et reste ainsi facilement lisible - par tout le monde. - -2000-03-28 Tuesday 00:22 walken - - Version 2 de mon tutorial sur les DCT et DFT. Les choses sont un peu plus dans - l'ordre maintenant, et il y a pas mal d'explications qui ont ete rajoutees pour - expliquer comment implementer efficacement l'algo AAN. - - Si un jour j'ai le courage, j'ecris une routine DCT32 qui torchera celle de - regis, na ! - - Pour etre parfait il faudrait rajouter une section sur les DCT en 2 dimensions, - mais bon... - -2000-03-23 Thursday 06:27 sam - - . les sous-titres sont affichés et effacés à l'heure - . une petite optimisation de l'affichage - . attention, config.h.in a changé, n'oubliez pas de refaire ./configure - -2000-03-22 Wednesday 00:57 sam - - . les sous-titres sont centrés - . la palette des sous-titres par défaut est moins affreuse. - - Bugs que j'avais oubliés: - . ne marchent qu'en 16 bits (devrait se fixer vite) - . parfois quelques glitches graphiques que je ne comprends pas. - -2000-03-21 Tuesday 22:36 sam - - NEWS: - . encore un peu de parsage de sous-titres - . affichage des sous-titres. - - BUGS: - . ça segfaulte toujours au moment où on quitte, mais c'est le problème - habituel, ça sera réglé. - . pour le moment ils sont en noir et blanc, parce qu'il faut aller - chercher cette putain de palette dans les .IFO du dvd et que pour - l'instant j'ai la flemme - . les sous-titres ne sont pas affichés comme il faut si la largeur - de l'écran n'est pas 720. - . dimensions par défaut mises à 720x576 (format DVD) au lieu de 640x480 - pour la raison évoquée ci-dessus. mais ça sera réglé bientôt. - . pas de gestion de transparence, coordonnées, fade in/fade out - . pas de gestion de date : le sous-titre est affiché dès qu'il est reçu - et n'est pas effacé tant qu'on en a pas reçu un nouveau. - -2000-03-20 Monday 07:50 sam - - . suppression d'une variable inutile que j'avais laissée trainer - au précédent commit. - . début du décodeur de sous-titres. Pour le moment il ne fait que - parser le flux comme un cochon, c'est tout. - -2000-03-20 Monday 04:29 sam - - Bon finalement puisque tout le monde dort, je l'ai fait :) - - . rajout de i_pes_real_size dans la structure p_pes_packet, qui vaut 0 - par défaut, et est initialisé à la taille du payload PES annoncée dans - le header si celle-ci est présente. - . à chaque nouveau paquet TS, si i_pes_real_size == i_pes_size on envoie - directement le PES au décodeur sans attendre le début du PES suivant. - . création de input_ParsePES pour y mettre le code dupliqué de - input_DemuxPES. - - Ca fait 1 test de plus par paquet TS, donc négligeable. Par contre si - des gens ayant bossé sur l'input ont le temps de vérifier que je n'ai pas - fait de connerie, ça peut être intéressant :) - -2000-03-19 Sunday 06:29 walken - - Un petit tutorial sur les DCT et DFT... enfin non pas sur leur representation - "physique" mais plutot sur les differentes methodes de calcul utilisables. - - Ca n'est pas franchement indispensable mais disons que j'ai eu du mal a trouver - de la doc sur le sujet donc je me dis que ca peut pas faire de mal de - rassembler ce qu'on a... - -2000-03-13 Monday 21:32 sam - - . gestion de la souris sous X (essentiellement le bouton du milieu - qui cache le pointeur, très pratique quand on regarde un DVD) - . rajout de 3 fichiers d'installation pour le package Debian - . correction de "usefull" et "successfull" à une dizaine d'endroits dans - le code parce que ça commençait à m'horripiler - . erreur de syntaxe dans la page de man. - . un peu plus de choses dans l'interface gnome, mais rien ne marche - pour le moment. - -2000-03-13 Monday 04:08 sam - - . ajout de quoi faire des packages debian : - - fichiers de contrôle pour dpkg-buildpackage - - une icône de merde - que les artistes la remplacent - - page de man - . les données qui ne sont pas platform-dependant sont maintenant - dans le répertoire share ( et plus lib ) - . le client va chercher les polices dans le répertoire courant - et dans /usr/share/videolan/vlc/ - . le message précédent était l'ajout du répertoire share/ mais - les scripts CVS semblent avoir déconné - -2000-03-12 Sunday 22:45 walken - - J'ai retire gnome du build par defaut afin que ca ne cree pas de probleme - chez ceux qui n'ont pas les includes appropries... - - Je sais que cette solution n'est pas ideale mais peut on se mettre d'accord - pour ne construire par defaut que les outputs X et dummy pour la video, et - dsp et dummy pour l'audio ? - - (a la rigueur si on dit que dans le cvs on ne construit que les dummy je suis - d'accord aussi) - - ou alors ca sert peut etre a rien de se mettre d'accord et ca sera regle par - le ./configure bientot ? - -2000-03-12 Sunday 21:04 sam - - . suppression d'un warning pour les machines n'ayant pas usleep() - . correction d'une boulette que j'ai faite dans netutils.c - . début de intf_gnome. vout_gnome est une copie de vout_x11 pour l'instant - -2000-03-12 Sunday 19:05 walken - - Proprification du decodeur mpeg audio, comme j'avais fait pour l'ac3 : - separation de ce qui est specifique videolan et de ce qui est generique. - - Je compte encore bidouiller pas mal la partie generique, mais deja la ca - marche donc... - -2000-03-11 Saturday 00:05 polux - - Quelques ajustements pour beos. Les plugins ne compilent toujours pas. - -2000-03-10 Friday 01:24 sam - - . réglé un petit oubli dans le Makefile - . dernier commit pour tester les scripts ; - ça devrait bien marcher à présent - -2000-03-10 Friday 00:57 sam - - ben oui, encore un poliotage. mais ça me permet de tester les scripts - de commit en cachette :) - -2000-03-10 Friday 00:47 sam - - . suppression de quelques #define SYS_* (mais pas encore tous) - . include/config.h devient include/config.h.in et config.h sera - généré par ./configure. Le but est d'éviter les options -DFOO de gcc - . suppression d'un 'Resources' qui trainait encore dans config.h - -2000-03-09 Thursday 12:30 sam - - . la version et le codename sont définis uniquement dans configure.in - . plus de #ifdef SYS_* dans threads.h, on utilise defs.h - . re-test des scripts de tibob :) - -2000-03-09 Thursday 10:08 sam - - . normalement on devrait se prendre 1 seul mail par commit grâce aux - top scripts de tibob. - . suppression de Makefile - . rajout de include/defs.h.in qui génère include/defs.h - - pour générer le Makefile et defs.h il faut lancer ./configure - - pour ceux qui voudraient toucher à configure.in, "include/defs.h.in" est - généré par la commande autoheader, et "configure" est généré par autoconf - -2000-03-08 Wednesday 10:44 sam - - . remise du vieux Makefile en attendant celui généré par ./configure - -2000-03-08 Wednesday 10:33 sam - - ./configure puis make, et ça devrait compiler. - -2000-03-08 Wednesday 10:22 sam - - Premiers fichiers nécessaires à autoconf - -2000-03-04 Saturday 22:32 polux - - Début du portage BeOS. Beaucoup de fuchiers ont été modifié car il a fallu - réorganiser les headers pour que ce soient les headers les plus proches - du système qui se retrouvent en premier (threads.h devrait toujours être - le premier des headers non systèmes). J'ai du aussi rajouter un type - plugin_id_t et par la même occasion inclure plugins.h dans la plupart - des fichiers. Voici en vrac les modifs les plus importantes que j'ai opéré: - - o Légère réorganisation pour les raisons évoquées ci-dessus (certaines - macros comme MIN et MAX peuvent être déjà définies par le système et - interférer avec celles définies dans common.h ou autre) - - o Dans intf_msg j'ai du remplacer les vasprintf par des vsprintf - dans le cas où ARCH=BEOS. - - o la commande hostname du Makefile n'était pas compatible et je - l'ai donc enlevé, en avons-nous besoin ? Auquel cas il suffit de - rajouter un ifeq. - - o J'ai aussi remplacé les bzero et bcopy par memset et memmove. - - o plugin.c, mtime.c et threads.h et quelques fichiers de l'input - ont été adaptés à BeOS à grand coup de #ifdef SYS_*. - - TODO: - - o Ecrire intf_beos.cpp, vout_beos.cpp et aout_beos.cpp - - Je suis sous linux et je viens de tester le client qui marche très - bien, mais il est néanmoins possible que j'ai introduit quelques - problèmes de compilations pour certains modules, si c'est le cas - prévenez moi. - -2000-03-04 Saturday 11:52 sam - - - ça compile sous FreeBSD (mais ça ne tourne pas) - - les dépendances sont cachées dans .deps/ au lieu de deps/ - - suppression d'encore quelques #include inutiles. - - la gestion des plugins est maintenant encapsulée dans misc/plugin.c - un peu comme les threads, pour faciliter le portage. - - léger remaniement de l'output pour --help et --version - - les p_ts_packet sont castés en (void *) pour éviter un warning sous - certaines architectures. - - ajout de la GPL dans un fichier COPYING - - fichier README avec rien dedans pour le moment, à part la liste de - toutes les personnes ayant participé au projet. J'en ai *forcément* - oublié certains, alors si vous avez un nom, rajoutez-le. de même, s'il - y a un gros con que j'ai mis par erreur dans la liste et qui n'a jamais - rien fait pour le projet, n'hésitez pas à le supprimer sournoisement. - - fichier AUTHORS avec la liste des gens ayant bossé sur le client. j'ai - mis toutes les personnes ayant fait au moins un commit, ainsi que Henri - parce que je sais qu'il bosse sur l'audio, et HPReg, Steve et Oli parce - qu'ils ont bossé dessus aussi. Par contre ici aussi j'ai fort probable- - ment oublié des gens. Corrigez ! - - répertoire debian/ qui servira à créer des packages - - rajout d'une entrée pour faire `make install' (pas encore parfait) - - nom de code de la future release 0.2 : `Onatopp' :) - -2000-03-03 Friday 07:03 sam - - Encore un commit venu tout droit des abysses de l'enfer, désolé pour - le flood, c'est la dernière fois. - - . après le demoronifier, le GPLifier: il y a les entêtes de la GPL dans - chaque fichier ; votre mission, si vous l'acceptez, est de mettre votre - nom dans chaque fichier qui est votre oeuvre ou auquel vous avez - participé, pour qu'on sache qui a fait quoi. Pas de fausse modestie, - c'est plus pour des raisons pratiques que pour la gloire. - - . rajout de -lthreads pour que ça linke sous Hurd - - . rajout de quelques #include pour que ça compile sous FreeBSD - (d'ailleurs ça compile mais ça ne linke pas, je ne sais pas comment - linker avec la libpthread sur la machine de Dae) - - . quelques #ifdef SYS_BSD çà et là. - -2000-03-03 Friday 00:59 sam - - . portage des vlc_threads aux cthreads de Mach pour GNU/Hurd - . rajout de #ifdef SYS_LINUX autour du code concernant les interfaces - . suppression de quelques #include qui trainaient encore - . option PPRO dans le Makefile (si vous avez des erreurs - 'Illegal instruction', ça venait probablement de là) - . rajout de quelques commentaires pour expliquer en quoi certains #include - sont nécessaires, aux endroits où je ne comprenais pas, et suppression - de #include qui semblaient inutiles. - -2000-03-01 Wednesday 23:51 walken - - Created a small&clean public interface for the ac3 decoder (see ac3_decoder.h) - - Modified ac3_decoder_thread to use this interface - - Find ac3 sync words not by scanning the ac3 stream but by using the magic - bytes at the start of the ac3 pes packets - -2000-02-28 Monday 02:35 walken - - Separation du decodeur ac3 et de la partie specifique a videolan - - Les interfaces du deco ac3 ne sont pas encore bien propres et documentees - mais ca viendra dans un second temps. Les fichiers ac3 ne dependent plus - d'includes videolan. C'est deja une bonne premiere etape. - - Au niveau du bitstream compresse, l'interface avec le decodeur ac3 ne se fait - plus par le fichier decoder_fifo.h. En effet, le decodeur ac3 a besoin de - connaitre la structure exact d'un bitstream_t, donc cette interface n'etait - pas la plus propre. La nouvelle interface se compose d'une fonction - ac3_byte_stream_next (ac3_byte_stream_t * p_byte_stream) que le decodeur - ac3 appelle lorsqu'il a besoin d'un nouveau buffer de donnees compressees. - - ac3_byte_stream_t est une structure comprenant les champs - u8 * p_byte (pointeur sur le debut du buffer), - u8 * p_end (pointeur sur la fin du buffer), - void * info (utilisation libre pour implementer ac3_byte_stream_next) - - L'implementation actuelle de ac3_byte_stream_next () dans ac3_decoder_thread.c - fait un peu double emploi avec misc/decoder_fifo.c mais je reglerai tout ca - plus tard. - -2000-02-25 Friday 02:45 walken - - Decoupage de vdec_motion en deux parties : - - vdec_motion_inner contient le code plus ou moins bourin qui calcule les pixels - (je pense que c'est la que la majorite du temps est ecoulee, et qu'il y aurait - eventuellement un avantage a rechercher des optimisations particulieres pour - ce fichier, genre debouclage de boucles ou quelque chose du genre) - - Le code dans vdec_motion contient quand a lui des tests sur le type exact - de prediction a effectuer, des calculs de pointeurs en fonction des motion - vectors, et les appels a vdec_motion_inner. - - La fonction MotionComponent de vdec_motion a ete modifiee pour appeler - directement la bonne fonction de vdec_motion_inner en fonction des parametres. - La encore en raison de la gestion d'inlines faite a la compilation, pour chaque - appel les parametres i_width, i_height et b_average sont deja connus et - donc l'appel de MotionComponent devrait s'etendre a un simple switch (i_select) - et un appel de la fonction correspondante dans vdec_motion_inner. - - Le code dans vdec_motion presente toujours une apparence contestable mais - je n'ai pas modifie son fonctionnement (seulement la fonction MotionComponent). - -2000-02-23 Wednesday 03:09 sam - - rha ! deux fichiers oubliés. - -2000-02-23 Wednesday 03:04 sam - - Le retour du demoronifier qui n'est pas content. - - . 11 moronic long lines destroyed - . 1282 trailing spaces eradicated - . 4 ugly macros fixed - . 5 innocent a_bit_long lines shortened - - . 5987 tabulations transformées en espaces - . 153 '??' transformés en 'XXX??' ou 'FIXME??' - (ptyx, j'espère que ce compromis te convient) - - . commentaires en // corrigés en /* */ - (je parle bien des commentaires, pas des morceaux de code - mis en // comme les printf de debug par exemple) - - Au passage : - - . version du vlc modifiée en 0.1.99 (la release sera la 0.2.0) - . suppression de video_x11.h - . correction d'un warning dans intf_ctrl.c - -2000-02-22 Tuesday 22:54 walken - - travail sur l'ac3_decoder : debut de separation de ce qui est specifique a - videolan (ac3_decoder_thread) et de ce qui ne l'est pas. Ce n'est pas encore - ideal, la partie "videolan" fait des inits a l'interieur de la partie - "ac3"... il faudra que je fasse une belle interface pour ca. - - Le probleme des includes n'est pas non plus regle, mais c'est a cause des - bit_streams :) patience. - -2000-02-21 Monday 09:15 sam - - 3 vilains fichiers avaient disparu - -2000-02-21 Monday 09:15 sam - - chargement dynamique de plugins audio/video/interface - - utilisation: c'est tout con, ça marche comme avant. pour le moment - il n'y a pas de vérification des symboles mais ça viendra. - - seule restriction, il faut être dans le répertoire vlc quand on lance - le client, parce que le chemin des plugins est relatif, mais ça aussi - ça va changer. - - le Makefile devient pas très beau, il faudra songer à passer à automake - -2000-02-21 Monday 04:21 sam - - . ajout de l'audio output pour Esound - . pas encore très au point à cause d'un bug dans esd_get_latency() mais - j'en ai besoin pour tester le chargement dynamique de plugins. - -2000-02-21 Monday 02:19 walken - - Une partie de patch qui ne devrait pas etre trop controversee : j'ai juste - change les #define MACHIN_DELAY pour qu'ils soient definis en tant que - multiples de CLOCK_FREQ - - :> - -2000-02-20 Sunday 23:24 reno - - Ajoute du support son U8_Stereo - - -- - Reno - -2000-02-19 Saturday 00:39 walken - - Yop, - - Bon ben voila, j'ai commence a bouger les .h comme je voulais le faire... - - C'est encore un peu le bordel et j'en suis desole. Mais je compte bien - deplacer des trucs jusqu'a ce que ca soit a nouveau bien range :) - -2000-02-19 Saturday 00:11 sam - - deux changements cosmétiques de rien du tout et suppression d'un warning - -2000-02-18 Friday 00:26 walken - - Modification du decoder_fifo : le GetByte devrait etre un chouilla plus rapide, - ce qui devrait au minimum compenser la perte due a ma derniere modification. - -2000-02-17 Thursday 22:17 polux - - La plupart des causes de segfault de la video ont été éliminées, les messages - d'erreur qui sont affichés sur stderr vous donnerons une bonne idée du nombres - d'occasions de planter qui se présentent au client. - - J'ai aussi remis le flag DEBUG à 1 et commenter omit-frame-pointer pour que - tout le monde puisse avoir la chance de participer à la chasse aux segfaults - avec son gdb. Les bugs report sont le bienvenu (surtout si c pour l'audio ;). - -2000-02-17 Thursday 19:27 walken - - Modification de decoder_fifo.h : le cas ou on passe d'un buffer a l'autre - lors de la lecture d'un octet n'est plus inline. Precedemment le code etait - inclus a chaque invocation de NeedBits ou GetBits... - - Vu l'etat de la synchro je n'ai pas pu mesurer d'impact precis sur les fps - mais je ne m'attends pas a ce qu'il soit mesurable de toute facon : on troque - un apel de fonction contre un meilleur comportement du cache code... - - Premier checkin de ma part, mais il devrait en venir d'autres. - -2000-02-17 Thursday 18:04 polux - - Petite modif dans la synchro, peut-être que cela marchera mieux, qui sait ? - -2000-02-17 Thursday 16:36 polux - - Premier service pack de la POLUX_SYNCHRO: - o 0 bug fixe - o several bugs added - o synchro is now slower than ever - - Si par chance cela marchait chez vous prévenez moi vite. - - Mise à 0 du flag DEBUG pour tester la synchro dans les meilleures conditions - possibles, attention les accès disque du mini-server ainsi que les nombreuses - irrégularités du flux peuvent perturber le client de façon non négligeable. - -2000-02-17 Thursday 11:04 dae - - remaniement de quelsques includes pour que ca passe sous BSD. - -2000-02-17 Thursday 06:07 sam - - o remise de b_stereo dans les structures audio en attendant que soit - définie une api pour la gestion de plus de 2 voies, qui de toute façon - est loin d'être une priorité. je dirais même qu'on s'en fout. - o argument supplémentaire pour GetBufInfo() pour que la méthode dummy - attende un temps convenable, et correction de aout_dummy.c - o le test sur la variable DEBUG dans config.h est maintenant conforme - à ce que dit le Makefile. - o suppression d'une variable inutile dans intf_fb.c - o --long-help devient --longhelp comme dans mpg123 - o version du programme arbitrairement mise à 0.95.0 - o commentaire d'une variable inutilisée dans Synchronize (video_output.c) - o correction du "LIN" en "LIB" dans le Makefile, qui doit traîner là - depuis des siècles - o proprification de quelques routines du Makefile - - le code de sélection de méthode audio/video est loin d'être propre, je - dirais même que c'est du gros caca, mais j'y bosse. - - bonne nuit, - -2000-02-17 Thursday 00:43 polux - - Corrections de quelques petits bugs et surtout nouvelle synchro qui ne semble - pas trop mal marcher sur ma machine mais qui j'en suis sûr ne marchera pas du - tout sur la votre. - - A noter qu'il existe maintenant 3 synchros que l'on peut choisir en changeant - le define dans vpar_synchro.h (POLUX_SYNCHRO, SAM_SYNCHRO, MEUUH_SYNCHRO) - -2000-02-16 Wednesday 07:27 sam - - o renommage arbitraire et totalitaire de idctmmx.S en vdec_idctmmx.S - o correction d'une typo débile dans audio_output au commit précédent - o b_stereo est remplacé par i_channels - o suppression de la structure aout_dsp_t dont les membres dépendant - de l'output se retrouve dans aout_*_sys_t, et les autres directement - dans aout_thread_t, on se fait pas chier. - -2000-02-16 Wednesday 03:54 sam - - o changement de nom des fonctions spécifiques BeOS - o début de l'éclatage de l'audio_output : - . giclage des variables *dsp* en faveur de *sys* - . aout_*GetBufInfo renvoie l_bytes pour que video_output.c ne dépende - plus de la structure audio_buf_info spécifique à - . création de la méthode audio 'dummy' qui ne fait rien. - o nouvelle option --aout acceptant 'dummy' et 'dsp' pour le moment - -2000-02-16 Wednesday 00:35 sam - - . virage de cette #@!#@@#@#!@#@#!!@#@!!#@!@!!@# de dépendance du Makefile - -2000-02-15 Tuesday 05:25 sam - - . amélioration de la YUV 8bpp - . nettoyage du code de gestion des méthodes vout - . nouvelle option --vout - . préparation de l'éclatage de l'audio output comme ça a été - fait avec le vout. - . nouvelle commande --long-help - - La sélection de la méthode vout est encore plus simple. Pour sélectionner - le framebuffer par exemple : "vlc --vout fb". Par défaut, X11 est choisi. - -2000-02-14 Monday 08:44 sam - - . fixé une erreur de syntaxe dans video_fb.c - . *3dfx* devient *glide* - . suppression de tabulations dans quelques fichiers - . suppression des 2 warnings dans sam_synchro - . video_* devient vout_* quand ce sont des méthodes de vout - . tentative de correction de la détection de MMX pour BeOS - . nouvelle option vlc_vout_method (faute de mieux pour le moment) - . modification du Makefile pour supporter plusieurs VIDEO_* - - dorénavant on peut compiler plusieurs output différents dans le - client. la préférence se fait dans l'ordre x11, fb, ggi, glide... - - si on le compile avec x11 et fb, par défaut il se lancera en X. - pour le lancer en framebuffer : - ./vlc vlc_vout_method=fb - - (il faut que je proprifie un peu le choix de l'output, et que je - facilite l'ajout d'un nouveau vout_*) - -2000-02-13 Sunday 19:43 sam - - . détection d'un processeur MMX. - . l'output fb remet le terminal comme il faut en sortant. - . séparation du flag MMX et de l'architecture dans le Makefile - -2000-02-13 Sunday 04:31 sam - - Je vous avais prévenu. Le demoronifier a frappé. - - Désolé pour le flood. Les en-têtes de fonctions ne font plus 81 - caractères, et il n'y a plus d'espaces inutiles, Tous les trailing - spaces ont disparu, j'ai essayé de vérifier que ça ne pétait rien, - mais j'ai pu oublier un truc con. J'accepte tous types de châtiments - à base d'orties fraîches. - - Désolé d'avoir aussi modifié les fichiers de ceux qui formataient - bien proprement leurs en-têtes à 80 et pas 79 sans embêter personne, - mais j'ai dû choisir entre les deux. - - Dorénavant ce serait bien de formater les en-têtes et les commentaires - justifiés à droite à 79 colonnes, ou au pire à 80. - - . 1343 moronic long lines destroyed - . 12893 trailing spaces eradicated - . 115 ugly macros fixed - . 959 innocent a_bit_long lines shortened - But hey, 40054 lines were OK ! - -2000-02-10 Thursday 05:57 sam - - Juste une modif à la con dans video_output pour que le message "waiting - for stream" s'affiche dès le lancement du vlc. En même temps ça me - permet de tester que la migration du CVS sur shiva a fonctionné. - -2000-02-10 Thursday 03:15 sam - - . double buffering avec locks pour 3dfx - . gestion des touches pour l'interface 3dfx - . proprification de la gestion des touches en framebuffer - -2000-02-09 Wednesday 05:50 sam - - . video output pour 3dfx. - . le premier qui se marre gagne le droit de venir voir comment ma 3dfx1 - fait l'overlay, le scaling et la YUV en hard (nan je déconne, elle fait - rien de tout ça, et en plus ça rame). - -2000-02-09 Wednesday 02:04 sam - - . un peu de ménage dans video_fb.c - . récupération des masks dans la structure framebuffer, ce qui fait que - l'output framebuffer fonctionne à nouveau. - -2000-02-08 Tuesday 05:08 sam - - . gestion du gamma en 8bpp grayscale - . optimisations dans la YUV 8bpp - . l'output framebuffer ne bloque plus la console - . rajout d'une fonction dans la structure vout pour allouer une palette - . réinitialisation de l'ancienne palette en quittant - - bugs restant: - . pas d'allocation de palette en 8bits sous X11 - . bugs du scaling en 8bits sous X11 (sans doute dû à l'alignement sur 1 - octet au lieu de 2) - . l'output framebuffer est toujours pétée pour 16 et 32 bits - . pas de correction gamma en 8bits couleur - . c'est tout moche pendant la fraction de seconde du changement de palette - -2000-02-07 Monday 05:13 sam - - . suite de l'output 8 bits couleur/n&b - . correction d'un bug dans la génération de la palette optimale - . YUV avec dithering mortel qui tue - - todo: - . x11 (ça ne marche qu'en framebuffer pour le moment) - . mettre la génération de palette dans video_yuv - . refaire marcher l'output framebuffer pour bpp!=8 - -2000-02-07 Monday 04:53 sam - - . rajout du mode video 'dummy' pour les gens qui n'ont pas de carte - video. Le premier qui se marre se prend une claque. - -2000-02-06 Sunday 15:48 sam - - . yuv pour le 8 bits noir et blanc - . yuv 8 bits couleur (bon c'est moche pour le moment, mais ça vient) - . correction de "convertion" en "conversion" un peu partout :) - - à faire encore : allouer dynamiquement la lookup table pour la YUV 8 bits, - parce que directement dans p_vout ça pue un peu, faire le changement de - palette qui va bien au passage couleur / n&b. - -2000-02-06 Sunday 13:13 seguin - - IMPORTANT: - p_vout->i_depth est maintenant la profondeur SIGNIFICATIVE de - l'écran (8, 15, 16 ou 24) - p_vout->i_bytes_per_pixel est la profondeur réelle (1, 2, 3 ou 4) - - Ajout du calcul des décalages à video_output. - Refonte de l'initialisation des tables. - Détection correcte des profondeurs 24/24 et 24/32 en X11 - Correction de bugs dans le scaling en 1, 3 et 4 Bpp. - Récupération des masques depuis le materiel en X11 et GGI. - - FrameBuffer cassé pour le moment: il faut rajouter les masques de couleur - (des valeurs par défaut sont au début de video_yuv.c) et le calcul des - nouvelles profondeurs d'écran. - -2000-02-05 Saturday 01:57 sam - - . prototypes de fonctions pour le 8bpp - . virage d'un bug dans le calcul de bytes_per_line (sauf fumage de ma part) - . suppression de quelques #@@#@!!#@@#!@#@#! d'espaces en fin de ligne - . quelques reformatages à 79 colonnes au lieu de @@#@!!#@@#!@#@#!# 81. - -2000-02-04 Friday 20:52 maxx - - * ac3_decoder/ac3_decoder.c : - - suppression des `#ifdef AC3_SIGSEGV' ; - - correction d'un bug de la fonction `InitThread()' (scotchage à - l'initialisation du décodeur AC3 dans certaines conditions très - particulières) ; - - support du booléen `b_invalid' permettant de détecter des frames - supposées invalides ; - - * ac3_decoder/ac3_exponent.c : - - suppression des `#ifdef AC3_SIGSEGV' ; - - détection des frames invalides et support du booléen `b_invalid' ; - - * ac3_decoder/ac3_mantissa.c : - - suppression des `#ifdef AC3_SIGSEGV' ; - - détection des frames invalides et support du booléen `b_invalid' ; - - optimisation de la fonction `mantissa_unpack()' ; - - * audio_decoder/audio_decoder.c : - - correction d'un bug de la fonction `InitThread()' (scotchage à - l'initialisation du décodeur MPEG2 dans certaines conditions très - particulières) ; - - * include/ac3_decoder.h : - - suppression du `#define AC3_SIGSEGV' ; - - * include/vpar_synchro.h : - - déclaration explicite de la fonction `vpar_SynchroKludge()' lorsque - `SAM_SYNCHRO' n'est pas activée ; - - * interface/intf_ctrl.c : - - initialisation à `-1' des variables `i_input' et `i_pid' de la - fonction `SelectPID()' ; - - * video_output/video_yuv.c : - - mise en commentaire de la fonction inutilisée `yuvToRgb24()' ; - - * video_parser/video_parser.c : - - intégration du patch proposé dans videolan-devel ; - - * video_parser/vpar_blocks.c : - - intégration du patch proposé dans videolan-devel ; - - NdlR : apu warnings à la compilation :-) - -2000-02-04 Friday 14:48 seguin - - Support 4:2:2, 4:4:4 et niveaux de gris en 15, 16 et 32 bpp complet. - -2000-02-04 Friday 13:20 seguin - - Correction du segfault en gris. - -2000-02-03 Thursday 13:38 seguin - - Suppression de la ligne verte. - Scaling encore optimisé. - Suppression d'un bug causant un segfault sur certaines tailles de fenetre. - -2000-02-03 Thursday 12:40 seguin - - Correction du bug de calcul du masque (fontes outlines, point sous les ]). - Vive les ^ qui suivent les ]. - -2000-02-03 Thursday 03:37 maxx - - * audio_output/audio_output.c : - - suppression du fprintf() de debug ; - - * spu_decoder/spu_decoder.c : - - suppression des fprintf() de debug ; - - la nouvelle version est prête mais je ne la commit pas encore ; - - * input/input_psi.c : - - le décodeur spu était autospawné uniquement si b_audio était à 1... - remplacement de b_audio par b_video (g bon sam ?) ; - -2000-02-03 Thursday 01:23 seguin - - Synchro améliorée X et Y, dans les 2 sens - -2000-02-02 Wednesday 21:52 maxx - - * audio_output/audio_output.c, interface/intf_ctrl.c : - - suppression de deux warnings à la noix de cajou polymère ; - -2000-02-01 Tuesday 23:13 seguin - - Scaling horizontal >=1 - -2000-02-01 Tuesday 09:30 seguin - - Scaling vertical dans les 2 sens en YUV walken. - -2000-02-01 Tuesday 02:16 massiot - - Rajout de #define SAM_SYNCHRO si sam veut reprendre son code. - -2000-02-01 Tuesday 01:38 massiot - - Un Makefile qui est parti un peu vite... - -2000-02-01 Tuesday 01:37 massiot - - Re-tentative de sauvetage de la synchro. - -2000-02-01 Tuesday 00:50 seguin - - Temporaire (ça segfaulte si on le chatouille un peu). - YUV walken avec resize. Y et + seulement pour le moment. - -2000-01-31 Monday 23:11 massiot - - Synchro de base. - -2000-01-31 Monday 16:56 seguin - - Changement de chaîne configurable depuis un fichier texte. - Quelques corrections esthetiques dans vout. - -2000-01-31 Monday 14:00 seguin - - Correction du bug 100% CPU en idle. - -2000-01-31 Monday 13:32 seguin - - Mise place du scaling, episode II - Alignement amélioré - Effacement 'intelligent' des zones modifiées - Correction d'une memory corruption - Structure d'acceuil pour les subpictures - ggi et fb fonctionnent (pas mieux qu'avant, mais ils compilent) - - Ca rame. C'est normal, c'est la YUV en C qui est utilisée. C'est aussi normal - parce que l'effacement, ça prends un peu de temps (et ça c'est définitif). - Ce n'est pas beau: normal, il n'y a que du croping pour le moment, le scaling - arrive. - -2000-01-31 Monday 05:03 sam - - . initialisation du décodeur de sous-titres - . correction du bug de quit - -2000-01-31 Monday 02:29 stef - - Ca ne devrait plus segfaulter maintenant. Correction d'un bug dans l'input. - - --Meuuh - -2000-01-31 Monday 01:16 maxx - - IMPORTANT : - * ce commit devrait corriger les problèmes de fermeture du vlc, commentaires - souhaités (et obligatoires) ; - * le problème de la synkro initiale de l'audio devrait être corrigé : reports - souhaités (et obligatoires) grâce aux messages "aout debug" ; - * en clair FAITES PETER UN MAIL avec vos messages "aout debug" et vos coups - de gueule/coups de coeur quant à la fermeture du vlc ;-) - - * ac3_decoder/ac3_decoder.c, audio_decoder/audio_decoder.c : - - rajout d'un msleep() en début de fonction RunThread() afin de - contrebalancer le délai entre la réception d'un paquet TS et la - présentation de son contenu (INPUT_PTS_DELAY) ; - - rajout d'un cond_signal() dans la fonction EndThread() ; - - * audio_output/audio_output.c : - - activation des messages de debug ; - - réécriture de la fonction NextFrame() ; - -2000-01-31 Monday 00:33 sam - - . le décodeur de sous-titres s'appelle maintenant spu_decoder - . auto spawn du spu_decoder (pour le moment ça chie) - -2000-01-30 Sunday 23:31 stef - - Amélioration de la synchro. - - --Meuuh - -2000-01-30 Sunday 15:08 seguin - - Nouvelle interface, effacement des zones modifiées d'une image sur 2, - calcul de la taille optimale d'une image, scaling. - - -Le scaling donne de bonnes tailles, mais les conversions YUV ne peuvent - pas suivre pour le moment. - -J'ai peut etre un peu cassé le fb et ggi (trop long à compiler pour tester). - En cas de problème, je corrige de suite. - -Les idle screens ("no stream") sont temporairement hors service. - -2000-01-28 Friday 02:10 massiot - - * Correction d'un message d'erreur erronné dans l'input ; - * Correction d'un bug de synchro ; - -2000-01-28 Friday 00:12 stef - - . Déplacement de deux structures de lookup dans le parseur - -2000-01-27 Thursday 18:30 seguin - - Nouveau moteur de fontes. - -2000-01-26 Wednesday 23:16 massiot - - Nettoyage et commentationnement. - -2000-01-26 Wednesday 22:46 sam - - . nouvelle synchro. ça devrait déjà fonctionner correctement en monothread - -2000-01-26 Wednesday 21:08 massiot - - Fichier désormais inutile. - -2000-01-26 Wednesday 20:48 massiot - - * Optimisation du video_parser ; define VPAR_OPTIM_LEVEL dans config.h - pour régler le temps de compilation ; - * virage d'un printf dans l'idct et d'une fonction inutile. - -2000-01-26 Wednesday 18:59 maxx - - * audio_output/audio_output.c : - - mise en commentaire de l'affichage de l'aout_debug ; - -2000-01-26 Wednesday 16:33 sam - - . encore un peu plus de synchro. si ça saccade c'est normal, ça sera - réglé dans l'heure, mais j'ai commité pour qu'on puisse enfin voir - des B avec le nouveau décodeur (qui torchaize) - -2000-01-26 Wednesday 02:57 massiot - - vpar_motion.c n'est plus nécessaire désormais. - -2000-01-26 Wednesday 02:38 massiot - - * Optimisation du parseur ; - * Réactivation du motion DMV ; - - Pour info, on torche largement le décodeur de référence (50 %). - -2000-01-25 Tuesday 19:02 maxx - - * audio_output/audio_output.c : - - rajout de messages de debug en attendant de trouver le coefficient de - synkro optimal ; - - modification du coefficient de synkro (8 -> 256) ; - -2000-01-25 Tuesday 05:44 sam - - . correction d'un bug dans l'interface framebuffer - . début de synchro qui marchouille, mais tous mes flux merdent - -2000-01-25 Tuesday 01:51 massiot - - * Ajout d'un flag VDEC_SMP à commenter si on n'a qu'un seul - microprocesseur. - -2000-01-25 Tuesday 00:23 jimmy - - Ajout de fonctions yuv permettant un scaling 'exotique' en fin du - fichier. Elles seront testees des que l'output le permettra. - -2000-01-25 Tuesday 00:09 massiot - - * Optimisation de vdec_motion.c et video_decoder.c ; - * Passage des fonctions de la video_fifo en inline ; - * Correction d'un bug provoquant un overflow des messages dans - vpar_headers.c. - -2000-01-24 Monday 12:53 seguin - - Makefile et config. - -2000-01-24 Monday 06:53 sam - - fichiers oubliés qui faisaient que ça compile pas - -2000-01-24 Monday 03:28 sam - - . un chti peu plus de synchro video, mais c'est pas encore ça - . suppression des #include "X11/*" pour que ça compile sans X - . alban, t'es mortel - -2000-01-24 Monday 02:07 maxx - - * audio_output/audio_output.c : - - implémentation de la synkro (qui punit méchant) ; - - * audio_decoder/audio_decoder.c, ac3_decoder/ac3_decoder.c : - - rajout de vlc_cond_signal() afin de prévenir l'audio_output que de - nouveaux samples ont été décodés ; - - * Makefile : - - rajout de l'options de compilation -g ; - - utilisation du old decoder (synkro) ; - - * include/config.h : - - suppression des messages de debug ; - -2000-01-24 Monday 00:16 maxx - - * GoldenEye rewlz : - - explications du commit au prochain commit :-) - -2000-01-23 Sunday 20:58 jimmy - - * Activation des Sparses idct dans le video parser; - * Utilisation de la mmx pour la dct si l'architechture s'y prête - (modif de Makefile et vdec_idct) - * idctmmx.S avec une forme d'appel identique a vdec_idct a ete ajoute a - video_decoder. - -2000-01-23 Sunday 09:05 maxx - - * audio_output/audio_output.c : - - suppression d'une macro inutile ; - - proprification d'une ligne de code obscur ; - -2000-01-23 Sunday 02:32 jimmy - - CA MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARCHE !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - - --Meuuh - -2000-01-22 Saturday 22:22 sam - - . ajout des flags pour Linux Sparc (au fait, jimmy, t'es con :p) - -2000-01-21 Friday 11:31 sam - - . support framebuffer - . input clavier limitée mais fonctionnelle - -2000-01-21 Friday 06:59 sam - - l'output framebuffer fonctionne presque. - ca va *pas* merder. - -2000-01-21 Friday 04:52 maxx - - * ac3_decoder/ac3_decoder.c, audio_decoder/audio_decoder.c : - - correction d'un bug dans la fonction d'initialisation des décodeurs - (freeze lorsqu'aucun paquet PES n'est envoyé aux décodeurs) ; - - * audio_output/audio_output.c : - - correction d'un bug dans l'initialisation du flag b_die des fifos des - décodeurs ; - - correction d'un bug dans la lecture des flags b_die des fifos des - décodeurs (les fifos n'étaient pas détruites avant la mort du thread - audio_output) ; - -2000-01-20 Thursday 18:48 maxx - - * include/decoder_fifo.h : - - correction d'un bug dans la fonction GetByte (freeze éventuel des - décodeurs lors du suicide du thread input) ; - -2000-01-20 Thursday 18:18 seguin - - Gras de parametres en ligne de commande ou en variables d'environnement, - afin de ne pas avoir a recompiler le client en cas de loose. - -2000-01-20 Thursday 17:17 seguin - - Desactivation du changement de chaine en --novlan - -2000-01-20 Thursday 17:10 seguin - - Timeout pour les changements de vlan - -2000-01-20 Thursday 16:12 seguin - - Changement de chaine. Delicat encore, mais il marche. Quelques corrections - esthetiques, un timeout pour les vlans et le frame buffer et c'est la - release démo (en ce qui me concerne) ! - -2000-01-20 Thursday 13:30 maxx - - * ac3_decoder/ac3_decoder.c : - - màj de la fréquence théorique de chaque frame ac3 ; - - * audio_output/audio_output.c : - - détection des bouclages de flux et resynkronisation automatique sur la - fréquence théorique ; - -2000-01-20 Thursday 11:23 maxx - - * Makefile : - - DECODER=old et non DECODER=new ; - - * include/ac3_decoder.h : - - rajout, dans la structure ac3dec_thread_t, du membre b_invalid (utilisé - pour skipper une frame ac3 invalide) ; - - * ac3_decoder/ac3_decoder.c : - - rajout du support de b_invalid ; - - * ac3_decoder/ac3_exponent.c : - - optimisations ; - - * ac3_decoder/ac3_mantissa.c : - - détection d'une mantisse invalide et màj de b_invalid ; - - * audio_output/audio_output.c : - - resynkro en cas de bouclage du flux ; - -2000-01-20 Thursday 11:16 massiot - - Correction de l'YUV en 15 bpp. - -2000-01-20 Thursday 04:10 sam - - et paf ! n'a pu les sales fichiers .new - -2000-01-20 Thursday 04:09 sam - - giclage de ces putains de .old et .new qu'à chaque commit je me plante - et à chaque update aussi, alors pouf, des #ifdef ça va aussi.. - -2000-01-19 Wednesday 21:03 sam - - rajoout d'includes pour que ça compile sous FreeBSD (thx Dae) - -2000-01-19 Wednesday 20:59 sam - - . ajout des patches ac3 de MaXX dans le nouveau décodeur - . fixé ce #@!#@! de idct.c.new qui fait _chier_ - -2000-01-19 Wednesday 18:43 seguin - - Début du changement de chaine. - -2000-01-19 Wednesday 17:39 massiot - - support de vout_DatePicture(). - -2000-01-19 Wednesday 17:09 massiot - - Support pour le motion DMV. - -2000-01-19 Wednesday 16:45 seguin - - API vout_DatePicture terminée. - -2000-01-19 Wednesday 16:38 sam - - . préparation de la modification de l'API synchro - -2000-01-19 Wednesday 16:25 seguin - - Resize qui fonctionne. - -2000-01-19 Wednesday 13:38 sam - - . augmentation de VOUT_FPS_SAMPLES pour un calcul un peu plus réaliste - des fps, sachant qu'il y a 30 images par seconde sur un DVD, faire une - moyenne sur 5 images me parait un peu débile. - -2000-01-19 Wednesday 13:11 massiot - - Corrections de bugs dans le motion. - -2000-01-19 Wednesday 12:28 seguin - - API vout_DateImage (mais ça ne marche pas) - Suite nettoyage - -2000-01-19 Wednesday 10:52 seguin - - Ajout d'une fonction de deboguage à UnlinkPicture - VS: ---------------------------------------------------------------------- - -2000-01-19 Wednesday 10:04 seguin - - Nettoyage. - -2000-01-19 Wednesday 09:47 maxx - - * Documentation/bugs, Documentation/todo : - - mise à jour des sections concernant les décodeurs audio ; - -2000-01-19 Wednesday 06:06 sam - - . dernier fichier nécessaire à la compilation du subtitle decoder - -2000-01-19 Wednesday 06:00 sam - - . ultimisation des calculs de prédiction dans la synchro - . squelette du subtitle_decoder - -2000-01-19 Wednesday 02:15 seguin - - Toujours du nettoyage. - Une API pour les sous titres. - -2000-01-19 Wednesday 00:01 maxx - - * ac3_decoder/ac3_decoder.c, audio_output/audio_output.c : - - modification de la synkro, détection de la fréquence du flux ac3 ; - -2000-01-18 Tuesday 23:43 seguin - - YUV MMX, avec aspect ratio !!! - -2000-01-18 Tuesday 23:16 seguin - - YUV en couleurs. - -2000-01-18 Tuesday 22:33 sam - - début de la synchro. ça n'influe pas sur le reste pour le moment, mais - la base des algos à deux balles est là. - -2000-01-18 Tuesday 22:29 massiot - - Le motion compensation. Notez que ça ne marche pas (encore). - -2000-01-18 Tuesday 21:50 seguin - - Changement de l'API de vout (chroma_width) - Nettoyage des YUV. - - Ne marche qu'en -g pour le moment, le reste arrive. - -2000-01-18 Tuesday 20:39 polux - - Le parser fonctionne maintenant avec les I, les P et les B. - Reste a implementer la synchro et finir le decodeur. - -2000-01-18 Tuesday 16:22 sam - - faut pas être trop pressés dans la vie :) - -2000-01-18 Tuesday 16:17 sam - - petit patch pour faire marcher l'AC3 - -2000-01-18 Tuesday 15:00 massiot - - i_aspect_ratio et i_matrix_coefficients pour Ptyx. - -2000-01-18 Tuesday 14:34 sam - - le bug de input_psi était fourbement réapparu. - -2000-01-18 Tuesday 14:09 seguin - - Ajout de quelques membres a picture_t - -2000-01-18 Tuesday 13:55 maxx - - * Modification de l'input afin de spawner un décodeur ac3 lorsqu'un tel flux - est détecté ; - - * Implémentation du décodeur ac3 ; - - * Il est rewlz(ac3dec) - 2h00 :-) - -2000-01-18 Tuesday 04:09 massiot - - Nettoyage global. Le vlc se ferme proprement, elem_t devient dctelem_t, le - macroblock perdu a été retrouvé, et bien plus... - -2000-01-18 Tuesday 00:43 seguin - - Redimensionnement de la fenetre en fonction de la taille des images sous X11. - -2000-01-17 Monday 23:43 seguin - - Gestion des touches en GGI (ouf !) - -2000-01-17 Monday 21:52 maxx - - * Rajout du début du décodeur ac3 ; - -2000-01-17 Monday 21:51 maxx - - * Makefile : - - rajout de ac3_decoder ; - - rajout de l'option MMX ; - - * Makefile.dep : - - suppression de lignes vides ; - - * include/audio_decoder.h, audio_decoder/audio_decoder.c : - - remplacement de AOUT_FRAME_SIZE par ADEC_FRAME_SIZE et aout_frame_t par - adec_frame_t ; - - * include/audio_constants.h : - - mise en commentaire du tableau inutilisé ADEC_FRAME_SIZE ; - - * include/audio_output.h : - - corrections typographiques ; - - * include/vlc.h : - - rajout de ac3_decoder.h ; - -2000-01-17 Monday 21:35 polux - - Les I marchent !!!!!!!!!!!!!!!!!!!!!!!! - Le gros bug est mort. - -2000-01-17 Monday 16:43 seguin - - Nettoyage, ajout du gamma, préparation de la yuv walken. - -2000-01-17 Monday 14:52 massiot - - Suite des images I. - -2000-01-17 Monday 13:49 massiot - - Fin du parsage des I. - -2000-01-17 Monday 12:54 massiot - - Virationnement d'un warning avec l'ancien décodeur (j'ai vraiment du temps à - perdre). - -2000-01-17 Monday 12:31 seguin - - Resize sous X11, gestion du screen saver. - Nettoyage de config.h - Nettoyage de vout et intf - -2000-01-17 Monday 04:56 polux - - Il est 6 heure du matin et le parser ... parse !!!!!!!! - Ca à l'air de pas trop mal marcher. Parmis les bugs les plus sauvages - on trouve : - 1) le DumpBits sans NeedBits (corrigé par un RemoveBits) - 2) Une table à laquelle il manquait une ligne - 3) le test de fin de boucle du décodage des coef dct était mal placé - - Meuh, à toi de jouer - - Stef & Polux - -2000-01-17 Monday 00:00 massiot - - Virationnement de quelques warnings. - -2000-01-16 Sunday 20:39 seguin - - Récupération du kludge level dans display.c pour pouvoir afficher autre - chose que les I... - -2000-01-16 Sunday 19:17 seguin - - Mise au point du driver GGI. - -2000-01-16 Sunday 16:43 seguin - - Integration de display.c à vout. - Mise au point du driver X11 (plus de XShm error). - Incrustation de texte en X11, calcul des FPS, etc... - Intégration de la conversion MMX. - Mode 'niveaux de gris' pour les machines lentes non MMX (les pauvres !) - Attention: les drivers GGI et FB ne sont pas à jour... - -2000-01-15 Saturday 14:26 polux - - Le debuggage du parser avance ... lentement. - -2000-01-15 Saturday 10:51 stef - - * Un petit peu de débuggage dans le video parser - -2000-01-15 Saturday 03:03 stef - - * Ajout d'un flag b_mpeg2 qui manquait dans le parser - * Réécriture de fonctions d'initialisation du parseur - * Changement des fonctions MPEG2decode qui étaient buggées - - Vérification avec polux tout à l'heure - -2000-01-14 Friday 23:07 seguin - - GGI fonctionnel. N'oubliez pas de définit GII_INPUT. - Nettoyage de video_* et intf_*. - -2000-01-14 Friday 14:12 polux - - Début bu vrai débuggage du parser. Maintenant le vlc segfaulte - dans Pictureheader au lieu de segfaulter dans l'initialisation - du parser. - -2000-01-14 Friday 13:00 massiot - - Suppression des fichiers .raw du CVS (ils sont sur zen dans vlc-Resources). - -2000-01-14 Friday 11:15 sam - - correction d'une typo - -2000-01-13 Thursday 18:52 seguin - - YUV 15,16 et 32 bits integrée au vout (sans le MMX pour le moment). - En 24bpp, à vos risques et perils... - -2000-01-13 Thursday 10:44 polux - - Rajout d'un vlc.h.new que j'avais oublie lors du dernier commit. - Changement du mode d'affichage par defaut du makefile sur X11. - -2000-01-12 Wednesday 22:38 polux - - Pour la plus grande joie de tous, le client compile correctement. Attention - il compile non seulement avec l'ancien video decoder mais aussi avec le - nouveau. Pour passer de l'un a l'autre il faut changer le flag DECODER - du Makefile ET utiliser l'utilitaire new2old.sh gracieusement mis a votre - disposition par ptyx dans le module utils du CVS. Ce programme switche - quelques fichiers et permet dons de passer de l'ancien client au nouveau - et vis verca. Mais ATTENTION : IL NE FAUT PAS COMMITER LE CLIENT LORSQU'IL - EST EN CONFIGURATION NEW, avant de commiter il faut tout remettre en - configuration old. - -2000-01-12 Wednesday 21:23 seguin - - Et le .h qui va avec le nouveal .c - -2000-01-12 Wednesday 21:17 seguin - - Suppression de vlc.h - -2000-01-12 Wednesday 15:35 seguin - - Ajout du framebuffer (initialisation/terminaison) - ne fonctionne pas en VESA. - La fonction d'affichage des images envoie une ligne dans le log à chaque image. - -2000-01-12 Wednesday 15:31 polux - - Correction de conneries de stef.... - Merci de NE PAS COMMITER VIDEO_DECODER.H, sinon ca ne compile pas ! - -2000-01-12 Wednesday 13:14 stef - - * Fonction de décodage des Blocs MPEG2intra. - * Correction d'erreurs sur la gestion des tables de lookup - -2000-01-11 Tuesday 21:34 polux - - Encore une petite modif pour permettre au parser de compiler. - -2000-01-11 Tuesday 18:01 seguin - - Modifs diverses et variees. Le mode FB compile (mais ne fait rien). - -2000-01-11 Tuesday 14:45 polux - - Encore du debuggage. - -2000-01-11 Tuesday 11:05 seguin - - Correction de quelques erreurs dans l'interface et vout. - Changement du type vlc_thread_func en vlc_thread_func_t dans le décodeur. - Utilisation de 2 displays au lieu d'un au cas ou la Xlib ne serait pas thread-safe. - Ajout de droits corrects au fichier de log. - - Le bug lié à XShm à la fin est 'normal' (lié au serveur X, pas à moi) : il - disparaitra à condition qu'au moins une image soit affichée. - - Le plantage sauvage de la Xlib à la fin du programme est lié à display.c. - -2000-01-11 Tuesday 09:59 polux - - Correction de 2 petites erreurs : - - vdec_idct.h : oubli d'un point virgule - - video_parser.h : dupplication du champs pppl_dct_dc_size - -2000-01-10 Monday 23:36 seguin - - A tout kassé. - -2000-01-10 Monday 23:29 massiot - - Heureusement que j'avais dit de faire gaffe a ne pas committer le mauvais - video_decoder.h :-ppppp - -2000-01-10 Monday 22:45 jimmy - - Et le petit toast qui va avec... - -2000-01-10 Monday 01:09 stef - - * Modifications d'erreurs dans MacroBlockAddressIncrement - * Ajout des fonctions vpar_*MBtype - * Ajout de tables de lookup (pour les tableaux B1 à B4 et B9) - * Ajout de vpar_CodedPattern420 - - Il manque encore pas mal de fonctions (en particulier DecodeMPEG) - -2000-01-09 Sunday 23:38 maxx - - * Makefile : - - rajout de l'option de compilation qui marche bien -fomit-frame-pointer ; - - * include/audio_output.h, audio_output/audio_output.c : - - modification de la méthode de lecture d'un flux provenant d'un décodeur - audio : qu'il s'agisse d'un flux audio MPEG2, AC3 ou MPEG12, l'algorithme - reste le même ; - - * include/audio_decoder.h, audio_decoder/audio_decoder.c : - - rajout de la constante AOUT_FRAME_SIZE et de la structure aout_frame_t - qui décrivent la forme sous laquelle les samples audio décodés sont - transmis à l'audio_output (cf point précédent) ; - -2000-01-09 Sunday 20:53 polux - - Debut de la partie parser du motion compensation. - -2000-01-07 Friday 16:18 polux - - Refonte de la synchro qui devrait eliminer les problemes rencontres - lors des changements de flux. - -2000-01-06 Thursday 00:13 massiot - - video_decoder : ajout de la crop table dans AddBlock ; - video_parser : correction d'une erreur dans le commit précédent (on ne - fera pas la saturation dans le cas d'une DFT, de toute façon) - -2000-01-05 Wednesday 23:50 massiot - - Définition des matrices de quantification par défaut, du balayage, - et création de la crop table pour la saturation qu'on fera pas. - -2000-01-05 Wednesday 20:13 massiot - - Adaptation de l'input au video_parser. - -2000-01-05 Wednesday 18:25 massiot - - * vpar_blocks.c : Correction d'une erreur introduite hier soir avec - AddBlock en chrominance 420 ; - * vpar_headers.c : Réordonnancement des fonctions (les fonctions inline - doivent etre en tete sinon elles ne sont pas optimisées en inline par - gcc) ; - -2000-01-05 Wednesday 03:42 stef - - * Ajout de la fonction MacroBlockAddressIncrement dans vpar_blocks.c - -2000-01-05 Wednesday 02:32 massiot - - J'en ai chié mais j'ai enfin pondu le AddBlock du video_decoder. - -2000-01-04 Tuesday 17:57 massiot - - Ajout des fichiers de la synchro un peu partout. - -2000-01-04 Tuesday 15:07 massiot - - Correction de 1242 fautes de frappe et includes foireux. Presque tout - compile presque. - -2000-01-04 Tuesday 00:01 massiot - - video_fifo.c et vpar_headers.c compilent à peu près. Correction d'environ - 4212 fautes de frappe. - -2000-01-03 Monday 20:38 massiot - - * Makefile : ajout du nouveau décodeur (commenté) ; - suppression du video_output pour que Ptyx puisse committer - ses trucs sans craindre de tout casser le cvs ; - * interface/* : désactivage du video_output ; - * include/config.h : plein de directives pour le parseur et le décodeur ; - * include/decoder_fifo.h : nouvelles primitives pour le parseur ; - * le reste : ben de quoi faire compiler video_parser.c, bug fixes - essentiellement ; - - Eviv Bulgroz ! - -2000-01-02 Sunday 06:00 sam - - - je ne ferai plus de commits débiles à 5h du mat - -2000-01-02 Sunday 04:42 sam - - - include des PES de type AC3 pour préparer une bidouille infâme - - reformatage des commentaires à 80 colonnes au lieu de 81 parce que - ça a le don de m'énerver prodigieusement. - -1999-12-31 Friday 17:35 massiot - - Deux oublis dans le commit de la derniere fois. - -1999-12-30 Thursday 13:59 stef - - * Modifications de quelques erreurs sur le parseur - -1999-12-29 Wednesday 02:48 stef - - * Ajout de quelques fonctions pour traiter les structures *_extension - dans le parser - -1999-12-28 Tuesday 23:35 massiot - - Suite du video_parser et du video_decoder. - -1999-12-22 Wednesday 13:18 massiot - - suite du parseur. - -1999-12-22 Wednesday 02:27 massiot - - Un bon morceau du parseur. - - Stef, je ne t'oublie pas, demain t'auras du boulot, promis :) - -1999-12-21 Tuesday 18:14 massiot - - Ce fichier la etait en trop - -1999-12-21 Tuesday 18:12 massiot - - Début du décodeur + début du parseur. - - Évidemment ça compile pas et on n'est pas sortis de l'auberge, m'enfin... - -1999-12-21 Tuesday 00:07 stef - - [no log message] - -1999-12-19 Sunday 20:08 sam - - . ajout de #ifdef pour ne pas avoir de console X en mode framebuffer - . mode --novlans par défaut - -1999-12-18 Saturday 17:13 massiot - - * Patchs MPEG1, qui marchent ou qui ne marche pas ; - * Optimisation de ClearBlock() ; - * Début du video_parser ; - -1999-12-15 Wednesday 19:01 maxx - - * audio_decoder/audio_decoder.c : - - l'ancienne méthode de synchro était bugguée, la nouvelle rewlz... Sam, - j'espère que tu me pardonneras un jour ; - - * audio_output/audio_output.c : - - suppression des messages de debug, à la demande de Polux, qui veut - squatter seul la console de debug avec ses messages de fps ; - -1999-12-14 Tuesday 23:37 maxx - - * .cvsignore : - + Rajout du fichier core ; - - * audio_output/audio_output.c : - + Rajout de messages de debug : - - nombre de frames audio dans la plage datée courante ; - - durée de cette plage audio datée (en µs) ; - - fréquence du flux sonore pour cette plage datée ; - - * interface/intf_ctrl.c : - - Correction du bug `help vlan' (mouahaha il manquait une virgule :-). - -1999-12-12 Sunday 18:04 polux - - Grâce à Jimmy, plus besoin de compiler les fichiers assembleurs à part, - le make se débrouille tout seul comme un grand en utilisant gcc pour - compiler les .S - -1999-12-09 Thursday 22:37 benny - - Correction d'un bug dans la lecture de la version de la PMT - -1999-12-08 Wednesday 21:23 benny - - Commit bis des modifications concernant l'initialisation du continuity - counter (ecrasees entre temps) - -1999-12-08 Wednesday 16:01 polux - - Fin du remplacement des pthread + ajout du frame rate dans display.c. - - Polux - -1999-12-08 Wednesday 15:22 polux - - Encapsulation des pthread qui sont maintenant remplacées par les vlc_thread. - Toutes les références aux pthread que ce soit les thread, les mutex ou - les variables conditionnelles, ont été remplacées par leur équivalent - vlc_thread. Les vlc_thread sont une version très simplifiée des pthread et - fonctionnent exactement de la même façon. Ceci devrait grandement faciliter - le portage vers d'autres OS. - - Polux - -1999-12-08 Wednesday 00:42 benny - - Le continuity_counter du vlc est maintenant initialise automatiquement a - la valeur du premier paquet TS que l'input recoit pour chaque PID. On - evite de trasher systematiquement (ou presque) le premier TS de chaque - PID. - -1999-12-07 Tuesday 03:33 benny - - Correction d'une erreur dans le parsage de la PMT (mauvais masque de - lecture des PID des ES) - -1999-12-07 Tuesday 02:16 maxx - - * Documentation/todo : - - mise à jour des données concernant l'audio_decoder et l'audio_output ; - - * CVS : - - rajout automatique de la signature du commiteur (si vous voyez "maxx" - un peu plus bas, c'est que ça rewlz :-) ; - -1999-12-06 Monday 17:02 maxx - - * .cvsignore : - - Suppression d'une ligne inutile... certains font vraiment n'importe - quoi O:-> - - -- MaXX - -1999-12-06 Monday 16:59 maxx - - * .cvsignore : - - Rajout d'une ligne inutile... il faut bien tester la nouvelle - configuration CVS :-) - - -- MaXX - -1999-12-04 Saturday 23:19 maxx - - retest - -1999-12-04 Saturday 23:00 maxx - - test - -1999-11-21 Sunday 14:26 polux - - Mise en place du mécanisme de détection de changement de flux dans la synchro - - Polux - -1999-11-09 Tuesday 23:30 benny - - Nettoyage de input_psi. - - Debugage de DemuxPSI. Le nouveau code doit etre capable de gerer des cas - foireux qui ne sont pas senses arriver (et qui n'ont jamais ete rencontre - dans les flux qu'on a, vu que ca n'a jamais plante la avant). Son - principal interet est de ne plus produire de warning a la compilation :) - - Benny - -1999-11-06 Saturday 21:45 massiot - - Modifications de Polusque depuis la DR2, à savoir : - - virationnement de la saturation ; - - optimisation MMX de la conversion YUV. - - --Meuuh - -1999-10-27 Wednesday 18:00 benny - - Le prototypes des fonctions Enable/DisableScreeSaver dans xutils.h ne - correspondait pas a leur declaration dans xutils.c - - Benny - -1999-10-20 Wednesday 23:30 benny - - Bug fix: le buffer p_pes_header_save du pes n'etait jamais alloue, ce qui - fait que la fonction DemuxPES plantait si jamais le header pes etait plus - gros que le premier packet ts du pes. - - Benny - -1999-10-12 Tuesday 18:58 massiot - - Synchronisation vlc-DR2/CVS - - * Makefile : nouvelles options d'optimisation, décodeur vidéo ; - * config.h : FIFOs et netlist plus longues ; - * input_psi.c : Suppression de messages de debug ; - - --Meuuh - -1999-10-06 Wednesday 18:47 massiot - - * Correction d'un bug ou quand on ne definait pas le DEBUG, il - remplacait les intf_DbgMsg par des ;, ce qui n'est pas cool pour les - if ... else sans accolades (input_psi.c). - - --Meuuh - -1999-10-06 Wednesday 17:25 massiot - - Un #ifdef DEBUG qui manquait et qui faisait que ca compilait pas sans le DEBUG. - - --Meuuh - -1999-10-06 Wednesday 01:29 maxx - - * Documentation/bugs : - - Suppression d'un bon nombre de bugs de l'input ; - - Rajout d'un bug concernant ./vlc --novideo ; - - -- - MaXX - -1999-10-06 Wednesday 00:32 massiot - - * L'autospawn réagit correctement si on utilise les flags --novideo ou - --noaudio ; - - --Meuuh - -1999-10-05 Tuesday 23:41 maxx - - * audio_output/audio_output.c : - - Suppression totale de la synchro en dates absolues ; - - Rajout de la re-synchro en dates relatives (il est donc désormais - possible de couper un flux et de le relancer, ou de changer de flux, - tout en gardant le même input, le même décodeur audio... pratique pour - le pseudo-changement de chaîne prévu à la War :-) ; - - -- - MaXX - -1999-10-04 Monday 10:20 maxx - - * audio_output/audio_output.c : - - Suppression de la synchro en attendant de trouver une meilleure méthode ; - - -- - MaXX - -1999-10-04 Monday 02:24 maxx - - * input/input.c : - - Correction de deux bugs concernant le calcul de b_has_pts et d'une autre - variable de la structure pes (les masques utilisés n'étaient pas les bons... - conséquence immédiate : la synchro ne voyait jamais de paquet daté) ; - - Correction d'un bug de la méthode de calcul de i_pts ; - - * audio_decoder/audio_decoder.c : - - Autodétection des dates en utilisant le champ i_pts fourni par la - synchro... le son à fréquence variable adaptée aux pertes de paquets TS et - autres problèmes est désormais une réalité :-) - - * audio_output/audio_output.c : - + Rajout de la synchro : - - On attend si on est en avance ; - - On saute des frames si on est en retard ; - + Ce n'est pas encore tout à fait ça, mais ça commence à prendre forme... - On dirait que le mini-server va trop vite, parce que l'audio est souvent - en retard... Polux ? - - * Makefile : - - Modifications cosmétiques ; - - -- - MaXX - -1999-10-02 Saturday 22:37 maxx - - * .cvsignore : - - Rajout des fichiers vlc.init et gmon.out ; - - -- - MaXX - -1999-10-02 Saturday 22:31 maxx - - * Makefile : - - Rajout des options de linkage -g et -pg afin de faire fonctionner le - profiling ; - - -- - MaXX - -1999-10-02 Saturday 21:32 maxx - - * include/decoder_fifo.h : - - Rajout du support permettant de détecter la fin du thread input - correspondant au flux de bits passé en argument à la fonction GetByte ; - - * input/input.c : - - Changements cosmétiques ; - - * input/input_psi.c : - - Correction d'un bug de la fonction DestroyPgrmDescr qui faisait - segfaulter le vlc à sa terminaison ; - - * audio_decoder/audio_decoder.c : - * generic_decoder/generic_decoder.c : - * video_decoder/video_decoder.c : - - Les fonctions xdec_DestroyThread envoient désormais un signal permettant - aux decoder threads de quitter la fonction GetByte meme s'ils sont en - attente dans la fonction pthread_cond_wait ; - - -- - MaXX - -1999-10-02 Saturday 10:20 massiot - - * input.c : Ajout du booléen b_error et d'une boucle d'erreur pour - éviter la fermeture sauvage de l'input ; - * main.c : Le vlc se ferme désormais proprement quand il bouffe un SIGINT. - - --Meuuh - -1999-10-01 Friday 22:45 massiot - - * Suppression d'un message d'erreur erronné ; - - --Meuuh - -1999-10-01 Friday 22:05 massiot - - * L'input devrait être capable de se fermer correctement après une - erreur (j'ai dit _capable_, hein, j'ai pas dit qu'elle le faisait) ; - - --Meuuh - -1999-10-01 Friday 15:44 maxx - - * Makefile : - - Rajout de l'option -pg maintenant que le %*!&#@ de bug est corrigé, et en - attendant qu'on trouve le moyen de releaser proprement le lock des - decoder_fifos :-) - - * audio_decoder/audio_decoder.c : - - Correction d'un bug qui entrainait une dérivation du son ; - - * include/audio_output.h : - - Passage du nb max de fifos audio de 4 à 2 pour augmenter le niveau sonore ; - - * interface/main.c : - - Typo ; - - -- - MaXX - -1999-10-01 Friday 12:38 maxx - - * input/input_pcr.c : - - Correction d'un bug de la fonction input_PcrReInit : pthread_mutex_lock() - était appelée avec un argument obtenu en déréférençant un pointeur non - initialisé ; - - Le bug ne survenait que lorsque le vlc était compilé SANS -Ox, probablement - parce que le code optimisé n'exécutait pas les instructions dans le meme - ordre ; - - -- MaXX - -1999-09-29 Wednesday 09:56 maxx - - * include/mtime.h : - - mtime_t devient un s64 (et non plus un u64) pour harmoniser gestion de - l'horloge et synchronisation ; - - LAST_MDATE correspond désormais à la plus grande valeur que peut - prendre un s64 ; - - MSTRTIME_MAX_SIZE prend en compte le fait que les dates peuvent désormais - être négatives ; - - * misc/mtime.c : - - modifications diverses et variées prenant en compte le changement de - mtime_t ; - - * include/input.h : - - i_pts et les variables s64 de la structure pcr sont désormais des mtime_t ; - - * input/input.c : - - passage des casts en (mtime_t) et non (s64) ; - - * input/input_file.c : - - rajout d'un #include "mtime.h" ; - - * input/input_pcr.c : - - passage des s64 en mtime_t ; - - * misc/xutils.c : - - correction de deux warnings ; - - -- MaXX - -1999-09-28 Tuesday 10:35 maxx - - * include/decoder_fifo.h : - - Proprification des commentaires ; - - * include/input.h : - - i_pts était un u32 mais doit être un s64 ; - - Question ouverte au Ptyx : pourquoi mtime_t est un u64 ? - Est-ce que c'est mauvais de passer mtime_t en s64 ? - Est-ce que ça fait modifier beaucoup de code ? - - * input/input.c : - - Correction d'un cast ; - - -- MaXX - -1999-09-24 Friday 10:02 maxx - - * audio_decoder/audio_decoder.c : - - Intégration totale et non commentée du support de la synchro ; - - Le problème du 0.1% de CPU -> 9.7% est résolu en compilant avec un - flag d'optimisation (cf ci-dessous) ; - - * Makefile : - - Rajout d'une ligne *commentée* avec le flag d'optimisation -O2 ; - - En -O2 et en faisant tourner le mini-server et un vlc --novideo sur la - meme machine, la somme des %CPU du vlc et du mini-server est égale à 0 :-) - C'est pas beau ça ? - - -- MaXX "vlc rewlz" - -1999-09-23 Thursday 20:56 polux - - Implémentation rudimentaire de la synchro : les packets - PES sont maintenant datés. - - -- - Polux - -1999-09-23 Thursday 10:22 massiot - - * AUTO_SPAWN n'est plus necessaire pour lancer l'init script. - - --Meuuh - -1999-09-22 Wednesday 15:53 maxx - - * include/audio_output.h : - - Correction d'une erreur dans la taille des frames du Layer II (1152 - et non 1192) (ne vous en faites pas, l'erreur n'était présente que dans - un commentaire :-) ; - - * audio_decoder/audio_decoder.c : - - Rajout d'un certain nombre de commentaires utiles pour la suite du - développement de l'audio_decoder ; - - Modification de la méthode de calcul du nombre de frames audio libres - dans l'aout_fifo (à tester !) ; - - -- MaXX - -1999-09-21 Tuesday 18:55 massiot - - * Le video_decoder a desormais une structure qui tourne (copier-coller de - l'audio_decoder) ; - - L'integration du mpeg2decode arrive ! - - --Meuuh - -1999-09-20 Monday 22:07 massiot - - * Passage de NeedBits(), DumpBits(), etc. dans decoder_fifo.h ; - * Suppression de warnings ; - - --Meuuh - -1999-09-20 Monday 21:22 massiot - - J'avions oublie celui-la :( - - --Meuuh - -1999-09-20 Monday 21:21 massiot - - * La DCT et la PCM sont dans audio_math.c ; - * Corrections de quelques warnings ici ou la ; - - --Meuuh - -1999-09-20 Monday 20:41 massiot - - * Ajout d'un .cvsignore ; - * Au démarrage l'interface lance le script contenu dans vlc.init s'il - existe (typiquement spawnage d'input) ; - * Le décodeur PSI spawne automatiquement les threads video et audio des - qu'il a fini ; - [les deux précédents comportements peuvent être désactivés en - commentant #define AUTO_SPAWN dans config.h] - * Correction d'un bug de compilation dans input_pcr.c - - --Meuuh - -1999-08-08 Sunday 12:42 maxx - - * CVS Creation - - -- MaXX - -1999-08-08 Sunday 12:42 maxx - - Initial revision - diff --git a/debian/rules b/debian/rules index 63f5ea8dd373613349f44e9db842cd116a91c420..52a8518006b7973e633fc0938f181bc00e428148 100755 --- a/debian/rules +++ b/debian/rules @@ -365,6 +365,7 @@ binary-arch: build install dh_installman doc/vlc-config.1 -p libvlc0-dev # dh_installchangelogs ChangeLog -p vlc cp ChangeLog debian/vlc/usr/share/doc/vlc/changelog + for x in doc/ChangeLog-* ; do cp "doc/ChangeLog-$${x\#*/\#*-}" "debian/vlc/usr/share/doc/vlc/changelog-$$x\#*/\#*-}" ; done cp debian/changelog debian/vlc/usr/share/doc/vlc/changelog.Debian dh_link -s dh_strip -s diff --git a/doc/ChangeLog-1999 b/doc/ChangeLog-1999 new file mode 100644 index 0000000000000000000000000000000000000000..0e56a604df25c65310de99380b99b8653f4580a6 --- /dev/null +++ b/doc/ChangeLog-1999 @@ -0,0 +1,515 @@ +1999-12-31 Friday 17:35 massiot + + Deux oublis dans le commit de la derniere fois. + +1999-12-30 Thursday 13:59 stef + + * Modifications de quelques erreurs sur le parseur + +1999-12-29 Wednesday 02:48 stef + + * Ajout de quelques fonctions pour traiter les structures *_extension + dans le parser + +1999-12-28 Tuesday 23:35 massiot + + Suite du video_parser et du video_decoder. + +1999-12-22 Wednesday 13:18 massiot + + suite du parseur. + +1999-12-22 Wednesday 02:27 massiot + + Un bon morceau du parseur. + + Stef, je ne t'oublie pas, demain t'auras du boulot, promis :) + +1999-12-21 Tuesday 18:14 massiot + + Ce fichier la etait en trop + +1999-12-21 Tuesday 18:12 massiot + + Début du décodeur + début du parseur. + + Évidemment ça compile pas et on n'est pas sortis de l'auberge, m'enfin... + +1999-12-21 Tuesday 00:07 stef + + [no log message] + +1999-12-19 Sunday 20:08 sam + + . ajout de #ifdef pour ne pas avoir de console X en mode framebuffer + . mode --novlans par défaut + +1999-12-18 Saturday 17:13 massiot + + * Patchs MPEG1, qui marchent ou qui ne marche pas ; + * Optimisation de ClearBlock() ; + * Début du video_parser ; + +1999-12-15 Wednesday 19:01 maxx + + * audio_decoder/audio_decoder.c : + - l'ancienne méthode de synchro était bugguée, la nouvelle rewlz... Sam, + j'espère que tu me pardonneras un jour ; + + * audio_output/audio_output.c : + - suppression des messages de debug, à la demande de Polux, qui veut + squatter seul la console de debug avec ses messages de fps ; + +1999-12-14 Tuesday 23:37 maxx + + * .cvsignore : + + Rajout du fichier core ; + + * audio_output/audio_output.c : + + Rajout de messages de debug : + - nombre de frames audio dans la plage datée courante ; + - durée de cette plage audio datée (en µs) ; + - fréquence du flux sonore pour cette plage datée ; + + * interface/intf_ctrl.c : + - Correction du bug `help vlan' (mouahaha il manquait une virgule :-). + +1999-12-12 Sunday 18:04 polux + + Grâce à Jimmy, plus besoin de compiler les fichiers assembleurs à part, + le make se débrouille tout seul comme un grand en utilisant gcc pour + compiler les .S + +1999-12-09 Thursday 22:37 benny + + Correction d'un bug dans la lecture de la version de la PMT + +1999-12-08 Wednesday 21:23 benny + + Commit bis des modifications concernant l'initialisation du continuity + counter (ecrasees entre temps) + +1999-12-08 Wednesday 16:01 polux + + Fin du remplacement des pthread + ajout du frame rate dans display.c. + + Polux + +1999-12-08 Wednesday 15:22 polux + + Encapsulation des pthread qui sont maintenant remplacées par les vlc_thread. + Toutes les références aux pthread que ce soit les thread, les mutex ou + les variables conditionnelles, ont été remplacées par leur équivalent + vlc_thread. Les vlc_thread sont une version très simplifiée des pthread et + fonctionnent exactement de la même façon. Ceci devrait grandement faciliter + le portage vers d'autres OS. + + Polux + +1999-12-08 Wednesday 00:42 benny + + Le continuity_counter du vlc est maintenant initialise automatiquement a + la valeur du premier paquet TS que l'input recoit pour chaque PID. On + evite de trasher systematiquement (ou presque) le premier TS de chaque + PID. + +1999-12-07 Tuesday 03:33 benny + + Correction d'une erreur dans le parsage de la PMT (mauvais masque de + lecture des PID des ES) + +1999-12-07 Tuesday 02:16 maxx + + * Documentation/todo : + - mise à jour des données concernant l'audio_decoder et l'audio_output ; + + * CVS : + - rajout automatique de la signature du commiteur (si vous voyez "maxx" + un peu plus bas, c'est que ça rewlz :-) ; + +1999-12-06 Monday 17:02 maxx + + * .cvsignore : + - Suppression d'une ligne inutile... certains font vraiment n'importe + quoi O:-> + + -- MaXX + +1999-12-06 Monday 16:59 maxx + + * .cvsignore : + - Rajout d'une ligne inutile... il faut bien tester la nouvelle + configuration CVS :-) + + -- MaXX + +1999-12-04 Saturday 23:19 maxx + + retest + +1999-12-04 Saturday 23:00 maxx + + test + +1999-11-21 Sunday 14:26 polux + + Mise en place du mécanisme de détection de changement de flux dans la synchro + + Polux + +1999-11-09 Tuesday 23:30 benny + + Nettoyage de input_psi. + + Debugage de DemuxPSI. Le nouveau code doit etre capable de gerer des cas + foireux qui ne sont pas senses arriver (et qui n'ont jamais ete rencontre + dans les flux qu'on a, vu que ca n'a jamais plante la avant). Son + principal interet est de ne plus produire de warning a la compilation :) + + Benny + +1999-11-06 Saturday 21:45 massiot + + Modifications de Polusque depuis la DR2, à savoir : + - virationnement de la saturation ; + - optimisation MMX de la conversion YUV. + + --Meuuh + +1999-10-27 Wednesday 18:00 benny + + Le prototypes des fonctions Enable/DisableScreeSaver dans xutils.h ne + correspondait pas a leur declaration dans xutils.c + + Benny + +1999-10-20 Wednesday 23:30 benny + + Bug fix: le buffer p_pes_header_save du pes n'etait jamais alloue, ce qui + fait que la fonction DemuxPES plantait si jamais le header pes etait plus + gros que le premier packet ts du pes. + + Benny + +1999-10-12 Tuesday 18:58 massiot + + Synchronisation vlc-DR2/CVS + + * Makefile : nouvelles options d'optimisation, décodeur vidéo ; + * config.h : FIFOs et netlist plus longues ; + * input_psi.c : Suppression de messages de debug ; + + --Meuuh + +1999-10-06 Wednesday 18:47 massiot + + * Correction d'un bug ou quand on ne definait pas le DEBUG, il + remplacait les intf_DbgMsg par des ;, ce qui n'est pas cool pour les + if ... else sans accolades (input_psi.c). + + --Meuuh + +1999-10-06 Wednesday 17:25 massiot + + Un #ifdef DEBUG qui manquait et qui faisait que ca compilait pas sans le DEBUG. + + --Meuuh + +1999-10-06 Wednesday 01:29 maxx + + * Documentation/bugs : + - Suppression d'un bon nombre de bugs de l'input ; + - Rajout d'un bug concernant ./vlc --novideo ; + + -- + MaXX + +1999-10-06 Wednesday 00:32 massiot + + * L'autospawn réagit correctement si on utilise les flags --novideo ou + --noaudio ; + + --Meuuh + +1999-10-05 Tuesday 23:41 maxx + + * audio_output/audio_output.c : + - Suppression totale de la synchro en dates absolues ; + - Rajout de la re-synchro en dates relatives (il est donc désormais + possible de couper un flux et de le relancer, ou de changer de flux, + tout en gardant le même input, le même décodeur audio... pratique pour + le pseudo-changement de chaîne prévu à la War :-) ; + + -- + MaXX + +1999-10-04 Monday 10:20 maxx + + * audio_output/audio_output.c : + - Suppression de la synchro en attendant de trouver une meilleure méthode ; + + -- + MaXX + +1999-10-04 Monday 02:24 maxx + + * input/input.c : + - Correction de deux bugs concernant le calcul de b_has_pts et d'une autre + variable de la structure pes (les masques utilisés n'étaient pas les bons... + conséquence immédiate : la synchro ne voyait jamais de paquet daté) ; + - Correction d'un bug de la méthode de calcul de i_pts ; + + * audio_decoder/audio_decoder.c : + - Autodétection des dates en utilisant le champ i_pts fourni par la + synchro... le son à fréquence variable adaptée aux pertes de paquets TS et + autres problèmes est désormais une réalité :-) + + * audio_output/audio_output.c : + + Rajout de la synchro : + - On attend si on est en avance ; + - On saute des frames si on est en retard ; + + Ce n'est pas encore tout à fait ça, mais ça commence à prendre forme... + On dirait que le mini-server va trop vite, parce que l'audio est souvent + en retard... Polux ? + + * Makefile : + - Modifications cosmétiques ; + + -- + MaXX + +1999-10-02 Saturday 22:37 maxx + + * .cvsignore : + - Rajout des fichiers vlc.init et gmon.out ; + + -- + MaXX + +1999-10-02 Saturday 22:31 maxx + + * Makefile : + - Rajout des options de linkage -g et -pg afin de faire fonctionner le + profiling ; + + -- + MaXX + +1999-10-02 Saturday 21:32 maxx + + * include/decoder_fifo.h : + - Rajout du support permettant de détecter la fin du thread input + correspondant au flux de bits passé en argument à la fonction GetByte ; + + * input/input.c : + - Changements cosmétiques ; + + * input/input_psi.c : + - Correction d'un bug de la fonction DestroyPgrmDescr qui faisait + segfaulter le vlc à sa terminaison ; + + * audio_decoder/audio_decoder.c : + * generic_decoder/generic_decoder.c : + * video_decoder/video_decoder.c : + - Les fonctions xdec_DestroyThread envoient désormais un signal permettant + aux decoder threads de quitter la fonction GetByte meme s'ils sont en + attente dans la fonction pthread_cond_wait ; + + -- + MaXX + +1999-10-02 Saturday 10:20 massiot + + * input.c : Ajout du booléen b_error et d'une boucle d'erreur pour + éviter la fermeture sauvage de l'input ; + * main.c : Le vlc se ferme désormais proprement quand il bouffe un SIGINT. + + --Meuuh + +1999-10-01 Friday 22:45 massiot + + * Suppression d'un message d'erreur erronné ; + + --Meuuh + +1999-10-01 Friday 22:05 massiot + + * L'input devrait être capable de se fermer correctement après une + erreur (j'ai dit _capable_, hein, j'ai pas dit qu'elle le faisait) ; + + --Meuuh + +1999-10-01 Friday 15:44 maxx + + * Makefile : + - Rajout de l'option -pg maintenant que le %*!&#@ de bug est corrigé, et en + attendant qu'on trouve le moyen de releaser proprement le lock des + decoder_fifos :-) + + * audio_decoder/audio_decoder.c : + - Correction d'un bug qui entrainait une dérivation du son ; + + * include/audio_output.h : + - Passage du nb max de fifos audio de 4 à 2 pour augmenter le niveau sonore ; + + * interface/main.c : + - Typo ; + + -- + MaXX + +1999-10-01 Friday 12:38 maxx + + * input/input_pcr.c : + - Correction d'un bug de la fonction input_PcrReInit : pthread_mutex_lock() + était appelée avec un argument obtenu en déréférençant un pointeur non + initialisé ; + - Le bug ne survenait que lorsque le vlc était compilé SANS -Ox, probablement + parce que le code optimisé n'exécutait pas les instructions dans le meme + ordre ; + + -- MaXX + +1999-09-29 Wednesday 09:56 maxx + + * include/mtime.h : + - mtime_t devient un s64 (et non plus un u64) pour harmoniser gestion de + l'horloge et synchronisation ; + - LAST_MDATE correspond désormais à la plus grande valeur que peut + prendre un s64 ; + - MSTRTIME_MAX_SIZE prend en compte le fait que les dates peuvent désormais + être négatives ; + + * misc/mtime.c : + - modifications diverses et variées prenant en compte le changement de + mtime_t ; + + * include/input.h : + - i_pts et les variables s64 de la structure pcr sont désormais des mtime_t ; + + * input/input.c : + - passage des casts en (mtime_t) et non (s64) ; + + * input/input_file.c : + - rajout d'un #include "mtime.h" ; + + * input/input_pcr.c : + - passage des s64 en mtime_t ; + + * misc/xutils.c : + - correction de deux warnings ; + + -- MaXX + +1999-09-28 Tuesday 10:35 maxx + + * include/decoder_fifo.h : + - Proprification des commentaires ; + + * include/input.h : + - i_pts était un u32 mais doit être un s64 ; + - Question ouverte au Ptyx : pourquoi mtime_t est un u64 ? + Est-ce que c'est mauvais de passer mtime_t en s64 ? + Est-ce que ça fait modifier beaucoup de code ? + + * input/input.c : + - Correction d'un cast ; + + -- MaXX + +1999-09-24 Friday 10:02 maxx + + * audio_decoder/audio_decoder.c : + - Intégration totale et non commentée du support de la synchro ; + - Le problème du 0.1% de CPU -> 9.7% est résolu en compilant avec un + flag d'optimisation (cf ci-dessous) ; + + * Makefile : + - Rajout d'une ligne *commentée* avec le flag d'optimisation -O2 ; + - En -O2 et en faisant tourner le mini-server et un vlc --novideo sur la + meme machine, la somme des %CPU du vlc et du mini-server est égale à 0 :-) + C'est pas beau ça ? + + -- MaXX "vlc rewlz" + +1999-09-23 Thursday 20:56 polux + + Implémentation rudimentaire de la synchro : les packets + PES sont maintenant datés. + + -- + Polux + +1999-09-23 Thursday 10:22 massiot + + * AUTO_SPAWN n'est plus necessaire pour lancer l'init script. + + --Meuuh + +1999-09-22 Wednesday 15:53 maxx + + * include/audio_output.h : + - Correction d'une erreur dans la taille des frames du Layer II (1152 + et non 1192) (ne vous en faites pas, l'erreur n'était présente que dans + un commentaire :-) ; + + * audio_decoder/audio_decoder.c : + - Rajout d'un certain nombre de commentaires utiles pour la suite du + développement de l'audio_decoder ; + - Modification de la méthode de calcul du nombre de frames audio libres + dans l'aout_fifo (à tester !) ; + + -- MaXX + +1999-09-21 Tuesday 18:55 massiot + + * Le video_decoder a desormais une structure qui tourne (copier-coller de + l'audio_decoder) ; + + L'integration du mpeg2decode arrive ! + + --Meuuh + +1999-09-20 Monday 22:07 massiot + + * Passage de NeedBits(), DumpBits(), etc. dans decoder_fifo.h ; + * Suppression de warnings ; + + --Meuuh + +1999-09-20 Monday 21:22 massiot + + J'avions oublie celui-la :( + + --Meuuh + +1999-09-20 Monday 21:21 massiot + + * La DCT et la PCM sont dans audio_math.c ; + * Corrections de quelques warnings ici ou la ; + + --Meuuh + +1999-09-20 Monday 20:41 massiot + + * Ajout d'un .cvsignore ; + * Au démarrage l'interface lance le script contenu dans vlc.init s'il + existe (typiquement spawnage d'input) ; + * Le décodeur PSI spawne automatiquement les threads video et audio des + qu'il a fini ; + [les deux précédents comportements peuvent être désactivés en + commentant #define AUTO_SPAWN dans config.h] + * Correction d'un bug de compilation dans input_pcr.c + + --Meuuh + +1999-08-08 Sunday 12:42 maxx + + * CVS Creation + + -- MaXX + +1999-08-08 Sunday 12:42 maxx + + Initial revision + diff --git a/doc/ChangeLog-2000 b/doc/ChangeLog-2000 new file mode 100644 index 0000000000000000000000000000000000000000..9a2996aca8666615f72315cbe91097de42cd5485 --- /dev/null +++ b/doc/ChangeLog-2000 @@ -0,0 +1,2757 @@ +2000-12-30 Saturday 00:38 massiot + + Comments for Henri. + +2000-12-29 Friday 14:04 sam + + . fixed default subtitle stream handling (default: no subtitles) + . added a few missing break;s + (oui je sais je ne fais que des patches de deux lignes à trois balles, + mais par telnet c'est pas facile) + +2000-12-29 Friday 14:03 henri + + - Removed i_iovec_start and i_iovec_end. Used i_data instead + - Meuuh : some questions for you in the commentaries + + Happy new year ! + +2000-12-29 Friday 10:52 massiot + + * Fixed a bug in the DTS/PTS parsing ; + * Fixed a bug in vpar_headers.c synchro handling introduced before ; + * Enhanced synchro's handling of dates and frame structure changes. + +2000-12-28 Thursday 18:00 massiot + + Cosmetic change of the debug messages. + +2000-12-28 Thursday 17:57 massiot + + Fixed a bug in the PSM decoder. + +2000-12-27 Wednesday 18:35 massiot + + We now read the DTS (but we don't use it for the moment). + NB : b_has_pts has disappeared for brevity reasons, use i_pts != 0 instead. + +2000-12-27 Wednesday 09:54 sam + + . avoid calling SafeRead() with a null packet size. + +2000-12-26 Tuesday 19:14 massiot + + * Use of ptrdiff_t whenever necessary (IA-64 port) ; + * Changed behaviour of preparsing code, faster startup ; + * Fixed DecodePSM(), cannot test ; + * Cleaned up ParsePES(), fixed a bug which could reject very small but + valid PES packets ; + * Fixed cosmetic bugs in vpar_synchro frame_rate display. + +2000-12-24 Sunday 06:08 sam + + . changed subtitles palette. + +2000-12-24 Sunday 06:07 sam + + . changed subtitles palette. + . updated ChangeLog. + . updated debian/* files. + +2000-12-23 Saturday 03:27 sam + + (stable) + . fixed audio MPEG for streams that don't have b_data_alignment. + . removed debug messages from spudec. + . changed SPU default palette. + . no default SPU if -s isn't specified. + +2000-12-23 Saturday 03:10 sam + + . SPU decoder now uses Meuuh's GetChunk() code. + . lots of cleaning in the SPU decoder. + . message queue is flushed before we spawn input. + . fixed so that it compiles with VDEC_SMP (no good sync yet though). + +2000-12-22 Friday 17:53 massiot + + * Using i_id instead of i_stream_id whenever possible ; + * Fixed a bug in -c and -s options. + +2000-12-22 Friday 15:34 massiot + + * Fixed a compile pbm in debug mode (f34r d4 1-line fix) + +2000-12-22 Friday 15:00 sam + + . fixed AC3 and SPU PES reading (ph34r da one-byte patch) + . some 79 char wrap. + +2000-12-22 Friday 13:04 sam + + . no need to add "\n" at the end of intf_*Msg() messages anymore. + +2000-12-22 Friday 10:58 massiot + + * Moved input_DecodePES() to input_dec.c ; + * Fixed an segfault in input_programs.c ; + * Added -fomit-frame-pointer optimization. + +2000-12-21 Thursday 19:33 massiot + + * Fixed a *major* memory leak in the pre-parsing code. Hopefully it should + be the last one. + +2000-12-21 Thursday 19:24 massiot + + * New decoder spawning API input_dec.c ; + * Moved p_input->pp_es -> p_input->stream.pp_es and clean up of + input_programs.c & co ; + * Fixed memory leaks. + +2000-12-21 Thursday 17:19 massiot + + * Moved video_decoder's headers from include/ to src/video_decoder. + * Temporarily removed b&w kludge. + +2000-12-21 Thursday 15:01 massiot + + * Splitted up p_method_data/p_plugin_data ; + * Cleaned up input_ts.c, added it into the Makefile. + +2000-12-21 Thursday 14:18 massiot + + Fixed various memory leaks. + +2000-12-21 Thursday 13:54 massiot + + * Removed all arbitrary limits on the number of elementary streams. + +2000-12-21 Thursday 13:25 massiot + + * Removed b_die and b_error from all decoders (obsoleted by decoder_fifo_t). + All decoders should now exit cleanly (if it's not the case, it should be + referenced as a bug). + +2000-12-21 Thursday 13:07 massiot + + Comments for Henri. + +2000-12-21 Thursday 12:38 massiot + + * Fixed a bug which prevented the input to exit normally (non-selected + ES in the pp_selected_es array). + +2000-12-21 Thursday 00:39 henri + + Added netlist support. + + Warning : it has not been tested. It just make no error at build time. + +2000-12-20 Wednesday 23:24 reno + + Désolé ! + +2000-12-20 Wednesday 22:23 reno + + Added U8_Mono audio output + +2000-12-20 Wednesday 22:19 reno + + Added U8 Mono audio output + +2000-12-20 Wednesday 20:09 sam + + . fixed "-a [ mpeg | ac3 | lpcm | off ]" option + +2000-12-20 Wednesday 18:45 massiot + + Only pre-parse the first 32 MB of data. + +2000-12-20 Wednesday 17:49 massiot + + * Added -a, -c and -s options. (-a doesn't work but I will let the people + who thought it would be cleaner to put config in environment variables + correct what's wrong in my code). + +2000-12-20 Wednesday 16:39 sam + + . now we only try to open plugins which are existing files + +2000-12-20 Wednesday 16:04 massiot + + * Big cleanup of the PS input plugin ; + * Fixed a bug in AC3 initialization ; + * PS streams are now pre-parsed (this can take a while) if possible ; + + ./configure is required after this update. + +2000-12-19 Tuesday 23:18 reno + + Correction of a compilation bug with --enable-debug + +2000-12-19 Tuesday 22:34 reno + + Move #define from audio_output.h to config.h + Change vlan_server_ip to vishnou's ip (but vlans not working yet) + +2000-12-19 Tuesday 22:14 reno + + Move #define from audio_output.h to config.h + Change vlan_server_ip to 138.195.139.95 + Creating lib directory by Makefile + +2000-12-19 Tuesday 19:55 massiot + + GetChunk() : reads n bytes from the elementary stream and places them + in a big buffer (a gift for Sam). + +2000-12-19 Tuesday 19:08 massiot + + Input-II now correctly handles private stream 1 (AC3, DVDSPU). + +2000-12-19 Tuesday 19:05 sam + + . split the audio decoder into adec_generic, adec_layer1 and adec_layer2 + (no new code added) + +2000-12-19 Tuesday 17:51 octplane + + - fixed the ratio/position problem in YUV, now patching Stable. + +2000-12-18 Monday 15:31 massiot + + We now display CPU usage statistics for each thread. + +2000-12-18 Monday 10:40 massiot + + We can now read from stdin. + +2000-12-18 Monday 02:47 bozo + + - Hardware YUV overlay (SDL) with real colors ;p It may suck for non + 4:2:0 streams. + - Removed vout code found in intf file to support fullscreen switching. + Now only vout_SDL updates SDL data and intf only switch flags such as + b_reopen_display and b_fullscreen in p_vout->p_sys. + - Fixed a var name typo in input_programs.c which prevents vlc from + compiling with --enable-debug option. (i_es_pid -> i_es_id :) + + There's a segfault in the termination process due to sdl, I don't really + know what is the problem and I have to work today. Help me! + + Good night suckers. I love you too :p + +2000-12-16 Saturday 16:31 stef + + Fixed support for broken MPEG-1 files. + + --Meuuh + +2000-12-15 Friday 19:05 massiot + + * Cleaned up program and ES management by using input_programs.c whenever + necessary. + * Cleaned up decoder spawning. + +2000-12-15 Friday 17:21 massiot + + Enhanced handling of stream discontinuities. + +2000-12-15 Friday 13:39 massiot + + More comments. + +2000-12-15 Friday 13:27 massiot + + * Fixed two typos in the Makefile (sam you owe me at least one beer) + * Moved b_discontinuity to pgrm_descriptor_t, cleaned up CRDecode + (needs some more cleaning for discontinuities) + * Added pf_new_pes in plugins + +2000-12-14 Thursday 20:03 reno + + Correct a bug in channel changing + + Don't forget ; at the end of line + +2000-12-14 Thursday 10:47 massiot + + Some comments for Henri. + +2000-12-14 Thursday 02:01 henri + + Netlist embryo : + - pes netlist + - data netlist + + Still to do : + - iovect netlist + + It hasen't been tested yet. + Meuuh, could you tell me if it works ? ( if yes, gimme some more work :p ) + +2000-12-11 Monday 19:26 massiot + + Fix in the SCR parser for high values. + +2000-12-11 Monday 18:51 massiot + + Fixed a bug with DVD's SCR (too close from the PTS). + +2000-12-11 Monday 15:29 massiot + + Prototypes for netlist functions. + +2000-12-11 Monday 14:34 massiot + + Fixed benny's mistakes :pp + +2000-12-11 Monday 13:55 henri + + Same changes that were made in the stbale branch ( FB_NOYPAN support ) + +2000-12-10 Sunday 09:21 benny + + Fixe la gestion des signaux + +2000-12-10 Sunday 08:08 benny + + Generation d'un makefile presque correct pour les vieilles versions de make + Nettoyage: gestion des dependances pour les plugins, suppressions de pas + mal de redondances, options de compilations coherentes, etc... + +2000-12-10 Sunday 03:55 benny + + debut de portage sous solaris + +2000-12-08 Friday 18:50 massiot + + * Code to manage es_descriptors and program_descriptors, from benny's + input_psi.c + (unfinished) + +2000-12-08 Friday 13:33 reno + + VLAN support modified. + + Warning : vlc doesn't know VLAN, but only vlan's id. + Only vlanserver makes the translation between id and vlan. + +2000-12-07 Thursday 15:45 massiot + + We now correctly parse MPEG-1 SCR and there is no need to kludge to read + the stream at the right pace. + +2000-12-06 Wednesday 17:28 reno + + Add vlc.channels + +2000-12-06 Wednesday 17:28 reno + + Add channel support with VLAN + +2000-12-06 Wednesday 16:41 massiot + + * Support for MPEG-1 .mpg files. + * Fixed a bug in the synchro with non-P5/B1 streams. + +2000-12-06 Wednesday 04:16 henri + + Added a option to bypass double buffering in fb mode + +2000-12-05 Tuesday 22:30 massiot + + The new tasks for the input-II. + +2000-12-05 Tuesday 19:36 massiot + + The input-II. (more info by mail in about an hour) + +2000-11-29 Wednesday 19:02 stef + + . Ajout de la date dans les warning si le mode debug est activé + . Modification du configure pour remmettre le x11 par défaut, et pour + montrer que ppro et mmx sont par défauts maintenant. + +2000-11-29 Wednesday 18:55 massiot + + Added -funroll-all-loops and -fstrict-aliasing which seem to make things + faster. + +2000-11-29 Wednesday 17:33 massiot + + Added hooks for the fothcoming YUV overlay support. + +2000-11-29 Wednesday 14:36 massiot + + ppro and mmx optimizations are now enabled by default (K6 users should + buy real processors). + +2000-11-29 Wednesday 14:21 massiot + + Now using buffer I/O to write debug logs (huge performance increase). + +2000-11-29 Wednesday 14:05 massiot + + * Added debug messages in the video synchro + * Fixed a bug in the video synchro time scheduling + * Made the vout more precise on display dates + +2000-11-28 Tuesday 19:58 massiot + + More stats. + + NB : it is necessary to re-run ./configure + +2000-11-28 Tuesday 16:00 massiot + + The YUV buffer is now freed after displaying (useful for overlay). + +2000-11-27 Monday 17:49 massiot + + * Added more stats + * Fixed a bug in the parser when trashing an already parsed frame + * Simplified (and enhanced) vpar_synchro for B pictures + * Lowered the synchro DELTA + +2000-11-27 Monday 10:35 massiot + + * vlc is now compiled without the STATS mode by default. + * Fixed a bug which made frames go backwards with some displays (the + video_decoder thread is now niced). + * Made use of intf_WarnMsg() in the most needed places. + Also simplified the synchro algorithm and fixed a bug with non-(5/1) streams. + Fixed the optimizations in the configure stuff. + Warning : this release needs a full rebuild (make clean; make). + Warning : I might have broken the BeOS port, could somebody check ? + +2000-11-23 Thursday 01:40 henri + + - Cosmetic changes to alsa.c + - Configure now checks alsa is present + +2000-11-21 Tuesday 01:41 stef + + .Implémentation de intf_WarnMsg( int i_level, char *psz_format, ... ) et + intf_WarnMsgImm + .on active les messages de warning au lancement avec l'option --warning + .le i_level par défault est 12 (on ne montre pas les messages de niveau + inférieur à 12 + + J'espère que ça correspond à ce qui a été discuté dans videolan-devel. + +2000-11-20 Monday 03:31 henri + + Added : alsa support + Todo : - test it on several cards + - support more than Stereo s16 + - make configure check for alsa + +2000-11-18 Saturday 03:15 massiot + + * Added --enable-debug, --enable-stats and --disable-optims (sam could + you check I did'nt make a mess of it ?). + * Added todo things in the TODO file. + +2000-11-14 Tuesday 22:58 massiot + + * Réparation du VDEC_SMP. Ca marche sans planter avec la nouvelle + synchro. + * Remettage du #define STATS parce qu'en fait sinon on n'a pas les infos + dans la fenêtre. C'est dommage d'ailleurs qu'on ait à le mettre, parce + que du coup ça va nous décourager de faire des stats sur d'autres + parties. + * Changements cosmétiques dans les relations video_parser/video_decoder. + +2000-11-13 Monday 22:09 massiot + + * Retirage du #define STATS ; + * Le warning (late pictures) du vout est désormais un DbgMsg (en + attendant les WarnMsg) ; + * Correction d'un bug en mode debug (sic). + +2000-11-13 Monday 13:58 massiot + + * Totally new frame dropping algorithm. + * Fixed a bug in video_ouput.c which made the stream go backwards + sometimes. + * Fixed a bug in video_ouput.c which trashed more late pictures than + necessary. + * Fixed the DEBUG mode in the Makefile. + * Fixed a bug in mwait() which made us wait too long. + + Ca va tuer. + +2000-11-10 Friday 22:43 polux + + Correction d'un buffer overflow qui crÃait des plantages alÃatoires sous BeOS. + +2000-11-03 Friday 21:33 stef + + .changed option --novlans to --vlans to test vlan server + .removed return 0 in LoadChannels + + vlc.channels works again and with vlan soon... + +2000-10-29 Sunday 10:05 sam + + . le mode framebuffer vide l'écran quand on quitte. + +2000-10-26 Thursday 15:00 sam + + . ajout de l'option --broadcast en ligne de commande + +2000-10-26 Thursday 12:00 reno + + Une légère modification pour le passage B&W à C + +2000-10-25 Wednesday 12:18 reno + + Suppression du décodage de la chrominance en B&W + +2000-10-24 Tuesday 23:16 jeanphi + + lecon de programmation a l'intention des debutants qui ont ecrit + input_file.c : + - les codes d'erreur sont fait pour etre utilises + - quand on ouvre un fichier on le referme + -- jeanphi + +2000-10-24 Tuesday 17:36 octplane + + . Added a very basic splash screen, to be continued. + . fixed a small bug in the idle screen. + + -- + Oct. + +2000-10-24 Tuesday 16:00 reno + + Modification légère de la gestion du volume + +2000-10-24 Tuesday 09:16 sam + + * correction de l'affichage des fps (affichage, pas calcul). + * changements mineurs dans les fichiers Debian. + +2000-10-23 Monday 02:04 stef + + * Débuggage de la vidéo MPEG 1 (=> correction de deux bugs dans le + parsage des blocs et d'un bugs dans le parseur des vecteurs de mouvement). + + --Meuuh + +2000-10-18 Wednesday 02:17 sam + + . correction d'une faute de frappe dans configure.in (ça répond à ta + question, Stef ? :) + +2000-08-30 Wednesday 17:06 henri + + Oui, bon, j'ai oublié le changelog, ça peut arriver einh ! + +2000-08-29 Tuesday 00:03 octplane + + . Arranged a few things + + ... still dirty, but the earthquake is coming... + +2000-08-29 Tuesday 00:01 sam + + . rha mais faisez gaffe au format de la todo list sarass ! + +2000-08-28 Monday 23:12 octplane + + . Added a 'f' shortcut to the SDL output (fullscreen/windowed) + . Modified the Idle screen of the vlc (seems to suck a lot of CPU anyway :/) + . Prayed for a good indentation ;). + +2000-08-28 Monday 00:37 sam + + . version 0.1.99i + +2000-08-28 Monday 00:33 sam + + * cleaned Octplane's crappy indentation. + * fixed the --server option which didn't work if a ~/.vlcrc existed. + +2000-08-27 Sunday 22:05 sam + + . rajout du fix de Meuuh dans la todolist. + +2000-08-27 Sunday 16:31 massiot + + Oublié d'en committer un bout... + +2000-08-27 Sunday 12:32 sam + + . fixé une erreur d'indentation + + (Oct, tu devrais vraiment regarder ton éditeur. Tu as vu le + bordel qu'il a foutu dans src/interface/interface.c ?) + +2000-08-27 Sunday 10:49 sam + + . update de la TODO list + + Henri, il y a du nouveau boulot pour toi, regarde la task 0x38, + ça ne devrait pas être trop dur, ça t'obligera à lire le code de + l'audio_output, et surtout ça te fera la bite. + +2000-08-26 Saturday 13:07 henri + + Put a test outside a loop : fixes task 0x31 + +2000-08-24 Thursday 16:29 octplane + + many minor style fixes (thanx to sam). + +2000-08-24 Thursday 14:58 octplane + + Hello, + + Some news things: + + . I am still going on modifiying the key event handling method to make it more flexible. I still have a few things to get what I'd like to + . added a keystrokes.h include which contains a generic name of all the VLC keys binding + . modified some of the core interface routines to allow the passing of an extra parameter with a keystroke (VLC_CHANNEL). + . next step: move all the interface dependent parts (such as the getKey function) to the plugins. + + Hope this will run on your boxes... + +2000-08-24 Thursday 00:16 sam + + . support pour --synchro I+ (images I et la première P) + +2000-08-24 Thursday 00:04 sam + + . support de la touche `q' pour quitter + +2000-08-23 Wednesday 23:45 sam + + . fixed an other typo + . fixed the aliases install + . renamed an inconsistent variable in src/input/input_file.c + +2000-08-23 Wednesday 22:22 polux + + Fixed another bug in the input_file. + +2000-08-23 Wednesday 22:15 massiot + + Remplissure du champ AUTHORS des sources. + +2000-08-23 Wednesday 21:38 sam + + We now have support for the field pictures. It shouldn't break teh frame + pictures, if you notice anything please ring my bell. + + --Meuuh (live from Julie) + +2000-08-22 Tuesday 15:58 sam + + . fixed PPC .deb build + +2000-08-22 Tuesday 00:13 sam + + * added a few sanity checks in the audio mpeg and ac3 decoders. + * temporarily got rid of vlc.channels. + * added notice in debian/control about unencrypted DVDs. + * fixed PowerPC .deb build. + +2000-08-21 Monday 20:16 polux + + Added the beos fixes in the ChangeLog. + +2000-08-21 Monday 20:05 sam + + . updated version number + . removed a verbose message in intf_sdl.c + +2000-08-21 Monday 19:57 polux + + A lot of bug fixs for the BeOS side of VideoLAN: + - the vlc does not exhaust system resources anymore (it was creating a new + mutex each picture so after a while there was no more mutex available in + the entire system); + - the sound has been corrected and now it works perfectly; + - the window has now the right size (there was and additional line before). + + The (BeOS) threads have also been improved especially with the cond vars + (but it is no more compliant with the pthread cond vars). + + VideoLAN for BeOS now rocks and is ready for its first binary release. + +2000-08-21 Monday 16:22 octplane + + .SDL: + .removed the YUV thing from the SDL + .cleaned up the makefile to remove it + .UNTESTED (seems to compile). + +2000-08-21 Monday 09:40 octplane + + Plugin handling: + . switched low and high order vout plugins + . removed yuvsdl plugin. + +2000-08-21 Monday 09:33 octplane + + A few new things: + + . The interface part: + . created intf_AssignKey, intf_getKey and intf_AssignNormalKeys + these new function are a first abstraction of the the key handling system. It makes use of a new structure in the interface : p_keys. + + . AssignNormalKeys is commonly used in all the interface plugins. + AssignKey is used to allow the SDL interface to react nicely. + + . Now the plugin struct element psz_filename is filled (and freed + at the end of the program). + + . the SDL plugin: + works but does only display a green screen for now. so don't use it ! + + . Please try and compile the client on your box with this version. + I've tried a few output plugin but not all. + +2000-08-21 Monday 01:47 sam + + * removed CCFLAGS flags which were improperly used. + * added hints for powerpc build. + * fixed the input_file exit bug. + * fixed a Makefile bug which removed the CVS directory. + * removed the frame statistics output. + +2000-08-18 Friday 17:02 sam + + . removed the sdlvlc alias + . added the vlc-sdl package in the Debian control files + +2000-08-18 Friday 08:25 octplane + + My first contribution. + + * Added SDL plugin + * support fullscreen display with --display fullscreen + * complete keyboard handling + * Added --enable_sdl to configure + + Octplane. + +2000-08-17 Thursday 14:45 sam + + . new tasks : + + Description: Fix plugins namespace problem + Description: Fix plugin autoloading + Description: Real plugin API + Description: Enable compiled-in plugins + Description: Optimize SPU rendering + Description: SPU error recovery + +2000-08-16 Wednesday 00:28 sam + + * more files needed to build packages + * changed "pentiumpro" to "ppro" in the ./configure, it was misleading. + * prepared 0.1.99g + +2000-08-15 Tuesday 23:35 sam + + * fixed a dumb bug in the Makefile that prevented inclusion of the + -march=pentium directive. thanks Meuuh, blame sam. + * fixed a warning in main.c. + * separate Debian packages. + * added request for ALSA support in the TODO list. + +2000-08-15 Tuesday 17:40 polux + + Réparation de la version BeOS. Le problème venait du swab32 de la nouvelle + bit stream, la macro pour la conversion de BIGENDIAN vers LITTLEENDIAN ne + fonctionnant (toujours) pas. + + La version BeOS pose encore de gros problèmes: + - des plantages aléatoires lorsqu'on utilise le son, + - des performances très en dessous de celles d'anciennes version du vlc, + - une synchro son qui ne fonctionne pas correctement, + - au bout d'un certain temps d'utilisation, toutes les ressources systèmes + sont consommées et le système lui-même devient instable (merci d'éviter + les commentaires sur la stabilité de BeOS) + +2000-08-15 Tuesday 13:37 sam + + . rajouté build-stamp et debian/tmp dans les .cvsignore + + . de nouvelles idées dans la TODO list : + + Difficulty: Guru Urgency: Wishlist Support for RTP + Difficulty: Medium Urgency: Wishlist Draw a font / support color fonts + Difficulty: Medium Urgency: Important Layer 2 mono support + Difficulty: Hard Urgency: Wishlist MP3 support + Difficulty: Hard Urgency: Normal Support for unencapsulated streams + Difficulty: Guru Urgency: Wishlist Ogg/Vorbis audio decoder support + Difficulty: Hard Urgency: Normal Xv video output support + Difficulty: Medium Urgency: Normal SDL video output support + +2000-08-14 Monday 01:13 sam + + * fixed 8bpp YUV. + * fixed the fscked up Bresenham algorithm in all YUV functions. + +2000-08-13 Sunday 18:36 sam + + * now scaling is on by default, so that people won't tell that the vlc + cannot do scaling :-) + * fixed a few long lines. + * _almost_ fixed 8bpp YUV. + +2000-08-13 Sunday 17:39 sam + + * removed an unused variable in the MMX YUVs. + * fixed 32bpp MMX YUV, made the comments clearer, removed an emms. + +2000-08-10 Thursday 23:33 sam + + . changé l'ordre des tâches + +2000-08-10 Thursday 22:52 sam + + . TODO list + +2000-08-08 Tuesday 22:51 sam + + . viré les aliases « xvlc », « ggivlc » etc. qui faisaient un peu + pitié, pour ne laisser que « vlc », « gvlc » (gnome) et « fbvlc » + (framebuffer) ; les autres restent bien entendu accessibles avec + par exemple « vlc --vout ggi ». + + . IMPORTANT - nouvelle option --synchro pour forcer un type de + synchro. Pour le moment les options possibles sont : + + --synchro I /* n'affiche que les I */ + --synchro IP /* affiche les I et toutes les P */ + --synchro IP+ /* affiche les I, les P, et la moitié des B */ + --synchro IPB /* affiche toutes les images */ + + Toute autre valeur de --synchro sera ignorée et c'est l'algo + par défaut basé sur la consommation de processeur qui sera + utilisé. Notez que si vous en demandez trop au vlc, il va + bien entendu planter, ou tout du moins remplir sa fifo comme + un gros cochon. On n'y peut pas grand chose, c'est la vie. + +2000-08-08 Tuesday 12:05 sam + + . décommentage d'une fonction commentée par erreur + . version 0.1.99f + . divers fixes dans la création des packages + +2000-08-07 Monday 22:20 sam + + . un peu de ménage dans le .cvsignore + +2000-08-07 Monday 22:19 sam + + . fichiers manquants + +2000-08-07 Monday 22:18 sam + + * vlc.init becomes ~/.vlcrc + * removed float operations in the video decoder, and all emms asm functions + * borrowed linuxvideo's MMX motion compensation + * fixed an undefined symbol in the MMX YUV plugin + + Meuuh & Sam. + +2000-07-30 Sunday 23:42 sam + + . rajout de l'option -Winline + . fix de certaines fonctions qui devraient être inlinées + . gain de place dans la YUVMMX + +2000-07-30 Sunday 01:59 sam + + . autodétection des plugins + . les aliases "gvlc" "fbvlc" "ggivlc" fonctionne comme il faut + +2000-07-20 Thursday 13:49 sam + + . suppression du décodeur de référence qui de toute façon ne marcherait + plus vraiment avec la structure actuelle du vlc + . préparation de la 0.1.99e + +2000-07-19 Wednesday 00:03 sam + + . nouveau bitstream fait par Meuuh (qui est mortel) et qui nous + fait gagner plus de 0.8% en vitesse, ce qui peut paraître peu, mais + en fait au bout de 35 fois on aura dépassé 30% de gains. + + . remise de l'ancienne taille d'image par défaut + +2000-07-18 Tuesday 19:23 polux + + Maintenant le vlc fonctionne correctement sous BeOS (à part la synchro). + +2000-07-11 Tuesday 23:04 sam + + . le make snapshot fait un .bz2 aussi + +2000-07-11 Tuesday 23:03 sam + + . changement cosmétique + +2000-07-11 Tuesday 23:03 sam + + . updated changelog + +2000-07-08 Saturday 14:29 sam + + . petite correction pour que le RPM puisse être construit sur Mandrake + +2000-07-06 Thursday 14:45 sam + + . fixé une bévue dans la YUV 8 bits + . descendu le délai de démarrage à .5 secondes au lieu de 2 + . un nouvelle synchro qui devrait punixe !!! + +2000-07-04 Tuesday 02:37 sam + + Bon, puisque ça semble commiter sous BeOS, je commite. + + Voilà le changelog appoximatif : + + . fichier INSTALL plus clair + . viré quelques warnings + . *PATH sont maintenant définis dans config.h + . quelques fautes d'orthographe + . l'option --enable-ppro n'est pas mise par défaut car elle ne fonctionne + pas sur un K6-2 + . nouvelle API des plugins + . le client framebuffer ne détruit plus la console quand on quitte + . réparation de la YUV 8 bits + . mise des YUV en plugins + . transfo YUV 32bits MMX chourée dans la libmpeg2 + +2000-06-23 Friday 22:28 sam + + . nouveaux plugins - ne fonctionnent pas encore tous + +2000-06-21 Wednesday 17:59 polux + + Le son fonctionne sous BeOS ! + + Ah, vraiment, on peut dire que BeOS roulaize, les enfants. + +2000-06-20 Tuesday 01:21 sam + + . génération de .rpm et .deb via make. + . rajout des plugins dummy même pour BeOS. + +2000-06-19 Monday 16:35 sam + + . vlc.spec pour faire des packages RedHat + . un petit peu plus d'aout_beos + +2000-06-19 Monday 00:04 polux + + . correction d'un flag inexistant dans input_file + . début du support son BeOS + . fix d'un warning dans ac3_exponent.c + +2000-06-18 Sunday 20:20 sam + + . kludge con pour éviter que ça segfaulte plus en sortant + +2000-06-18 Sunday 16:52 sam + + . réparation de la page de man + . le target GGI fonctionne à nouveau, même s'il rame salement + +2000-06-18 Sunday 11:17 sam + + . On peut enfin fermer la fenêtre principale en cliquant sur le bouton + fermeture du window manager + +2000-06-18 Sunday 08:14 benny + + Le Makefile genere ne gerait pas correctement le mode debug=1 + +2000-06-17 Saturday 01:49 sam + + . ajouté un FIXME pour un bug dans plugins/vout/vout_x11.c + . ajouté un ChangeLog + . updaté le README + +2000-06-16 Friday 14:04 sam + + . le code des VLAN devrait refonctionner + +2000-06-16 Friday 12:28 sam + + . vlc.init et vlc.channels sont à nouveau lus et interprétés lorsqu'il + n'y a pas de paramètres donnés en ligne de commande. + + . conséquence directe, il faut faire « vlc - » pour lire stdin. + +2000-06-15 Thursday 18:50 sam + + . autoconf + +2000-06-15 Thursday 18:50 sam + + . petit oubli bête dans le `make snapshot` + +2000-06-15 Thursday 00:51 sam + + et hop, encore une connerie + +2000-06-15 Thursday 00:46 sam + + . virage d'une connerie + +2000-06-15 Thursday 00:26 sam + + . réparation d'un oubli + +2000-06-14 Wednesday 23:55 sam + + . input fichier en ligne de commande (le reste a du péter, c'est pas + possible autrement) + +2000-06-14 Wednesday 21:37 bbp + + réparation de mes betises sur la yuv (désolé tm), mais je remets ca bientot. + +2000-06-14 Wednesday 20:53 sam + + . disparition de la plupart des printf + . moins de warnings dans la YUV MMX + +2000-06-09 Friday 00:40 sam + + . correction des conneries de BBP :) + . typo dans src/interface/main.c + +2000-06-07 Wednesday 02:27 bbp + + Petites optims dans SCALE_HEIGHT pour les images de hauteur réduite. + +2000-06-05 Monday 23:58 sam + + . bug dans le code des sous-titres (mauvais scaling en Y) + . le vlc ne meurt pas salement en mode framebuffer quand on change + de console (par contre, segfault en quittant, je ne sais pas encore + pourquoi) + . le make est à nouveau un peu plus verbose + +2000-06-05 Monday 20:49 jimmy + + Ajout cradement d'une yuv en mmx 4:2:0 en 16 bpp dans video_yuv.c. Pour + l'activer / desactiver, décommentez le define MMX du debut du fichier. + + Cette modif est expérimentale vue qu'elle empeche la correction gamma + dans le mode pré-cité et que c'est du boulot de salop. A voir si on laisse + ou pas d'après les perfs. (impossibles à estimer de visu chez moi). + + A vot' bon plaisir, + +2000-06-01 Thursday 15:25 sam + + . petite erreur dans le configure.in qui empêchait de configurer + convenablement les options de compilation + + maintenant faire: ./configure --enable-fb --enable-blabla + (./configure --help pour tous les voir) + + . correction d'un warning en mode non-MMX + +2000-05-29 Monday 07:29 sam + + . encore un peu plus loin dans le passage à autoconf + . giclage de l'ancien décodeur dans le Makefile + + n'oubliez pas de relancer ./configure avec les bonnes options ! + typiquement elles sont du genre : + + ./configure --enable-fb --enable-mmx --enable-ppro + +2000-05-28 Sunday 18:28 sam + + . suppression d'un bug cosmétique dans l'affichage des plugins qui en + plus faisait segfaulter, ce qui n'était malheureusement pas top + +2000-05-28 Sunday 14:22 sam + + . correction d'un bug dans les sous-titres pour un scaling > 1 + . correction d'un bug dans l'affichage 8 bits pour un scaling < 1 + +2000-05-27 Saturday 15:37 sam + + . scaling des sous-titres (à proprifier) + . position correcte des sous-titres sur l'image + ça ne devrait plus segfaulter + +2000-05-26 Friday 01:55 sam + + . support 8 bits pour X (avec private colormap) + . affinement de la durée d'affichage des sous-titres + . correction d'un bug dans les sous-titres + +2000-05-24 Wednesday 22:39 sam + + Bon. On ne rit pas, je m'étais juste planté dans l'en-tête des + licences. Et puis ça peut arriver à tout le monde :) + +2000-05-24 Wednesday 21:48 nitrox + + Ajout des fichiers pour la gestion du lpcm. + Il reste à implémenter le lpcm au niveau de l'input et écrire le décodage. + +2000-05-17 Wednesday 14:38 sam + + . corrections de fautes d'orthographe je ne sais plus trop où + + . quelques bidouilles dans vout_mga mais de toute façon ce n'est pas + prêt de changer et on aura changé la structure bien avant + + . encore un meilleur support des sous-titres + + . exemple d'input fichier dans le vlc.channels, à adapter à votre + convenance + +2000-05-17 Wednesday 14:21 reno + + Ajout des fonctions de réglage du volume (touches : +, -, m) + +2000-04-20 Thursday 00:54 sam + + . changement dans les headers pour que ça compile sous Linux. + + Polux, j'ai viré pour le remplacer par car + c'était comme ça dans tous les autres .c, tu peux vérifier que ça + fonctionne toujours ? + +2000-04-19 Wednesday 22:13 polux + + Portage du client sous BeOS. Il manque encore l'audio mais ça marche. + En cadeau bonux un nouvel input_file qui permet de lire les vob. Il + faur rajouter la ligne suivante dans vlc.init: + spawn-input method=10 filename=braindead + +2000-04-14 Friday 04:19 sam + + 9 avril: + - réindentation de quelques bouts de code + - les plugins vont être cherchés en priorité dans . puis ./plugins + puis dans le répertoire habituel + - début de communication entre le thread gnome et l'input + - l'interface gnome ne segfaulte plus en sortant + - le menu "Exit" fonctionne + + 10 avril: + - fenêtre Gnome au lieu de fenêtre Gtk + *** ATTENTION *** l'interface Gnome n'est vraiment qu'un début, soyez + gentils de ne pas faire de bug report si un bouton ne fonctionne pas. + - popup "About" + + 11 avril: + - fenêtre playlist (rien dedans encore) + - masquage du pointeur souris + - popup menu dans la fenêtre vout + - hide/show des fenêtres playlist + - les boutons "Exit" fonctionnent quel que soit le menu + + 12 avril: + - début du cassage des channels + - début des menus générés en runtime + + 13 avril: + - ajout du target "snapshot" dans le makefile + + 14 avril: + - décodage de tous les sous-titres connus + - spu_decoder.c ne segfaulte plus quand on quitte + - rajout du flag b_active dans la structure audio_decoder + - le bouton pause fonctionne + +2000-03-30 Thursday 12:54 polux + + - Correction du bug de la synchro. + Le problème provenait d'un décalage d'une seconde qui avait été rajouté + dans le calcul de la date dans audio_output.c : + p_aout->date = -1000000 + mdate() + ( (((mtime_t)(l_bytes / 4)) * 1000000) + / ((mtime_t)p_aout->l_rate) ); + C'est le -1000000 qui faisait retarder le son d'exactement une seconde. + J'aimerais bien savoir pourquoi il a été rajouté car peut-être y-a-t-il + d'autres bugs similaires qui ne sont pas visibles pour l'instant. + + - Nettoyage d'une partie du code de audio_decoder_thread.c + Il est vraiment très dommage que les conventions de codage ne soient pas + respectées, si il y en a ce n'est pas pour rien. De plus le mélange + d'espaces et de tabulations rend le code très peu lisible. Je le + rappelle, nous n'utilisons que des indentations de 4 espaces et toute + tabulation est proscrite. Il serait bien de changer le reste du code + pour qu'il respecte les conventions et reste ainsi facilement lisible + par tout le monde. + +2000-03-28 Tuesday 00:22 walken + + Version 2 de mon tutorial sur les DCT et DFT. Les choses sont un peu plus dans + l'ordre maintenant, et il y a pas mal d'explications qui ont ete rajoutees pour + expliquer comment implementer efficacement l'algo AAN. + + Si un jour j'ai le courage, j'ecris une routine DCT32 qui torchera celle de + regis, na ! + + Pour etre parfait il faudrait rajouter une section sur les DCT en 2 dimensions, + mais bon... + +2000-03-23 Thursday 06:27 sam + + . les sous-titres sont affichés et effacés à l'heure + . une petite optimisation de l'affichage + . attention, config.h.in a changé, n'oubliez pas de refaire ./configure + +2000-03-22 Wednesday 00:57 sam + + . les sous-titres sont centrés + . la palette des sous-titres par défaut est moins affreuse. + + Bugs que j'avais oubliés: + . ne marchent qu'en 16 bits (devrait se fixer vite) + . parfois quelques glitches graphiques que je ne comprends pas. + +2000-03-21 Tuesday 22:36 sam + + NEWS: + . encore un peu de parsage de sous-titres + . affichage des sous-titres. + + BUGS: + . ça segfaulte toujours au moment où on quitte, mais c'est le problème + habituel, ça sera réglé. + . pour le moment ils sont en noir et blanc, parce qu'il faut aller + chercher cette putain de palette dans les .IFO du dvd et que pour + l'instant j'ai la flemme + . les sous-titres ne sont pas affichés comme il faut si la largeur + de l'écran n'est pas 720. + . dimensions par défaut mises à 720x576 (format DVD) au lieu de 640x480 + pour la raison évoquée ci-dessus. mais ça sera réglé bientôt. + . pas de gestion de transparence, coordonnées, fade in/fade out + . pas de gestion de date : le sous-titre est affiché dès qu'il est reçu + et n'est pas effacé tant qu'on en a pas reçu un nouveau. + +2000-03-20 Monday 07:50 sam + + . suppression d'une variable inutile que j'avais laissée trainer + au précédent commit. + . début du décodeur de sous-titres. Pour le moment il ne fait que + parser le flux comme un cochon, c'est tout. + +2000-03-20 Monday 04:29 sam + + Bon finalement puisque tout le monde dort, je l'ai fait :) + + . rajout de i_pes_real_size dans la structure p_pes_packet, qui vaut 0 + par défaut, et est initialisé à la taille du payload PES annoncée dans + le header si celle-ci est présente. + . à chaque nouveau paquet TS, si i_pes_real_size == i_pes_size on envoie + directement le PES au décodeur sans attendre le début du PES suivant. + . création de input_ParsePES pour y mettre le code dupliqué de + input_DemuxPES. + + Ca fait 1 test de plus par paquet TS, donc négligeable. Par contre si + des gens ayant bossé sur l'input ont le temps de vérifier que je n'ai pas + fait de connerie, ça peut être intéressant :) + +2000-03-19 Sunday 06:29 walken + + Un petit tutorial sur les DCT et DFT... enfin non pas sur leur representation + "physique" mais plutot sur les differentes methodes de calcul utilisables. + + Ca n'est pas franchement indispensable mais disons que j'ai eu du mal a trouver + de la doc sur le sujet donc je me dis que ca peut pas faire de mal de + rassembler ce qu'on a... + +2000-03-13 Monday 21:32 sam + + . gestion de la souris sous X (essentiellement le bouton du milieu + qui cache le pointeur, très pratique quand on regarde un DVD) + . rajout de 3 fichiers d'installation pour le package Debian + . correction de "usefull" et "successfull" à une dizaine d'endroits dans + le code parce que ça commençait à m'horripiler + . erreur de syntaxe dans la page de man. + . un peu plus de choses dans l'interface gnome, mais rien ne marche + pour le moment. + +2000-03-13 Monday 04:08 sam + + . ajout de quoi faire des packages debian : + - fichiers de contrôle pour dpkg-buildpackage + - une icône de merde - que les artistes la remplacent + - page de man + . les données qui ne sont pas platform-dependant sont maintenant + dans le répertoire share ( et plus lib ) + . le client va chercher les polices dans le répertoire courant + et dans /usr/share/videolan/vlc/ + . le message précédent était l'ajout du répertoire share/ mais + les scripts CVS semblent avoir déconné + +2000-03-12 Sunday 22:45 walken + + J'ai retire gnome du build par defaut afin que ca ne cree pas de probleme + chez ceux qui n'ont pas les includes appropries... + + Je sais que cette solution n'est pas ideale mais peut on se mettre d'accord + pour ne construire par defaut que les outputs X et dummy pour la video, et + dsp et dummy pour l'audio ? + + (a la rigueur si on dit que dans le cvs on ne construit que les dummy je suis + d'accord aussi) + + ou alors ca sert peut etre a rien de se mettre d'accord et ca sera regle par + le ./configure bientot ? + +2000-03-12 Sunday 21:04 sam + + . suppression d'un warning pour les machines n'ayant pas usleep() + . correction d'une boulette que j'ai faite dans netutils.c + . début de intf_gnome. vout_gnome est une copie de vout_x11 pour l'instant + +2000-03-12 Sunday 19:05 walken + + Proprification du decodeur mpeg audio, comme j'avais fait pour l'ac3 : + separation de ce qui est specifique videolan et de ce qui est generique. + + Je compte encore bidouiller pas mal la partie generique, mais deja la ca + marche donc... + +2000-03-11 Saturday 00:05 polux + + Quelques ajustements pour beos. Les plugins ne compilent toujours pas. + +2000-03-10 Friday 01:24 sam + + . réglé un petit oubli dans le Makefile + . dernier commit pour tester les scripts ; + ça devrait bien marcher à présent + +2000-03-10 Friday 00:57 sam + + ben oui, encore un poliotage. mais ça me permet de tester les scripts + de commit en cachette :) + +2000-03-10 Friday 00:47 sam + + . suppression de quelques #define SYS_* (mais pas encore tous) + . include/config.h devient include/config.h.in et config.h sera + généré par ./configure. Le but est d'éviter les options -DFOO de gcc + . suppression d'un 'Resources' qui trainait encore dans config.h + +2000-03-09 Thursday 12:30 sam + + . la version et le codename sont définis uniquement dans configure.in + . plus de #ifdef SYS_* dans threads.h, on utilise defs.h + . re-test des scripts de tibob :) + +2000-03-09 Thursday 10:08 sam + + . normalement on devrait se prendre 1 seul mail par commit grâce aux + top scripts de tibob. + . suppression de Makefile + . rajout de include/defs.h.in qui génère include/defs.h + + pour générer le Makefile et defs.h il faut lancer ./configure + + pour ceux qui voudraient toucher à configure.in, "include/defs.h.in" est + généré par la commande autoheader, et "configure" est généré par autoconf + +2000-03-08 Wednesday 10:44 sam + + . remise du vieux Makefile en attendant celui généré par ./configure + +2000-03-08 Wednesday 10:33 sam + + ./configure puis make, et ça devrait compiler. + +2000-03-08 Wednesday 10:22 sam + + Premiers fichiers nécessaires à autoconf + +2000-03-04 Saturday 22:32 polux + + Début du portage BeOS. Beaucoup de fuchiers ont été modifié car il a fallu + réorganiser les headers pour que ce soient les headers les plus proches + du système qui se retrouvent en premier (threads.h devrait toujours être + le premier des headers non systèmes). J'ai du aussi rajouter un type + plugin_id_t et par la même occasion inclure plugins.h dans la plupart + des fichiers. Voici en vrac les modifs les plus importantes que j'ai opéré: + + o Légère réorganisation pour les raisons évoquées ci-dessus (certaines + macros comme MIN et MAX peuvent être déjà définies par le système et + interférer avec celles définies dans common.h ou autre) + + o Dans intf_msg j'ai du remplacer les vasprintf par des vsprintf + dans le cas où ARCH=BEOS. + + o la commande hostname du Makefile n'était pas compatible et je + l'ai donc enlevé, en avons-nous besoin ? Auquel cas il suffit de + rajouter un ifeq. + + o J'ai aussi remplacé les bzero et bcopy par memset et memmove. + + o plugin.c, mtime.c et threads.h et quelques fichiers de l'input + ont été adaptés à BeOS à grand coup de #ifdef SYS_*. + + TODO: + + o Ecrire intf_beos.cpp, vout_beos.cpp et aout_beos.cpp + + Je suis sous linux et je viens de tester le client qui marche très + bien, mais il est néanmoins possible que j'ai introduit quelques + problèmes de compilations pour certains modules, si c'est le cas + prévenez moi. + +2000-03-04 Saturday 11:52 sam + + - ça compile sous FreeBSD (mais ça ne tourne pas) + - les dépendances sont cachées dans .deps/ au lieu de deps/ + - suppression d'encore quelques #include inutiles. + - la gestion des plugins est maintenant encapsulée dans misc/plugin.c + un peu comme les threads, pour faciliter le portage. + - léger remaniement de l'output pour --help et --version + - les p_ts_packet sont castés en (void *) pour éviter un warning sous + certaines architectures. + - ajout de la GPL dans un fichier COPYING + - fichier README avec rien dedans pour le moment, à part la liste de + toutes les personnes ayant participé au projet. J'en ai *forcément* + oublié certains, alors si vous avez un nom, rajoutez-le. de même, s'il + y a un gros con que j'ai mis par erreur dans la liste et qui n'a jamais + rien fait pour le projet, n'hésitez pas à le supprimer sournoisement. + - fichier AUTHORS avec la liste des gens ayant bossé sur le client. j'ai + mis toutes les personnes ayant fait au moins un commit, ainsi que Henri + parce que je sais qu'il bosse sur l'audio, et HPReg, Steve et Oli parce + qu'ils ont bossé dessus aussi. Par contre ici aussi j'ai fort probable- + ment oublié des gens. Corrigez ! + - répertoire debian/ qui servira à créer des packages + - rajout d'une entrée pour faire `make install' (pas encore parfait) + - nom de code de la future release 0.2 : `Onatopp' :) + +2000-03-03 Friday 07:03 sam + + Encore un commit venu tout droit des abysses de l'enfer, désolé pour + le flood, c'est la dernière fois. + + . après le demoronifier, le GPLifier: il y a les entêtes de la GPL dans + chaque fichier ; votre mission, si vous l'acceptez, est de mettre votre + nom dans chaque fichier qui est votre oeuvre ou auquel vous avez + participé, pour qu'on sache qui a fait quoi. Pas de fausse modestie, + c'est plus pour des raisons pratiques que pour la gloire. + + . rajout de -lthreads pour que ça linke sous Hurd + + . rajout de quelques #include pour que ça compile sous FreeBSD + (d'ailleurs ça compile mais ça ne linke pas, je ne sais pas comment + linker avec la libpthread sur la machine de Dae) + + . quelques #ifdef SYS_BSD çà et là. + +2000-03-03 Friday 00:59 sam + + . portage des vlc_threads aux cthreads de Mach pour GNU/Hurd + . rajout de #ifdef SYS_LINUX autour du code concernant les interfaces + . suppression de quelques #include qui trainaient encore + . option PPRO dans le Makefile (si vous avez des erreurs + 'Illegal instruction', ça venait probablement de là) + . rajout de quelques commentaires pour expliquer en quoi certains #include + sont nécessaires, aux endroits où je ne comprenais pas, et suppression + de #include qui semblaient inutiles. + +2000-03-01 Wednesday 23:51 walken + + Created a small&clean public interface for the ac3 decoder (see ac3_decoder.h) + + Modified ac3_decoder_thread to use this interface + + Find ac3 sync words not by scanning the ac3 stream but by using the magic + bytes at the start of the ac3 pes packets + +2000-02-28 Monday 02:35 walken + + Separation du decodeur ac3 et de la partie specifique a videolan + + Les interfaces du deco ac3 ne sont pas encore bien propres et documentees + mais ca viendra dans un second temps. Les fichiers ac3 ne dependent plus + d'includes videolan. C'est deja une bonne premiere etape. + + Au niveau du bitstream compresse, l'interface avec le decodeur ac3 ne se fait + plus par le fichier decoder_fifo.h. En effet, le decodeur ac3 a besoin de + connaitre la structure exact d'un bitstream_t, donc cette interface n'etait + pas la plus propre. La nouvelle interface se compose d'une fonction + ac3_byte_stream_next (ac3_byte_stream_t * p_byte_stream) que le decodeur + ac3 appelle lorsqu'il a besoin d'un nouveau buffer de donnees compressees. + + ac3_byte_stream_t est une structure comprenant les champs + u8 * p_byte (pointeur sur le debut du buffer), + u8 * p_end (pointeur sur la fin du buffer), + void * info (utilisation libre pour implementer ac3_byte_stream_next) + + L'implementation actuelle de ac3_byte_stream_next () dans ac3_decoder_thread.c + fait un peu double emploi avec misc/decoder_fifo.c mais je reglerai tout ca + plus tard. + +2000-02-25 Friday 02:45 walken + + Decoupage de vdec_motion en deux parties : + + vdec_motion_inner contient le code plus ou moins bourin qui calcule les pixels + (je pense que c'est la que la majorite du temps est ecoulee, et qu'il y aurait + eventuellement un avantage a rechercher des optimisations particulieres pour + ce fichier, genre debouclage de boucles ou quelque chose du genre) + + Le code dans vdec_motion contient quand a lui des tests sur le type exact + de prediction a effectuer, des calculs de pointeurs en fonction des motion + vectors, et les appels a vdec_motion_inner. + + La fonction MotionComponent de vdec_motion a ete modifiee pour appeler + directement la bonne fonction de vdec_motion_inner en fonction des parametres. + La encore en raison de la gestion d'inlines faite a la compilation, pour chaque + appel les parametres i_width, i_height et b_average sont deja connus et + donc l'appel de MotionComponent devrait s'etendre a un simple switch (i_select) + et un appel de la fonction correspondante dans vdec_motion_inner. + + Le code dans vdec_motion presente toujours une apparence contestable mais + je n'ai pas modifie son fonctionnement (seulement la fonction MotionComponent). + +2000-02-23 Wednesday 03:09 sam + + rha ! deux fichiers oubliés. + +2000-02-23 Wednesday 03:04 sam + + Le retour du demoronifier qui n'est pas content. + + . 11 moronic long lines destroyed + . 1282 trailing spaces eradicated + . 4 ugly macros fixed + . 5 innocent a_bit_long lines shortened + + . 5987 tabulations transformées en espaces + . 153 '??' transformés en 'XXX??' ou 'FIXME??' + (ptyx, j'espère que ce compromis te convient) + + . commentaires en // corrigés en /* */ + (je parle bien des commentaires, pas des morceaux de code + mis en // comme les printf de debug par exemple) + + Au passage : + + . version du vlc modifiée en 0.1.99 (la release sera la 0.2.0) + . suppression de video_x11.h + . correction d'un warning dans intf_ctrl.c + +2000-02-22 Tuesday 22:54 walken + + travail sur l'ac3_decoder : debut de separation de ce qui est specifique a + videolan (ac3_decoder_thread) et de ce qui ne l'est pas. Ce n'est pas encore + ideal, la partie "videolan" fait des inits a l'interieur de la partie + "ac3"... il faudra que je fasse une belle interface pour ca. + + Le probleme des includes n'est pas non plus regle, mais c'est a cause des + bit_streams :) patience. + +2000-02-21 Monday 09:15 sam + + 3 vilains fichiers avaient disparu + +2000-02-21 Monday 09:15 sam + + chargement dynamique de plugins audio/video/interface + + utilisation: c'est tout con, ça marche comme avant. pour le moment + il n'y a pas de vérification des symboles mais ça viendra. + + seule restriction, il faut être dans le répertoire vlc quand on lance + le client, parce que le chemin des plugins est relatif, mais ça aussi + ça va changer. + + le Makefile devient pas très beau, il faudra songer à passer à automake + +2000-02-21 Monday 04:21 sam + + . ajout de l'audio output pour Esound + . pas encore très au point à cause d'un bug dans esd_get_latency() mais + j'en ai besoin pour tester le chargement dynamique de plugins. + +2000-02-21 Monday 02:19 walken + + Une partie de patch qui ne devrait pas etre trop controversee : j'ai juste + change les #define MACHIN_DELAY pour qu'ils soient definis en tant que + multiples de CLOCK_FREQ + + :> + +2000-02-20 Sunday 23:24 reno + + Ajoute du support son U8_Stereo + + -- + Reno + +2000-02-19 Saturday 00:39 walken + + Yop, + + Bon ben voila, j'ai commence a bouger les .h comme je voulais le faire... + + C'est encore un peu le bordel et j'en suis desole. Mais je compte bien + deplacer des trucs jusqu'a ce que ca soit a nouveau bien range :) + +2000-02-19 Saturday 00:11 sam + + deux changements cosmétiques de rien du tout et suppression d'un warning + +2000-02-18 Friday 00:26 walken + + Modification du decoder_fifo : le GetByte devrait etre un chouilla plus rapide, + ce qui devrait au minimum compenser la perte due a ma derniere modification. + +2000-02-17 Thursday 22:17 polux + + La plupart des causes de segfault de la video ont été éliminées, les messages + d'erreur qui sont affichés sur stderr vous donnerons une bonne idée du nombres + d'occasions de planter qui se présentent au client. + + J'ai aussi remis le flag DEBUG à 1 et commenter omit-frame-pointer pour que + tout le monde puisse avoir la chance de participer à la chasse aux segfaults + avec son gdb. Les bugs report sont le bienvenu (surtout si c pour l'audio ;). + +2000-02-17 Thursday 19:27 walken + + Modification de decoder_fifo.h : le cas ou on passe d'un buffer a l'autre + lors de la lecture d'un octet n'est plus inline. Precedemment le code etait + inclus a chaque invocation de NeedBits ou GetBits... + + Vu l'etat de la synchro je n'ai pas pu mesurer d'impact precis sur les fps + mais je ne m'attends pas a ce qu'il soit mesurable de toute facon : on troque + un apel de fonction contre un meilleur comportement du cache code... + + Premier checkin de ma part, mais il devrait en venir d'autres. + +2000-02-17 Thursday 18:04 polux + + Petite modif dans la synchro, peut-être que cela marchera mieux, qui sait ? + +2000-02-17 Thursday 16:36 polux + + Premier service pack de la POLUX_SYNCHRO: + o 0 bug fixe + o several bugs added + o synchro is now slower than ever + + Si par chance cela marchait chez vous prévenez moi vite. + + Mise à 0 du flag DEBUG pour tester la synchro dans les meilleures conditions + possibles, attention les accès disque du mini-server ainsi que les nombreuses + irrégularités du flux peuvent perturber le client de façon non négligeable. + +2000-02-17 Thursday 11:04 dae + + remaniement de quelsques includes pour que ca passe sous BSD. + +2000-02-17 Thursday 06:07 sam + + o remise de b_stereo dans les structures audio en attendant que soit + définie une api pour la gestion de plus de 2 voies, qui de toute façon + est loin d'être une priorité. je dirais même qu'on s'en fout. + o argument supplémentaire pour GetBufInfo() pour que la méthode dummy + attende un temps convenable, et correction de aout_dummy.c + o le test sur la variable DEBUG dans config.h est maintenant conforme + à ce que dit le Makefile. + o suppression d'une variable inutile dans intf_fb.c + o --long-help devient --longhelp comme dans mpg123 + o version du programme arbitrairement mise à 0.95.0 + o commentaire d'une variable inutilisée dans Synchronize (video_output.c) + o correction du "LIN" en "LIB" dans le Makefile, qui doit traîner là + depuis des siècles + o proprification de quelques routines du Makefile + + le code de sélection de méthode audio/video est loin d'être propre, je + dirais même que c'est du gros caca, mais j'y bosse. + + bonne nuit, + +2000-02-17 Thursday 00:43 polux + + Corrections de quelques petits bugs et surtout nouvelle synchro qui ne semble + pas trop mal marcher sur ma machine mais qui j'en suis sûr ne marchera pas du + tout sur la votre. + + A noter qu'il existe maintenant 3 synchros que l'on peut choisir en changeant + le define dans vpar_synchro.h (POLUX_SYNCHRO, SAM_SYNCHRO, MEUUH_SYNCHRO) + +2000-02-16 Wednesday 07:27 sam + + o renommage arbitraire et totalitaire de idctmmx.S en vdec_idctmmx.S + o correction d'une typo débile dans audio_output au commit précédent + o b_stereo est remplacé par i_channels + o suppression de la structure aout_dsp_t dont les membres dépendant + de l'output se retrouve dans aout_*_sys_t, et les autres directement + dans aout_thread_t, on se fait pas chier. + +2000-02-16 Wednesday 03:54 sam + + o changement de nom des fonctions spécifiques BeOS + o début de l'éclatage de l'audio_output : + . giclage des variables *dsp* en faveur de *sys* + . aout_*GetBufInfo renvoie l_bytes pour que video_output.c ne dépende + plus de la structure audio_buf_info spécifique à + . création de la méthode audio 'dummy' qui ne fait rien. + o nouvelle option --aout acceptant 'dummy' et 'dsp' pour le moment + +2000-02-16 Wednesday 00:35 sam + + . virage de cette #@!#@@#@#!@#@#!!@#@!!#@!@!!@# de dépendance du Makefile + +2000-02-15 Tuesday 05:25 sam + + . amélioration de la YUV 8bpp + . nettoyage du code de gestion des méthodes vout + . nouvelle option --vout + . préparation de l'éclatage de l'audio output comme ça a été + fait avec le vout. + . nouvelle commande --long-help + + La sélection de la méthode vout est encore plus simple. Pour sélectionner + le framebuffer par exemple : "vlc --vout fb". Par défaut, X11 est choisi. + +2000-02-14 Monday 08:44 sam + + . fixé une erreur de syntaxe dans video_fb.c + . *3dfx* devient *glide* + . suppression de tabulations dans quelques fichiers + . suppression des 2 warnings dans sam_synchro + . video_* devient vout_* quand ce sont des méthodes de vout + . tentative de correction de la détection de MMX pour BeOS + . nouvelle option vlc_vout_method (faute de mieux pour le moment) + . modification du Makefile pour supporter plusieurs VIDEO_* + + dorénavant on peut compiler plusieurs output différents dans le + client. la préférence se fait dans l'ordre x11, fb, ggi, glide... + + si on le compile avec x11 et fb, par défaut il se lancera en X. + pour le lancer en framebuffer : + ./vlc vlc_vout_method=fb + + (il faut que je proprifie un peu le choix de l'output, et que je + facilite l'ajout d'un nouveau vout_*) + +2000-02-13 Sunday 19:43 sam + + . détection d'un processeur MMX. + . l'output fb remet le terminal comme il faut en sortant. + . séparation du flag MMX et de l'architecture dans le Makefile + +2000-02-13 Sunday 04:31 sam + + Je vous avais prévenu. Le demoronifier a frappé. + + Désolé pour le flood. Les en-têtes de fonctions ne font plus 81 + caractères, et il n'y a plus d'espaces inutiles, Tous les trailing + spaces ont disparu, j'ai essayé de vérifier que ça ne pétait rien, + mais j'ai pu oublier un truc con. J'accepte tous types de châtiments + à base d'orties fraîches. + + Désolé d'avoir aussi modifié les fichiers de ceux qui formataient + bien proprement leurs en-têtes à 80 et pas 79 sans embêter personne, + mais j'ai dû choisir entre les deux. + + Dorénavant ce serait bien de formater les en-têtes et les commentaires + justifiés à droite à 79 colonnes, ou au pire à 80. + + . 1343 moronic long lines destroyed + . 12893 trailing spaces eradicated + . 115 ugly macros fixed + . 959 innocent a_bit_long lines shortened + But hey, 40054 lines were OK ! + +2000-02-10 Thursday 05:57 sam + + Juste une modif à la con dans video_output pour que le message "waiting + for stream" s'affiche dès le lancement du vlc. En même temps ça me + permet de tester que la migration du CVS sur shiva a fonctionné. + +2000-02-10 Thursday 03:15 sam + + . double buffering avec locks pour 3dfx + . gestion des touches pour l'interface 3dfx + . proprification de la gestion des touches en framebuffer + +2000-02-09 Wednesday 05:50 sam + + . video output pour 3dfx. + . le premier qui se marre gagne le droit de venir voir comment ma 3dfx1 + fait l'overlay, le scaling et la YUV en hard (nan je déconne, elle fait + rien de tout ça, et en plus ça rame). + +2000-02-09 Wednesday 02:04 sam + + . un peu de ménage dans video_fb.c + . récupération des masks dans la structure framebuffer, ce qui fait que + l'output framebuffer fonctionne à nouveau. + +2000-02-08 Tuesday 05:08 sam + + . gestion du gamma en 8bpp grayscale + . optimisations dans la YUV 8bpp + . l'output framebuffer ne bloque plus la console + . rajout d'une fonction dans la structure vout pour allouer une palette + . réinitialisation de l'ancienne palette en quittant + + bugs restant: + . pas d'allocation de palette en 8bits sous X11 + . bugs du scaling en 8bits sous X11 (sans doute dû à l'alignement sur 1 + octet au lieu de 2) + . l'output framebuffer est toujours pétée pour 16 et 32 bits + . pas de correction gamma en 8bits couleur + . c'est tout moche pendant la fraction de seconde du changement de palette + +2000-02-07 Monday 05:13 sam + + . suite de l'output 8 bits couleur/n&b + . correction d'un bug dans la génération de la palette optimale + . YUV avec dithering mortel qui tue + + todo: + . x11 (ça ne marche qu'en framebuffer pour le moment) + . mettre la génération de palette dans video_yuv + . refaire marcher l'output framebuffer pour bpp!=8 + +2000-02-07 Monday 04:53 sam + + . rajout du mode video 'dummy' pour les gens qui n'ont pas de carte + video. Le premier qui se marre se prend une claque. + +2000-02-06 Sunday 15:48 sam + + . yuv pour le 8 bits noir et blanc + . yuv 8 bits couleur (bon c'est moche pour le moment, mais ça vient) + . correction de "convertion" en "conversion" un peu partout :) + + à faire encore : allouer dynamiquement la lookup table pour la YUV 8 bits, + parce que directement dans p_vout ça pue un peu, faire le changement de + palette qui va bien au passage couleur / n&b. + +2000-02-06 Sunday 13:13 seguin + + IMPORTANT: + p_vout->i_depth est maintenant la profondeur SIGNIFICATIVE de + l'écran (8, 15, 16 ou 24) + p_vout->i_bytes_per_pixel est la profondeur réelle (1, 2, 3 ou 4) + + Ajout du calcul des décalages à video_output. + Refonte de l'initialisation des tables. + Détection correcte des profondeurs 24/24 et 24/32 en X11 + Correction de bugs dans le scaling en 1, 3 et 4 Bpp. + Récupération des masques depuis le materiel en X11 et GGI. + + FrameBuffer cassé pour le moment: il faut rajouter les masques de couleur + (des valeurs par défaut sont au début de video_yuv.c) et le calcul des + nouvelles profondeurs d'écran. + +2000-02-05 Saturday 01:57 sam + + . prototypes de fonctions pour le 8bpp + . virage d'un bug dans le calcul de bytes_per_line (sauf fumage de ma part) + . suppression de quelques #@@#@!!#@@#!@#@#! d'espaces en fin de ligne + . quelques reformatages à 79 colonnes au lieu de @@#@!!#@@#!@#@#!# 81. + +2000-02-04 Friday 20:52 maxx + + * ac3_decoder/ac3_decoder.c : + - suppression des `#ifdef AC3_SIGSEGV' ; + - correction d'un bug de la fonction `InitThread()' (scotchage à + l'initialisation du décodeur AC3 dans certaines conditions très + particulières) ; + - support du booléen `b_invalid' permettant de détecter des frames + supposées invalides ; + + * ac3_decoder/ac3_exponent.c : + - suppression des `#ifdef AC3_SIGSEGV' ; + - détection des frames invalides et support du booléen `b_invalid' ; + + * ac3_decoder/ac3_mantissa.c : + - suppression des `#ifdef AC3_SIGSEGV' ; + - détection des frames invalides et support du booléen `b_invalid' ; + - optimisation de la fonction `mantissa_unpack()' ; + + * audio_decoder/audio_decoder.c : + - correction d'un bug de la fonction `InitThread()' (scotchage à + l'initialisation du décodeur MPEG2 dans certaines conditions très + particulières) ; + + * include/ac3_decoder.h : + - suppression du `#define AC3_SIGSEGV' ; + + * include/vpar_synchro.h : + - déclaration explicite de la fonction `vpar_SynchroKludge()' lorsque + `SAM_SYNCHRO' n'est pas activée ; + + * interface/intf_ctrl.c : + - initialisation à `-1' des variables `i_input' et `i_pid' de la + fonction `SelectPID()' ; + + * video_output/video_yuv.c : + - mise en commentaire de la fonction inutilisée `yuvToRgb24()' ; + + * video_parser/video_parser.c : + - intégration du patch proposé dans videolan-devel ; + + * video_parser/vpar_blocks.c : + - intégration du patch proposé dans videolan-devel ; + + NdlR : apu warnings à la compilation :-) + +2000-02-04 Friday 14:48 seguin + + Support 4:2:2, 4:4:4 et niveaux de gris en 15, 16 et 32 bpp complet. + +2000-02-04 Friday 13:20 seguin + + Correction du segfault en gris. + +2000-02-03 Thursday 13:38 seguin + + Suppression de la ligne verte. + Scaling encore optimisé. + Suppression d'un bug causant un segfault sur certaines tailles de fenetre. + +2000-02-03 Thursday 12:40 seguin + + Correction du bug de calcul du masque (fontes outlines, point sous les ]). + Vive les ^ qui suivent les ]. + +2000-02-03 Thursday 03:37 maxx + + * audio_output/audio_output.c : + - suppression du fprintf() de debug ; + + * spu_decoder/spu_decoder.c : + - suppression des fprintf() de debug ; + - la nouvelle version est prête mais je ne la commit pas encore ; + + * input/input_psi.c : + - le décodeur spu était autospawné uniquement si b_audio était à 1... + remplacement de b_audio par b_video (g bon sam ?) ; + +2000-02-03 Thursday 01:23 seguin + + Synchro améliorée X et Y, dans les 2 sens + +2000-02-02 Wednesday 21:52 maxx + + * audio_output/audio_output.c, interface/intf_ctrl.c : + - suppression de deux warnings à la noix de cajou polymère ; + +2000-02-01 Tuesday 23:13 seguin + + Scaling horizontal >=1 + +2000-02-01 Tuesday 09:30 seguin + + Scaling vertical dans les 2 sens en YUV walken. + +2000-02-01 Tuesday 02:16 massiot + + Rajout de #define SAM_SYNCHRO si sam veut reprendre son code. + +2000-02-01 Tuesday 01:38 massiot + + Un Makefile qui est parti un peu vite... + +2000-02-01 Tuesday 01:37 massiot + + Re-tentative de sauvetage de la synchro. + +2000-02-01 Tuesday 00:50 seguin + + Temporaire (ça segfaulte si on le chatouille un peu). + YUV walken avec resize. Y et + seulement pour le moment. + +2000-01-31 Monday 23:11 massiot + + Synchro de base. + +2000-01-31 Monday 16:56 seguin + + Changement de chaîne configurable depuis un fichier texte. + Quelques corrections esthetiques dans vout. + +2000-01-31 Monday 14:00 seguin + + Correction du bug 100% CPU en idle. + +2000-01-31 Monday 13:32 seguin + + Mise place du scaling, episode II + Alignement amélioré + Effacement 'intelligent' des zones modifiées + Correction d'une memory corruption + Structure d'acceuil pour les subpictures + ggi et fb fonctionnent (pas mieux qu'avant, mais ils compilent) + + Ca rame. C'est normal, c'est la YUV en C qui est utilisée. C'est aussi normal + parce que l'effacement, ça prends un peu de temps (et ça c'est définitif). + Ce n'est pas beau: normal, il n'y a que du croping pour le moment, le scaling + arrive. + +2000-01-31 Monday 05:03 sam + + . initialisation du décodeur de sous-titres + . correction du bug de quit + +2000-01-31 Monday 02:29 stef + + Ca ne devrait plus segfaulter maintenant. Correction d'un bug dans l'input. + + --Meuuh + +2000-01-31 Monday 01:16 maxx + + IMPORTANT : + * ce commit devrait corriger les problèmes de fermeture du vlc, commentaires + souhaités (et obligatoires) ; + * le problème de la synkro initiale de l'audio devrait être corrigé : reports + souhaités (et obligatoires) grâce aux messages "aout debug" ; + * en clair FAITES PETER UN MAIL avec vos messages "aout debug" et vos coups + de gueule/coups de coeur quant à la fermeture du vlc ;-) + + * ac3_decoder/ac3_decoder.c, audio_decoder/audio_decoder.c : + - rajout d'un msleep() en début de fonction RunThread() afin de + contrebalancer le délai entre la réception d'un paquet TS et la + présentation de son contenu (INPUT_PTS_DELAY) ; + - rajout d'un cond_signal() dans la fonction EndThread() ; + + * audio_output/audio_output.c : + - activation des messages de debug ; + - réécriture de la fonction NextFrame() ; + +2000-01-31 Monday 00:33 sam + + . le décodeur de sous-titres s'appelle maintenant spu_decoder + . auto spawn du spu_decoder (pour le moment ça chie) + +2000-01-30 Sunday 23:31 stef + + Amélioration de la synchro. + + --Meuuh + +2000-01-30 Sunday 15:08 seguin + + Nouvelle interface, effacement des zones modifiées d'une image sur 2, + calcul de la taille optimale d'une image, scaling. + + -Le scaling donne de bonnes tailles, mais les conversions YUV ne peuvent + pas suivre pour le moment. + -J'ai peut etre un peu cassé le fb et ggi (trop long à compiler pour tester). + En cas de problème, je corrige de suite. + -Les idle screens ("no stream") sont temporairement hors service. + +2000-01-28 Friday 02:10 massiot + + * Correction d'un message d'erreur erronné dans l'input ; + * Correction d'un bug de synchro ; + +2000-01-28 Friday 00:12 stef + + . Déplacement de deux structures de lookup dans le parseur + +2000-01-27 Thursday 18:30 seguin + + Nouveau moteur de fontes. + +2000-01-26 Wednesday 23:16 massiot + + Nettoyage et commentationnement. + +2000-01-26 Wednesday 22:46 sam + + . nouvelle synchro. ça devrait déjà fonctionner correctement en monothread + +2000-01-26 Wednesday 21:08 massiot + + Fichier désormais inutile. + +2000-01-26 Wednesday 20:48 massiot + + * Optimisation du video_parser ; define VPAR_OPTIM_LEVEL dans config.h + pour régler le temps de compilation ; + * virage d'un printf dans l'idct et d'une fonction inutile. + +2000-01-26 Wednesday 18:59 maxx + + * audio_output/audio_output.c : + - mise en commentaire de l'affichage de l'aout_debug ; + +2000-01-26 Wednesday 16:33 sam + + . encore un peu plus de synchro. si ça saccade c'est normal, ça sera + réglé dans l'heure, mais j'ai commité pour qu'on puisse enfin voir + des B avec le nouveau décodeur (qui torchaize) + +2000-01-26 Wednesday 02:57 massiot + + vpar_motion.c n'est plus nécessaire désormais. + +2000-01-26 Wednesday 02:38 massiot + + * Optimisation du parseur ; + * Réactivation du motion DMV ; + + Pour info, on torche largement le décodeur de référence (50 %). + +2000-01-25 Tuesday 19:02 maxx + + * audio_output/audio_output.c : + - rajout de messages de debug en attendant de trouver le coefficient de + synkro optimal ; + - modification du coefficient de synkro (8 -> 256) ; + +2000-01-25 Tuesday 05:44 sam + + . correction d'un bug dans l'interface framebuffer + . début de synchro qui marchouille, mais tous mes flux merdent + +2000-01-25 Tuesday 01:51 massiot + + * Ajout d'un flag VDEC_SMP à commenter si on n'a qu'un seul + microprocesseur. + +2000-01-25 Tuesday 00:23 jimmy + + Ajout de fonctions yuv permettant un scaling 'exotique' en fin du + fichier. Elles seront testees des que l'output le permettra. + +2000-01-25 Tuesday 00:09 massiot + + * Optimisation de vdec_motion.c et video_decoder.c ; + * Passage des fonctions de la video_fifo en inline ; + * Correction d'un bug provoquant un overflow des messages dans + vpar_headers.c. + +2000-01-24 Monday 12:53 seguin + + Makefile et config. + +2000-01-24 Monday 06:53 sam + + fichiers oubliés qui faisaient que ça compile pas + +2000-01-24 Monday 03:28 sam + + . un chti peu plus de synchro video, mais c'est pas encore ça + . suppression des #include "X11/*" pour que ça compile sans X + . alban, t'es mortel + +2000-01-24 Monday 02:07 maxx + + * audio_output/audio_output.c : + - implémentation de la synkro (qui punit méchant) ; + + * audio_decoder/audio_decoder.c, ac3_decoder/ac3_decoder.c : + - rajout de vlc_cond_signal() afin de prévenir l'audio_output que de + nouveaux samples ont été décodés ; + + * Makefile : + - rajout de l'options de compilation -g ; + - utilisation du old decoder (synkro) ; + + * include/config.h : + - suppression des messages de debug ; + +2000-01-24 Monday 00:16 maxx + + * GoldenEye rewlz : + - explications du commit au prochain commit :-) + +2000-01-23 Sunday 20:58 jimmy + + * Activation des Sparses idct dans le video parser; + * Utilisation de la mmx pour la dct si l'architechture s'y prête + (modif de Makefile et vdec_idct) + * idctmmx.S avec une forme d'appel identique a vdec_idct a ete ajoute a + video_decoder. + +2000-01-23 Sunday 09:05 maxx + + * audio_output/audio_output.c : + - suppression d'une macro inutile ; + - proprification d'une ligne de code obscur ; + +2000-01-23 Sunday 02:32 jimmy + + CA MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARCHE !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + + --Meuuh + +2000-01-22 Saturday 22:22 sam + + . ajout des flags pour Linux Sparc (au fait, jimmy, t'es con :p) + +2000-01-21 Friday 11:31 sam + + . support framebuffer + . input clavier limitée mais fonctionnelle + +2000-01-21 Friday 06:59 sam + + l'output framebuffer fonctionne presque. + ca va *pas* merder. + +2000-01-21 Friday 04:52 maxx + + * ac3_decoder/ac3_decoder.c, audio_decoder/audio_decoder.c : + - correction d'un bug dans la fonction d'initialisation des décodeurs + (freeze lorsqu'aucun paquet PES n'est envoyé aux décodeurs) ; + + * audio_output/audio_output.c : + - correction d'un bug dans l'initialisation du flag b_die des fifos des + décodeurs ; + - correction d'un bug dans la lecture des flags b_die des fifos des + décodeurs (les fifos n'étaient pas détruites avant la mort du thread + audio_output) ; + +2000-01-20 Thursday 18:48 maxx + + * include/decoder_fifo.h : + - correction d'un bug dans la fonction GetByte (freeze éventuel des + décodeurs lors du suicide du thread input) ; + +2000-01-20 Thursday 18:18 seguin + + Gras de parametres en ligne de commande ou en variables d'environnement, + afin de ne pas avoir a recompiler le client en cas de loose. + +2000-01-20 Thursday 17:17 seguin + + Desactivation du changement de chaine en --novlan + +2000-01-20 Thursday 17:10 seguin + + Timeout pour les changements de vlan + +2000-01-20 Thursday 16:12 seguin + + Changement de chaine. Delicat encore, mais il marche. Quelques corrections + esthetiques, un timeout pour les vlans et le frame buffer et c'est la + release démo (en ce qui me concerne) ! + +2000-01-20 Thursday 13:30 maxx + + * ac3_decoder/ac3_decoder.c : + - màj de la fréquence théorique de chaque frame ac3 ; + + * audio_output/audio_output.c : + - détection des bouclages de flux et resynkronisation automatique sur la + fréquence théorique ; + +2000-01-20 Thursday 11:23 maxx + + * Makefile : + - DECODER=old et non DECODER=new ; + + * include/ac3_decoder.h : + - rajout, dans la structure ac3dec_thread_t, du membre b_invalid (utilisé + pour skipper une frame ac3 invalide) ; + + * ac3_decoder/ac3_decoder.c : + - rajout du support de b_invalid ; + + * ac3_decoder/ac3_exponent.c : + - optimisations ; + + * ac3_decoder/ac3_mantissa.c : + - détection d'une mantisse invalide et màj de b_invalid ; + + * audio_output/audio_output.c : + - resynkro en cas de bouclage du flux ; + +2000-01-20 Thursday 11:16 massiot + + Correction de l'YUV en 15 bpp. + +2000-01-20 Thursday 04:10 sam + + et paf ! n'a pu les sales fichiers .new + +2000-01-20 Thursday 04:09 sam + + giclage de ces putains de .old et .new qu'à chaque commit je me plante + et à chaque update aussi, alors pouf, des #ifdef ça va aussi.. + +2000-01-19 Wednesday 21:03 sam + + rajoout d'includes pour que ça compile sous FreeBSD (thx Dae) + +2000-01-19 Wednesday 20:59 sam + + . ajout des patches ac3 de MaXX dans le nouveau décodeur + . fixé ce #@!#@! de idct.c.new qui fait _chier_ + +2000-01-19 Wednesday 18:43 seguin + + Début du changement de chaine. + +2000-01-19 Wednesday 17:39 massiot + + support de vout_DatePicture(). + +2000-01-19 Wednesday 17:09 massiot + + Support pour le motion DMV. + +2000-01-19 Wednesday 16:45 seguin + + API vout_DatePicture terminée. + +2000-01-19 Wednesday 16:38 sam + + . préparation de la modification de l'API synchro + +2000-01-19 Wednesday 16:25 seguin + + Resize qui fonctionne. + +2000-01-19 Wednesday 13:38 sam + + . augmentation de VOUT_FPS_SAMPLES pour un calcul un peu plus réaliste + des fps, sachant qu'il y a 30 images par seconde sur un DVD, faire une + moyenne sur 5 images me parait un peu débile. + +2000-01-19 Wednesday 13:11 massiot + + Corrections de bugs dans le motion. + +2000-01-19 Wednesday 12:28 seguin + + API vout_DateImage (mais ça ne marche pas) + Suite nettoyage + +2000-01-19 Wednesday 10:52 seguin + + Ajout d'une fonction de deboguage à UnlinkPicture + VS: ---------------------------------------------------------------------- + +2000-01-19 Wednesday 10:04 seguin + + Nettoyage. + +2000-01-19 Wednesday 09:47 maxx + + * Documentation/bugs, Documentation/todo : + - mise à jour des sections concernant les décodeurs audio ; + +2000-01-19 Wednesday 06:06 sam + + . dernier fichier nécessaire à la compilation du subtitle decoder + +2000-01-19 Wednesday 06:00 sam + + . ultimisation des calculs de prédiction dans la synchro + . squelette du subtitle_decoder + +2000-01-19 Wednesday 02:15 seguin + + Toujours du nettoyage. + Une API pour les sous titres. + +2000-01-19 Wednesday 00:01 maxx + + * ac3_decoder/ac3_decoder.c, audio_output/audio_output.c : + - modification de la synkro, détection de la fréquence du flux ac3 ; + +2000-01-18 Tuesday 23:43 seguin + + YUV MMX, avec aspect ratio !!! + +2000-01-18 Tuesday 23:16 seguin + + YUV en couleurs. + +2000-01-18 Tuesday 22:33 sam + + début de la synchro. ça n'influe pas sur le reste pour le moment, mais + la base des algos à deux balles est là. + +2000-01-18 Tuesday 22:29 massiot + + Le motion compensation. Notez que ça ne marche pas (encore). + +2000-01-18 Tuesday 21:50 seguin + + Changement de l'API de vout (chroma_width) + Nettoyage des YUV. + + Ne marche qu'en -g pour le moment, le reste arrive. + +2000-01-18 Tuesday 20:39 polux + + Le parser fonctionne maintenant avec les I, les P et les B. + Reste a implementer la synchro et finir le decodeur. + +2000-01-18 Tuesday 16:22 sam + + faut pas être trop pressés dans la vie :) + +2000-01-18 Tuesday 16:17 sam + + petit patch pour faire marcher l'AC3 + +2000-01-18 Tuesday 15:00 massiot + + i_aspect_ratio et i_matrix_coefficients pour Ptyx. + +2000-01-18 Tuesday 14:34 sam + + le bug de input_psi était fourbement réapparu. + +2000-01-18 Tuesday 14:09 seguin + + Ajout de quelques membres a picture_t + +2000-01-18 Tuesday 13:55 maxx + + * Modification de l'input afin de spawner un décodeur ac3 lorsqu'un tel flux + est détecté ; + + * Implémentation du décodeur ac3 ; + + * Il est rewlz(ac3dec) - 2h00 :-) + +2000-01-18 Tuesday 04:09 massiot + + Nettoyage global. Le vlc se ferme proprement, elem_t devient dctelem_t, le + macroblock perdu a été retrouvé, et bien plus... + +2000-01-18 Tuesday 00:43 seguin + + Redimensionnement de la fenetre en fonction de la taille des images sous X11. + +2000-01-17 Monday 23:43 seguin + + Gestion des touches en GGI (ouf !) + +2000-01-17 Monday 21:52 maxx + + * Rajout du début du décodeur ac3 ; + +2000-01-17 Monday 21:51 maxx + + * Makefile : + - rajout de ac3_decoder ; + - rajout de l'option MMX ; + + * Makefile.dep : + - suppression de lignes vides ; + + * include/audio_decoder.h, audio_decoder/audio_decoder.c : + - remplacement de AOUT_FRAME_SIZE par ADEC_FRAME_SIZE et aout_frame_t par + adec_frame_t ; + + * include/audio_constants.h : + - mise en commentaire du tableau inutilisé ADEC_FRAME_SIZE ; + + * include/audio_output.h : + - corrections typographiques ; + + * include/vlc.h : + - rajout de ac3_decoder.h ; + +2000-01-17 Monday 21:35 polux + + Les I marchent !!!!!!!!!!!!!!!!!!!!!!!! + Le gros bug est mort. + +2000-01-17 Monday 16:43 seguin + + Nettoyage, ajout du gamma, préparation de la yuv walken. + +2000-01-17 Monday 14:52 massiot + + Suite des images I. + +2000-01-17 Monday 13:49 massiot + + Fin du parsage des I. + +2000-01-17 Monday 12:54 massiot + + Virationnement d'un warning avec l'ancien décodeur (j'ai vraiment du temps à + perdre). + +2000-01-17 Monday 12:31 seguin + + Resize sous X11, gestion du screen saver. + Nettoyage de config.h + Nettoyage de vout et intf + +2000-01-17 Monday 04:56 polux + + Il est 6 heure du matin et le parser ... parse !!!!!!!! + Ca à l'air de pas trop mal marcher. Parmis les bugs les plus sauvages + on trouve : + 1) le DumpBits sans NeedBits (corrigé par un RemoveBits) + 2) Une table à laquelle il manquait une ligne + 3) le test de fin de boucle du décodage des coef dct était mal placé + + Meuh, à toi de jouer + + Stef & Polux + +2000-01-17 Monday 00:00 massiot + + Virationnement de quelques warnings. + +2000-01-16 Sunday 20:39 seguin + + Récupération du kludge level dans display.c pour pouvoir afficher autre + chose que les I... + +2000-01-16 Sunday 19:17 seguin + + Mise au point du driver GGI. + +2000-01-16 Sunday 16:43 seguin + + Integration de display.c à vout. + Mise au point du driver X11 (plus de XShm error). + Incrustation de texte en X11, calcul des FPS, etc... + Intégration de la conversion MMX. + Mode 'niveaux de gris' pour les machines lentes non MMX (les pauvres !) + Attention: les drivers GGI et FB ne sont pas à jour... + +2000-01-15 Saturday 14:26 polux + + Le debuggage du parser avance ... lentement. + +2000-01-15 Saturday 10:51 stef + + * Un petit peu de débuggage dans le video parser + +2000-01-15 Saturday 03:03 stef + + * Ajout d'un flag b_mpeg2 qui manquait dans le parser + * Réécriture de fonctions d'initialisation du parseur + * Changement des fonctions MPEG2decode qui étaient buggées + + Vérification avec polux tout à l'heure + +2000-01-14 Friday 23:07 seguin + + GGI fonctionnel. N'oubliez pas de définit GII_INPUT. + Nettoyage de video_* et intf_*. + +2000-01-14 Friday 14:12 polux + + Début bu vrai débuggage du parser. Maintenant le vlc segfaulte + dans Pictureheader au lieu de segfaulter dans l'initialisation + du parser. + +2000-01-14 Friday 13:00 massiot + + Suppression des fichiers .raw du CVS (ils sont sur zen dans vlc-Resources). + +2000-01-14 Friday 11:15 sam + + correction d'une typo + +2000-01-13 Thursday 18:52 seguin + + YUV 15,16 et 32 bits integrée au vout (sans le MMX pour le moment). + En 24bpp, à vos risques et perils... + +2000-01-13 Thursday 10:44 polux + + Rajout d'un vlc.h.new que j'avais oublie lors du dernier commit. + Changement du mode d'affichage par defaut du makefile sur X11. + +2000-01-12 Wednesday 22:38 polux + + Pour la plus grande joie de tous, le client compile correctement. Attention + il compile non seulement avec l'ancien video decoder mais aussi avec le + nouveau. Pour passer de l'un a l'autre il faut changer le flag DECODER + du Makefile ET utiliser l'utilitaire new2old.sh gracieusement mis a votre + disposition par ptyx dans le module utils du CVS. Ce programme switche + quelques fichiers et permet dons de passer de l'ancien client au nouveau + et vis verca. Mais ATTENTION : IL NE FAUT PAS COMMITER LE CLIENT LORSQU'IL + EST EN CONFIGURATION NEW, avant de commiter il faut tout remettre en + configuration old. + +2000-01-12 Wednesday 21:23 seguin + + Et le .h qui va avec le nouveal .c + +2000-01-12 Wednesday 21:17 seguin + + Suppression de vlc.h + +2000-01-12 Wednesday 15:35 seguin + + Ajout du framebuffer (initialisation/terminaison) - ne fonctionne pas en VESA. + La fonction d'affichage des images envoie une ligne dans le log à chaque image. + +2000-01-12 Wednesday 15:31 polux + + Correction de conneries de stef.... + Merci de NE PAS COMMITER VIDEO_DECODER.H, sinon ca ne compile pas ! + +2000-01-12 Wednesday 13:14 stef + + * Fonction de décodage des Blocs MPEG2intra. + * Correction d'erreurs sur la gestion des tables de lookup + +2000-01-11 Tuesday 21:34 polux + + Encore une petite modif pour permettre au parser de compiler. + +2000-01-11 Tuesday 18:01 seguin + + Modifs diverses et variees. Le mode FB compile (mais ne fait rien). + +2000-01-11 Tuesday 14:45 polux + + Encore du debuggage. + +2000-01-11 Tuesday 11:05 seguin + + Correction de quelques erreurs dans l'interface et vout. + Changement du type vlc_thread_func en vlc_thread_func_t dans le décodeur. + Utilisation de 2 displays au lieu d'un au cas ou la Xlib ne serait pas thread-safe. + Ajout de droits corrects au fichier de log. + + Le bug lié à XShm à la fin est 'normal' (lié au serveur X, pas à moi) : il + disparaitra à condition qu'au moins une image soit affichée. + + Le plantage sauvage de la Xlib à la fin du programme est lié à display.c. + +2000-01-11 Tuesday 09:59 polux + + Correction de 2 petites erreurs : + - vdec_idct.h : oubli d'un point virgule + - video_parser.h : dupplication du champs pppl_dct_dc_size + +2000-01-10 Monday 23:36 seguin + + A tout kassé. + +2000-01-10 Monday 23:29 massiot + + Heureusement que j'avais dit de faire gaffe a ne pas committer le mauvais + video_decoder.h :-ppppp + +2000-01-10 Monday 22:45 jimmy + + Et le petit toast qui va avec... + +2000-01-10 Monday 01:09 stef + + * Modifications d'erreurs dans MacroBlockAddressIncrement + * Ajout des fonctions vpar_*MBtype + * Ajout de tables de lookup (pour les tableaux B1 à B4 et B9) + * Ajout de vpar_CodedPattern420 + + Il manque encore pas mal de fonctions (en particulier DecodeMPEG) + +2000-01-09 Sunday 23:38 maxx + + * Makefile : + - rajout de l'option de compilation qui marche bien -fomit-frame-pointer ; + + * include/audio_output.h, audio_output/audio_output.c : + - modification de la méthode de lecture d'un flux provenant d'un décodeur + audio : qu'il s'agisse d'un flux audio MPEG2, AC3 ou MPEG12, l'algorithme + reste le même ; + + * include/audio_decoder.h, audio_decoder/audio_decoder.c : + - rajout de la constante AOUT_FRAME_SIZE et de la structure aout_frame_t + qui décrivent la forme sous laquelle les samples audio décodés sont + transmis à l'audio_output (cf point précédent) ; + +2000-01-09 Sunday 20:53 polux + + Debut de la partie parser du motion compensation. + +2000-01-07 Friday 16:18 polux + + Refonte de la synchro qui devrait eliminer les problemes rencontres + lors des changements de flux. + +2000-01-06 Thursday 00:13 massiot + + video_decoder : ajout de la crop table dans AddBlock ; + video_parser : correction d'une erreur dans le commit précédent (on ne + fera pas la saturation dans le cas d'une DFT, de toute façon) + +2000-01-05 Wednesday 23:50 massiot + + Définition des matrices de quantification par défaut, du balayage, + et création de la crop table pour la saturation qu'on fera pas. + +2000-01-05 Wednesday 20:13 massiot + + Adaptation de l'input au video_parser. + +2000-01-05 Wednesday 18:25 massiot + + * vpar_blocks.c : Correction d'une erreur introduite hier soir avec + AddBlock en chrominance 420 ; + * vpar_headers.c : Réordonnancement des fonctions (les fonctions inline + doivent etre en tete sinon elles ne sont pas optimisées en inline par + gcc) ; + +2000-01-05 Wednesday 03:42 stef + + * Ajout de la fonction MacroBlockAddressIncrement dans vpar_blocks.c + +2000-01-05 Wednesday 02:32 massiot + + J'en ai chié mais j'ai enfin pondu le AddBlock du video_decoder. + +2000-01-04 Tuesday 17:57 massiot + + Ajout des fichiers de la synchro un peu partout. + +2000-01-04 Tuesday 15:07 massiot + + Correction de 1242 fautes de frappe et includes foireux. Presque tout + compile presque. + +2000-01-04 Tuesday 00:01 massiot + + video_fifo.c et vpar_headers.c compilent à peu près. Correction d'environ + 4212 fautes de frappe. + +2000-01-03 Monday 20:38 massiot + + * Makefile : ajout du nouveau décodeur (commenté) ; + suppression du video_output pour que Ptyx puisse committer + ses trucs sans craindre de tout casser le cvs ; + * interface/* : désactivage du video_output ; + * include/config.h : plein de directives pour le parseur et le décodeur ; + * include/decoder_fifo.h : nouvelles primitives pour le parseur ; + * le reste : ben de quoi faire compiler video_parser.c, bug fixes + essentiellement ; + + Eviv Bulgroz ! + +2000-01-02 Sunday 06:00 sam + + - je ne ferai plus de commits débiles à 5h du mat + +2000-01-02 Sunday 04:42 sam + + - include des PES de type AC3 pour préparer une bidouille infâme + - reformatage des commentaires à 80 colonnes au lieu de 81 parce que + ça a le don de m'énerver prodigieusement. + diff --git a/doc/ChangeLog-2001 b/doc/ChangeLog-2001 new file mode 100644 index 0000000000000000000000000000000000000000..d2bd81aefdb547746e5540f6bb237ac2d23dc139 --- /dev/null +++ b/doc/ChangeLog-2001 @@ -0,0 +1,4275 @@ +2001-12-31 Monday 05:10 sam + + * Updated changelog. + +2001-12-31 Monday 04:53 sam + + * Fixed detection of the esd plugin. + * Fixed the ts plugin's input type detection. + * Fixed the BadCursor error in the x11 and xvideo plugins. For real this + time (unlike my 2001/08/03 fix :p). + * Made the wall filter work a bit better. It now spawns a 3x2 mosaic, + but this will eventually be configurable, à la `--filter wall:3x3'. + +2001-12-31 Monday 03:26 massiot + + * Fixed a bug in DecoderError. + * Temporary kludge for vlc_mpeg_adec=mad ./vlc ... + +2001-12-31 Monday 03:23 massiot + + Fixed a bug in DecoderError. + +2001-12-31 Monday 01:21 massiot + + STABLE/HEAD merge ; backported the Next Generation Buffer Manager. + +2001-12-31 Monday 01:13 massiot + + Miscellaneous typos. + +2001-12-30 Sunday 07:09 sam + + Some heavy changes today: + * Removed duplicate function checks from configure.in. + * Added extra magic to Makefile.modules so that the module Makefiles + are now ridiculously simple. And I mean *simple*. Check it! This will + make a possible switch to full autoconf/automake a lot easier. + * Added the vlc version name to the plugin symbols, to be sure we only load + plugins with the same version number. A nasty consequence is that you + need to rebuild your tree after midnight if you are using a CVS tree :-) + * Got rid of modules_export.h by #defining exported functions in the same + header as their prototype. + * Added modules_inner.h and other commonly used .h files to common.h so + there are less and less files to include, and renamed common.h to + . + * First modifications to the module handling system towards my ultimate + goal to get rid of the *_Probe functions. Got rid of TestMethod and + TestCPU, as well as src/misc/tests.c. + * Wrote the chroma plugin handling functions. No YUV functions have been + ported yet because it'ls a lot of work, but the core system works, I + tried it with a naive yv12->rgb16 plugin (which will disappear when the + real functions are ready). + * Made a lot of functions in dvd_summary.c one-liners to avoid wasting + too many output lines. + * Fixed a segfault in input_dvd.c:DVDInit. + * Added a fixfiles.sh script in plugins/gtk to be run after Glade has + generated its C files. + * Did some work on the KDE interface to make it suck a bit less. It still + segfaults, but at least it runs and it looks less ugly. + * RGB SDL rendering works again, though in 16bpp only. + * Made plugins/vcd/linux_cdrom_tools.c independent of any vlc structure + so that it'll be easily put in a library. Maybe libdvdcss? + * Fixed VCD date display. + * Merged vout_xvideo.c, vout_x11.c and vout_common.c into xcommon.c. + * Wrote non-Shm XVideo output. + * Made X11 output work again. Still pretty unstable, only works for 16bpp. + * Additional french translation in po/fr.po. Any taker for the rest? + * Fixed a segfault in video_output.c when the allocated pictures were + not direct buffers. + * If $DISPLAY isn't set, don't try to run the Gtk+ interface. + * Replaced 48x48 .xpm images with 32x32 ones to conform to Debian policy + (Closes Debian bug #126939). + * Removed the automatic ./configure launch when running `make all' for + the first time. + + Stuff currently more broken than it ought to be: + * The wall filter. Being fixed. + * x11 and sdl plugins for depth != 16bpp. + * Software YUV. + * gvlc, gnome-vlc, kvlc shortcuts. Use --intf instead for the moment. + +2001-12-30 Sunday 06:31 sam + + * Duh. Reverted Håkan's patch. Adding the same target three times isn't + a good idea. + +2001-12-30 Sunday 06:10 sam + + * configure.in fix by Håkan Hjort. + +2001-12-30 Sunday 06:06 sam + + * Backported the DecoderError() patch. + +2001-12-30 Sunday 05:46 sam + + * Forgot a file in my last commit. + +2001-12-30 Sunday 05:38 sam + + * Put ErrorThread() in input_ext-dec.h because it was the same function + in all decoders. Called it DecoderError() instead. + * All decoders enter DecoderError() in case of error, even if they + haven't allocated all their data. This prevents the input from getting + stuck if a decoder has failed its initialization. + * Namespace fixes through the decoder files. + +2001-12-29 Saturday 03:44 massiot + + Fixed a cosmetic issue. + +2001-12-29 Saturday 03:07 massiot + + Hidden gory buffer management details in a private section of data_packet_t. + +2001-12-27 Thursday 03:47 massiot + + * Changed pf_read prototype and minor changes. + +2001-12-27 Thursday 01:49 massiot + + * Changed the way decoder_fifo_t works ; + * Minor optimizations in the Next Generation Buffer Manager. + +2001-12-20 Thursday 22:11 sam + + * Added Jeffrey Baker to the AUTHORS file. + * Fixed a PPC compilation issue. + +2001-12-19 Wednesday 10:00 massiot + + Next Generation Buffer Manager for DVD and VCD plug-ins. + +2001-12-19 Wednesday 03:50 sam + + * Initialize SDL before opening the SDL audio output. + * Prevent two SDL video outputs or audio outputs to be spawned at the + same time to avoid ugly crashes. + * The SDL plugin now says whether we are using software or hardware YUV + in its window title. + * We now stop at the first ':' when looking for a module name, to easily + pass information to the modules. Possible example: --vout sdl:software, + implementation of such an option is left as an exercise. + * Merged filter_bob and filter_bob422 into filter_bob. Use --filter bob + to deinterlace 422 into 420 as well. + * Factorized code common to most filters and the video output, optimized + a few filters by aligning data and reading 64 bits at a time. + * Two new absolutely useless, CPU-eating, resource-wasting, but fun + filters: enjoy `transform', which performs flips and 90° rotations, and + `distort', which performs animated image effects (currently only a naive + sine wave is implemented). Usage examples: + --filter transform:hflip + --filter transform:vflip + --filter transform:90 + --filter transform:180 + --filter transform:270 + --filter distort:wave + +2001-12-18 Tuesday 03:13 sam + + * Ultimate fixes to the win32 package generation. + +2001-12-18 Tuesday 03:07 sam + + * Ultimate fixes to the win32 package generation. + +2001-12-18 Tuesday 02:19 sam + + * Fixed a copy/paste error from previous commit. + +2001-12-18 Tuesday 02:03 sam + + * Added --with-dll-path option for my automated Win32 package builds. + +2001-12-17 Monday 16:42 sam + + * TS input: bugfix in DecodePAT and minor optimizations elsewhere. + +2001-12-17 Monday 16:37 sam + + * TS input: bugfix in DecodePAT and minor optimizations elsewhere. + +2001-12-17 Monday 16:03 sam + + * TS input: we now check that the contents of the PAT has changed + before updating it, instead of just relying on its version number. + * debian/changelog updates. + +2001-12-17 Monday 15:59 sam + + * TS input: we now check that the contents of the PAT has changed + before updating it, instead of just relying on its version number. + +2001-12-17 Monday 12:42 sam + + * Disabled broken ALSA audio output. Closes Debian bugs #110869 and #119846. + * Fixed build dependencies on libasound2-dev. Closes Debian bug #121057. + * Changed configure.in so that libXv_pic is used instead of libXv.a when + available. Closes Debian bug #111790. + +2001-12-17 Monday 05:33 sam + + * Pathetic attempt at a 4:2:2 renderer and deinterlacer, combining the + most awful line dropping techniques of both BOB and 422 to 420 + downscaling. Don't worry, it should only survive for a couple of days. + +2001-12-17 Monday 03:48 sam + + * CPU detection under BeOS. + * Fixed XVideo port selection. + +2001-12-17 Monday 03:38 sam + + * CPU detection under BeOS. + * Fixed XVideo port selection. + * New stupid plugin: "--filter wall" for split-image playback :-) + (will evolve into a real image wall plugin when I have time) + +2001-12-16 Sunday 18:00 sam + + libdvdcss changes: + * Support for REPORT_TITLE_KEY and RPC commands by Håkan Hjort + . + + vlc changes: + * Minor coding style fixes (please avoid tabs). + +2001-12-16 Sunday 16:18 sam + + * Filter plugins. Not very polished (please don't look at how the dates are + calculated!), but worth a try. Use the following flags: + "--filter invert" for inverse video + "--filter bob" for BOB deinterlacing + * Fixed a potential segfault if the subtitle stream was encountered + before the video stream. + * Misc vout4 fixes. + +2001-12-13 Thursday 23:56 sam + + * Minor compile fix under Hurd. + * Fixed a potential segfault if the subtitle stream was encountered + before the video stream. + +2001-12-13 Thursday 20:47 sam + + * Buffer choice optimizations - vout4 should eat even less CPU now. + * Minor warning fix for Hurd. + +2001-12-13 Thursday 17:33 massiot + + Fixed a major bug I introduced lately. + +2001-12-13 Thursday 12:47 sam + + * Fixed aspect ratio handling. + * Fixed potential compilation issues under eg. BSD/OS. + +2001-12-13 Thursday 12:37 sam + + * Fixed potential compilation issues under eg. BSD/OS. + +2001-12-12 Wednesday 15:20 sam + + * Fixed unnecessary target remake (recursive make is harmful !). + +2001-12-12 Wednesday 15:20 sam + + * Fixed Win32 port. + * Fixed unnecessary target remake (recursive make is harmful !). + +2001-12-12 Wednesday 13:48 massiot + + Next Generation Buffer Manager, for TS plug-in. Please test in-ten-si-vely ! + +2001-12-12 Wednesday 11:18 massiot + + Next Generation Buffer Manager, for PS plug-in. + +2001-12-12 Wednesday 02:13 sam + + * Additional fixes for OSes with no gettext (thanks to ej0). + * Fixed a potential BeOS linking issue. + * Fixed a minor bug in input.c. + +2001-12-12 Wednesday 02:13 sam + + * Fixed a potential BeOS linking issue. + * Fixed a minor bug in input.c. + +2001-12-11 Tuesday 23:53 sam + + * Don't try to use gettext if we don't have GNU gettext. This may change + in the future though (most GNU software seems to include a local copy of + gettext in case the operating system doesn't provide it). + +2001-12-11 Tuesday 15:35 sam + + * Fixed an issue in Makefile.dep causing to rebuild unnecessary files + in the gtk/gnome plugins. + * Removed cruft from configure.in. + +2001-12-11 Tuesday 15:31 sam + + * Fixed an issue in Makefile.dep causing to rebuild unnecessary files + in the gtk/gnome and x11/xvideo plugins. + * Fixed CFLAGS_XVIDEO. + +2001-12-11 Tuesday 14:43 sam + + * Added vlc-arts to the debian package generation. + * HP-UX port of the DVD ioctls courtesy of David Siebörger. + +2001-12-11 Tuesday 13:55 massiot + + Fixed major bugs in the PSI decoder. + +2001-12-10 Monday 18:58 gbazin + + * configure.in was broken for win32 + +2001-12-10 Monday 16:17 massiot + + Backported fix for possible segfault with --input. + +2001-12-10 Monday 16:16 massiot + + Fixed possible segfault with --input. + +2001-12-10 Monday 13:17 sam + + * (very old) russian translation courtesy of Valek Filippov . + * Fixed a charset issue in the french translation. + +2001-12-10 Monday 12:40 sam + + * Removed more unused code. + * Updated config.guess and config.sub from GNU's latest versions (bozo, + you may want to update them in vls as well). + * Added vlc.pot skeleton for translators. + +2001-12-10 Monday 04:54 sam + + * Fixed a segfault on exit when no fast_memcpy module was found. + +2001-12-10 Monday 04:53 sam + + * Removed unused code (intf_channels.c, keystrokes.h). + * Put common_win32.h back into common.h -- it wasn't that big and we + should not multiply header files. + * Added gettext support by Thomas Graf , may be + broken on other platforms but we'll only see it when I'm finished + with vout 4 :-) + * Fixed a segfault on exit when no fast_memcpy module was found. + +2001-12-09 Sunday 17:08 sam + + * Fixed Debian package builds. + +2001-12-09 Sunday 17:01 sam + + * COMPLETE CVS BREAKAGE !! The MAIN branch is going to be a playground + for my nevrotic and destructive pulsions during the next few hours! + + * If you want to test vlc, please use the v0_2_92_branch branch. + + * Stuff currently working: + - direct to YUV buffer decoding + - non-ugly subtitle blending + - XVideo and SDL video output + + * Stuff currently utterly broken: + - aspect ratio + - software rendering (ie, all other video output plugins) + + * Additional misc changes: + - Renamed spu_dec to spudec and mad_adec to mad to stay coherent with + other plugins. Also, renamed mpeg to mpeg_system. + - Added jobi to the AUTHORS file. + - Factored code common to vout_x11.c and vout_xvideo.c. + +2001-12-09 Sunday 16:34 sam + + file vlc-mad.dirs was initially added on branch v0_2_92_branch. + +2001-12-09 Sunday 16:34 sam + + * Added the MAD plugin to the Debian build system, called it mad instead + of mad_adec to stay coherent will other plugins. + * Fixed a few warnings due to missing . + +2001-12-08 Saturday 12:55 sam + + * Fixed debian and make snapshot rules. + +2001-12-07 Friday 19:29 massiot + + Bumped up revision number to 0.2.92-pre1 and 1.0.1-pre1. Ready for 0.2.92 + pre-release. + +2001-12-07 Friday 19:25 massiot + + 0.2.92 pre-release. + +2001-12-07 Friday 19:22 massiot + + Bumped up revision number to 0.2.92-dev and 1.0.1-dev. + +2001-12-07 Friday 18:33 sam + + * Fixed a total breakage of decoder plugins introduced by fast_memcpy. + * Got rid of #include "main.h", included it in common.h instead ; got + rid of #include "config.h" in most files as well. + +2001-12-07 Friday 16:47 jobi + + * added functions in inputs to change the current program (most of + them do nothing) + + All inputs should now have a pf_setprogram function. A default one is + provided in input_programs.c. + +2001-12-06 Thursday 13:53 massiot + + Fix for altivec under Linux. + +2001-12-06 Thursday 11:18 massiot + + Updated man page. + +2001-12-06 Thursday 10:53 massiot + + * mad plug-in is now built-in to avoid PIC/non-PIC collision ; + * Updated documentation ; + * New --desync option, to delay the video (in case of lip desynchronization) ; + this is bad, but we have no other option for the moment ; + * Clicking in vout now pauses the stream, patch courtesy of Peter Surda. + +2001-12-05 Wednesday 10:30 massiot + + Fix for altivec detection (courtesy of walken). + +2001-12-05 Wednesday 03:31 jobi + + * Added 2 fields, p_selected_program and p_new_program, to the + input_thread_t structure, so that we may support multi programs + streams. + * Modified inputs to take account of this change. + * Modified input_clock.c so that it doesn't refer to pp_programs[0] + any more. + + Now we should not refer to the first program, but to the selected + program. Functions to change the current program are coming. + +2001-12-04 Tuesday 13:47 massiot + + libmad plug-in, courtesy of Jean-Paul Saman . + +2001-12-03 Monday 17:55 massiot + + Reversed my previous patch (too buggy). + +2001-12-03 Monday 17:34 stef + + -added eof for ts seekable streams + -close netlist when ts input ends + +2001-12-03 Monday 16:43 massiot + + Fixed a bug in my previous commit. + +2001-12-03 Monday 16:18 sam + + * Borrowed MPlayer's fast memcpy() routines. Best is autodetected, choose + "--memcpy " to choose one from c, mmx, mmxext or 3dn. + Please test! Especially Athlon users. + * Added versioned build-dep to libasound2-dev (Closes Debian bug #121057). + * Updated Gtk/GNOME interfaces to use "udpstream" instead of "ts". + * Unrolled ChangeLog. + +2001-12-03 Monday 15:58 massiot + + More checks for GTK headers. + +2001-12-03 Monday 13:58 massiot + + Fixed a crash when pausing. + +2001-12-03 Monday 11:49 massiot + + Fixed numerous bugs in ES selection. + +2001-12-02 Sunday 17:32 stef + + -hopeless fix for the input netlist corruption bug. + + Please test. + +2001-11-30 Friday 22:52 gbazin + + * DeleteDecoderConfig wasn't freeing (anymore) the packets left in the + decoder fifo. This bug was creating an io_vec starving on title change + when playing DVDs. + +2001-11-30 Friday 00:34 stef + + -Update for libdvdcss documentation + +2001-11-29 Thursday 17:24 jobi + + Removed a bug in the Makefile that made the CVS-snapshots building fail. + +2001-11-29 Thursday 15:57 massiot + + Added vlc.app + +2001-11-29 Thursday 15:34 massiot + + Fixed a problem with vlc.app. + +2001-11-29 Thursday 10:20 massiot + + Moved #include to macosx plug-in instead of threads.h, as in + other plug-ins. + +2001-11-29 Thursday 01:01 fgp + + *) Added "#include " to include/threads.h + It' wouldn't compile on OSX without this. + + *) Removed the mutex the vout and intf thread (were supposed to use) + for syncronizing acces to the p_vout->p_sys structure. + The p_vout->change_lock mutex is used for syncronization now. (and + should make synronization work) + +2001-11-28 Wednesday 15:08 massiot + + * Added error checking in pthread wrapper ; as a result, intf_msg.h must + now be included *before* threads.h ; + * Changed all files to include intf_msg.h before threads.h ; while I was + at it, I update the copyright notices ; + * Removed the obsolete darwin plug-in. + +2001-11-27 Tuesday 14:42 sam + + * Fixed a deadlock (bug reported by marcari). + +2001-11-27 Tuesday 13:06 massiot + + Removed obsolete entry. + +2001-11-27 Tuesday 12:52 massiot + + Documentation updates. + +2001-11-27 Tuesday 12:33 massiot + + * Updated man page. + * dvd:[@] to avoid device namespace collision under + win32. + +2001-11-27 Tuesday 11:14 massiot + + More WIN32 portability fixes. + +2001-11-27 Tuesday 10:58 massiot + + Disabled dvdread by default since it causes many portability problems. + Enable it with --enable-dvdread. + +2001-11-27 Tuesday 10:50 massiot + + Fixed a compilation issue under Win32 + +2001-11-27 Tuesday 10:18 massiot + + Fixed a potential packet corruption in the DVD input (I suspect this + might be the cause of the OS X problem - please confirm). + +2001-11-26 Monday 23:06 marcari + + * changed the protocol version for communication between vlc and vlcs + from 12 to 13 (due to change from ts:// to udpstream://) + +2001-11-25 Sunday 22:52 gbazin + + * Big clean-up to allow compiling every module as plugins. + * Added bytes_swap.h to provide ntoh() and htol() on Win32. With this + change we don't have to link winsock2 with every plugin anymore. This + should also give us a slight speed increase. + * Added #define WIN32_LEAN_AND_MEAN in threads.h to speed-up compilation + on Win32. + * Modified ac_downmix_3dn and sse so they compile with the latest gcc for + Win32. + + (PS: the dvdread plugin doesn't compile yet on Win32) + +2001-11-25 Sunday 05:04 stef + + Support for libdvdread. + + Libdvdread files are in extras/libdvdread. They have not been changed from + those of libdvdread 0.9.2. The changes are in the subdirectory videolan. + They basically consist of a new function in the API that does a readv() + instead fo a read(). + + The library is statically linked with libdvdcss from extras/libdvdcss, and + the whole is statically linked with the plugin dvdread. Dvdread can only be + compiled as a builtin module for the time being, I think (which means I + haven't tried to compile it as a plugin). + + Basically, input_dvdread.c is a copy and paste from input_dvd.c with a few + changes to use libdvdread calls. It is still in very alpha stage, but it + should offer the same features as the current DVD input. + + It can be called with either the syntax: "dvdread:/dev/dvd" + or "--input dvdread /dev/dvd". The command line switches (-t, -T, -c, -u) + should work too. + +2001-11-25 Sunday 01:26 sam + + * Added "Video" menu hint to debian/*menu (Closes Debian bug #121036). + +2001-11-23 Friday 18:47 massiot + + Major rewrite of the network layer. The following syntax ARE NO LONGER + SUPPORTED : + ts:toto:1234/meuh + --server toto --broadcast meuh --port 1234 + + The only supported syntax is : + udp[stream]:[//][serveraddr:[serverport]][@[bindaddr][:bindport]] + example : udpstream:toto@meuh:toto + + In most cases, simply passing "udpstream:" should work, since it enables + unicast and broadcast reception on port 1234 from any server. Other + options are only used for fine tuning and multicast. + + TODO : + * The GTK interface is broken (glade knowledge wanted !) + * Test this on all supported platforms (and fix them :) + [this won't work with current channel servers - fix needed] + +2001-11-21 Wednesday 22:33 jlj + + Don`t use long long, use u64/s64 (int_types.h). + Fixed a stale pointer in mpeg_vdec_Run(). + +2001-11-21 Wednesday 16:47 massiot + + (Hopefully) fixed the network connect() bug under UNIX. I need + confirmation that I didn't break the Win32 port, please. + +2001-11-21 Wednesday 10:47 massiot + + Fixed compilation bugs with Qt and BeOS (henriiiiiiiiiiiiiiiiiiiiiiiii !!) + +2001-11-19 Monday 23:49 sam + + * aRts audio output courtesy of Emmanuel Blindauer . + * Fix to the esd plugin when esd-config --cflags is nonempty. + +2001-11-16 Friday 00:29 stef + + * --chennels puts gtk/gnome in multi-channel network mode. + + * the network window of the interface reports the values of the environment + variables. + + * channels mode excludes vls configuration + + * the vlc does not try to bind vls.via.ecp.fr by default when you select + channels mode. + +2001-11-15 Thursday 18:50 sam + + * Fixed MacOS X 10.1 network input, thanks to Mathias Kretschmer + . + +2001-11-15 Thursday 18:11 sam + + * Fixed a little crash introduced in my previous commit :-) + * Removed more unused code. + +2001-11-15 Thursday 17:39 sam + + * Fixed a few crashes due to race conditions in the decoder spawning. + * Removed unused code here and there. + +2001-11-15 Thursday 16:15 massiot + + Removed unused structure. + +2001-11-14 Wednesday 23:19 xav + + Please, please, don't forget those who use the --with-directx flag when + ./configuring ! :p + Now, to configure directx, use the --enable-directx and --with-directx + if necessary. + +2001-11-14 Wednesday 18:08 gbazin + + - The ./configure script is more friendly for Win32 users. + ( xvideo, x11 and dsp plugins are not enabled by default for win32, + plus a few other Win32 cosmetic changes ) + - Updated the INSTALL-win32.txt file. + + (Let's hope I didn't break anything ;-) + +2001-11-14 Wednesday 16:55 massiot + + Fixed a bug in altivec detection on MacOS X. + +2001-11-14 Wednesday 03:38 stef + + -moved warning message to debug message in spdif pass-through plugin + + -changed a bit the wait time. It works better here, please test (Bozo ? 0:-) + +2001-11-14 Wednesday 00:01 jlj + + The default file-translation mode was not being set under win32. + In other words, file playback in 0.2.91 does not work. For de- + scheduling threads use a 0ms sleep instead of 1ms, as it was + causing problems under WinXP. I hope this does not introduce + problems under previous windows versions. I noticed it was + originally 0ms, but later changed to 1ms... + +2001-11-13 Tuesday 18:10 sam + + * Fixed heap corruption issues in ac3dec (thanks reno). + +2001-11-13 Tuesday 16:28 massiot + + Typo. + +2001-11-13 Tuesday 16:00 sam + + * Fixed a crash when using `--input dvd /dev/dvd' instead of `dvd:/dev/dvd' + +2001-11-13 Tuesday 15:08 sam + + * configure should no longer assume AltiVec is supported when it actually + isn't with buggy compilers and/or pre-set $CFLAGS. + +2001-11-13 Tuesday 12:19 massiot + + RPM builds. + +2001-11-13 Tuesday 12:15 henri + + Forgot Changelog. + Began to re-read the documentation. + +2001-11-13 Tuesday 12:11 sam + + * Commited my little release-howto (only useful to core vlc developers). + +2001-11-13 Tuesday 12:09 henri + + All decoders (audio, video, subtitles) are now modules. + + - mpeg_vdec, mpeg_adec and ac3_adec are builtins by default + - ac3_spdif, spu_dec and lpcm_dec are plugins by default + +2001-11-13 Tuesday 11:44 sam + + * Closing Debian bug #119369 which was fixed a while ago. + +2001-11-13 Tuesday 01:25 sam + + * Got rid of DVDCSS_SEEK_INI in libdvdcss. + +2001-11-13 Tuesday 00:46 sam + + * Added a "make package-beos" rule. + * Fixed a BeOS compilation issue. + +2001-11-12 Monday 23:56 sam + + * Fixed the vlcs communication for real now. + +2001-11-12 Monday 22:42 sam + + * Fixed the vlcs communication issue by initializing WinSock at + startup (thanks Meuuh for the tip). + +2001-11-12 Monday 20:49 massiot + + Bumped up version number to 0.2.91. + +2001-11-12 Monday 20:44 sam + + * Fixed a bug in the "make snapshot*" rules. + +2001-11-12 Monday 20:16 sam + + * Made everything ready for a vlc-0.2.91 / libdvdcss-1.0.0 release. + * Updated ChangeLog and ChangeLog.libdvdcss. + * Increased vlcs response message length. + * Removed the i_flags argument to dvdcss_open. Everything is done through + environment variables now. + +2001-11-12 Monday 13:22 massiot + + Added FAQ. + +2001-11-12 Monday 12:54 massiot + + New --channelserver switch. + +2001-11-12 Monday 11:37 massiot + + Documentation updates. + +2001-11-12 Monday 11:30 massiot + + ipkg script for Familiar Linux 0.5 & bug fix in debian/rules. + +2001-11-12 Monday 10:33 massiot + + Corrected a typo. + +2001-11-12 Monday 05:15 sam + + * Added Oct's NSIS installer script. It will probably not work for you, + but I need it to build the Win32 auto installer. + +2001-11-12 Monday 04:12 sam + + * Automatic handling of the Channel Server's response in network mode. + +2001-11-12 Monday 03:07 stef + + -LPCM _is_ a private stream. Sorry. + + -GetMACAddress takes the interface defined in the environment variable + vlc_iface instead of eth0 + +2001-11-12 Monday 01:56 stef + + -Fixed bug with MPEG audio in TS streams: MPEG audio & LPCM are _not_ + private ES :p + +2001-11-11 Sunday 18:15 sam + + * Fixed compilation (and quite probably runtime) issues under IA64 + due to mixed int/void* casts. + +2001-11-11 Sunday 01:32 stef + + -Merged DVD netlist with input netlist to remove duplicated code. + Basically, this adds the ability for the netlist to handle transport + packets that carry more than one data_packet. + +2001-11-09 Friday 13:49 massiot + + * BSD/OS VCD patch, courtesy of Steven M. Schultz + * Win32 network fix. + +2001-11-08 Thursday 21:07 jlj + + * Fixed a mingw32 problem I introduced last night :) + +2001-11-08 Thursday 14:45 stef + + -kludge to have less discontinuity after a zero scr in DVD. + + Maybe we should try to predict the date instead of taking the last one but + it seems quite hard. + +2001-11-08 Thursday 01:48 jlj + + * Fixed some win32 64-bit issues. + +2001-11-07 Wednesday 22:58 jlj + + * Fixed some win32 compile issues. + * Don't use long long, use u64/s64 (int_types.h). + +2001-11-07 Wednesday 17:37 stef + + *Move function that translates language codes into country name in src/misc + so that every plugin can use it + + *Change the name of a function in dvd_udf.c to fit with the forthcoming + libdvdread plugin. + +2001-11-07 Wednesday 10:34 massiot + + Added fgp. + +2001-11-06 Tuesday 17:12 massiot + + New --enable-release config option. + +2001-11-06 Tuesday 00:59 sam + + * Fixed support for SPU and LPCM streams over network. + +2001-11-05 Monday 21:24 fgp + + Added a new drawer to the control window to support: + 1) Title / Chapter selection + 2) Subtitle selection + 3) Audiochannel/Language selection + 4) Angle selection + +2001-11-05 Monday 15:22 massiot + + New --volume option (untested, like usual :). + +2001-11-02 Friday 13:30 massiot + + * libdvdcss port to OpenBSD. + +2001-11-01 Thursday 21:58 fgp + + Reimported Intf_Controller, connected "File/Open/File" to Intf_Controller::file:Open. + +2001-11-01 Thursday 15:30 sam + + * Modified the pf_close kludge in input.c so that we don't segfault when + pf_init fails. + +2001-11-01 Thursday 00:29 asmax + + - Do not resample if delta is short enough + +2001-10-31 Wednesday 11:55 reno + + * Fixed a segfault on exit under Windows 2000 + +2001-10-30 Tuesday 23:45 massiot + + Fixed mistakes in my previous commit. + +2001-10-30 Tuesday 19:34 reno + + * Use memalign for aligned data (instead of a greek malloc) + * Some optimization in imdct (all data are now aligned) + * SSE downmix now works for windows + * SSE imdct is desactivated for windows (MINGW32 doesn't know how to aligned data) + +2001-10-30 Tuesday 12:49 asmax + + - Changed default configuration for vls/vlcs hostname/IP + +2001-10-30 Tuesday 10:57 massiot + + Fixed '-' input. + +2001-10-30 Tuesday 10:48 massiot + + New interface for MacOS X, courtesy of Florian G. Pflug. + +2001-10-26 Friday 16:23 massiot + + VLC FAQ TBU. + +2001-10-23 Tuesday 23:41 sam + + * Synced dummy_dvdcss with Stef's changes to libdvdcss. + * configure now compiles the VCD plugin if linux/cdrom.h is present. + +2001-10-23 Tuesday 03:06 jobi + + Added VCD input plugin for Linux : + + The Linux specific stuff is located in linux_cdrom_tools files. + For the time being, it only has title (tracks). Chapters will come if I + ever can read .vcd files. + I've modified Gnome and GTK+, not the others. + I've noticed a big bug, it segfaults at the end of a title. I will + have a look on this tomorrow. + Please be indulgent, it's my first peace of code ;-) + +2001-10-22 Monday 15:17 massiot + + Fixed ATTR_ALIGN configure test. + +2001-10-22 Monday 14:07 sam + + * Fixed NetBSD (and probably OpenBSD) libdvdcss compilation. + +2001-10-22 Monday 12:28 massiot + + Fixed compilation problems with OpenBSD. + +2001-10-22 Monday 12:02 sam + + * xvideo.so is now built in by default. Mixing PIC and non-PIC code was not + very nice. + * Fixed compilation errors in src/interface/main.c when the compiler did + not support SSE or 3DNow! inline assembly. + +2001-10-22 Monday 11:35 massiot + + Qt fix courtesy of Christopher Johnson . + +2001-10-22 Monday 02:33 xav + + The vlc now crosscompiles smoothly without having to correct one file + BUT this is UGLY ! We HAVE to find a way to make multicast function + under Win32. + + BTW, it does now definitely read TS Streams, locally or from the network. + +2001-10-22 Monday 00:43 jobi + + [no log message] + +2001-10-21 Sunday 23:17 lool + + Moved unlock in the if structure. This suppresses the dead_lock which + was crashing the windows port in TS_input. + + The audio still segfaults. + +2001-10-16 Tuesday 16:51 stef + + -defining TRACE_DVDCSS in config.h displays libdvdcss debug message. + -libdvdcss error messages are reported in input_dvd.c. + -vlc verbosity also enables more error messages from libdvdcss. + +2001-10-15 Monday 14:59 sam + + * Fixed an error in the ts://server[:port][/broadcast] input parsing. + +2001-10-14 Sunday 03:26 stef + + Use of an environment variable to choose libdvdcss method. + +2001-10-13 Saturday 15:34 stef + + New features for libdvdcss: we have three ways now to decode a title key. + + 1) Crack the title key (the method that was here before). The only change + here is that we search the key for the exact chapter we are seeking with + DVDSetArea (in case the key has changed within a title). It is maybe not a + good idea. + + 2) Crack the disc key, which allows us to decode instantly all title keys. + I've used an algorithm from Frank Stevenson ; it eats much memory (64MB), + and takes about 15 s at launch time. + + 3) Decode the disc key with player keys (libcss method). However, you need + licensed player keys at build time for that to work. + + To choose between libdvdcss methods, a command line options is supplied: + + vlc --dvdcss where method is one of title, disc, key. + + Note that all these changes only work with linux now, since we have to add a + specific ioctl to read title key. I hope that I haven't broken too many things. + +2001-10-11 Thursday 16:12 massiot + + * Minor video parser optimization ; + * SDL now displays an error message on 422 streams. + +2001-10-11 Thursday 13:19 massiot + + * Chroma 4:2:2 and 4:4:4 support in the decoder. + * Fixed bugs in the C YUV transform with 4:2:2 format. + +2001-10-11 Thursday 11:28 massiot + + * Fixed bugs in RPM spec files ; + * Fixed a bug in configure where ix86 machines were improperly detected. + +2001-10-10 Wednesday 15:18 sam + + * Fixed bad ChangeLog formatting. + +2001-10-10 Wednesday 14:25 sam + + * 0.2.90 release. + * Updated ChangeLog files. + * XVideo module now compiled as built-in for Debian packages, to avoid + PIC and non-PIC code collision (Closes Debian bug #111790). + +2001-10-09 Tuesday 11:46 massiot + + MacOS X port : replaced -traditional-cpp (deprecated) with -no-cpp-precomp. + +2001-10-08 Monday 16:20 massiot + + MacOS X port : native QuickTime video output, courtesy of Florian G. + Pflug . Use it with -I macosx_qt. + +2001-10-08 Monday 09:21 massiot + + Fixed bugs in the altivec detection, courtesy of Michel Lanners . + +2001-10-03 Wednesday 15:10 sam + + * Added User-Agent header in the HTTP input. + * Fixed an input segfault which occured using ES input. + +2001-10-03 Wednesday 14:41 massiot + + * Enhanced --with-tuning + * Fixed a nasty segfault + +2001-10-03 Wednesday 13:14 sam + + * Added an endianness check for cross-compilations. + * We now check for sys/times.h. + +2001-10-03 Wednesday 12:58 massiot + + * Repaired dummy input broken yesterday. + +2001-10-03 Wednesday 12:46 massiot + + * Minor ShowBits() optimization ; + * Fixed a bug in vlc.spec ; + * New --disable-plugins option ; make all plug-ins built-in. + +2001-10-03 Wednesday 10:12 massiot + + Info : you can use #ifndef instead of #ifdef... #else :p + +2001-10-03 Wednesday 03:32 xav + + The vlc now compiles when cross-compiling with Mingw32. It segfaults + while browsing plugins (modules.o, it seems). + + Oh, btw, stats won't work under win32, since and the + function times don't seem to exist. + + Sam, may I speak with you tomorrow about modules.c ? + +2001-10-03 Wednesday 02:53 xav + + Modified configure.in to allow cross-compiling with Mingw32. + Quick and ugly, i'm gonna find a better way to do it. + +2001-10-03 Wednesday 02:20 tcastley + + Updated to compile on BeOS. + +2001-10-03 Wednesday 02:19 tcastley + + Changes to ensure the BeOS compile still works. + +2001-10-02 Tuesday 17:09 sam + + * Added HTTP virtualhost support in the HTTP input. + * Enabled mouse clicks in the GGI plugin. + * Minor Makefile alteration. + +2001-10-02 Tuesday 17:04 massiot + + * Fixed a warning in input_es.c ; + * Don't connect on INADDR_ANY, patch courtesy of Mathias Kretschmer + . + +2001-10-02 Tuesday 16:46 massiot + + * Cleaned up sam's mess with input's pf_open and pf_close (not completely) ; + * With -vvv modules now show up their scores ; + + This afternoon I have been a little bored, so the feature of the day is : + * HTTP input support. + + You can test it with : + ./vlc http://mysite.com:80/mystream.mpg + It doesn't implement any kind of buffering, so make sure you have enough + bandwidth, otherwise you'll just get nothing. + + It is compatible with HTTP proxy, just set http_proxy : + export http_proxy="http://proxy.mycompany.com:3128/" + + Enjoy ! + +2001-10-02 Tuesday 13:34 massiot + + * Borrowed Mandrakesoft's vlc.spec and libdvdcss.spec ; + * New configure option --with-tuning=[arch], extending --enable-pentiumpro ; + for Pentium, use --with-tuning=pentium, for PowerPC 604 use --with-tuning=604, + and so on. + +2001-10-01 Monday 16:44 massiot + + Dramatically improve compilation time, with a negligible performance + tradeoff. + +2001-10-01 Monday 16:18 massiot + + * Removed -march=pentiumpro ; should now work on pentium-class machines ; + * Removed --enable-stats configuration directive. Stats are now activated + at runtime with --stats ; + * New intf_StatMsg() call ; + * Vout picture heap is now 8 pictures instead of 5 (better synchro) ; + * Tremendous enhancements in statistics display ; + * Better capabilities handling. + +2001-10-01 Monday 12:48 massiot + + Error checks in debug mode : pthread ERRORCHECK_MUTEX and MALLOC_CHECK_=2. + +2001-09-30 Sunday 00:33 stef + + .better handling of the buffer of the sound driver to try to remove + sratches in spdif. + + Thanx to bozo for his help :) + +2001-09-28 Friday 15:08 massiot + + Fixed bugs in the MacOS X port. + +2001-09-28 Friday 14:17 massiot + + Faster configure script and as-yet untested Darwin patches. + +2001-09-28 Friday 10:39 massiot + + Test for Altivec C extensions. + +2001-09-28 Friday 09:57 massiot + + If memalign isn't available, fall back on valloc. + +2001-09-26 Wednesday 12:32 massiot + + By default, use the real size of the stream for the video output size. + +2001-09-25 Tuesday 11:46 massiot + + Altivec IDCT and motion compensation, courtesy of Michel Lespinasse for + mpeg2dec (untested). + +2001-09-24 Monday 11:17 massiot + + Fixed many alignment issues. + +2001-09-14 Friday 15:36 massiot + + Miscellaneous updates to configure, especially for cross-compilation. + +2001-09-09 Sunday 13:43 sam + + Changes to vlc: + + * Fixed arch-dependant build dependencies (Closes Debian bug #109722). + * Minor changes to the (non-working) ncurses interface. + + Changes to libdvdcss (courtesy of Håkan Hjort ): + + * If we see 3000 unencrypted blocks assume that the title is unencrypted. + * If we have not seen any encrypted block and then discover that the block + just read is not a valid block of an MPEG2 Program stream, assume that the + title is unencrypted. + * Empty keys (for unscrambled sectors) are now cached as well. + * We try to decrypt the file even if DVD ioctls are not available. + +2001-09-06 Thursday 18:21 henri + + - Fixed a netlist packet leak in demuxPSI (Mark Gritter ). + + - Removed the nuts message "unable to allocate memory" when the netlist got + empty. + + - Cosmetic changes. + +2001-09-06 Thursday 13:24 massiot + + Another fix for the altivec detection. + +2001-09-06 Thursday 10:39 massiot + + Fixed numerous bugs with the Altivec IDCT (still not compiling). + +2001-09-06 Thursday 07:31 henri + + Added gnome.h check and cleaned the error messages in the configure + script + +2001-09-06 Thursday 04:28 henri + + A very tiny small useless optimization in the LPCM decoder + +2001-09-05 Wednesday 16:07 massiot + + * Altivec IDCT and motion compensation, based on Paul Mackerras's mpeg2dec + (untested !) ; + * Local minor optimizations in IDCT ; + * Removed a hopeless kludge in input_clock.c + +2001-08-27 Monday 16:13 massiot + + IP Multicast support, courtesy of Mathias Kretschmer . + +2001-08-24 Friday 10:51 sam + + * Fixed build dependencies for architectures not supporting libasound2 + (Closes Debian bug #109722). + +2001-08-23 Thursday 15:39 sam + + * Attempt to fix the SDL detection under *BSD. + +2001-08-23 Thursday 13:24 massiot + + Removed /usr/local/include, because it is unsafe in a cross-compilation + environment. If you have problems with this, tell me and we'll find an + alternate solution. + +2001-08-22 Wednesday 21:18 gbazin + + - The win32 port is once again using msvcrt.dll instead of msvcrt40.dll + - Fixed a synchro bug (typo) in video_output.c + +2001-08-22 Wednesday 18:47 massiot + + * Added a documentation to use VLC as a netscape plug-in and do some + (buggy) web streaming. + +2001-08-22 Wednesday 17:21 massiot + + * Totally rewrote the video decoder (inspired by walken's mpeg2dec), implying : + - performance boost ; + - fixed the "Dual Prime Arithmetic" bug ; + - 3DNow! motion compensation module ; + * BTW, fixed numerous bugs ; + * AC3dec statistics do not show up with --enable-stats, because I doubt + they're understandable by a normal human being, and they pollute the output. + +2001-08-22 Wednesday 15:16 sam + + * Grmbl. Forgot to update the libdvdcss changelog. + +2001-08-22 Wednesday 14:23 sam + + * Split ChangeLog into ChangeLog and ChangeLog.libdvdcss. + * Added --xvadaptor flag to select the XVideo adaptor to use. + * Everything is ready for the 0.2.83 release. + +2001-08-19 Sunday 23:35 sam + + * Added support in ./configure for the cprof profiler. + * Activated -D_FILE_OFFSET_BITS=64 -D__USE_UNIX98 on all platforms, fixes + issues under Solaris and QNX. + * Additional checks for SSE-specific (non-MMXEXT) instructions, as + reported in <20010817114220.A23480@slartibartfast.angrypacket.com>. + +2001-08-14 Tuesday 17:53 sam + + * Fixed yesterday's pthread detection fix. + +2001-08-14 Tuesday 04:52 sam + + * GNU/Hurd configuration and compilation fixes. + +2001-08-14 Tuesday 00:00 sam + + * Fixed a crash in subtitle rendering. + * Activated old crappy subtitle rendering in overlay mode (ugly but + probably better than having no subtitles at all). + +2001-08-13 Monday 12:24 sam + + * Added missing debian files I forgot to add a long time ago. + * Fixed libglide2/libglide3 inconsistency in debian/control. + +2001-08-10 Friday 17:43 sam + + * Another mistake in the BSD/OS configuration process. + +2001-08-10 Friday 17:14 massiot + + Added --with-sdl-config-path option if you sdl-config is not in $PATH. + +2001-08-10 Friday 16:38 sam + + * Added proper Conflicts: rules in debian/control. + * configure.in fixes for BSD/OS. + +2001-08-09 Thursday 23:12 sam + + * Added BSD/OS libdvd by Steven M. Schultz in + extras/BSDI_dvdioctl after he suggested it. License is GPL. + * ./configure now checks for an installed libdvd under BSD/OS and + falls back to ours if not found. + * Fixed harmless typos in yesterday's Solaris libdvd patches. + * Bumped libdvdcss version number up to 0.0.3 ; release will probably + follow once the BSDI changes have been tested. + +2001-08-09 Thursday 20:16 jlj + + Fixed a memory leak in the ifo parser and input_EndStream + +2001-08-09 Thursday 08:20 sam + + * Fixed a bug in the gtk interface which caused vlc to go amok after + having met a zero-sized area. + * Found out how to type 'å' in vim :-) + * Added missing bloat to modules_export.h. + * 'snapshot*' rules do not depend on 'clean', and don't use /tmp anymore. + * Added vlc:loop playlist command to go back at the beginning. + Usage: vlc file1.mpeg file2.mpeg ... fileN.mpeg vlc:loop + This change isn't very elegant but there are already bugs in the + playlist handling, I'll try to polish it once the playlist is fixed. + +2001-08-08 Wednesday 02:48 sam + + * Solaris DVD decryption support by H}kan Hjort . + +2001-08-07 Tuesday 10:54 sam + + * Updated version number to 0.2.82. + * Updated ChangeLog. + * Fixed a typo in Makefile.dep. + +2001-08-07 Tuesday 02:48 sam + + * Got Makefile to launch ./configure almost properly. $(MAKECMDGOALS) rules ! + * Various debian scripts fixes. + * Added -lmsvcrt40 to the win32 flags for proper execution under Wine. + * Fixed broken soname setting under Solaris (and OS X, sort of). + * Made the illegal instruction report more explicit. + * BSD/OS 4.3beta1 fixes by Steven M. Schultz . + +2001-08-06 Monday 13:46 sam + + * libdvdcss* packages are now a bit more policy-compliant. + +2001-08-06 Monday 13:27 sam + + * Added a dummy libdvdcss so that the DVD plugin can be used without + libdvdcss. It will try to dlopen() libdvdcss at runtime, though, + and will use the dummy functions only if it couldn't find a valid + libdvdcss. This is probably only useful to package maintainers. + + * Tidied the snapshot-* Makefile rules. + * Tidied the modules Makefiles. + * Removed useless stuff in the debian/ directory. + * Removed the "make all" kludge in the Makefile.opts rule. I hope this + patch is harmless on all systems. + +2001-08-05 Sunday 15:32 gbazin + + * Big rewrite of the DirectX audio plugin. The audio output is now (almost) + perfect on Win32. + * Fixed a bug in ac3dec_CreateThread() in ac3_decoder_thread. + * On Win32, open() will now open files in binary mode by default. + * A few minor changes to vout_xvideo.c + +2001-08-03 Friday 18:03 gbazin + + Oops, forgot to commit this file. + +2001-07-31 Tuesday 21:13 gbazin + + * Fixed a segfault in PSEnd in input_ps.c + * The video decoder thread is now also reniced to a lower priority on + Win32 (as in the linux version). This slightly increases the responsiveness of vlc. + +2001-07-30 Monday 14:13 massiot + + * Now use SDL_CFLAGS for searching SDL/SDL.h. + +2001-07-30 Monday 13:57 massiot + + * Don't miserably die in `make` when ./configure hasn't be run ; + * Fixed a bug when compiling KDE plug-in without Qt plug-in ; + * Now taking into account $KDEDIR ; + * Made SDL configure error messages more explicit ; + * --disable-sdl is now correctly taken into account ; + * Changed the order of evaluation of sdl-config and sdl11-config ; + * Finally fixed SDL*/SDL.h check ; + +2001-07-30 Monday 00:53 sam + + * VC++/Intel compiler fixes by Jon Lech Johansen . + +2001-07-29 Sunday 22:54 sam + + * Better gtk-config detection. + * Removed duplicate checks in configure.in. + * Fixed a typo in vlc.spec. + +2001-07-28 Saturday 02:17 sam + + * Fix in libdvdcss in the key caching code. + * Removed useless variables in configure.in which caused all subsequent + compilation tests to fail. + +2001-07-27 Friday 16:23 sam + + * Additional fixes to the sdl-config detection. + +2001-07-27 Friday 16:14 sam + + * Added a make uninstall rule. + +2001-07-27 Friday 14:43 sam + + * Updated version numbers for imminent release. + * Fixed the --with-dvdcss flag: + o --with-dvdcss - build libdvdcss, link statically (also default behaviour) + o --with-dvdcss=local-static - build libdvdcss, link statically + o --with-dvdcss=local-shared - build libdvdcss, link dynamically + o --with-dvdcss=/foo/bar - don't build libdvdcss, use libdvdcss in /foo/bar + * Fixed an omission in the dvdcss.h header. + +2001-07-27 Friday 01:05 sam + + * Changed libdvdcss API to force binary incompatibility. Yeah, this is + evil, but if we don't do it now we'll have to do it when more people + are using it. + * Fixed minor libdvdcss stuff such as the soname and compilation flags. + * New --with-dvdcss flag. + Explanation: + o default: build libdvdcss, statically link vlc against it. + o --with-dvdcss=no: build libdvdcss, dynamically link vlc against it. + o --with-dvdcss=yes: don't build libdvdcss, use already installed one. + o --with-dvdcss=/foo: don't build libdvdcss, use libdvdcss from /foo/*. + (this looks a bit strange to me, I'll find better flag settings) + +2001-07-26 Thursday 20:00 reno + + * Format asm functions for gcc + -> fixed the segfaults with imdct_sse + -> sound is hugly with imdct_sse in debug mode + +2001-07-26 Thursday 14:53 massiot + + Now using gcc -pipe. + +2001-07-26 Thursday 09:08 massiot + + Accept SDL 1.1.5 or later. + +2001-07-26 Thursday 03:13 sam + + * Fixed the MMX YUV plugin issues with gcc 2.96 and 3.0. + * Updated TODO, cosmetic changes. + +2001-07-25 Wednesday 19:14 massiot + + Now use sdl-config for SDL. + +2001-07-25 Wednesday 14:51 bozo + + The spdif audio output won't kill itself anymore at the beginning. + +2001-07-25 Wednesday 08:41 gbazin + + * dvdcss_readv optimisations for Win32. We now send only one read command + to the DVD drive for the whole iovec. + * Fixed _win32_dvdcss_aread to work around the WinASPI32 64kb transfer + size restriction. + * New and theoretically better Win32 pthread implementation which fixes a + problem I was having when changing title on a DVD (netlist related). + vlc_cond_multicast may or may not work. + * Fixed the "quit" event handling in directx/vout_events.c. + * dvd_ifo.c now takes into account error messages from UDFFindFile. + * Temporarily disabled aout_Probe() in aout_SDL (this function + is creating an awful lot of problems - libSDL bug ). + +2001-07-25 Wednesday 03:53 sam + + * Updated ChangeLog. + +2001-07-25 Wednesday 03:12 sam + + * ncurses compilation fix by Michael Mondragon . + * fix for large inline functions and gcc 3.0. + * fixed the gnome plugin so that it does not include gtk headers. + +2001-07-24 Tuesday 11:16 xav + + Removed the changes made ; vlc should compile when following the + instructions in INSTALL-win32. + +2001-07-24 Tuesday 09:40 xav + + Quick and ugly hack in the makefile to allow vlc_win32 to compile when + getting it directly from the CVS. As a result, the vlc_win32 program + doesn't have an icon any more. Too bad. + +2001-07-20 Friday 16:20 massiot + + Fixed the "paused movie won't restart" bug. + +2001-07-19 Thursday 11:50 massiot + + * QNX RTOS plug-in by Jon Lech Johansen. + +2001-07-19 Thursday 11:42 massiot + + * FreeBSD compilation fix, by Øyvind Kolbu. + +2001-07-18 Wednesday 17:05 massiot + + * Updated documentation with recent changes ; + * Decoders are niced again, for it is really better. + +2001-07-18 Wednesday 15:21 massiot + + A BIG kludge for the calculation of mux_rate, so that times displayed in + the scroll bar are now correct for MPEG-2 streams. There is probably a + better way to do it, but I haven't found in months. + +2001-07-18 Wednesday 14:21 massiot + + * Rewrote the video decoder to take advantage of several processors (SMP mode) ; + * Fixed a bug in the video decoder initialization :-p ; + * Added --smp option and several hooks in src/input/input_ext-intf.c ; + * Grayscale mode now turns off chroma IDCT. + +2001-07-17 Tuesday 09:48 massiot + + Cleaned up include/. Unnecessary headers are no longer under include/, but + under src/. (eat that) + +2001-07-16 Monday 22:00 gbazin + + Added intf_DbgMsg and intf_DbgMsgImm symbols to modules_export.h + This fixes the TRACE build. + +2001-07-16 Monday 16:40 massiot + + ...and the associated Makefile modifications. + +2001-07-16 Monday 16:26 massiot + + * Exploded the outdated generic decoder ; + * Updated ChangeLog and TODO. + +2001-07-16 Monday 15:54 massiot + + * Added IDEALX developer documentation into main CVS - PLEASE UPDATE + REGULARLY ; + * Cleaned up doc/ directory. + +2001-07-16 Monday 12:10 massiot + + Fixed GetChunk for chunks < 4 bytes. + +2001-07-12 Thursday 23:06 gbazin + + - Fixed 2 Win32 bugs in libdvdcss (in _win32_dvdcss_readv), one of them + should have prevented the Win9x dvd input from working. + - Moved the "if(Win2k)" out of the loop in _win32_dvdcss_readv. + + - Put a readv() function in input_iovec.h, the input_es now compiles. + - Modified input_ts to use this function. + + - Fixed an initialisation bug in vout_directx.c + - Right clicking on the mouse now displays the navigation menu. + + PS: If someone is willing to test the DVD input on Win95/98/Me I will + upload an up to date binary package. + +2001-07-12 Thursday 20:31 reno + + * Fix audio/video synchro bug with esd + * Should fix buggy sound due to 44100-48000 Hz conversions + +2001-07-11 Wednesday 02:01 sam + + * libdvdcss enhancements by Billy Biggs . This breaks + vlc's DVD input (looks like decoders are expecting data too early and + DVD input can't cope with it due to decryption). Needs to be investigated. + * Plugins are now compiled in plugins/* and libraries in lib/*. + * The KDE UI compiles again but does not work yet. + * ALSA plugin message corrections. + * Calculation modules can now be calledwith a shorter name + (eg. '--downmix mmx' instead of '--downmix downmixmmx'). + * Fixed insane verbosity of the SDL plugin. + +2001-07-10 Tuesday 06:07 gbazin + + - Fixed the segfault in vout_UnloadFont + - DestroyThread in video_output doesn't call pf_destroy if pf_create has + failed previously. + - The Xvideo plugin now closes the video window when it XVideoGetPort + fails in vout_Create. + +2001-07-08 Sunday 23:15 reno + + * Alignement in asm functions + * 16 bytes alignement for data (need fo SSE) + * Optimization in SSE + +2001-07-08 Sunday 17:45 gbazin + + Win32 changes only: + + - defined off_t as a long long. This allows DVD navigation to work. + This change is to be implemented on a compiler by compiler basis. For + now, it works on mingw32 (tested) and should work on MSVC (not tested). + + - Implemented a quick and dirty hack in intf_msg.c to be able to display + long long integers with printf on Win32. This change is also necessary + to avoid segfaults when debug is enabled in vlc on Win32. + + - few minor changes in the directx plugins. + + - defined snprintf in common.h and removed a few #ifdef WIN32 + +2001-07-07 Saturday 17:45 sam + + * Probably fixed the "X eats more and more CPU" bug. Please test. + * mingw32 cross-compilation issue fixed. + +2001-07-06 Friday 08:43 sam + + * Small optimization in vpar_blocks.c, sparing a few memset() calls. + * Additional error checking in vout_sdl.c. + * Minor manpage fix, conforming to Debian policy version 3.5.5.0 + (Closes Debian bug #99561). + +2001-07-01 Sunday 08:49 gbazin + + - Portablility fix: We now control the name to be used in the assembler + code for a C function or variable. + GCC for Win32 normally prepends an underscore to the name of a + C function or variable, and the inline assembler code was using the + name without the underscore so we had undefined symbols in some + modules. + - Reenabled all the accelerated modules on Win32. + +2001-06-28 Thursday 22:12 gbazin + + - a few bug fixes for the directx plugin. + - removed the custom usleep function for win32 as we don't really need + this accuracy, and it was eating cpu resources. + +2001-06-27 Wednesday 09:53 massiot + + Elementary Stream input plugin (use it with --input es). Only works with + video streams at the moment. + +2001-06-27 Wednesday 06:29 gbazin + + - Added command line option '--stdout ' which redirects stdout + and stderr to the specified file. This option should mainly be useful + on Win32. + - On Win32, vlc now has an icon associated to the .exe file, and is a full + GUI application (you don't have this annoying dos command box anymore) + - Added INSTALL-win32.txt for specific details to the Win32 port. + + I've tested these changes on Win32 and Linux, let's hope I didn't break + vlc for other platforms. + + -- + Gildas + +2001-06-25 Monday 11:34 sam + + * Compile fix for newer versions of MacOS X by Colin Simmonds + . + * Additional MacOS X DVD ioctl work by Eugenio Jarosiewicz + . + +2001-06-21 Thursday 07:22 sam + + * Win32 network support by Boris Dorès . + +2001-06-19 Tuesday 05:51 sam + + * FreeBSD (and probably QNX) shared memory handling fix. + +2001-06-18 Monday 23:42 sam + + * First libdvdcss version + +2001-06-15 Friday 05:12 sam + + * Unrolled two loops in dvd_netlist.c to prevent flooding. + * DVD input stuttering fix by Jon Lech Johansen. + +2001-06-14 Thursday 20:21 sam + + * Added gprof profiling support with --enable-profiling. + + It works at last! configure with --enable-profiling, build, run + vlc (you may want to add --noaudio, it currently segfaults with sound + here) and launch "gprof vlc" when finished. + + To make gprof work with multithreaded programs, one needs to set the + internal ITIMER_PROF timer for each new thread launched. I did this + through a wrapper in vlc_thread_create (see include/threads.h). + +2001-06-14 Thursday 02:47 sam + + * Fully working Windows DVD ioctl support by Jon Lech Johansen. + * Usual weekly ChangeLog mass-update. + +2001-06-14 Thursday 01:49 sam + + * DirectX enhancements by Gildas Bazin, such as software rendering. + * Merged dvdcss_init and dvdcss_open into dvdcss_open, and dvdcss_close + and dvdcss_end into dvdcss_close. libdvdcss API now has 7 functions. + * Another failed attempt at profiling vlc under Linux: ported the + threads API to GNU Pth. Activate with --enable-pth. It doesn't seem to + spawn new threads for me, maybe someone will have better luck. + * Makefile optimizations. + * Automatic build of libdvdcss if not found. + +2001-06-13 Wednesday 00:03 stef + + *the dvd netlist no longer stops when the fifo is empty ; it just waits + that there are free vectors again + +2001-06-12 Tuesday 22:14 sam + + * Exported the CSS part of the dvd plugin into a library. + +2001-06-12 Tuesday 18:16 stef + + *slight modification in input_dvd since Getiovec wasn't at the right + place + + *send escape packet when changing title, not to be stuck in some + decoder. + + *the position in the title is now resetted when we change title to + prevent a title from being unavailable because we're stuck at the end + + *fixed a bug with 1-chapter-long title that displayed chapter 0. + + *added a _temporary_ field in p_main to know whether the audio stream is + ac3 (ugly). It allows a vlc launched in spdif mode to play mpeg or lpcm + audio. + + *cleaned the title property messages to get rid of the ugly stars. + +2001-06-12 Tuesday 13:50 henri + + Added LPCM support. It should work with stereo LPCM. + Untested with 5-ways LPCM streams. + +2001-06-12 Tuesday 11:02 reno + + * Fix the warning in compilation of main.c + +2001-06-12 Tuesday 00:30 reno + + * Check that OS support SSE optimization for PIII (to avoid illegal hardware instruction on Linux 2.2.x) + +2001-06-09 Saturday 17:01 stef + + *Fixed a bug in synchro reinitialisation: we no longer have a shift each + time we restart the synchro (for scr discontinuity for instance) + + *In DVD mode, we reinit the synchro only if the scr are not continuous + (instead of each cell) + + *Try to improve ac3 spdif to prevent from desynchronization. + +2001-06-08 Friday 20:03 sam + + * Lots of DirectX plugin fixes by Gildas Bazin. + * Compilation fix in message queue mode. + +2001-06-07 Thursday 15:27 sam + + * Applied old FreeBSD patch for dvd input by German Tischler. + * Found what was causing the slowdowns: a namespace collision. Put all + plugins into builtins again. + +2001-06-07 Thursday 01:10 sam + + * Put most builtins in plugins again due to performances issues (more + about this in a forthcoming post here). + * Fixed the painfully slow build process (at last!). + * Moved the null plugin together with the dummy one. + * Added new dummy input plugin. + + More on the dummy input plugin: we'll use it to insert commands in + the playlist. Currently implemented are the "quit" and "pause" functions, + here are examples on how they are used: + + vlc file.mpeg vlc:quit # exit after file.mpeg has been read. + + vlc file1.mpeg vlc:pause:3 file2.mpeg # pause 3 seconds before playing + # the next file. + + From now we can more efficiently benchmark vlc. For instance, to test + the video output changes I am doing, I use such a command: + + time vlc -I dummy --noaudio file.mpeg vlc:quit + + Future extentions might include more interesting stuff like "switch + to full screen", "repeat next file 3 times", "switch to SDL video + output"... + +2001-06-05 Tuesday 04:08 sam + + * Updated things and stuff for 0.2.80 release. + +2001-06-03 Sunday 12:47 sam + + * Various little fixes + - BeOS interface compilation fix by Rene Gollent. + - DirectX plugin compilation fix by Gildas Bazin. + - removed %ebx spill in the iMDCT plugins. + +2001-06-02 Saturday 01:10 sam + + * Moved modules_builtins.h.in into src/misc. Please remove + include/modules_builtins.h in your local tree. + +2001-06-02 Saturday 01:09 sam + + * DirectX plugin by Gildas Bazin . + + Notes: o I called it 'directx' instead of 'windx' because it + made a lot more sense to me. + o Completely untested. I didn't manage to compile it yet. + o Code in vout_directx.c will go through a big rewrite when + vout 4 is finished. Xav is already working on this. + +2001-05-31 Thursday 16:10 stef + + *fixed a double malloc/free bug in DVDRead + + *fixed a lock issue in the interface introduced in my last commit + +2001-05-31 Thursday 12:45 sam + + * Win32 plugin support by Gildas Bazin . + +2001-05-31 Thursday 03:57 sam + + * BeOS fixes. renamed iovec.h to input_iovec.h because of namespace issues. + +2001-05-31 Thursday 03:23 sam + + * miscellaneous Win32 fixes by Gildas Bazin , sorry + for the 2 weeks delay. + +2001-05-31 Thursday 03:12 sam + + * Win2000 DVD input by Jon Lech Johansen . + +2001-05-31 Thursday 01:37 sam + + * Applied patch from Jon Lech Johansen to compile + vlc with MS and Intel C/C++ compilers. + +2001-05-30 Wednesday 23:02 stef + + -Updated the gtk/gnome interface to work in network mode, + + -Fixed some bugs in interface (language menus in ts, misnamed fields) + + -Play/Stop work in network mode to start/stop decoding of the stream + + I have a segfault in imdct_3dn(93). But I can't underdand assembly. + +2001-05-30 Wednesday 22:16 sam + + * Fixed a bug introduced in my previous commit which broke DVD input. + +2001-05-30 Wednesday 17:04 sam + + * Hrmpf. Forgot the most important file. + +2001-05-30 Wednesday 17:03 sam + + * Fixed the BeOS compile typo. + * The ALSA plugin is back. + * A gift for Gildas: plugins don't rely on backlinking any more. The + drawback is the dirty magic in include/modules_export.h which has to + be included whenever a module needs one of the functions in it. But + a) we should less and less rely on those functions + b) no plugin code modification was needed + + The BeOS and MacOS X modules may be broken when compiled as plugins, + I'll check this later when I can reboot under BeOS. + +2001-05-30 Wednesday 05:19 stef + + -Changes and bugfixes to make network work in VLAN Broadcast mode. + + -Bugfix in the interface to access the network specific features. + + -Some base of synchro in ac3 spdif + +2001-05-28 Monday 04:23 sam + + * Added a wrapper for readv() on platforms which don't support it. The + network support now compiles under Win32, but still doesn't work, the + select in plugins/mpeg/input_ts.c never returns any data. + + Is there anything like strace(1) under Win32 to debug this ? + +2001-05-28 Monday 03:17 xav + + Modified in order to add network input under Win32. + It compiles under Linux and Win32 (yeeaaahaaa, haven't broken anything + :-)) + (added the WinSock library initialization and cleanup) + Could someone test if it does really function ? + +2001-05-28 Monday 02:54 sam + + * Of course my Win32 patch broke the Un*x version. + +2001-05-28 Monday 02:44 sam + + * Forgot a little #ifdef, sorry. + +2001-05-28 Monday 02:38 sam + + * Win32 compilation fixes, esp. the MAC retrieval. + +2001-05-25 Friday 13:20 sam + + * Fixed a warning for *BSD compilation. + * Fixed a typo in yesterday's Darwin ioctl fixes. + * Patch by Eugenio so that the OS X interface and video output handle the + aout and vout banks. + +2001-05-25 Friday 04:23 sam + + OS X fixes: + + * Applied Eugenio's fix to the DVDioctl driver. I didn't test it, but + it should not hang the kernel anymore. + + * Ported most dvd_ioctl.c functions to the DVDioctl driver: ReportAgid, + ReportChallenge, ReportKey1, ReportASF, InvalidateAgid, SendChallenge, + SendKey2. They should comply with the "Mt. Fuji Commands for Multimedia + Devices" paper. + + Last remaining problem: ReadCopyright and ReadKey. The version of + Darwin I have here only has reportKey() and sendKey() functions in + the IODVDBlockStorageDevice class (pages 413 and 449 of the Mt. Fuji + paper), but we also need the READ_STRUCTURE (page 357) which I couldn't + find anywhere in the kernel headers. Either I missed it, or we'll have + to wait for Apple to implement it (or maybe we can emulate this command + with some other IOKit commands). + +2001-05-23 Wednesday 23:40 stef + + -A little bug with lpcm in Makefile + +2001-05-23 Wednesday 23:08 stef + + -Unification of gnome/gtk intefaces: now all the file are in plugin/gtk. + + Specific files are glade generated files and intf_* files. All the + remainders are common to gtk and gnome and contain all the callbacks for + both interfaces. + +2001-05-23 Wednesday 17:47 stef + + -LPCM audio selection in ps mode, in prevision of henri's decoder. + +2001-05-19 Saturday 00:39 stef + + *More cleanification in gtk interface: now to change the + title/chapter/audio/spu/angle, we tell the input to do intead of doing + it inside the interface. It results in fewer locks during the changes. + + *The dvd plugin reads again blocks of 32 sectors to gain speed since + there are no more lock-ups during stream change. I've also created a new + file that contain function to described video and audio streams with ifo + datas. + + The changes are made only for gtk. We should update the other interfaces + soon (beos at least). + + There is a memory corruption somewhere that make the vlc crash. I've no + idea where to search. + +2001-05-18 Friday 09:49 xav + + [no log message] + +2001-05-16 Wednesday 14:51 reno + + * Add 3D Now! imdct + * Remove kmudge for ac3 on MacOS X + +2001-05-16 Wednesday 02:12 sam + + * We now do pthread detection for FreeBSD like the XMMS guys do. It + works even better. + +2001-05-15 Tuesday 19:36 sam + + * FreeBSD pthread fixes. + +2001-05-15 Tuesday 16:19 sam + + * AC3 IMDCT and downmix functions are now in plugins, --imdct and + --downmix options added. + +2001-05-15 Tuesday 14:49 stef + + *Bugfixes, cleanings in gtk. + +2001-05-15 Tuesday 01:01 stef + + *initialization bugfixes in input_dvd + + *added a b_stopped flag to interface playlist to have a stop function in + interface plugins. As a consequence, the playlist no longer loops on end + but wait for the user to press 'play' or to add another item (gtk/gnome + interface). I think that other plugins are broken but it shouldn't be + difficult to repair: just add a 'p_main->p_playlist->b_stopped = 0' in + play functions and 'p_main->p_playlist->b_stopped = 1' when you have to + stop. + + *Updated gtk interface so that it has the same features as gnome. I + think I will merge the code so that we don't have to copy and paste each + change. Only the .glade file would be different. + +2001-05-14 Monday 15:58 reno + + * Begin of SSE/3DNow! support for imdct and downmix + + If you have a PIII or a Athlon and you want to try this, just comment #if 0 + in ac3_downmix.c and ac3_imdct.c and add in AC3_DECODER section of Makefile : + src/ac3_decoder/ac3_imdct_sse.o \ + src/ac3_decoder/ac3_srfft_sse.o \ + src/ac3_decoder/ac3_downmix_sse.o \ + src/ac3_decoder/ac3_downmix_3dn.o \ + +2001-05-12 Saturday 00:14 henri + + Put a little note in the doc about "dvd devices" + +2001-05-11 Friday 15:10 sam + + * Fixed a deadlock in spudec. + +2001-05-10 Thursday 06:47 sam + + * Added SPU cropping. + * Gnome interface segfault fix. + * BeOS interface segfault fix by AnEvilYak (what's you real name btw?). + + Note: if you want to have a look at the currently buggy YUV subpictures, + uncomment line 1999 of src/video_output/video_output.c. Don't report + bugs about this, I _know_ it's a quick hack. + +2001-05-08 Tuesday 20:38 sam + + * Fixed an aspect ratio issue in the SPU decoder, and optimized the + SPU renderer. + +2001-05-08 Tuesday 14:53 bozo + + end of the last commit :-P + +2001-05-08 Tuesday 14:38 bozo + + - fix a discontinuity bug in input_ClockManageRef() + +2001-05-08 Tuesday 00:43 sam + + * Speed optimization in the handling of the unusual ephemer DVD subtitles. + * Little optimization to bozo's UnalignedShowBits fix. + * Race fix in the packet cache by Jon Lech Johansen . + +2001-05-07 Monday 13:52 bozo + + - fix a bug in UnalignedShowBits that makes some _heavy_ unaligned streams + not wotk correctly (for instance VLS' generated TS streams) + +2001-05-07 Monday 04:42 sam + + * Added support for some terribly braindead DVD subtitles in Kenshin + which do not have a "stop display" command. Anime fans rejoice! + * Fixed the BeOS interface to use p_aout_bank instead of p_main->p_aout. + * Coding-style butchery (mostly tabs). + +2001-05-07 Monday 03:14 stef + + *Changed the level arg in intf_WarnMsg so that it is more logical: the + level corresponds now to the nb of -v to display the message. + + *added functionnal preference window in gnome: it changes the + envirronment variables + + *added jump window in gnome to jump to a precise time. + +2001-05-06 Sunday 18:32 stef + + *Much work on the gnome interface: added oct's playlist from gtk plugin, + tuned appearence, added preferences window (with no features yet), jump + window to go to specified time (not functionnal yet), and fixed some + bugs. + + *moved b_fullscreen from p_vout->p_sys to p_vout and unified way of + toggling fullscreen in sdl in x11/xvideo output (using p_vout->i_ch + nges) so that an interface plugin can toogle fullscreen (implemented + in gnome) + + *added p_input->stream.p_selected_area->i_tell in input TS so that the + slider work with ts files ( however, the time counter doesn't since we + have no mux_rate ) + + *improved ac3 spdif output ( and made it work again :)). It uses a true + blank frame now, and it allows to switch languages like a traditionnal + output. It doesn't support multiplexing though, neither can we switch + between spdif/analogical mode on-the-fly. + + *beginning of the back port of gnome to gtk for those who do not have + gnome. + +2001-05-06 Sunday 04:32 sam + + * Fixed a few warnings with gcc 3.0. + * aout and vout are now allocated in banks, making it possible to have + several of them at the same time. + * configure now checks for MMX and MMX EXT support in the assembler. + * Removed all MMX code from the main program and moved it to the + existing idct modules (Closes: Debian bug #96036). + + Don't forget to make distclean before building vlc again. + +2001-05-02 Wednesday 20:01 sam + + * FreeBSD CSS decryption support. + +2001-05-02 Wednesday 13:30 henri + + * Corrected vlc-howto thanks to Arnaud Gomes-do-Vale + * Fixed a segfault in TS input. Some stream still do not work, or + work very slowly with many error messages. I'll try to have a look. + +2001-05-01 Tuesday 15:12 sam + + * Fixed a remaining buffer overflow in the Gnome interface and applied + the patches to the Gtk+ interface. + +2001-05-01 Tuesday 12:22 sam + + * Fixed a segfault in the SPU decoder initialization. + +2001-05-01 Tuesday 04:18 sam + + * Mandatory step for video output IV and the audio output quality + fix: the output threads are now spawned when a decoder needs one, + so it can decide the audio frequency or the video window size. Still + under heavy construction, so don't get too excited at finding bugs + in it yet. + + Note: this change broke the XVideo module, so I made its score much + lower than before. I suspect xvideo.so had a bug before which only + appears now. Other video output plugins may be broken as well, but + again this might be due to old existing bugs showing their ugly head. + + * Fixed a few buffer overflows in the Gnome interface. + * The module bank is now a global variable. The video output bank and + the audio output bank might follow (when they exist). + * Coding style and organization fixes to the spdif decoder. + * autoconf and Makefile changes by Arnaud Gomes-do-Vale + . + +2001-04-30 Monday 21:04 reno + + * Follow of the new ac3_decoder ;) + - New ac3_imdct + - New ac3_downmix + +2001-04-30 Monday 15:00 massiot + + Removed unused files. + +2001-04-30 Monday 09:44 massiot + + Fixed a mistake with -g and --enable-debug. + +2001-04-29 Sunday 17:57 stef + + -Fixed the title-change-with-no-input-restart in dvd. + + -I haven't forgotten the chagelog this time :) + +2001-04-29 Sunday 17:03 sam + + * BeOS crash fix by Wade Majors . + + Please, try no to forget the ChangeLog when commiting! + +2001-04-29 Sunday 14:52 stef + + -slight modification in ClockManageRef: after a synchro reinit, we still + do the mwait and re-init last-cr so that there no date irregularity. + Such a thing is necessary for dvd playback at cell change ; however, + Meuuh, could you look at that since you might think we should do + otherwise. + + -turned the "bitsream callback discontinuity" message to debug. + + -removed modification of the title environnement variable in input dvd + at title change since we no longer restart the input at title change. + +2001-04-29 Sunday 02:55 stef + + Forgot one file. + +2001-04-29 Sunday 02:48 stef + + -new audio output using direct ac3 pass-through with some sound + cards: it sends raw ac3 frames to an external ac3 decoder. It is very + experimental yet, hasn't any synchro ... but it works well with my + sblive and my dtt3500 speakers (note that you need a patched emu10k1 + driver for this to work). + + -bug fix in gnome intf thanks to Shane Harper. + + -bug fix in input_dvd for chapter change. + +2001-04-28 Saturday 23:19 henri + + - Fixed a bug in TS input. It should be more smooth now + - Fixed the pace control. Meuuh, could you check ? + +2001-04-28 Saturday 05:12 sam + + * Updated debian control files and disabled ALSA for this version. + +2001-04-28 Saturday 05:08 henri + + Updated files for 0.2.73 release + +2001-04-28 Saturday 04:47 sam + + * Fixed a nonsense in configure.in preventing to build sdl.so. + * Removed a few stupid debug instructions in aout_s16.c that should + have never been commited. Sorry about that. + +2001-04-28 Saturday 04:09 sam + + * Don't use the #@%&$! autoconf-suggested CFLAGS. + +2001-04-28 Saturday 03:36 sam + + * Coding style fixes here and there. + * Miscellaneous QNX compile fixes. + * Beginning of the mingw32 port by Gildas Bazin . + * Added Marcari and Gildas to the AUTHORS file. + + (I commited the mingw32 port because it doesn't add any new code outside + the #ifdefs, but we won't tell a word about it for the moment. We don't + really need windows users whining about bugs, do we ?) + +2001-04-28 Saturday 00:28 henri + + Added a howto. Feel free to correct it. I'll put it on the website soon. + +2001-04-27 Friday 19:29 massiot + + Change --enable-debug into --enable-trace. Same with DEBUG_*. + --enable-debug still exists, but only activates -g and additional + safety checks. + + I hope I didn't break anything :)) + +2001-04-27 Friday 18:07 henri + + Repaired broadcast support : binding INADDR_ANY doesn't seem to work. + + You now have to specify the broadcast address as an argument. + Btw, thanks to sam, you can now use ts://server:port style, which gives + for broadcast : + + vlc --broadcast broadcast_addr ts://server[:port] + +2001-04-27 Friday 16:08 sam + + * Fixed the continuous 'seeking position' bug in network mode. + * rc interface plugin for vlc control through /dev/stdin courtesy + of Peter Surda . + * Support for `ts://foo:42' style input source: + vlc ts://vls.via.ecp.fr:1234 + vlc ts://vls.via.ecp.fr + vlc ts:vls + vlc ts:vls:4321 + As a side effect, the Gnome and Gtk "network input" buttons work. + +2001-04-26 Thursday 03:55 sam + + * Commited Shane's XVideo patches. It works here (tm). + * Fixed the XVideo aspect ratio (AR_SQUARE_PICTURE means square pixels, + not square image). + +2001-04-25 Wednesday 20:54 massiot + + * Removed my optimization attempt. + +2001-04-25 Wednesday 10:22 massiot + + * Fixed an alignment issue with the bit stream and the bit stream + callback on startup - InitBitstream prototype has changed ; + * Removed a buffer zeroing in video output - doesn't change anything + for me, does it for you ? + +2001-04-25 Wednesday 09:31 sam + + * Updated the TODO list. + * Fixed benny's latest C++ism. + * Fonts not found are no longer fatal to the video output. + +2001-04-25 Wednesday 06:56 benny + + Get rid of the asprintf that were slow and not available on Solaris. Didn't + check if the new code still compiles everywhere, but it should. + +2001-04-22 Sunday 00:08 stef + + -better handling of angles: you should be able to change on the fly now + + -removed à bug added at my last commit in css code; cleaned CSSGetKey + + -various changes and bugfixes in the gnome interface. + +2001-04-21 Saturday 22:49 sam + + * XVideo fullscreen mode by David Kennedy . + +2001-04-21 Saturday 00:31 sam + + * X11 fullscreen mode, courtesy of David Kennedy + +2001-04-20 Friday 15:02 sam + + * Added prototypes for the Elementary Stream input module for Alexis. + it's compiled by default, to activate it: "vlc --input es " + +2001-04-20 Friday 11:06 sam + + * Fixed build process when no plugins or no builtins were chosen. + * Makefile changes to get around MacOS X's brain-damaged gcc. + * FreeBSD configure and Makefile patches, courtesy of Espen + Skoglund . + +2001-04-20 Friday 05:40 stef + + -corrected some bugs in gnome interface: language menu are now + synchronized ; and menus have less chances to be changed when they're opened. + + -added basic angle support ; this is a first try. It works with my 2 + test-DVDs, but I'd like that people having DVDs with repeated scenes to + test it. We can choose angle with command line option -u (don't ask me + why :) + + -a cosmetic change in css decryption. + + Since config.h.in has changed, you have to re-run ./configure. + +2001-04-17 Tuesday 20:43 marcari + + [no log message] + +2001-04-17 Tuesday 15:17 colin + + fix MacOS X icon + +2001-04-17 Tuesday 14:54 massiot + + Fixed optional PES size bug, courtesy of Steve Brown . + +2001-04-17 Tuesday 14:39 sam + + OS X fixes: + * Fixed a compilation issue in the DVDioctl driver. + * Added a call to ranlib after a built-in module compilation. + +2001-04-16 Monday 13:32 sam + + * Fixed a typo in configure.in + +2001-04-16 Monday 13:00 sam + + * Merged Makefile.common and Makefile.modules.in into Makefile.modules + * Updated version number and ChangeLog to 0.2.72 + * Additional plugin Makefile cleaning, probably the last. + +2001-04-16 Monday 12:34 asmax + + Re-added the new packet allocation method in PS input, using packet caches. + With warning level 1, you can see when a packet is allocated or freed; the + goal is to never call 'malloc' nor 'free', except at the beginning of the + stream. + The size of the different caches can be adjusted in plugins/mpeg/input_ps.h. + If 'free' is called too often, it means that a cache is too small, so try + to increase its size. + +2001-04-16 Monday 07:40 sam + + * Added .cvsignore files in the plugins directories. + * Additional Makefile cleaning for built-in modules. + * Fixed Makefile for Solaris target. + +2001-04-15 Sunday 15:11 sam + + * All Debian packages are now lintian-clean. + * Fixed XVideo plugin linking. + +2001-04-15 Sunday 10:54 sam + + * Updated TODO list with Henri's Apr 6th post. + * Built-in modules support almost finished. + + Now you can compile any module within vlc, even the Gnome, Qt, SDL + and GGI modules at the same time, resulting in an awful extra fat + vlc binary with gazillons of library dependecies. + + The only exception is that the Gnome and Gtk+ modules can't be + compiled together into vlc. But you can have one compiled built-in + and the other as a plugin. + + Another consequence is that libdl should no longer be needed under + MacOS X. I'll check this as soon as possible. + +2001-04-15 Sunday 04:46 sam + + * A few Makefile fixes for BeOS + * XVideo patches by Shane Harper + +2001-04-15 Sunday 04:19 sam + + * Beginning of the built-in modules support. + + A few words about the changes: + + - heavy Makefile butchery has taken place, each plugin now has its own + Makefile. I know recursive make blablah harmful, but it was just so + much easier to do this way. + + - Makefile.in has disappeared, we now generate Makefile.opts with + the overall configuration options, and Makefile.modules which is + specific to module compilation. + + - After ./configure has been run you may want to modify Makefile.opts + to check which modules will be compiled built-in or as plugins. + + - Some modules cannot be compiled built-in right now because proper + linkage doesn't work yet. We don't really care since they're the + interface or video output modules. The most important stuff works + (iDCT, motion, YUV, input). + + - It's perfectly valid to compile a module both as built-in and as a + plugin. vlc will only load the built-in one, but I'll add an option + to ignore built-in modules for testing purposes. + + - We *should* see a performance increase here. I didn't have much time + to test it, but if anyone can confirm and perhaps give a rough + estimate of how much we gain... + +2001-04-14 Saturday 07:41 sam + + * Got rid of the sleep() hack in beos_specific.cpp + * Fixed a segfault when launched without argument under Darwin. + +2001-04-13 Friday 14:33 sam + + * Fix for Darwin program path handling. I mistakenly assumed that the + program path was always absolute. + +2001-04-13 Friday 06:20 sam + + * Updated version number to 0.2.71 (release today). + + * Merged 6 months of CVS logs to the ChangeLog file. + The vlc changelog can now be viewed here: + http://www.videolan.org/vlc/changelog.html + + * Fixed a lintian error in debian/rules. + * XVideo resize patch by Shane Harper . + +2001-04-13 Friday 05:36 stef + + *Added udf fix by Billy Biggs + + *Added checks in dvd_ifo + + *Cleanings in gnome interface : the interface should be dependant on the + input method. + +2001-04-13 Friday 01:49 henri + + TS input : only one audio & spu ES selected at a time + Intf : ts streams in menu + fixed a typo + + There be certainly need for debug on the TS input as vls complains about + wrong sized PES packets, and that many streams do not seem to work. + + btw, I forgot to mention in my last commit the function that nooone will + ever use : "right button" key of 105 keys keybords support under X11, + Xv, Sdl + +2001-04-12 Thursday 17:57 colin + + MacOS X + make vlc.app now correctly updates vlc.app + added an icon to the MacOS X vlc + removed the build of the vlc app from the install target + +2001-04-12 Thursday 08:24 sam + + * Fixed a typo in yesterday's BeOS changes. + +2001-04-12 Thursday 03:26 stef + + -added a field to p_input->stream to inform the interface of a stream + change (useful in network mode) + +2001-04-12 Thursday 02:40 stef + + -Fixed a bug in area management added in my last commit + + -Change the way ifo are read ; I hope this fixes problems with some + compilers + + -Added error checks in dvd input + +2001-04-12 Thursday 01:52 sam + + * BeOS icon and MIME resources courtesy of Wade Majors . + * Updated icons. + * Removed redefinition of NULL in src/audio_decoder/adec_layer?.c. + * Created darwin_specific.c to store the program path at boot time. + (XXX: check that it didn't break the OS X port) + * Fixed a warning in netutils.c. + +2001-04-11 Wednesday 14:10 ej + + Forgot a little thing...main. Done for now I hope;-) + +2001-04-11 Wednesday 13:56 ej + + Fixed a dumb mistake in Makefile.in + +2001-04-11 Wednesday 13:30 ej + + Updated & cleaned up intf_macosx.c and vout_macosx.c - added Open menu + function support and a no-frills About box + + Created macosx_common.h in plugins/macosx/ to hold , well, common stuff + (the way I see it, there is inherently a difficult separation of intf and + vout on Mac OS, if anyone has suggestions I'm open) + + Cleaned up debug spew I left in modules.c and video_text.c + + Hacked main.c to disregard argv[1] when compiled for OSX & run as a full + app (ie., double clicked and not launched from command line)... read the + file for more details. UGLY. + + Updated Makefile.in to make vlc.app by default on Mac OS X & Darwin, added + clean code for it as well + +2001-04-11 Wednesday 12:52 sam + + * Fixed icons location and Debian desktop menus. + +2001-04-11 Wednesday 04:31 sam + + * Fixed the whitespace/tab issues in the Makefile. + * Corrected an awful typo in the version name, I hope Lieutenant Commander + Arkady Grigorovich Ourumov will never set up us the bomb for that. + * Removed deprecated stuff from config.h. + * Disabled message queue by default. + * A few other changes in the CSS code, the BeOS issues should be fixed. + * Fixed a memory leak in gtk_callbacks.c (thanks to Dae). + +2001-04-11 Wednesday 02:01 henri + + - Ported the 0.2.0's channel changing functions + - Cosmetic changes : the word 'vlan' is disappearing + - network_ChannelJoin is still commented out as it's not in sync anymore + with our channel server. Nitrox should fix this within a week. + - X and Xv output : added autohide cursor as in SDL + - X and Sv : keys 1 to 0 change channel + - SDL : keys F1 to F10 change channel as I was not able to make 1..0 work + +2001-04-10 Tuesday 17:47 stef + + -Fixed the lock segfault bug with some compilers + + -Quick kludge in ifo to avoid a bug with optims. The real fix is coming. + +2001-04-08 Sunday 16:57 sam + + * XVideo window now has a black background, thanks to Shane Harper. + * Fixed a heap corruption in dvd_css.c. + +2001-04-08 Sunday 09:04 stef + + -fixed css authentication under linux since it has been broken for a few + days: we have to initialize agid of authinfo struct. + + -fixed a segfault on exit when DVDInit fails + +2001-04-08 Sunday 07:24 stef + + -changes in gnome interface + + -bugfix in input dvd + +2001-04-08 Sunday 04:17 sam + + * Updated ChangeLog and TODO list. + * Added TODO to the .spec file. + * Fixed Makefile.in so that `make snapshot' takes extras/* in account. + +2001-04-07 Saturday 23:23 massiot + + Removed --enable-mmx (enabled by default under x86) and changed a few + things. + +2001-04-07 Saturday 16:35 massiot + + Disable x11 plugin if X11 headers are not found. + +2001-04-07 Saturday 16:21 massiot + + Added a missing file for MacOS X port. + +2001-04-07 Saturday 04:17 sam + + * Updated version information in RedHat and Debian package control files. + +2001-04-06 Friday 18:18 massiot + + * Sync MOSX dev/CVS tree : code support for MacOS X audio, video and + interface (courtesy of Eugenio Jarosiewicz & Colin Delacroix) ; + * Bumped up version number to 0.2.70. + +2001-04-06 Friday 09:15 sam + + * Code cleanup: removed a few tabulations. + * Fixed inline asm routines to remove all read/write operands. + * Added to most files to prevent warnings under FreeBSD. + * Added "break;" after "default:" in case switches to prevent + warnings when compiling with GCC 3.0pre. + +2001-04-05 Thursday 16:37 asmax + + switched back to the old packet allocation method for PS input, because + Sam does not want the new one ;) + +2001-04-05 Thursday 14:00 asmax + + Added a new packet allocation method that punish one's mother in PS input. + I hope there won't be too many segfaults because of it ;) + A few parameters must be adjusted to optimize this method; I'll do it later + because Proba Stat sucks ;) + +2001-04-05 Thursday 03:50 sam + + * added the GNU getopt library, which gets compiled in when getopt_long + isn't available on the desired platform. + * replaced the `--warning' flag with the standard cumulative `-v' flag. + `-v' is like `--warning 3', and `-vvvv' is like `--warning 0' + (`--warning' is still valid for those used to it) + * cleaning in configure.in and Makefile.in, the Solaris port now + builds and runs properly. + +2001-04-03 Tuesday 03:39 stef + + -Fall back to one-packet-once reading in dvd input since multi-block + seems to have a bug that make the vlc crash on title/audio/spu change. I + hope that this bug will be fixed soon for the performance is poorer now + + -add-ons and changes in gnome interface: + *menu subdivision is done only if there are over 20 items, + *in DVD mode next/prev apply to title, + *in DVD mode, added a box with button to navigate through + chapters. + This has not been finished yet (and it is not in gtk plugin then). And I + think I will leave toolbar next/prev buttons for playlist and add + button specifically for title change like for chapters.* + +2001-04-02 Monday 23:30 sam + + * fixes for the Qt plugin compilation under Debian + + * heavy butchering in the CSS and DVD ioctl code to put all architecture- + dependent code in dvd_ioctl.c + + * added almost fully-functional /dev/dvd driver for MacOS X in + extras/DVDioctl; to build it: + + % cd extras/DVDioctl + % pbxbuild + % kextload build/DVDioctl.kext # note: kextload has to be run as root + + be aware that the license for the DVDioctl kernel extension is + not GPL but APSL, because I borrowed some code from the Darwin kernel. + +2001-04-01 Sunday 07:31 stef + + -Various bug fixes in dvd_netlist. Some bugs seem to remain though. + -New function input_ToggleES for interaction with interface. + -Changes in gnome interface : navigation menus are now splited, there + are radio item in menus and the code should be better. + -First step for dvd_ifo rewritting. Now allocation/disallocation is + being done as it has to be. + -Fixed a bug in title management that make dvd like Seven work. + +2001-04-01 Sunday 06:21 sam + + * XVideo plugin courtesy of Shane Harper + * Makefile.in and configure.in fixes by Nilmoni Deb + * A few syntax fixes in the plain X11 plugin + +2001-03-26 Monday 19:06 sam + + - fixed SDL compilation, thanks to Colin. + - disabled Altivec iDCT until it works. + +2001-03-25 Sunday 17:09 richards + + Language & Inteface support for BeOS interface + +2001-03-21 Wednesday 13:42 sam + + * Header cleaning: filled all empty authors fields, added CVS $Id stuff. + * Fixes to aout_darwin.c by Colin Delacroix . + * Fixes to configure.in, Makefile.in and main.c (Altivec detection) + by Eugenio Jarosiewicz . + * Added Colin and Eugenio to the AUTHORS file. + +2001-03-21 Wednesday 02:58 sam + + * Fixed a typo in the Altivec iDCT module declaration. + * Made a few enhancements to the Makefile. + +2001-03-20 Tuesday 23:18 sam + + * Altivec instructions autodetection. + +2001-03-20 Tuesday 21:42 sam + + * SDL fixes and enhancements by Shane Harper + + Shane, I removed the static variables from your code because static + is not thread-safe, and one can imagine having several video output + windows launched at the same time. Also, I made your feature work + in windowed mode as well, because people kept asking how to hide the + mouse pointer. + + Also, if you want to work on the XVideo extension, you are welcome ; + most of us are quite busy at the moment. Damien Lucas + had offered to work on it, but he seems to be a bit lost, so you may + want to take over his job. + + As for the "zoom" feature, I suggest you wait until version 4 of the + video output is done, it'll be easier to do then. + + Regards, + +2001-03-20 Tuesday 20:54 massiot + + * Compile Altivec modules on Darwin. [MacOS X port] + +2001-03-20 Tuesday 20:40 massiot + + * Use $QTDIR for the qt module ; + +2001-03-20 Tuesday 20:20 massiot + + * Fixed Makefile for normal people :p + +2001-03-20 Tuesday 20:09 massiot + + * Added IDCT Altivec optimization [MacOS X port]. Untested, not compiled. + +2001-03-20 Tuesday 19:36 massiot + + * Compile Darwin module by default on Darwin system. [MacOS X port] + +2001-03-20 Tuesday 17:36 massiot + + * Support for Darwin CoreAudio, courtesy of Colin Delacroix [MacOS X port] ; + * Added warnings for ac3 mantissa (we still have problems with AC3 on + MacOS X) ; + * Renamed WriteResource to avoid a namespace clash with Darwin's + WriteResource. + +2001-03-20 Tuesday 04:44 sam + + * Split audio output into several separate files to make it easier + to debug. Removed a few redundancies as well. + +2001-03-19 Monday 13:26 sam + + * vlc core compiles under QNX RTOS. Now if anyone feels like tidying + it and writing output and interface plugins... + +2001-03-19 Monday 05:08 sam + + * Fixed Debian sparc build for real (Closes: Debian bug #89285). + +2001-03-18 Sunday 00:01 sam + + * Function prototypes for the forthcoming Darwin and MacOS X port. + * Gtk+ interface: fixed a precision issue in the scale. + * Qt interface: somebody pop up us the menu!! + +2001-03-17 Saturday 22:52 stef + + -Added dsp plugin compilation (/dev/dsp is not a regular file :)) + +2001-03-16 Friday 22:37 massiot + + * Borrowed config.guess and config.sub from SDL [MacOS X port] ; + * Changed files so that the MacOS X port compiles & runs [MacOS X port] ; + * If SDL/GTK/DSP is not available, don't compile the associated module. + +2001-03-15 Thursday 01:42 sam + + * Bug fixes and enhancements in the Gtk+/Gnome interfaces. + + o the slider should behave correctly and stop jumping here and + there (this bug is _not_ related to Stef's similar bug) + o added an "open network" menu (useless since the input doesn't + handle it properly yet) + o tried to reorganize gnome_callbacks.c and gtk_callbacks.c + o stream date is now displayed instead of percentage + o renamed gnome_sys.h to intf_gnome.h, and gtk_sys.h to intf_gtk.h + + * Changed documentation and package creation files. + + o added versioned conflicts/replaces to vlc-gtk (Closes Debian bug #88796) + o removed useless or outdated documentation from doc/* + o moved vlc.1 manpage from debian/vlc.1 to doc/vlc.1 + + * Added basic Qt interface. + + o working features: slide bar, open file, toolbar, popup menu + o added "qvlc" alias, equivalent to "vlc -I qt" + o known issues : no "open disc" or "open network" menus yet + the IntfWindow class is never cleaned on destruction + the popup menu always pop at the middle of the screen + + * Misc fixes/updates. + + o renamed netutils.h functions from input_* to network_* + o renamed *plst* files and functions to *playlist* (it was stupid + from me to name them "plst") + o made a few input error messages more meaningful + o added -I, -A and -V short flags, corresponding to --intf, --audio + and --video + + I got a lot of conflicts on this commit, lart me if I forgot a + file or made old bugs reappear. + +2001-03-15 Thursday 00:37 stef + + -Fixed most of the bugs in gnome interface menus + + -Added radio checks in menu items. + + There are still issues with default selected item but it works well. + +2001-03-14 Wednesday 00:40 massiot + + * Tried to fix the "stream jumps at will" bug. + +2001-03-11 Sunday 19:00 henri + + - Moved 2 local network functions + - Removed old code + - Broadcast should work. I'm not detecting broadcast address, i'm + binding 0.0.0.0 + +2001-03-10 Saturday 11:23 henri + + Small optim. + +2001-03-08 Thursday 13:32 octplane + + Hurg ! + ###code is dirty### + Please clean it for me :P + (or at least, tell me how to clean it) + + . Slightly modified playlist base interface + (Added a function to jump directly to an item, used for double clicking) + + . Added manymanycallbacks + . Added the playlist dialog + . Added Dnd support for intf_window and the clist1 + . support URI and plain file(s)/folder(s) + . Added "show/hide main window" menuitem in intf_popup + . Added bugs :P + + Enjoy and please bug report. + +2001-03-07 Wednesday 10:31 stef + + -Working menus for run-time audio/spu/title/chapter selection with gtk + interface. + + It is a bit buggy yet, and some pieces of code need to change, + especially to handle better menus change when title change but it + eventually works. + +2001-03-07 Wednesday 02:16 stef + + -Added `glib-config --libs glib` for interface compilation + for debian/sid users + +2001-03-07 Wednesday 01:36 sam + + * Disabled network input under BeOS so that it compiles again. We'll + have to wait for BONE anyway. + +2001-03-07 Wednesday 00:18 henri + + - Fixed TS input ( a nasty dead lock had appeared 4 days ago ) + - Added base of network support + + Things to be done : + - Meuuh : fix the PCR synchronisation so that we can set b_pace_cntrol to 0 + - Sam : find a way of specifing the type of media (file, net). For the + moment, the "--input ts" always call input_NetworkOpen + - Maybe sam : for the moment the working syntax is vlc --input ts + servername, it should nbe turned into "vlc --server servername". + + Things that don't work (i'll work on this this week end) : + - stopping and retaking a stream + - a nice 'waiting for stream' + - we select all incoming streams. we should be able to select. + + Things that haven't been tested : + - broadcast + - only tested with one stream. + + Kick me if something is broken by my fault. + +2001-03-06 Tuesday 19:33 massiot + + * Fixed an alignment problem in UnalignedShowBits(). + +2001-03-06 Tuesday 17:54 massiot + + * Fixed an alignment problem in PTS parsing. + +2001-03-06 Tuesday 17:39 massiot + + * Fixed an alignment problem on startup. + +2001-03-06 Tuesday 15:16 massiot + + * Fixed a boolean_t/int mix. + * Increased FIFO_SIZE. + +2001-03-05 Monday 20:36 richards + + [no log message] + +2001-03-05 Monday 16:00 massiot + + Fixed MPEG-1 mux_rate parsing. + Fixed MPEG-1 stuffing. + +2001-03-05 Monday 11:53 sam + + * fixed headers for FreeBSD compilation. + * fixed debian/rules for non-x86 packages (Closes: Debian bug #88583). + +2001-03-05 Monday 01:29 sam + + * Everything in place for the 0.2.63 release. + + * Got rid of the CONTRIBUTORS list, and switched AUTHORS to a + linux-kernel like author list. + * Updated TODO list. + * Fixed a segfault in the BeOS interface when --noaudio was specified. + * Title and Chapter selection in the Gnome and Gtk+ interfaces. + +2001-03-04 Sunday 16:20 sam + + Commited BeOS changes by Richard Shepherd and Tony Castley. + + include/video_output.h + * Added boolean_t b_YCbr to vout_thread_s structure to flag YUV-YCbCr + decoding needed instead of YUV-RGB + * Will be removed later when video_output.c rewritten + + src/video_output.c + * vout_CreateThread() initialises b_YCbr to zero + + plugins/beos/* + * New BeOS video plugin that supports hardware overlays and new + MediaPlayer compatible interface + + plugins/* + * Added YUV-YCbCr transforms + +2001-03-03 Saturday 11:01 sam + + * Added debian/* files to help generating CSS-enabled non-US packages, + and changed plugins/dvd/* to reflect this change. + * Added .xpm icons (fixes lintian warnings). + * --help output and manpage are now in sync (Closes Debian bug #87478). + * Fixed Build-dpends entry in debian/control (Closes Debian bug #83707). + +2001-03-02 Friday 15:51 massiot + + * More consistency in the p_input->stream management. + +2001-03-02 Friday 13:49 massiot + + * Made input_SelectES() and input_UnselectES() not block the input thread + for a long time. + +2001-03-02 Friday 13:47 sam + + * Changed debian/control to fix Debian bug #83707 + * Added a --disable-css configure option + * Moved some code here and there in the DVD plugin to make it easier + for me to build the Debian CSS-free packages. + +2001-03-02 Friday 13:20 massiot + + * Fixed miscellaneous alignment problems (alpha/sparc ports) ; + * Added a fps display when toggling 'i' ; + * Fixed a bug in the video parser where one picture buffer was not + released at quit time ; + * Broke the mux_rate calculation, but hey guys ! it was already broken and + nobody noticed it. + +2001-03-02 Friday 03:32 stef + + -New function for DVD reading, that is able to read multiple blocks + (I've chosen 32 now), that doesn't use any memcpy anymore and is also much + faster. It is ready now for cell positioning in multi-angle DVD (to come + soon). + + -DVD specific netlist adapted to 2048 bytes long blocks that contain + several data_packets. + + -Modification in mpeg_system.c to use p_payload_start instead of + p_buffer (necessary for DVD plugin). It does not break other plugins + since they set p_payload_start to p_buffer + + -New field i_read_once in input_thread_s to be able to read more than + the TS related 7 packets ; i_read_once is set to INPUT_READ_ONCE by + defaults but plugins can change it during initialisation. + + Please check that nothing is broken :) + +2001-02-28 Wednesday 05:20 sam + + * Additional optimizations to the subtitle decoder + * The GGI video output should now be faster. Also, right-mouse-clicking + works in GGI mode as well. + +2001-02-26 Monday 17:41 sam + + * Optimizations done to the SPU decoder. Now the RLE is expanded at + decoding time, not rendering time. The main loop in vout_RenderSPU + is now 20 lines long. + +2001-02-26 Monday 12:16 sam + + * The Gtk+ interface is now built as a Debian package as well. The Gnome + package depends on it because of the icon and menu entry. + * Added an intf_WarnHexDump() function to do raw hexadecimal dumps of + memory areas. For debugging purposes or for real men, as you wish. + * Lots of tidying in dvd_ioctl.c, a few comments added. + * Better error handling in the subpicture decoder. + * Tidied video_spu.c. More to come later. + * Fixed subtitle displaying. Will soon work in overlay mode as well. + +2001-02-23 Friday 12:37 massiot + + * Fixed a compile problem in debug mode. + +2001-02-22 Thursday 17:00 massiot + + * Added functions and hooks to display dates instead of off_t. + +2001-02-22 Thursday 16:17 massiot + + * Added a 'd' keystroke to dump the stream contents (for debugging + purposes). + +2001-02-22 Thursday 08:44 stef + + -New ES detection based on .ifo for DVD module. It might fail (I have + found one DVD for which ifo seems false). + + -Title and chapter selection on the command line (see -t and -T options) + It will allow to watch some DVD that went through menus by default. + + -beginning of menus in gnome interface. + +2001-02-21 Wednesday 15:52 polux + + Some changes in the BeOS video output : + - New video output method, the vlc now uses BBitmap instead of + BDirectWindow (better performances) + - Added resizing + - Added beta support for overlay + +2001-02-21 Wednesday 11:49 sam + + (note: empty CVS mails mean that a new directory has been created, + don't forget to use the -p option if you cvs update) + + * Added a plain Gtk+ port of the Gnome interface, for the gnome-impaired + people. Gtk+ is now compiled by default, while Gnome isn't (you will + have to add --enable-gnome when running configure) + * Replaced -lcurses with -lncurses in configure.in. + +2001-02-21 Wednesday 04:38 henri + + TS Input : + - Added DemuxPSI, DecodePAT and DecodePMT. Never tested which streams + where PAT or PMT are splitted in more than one section. + - Some TS files still don't work (matrix.ts i.e : no sound ), + others do ... i'll have to investigate. + + Todo : + - What if data get unaligned ? + - Write NetworkOpen + - Try to find why I get no sound on matrix.ts + - Support Stream and program selection. + +2001-02-21 Wednesday 00:47 sam + + * Forgot to fix the vlc.spec. + * Added Bozo to the author list. + +2001-02-20 Tuesday 23:30 sam + + * Updated version number to 0.2.62. Release tonight. + + * DVD plugin is still non-functional when you don't have DVD ioctls, + but at least it compiles under BeOS as well. + * Minor cosmetic changes here and there. + +2001-02-20 Tuesday 17:08 polux + + Added the BeOS code for vlc_mutex_destroy() and vlc_cond_destroy() + +2001-02-20 Tuesday 15:03 massiot + + Minor optimizations in the video decoder. + +2001-02-20 Tuesday 13:41 massiot + + On machines without dvd ioctl, remove the DVD plugin from the Makefile, + fucking holy piece of *£$^%ù ! + +2001-02-20 Tuesday 12:06 reno + + * Move ac3 globals variables into structures + * Adding authors + * Prepared to add asm imdct and downmix + +2001-02-20 Tuesday 11:34 sam + + * Fixed a bash-ism in configure.in + +2001-02-20 Tuesday 09:10 sam + + * Fixed a segfault in input.c when no input plugin was found for + a given file. + * Fixed a deadlock in the Gnome interface. Next time I'll initialize + my mutexes, I promise. + * Added Oct to the authors list in intf_gnome.glade :) + +2001-02-20 Tuesday 08:47 stef + + Second step in area management ; everything is in place now to have + title handling; it is coming :) + +2001-02-20 Tuesday 07:49 sam + + * Ported Glide and MGA plugins to the new module API. MGA never worked, + so this didn't make it work better. + * Started thinking about built-in modules, and added some code to + make it easier eventually. + * Added Oct in the AUTHORS file. + * Fixed a mistake in configure.in. + * All your base are belong to us. + * Fixed a bug in src/misc/modules which prevented loading modules + when launched from the Tracker. + * Fixed a similar bug in src/video_output/video_text.c. + * BeOS CSS support, thanks to Markus Kuespert + who ported the Linux DVD ioctls. We can now read encrypted DVDs + under BeOS ! Woohoo. + +2001-02-20 Tuesday 02:53 stef + + First serie of changes in DVD module for the forthcoming interface menus + There is a new capability in input type modules for setting the + attributes of a new area. It is set to NULL for PS and TS plugins. + It should be called for every title change, chapter change, + audio mode change or spu channel change. + + But this part of code is not used at the moment, and is not completed + yet. + +2001-02-19 Monday 19:28 massiot + + * Kludge of the kludge, removing an oddity in YUV initialisation, and + activating YUV overlay on startup whenever hardware acceleration is + available. Thanks for bearing with us, stay tuned. + +2001-02-19 Monday 19:08 massiot + + * mux_rate parsing ; + * Changed video decoder's error messages into warnings. + +2001-02-19 Monday 03:46 sam + + * Drag and drop support under BeOS. + +2001-02-19 Monday 03:12 stef + + -Change in the code to detect beginning of movie. It is much better now + but still fails with some DVD for which the movie is not the first + Program. + + As a consequence some DVD that worked before don't work anymore. + + -Beginning of ideas to handle chapters and ES selection + +2001-02-18 Sunday 19:14 sam + + * configure.in and Makefile.in patches for better SDL support and + support for $(bindir) $(datadir) and $(libdir) stuff, courtesy + of Arkadiusz Miskiewicz + * Ported ggi.so to the new modules API. As for the other modules, only + the "q" key works. Moreover, VLC doesn't exit cleanly if you close the + GGI window. + * Deactivated non-working widgets in the Gnome interface. + * Added CONTRIBUTORS file. + + Hint of the day: don't expect to code quite long in your bed when sleepy. + +2001-02-18 Sunday 10:24 sam + + * Ported the framebuffer plugin to the new module API. As for most of the + other video output modules, keyboard doesn't work. Except ^C to quit. + +2001-02-18 Sunday 03:32 polux + + The BeOS port seems to work again. + + I used this command to play an unencrypted DVD, but maybe there is a + better solution: ./vlc dvd:/dev/disk/ide/atapi/1/master/0/raw + + Current problems: gcc doesn't like MMX-EXT instructions, and refuses + to have register %ebx being used in the main application. Grr. + + ,-- don't trust the CVS bot, it's Sam speaking here :) + / + +2001-02-18 Sunday 01:42 stef + + -UDF filesystem support so that we know the location of the first video + related file with 100% reliability (great change that should make DVDs + with binaries and extra stuff work with vlc). + + -Correction of a bug in ifo reading that falsified the adress of + video titles. + + -Changed the method for selecting title at start. It is _not_ reliable + though, but it is better than the preceding one. + +2001-02-17 Saturday 08:48 sam + + * Tried to fix the BeOS interface and video output. Any BeOS developers + listening ? I can't even test that code, it probably wants additional + fixing. + * Added a workaround in modules.c for broken libc's which happen to truncate + filenames in dentry structures when using 64bits offsets. The kind of + stuff you only see in RedHats . + * Made the SDL error messages a bit more useful. + * The Gnome menu is now created when mouse is released, not when it + is pressed. It may sound stupid, but it really makes a difference. + +2001-02-16 Friday 09:25 sam + + * Upgraded version number to 0.2.61. Release is today. + + * Fixed package building (both RPMs and .debs). + * Fixed `make snapshot' rule. + * Added some magic to filename detection. To read a DVD you now just + need to run 'vlc dvd:/dev/hdc' for instance. Same for file:// URIs. + * Fixed a segfault in the slider when no stream was playing. + * Made the slider go from 0 to 100 (instead of 99 :) + * The vlc now doesn't exit when finished playing. As a side effect of + the playlist code being very recent, it continuously loops. + +2001-02-16 Friday 06:37 sam + + * Fixed a segfault in the input thread creation, as well as a possible + deadlock. This happened mostly when opening non-existing files. + * Created input_SetStatus to do input_SetRate's job. input_SetRate will + be used to set an arbitrary rate, for people who want to read DVDs at + 1/2.71828 times the actual speed. + * Stubs for the ncurses control interface. No working code yet, but the + holes just need to be filled. + * Improved X11 support. Still not as functional as before. + * The output window now states the method name, so that people know whether + they are using X11 or SDL. + * The Gnome interface is now drag'n'drop aware, you can drop a file + on it just like Xine does (or so I guess). + +2001-02-15 Thursday 03:01 sam + + * X11 output works again. It's just the output, but it works; I now need + to clean the code and add event handling. + +2001-02-14 Wednesday 15:58 henri + + Begining of TS Input + + Done : + - fixed netlist + - embryo : support TS video trough file ( kludgy ... ) + + Next : + - Write DecodePSI and DemuxPSI, wich will clean the kludges off + + Then : + - Write NetworkOpen ( shouldn't be difficult ) + + Eventually : + - Deal with lost/corrupt packets + +2001-02-14 Wednesday 14:31 sam + + * Should have fixed the dependency generater for some plugins. + +2001-02-14 Wednesday 07:48 sam + + * updated version information to 0.2.60 -- today's release + * started porting the X11 vout (still disabled) + * a few unnoticeable changes in the Gnome intf + +2001-02-13 Tuesday 04:29 sam + + * added --intf option to vlc + * started cleaning vout_sdl.c + * the dummy plugin works again + * added a slider to the Gnome interface so that we can browse through streams + + There is a problem with the slider: we sometimes get unexpected async + replies, which would mean that we don't properly lock our Xlib calls. + Which is true. But we also get these errors when using `--vout dummy'. + I'll investigate. + +2001-02-12 Monday 13:20 massiot + + * We can now seek at position 0 :p ; + * Fixed a typo in my previous commit. + +2001-02-12 Monday 11:22 massiot + + * Tried to enhance picture dating on timebase discontinuities. + +2001-02-12 Monday 09:39 sam + + . removed tests against i_rate and i_new_rate calculation from the + plugins and hid this complexity into input_ext-intf.c + +2001-02-12 Monday 07:52 sam + + * Fixed my old stupid bug that disabled sound after having played the + first playlist item. + * Added `Prev' and `Next' buttons to the interface, with the beginning of + a playlist window (still empty). + * Added `Slow' and `Fast' buttons to the interface and popup menu. + + Ok, I promise it's the last time I check bloat in, from now the interface + commits will be much cleaner and actually fix things :) + +2001-02-12 Monday 00:20 sam + + * The pure Gnome part of the Gnome interface has been rewritten from + scratch, and the .glade file included as well. You can edit it by + installing glade-gnome and doing `glade plugins/gnome/intf_gnome.glade', + or directly by hand if you grok XML. + * Files can now be loaded into vlc using the `Open' buttons. But for the + moment you still have to launch vlc with at least one file, because it + quits when the end of the playlist is reached. + * Idle screen was disabled because it eats a lot of CPU and is mostly + useless for the moment. And it gets activated when pause lasts for too + long. + +2001-02-11 Sunday 01:15 sam + + Beginning of Interface II + --------------------------- + + * Plugins have completely disappeared, we now only use the new module API. + * All intf and vout modules are now independant. So far, only the Gnome + intf module and the SDL vout module have been ported. configure.in has + been modified to reflect the changes (x11 and dummy aren't compiled by + default anymore, while SDL and Gnome are). + + Note that this is _not_ Interface II, it's just a step forward. For + instance, it lacks the whole message passing scheme. + + Things that should work: + + * Right-clicking on the SDL video output window brings the Gnome menu. + * Pause, Play, Exit, About work from the menu or from the interface window. + * The old SDL keys still work. + + Things that are broken or may be broken: + + * Xlib calls are not locked yet, which may lead to "Unexpected async reply" + errors, and make the vlc segfault. + * Sound only works for the first file. + * The SDL vout_sdl.c file is absolutely ugly and kludgey. + * The vlc immediately quits when no filename is given as an argument. Not + a real bug, but still annoying. + * The Gnome menu does not work in fullscreen mode. + + Things that will come soon, maybe tomorrow: + + * Complete navigation buttons (fast forward, slow, etc.). + * File/Open menu to add files to the playlist. + * Return of the X11 video output for those of us who do not have SDL. + * Textmode interface for those of us who do not have Gnome. + * aout and vout autospawn (maybe). + +2001-02-09 Friday 03:51 stef + + -Some functions to prepare ifo commands utilisation to move in the + structures of DVDs + -Change in configure to avoid compiling css functions on BSD. + +2001-02-08 Thursday 23:40 sam + + . added comments to src/interface/intf_plst.c and include/intf_plst.h + so that people understand how the playlist works. + . updated the TODO list (34 items to do, 41 done !) + +2001-02-08 Thursday 17:44 massiot + + * Portability : changed off64_t to off_t and activated appropriate + GNU/Linux options ; + * Changed fseek() to fseeko() for 64-bit offsets ; + * Reset frame predictors on a stream discontinuity. + +2001-02-08 Thursday 13:52 massiot + + * Implemented basic stream navigation function, and bound Jump forward + and jump Backward in the SDL intf. Enjoy ! + +2001-02-08 Thursday 13:08 massiot + + * Pause function implemented ('p' key). + +2001-02-08 Thursday 07:24 sam + + . moved the playlist handling from input/input.c to interface/interface.c + . fixed a few warnings at compile-time + . fixed sound channel selection in playlist mode + . added a color message in the plugin bank because on peut bien déconner + cinq minutes, quand-même + . we now spawn a new input thread for each file + . added a missing pf_close() because it's always cool to close files + after we read them + +2001-02-08 Thursday 06:41 stef + + -solved bug with cssdescrambling. The vlc might segfault with dvd + plugins. I will fix that soon. + -minor modification in pluginification. + +2001-02-08 Thursday 04:43 sam + + This commit is a bit early, but it'll save Stef, Henri and me much + time later, when we don't have to backport modifications to input_*.c + + What's new : + - playlist works again (still the old wrong way like Meuuh doesn't + like, but this is going to change within a few hours) + - input_ps, input_ts and input_dvd are now plugins, located in + plugins/mpeg/ and plugins/dvd/ + + What's broken : + - audio output might be broken on some streams ; have to investigate + + What has changed : + - fast/slow keys are now A/Z instead of A/S since S was already + linked to the scale/noscale toggle. + - `--dvd' doesn't work anymore, for the moment try to use : + vlc --input dvd /dev/dvd + - module bank is now less verbose ; use `--warn 1' to turn back + verbosity on + +2001-02-08 Thursday 01:34 stef + + -New method using netlist to read packets on DVD device by sectors of + 2048 bytes. + -Some modifications in netlist to make it work with DVD. + -Fixed à bug in mpeg_system.c + + We use INPUT_READ_ONCE many times in the input code. I think that + we should replace it with a field in input_thread_t to give more + flexibility to modules. I have done it in DVD plugin but it can't work + if input.c is limited by INPUT_READ_ONCE. + + The DVD method is slower than input_ps ; but there are things to + improve. + CSS descrambling is broken. + +2001-02-08 Thursday 00:46 reno + + We can now choose the speed of forward (between 32/1 and 1/8) + + Thanks to Meuuh, he's MORTEL ;) + +2001-02-07 Wednesday 17:56 massiot + + Another mistake. + +2001-02-07 Wednesday 17:51 massiot + + /me <- pogno who modifies Makefile instead of Makefile.in :p + +2001-02-07 Wednesday 17:44 massiot + + * Functional fast forward and slow motion API ; + * Dirty hack in the SDL intf to bind "a" (fAst forward), "s" (Slow motion) + and "p" (Play). + +2001-02-07 Wednesday 15:32 massiot + + * Centralized clock management, preparing for stream navigation ; + * Fixed a bug in the management of the first video PTS. + +2001-02-06 Tuesday 00:56 nitrox + + . Fixed a FIXME in SDL: p_vout->p_sys is no more used in intf_sdl.c + . Used instead p_vout->i_changes like in x11 + +2001-02-05 Monday 21:00 sam + + . disabled SDL parachute to let the vlc dump a core instead of staying stuck + . patched 2 debian bugs + (see http://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=vlc) + . improved the snapshot generation + +2001-02-04 Sunday 03:06 sam + + . removed obsolete video_yuv_mmx.S + . updated the TODO list and wrote a small todo.pl parser to make it + easier to see which items remain to be done + . `make snapshot' now creates vlc-*.tar.gz and vlc-*-nocss.tar.gz + +2001-01-31 Wednesday 03:42 sam + + . version 0.2.50 for the Linux Expo + . --overlay and --fulscreen options (only work with --vout sdl) + . the vlc exits after the end of the stream, which prevents from having + to kill it and relaunch it during a presentation, just script it like : + + for i in ~/mpeg/* ; do vlc --fullscreen --overlay --vout sdl $i ; done + + Yes, I know the --overlay stuff is fucking ugly. But *I* am not the one + who redefines vout_sys_t in an interface-related source file. I won't + change it until the vout/intf is finished being rewritten. + + Additional information: if "--overlay --fulscreen" doesn't center your + picture, try with your screen geometry, eg: + "--overlay --fullscreen --width 1024 --height 768" + +2001-01-31 Wednesday 03:24 sam + + . version 0.2.0 pour la linux expo + . ajout des options --fullscreen et --overlay + . XXX: l'overlay ne fonctionne pas chez moi, je ne comprends pas + pourquoi -- mais je m'en fous, ça ne marchait déjà pas avant ce + commit. Si quelqu'un veut voir, qu'il se lâche. + +2001-01-30 Tuesday 19:19 massiot + + * Fix for assholes who don't have a dvd players. :pppp + +2001-01-30 Tuesday 05:48 sam + + . not a very nice hack, but will probably spare us a few user complaints: if + no -a option is specified, the vlc will play the first audio type it finds, + so there is no need to specify "-a ac3" for a DVD anymore. + +2001-01-29 Monday 06:28 stef + + * Correction of two errors. + +2001-01-29 Monday 06:10 stef + + -CSS support kludged for current DVD input. + It is very slow now but will be more adapted to the forthcoming DVD + input. + It should read the first title of many DVDs but has been tested with few. + + -Beginning of ifo commands to implement DVD navigation. + +2001-01-27 Saturday 02:51 henri + + added documentation + +2001-01-27 Saturday 02:51 henri + + file VideoLAN-HOWTO.sgml was initially added on branch V0_2. + +2001-01-26 Friday 15:38 massiot + + * Removed dead code. + +2001-01-26 Friday 00:10 bozo + + - backport of the sdl plugin (minor correction in video_output as I made + in unstable) + + NOTE: This is the last development commit in the stable version. Do NOT commit + any new features in the stable version. If you do you'll be murdered by Henri. + +2001-01-25 Thursday 21:57 sam + + . removed Makefile -- I can't understand why it reappeared. + +2001-01-24 Wednesday 19:05 massiot + + * Hooks for fast forward and slow motion support. + +2001-01-23 Tuesday 13:22 massiot + + * Fixed backwards moves ; + * Updated TODO list. + +2001-01-23 Tuesday 10:15 massiot + + * Completely removed BIZARRE_OPTIMS. + +2001-01-22 Monday 19:40 massiot + + * Tuned up optimizations. + +2001-01-22 Monday 18:04 massiot + + * Minor bitstream optimization. + +2001-01-22 Monday 15:49 massiot + + * Tuned up optimization flags. + +2001-01-22 Monday 05:20 stef + + *Check for the needed headers for DVD ioctls + + I have only tested it on my computer ; so I don't know if it work + elsewhere, particularly on BSD and BeOS. + +2001-01-21 Sunday 09:20 stef + + *Some cleaning in the dvd authentification code + + Now it generates a valid title key, but there is no sector descrambler + yet. + +2001-01-21 Sunday 01:36 massiot + + * Various miscellaneous minor optimizations of the video parser. + +2001-01-20 Saturday 20:59 stef + + * Beginning of support for encrypted DVDs. + * It only tests encryption and authenticates disc. + + The decryption does not work now et it is very ugly but I'm working on it. + +2001-01-20 Saturday 13:08 sam + + . really fixed GetChunk now. + +2001-01-20 Saturday 04:19 sam + + . the infamous Saturday morning mighty one-liner patch that fixes subtitles + +2001-01-19 Friday 18:17 sam + + . changed program version to 0.2.5 (preparing 0.3.0 release). + . changed codename to Urumov + . cleaned a lot of stuff in the Debian package generation. + + If anyone objects with the versioning scheme, let's fight in the + dirt and sort that out. Or change it yourself. + + Debian packages can be tried here: http://armitage.via.ecp.fr/~sam/vlc/ + +2001-01-18 Thursday 17:40 massiot + + * 32-bit aligned bitstream (not that fast). + +2001-01-18 Thursday 05:13 sam + + The motion compensation routines are now modules as well ; choose your + implementation with `--motion motion', `--motion motionmmx' or + `--motion motionmmxext'. Of course, the best implementation is chosen + if you don't ask for any. There doesn't seem to be any performance hit + due to the move to shared libs, which is a good thing. Please test + actively if you have time, though. + + Updated --help result, manpage, INSTALL document, and a few files. + + I moved vdec_motion.h and vpar_blocks.h back to /include because they + will be needed to build motion compensation modules, but perhaps we don't + need to export everything which is in these files. + + /src/video_decoder/ now has only one .c file, perhaps it could now be + merged with video_parser ? + +2001-01-17 Wednesday 18:17 massiot + + * Borrowed LiViD's MMX and MMX EXT IDCT. + + This might break things. Expect a performance increase. + +2001-01-17 Wednesday 17:25 sam + + . removed a few useless malloc() and unused variables in the audio SDL stuff + . prepared the work for built-in modules (not yet finished) + +2001-01-17 Wednesday 00:52 stef + + * Minor changes + +2001-01-16 Tuesday 18:35 octplane + + - Added SDL sound support. Sounds a bit laggy sometimes but my streams are ill. + please try. + - modified configure.in and all that stuff. Re-run configure + - SDL audio, video and interface are all part of the same .so now. + - remove YUV old files :-> + +2001-01-16 Tuesday 18:06 massiot + + * Reverted something that wasn't supposed to go into the cvs :p + * Removed -fargument-noalias-global which causes problems with as (???). + +2001-01-16 Tuesday 17:59 massiot + + * Borrowed livid's latest libmmx and MMXEXT MC. Not in the Makefile => to + test it, replace vdec_motion_inner_mmx.c by vdec_motion_inner_mmxext.c. + + I'm interested in performance feedback. + +2001-01-16 Tuesday 16:09 sam + + . a few changes in the CPU extensions detection code, borrowed from the + kernel and from mpeg2dec. I still don't know how to detect if code + compiled with -mcpu=pentiumpro will run, since the cpuid arcanes are + quite obtuse to me. Perhaps we should also have a way not to load modules + if they have been compiled with a different CPU to avoid segfaults. + +2001-01-16 Tuesday 13:26 sam + + . added files for the SSE (MMX on steroids) IDCT. Meuuh, you should just + need to touch plugins/idct/idct_mmxext.c (ok, the filenames suck). + +2001-01-16 Tuesday 05:04 sam + + [ include/config.h.in has changed, don't forget tu run ./configure ] + + . fixed the --aout, --idct and --yuv flags + . updated manpage and --(long)help output to reflect that change + . removed a few unneeded #includes here and there + . cosmetic changes in error messages in input.c + + Currently available flags are now : + + --aout dummy + esd + dsp + alsa + + --idct idct + idctclassic + idctmmx + + --yuv yuv + yuvmmx + + --vout works like before, but still uses the old plugin system for now. + +2001-01-16 Tuesday 04:41 stef + + . Now use of 64 bits offsets to parse the whole DVD. So we have all the + available information + . Fixed a bug in parsing of VTS attributes + . Fixed a bug in input.c that made input plugin initialize even though + no stream is reachable (thanks Sam) + + I hope I'll be able to get the position of the movie soon. + + Meuuh : the seek function of the plugin now take off_t as argument which + could be a problem later. Maybe it should take off64_t or time argument. + +2001-01-16 Tuesday 02:16 sam + + . merged the YUV plugins in the same directory to avoid too much code + duplication + . YUV transformations now use the new module API ; now only the vout + and interface still depend on the old plugin API + . changed TestMMX to TestCPU because we will be able to test for other + specific extensions (3DNow, SSE) for the forthcoming IDCT we'll + borrow to mpeg2dec (as usual :P) + . don't show "hiding module" messages anymore except in debug mode + . swapped C IDCT and Classic IDCT scores since the classic one seems + to be faster ; anyway you should use the MMX one + . fixed a Makefile bug under BeOS + . tried to fix the cpuid code so that it compiles under BeOS (Polux, can + you test it when you have time ?) + +2001-01-15 Monday 08:07 sam + + OK, so I foired input.h once again. But this one works. For real. + +2001-01-15 Monday 06:56 sam + + . correction d'un poliotage de copier-coller + +2001-01-15 Monday 06:18 sam + + . fixed the bug-that-made-the-vlc-segfault-on-exit, which means that + more than ever, « le client ne segfaulte pas ». + + . there was still a problem upon quitting: sometimes the null packet + wasn't big enough to reach a decoder breakpoint, so I now create 10 + of them (since I can't make it bigger) to be sure. Meuuh, what do + you think ? + + . fixed the Makefile to spare a few variables here and there. + + . reduced module hide delay, removed loading of the audio output + plugins since they are now modules. + + . changed a few intf_Msg to intf_DbgMsg, and added "vout:", "intf:", + and so on in a few other messages. + + . removed unused includes in the idct modules. + +2001-01-15 Monday 03:26 stef + + . Correction of bugs in ifo parsing. Now the structures should be well + initialized. It remains some segfaults but it globally works. + . DVD mode is enabled with option --dvd. For the moment, it only read + the first vts and find the movie if it is at the beginning of the title + set. + + Coming soon: + . udf filesystem management to access over 2Gb zones. + . detection of the offset to the movie inside a vts when it is not at + the beginning. + + Is there a chance that using fopen/fseek function instead of open/lseek + system calls solve the 2Gb issue ? + +2001-01-14 Sunday 07:08 stef + + . Beginning of dvd_input. + . Parsing of ifo file almost completed. + . Still does not work well. + +2001-01-13 Saturday 12:57 sam + + . the IDCT functions are now located in modules : the classic IDCT, + our optimized IDCT, and MMX IDCT. + . cosmetic changes for modules (pf_* instead of p_*) + . fixes to the BeOS and dummy modules + + WARNING: a new directory has been added, which means you have to + use `cvs update -dP' to update ; files have been removed , which means + you either have to run `make distclean' or remove the .deps directory, + and the configure script has changed, which means you have to run it + again. Don't complain before having checked this :) + + Note about the IDCT modules: there is no way to choose the one we + use, but you may remove the module in lib/ to prevent it from being + loaded. The preference order is : MMX, Optimized, Classic. + +2001-01-12 Friday 17:33 massiot + + * Changed default values : + INPUT_PTS_DELAY down to 200 ms ; + video heap down from 10 to 5 pictures ; + decoder fifo size from 1023 to 511 PES ; + * Fixed various bugs in 32 bit-versions of input_ext-dec.h ; + * Fixed a bug in GetChunk() ; + * Renamed GetByte, GetWord, ShowWord to _GetByte, _GetWord, _ShowWord ; + * Moved decoder_fifo-specific code from programs.c to dec.c ; + * Fixed bugs in program.c that prevented vlc to close all decoders ; + * Gave sam a lesson for the use of the bitstream in spu_decoder.c :ppp ; + * Made the video parser unlock the reference pictures before quitting + (still one left, yaknow why ?) + +2001-01-12 Friday 14:49 sam + + . destroy fifo mutex and cond variables _after_ they are used for + the last time. henri, that'll be one binouze. + +2001-01-12 Friday 12:48 henri + + Done : + - ported the alsa plugin to the news vlc module API + - cosmetic changes + + To do : + - check if it works with the latest alsa release + - add features ... prepare for 4 or more speakers + +2001-01-12 Friday 11:36 massiot + + * Fixed 32 bits bitstream bugs. + +2001-01-11 Thursday 17:44 sam + + . moved the MPEG audio decoder to the new bitstream + + I wasn't sure whether the bits counting method was effective to + skip ancillary data at the end of a frame, but I kept it for + safety. There is still a lot to optimize in the bit counting, like + unrolling the first iteration of some loops, but I don't know if + it would be worth it. The other solution would have been to look for + a startcode after eache frame, without caring about the ancillary bits. + + . cleaning in the SPU decoder. + +2001-01-11 Thursday 15:35 sam + + . moved swab32 from input_ext-dec.h to common.h. We probably won't need + it anymore really soon, since ntohl() and htonl() seem to be properly + optimized when gcc is passed the right optimization flags. + + . fixed GetBits32 and RemoveBits32. I know the #ifdefs are useless since + we only support u32 words, but it's a safe reminder. Comments appreciated + on this fix since I may have b0rked something -- it runs well here though. + +2001-01-10 Wednesday 19:22 massiot + + * Changed code for handling b_die in bitstream ; + * Move input_ext-dec.h to input.h ; + * New input_NullPacket function ; + * Fixed init bugs in input and vpar ; + +2001-01-10 Wednesday 16:24 massiot + + * Placed a callback to the decoder in the bitstream structure ; + * Fixed a purify bug in input_ps.c ; + * Added -mcpu=pentiumpro in the Makefile. + +2001-01-10 Wednesday 02:33 sam + + . complete commenting of modules_core.h and small modifications + . separated MODULE_CONFIG_START and ADD_WINDOW (Henri, beware) + . fixed a very, very old bug that caused namespace collision between + plugins (Henri, beware: call your aout_getplugin function like this, + not alsa_aout_getplugin) + . removed the Debian specific clean rules from the Makefile, since they + are already handled by the debian/rules script. + . tidied a few compilation rules (-lfoo should always be at the end) + +2001-01-09 Tuesday 21:03 sam + + . fixed a warning under FreeBSD (dlerror() is a const char*, not a char*). + . made configure script look for the bswap assembly instruction (using + AC_TRY_COMPILE makes sure the compiler will really accept it). + +2001-01-08 Monday 18:16 sam + + . Added a missing mutex_unlock in video_output.c + . Moved a mutex_destroy after the thread cancellation to prevent + possible problems + . Added a missing #ifdef in intf_msg.c which prevented compilation + with --enable-debug + . Fixed a bug in the input that prevented to quit properly in certain + cases (some ES were not deleted because their index was skipped when + the former one was deleted, well Meuuh should know what I mean) + + There is still a segfault when quitting, most presumably in the + audio output. I couldn't find what causes it yet. + +2001-01-07 Sunday 17:07 sam + + . added a .cvsignore file in lib/ so that the directory doesn't get + removed whenever one does a cvs update -dP + . fixed debian/.cvsignore because of a new version of debhelper + +2001-01-07 Sunday 16:17 sam + + . all plugins now compile with -fPIC. + + . made the audio_output API a bit simpler. + + . got rid of modules_config.h. + + . fixed `make install' rule. + + . fixed warnings in the MMX YUV compilation. + + . probably fixed a bug in the input : pp_foo structures were free()d at + the end, but this was useless since the last call to realloc() is + equivalent to free(), and two consecutive calls to free() aren't a + goo idea. + + . we check that the version number match and that we don't already have + a module by that name when loading a new module. + + . all public module_* functions now properly lock the module bank. + + . the audio_output now uses the new module API ; EsounD and DSP modules + have been ported, which should be enough for Henri to port the ALSA one. + + The new plugin API is now much simpler ; it's now just a matter of + calling module_Need( p_main->p_module_bank, MODULE_CAPABILITY_FOO, p_data ); + and if successful we get the best module. Capabilities can be ORed, so that + one can ask for a plugin that does VOUT _and_ INTF actions for instance. + + It's not complete yet though -- by making it generic I had to do a few + ugly casts here and there, which I am going to fix ASAP. Also, command line + selection of a plugin does not work yet. + + The switch to the new plugin API has probably broken the BeOS audio + output ; we can either wait until the whole vlc has switched to the new + plugins, or create a separate beos_sound.so that conforms to the new API. + +2001-01-07 Sunday 06:40 benny + + Hum, ouais bon ben euhh, j'avais fume, donc je repare mes conneries et je + vais me coucher. + +2001-01-07 Sunday 05:41 benny + + Optimisation de BinaryLog + +2001-01-07 Sunday 04:31 henri + + - Order : if a then b are initialized, release b then a ; + - Typos ; + - Cosmetic changes. + +2001-01-07 Sunday 03:56 henri + + - Added vlc_mutex_destroy and vlc_cond_destroy function, for pthreads. + - Used them before quitting, every lock and cond is destroyed + - Checked the return value of malloc and realloc in input_programs + - Cosmetic changes + + TODO: add vlc_*_destroy for beos and C_thread + +2001-01-06 Saturday 08:05 benny + + Fixed compilation pb under solaris 2.6 + +2001-01-06 Saturday 08:04 benny + + Fixed solaris libraries + +2001-01-06 Saturday 07:23 sam + + . should compile & run on Solaris with ./configure --disable-dsp + (tested on puma) + . removed most SYS_SOLARIS #ifdef's in favour of more generic tests + . updated example ./configure line in INSTALL file + . now we only load modules that end with ".so" + . null module is compiled by default + +2001-01-06 Saturday 05:44 henri + + Fixed a typo than prevented from building ... + +2001-01-06 Saturday 03:16 henri + + Fixed initialization of payload_start and payload_end + It should be finished now. + +2001-01-05 Friday 18:46 massiot + + BSD port, including : + * --enable-sdl and some others are now --with-sdl[=name] to supply an + optional library name ; + * deleted all unnecessary #include ; + * /usr/include is now searched when looking for libraries and headers. + + It seems to compile and run on BSD. Under Linux Sam's latest commit makes + vlc crash on startup, so I can't really tell, but hey it compiles. + +2001-01-05 Friday 18:06 sam + + . src/misc/modules.c is in a workable state now. + + To test it, run ./configure with the --enable-null flag, which will + compile the Null Module as a plugin. Watch the memory usage at the + launch and when the plugin is released. + +2001-01-05 Friday 14:46 sam + + (previous commit foired) + + . this is a coding style patch which removes all "foo(bar){" constructions + and most of the tabulations. + . also, fixed a bug in the default subtitle track. + . and made a few error messages more explicit, ie. changed "error: %s" to + "foo error: couldn't initialize bar (%s)" + . and removed a warning in intf_ctrl.c which isn't used anyway. + +2001-01-05 Friday 14:45 sam + + . this is a coding style patch which removes all "foo(bar){" constructions + and most of the tabulations. + . also, fixed a bug in the default subtitle track. + . and made a few error messages more explicit, ie. changed "error: %s" to + "foo error: couldn't initialize bar (%s)" + +2001-01-05 Friday 14:28 sam + + . splitted modules.h into modules.h and modules_core.h to enable + clean compilation of the Null Module. + +2001-01-05 Friday 14:24 sam + + . added the Null Module, the module that does nothing but that is going + to be of great help for debugging my module code. + +2001-01-05 Friday 13:57 sam + + . Added files needed for the forthcoming module management. + + Notes: + + Plugins are now called modules, because we will be able to compile + them either as a dynamic plugin, or within the program. And, more + important, I can commit this without having to break the vlc :) + + I tried to be as clear as possible in my comments, please tell me + if a few prototypes still have an unclear beahaviour. + + Current features: + . none, files haven't even been added to the Makefile yet. + + Future features: + . dynamic loading (done) + . built-in modules (still to do) + . automatic unloading of plugins (done) + . dynamic configuration (still to do) + . automatic choosing of the most appropriate plugin for a given + task (still to do but well prepared) + +2001-01-04 Thursday 23:18 bozo + + - fixed pitch bug; + - fixed segfault, it was probably a memory corruption but I'm not sure :) ; + - video_output.c : compute picture size even if b_need_render == 0; + +2001-01-04 Thursday 19:11 massiot + + Fixed a deadlock. + +2001-01-04 Thursday 18:47 massiot + + * Fixed a deadlock (the vout unlocked a mutex locked by another thread, + grrrr, I'll kill someone) ; + * Put config.h in front of others in audio_decoder.c. + diff --git a/doc/ChangeLog-2002 b/doc/ChangeLog-2002 new file mode 100644 index 0000000000000000000000000000000000000000..bfc902c66a4a912b9666f91929b767275da6b98e --- /dev/null +++ b/doc/ChangeLog-2002 @@ -0,0 +1,7799 @@ +2002-12-31 Tuesday 01:59 massiot + + Less verbosity. + +2002-12-31 Tuesday 01:54 massiot + + * src/misc/darwin_specific.m: Partial attempt at fixing a memory leak, + * input: new b_connected field, allowing to correctly detect the EOF of TCP + streams (closes #35), + * input: fixed a deadlock when opening a zero-sized file, + * input: fixed a deadlock when opening an unconnected FIFO (closes #54). + +2002-12-30 Monday 23:45 massiot + + * OS X interface : Added new access modules to the Open panel, + * Updated po files, + * Fixed a very nasty side effect in the dvd and dvdread plug-ins, + regarding the audio-channel and spu-channel configuration variables. + +2002-12-30 Monday 17:36 gbazin + + * src/misc/messages.c: don't try to decorate logs on win32. + * include/vlc_common.h, include/vlc_threads.h: we now use different + thread priorities for WinNT/2k/XP or Win9x/Me. + +2002-12-30 Monday 17:28 gbazin + + * modules/codec/*: make sure all audio decoders set + output_format.i_bytes_per_frame and output_format.i_frame_length + properly. + +2002-12-30 Monday 13:34 sam + + * ./configure.ac.in: fixed the strncasecmp detection. + * ./src/extras/libc.c: fixed a bug in our built-in strncasecmp. + +2002-12-30 Monday 11:49 massiot + + Added RTP shortcuts to udp.c for backwards compatibility. + +2002-12-30 Monday 08:56 massiot + + * modules/access/udp.c: Merged the UDP and RTP plug-ins, with autodetection of RTP, + * src/misc/darwin_specific.m: if $LANG isn't set, retrieve NSUserDefaults. + +2002-12-29 Sunday 21:00 babal + + no time to fix the playlist save&restore issue before the release (and + wouldn't be wise anyway), so deactivated it in the win32 interface. + +2002-12-29 Sunday 01:16 massiot + + OS X port : + * Reenabled fullscreen shortcut, due to popular requests, + * Fixed charset encoding in the Preferences window, + * New implementation of --loop. + +2002-12-28 Saturday 15:04 sam + + * ./debian/control: fixed various dependencies. + +2002-12-28 Saturday 13:35 massiot + + Yet another typo. :p + +2002-12-28 Saturday 02:02 massiot + + Added support for 32 kHz LPCM streams (thanks _Demo_ !). + +2002-12-28 Saturday 01:53 sam + + * ./configure.ac.in: removed AC_PROG_EGREP because it's for autoconf 2.54+ + and used AC_EGREP_CPP instead. + +2002-12-28 Saturday 01:20 sam + + * ./configure.ac.in: we don't link with -lintl if building against our + internal one. + +2002-12-27 Friday 15:40 sam + + * ./modules/demux/avi/avi.c: replaced a useless asprintf with sprintf. + +2002-12-27 Friday 15:31 sam + + * ./src/extras/libc.c: if configure is called with --with-included-gettext, + we export vlc_dgettext to plugins so that their messages can be translated + as well. + +2002-12-27 Friday 14:16 sam + + * ./configure.ac.in: added a check for $EGREP at the beginning, so that + it's not done in an obscure "if" statement. + * ./configure.ac.in: added verbosity around all EGREP calls so that we + know what's going on. + +2002-12-27 Friday 12:44 sam + + * ./Makefile.am: we don't try to distribute mozilla/vlcintf.h since it's + created at compile time. + +2002-12-27 Friday 09:57 massiot + + Audio output. + +2002-12-27 Friday 09:47 massiot + + Added Bruno Vella , author of the Italian localization. + +2002-12-27 Friday 08:37 massiot + + Fixed a typo. + +2002-12-27 Friday 00:17 massiot + + * Italien translation, courtesy of Bruno , + * Compilation fixes for gettext 0.11.5 on MacOS X. + +2002-12-26 Thursday 18:17 stippi + + added 'extern "C"' to some includes + +2002-12-26 Thursday 13:58 massiot + + Do not compile imdct and downmix modules anymore. + +2002-12-26 Thursday 10:55 massiot + + Check for the presence of arguments (--help ?) before rebuilding everything. + +2002-12-25 Wednesday 23:39 sam + + * ./src/libvlc.c: added a debug message to test the translation system. + * updated the .po files. + +2002-12-25 Wednesday 22:36 sam + + * ./bootstrap: fixed an automake 1.5 check. + * ./toolbox: removed code from bootstrap that wasn't related to the + bootstrapping sequence and put it here. + +2002-12-25 Wednesday 22:05 sam + + * ./configure.ac.in: lured xggettext into thinking _NS is a keyword. + * ./bootstrap: bootstrap --update-po also updates vlc.pot. + +2002-12-25 Wednesday 21:02 massiot + + * Re-enabled package-* Makefile rules, + * Worked around automake stack overflow bug on Darwin. + +2002-12-25 Wednesday 02:25 massiot + + ... _with_ the actual Italian placeholder (can you believe it ?). + +2002-12-25 Wednesday 02:23 massiot + + Santa Claus brings to you : + * A placeholder for the Italian translation, + * A bug fix for mono streams on stereo speakers, + * A fix for a possible crash in the FTP access, + * Correct coordinates in OS X fullscreen modes (closing #47), + * Cosmetic fixes. + +2002-12-24 Tuesday 23:31 sam + + * ./ipkg/Makefile.am: added missing files to the distribution. + +2002-12-24 Tuesday 23:00 massiot + + * Use BeginFullScreen() to hide the mouse cursor ; + * Cheat with the screen saver (closes #46). + +2002-12-24 Tuesday 20:15 jpsaman + + Added gpe and gpe-vlc to Conflicts list for only X11/GTK+ packages. + +2002-12-24 Tuesday 20:11 jpsaman + + Build and packaging scripts for building Familiar Linux interface with only GTK+ support. + +2002-12-24 Tuesday 19:26 jpsaman + + Forget some. + +2002-12-24 Tuesday 19:25 jpsaman + + Added some debug info. + +2002-12-24 Tuesday 19:25 jpsaman + + Cosmetic changes. + +2002-12-24 Tuesday 19:09 jpsaman + + Cosmetic changes. + +2002-12-24 Tuesday 19:08 jpsaman + + Update packaging scripts. + +2002-12-24 Tuesday 18:23 jpsaman + + Added esddsp package to dependency list. + +2002-12-24 Tuesday 15:28 massiot + + Fixed a major bug in fixed32tos16.c. + +2002-12-24 Tuesday 09:49 sam + + * ./configure.ac.in: fixed dpms.h detection (missing prerequisite headers). + +2002-12-23 Monday 22:00 jpsaman + + Enabled --with-gpe-prefix in buildscript. + +2002-12-23 Monday 21:58 jpsaman + + Set priority of sdl video output to 60 iso 40. So it is now the default choice for iPaq iso x11. + +2002-12-23 Monday 17:22 bozo + + Little fixes. + +2002-12-23 Monday 16:21 massiot + + Fixed my fix :p. + +2002-12-23 Monday 16:05 massiot + + Fixed a side-effect bug with IPv6 addresses (thanks Xag). + +2002-12-23 Monday 15:39 jpsaman + + Familiar interface now uses define NEED_GTK_MAIN define. + +2002-12-23 Monday 15:39 massiot + + Fixed an IPv6-related bug (thanks Xag). + +2002-12-23 Monday 13:58 massiot + + Cosmetic (thanks Heiko). + +2002-12-23 Monday 13:49 massiot + + Cosmetic. + +2002-12-22 Sunday 23:23 jpsaman + + Use SDL output as default for iPaq. + +2002-12-22 Sunday 21:46 jpsaman + + Typing file locations in URL combo without "file://" prefix is possible again. + +2002-12-22 Sunday 21:08 jpsaman + + Familiar GPE interface support fixes. Only Manage() function does not seem to work properly. + +2002-12-22 Sunday 17:08 sam + + * ./src/audio_output/input.c: fixed a side-effect problem in buffer dates + recalculation (spotted by KKI). + +2002-12-21 Saturday 11:20 sigmunau + + first shot at a file info dialog for the wxwindows interface. It still + needs to get a sane default size and some cleanups of the code, but I commit + now in case anyone wants it during cristmas + +2002-12-20 Friday 21:33 jpsaman + + Defenitely fixed segmentation fault on directory change. + +2002-12-20 Friday 15:18 sigmunau + + removed the code that was not supposed to be in my last commit + +2002-12-20 Friday 14:28 jpsaman + + Fixed path to pixmaps for GPE menu system. + +2002-12-20 Friday 07:35 yves + + fixed my entry. + +2002-12-20 Friday 07:35 yves + + - added rawdv plugin. + - make it working again with daily CVS snapshot. + - some typos fixed. + - better workaround for broken mdk configure macro (aka don't harcore arch in name). + +2002-12-19 Thursday 23:23 sigmunau + + * modules/demux/ogg.c: provide some file info. Tested with the tarzan.ogm + * modules/codec/vorbis.c: parse the vorbis comment (can anyone tell me why the + comment is embedded in the logical stream and not directly in the + container?). The vorbis comments are in utf8, so extended characters + currently get messed up. + + Still tring to close #51 + +2002-12-19 Thursday 17:29 massiot + + Fixed an HTTP compliance issue (thanks Xag). + +2002-12-19 Thursday 16:59 sigmunau + + the avi demux now gives some info about the file being played. One step + towards closing bug #51. Type 'info' in the rc interface to test. + +2002-12-18 Wednesday 17:52 gbazin + + * src/libvlc.h, src/input/input_dec.c: added an "sout-video" and + "sout-audio" config option that allows to selectively enable audio or + video stream output. This is very useful if you want to play video on + one computer and audio on another one ;) + +2002-12-18 Wednesday 16:33 fenrir + + * mpeg4video: repeat vol headers every 30 frames (But it is buggy) + +2002-12-18 Wednesday 16:31 fenrir + + * video.c: with mpeg4 stream, we try to decode a picture only when we have + received an header (vol). (It prevents some segfaults with mpeg4 streaming). + +2002-12-18 Wednesday 16:27 fenrir + + * ts.c: add preliminary support for mpeg-4 streams in mpeg2-TS. + Becareful that up to now, it's more a hack. (I need to add SL streams + managments) + +2002-12-18 Wednesday 16:16 sam + + * ./modules/demux/avi/libavi.c: added an additional sanity check for + corrupted headers. + +2002-12-18 Wednesday 15:52 fenrir + + * libavi.c: a sanity check to prevent some segfault with corrupted + header. + +2002-12-18 Wednesday 15:03 sam + + * ./modules/codec/ffmpeg/ffmpeg.c: cosmetic change, the ffmpeg module now + tells what libavcodec build it was built with. + +2002-12-18 Wednesday 14:17 sam + + * fixed several format string inconsistencies and deprecated C constructions. + +2002-12-18 Wednesday 12:18 sam + + * ./src/misc/messages.c: woops, __attribute__(format) is only needed in the + prototype. + +2002-12-18 Wednesday 11:47 sam + + * ./include/vlc_messages.h: msg_* functions now use the same argument type + checks as printf. Only works with gcc 3.2 it seems. + +2002-12-18 Wednesday 09:27 sam + + * ./modules/video_output/qte/.cvsignore: added a missing .cvsignore. + * ./modules/video_chroma/Modules.am: added i420_rgb_c.h to the distribution, + thanks to Stepan Roh for spotting this. + +2002-12-18 Wednesday 08:08 gbazin + + * src/video_output/video_output.c: fixed a bug concerning the aspect + ratio in vout_Request(). + + * INSTALL.win32: small update to the documentation. + +2002-12-18 Wednesday 01:34 fenrir + + * mpegaudio: fixed another stupid bug for mpeg audio layer 3 only. + +2002-12-17 Tuesday 21:58 fenrir + + * bits.h: fixed a stupid bug. + * ts.c: removed an unused variable. + +2002-12-17 Tuesday 21:15 gbazin + + * modules/demux/rawdv.c: new raw dv demuxer (only video for now). I + didn't find a way to detect correctly a raw dv file so for now we just + check the file extension (.dv). You can additionaly force this demuxer. + + PS: the ffmpeg plugin works quite well for decoding dv videos. + +2002-12-17 Tuesday 21:04 jpsaman + + Functionality of Familiar Linux Gtk+ interface is finished. Only testing on iPaqwith libgpewidget0 still needs to be done. + +2002-12-17 Tuesday 14:39 sam + + * ./bootstrap: added warning messages for old automake versions. + +2002-12-17 Tuesday 09:54 sam + + * ./modules/gui/kde/preferences.cpp: fixed a compilation issue and a crash. + +2002-12-16 Monday 23:25 massiot + + Fixed (again) a rendering bug on big endian systems. :-p + +2002-12-16 Monday 22:06 jpsaman + + Cleanup action. + +2002-12-16 Monday 21:48 jpsaman + + Workaround for crash in ReadDirectory when called from the comboURL text box. For now it is mandatory to prefix filepaths on local disk with "file://" when typing it in the comboURL box. + +2002-12-16 Monday 20:18 titer + + Fixed a possible crash. + +2002-12-16 Monday 18:30 gbazin + + * modules/demux/ogg.c: added support for the old type of headers produced by the first + versions of OggDS. + +2002-12-16 Monday 16:48 gbazin + + * modules/access/udp.c, modules/access/rtp.c, modules/misc/network/ipv4.c: only check for + the "server-port" config variable in the access plugins. access_output plugins will now + pick a port at random, thus allowing sout to work out of the box on a localhost. (thanks + Meuuh) + +2002-12-16 Monday 15:17 fenrir + + * compilation fix for Os X. + +2002-12-16 Monday 13:04 fenrir + + * libavi.c: improved parsing of some corrupted files. + +2002-12-16 Monday 10:49 fenrir + + Should fix compilation/configuration with --with-ffmpeg options. + +2002-12-16 Monday 00:41 babal + + - disc.* : a few enhancements in the design of the "open disc" dialog + box, including the ability to select dvd menus instead of a particular + title and chapter + - preferences.dfm : multiline tabs + +2002-12-15 Sunday 23:39 fenrir + + * modules/mux/mpeg/*: should fix builtin compilation + * modules/access/ftp.c : an ftp access, buggy but it begins to work. + The main issue is about password confidentiality so you must know + what you are doing :(( + +2002-12-15 Sunday 22:55 yves + + you can now build RPMs. + (ffmpeg still not working properly cause configure.ac seems to sucks) + +2002-12-15 Sunday 22:54 jpsaman + + Packaging files for Familiar GPE and OPIE releases. + +2002-12-15 Sunday 22:48 jpsaman + + Familiar interface build with GPE support does not use NEED_GTK_MAIN. + +2002-12-15 Sunday 22:45 jpsaman + + Make distinction between GPE and GTK_NEED_MAIN way of handling interface. + Trying to fix change directory crash while entering keys in combobox. + +2002-12-15 Sunday 22:45 ipkiss + + I forgot this file in my previous commit... + +2002-12-15 Sunday 20:48 jpsaman + + Fix crash on directory change. + +2002-12-15 Sunday 18:37 ipkiss + + * ./modules/gui/wxwindows: added a log window + +2002-12-15 Sunday 16:28 gbazin + + * include/vlc/vlc.h: added a new pi_types field to vlc_list_t. This field will be used + later on by the object variables functions. I'm adding it now because it also happens to + solve a binary compatibility problem between gcc and bcc. (depending on compilers, + structs of 32 < size <= 64 bits can be returned either in a register or in the stack). + +2002-12-14 Saturday 23:17 jpsaman + + Fix for building Familiar interface with libgpewidget0 library. + +2002-12-14 Saturday 22:33 fenrir + + * libvlc.h: Fix mux/access_output options. + +2002-12-14 Saturday 21:32 fenrir + + Added stream output. (common work with titer). + +2002-12-14 Saturday 19:43 gbazin + + * src/libvlc.c: oops, forgot to remove a debug message. + +2002-12-14 Saturday 19:34 gbazin + + * src/misc/objects.c: implemented the FIND_CHILD mode for vlc_list_find(). + vlc_object_get() now increments the refcount of the object so you'll need to release + the object at some point. + * src/misc/variables.c, ALL: var_Change() with VLC_VAR_GETLIST now returns a vlc_value_t + which points to a vlc_list_t. + +2002-12-14 Saturday 19:19 gbazin + + * src/misc/threads.c: implemented vlc_thread_set_priority() for win32. + +2002-12-14 Saturday 18:57 fenrir + + * all: with mpeg4 video I changed the way that some initialisation data + are passed (more logical). + +2002-12-14 Saturday 01:05 babal + + - support for Windows style file names for relative paths + - when eol_tok is '\n', use last line even if eol_tok isn't present + +2002-12-13 Friday 22:11 yves + + adaptation for 0.5 branch. almost working :) + +2002-12-13 Friday 17:05 babal + + - * : start playing only when opening a stream from the main window; + when opening it from the playlist window, add it to the list, but + don't change anything to the playing state and current stream. + + - playlist.dfm : proper resizing behaviour + +2002-12-13 Friday 16:26 babal + + - vlc_playlist.h, playlist.c: added the ability to save a playlist to + and restore it from a file chosen by the user. + + - win32/*: + + - implementation of the previous feature in the win32 interface + > -> what the other interfaces need to do to support it is simply to + > call the two following functions: + > int playlist_LoadFile(playlist_t *p_playlist,const char *psz_filename); + > int playlist_SaveFile(playlist_t *p_playlist,const char *psz_filename); + > where psz_filename is the name of the destination/source file. + + - ability to open several files at a time + +2002-12-13 Friday 10:09 sam + + * ./Makefile.am: added missing files for make dist. + * ./configure.ac.in: removed unpopular warnings. + * ./po/*: updated potfiles. + +2002-12-13 Friday 03:52 videolan + + * ./modules/win32/menu.cpp: reorganized the code for menus generation, + and got rid of the global variable (at last!) in the win32 interface. + + Please check that navigation and language selection aren't too much + broken for DVDs... + +2002-12-13 Friday 01:56 gbazin + + * ALL: added a new vlc_list_t common type. vlc_list_find() and vlc_list_release() have been modified + to use this new type. + +2002-12-13 Friday 01:50 gbazin + + * modules/gui/wxwindows/*: added skeleton for popup contextual menu. + * modules/access/dvdplay/access.c, modules/audio_filter/resampler/linear.c: a couple of warning + fixes. + +2002-12-12 Thursday 15:23 gbazin + + * src/input/input.c: forgot to commit this during my last commit :p + +2002-12-12 Thursday 15:10 gbazin + + * src/input/input_clock.c, include/input_ext-intf.h: introduced an i_pts_delay field in + input_thread_t (initialised to DEFAULT_PTS_DELAY). + * modules/access/*: i_pts_delay is now configurable on an access module basis. The pts + delay for http and mms have been raised to 4 * DEFAULT_PTS_DELAY, which is about 1.2 + seconds worth of caching. + +2002-12-12 Thursday 13:09 sam + + * ./debian/vlc-plugin-ogg.dirs: added a missing file for Debian package + builds. + +2002-12-12 Thursday 12:24 sam + + * ./modules/gui/familiar/*: compilation fixes. Crashes on directory change. + +2002-12-12 Thursday 11:37 ipkiss + + * ./modules/gui/win32: added management for "float" config options + (thanks Garf) + +2002-12-12 Thursday 11:29 massiot + + Fixed a possible deadlock. + +2002-12-12 Thursday 10:56 garf + + * fixed one or two things (thanks sam) + +2002-12-11 Wednesday 21:50 jpsaman + + Fixed qte video output segmentation fault during initialization. + The following things have still to be fixed: + - segmentation fault on destroy + - video placing and + - orientation + - video line spacing is wrong + +2002-12-11 Wednesday 20:13 fenrir + + * all: access plugins should not modify + p_input->stream.p_selected_area->i_tell when reading data. (It's done in + input_SplitBuffer). (But access should still set it on a "seek") + +2002-12-11 Wednesday 17:27 bozo + + New ALSA audio output. It works with ALSA 0.9.0rc4 and earlier versions. + +2002-12-10 Tuesday 23:34 gbazin + + * modules/demux/wav/wav.c: small bug-fix for screwed pts calculation. + +2002-12-10 Tuesday 21:55 gbazin + + * src/audio_output/filters.c: fix for resampler buffer size. + +2002-12-10 Tuesday 18:22 gbazin + + * ALL: fixed a f*ckage I introduced recently ;) var_Type() now returns 0 when the variable + doesn't exist, but the rest of the code wasn't updated according to this new behaviour. + * modules/audio_output/waveout.c: changed a few error messages into warning messages. + +2002-12-10 Tuesday 15:51 ipkiss + + * ./modules/gui/win32: deletd a dependancy with a global variable + +2002-12-10 Tuesday 14:19 gbazin + + * include/configuration.h: fixed my previous fix. + +2002-12-10 Tuesday 12:46 gbazin + + * configure.ac.in: fixed ugly hack in sdl detection code (which also broke my build :p) + * include/configuration.h, include/modules_inner.h: proper fix for a bug that allowed gcc + to put things in the stack instead of the data segment. + +2002-12-10 Tuesday 10:22 fenrir + + ffmpeg: adapted to current cvs version. It should still compile with older + one (Please reports if it doesn't). + +2002-12-10 Tuesday 00:02 gitan + + fixed a segfault under windows. + +2002-12-09 Monday 23:37 gbazin + + * include/configuration.h: rolled back the last changes made to this file. There is no + sense in manually initializing all the fields of module_config_t as it will be done by the + compiler anyway. Furthermore mingw32 gcc seems to have problems optimizing code + that manually initializes structures to 0. + +2002-12-09 Monday 21:37 jpsaman + + Syncing functionality with vlc-0.4.6 + +2002-12-09 Monday 21:36 jpsaman + + Fixed segfault in Qt Embedded Video Output. + +2002-12-09 Monday 13:37 titer + + * AudioOutput.cpp: added sanity tests; + * VlcWrapper.h, Interface.cpp: removed an unused variable. + +2002-12-09 Monday 07:57 titer + + * AudioOutput.cpp: send zeros to BSoundPlayer if nothing comes from + audio output; + * VlcWrapper.cpp: handle volume using aout3 features. + +2002-12-09 Monday 03:36 titer + + Default re-enabled dvd module. + --disable-dvd works anyway. + +2002-12-09 Monday 00:52 babal + + - new headphone channel mixer with virtual spatialization effect : This + effect should give you the feeling that you stands in a real room with + a complete 5.1 speaker set when using only a headphone, providing a + more realistic sound experience. It should also be more comfortable + and less tiring when listening to music for long periods of time.It + works with any source format from mono to 5.1. + + -> please try it and feel free to give me some feedback. Some + improvements are already planned (adding echo, more configuration + options, ...). + + NB: whereas the filter itself is in a (very first) stable version, the + way it is integrated to the filter chain is only a _temporary_ hack + since it's the audio ouput core (input.c actually) which is directly + responsible for it. Integrating it in a more suitable way will + probably require some work on the way the filters are selected as + well as on the configuration level, but I'm working on it :) + +2002-12-08 Sunday 23:38 massiot + + * Updated aout3 developer doc. + * Reworked the Open... menu items, and added the ability to use libdvdplay. + * Sound output menu is now under Controls. + +2002-12-08 Sunday 21:05 jpsaman + + Fixed build and linking for qte video output and made modifications to iPaq packaging files. + +2002-12-08 Sunday 19:56 gbazin + + * modules/gui/wxwindows/*: compilation fixes for wxX11 (it doesn't support drag and drop + yet). Compilation fix for MacOSX as well (wxEntry() not declared). + * src/misc/variables.c: added a FreeMutex() function. + +2002-12-08 Sunday 16:16 jpsaman + + - Updated Maintainers file + - fixed --disable-dvd, it did not work + - updated iPaq familiar buildscripts + +2002-12-08 Sunday 14:47 gbazin + + * configure.ac.in: fix for dvdread and libdvdplay plugins linking stage. + +2002-12-08 Sunday 05:30 jlj + + * ALL: Under Jaguar, vout no longer depends on any specific MacOS X + intf. wxWindows should work (not tested). Closes #33. + +2002-12-08 Sunday 00:41 massiot + + New vlc_thread_set_priority function, to set the priority of the main + thread. + +2002-12-07 Saturday 23:50 massiot + + * configure.ac.in: Disabled -Wtraditional as it produces much more bogus + warnings than real ones. + * audio output: New intf-change variable to know when audio-channels + and audio-device have changed. + * video output: New intf-change variable and vout_VarCallback, to know + when video-device has changed (OS X port). + * modules/gui/macosx/*: Menus for audio channels, implemented volume + management, added a menu for screen selection. + +2002-12-07 Saturday 22:29 titer + + * default disabled SAP under BeOS + +2002-12-07 Saturday 22:15 gitan + + fixed my last commit. + +2002-12-07 Saturday 22:00 titer + + * use RGB32 BBitmap. That fixes the bad-looking picture in + non-overlay mode (thanks Sam). + +2002-12-07 Saturday 15:25 gbazin + + * ALL: a few updates to the variables API: + - got rid of the VLC_VAR_COMMAND variable type and introduced the VLC_VAR_ISCOMMAND flag + instead. This simplifies things and avoid the strange command variables behaviour. Command + variables will now trigger their callback on var_Set() like any other variables (look in + modules/control/rc/rc.c for an example). + - Renamed the VLC_VAR_ISLIST flag into VLC_VAR_HASCHOICE. + - Added a new VLC_VAR_VOID variable type. This can be useful in conjunction with + VLC_VAR_ISCOMMAND for instance. + +2002-12-06 Friday 22:44 gitan + + * sap.c : make it more compliant (as far as sdp is involved). + * playlist.c : fixed a memory leak + * configure.ac.in : added link flags + +2002-12-06 Friday 21:27 gbazin + + * configure.ac.in: fixed typo. For dvdread support we have to check for + dvdread/dvd_reader.h, not dvdread/dvdread.h. + +2002-12-06 Friday 16:34 sam + + * ./configure.ac.in: removed -W in favour of -Wtraditional. + * ALL: a bunch of additional warning fixes. + +2002-12-06 Friday 14:22 fenrir + + all: fix some minors warnings. + +2002-12-06 Friday 13:05 sam + + * ./modules/access/mms/mms.c: fixed signed/unsigned comparisons, and fixed + a bug I found in Read(). No idea whether it was triggered before nor what + it was doing, though :) + +2002-12-06 Friday 12:54 sam + + * ./modules/access/http.c: code clean-up. removed sizeof()-1 calls where we + meant strlen(), removed useless strcmp() calls, implemented atoll() for + systems where it does not exist, fixed a memory leak, fixed a minor data + corruption. + +2002-12-06 Friday 12:18 sigmunau + + some support for redirection. Moved the break on returncode >=400 to after + the header parsing. This will be usefull if anyone wants to implemet + http-passwd support + +2002-12-06 Friday 11:53 fenrir + + * ffmpeg: sync with latest ffmpeg cvs. As it need too much + #if LIBAVCODEC_BUILD , I've enable direct rendering only with latest + ffmpeg cvs (anyway dr isn't cleanly ported to the latest version). + +2002-12-06 Friday 10:10 sam + + * ./src/*, ./include/*: fixed a bunch of badly initialized structures, a few + signed/unsigned comparisons, and removed trailing spaces here and there. + +2002-12-06 Friday 06:42 babal + + * src/playlist/playlist.c : playing again a playlist already in a + playing state resets the input speed to normal to make sure the + stream isn't paused or slowed or played faster anymore. + By doing that, fixes the following bug of the Windows interface: + when pushing the play button on a paused or slowed stream, nothing + used to happen. + * modules/gui/win32/playlist.cpp : when pushing the play button and the + playlist is empty, displaying the playlist window + * win32.cpp : rephrasing the module description to "Native Windows + interface module" + +2002-12-05 Thursday 21:49 jpsaman + + Fix for SDL-1.2.5 it now has SDL postpended to the library path. I just rip it of now for --cflags. + +2002-12-05 Thursday 17:38 sam + + * ./configure.ac.in: disabled -Wconversion for gcc 2.x because it makes it + choke on system headers. + +2002-12-05 Thursday 17:16 sam + + * ./ipkg/Makefile.in: removed a file handled by automake. + * ./configure.ac.in: additional warning flags for GCC. + -Wconversion + Warn if a prototype causes a type conversion that is different from + what would happen to the same argument in the absence of a proto- + type. + -Wsign-compare + Warn when a comparison between signed and unsigned values could + produce an incorrect result when the signed value is converted to + unsigned. + -Wunreachable-code + Warn if the compiler detects that code will never be executed. + -Wdisabled-optimization + Warn if a requested optimization pass is disabled. + See the gcc documentation for more explanations. This triggers a lot of + warnings everywhere, and at first sight they're all worth fixing. Code + quality matters, too, so let's fix'em :) + +2002-12-04 Wednesday 21:48 gbazin + + * modules/audio_filter/channel_mixer/trivial.c: bugfix for up-mixing. + +2002-12-04 Wednesday 21:03 jpsaman + + Build and packaging files for Opie and GPE. + +2002-12-04 Wednesday 20:51 jlj + + * ./modules/gui/macosx/vout.m: mouse coordinates support. + +2002-12-04 Wednesday 20:51 jpsaman + + file rules.opie was initially added on branch v0_4_1_branch. + +2002-12-04 Wednesday 20:51 jpsaman + + Build scripts for building cross-compiling vlc for Opie and GPE. + +2002-12-04 Wednesday 20:51 jpsaman + + file rules.gpe was initially added on branch v0_4_1_branch. + +2002-12-04 Wednesday 20:41 jpsaman + + Packaging files for opie-vlc + +2002-12-04 Wednesday 15:47 fenrir + + * all: Fix an other (and last ? ;) endian issue. + +2002-12-04 Wednesday 06:23 titer + + * configure.ac.in, mms.c, sap.c, ipv4.c: added network support for BeOS 5 + (Dano is no more needed); multicast still doesn't work. + UDP (unicast) and HTTP have been successfully tested, mms is untested. + * sap.c: BeOS doesn't have memccpy + * VideoOutput.cpp: forgot to remove a printf + +2002-12-04 Wednesday 02:16 titer + + * InterfaceWindow.cpp: removed warnigs + * AUTHORS/MAINTAINERS: added Stephan Assmus, Arnaud Schauly & myself + +2002-12-03 Tuesday 23:36 gitan + + * src/playlist/playlist.c : Added playlist_AddItem (enqueues + playlist_item_t instead of psz_target ). Now playlist_Add uses + playlist_AddItem to enqueue. + * include/vlc_playlist.h : Added a psz_uri field in the playlist_item_t + structure. + * src/input/input.c : takes item->psz_uri argument to start playing an + item. + +2002-12-03 Tuesday 17:00 fenrir + + * adpcm.c: add adpcm decoding support (Now just ms and ima adpcm from + microfsoft, not yet ima4) + * wav, asf, avi: fix fourcc creation for adpcm. (Nevertheless adpcm + could not work with asf because of asf audio scrambling unsupported in asf + demuxer). Seek will not work, because vlc send garbage and then break stream + alignment.(I will try to fix that). + +2002-12-03 Tuesday 16:29 gitan + + * Added a session announcement protol module (enabled by default). + * Added the PLAYLIST_CHECK_INSERT option to the playlist. That option + checks previously enqueued sessions before enqueing. + +2002-12-03 Tuesday 12:59 sam + + * ./src/libvlc.h: fixed an aspect ratio bug, we should default to the + stream's aspect, not to square pixels. + +2002-12-03 Tuesday 02:00 titer + + * added mouse management in the BeOS video output. + Now DVD menus work thanks to libdvdplay. + +2002-12-02 Monday 23:58 titer + + * added --with-dvdread-tree and --with-dvdplay-tree for static linking. + It works fine under BeOS, please check I didn't break anything. + +2002-12-02 Monday 21:13 jlj + + * ALL: Fixed some compiler warnings. + +2002-12-02 Monday 18:19 sam + + * ./modules/access/vcd/cdrom.c: NetBSD VCD input fixes, courtesy of + Olaf 'Rhialto' Seibert. + +2002-12-02 Monday 13:12 sam + + * ./configure.ac.in: linking with -framework AGL wasn't needed (Closes: #7). + +2002-11-30 Saturday 11:33 jpsaman + + Cleanup of headerfile detection for qte video output plugin. + +2002-11-30 Saturday 11:22 jpsaman + + Deprecreated --with-qte-system. Using --with-qte=/opt/QtPalmtop sets all linker and includes paths for libjpeg and qte correctly now. + +2002-11-30 Saturday 01:14 ipkiss + + * ./modules/gui/win32/dragdrop.cpp: we can now drag and drop video + files on the interface or on the playlist (Closes: #10). + * ./modules/gui/win32/playlist.cpp: factorized a lot of code. + * ./modules/gui/win32/*: reorganized some code here and there. + +2002-11-29 Friday 23:08 ipkiss + + * ./src/libvlc.h: fixed a few typos + +2002-11-29 Friday 14:39 jpsaman + + configure script set Qt Embedded link and include paths correctly. Use these additional options: + --enable-qte + --with-qte=<..cross-path..>/opt/QtPalmtop + --with-qte-system=<..cross-path..>/usr + +2002-11-28 Thursday 23:53 sigmunau + + made the vlc mozilla plugin a drop-in replacement for wmp in most embedded + wmp sites I could find, by adding som mimetypes and parsing some more + parameters passed by mozilla. Also disabled the StreamAsFile function since + mozilla tend to pass it non-exsisting files. + +2002-11-28 Thursday 23:24 massiot + + * Correct socklen_t detection. + * Fix for S/PDIF encapsulation on big endian systems. + * S/PDIF output for Mac OS X, courtesy of Heiko Panther . + +2002-11-28 Thursday 21:49 garf + + * a few bugfixes/enhancements/clean up + +2002-11-28 Thursday 21:00 gbazin + + * configure.ac.in: fixed linkage of theora plugin. + * modules/codec/theora.c, modules/codec/tarkin.c: fixed breakage. + * modules/codec/vorbis.c: lowered the priority of the tremor plugin. + +2002-11-28 Thursday 18:35 fenrir + + * asf: fix my previous commit. + +2002-11-28 Thursday 18:16 sigmunau + + increased maximums size of a http request from 256 to 1024 in order to allow + insanly long urls + +2002-11-28 Thursday 17:34 sam + + * ./src/video_output/video_output.c, modules/*: factorized video output + creation code into vout_Request which looks for existing vout objects + and spawns a new one if none was found. + +2002-11-28 Thursday 16:44 fenrir + + * ffmpeg: arg, fix a previous fix for non-latest ffmpeg cvs tree. + +2002-11-28 Thursday 16:32 fenrir + + * all: some clean up with WAVEFORMATEX and endian issues. Somebody could + test if mp4,asf,avi,wav demuxers and araw,ffmpeg,faad decoders work under + big endian architectures ? (else could you give vlc log ) + +2002-11-28 Thursday 15:18 sigmunau + + * set b_seakable to false for http/1.0 streams such as those from icecast. + * allow some unusual, but legal ways to construct the http headers, and + clean up the header parsing code. parsing other headers ( like the mime-type + ) should be very easy now. + +2002-11-28 Thursday 14:34 sam + + * ./src/video_output/video_output.c: added a --aspect-ratio option to force + the aspect ratio of the stream. Two different usages are possible, either + int:int ("16:9") to specify a real aspect ratio, or float ("1.25") to + specify pixel squareness. + + Note that it does not work properly yet; it will need an API change in + the video output layer that I'm working on. + +2002-11-27 Wednesday 21:51 babal + + - Enterely new layout for the preference window of the native win32 + interface, in order to improve its clarity (the dialog box is now even + a bit smaller) and to get closer to Windows standards. + (second part of the job, and hopefully the last for now, begun with + Ipkiss a few days ago by using CheckListBoxes) + + Still need some work to get the interface compatible with Windows XP + skins. + +2002-11-27 Wednesday 15:18 sam + + * ./modules/codec/cinepak/cinepak.c: fixed V1-encoded blocks luma loading. + +2002-11-27 Wednesday 14:44 fenrir + + * ffmpeg: add a LIBAVCODEC_BUILD test for CODEC_ID_MJPEGB + +2002-11-27 Wednesday 13:17 fenrir + + cinepak: fix a bug (bad frame gathering), pointed by sam. + +2002-11-27 Wednesday 12:41 fenrir + + * all: added mjpeg support, some clean up in video part. + +2002-11-27 Wednesday 06:27 titer + + Fixed a segfault by adding a mutex_lock() (thx fenrir) + +2002-11-27 Wednesday 05:36 titer + + * AudioOutput.cpp: fixed a segfault + * ALL: cleaned the VlcWrapper class, removed unused code + +2002-11-27 Wednesday 02:51 ipkiss + + * ./modules/gui/win32/*: some cleaning + +2002-11-26 Tuesday 22:20 gbazin + + * modules/video_output/directx/directx.c, modules/audio_output/directx.c: removed + unnecessary code. + +2002-11-26 Tuesday 21:52 ipkiss + + * ./modules/gui/win32/preferences.cpp: used CheckListBoxes instead + of ListViews, because they are more intuitive. This eliminates the + "Select" button and the "Selected" label. + + The preferences window still needs some work though... + +2002-11-26 Tuesday 20:04 sam + + * ./modules/video_chroma/i420_rgb.h: fixed slanted picture output with odd + widths (Closes: #28). + +2002-11-26 Tuesday 19:52 jpsaman + + Packaging for Opie and Qt Embedded support. + +2002-11-26 Tuesday 19:31 gbazin + + * modules/video_output/directx/directx.c: fixed to work with DirectDraw 3 (ie. with + NT4). + +2002-11-26 Tuesday 18:58 sigmunau + + allow windows style linebreaks in .m3u files. and fixed a minor bug + +2002-11-26 Tuesday 17:38 gbazin + + * modules/demux/ogg.c: audio is now dropped when fast-forwarding. + +2002-11-26 Tuesday 17:28 fenrir + + * mp4: prevent float exeption with some truncated file. + +2002-11-26 Tuesday 15:03 sam + + * ./BUGS: scrapped this file. Entered the remaining bugs in Bugzilla. + +2002-11-26 Tuesday 14:08 sam + + * ./TODO: scrapped the todo-list. I put the unresolved items in Bugzilla + (http://bugzilla.videolan.org/). + +2002-11-26 Tuesday 12:09 massiot + + Fixed another crash with S/PDIF. + +2002-11-26 Tuesday 10:55 gbazin + + * modules/video_output/directx/directx.c: don't fail miserably when we can't + create a surface in video memory. We now automatically toggle the b_use_sysmem + flag in this case and give it another shot. + +2002-11-26 Tuesday 07:04 jpsaman + + Fix fix of fixing QT Embedded detection. + +2002-11-26 Tuesday 01:06 titer + + * ALL: more intensive use of the VLCWrapper class + * PreferencesWindow.*: renamed a few variables (using some of the + OpenTracker conventions) + * clean up + +2002-11-25 Monday 19:29 sam + + * ./modules/video_chroma/i420_rgb16.c: merged the RV15 and RV16 conversions + because they're basically the same. Also, the MMX conversions now check + that the bitmasks are the ones we expect. + +2002-11-25 Monday 19:12 fenrir + + mms.c: fix command/packet parsing functions. + +2002-11-25 Monday 17:25 gbazin + + * configure.ac.in: for wxWindows headers detection, we now check wx/wxprec.h. + Also fixed a typo: libdvbpsi is enabled by default. + +2002-11-25 Monday 16:16 massiot + + Fixed my fix :p. + +2002-11-25 Monday 16:00 massiot + + Fixed a crash in S/PDIF mode. + +2002-11-25 Monday 15:56 sigmunau + + fixed a bug in the contentbased autodetection that caused this demux to be + selected for streams that contained a null byte. + +2002-11-25 Monday 15:08 fenrir + + * mms: enable seek :) It works for me with both udp and tcp. Somebody + could check if it compiles on other OS than linux ? (I don't known what + headers should be included) + * asf: fix to support seeking with mms + Note: You cannot seek and use demuxdump demuxer... + +2002-11-25 Monday 12:19 sam + + * ./modules/gui/gtk/open.c: made the HTTP text bar more consistent, thanks + to Pierre Baillet (Closes: #11). + +2002-11-25 Monday 12:08 sam + + * ./src/misc/messages.c: we overwrite the WinCE logfile instead of appending + data to it. + * ./evc/vlc.vcw: minor updates. + +2002-11-25 Monday 03:12 ipkiss + + * small compilation fixes for win32 + +2002-11-25 Monday 00:22 fenrir + + * all: begin to add mms over udp support. It begin to work (at least + for me) but it still needs some work. + +2002-11-24 Sunday 18:54 sam + + * ./configure.ac.in: we no longer choke if libdvbpsi headers aren't here. + * ./include/vlc_common.h: we don't try to include inttypes.h with Borland. + +2002-11-24 Sunday 16:00 sigmunau + + separated the code to parse html files with embedded wmp, and the code to + parse asx files. Added a new shortcut "html" to force the "html" behaviour. + Reduced number of false positives for both html and asx files. We now also + trigger on the content of files, since html and asx files are often + autogenerated on the webserver using php or asp. + +2002-11-24 Sunday 13:02 sigmunau + + fix to allow absolute entries in m3u/asx files + +2002-11-24 Sunday 01:29 sigmunau + + fixed a bug in the code to handle relative paths. Added support for file:// + and http:// items in asx files, and not just mms:// + +2002-11-23 Saturday 20:37 sam + + * ./modules/control/rc/rc.c: the seek command is now "seek" and not "r", + and it uses a command variable like other controls. This also fixes a + bug that prevented to have spaces between the command and its argument. + +2002-11-23 Saturday 18:42 gbazin + + * modules/gui/wxwindows/*: additional small fixes. + +2002-11-23 Saturday 16:17 gbazin + + * modules/gui/wxwindows/*: a few fixes for the win32 build. + +2002-11-23 Saturday 15:00 titer + + * enhanced BeOS preferences window (post-processing, brightness, + contrast, hue and saturation are adjustable) + +2002-11-23 Saturday 14:28 gbazin + + * modules/gui/wxwindows/*: misc improvements to the main interface, implementation of + drag and drop, proper initialisation of the i18n routines. + +2002-11-23 Saturday 04:40 sam + + * ./modules/access/http.c, ./modules/misc/network/ipv4.c: http and ipv4 + plugins compile for WinCE. Couldn't test yet though. + +2002-11-23 Saturday 02:40 sam + + * ./modules/video_output/wingdi.c: the GDI video output now properly sets + the bitmasks; we're not limited to 8bpp and 16/24 works. + * ./modules/video_filter/*: the video filters now work under WinCE. + +2002-11-23 Saturday 01:32 ipkiss + + * ./modules/gui/wxwindows/playlist.cpp: added a playlist to the wxwindows interface + +2002-11-23 Saturday 00:11 garf + + * yuv filter was a bit useless. Hope adjust filter is more usefull :) + +2002-11-22 Friday 23:12 sam + + * ./configure.ac.in: we only add -lm to the a52 linkage if it's needed + (and available). + +2002-11-22 Friday 20:27 sam + + * ./modules/video_output/wingdi.c: ported the wingdi plugin to Win32; it + somewhat works under Wine (if you force internal buffers to 8bpp), but + doesn't work under Win2k. Any hints welcome. + * ./configure.ac.in: activated the wingdi plugin by default. + +2002-11-22 Friday 19:37 titer + + * AudioOutput.cpp : compilation fix. + * VideoOutput.cpp : now --fullscreen works with BeOS video output. + +2002-11-22 Friday 18:35 sam + + * ./modules/access/mms/var_buffer.h: this file is now a separate .c, to + prevent gcc's optimizer to go amok with nested inline functions, loop + unrolling and such things that we don't really need in an access plugin. + +2002-11-22 Friday 15:24 sam + + * ./modules/video_output/directx/events.c: we now call CreateWindow so that + we are sure that the WndProc always has a valid p_vout value. + +2002-11-22 Friday 15:19 sam + + * ./modules/video_output/wingdi.c: implemented offscreen rendering with + fast blit (well at least it was considered "fast" back in the times of + Windows 3.1). Default is 8bpp because that's what my iPaq does (no + palette support yet though), 16bpp can be chosen at compile time and + works perfectly in the emulator. + +2002-11-22 Friday 12:11 sam + + * ./modules/video_chroma/i420_rgb16.c: fixed a segfault in the 24/32bpp + chroma conversion. + +2002-11-21 Thursday 23:06 massiot + + Channel reordering according to the WG-4 specification, courtesy of + Heiko Panther. + +2002-11-21 Thursday 21:37 gbazin + + * modules/codec/Modules.am, configure.ac.in, modules/codec/vorbis.c: added + a tremor decoder module using libvorbisidec (aka tremor) from xiph.org. + This module allows decoding vorbis audio on hardware without a fpu + (--enable-tremor). + + * modules/LIST: added entries for tremor and theora. + +2002-11-21 Thursday 15:51 gbazin + + * src/playlist/playlist.c: fixed deadlock in playlist. + * modules/audio_output/oss.c: don't play blank samples when we are starving + for data but our internal buffers are not empty. Some cleanup too. + +2002-11-21 Thursday 13:58 jpsaman + + Fix detection of QT Embedded development headers. + +2002-11-21 Thursday 13:53 sam + + * ./modules/video_output/wingdi.c: skeleton of a Windows GDI video output. + * ./modules/access/file.c: the file access plugin gets the real file size + under WinCE. + * ./modules/audio_filter/converter/u8tofixed32.c: added this conversion + filter to play some WAV files without an FPU. + * ./bootstrap: bootstrap --update-vc doesn't rely on the Makefile's presence. + +2002-11-21 Thursday 10:12 gbazin + + * modules/demux/ogg.c: small bug-fix for my previous commit. + +2002-11-21 Thursday 09:39 gbazin + + * modules/demux/ogg.c: better handling of PCRs (we now base our calculations + on all sub-streams instead of just using one of them). Some code factorisation + too. + +2002-11-20 Wednesday 21:51 jpsaman + + Build and link Familiar interface against libgpewidget for gpe support. + +2002-11-20 Wednesday 21:27 jpsaman + + Fix detection of AR and LD + +2002-11-20 Wednesday 21:23 jpsaman + + Updated for release v_0.4.6 of Familiar Linux packages. + +2002-11-20 Wednesday 19:07 sam + + * ./src/misc/messages.c: added ^Ms to the WinCE logfile. + * ./bootstrap: fixed a typo that prevented per-object target directories + to work. + * ./evc/*, ./msvc/*: removed project files; they're becoming a bit large + (more than 1MB) and I don't want to spoil the CVS with them. + +2002-11-20 Wednesday 17:23 gbazin + + * configure.ac.in: temporary hack for libdvbpsi detection. + +2002-11-20 Wednesday 16:43 sam + + * ./modules/audio_output/waveout.c: audio output now works under WinCE + using the waveout module. + * ./bootstrap: we ignore comments when parsing makefiles. + * ./modules/audio_filter/converter/fixed32tofloat32.c: changed this module + so that it also does float32tofixed32. + * ./modules/*: ported a few other modules to WinCE (most of the time it's + just a #include that needs to be removed). + +2002-11-20 Wednesday 15:58 gbazin + + * configure.ac.in, modules/gui/wxwindows/wxwindows.cpp: other compilation + fixes for the wxwindows interface on win32. + +2002-11-20 Wednesday 15:34 gbazin + + * modules/control/rc/rc.c: added commands to navigate between chapters and + titles. + +2002-11-20 Wednesday 14:24 gbazin + + * modules/gui/wxwindows/*: fixes for the win32 build. Removed a few + unnecessary things and replaced the stop icon with a new one. + +2002-11-20 Wednesday 14:09 gbazin + + * modules/codec/theora.c, configure.ac.in, modules/codec/Modules.am: new + theora codec plugin. + This plugin is based on the experimental theora codec from the Xiph.Org + foundation (http://www.theora.org/). Because the theora bitstream + specifications are likely to change in the near future, this plugin won't + be compiled by default. If you want to test/develop theora with vlc, you'll + need to configure it with --enable-theora and also make sure you've got a + fresh libogg from cvs. + + * modules/demux/ogg.c: modified to handle theora and tarkin bitstreams. + + * modules/codec/tarkin.c: fixed a few typos. + +2002-11-20 Wednesday 13:37 sam + + * ./evc/plugins.vcp.in: fixed plugin entry points for WinCE. + * ./modules/*: fixed a bunch of modules so that they compile under WinCE, + we now have access_file and the mpeg demux and video decoder working + (http://zoy.org/~sam/vlc/pocketvlc2.png). + +2002-11-20 Wednesday 08:58 sam + + * ./include/vlc_common.h, ./src/extras/libc.c: exported our custom libc + functions to plugins. + * ./bootstrap: enhanced the project file generation for plugins; we now + parse makefiles to make this easier. + * ./modules/**/Modules.am: reworked a few makefiles so that they are more + easily parsed. + +2002-11-20 Wednesday 01:47 gbazin + + * src/video_output/video_output.c: fixed a really old bug in the video output + layer. This bug was only affecting video outputs without direct rendering + capabilities. + +2002-11-19 Tuesday 20:56 gbazin + + * modules/misc/network/ipv6.c: restored the msg_*() outputs from BuildAddr(). + +2002-11-19 Tuesday 20:45 gbazin + + * include/video.h, include/vlc_config.h, src/video_output/*: changed the + picture buffer allocation scheme to allocate pictures from the render + heap in a clockwise fashion instead of always picking the first available + one from the start of the heap. + This allows us to benefit from ffmpeg's macro-block skipping feature. + As a side effect, we also have less chance of reusing a refrence picture + buffer when we can't link/unlink them. + + * modules/codec/ffmpeg/video.c: modified the direct rendering code to benefit + from the macro-block skipping algorithm. + A new flag has also been introduced in the video_output's render heap to + forbid modifications to the render picture buffers (for instance to overlay + subtitles). + +2002-11-19 Tuesday 17:38 sam + + * ./src/misc/modules.c: p_module->psz_filename is now filled with a real + 8 bit string under WinCE. + * ./extras/Win32_msvc: scrapped this directory. + * ./bootstrap: we now parse plugin makefiles to guess what to put in + the MSVC project files. Only the dummy plugin has been tested yet. + +2002-11-19 Tuesday 17:23 fenrir + + all: Use BITMAPINFOHEADER everywhere (Needed because of endian issue). + +2002-11-18 Monday 23:00 massiot + + Partial fix of the OS X audio output (thanks Heiko!). + +2002-11-18 Monday 19:31 fenrir + + * ogg: change i_dts usage for subtitle ES. + +2002-11-18 Monday 18:37 gbazin + + * src/misc/modules.c: fixed small typo that was breaking the build. + +2002-11-18 Monday 18:05 sam + + * ./src/misc/modules.c: support for Unicode filenames under WinCE; VLC now + successfully opens plugins. + * ./modules/misc/dummy/*: hacked the dummy plugin so that it compiles for + WinCE. + +2002-11-18 Monday 17:31 gbazin + + * modules/gui/wxwindows/*: updated the toolbar icons. + +2002-11-18 Monday 16:39 gbazin + + * modules/gui/wxwindows/interface.cpp: enabled the OpenFile dialog box. + +2002-11-18 Monday 15:19 gbazin + + * modules/gui/wxwindows/interface.cpp: fixed typo. + * modules/audio_filter/converter/u8tofloat32.c: fixed typo. + +2002-11-18 Monday 13:28 gbazin + + * configure.ac.in, modules/codec/Modules.am, modules/codec/tarkin.c: added + an experimental tarkin video decoder. You will need to specify the tarkin + tree you want to use with --with-tarkin-tree=. + + Warning: Tarkin is still in very early development stage, so this plugin isn't + actually usefull unless you intend to do some development on tarkin itself. + +2002-11-18 Monday 13:08 gbazin + + * modules/demux/m3u.c: should manage entries with relative paths. + * src/playlist/playlist.c: fixed playlist_Next(). + +2002-11-18 Monday 13:02 gbazin + + * added a wxwindows interface using the wxWindows cross-platform GUI framework. + The interface is quite basic for now but should be functional anyway. + (you need to have wxWindows >= 2.3.0 installed to use this plugin) + +2002-11-18 Monday 11:50 sam + + * ./bootstrap: reverted the behaviour behaviour to the default, which + means no default flag to use (except for me, muahaha). + +2002-11-18 Monday 02:46 fenrir + + * ffmpeg: set bug detection to auto by default. + +2002-11-17 Sunday 06:46 fenrir + + * ffmpeg: disable direct rendering by default. I have too many files + that don't work with it (I don't see why it doesn't work :( + * mp4: fix a bug in timestamp calculation. Replace s/u* by s/uint*_t + * avi : remove an useless debug message. + * src/misc/objects.c : fix stream output object allocation. + +2002-11-16 Saturday 22:25 fenrir + + * avi: fix playing over http (a bug I have introduced). + +2002-11-15 Friday 18:10 fenrir + + * modules/demux/util : add a text subtitle demuxer. (Module called by demux). + MicroDVD, SubRIP, SSA subtitle format should work... + Options: --sub-file [--sub-fps, --sub-delay --sub-format]. + + * modules/demux/avi : make use of subtitle parser. + * modules/demux/asf : display movie length. (It will not work with live + streams of course). + + modules/codec/spudec : use i_dts to send end of display time for subtitle. + (Yes it's ugly, but it works :) + +2002-11-15 Friday 17:17 gbazin + + * configure.ac.in, modules/audio_output/arts.c, modules/audio_output/esd.c: + fixed the arts and esd audio plugins after the recent changes to aout3 + (untested). + +2002-11-15 Friday 16:27 gbazin + + * configure.ac.in, modules/audio_output/directx.c, modules/audio_output/waveout.c: + fixed the waveout and directx audio plugins after the recent changes to aout3. + +2002-11-15 Friday 14:41 gbazin + + * modules/access/http.c: added an http-proxy config variable. If the variable + is not set, we'll still look at the value of the http_proxy environment + variable. + +2002-11-15 Friday 12:22 sam + + * ./src/video_output/video_output.c: backport of a fix in MAIN for + spoiled FPU registers. + +2002-11-15 Friday 01:23 gbazin + + * configure.ac.in: fixed a few typos regarding LDFLAGS_access_*. Re-enabled + the oss plugin as it seems to be working fine. + * src/audio_output/input.c: fixed an obscure bug... (strange one though: + int foo = -1; unsigned int bar = 2; __MAX( foo, bar) == -1 ). + +2002-11-15 Friday 01:17 fenrir + + faad: adapt to new changes in aout3 (at least it compiles) + +2002-11-15 Friday 00:41 gbazin + + * modules/codec/vorbis.c, modules/audio_filter/resampler/linear.c: adapted to + the new changes in aout3. + +2002-11-14 Thursday 22:44 alexis + + Added the changelog of vlc 0.4.6. + +2002-11-14 Thursday 22:38 massiot + + Major change of the channels management. p_format->i_channels disappeares + and is replaced by two members : i_physical_channels and i_original_channels. + i_physical_channels describes the channels which are effectively present + in the stream (at the current point of the aout pipeline), whereas + i_original_channels represents the channels we used to constitute the + stream. For instance a mono stream (FRONT_CENTER) may emanate from a + FRONT_LEFT channel of a STEREO stream. + + Additionally, this contains hooks to dynamically select the audio device + and the channels configuration. In order to do that, all aout plugins, + and all interface plug-ins need to be adapted. Currently only SDL + (partially OSS) and the rc interface have been adapted, please use them + as a guide. Other aout plug-ins have been temporarily disabled. + + IMPORTANT : if you need a working sound output, DO NOT UPDATE YOUR TREE + for several days until we fix that. + + * modules/misc/network/ipv4.c: Fixed a long-standing segfault when saving + preferences and asking for multicast. + +2002-11-14 Thursday 16:32 fenrir + + mms.c: it takes care of --no-audio and --no-video (to reduce bandwith + usage), and should not use more than --mms-maxbitrate (when there + are multiple audio or video streams). + +2002-11-14 Thursday 16:17 fenrir + + asf/* : Convert all u* into uint*_t + Fix playing of some live asf, seek improvement (at least for me ;) + but it's more some "kludge" with vlc clock than true fixes ... + + I will never understand how vlc clock works .... + +2002-11-14 Thursday 15:07 sigmunau + + make --version --help --longhelp --list and -p output to stdout. + +2002-11-14 Thursday 14:08 gbazin + + * src/audio_output/intf.c: fixed a bug affecting audio volume initialization. + +2002-11-13 Wednesday 22:36 massiot + + * OS X plug-in fix ; + * Re-enabled float32 mixer (huh?). + +2002-11-13 Wednesday 22:36 gbazin + + * Updated changelog and package files. + +2002-11-13 Wednesday 21:58 gbazin + + * ChangeLog: updated ChangeLog. + +2002-11-13 Wednesday 21:18 fenrir + + * fix and make better stream selection (if mms-maxbitrate unset, get the best + quality else try to be closed to mms-maxbitrate ). + +2002-11-13 Wednesday 20:51 sam + + * ./bootstrap: bootstrap now requires the --config flag. With no arguments + it simply outputs a usage message. + * ./src/*: fixed a bunch of (legitimate) warnings under VC++. + * ./evc/*, ./msvc/*: split the workspaces into three projects (libvlc, vlc + and plugins -- plugins doesn't build anything yet). + +2002-11-13 Wednesday 20:28 fenrir + + * mms/* : better stream selection and add some options to override it. + (Usefull with demuxdump). + +2002-11-13 Wednesday 20:23 fenrir + + access/* : don't override demux setting made by user. + modules/demux/demuxdump.c : a little demux that dump raw stream. + (should work with all access...) + +2002-11-13 Wednesday 15:28 sam + + * ./msvc/*, ./evc/*: moved eMbedded Visual Studio files to the toplevel evc/ + directory because the two project files are starting to diverge. + * ./evc/vlc.c: created a specific vlc.c file for Windows CE. + * ./src/misc/messages.c: as WinCE doesn't have stdout or stderr, the message + queue outputs to a logfile (until we have a proper interface). + +2002-11-13 Wednesday 12:58 gbazin + + * src/playlist/playlist.c: bugfix for when we delete the last playlist + element (I'll get this one right... eventually ;). + * modules/demux/m3u.c: allow forcing the demux to be used by specifying the + asx or m3u demux. + +2002-11-13 Wednesday 11:09 gbazin + + * src/playlist/playlist.c: when autodeleting an item, we don't need to skip + to the next one. + * modules/demux/m3u.c: added .asx support and changed the autodetection of + file type to just probe the file extension. + +2002-11-13 Wednesday 09:56 sam + + * ./po/POTFILES.in: fixed "make dist". + +2002-11-13 Wednesday 09:45 sam + + * ./FAQ: changed Debian repository location to HTTP (for better upload + stats estimations on our side). + +2002-11-12 Tuesday 22:18 sigmunau + + added a new demux that reads .m3u files and addes the contained items to + the playlist. Currently only autodetects files that start with #EXTM3U + otherwise you'll have to force it. + +2002-11-12 Tuesday 21:20 gbazin + + * include/vlc_playlist.h, src/playlist/playlist.c: added a b_autodeletion + flag to the playlist item structure. If this flag is set then the playlist + item will be deleted automatically after it has been played. + +2002-11-12 Tuesday 16:02 gbazin + + * modules/gui/gtk/gtk_callbacks.c: fixed deadlocks. + * modules/gui/gtk/gtk.c: fixed uninitialized variables. + +2002-11-12 Tuesday 13:57 sam + + * ./Makefile.am: fixed rc compilation under mingw32/cygwin. + * ./modules/access/http.c: fixed a segfault (unchecked strstr return value). + * ./src/input/input_ext-plugins.c: removed platform-specific code and put + it in plugins. This leads to some code duplication but I have an evil + plan to get rid of that, too. + +2002-11-12 Tuesday 11:45 gbazin + + * modules/gui/gtk/gtk.c: small bug-fix for a crash on module loading. + +2002-11-12 Tuesday 10:44 gbazin + + * src/extras/libc.c: fixed typo. + * configure.ac.in: compilation fix on win32 for the mms access plugin (the + plugin is linked with ws2_32). + +2002-11-12 Tuesday 00:54 fenrir + + * modules/demux/asf/.cvsignore : put the good one. + * modules/access/mms : add MMS (Microsoft Media Streaming) access (Support + only TCP, I will try to add UDP and HTTP as well). + There are some problems with streams selections and we cannot seek, but + anyway it seems to work. (Usefull for some radio web) + * other: enable mms access by default. + +2002-11-11 Monday 22:27 gbazin + + * src/audio_output/filters.c, src/audio_output/input.c, include/aout_internal.h, + modules/audio_filter/resampler/*: Changes that allow the resamplers to set + the start and end date of the frame it outputs. + This allows us for instance to output a smaller frame than what we should, and + keep the rest of the data to compute the resampling of the next frame. + In short, we can implement much more complex resampling algorithms than before. + + * modules/audio_filter/resampler/linear.c: rewrote the linear resampler. The audio + quality doesn't seem to be better than the ugly resampler, maybe I shouldn't + have wasted my time on this... + +2002-11-11 Monday 19:16 gbazin + + * modules/audio_output/file.c: will write a WAV header by default. Can be + disabled with --no-audiofile-wav. + * modules/audio_filter/resampler/linear.c: disabled for now, until I actually + manage to make it work without a problem. + +2002-11-11 Monday 14:39 sam + + * ./include/*, ./src/*: separated WIN32 #tests and UNDER_CE #tests, because + WIN32 isn't always defined under WinCE, but might be. Grmbl. + * ./include/*: changed a few u* and s* to uint*_t and int*_t. + +2002-11-10 Sunday 23:41 sam + + * ALL: libvlc now compiles and run under WinCE. I haven't ported any modules + yet so there's little that can be tested, but threads work at least. + * ./src/extras/libc.c: renamed strndup.c to libc.c because a few other + libc functions were added (strcasecmp, atof, getenv...). + +2002-11-10 Sunday 18:04 sam + + * ALL: WinCE compilation fixes (mostly nonexistent headers). A lot of + work is still needed for missing functions. I only touched libvlc for + the moment, plugins will come in a long long while. + * ./bootstrap: moved MSVC project files generation here; use --update-msvc. + +2002-11-10 Sunday 16:31 fenrir + + all: fix a bug in packet parsing and can now play unseekable stream. + +2002-11-10 Sunday 15:37 fenrir + + http: Accept ICY server reponse (Used for some web radio) and in that + case it forces mp3 demuxer (Should be ok...) + +2002-11-10 Sunday 14:31 gbazin + + * src/audio_output/output.c: fixed another quality affecting bug. + + * include/aout_internal.h src/audio_output/input.c: major change to the + resampling algorithm. When resampling is requested to keep the audio stream + synchronised to the main clock, we trigger it but we change the resampling + rate only progressively so it doesn't get noticed too much by the listener. + +2002-11-10 Sunday 13:24 sigmunau + + ./ChangeLog: added entry for the linear resampler + ./modules/audio_filter/resampler/linear.c: This should allways generate the + right number of samples now. The morale is never base your floating point + calculations on the output of integer divitions. + +2002-11-10 Sunday 02:47 fenrir + + * faad : adapt to newer version. + * ffmpeg : adapt postprocessing for latest libavcodec version, add an + option to disable direct rendering as postprocessing is currently broken + with it, and with some files I have bad pictures. + +2002-11-09 Saturday 18:28 sam + + * ./msvc/vlc.dsp: additional fixes to the MSVC project. + * ./msvc/vlc.vcw: skeleton of a WinCE project file (yet non-functional). + +2002-11-09 Saturday 18:28 sam + + * ./include/aout_internal.h: fixed a breakage I just introduced. + +2002-11-09 Saturday 17:44 sam + + * A few additional MSVC build fixes. + +2002-11-09 Saturday 16:39 sam + + * ./msvc/*: MSVC project files and default config files. + +2002-11-09 Saturday 16:34 sam + + * ./Makefile.am: added a "update-vlc.dsp" rule to create the MSVC project + file from the makefile. + * ./msvc/*: moved the MSVC files here. + * ./src/extras/*: moved the extra code here (used to be in src/misc, + extras/GNUgetopt and extras/Win32_msvc). + * ./include/*: a few warning fixes. + +2002-11-08 Friday 14:23 gbazin + + * configure.ac.in, modules/audio_filter/converter/*: added a s8tofloat32.c and + u8tofloat32.c converter. + * modules/codec/araw.c: modified to also decode u8 pcm audio samples. + +2002-11-08 Friday 10:26 gbazin + + * ALL: using "%ll" in printf format strings is not portable (notably on win32) so + we now use the I64Fx familly of macros to print 64 bits numbers (x being + replaced by d,i,o,u,x or X). + eg: msg_Dbg( p_this, "sample is "I64Fi" late", ll_time ); + + * src/misc/messages.c: got rid of ConvertPrintfFormatString(). + +2002-11-07 Thursday 22:56 sam + + * ./include/vlc_common.h: compilation fix for Cygwin. + +2002-11-07 Thursday 21:09 sigmunau + + added a new resampler based on linear interpolation, giving a fair tradeoff + between sound quality and speed + +2002-11-07 Thursday 19:31 gbazin + + * INSTALL.win32, include/vlc_config.h, src/libvlc.h: changes to reflect the + fact that libdvdcss now needs a colon after the DVD drive letter (on Win32). + + * src/misc/messages.c: on Win32 only use fflush() if in debug mode. + + * src/misc/win32_specific.c: try to raise the our process priority slightly + above normal. This prevent us from suffering too much from normal activity + of the OS. + +2002-11-07 Thursday 16:54 gbazin + + * modules/access/http.c: don't crash, but complain on non http/1.x streams. + +2002-11-06 Wednesday 21:48 gbazin + + * modules/codec/spudec/*: modified the spu decoder to handle text subtitles. + Only one format of text subtitles is supported right now but we should be able + to expand this by modifying modules/codec/spudec/text.c. + Most of this work comes from by Andrew Flintham ( thanks a bunch Andrew :). + + * share/font-eutopiabold36.rle: new font for the text subtitler, courtesy of + Andrew Flintham. + + * AUTHORS: added Andrew Flintham to the authors file. + + * modules/demux/ogg.c: modified the ogg demuxer to handle subtitles. + + * modules/codec/ffmpeg/*: modified the ffmpeg decoder to always keep the last decoded + frame linked. + +2002-11-06 Wednesday 18:07 sam + + * ./modules/access/dvdplay/access.c: activated button highlighting. + * ./modules/codec/spudec/parse.c: implemented subtitle cropping and + temporarily disabled subtitle cropping. + * ./modules/codec/spudec/render.c: split RenderSPU into chroma-specific + functions. + +2002-11-06 Wednesday 15:41 jobi + + * modules/access/vcd/vcd.*: added entry points support (sort of + chapters). + * modules/gui/gtk/gtk_callbacks.c: added some locks to the + navigation functions + +2002-11-06 Wednesday 14:44 sam + + * ./modules/demux/avi/avi.c, ./modules/demux/avi/libavi.c: additional + endianness fixes, spelling fixes, reworked return values usage, used + C99 types. + +2002-11-06 Wednesday 09:26 sam + + * ./src/misc/extras.c: removed a duplicate calculation inside a macro. + * ./src/libvlc.c: fixed a bug causing all commandline targets to be ignored + for playback except the last one. + * ./modules/codec/dv.c: we detach p_vout before quitting. + * ./modules/codec/xvid.c: fixed image corruption, added a direct rendering + option which doesn't work yet. + +2002-11-05 Tuesday 23:48 gbazin + + * modules/demux/avi/*: should theoretically fix the endianness issues with + the avi demuxer. + +2002-11-05 Tuesday 22:53 sam + + * ./modules/codec/xvid.c: beginning of a video decoder using the Xvid codec + from xvid.org; compile with --enable-xvid --with-xvid-tree=..., run with + --codec xvid,any (the priority is lower than ffmpeg's for the now). + + todo list: direct rendering, better buffer handling, see why only I frames + are rendered OK here... probably more. + +2002-11-05 Tuesday 21:57 gbazin + + * modules/demux/ogg.c: should theoretically work on Big Endian machines now. + +2002-11-05 Tuesday 18:25 gbazin + + * All: moved the check for "video" and "audio" config variables to + input_SelectES(). That allows --no-video and --no-audio to automagically + work for all demuxers. + +2002-11-05 Tuesday 14:52 sam + + * ./codec/dv/dv.c: moved this single file to its parent directory; removed + GetFirstPES in favour of input_ExtractPES/input_DeletePES calls. + +2002-11-05 Tuesday 10:07 gbazin + + * modules/codec/ffmpeg/*: modified the ffmpeg video codec to use direct + rendering when possible. + Use BITMAPINFOHEADER from include/codecs.h + got rid of Little Endian + translations that were already done in the demux. + * modules/demux/avi/* modules/demux/asf/*: Use BITMAPINFOHEADER from + include/codecs.h. + +2002-11-05 Tuesday 03:57 jlj + + * ./modules/gui/macosx/prefs.m: new configuration interface + +2002-11-04 Monday 18:27 sam + + * ./bootstrap: automake 1.7 is OK to bootstrap vlc. + +2002-11-04 Monday 15:04 sam + + * ./Makefile.am: we properly install plugins in the OS X vlc.app directory. + * ./mozilla/npvlc_rc.rc, ./mozilla/vlcplugin.h: added the Ogg mime type to + the Mozilla plugin properties. + * ./debian/control: added libogg-dev and libvorbis-dev dependicies to the + Debian build script. + +2002-11-03 Sunday 23:00 gbazin + + * include/codecs.h: new header file to store information shared by decoders + and demuxers, like the BITMAPINFOHEADER structure for instance. + * modules/demux/ogg.c: the ogg demuxer should now work nicely with ogm files + (including for the video). It has only been tested with a few streams + produced with dvd::rip and ogmmerge though. + +2002-11-03 Sunday 13:22 gbazin + + * modules/demux/ogg.c: we now correctly handle multiple vorbis logical streams + in ogm files. + * modules/codec/vorbis.c: small bugfix. + +2002-11-02 Saturday 22:47 gbazin + + * modules/demux/ogg.c: small fix to avoid crashing when find unknown codecs. + +2002-11-02 Saturday 18:13 gbazin + + * modules/demux/ogg.c, modules/codec/vorbis.c: seeking in an ogg stream is + working fine now, + misc other improvements. + +2002-11-02 Saturday 17:31 sigmunau + + modules/codec/dv/dv.h: workaround for a namespace collision (#undef vlc_error) + debian/rules: update the location of libgnome_main_plugin.so and + libgtk_main_plugin.so. Added the ui.rc file to the kvlc package. All debian + packages seem to build now (even though there were some warnings) + +2002-11-02 Saturday 11:53 gbazin + + * src/video_output/video_output.c: small change to avoid using floating point + registers in the video ouptut routines. + +2002-11-01 Friday 23:06 jpsaman + + --enable-familiar accepts now: + --with-sdl-prefix=[PATH], --enable-gtk-prefix=[PATH] and --enable-gpe-prefix=[PATH] to enable cross-compiling. + +2002-11-01 Friday 15:43 gbazin + + * modules/audio_output/directx.c: forgot an aout_BufferFree(). + +2002-11-01 Friday 15:06 gbazin + + * src/audio_output/common.c, include/aout_internal.h: added a new function + aout_FifoFirstDate() that allows the aout plugin to schedule the first + play. + * src/audio_output/output.c: fixed another problem affecting the audio quality. + * modules/audio_output/directx.c: improvements. The buffering scheme has been + changed to be less affected by temporary starving. We also schedule the first sample to play. + +2002-11-01 Friday 12:52 sigmunau + + fixed a typo that caused the ui.rc file to be installed in PREFIX/sharevlc/ + +2002-10-31 Thursday 11:16 sam + + * ./src/misc/variables.c: callbacks are now called after the variable has + been modified. Maybe we'll need the other type, too, but this change will + make things simpler in aout3. + + * ./src/playlist/playlist.c: removed two unused variables. + * ./src/misc/modules.c: removed a debug message I had forgotten. + * ./src/misc/modules_plugin.h.in: fixed a typo (thanks bozo). + +2002-10-31 Thursday 09:40 gbazin + + * modules/codec/spudec/spudec.c, modules/codec/spudec/parse.c: fixed a couple + of problems introduced with the recent changes to the bitstream facility. + * src/audio_output/output.c: fixed a quite annoying bug in aout3 that was + triggering unnecessary trashing of audio frames. + +2002-10-31 Thursday 02:12 massiot + + Fixed plug-in compilation on OS X. + +2002-10-30 Wednesday 06:37 titer + + - Fixed an enormous memory leak (forgot to aout_BufferFree ;) + +2002-10-30 Wednesday 06:12 titer + + - Fixes. Most of the interface features now work again. + +2002-10-30 Wednesday 00:59 titer + + - now vlc no longer tries to use overlay if another application already + uses it + - clean up + +2002-10-29 Tuesday 20:59 jpsaman + + Added GPE support to familiar interface. Use --with-gpe-prefix= to enable it. + +2002-10-29 Tuesday 20:58 jpsaman + + Solved merge conflicts + +2002-10-29 Tuesday 20:52 jpsaman + + GPE is integrated in familiar files. + +2002-10-29 Tuesday 20:51 jpsaman + + Familiar packaging files. + +2002-10-29 Tuesday 20:49 jpsaman + + Added HAVE_GPE_INIT_H define for autodetection of libgpewidget and GPE headerfiles. + +2002-10-29 Tuesday 19:16 gbazin + + * ALL: changes to reflect the fact that libdvdcss now needs a colon after + the DVD drive letter. + +2002-10-29 Tuesday 18:57 sam + + * ./src/misc/modules.c: plugin extension check is now case unsensitive. + +2002-10-29 Tuesday 18:12 sam + + * ./Makefile.am: fixed a typo that caused HAVE_DEBUG to imply HAVE_RELEASE. + * ./bootstrap: fixed calls to $(LINK) which had duplicate -o options. + +2002-10-29 Tuesday 17:33 titer + + No more warnings. + +2002-10-29 Tuesday 13:38 sam + + * ./src/misc/variables.c: simple change to var_Type() so that it returns + an error (value < 0) if the variable does not exist. + +2002-10-29 Tuesday 13:22 sam + + * ./include/vlc_common.h: defined the INSERT_ELEM and REMOVE_ELEM macros + which are a generic use of the realloc/memmove/index++ scheme we use for + dynamic arrays. + * ./src/misc/variables.c: properly free the choice list upon variable + destruction. + +2002-10-29 Tuesday 10:22 gbazin + + * modules/codec/ffmpeg/audio.c: compilation fix for ffmpeg builds < 4618 + +2002-10-28 Monday 23:00 massiot + + * Bumped up revision number to 0.4.6. + +2002-10-28 Monday 22:31 gbazin + + * configure.ac.in: libvorbis depends on libogg. + * include/vlc_threads.h: changed the different threads priorities to optimize + audio and video quality as well as responsiveness. + * modules/audio_output/waveout.c modules/audio_output/directx.c: waveout and + directx will now use the float32 format if available. Various tweaks for + better performance. + +2002-10-28 Monday 22:25 gbazin + + * modules/video_output/directx/directx.c: fixed segfault on initialization. + Changed back the priority of the event thread to normal. + +2002-10-28 Monday 22:23 gbazin + + * modules/codec/mpeg_video/parser.c: add_module() for "mpeg-motion" wasn't using + the right capability. + * modules/codec/ffmpeg/ffmpeg.c: fixed typo (re-enabled default case in a + switch). + * modules/codec/a52.c: fixed the AOUT_DOLBY detection. + +2002-10-28 Monday 20:57 sam + + * ./include/variables.h, ./src/misc/variables.c: list variables. + +2002-10-28 Monday 19:42 titer + + - Added LCD info view from 0.4.x + +2002-10-28 Monday 17:18 titer + + Forgot to add files :| + +2002-10-28 Monday 16:55 titer + + - Added a small preferences window + - Fixes + +2002-10-28 Monday 16:26 sam + + * ./configure.ac.in: we explicitely link the dvdplay plugin with libdvdcss + if it was found. + * ./modules/access/dvdplay/tools.c: we don't try to stat the device if it + looks like a Win32 drive. + * ./src/misc/messages.c: we only flush stderr under Win32. + +2002-10-28 Monday 13:25 sam + + * ./Makefile.am: fixed missing build dependencies for the Mozilla plugin. + * ./src/misc/variables.c: implemented min/max and steps for integer and + float variables. + +2002-10-28 Monday 11:49 fenrir + + * fix a bug while passing informations to audio decoder(wma in + asf should work). + +2002-10-28 Monday 07:46 sigmunau + + * Disable some menu items when no input is available. + * Some cleanups + +2002-10-28 Monday 06:26 fenrir + + * all : add audio decoding support in ffmpeg module, since they have + added wma1/2 decoder... :)) + +2002-10-28 Monday 01:51 fenrir + + * avi.c : fix a bug (bad choice in stream to be read) + * libioRIFF : now useless files. + +2002-10-27 Sunday 23:10 sigmunau + + * added a simple dialog to show id3-tags and other info + * finally added languages/subtitles selections menus, found and got fixed two + bugs in kdelibs in the process, but only one of them will get into kde 3.1. + * made the location of the ui.rc file configureable, usefull for testing. + +2002-10-27 Sunday 18:06 fenrir + + * all: new way to gather frame (same as ffmpeg). + +2002-10-27 Sunday 17:23 titer + + vlc_threads_func.h : skip a useless BeOS warning + faad/decoder.c : minor compile fix + +2002-10-27 Sunday 16:59 gbazin + + * modules/demux/ogg.c: we now set p_input->stream.i_mux_rate. + +2002-10-27 Sunday 16:58 gbazin + + * ALL: removed GetPES and NextPES, we now use input_ExtractPES everywhere instead + of these. The bitstream facility has also been changed to use input_ExtractPES + and now stores the current PES in its structure. + Introduced input_FlushPESFifo() and CloseBitstream(). + +2002-10-27 Sunday 15:37 fenrir + + * all : rewrite demux part (simpler and cleaner). Please, tell me if you see + some regression. + +2002-10-26 Saturday 19:14 fenrir + + * all : fix for new use of p_selected_area->i_tell. + + Just a word: now we cannot update anymore p_input->p_current_data + without updating i_tell. I known that it's used for skipping some bytes in + mp3 demux (not yet fixed), I don't known if it's used elsewhere.... + +2002-10-26 Saturday 15:24 gbazin + + * ALL: p_selected_area->i_tell is now update inside input_SplitBuffer instead + of inside the pf_read functions of access plugins. That means i_tell now + actually reflects the position of what is being decoded and furthermore it + is updated more often. + +2002-10-26 Saturday 01:08 garf + + YUV plans filter (modifies all 3 plans separatly) + +2002-10-25 Friday 18:17 sam + + * ./modules/video_output/directx/events.c: start the colorkey search at 10, + not 5, to avoid using a color used by another application. + * ./modules/video_output/directx/events.c: support for drawing in a parent + window instead of creating our own; still a bit flakey. + + * ./mozilla/vlcshell.cpp: we can now compile the Mozilla plugin so that it + does not call libvlc (for testing purposes). + +2002-10-25 Friday 15:42 gbazin + + * include/aout_internal.h: oops, forgot to commit this in my last changes. + +2002-10-25 Friday 15:21 gbazin + + * modules/audio_output/oss.c: when now set the fragment size of the OSS device + according to the size of an audio sample. + For buggy OSS drivers, we now take into account the real size of the OSS + internal buffer when we check how much this buffer has been filled. + +2002-10-25 Friday 09:24 sam + + * ./bootstrap, ./Makefile.am: we don't build static libraries if their only + goal is to provide dependencies for shared libraries. + +2002-10-25 Friday 09:21 sam + + * ./include/vlc_common.h: we now use the ISO C9x types (int8_t, uint8_t, + int16_t) instead of our custom types (s8, u8, s16) and you are encouraged + to use these types from now. Of course the old types are still available + for backward compatibility. + +2002-10-24 Thursday 21:08 massiot + + * plugins/network/ipv4.c: fixed a crash with multicast addresses when no + interface address is given. + +2002-10-24 Thursday 17:36 gbazin + + * modules/audio_output/oss.c: Finally fixed! There also is a new config option + (--oss-buggy) to work-around buggy oss drivers. + +2002-10-24 Thursday 14:26 sigmunau + + less braindead coloring + +2002-10-24 Thursday 10:33 fenrir + + * ffmpeg : new way to gather a frame + * input_ext-dec.c : add a call to GetPES in NextPES when fifo is empty. + +2002-10-24 Thursday 09:37 gbazin + + * src/input/input_ext-dec.c, include/input_ext-dec.h, modules/codec/araw.c: + renamed input_NextPES into input_ExtractPES and factorised its code. + * modules/codec/ffmpeg/ffmpeg.c, modules/codec/faad/decoder.c, + modules/codec/cinepak/cinepak.c: make use of NextPES and GetPES from + src/input/input_ext-dec.c. + * modules/codec/a52.c: fixed uninitialized variable. + +2002-10-24 Thursday 09:30 gbazin + + * ALL: I did add these files, but forgot to commit them ( ouarf ouarf :) + +2002-10-23 Wednesday 23:17 gbazin + + * ALL: New ogg demux and vorbis codec modules for preliminary support of + ogg/vorbis streams. + +2002-10-23 Wednesday 22:05 massiot + + Cosmetic. + +2002-10-23 Wednesday 21:54 gbazin + + * ALL: fixed a bunch of memory leaks. + +2002-10-22 Tuesday 23:07 massiot + + * Added -mdynamic-no-pic to darwin CFLAGS (can you believe I actually read ./ :) + * Miscellaneous small fixes. + +2002-10-22 Tuesday 21:10 sam + + * ./mozilla/vlcshell.cpp: ported the Mozilla plugin to Windows. + + For the moment it spawns a separate window and seems to behave nastily + (read: crashes) when the target has sound, but the javascript interface + works perfectly, for instance. + + To build it, I installed Mozilla development files in my mingw32 dir + and hacked mozilla-config so that it uses these files. I also hacked + jri_md.h and jni_md.h to put "defined(_MSC_VER) || defined(__MINGW32__)" + where it read "defined(_MSC_VER)". No other changes were necessary. + +2002-10-22 Tuesday 20:55 sam + + * ./modules/audio_output/alsa.c: tiny compilation fix. + +2002-10-21 Monday 20:00 massiot + + * Avoid overflowing the message queue with "audio output is starving" + messages, + * Updated BeOS and QNX outputs with respect to i_channels policy. + +2002-10-21 Monday 10:46 fenrir + + * input_ext-dec.* : add a new function to parse decoder fifo at PES level + (input_NextPES); + * araw.c : use this new function. + +2002-10-21 Monday 09:18 fenrir + + * configure.ac.in Makefile.am: enable asf demuxer plugin + * modules/demux/asf/*: some clean up + +2002-10-21 Monday 08:27 sam + + * ./debian/vlc-plugin-a52.dirs: forgot a debian file for the a52 plugin. + +2002-10-20 Sunday 17:44 fenrir + + * all: fix for correct "i_channels" use. + +2002-10-20 Sunday 17:28 fenrir + + * all: add wmv1/2 codec support. + +2002-10-20 Sunday 17:22 fenrir + + * all : add an asf file (v1.0 only) demuxer. Need a lot of work to be + usable, but it begin to give good result. + +2002-10-20 Sunday 12:23 massiot + + * modules/demux/mpeg: Added DVB stream type for A/52 streams (0x6), + * include/vlc_threads.h: Avoid locking the interface, + * ALL: reworked all audio output plug-ins to correctly take into account + i_channels. At present this is known to break OSS, probably others. + +2002-10-17 Thursday 17:30 ipkiss + + * ./modules/video_output/directx/events.c: compilation fix + +2002-10-17 Thursday 16:56 sam + + * ./modules/video_output/directx/events.c: mouse coordinates support for + the DirectX plugin (please test compilation). + +2002-10-17 Thursday 16:48 sam + + * ./modules/video_output/sdl.c: mouse coordinates support for SDL. + * ./modules/video_output/x11/xcommon.c: we transmit the click only at + release time. + +2002-10-17 Thursday 16:03 sam + + * ./src/video_output/video_output.c: mouse coordinates are now variables. + * ./modules/access/dvdplay/intf.c: instead of probing the mouse on each + loop iteration, we set a callback on the corresponding variables. + +2002-10-17 Thursday 13:15 sam + + * ./src/misc/variables.c: callback loops are now detected; this means you + can now use var_* functions from within your callback, they can even + trigger callback themselves, to any level. The main restriction is that + you shouldn't meddle with a variable that is already being triggered by + the current thread (other threads will just wait). + * ./src/misc/objects.c: fixed a deadlock in the "tree" command. + * ./modules/misc/testsuite/test4.c: added a "callback-test" command to the + rc interface to test callback loop detection and concurrent triggers. + +2002-10-17 Thursday 08:24 sam + + * ./modules/codec/spudec/parse.c: fixed bad initialization of the alpha + palette, implemented the "force display" command as forever-living + subtitles, and reworked some code. + * ./src/video_output/video_output.c: we increment the image date even if + we are repeating the previous image, so that subtitles have a chance to + get displayed. + * ./src/video_output/vout_subpictures.c: ephemer subpictures don't timeout. + +2002-10-16 Wednesday 23:34 sigmunau + + Use a KURLRequester widget for variables of type CONFIG_ITEM_FILE. This + crates a little button next to the textarea that pops up a file open dialog + where the user can point and click on the file to select. It also drops down + a list of possible completions as the user types. + +2002-10-16 Wednesday 23:12 massiot + + * Fixed AOUT_CHAN_CHANNEL2 trivial mixer, + * Fixed a compile issue in the vcd plug-in, + * Fixed SDL behavior with > 2 channels. + +2002-10-16 Wednesday 19:39 sam + + * ./include/variables.h, ./src/misc/variables.c: implemented variable + callbacks. + +2002-10-16 Wednesday 15:10 sam + + * ./configure.ac.in, ./src/libvlc.c: attempt at activating gettext support + under platforms without libintl such as Win32. Use --with-included-gettext + to test. Might break compilation on systems I don't have access to. + +2002-10-16 Wednesday 11:35 sam + + * ./modules/access/vcd/vcd.c: changed an error to a warning in the probe + phase. + * ./modules/video_filter/deinterlace/deinterlace.c: the bob method now + flickers less thanks to a patch from Marian Durkovic . + +2002-10-16 Wednesday 10:31 sam + + * ./src/misc/variables.c: fixed a deadlock in command variables handling; + we now release the variable lock before calling the command. + * ./src/misc/threads.c: removed deprecated code. + +2002-10-15 Tuesday 23:10 massiot + + * Fixed filters which couldn't work with more than 2 channels ; + * Fixed detection of VCD support under OS X.2. + +2002-10-15 Tuesday 23:00 massiot + + Fixed VCD detection under MacOS X. + +2002-10-15 Tuesday 19:56 gbazin + + * modules/access/vcd/*, configure.ac.in: + - Major changes to allow reading vcd images directly from the hard drive + (you need a .cue and .bin file). + - Removed duplicated code by merging ioctl_GetTrackCount and ioctl_GetSectors. + - Implemented necessary ioctls for Win9x/NT/2K/XP. + +2002-10-15 Tuesday 12:30 sam + + * ./po/*: updated locales. + +2002-10-15 Tuesday 08:35 sam + + * ./include/vlc_threads_funcs.h, ./src/misc/threads.c: eradicated + vlc_mutex_need() and vlc_mutex_unneed(). + * ./src/misc/variables.c: implemented VLC_VAR_MUTEX variables. + * ./modules/misc/gtk_main.c, ./src/libvlc.c: replaced named mutexes with + named mutex variables. + +2002-10-15 Tuesday 01:50 fenrir + + * cinepak.c : initialize picture to black. + +2002-10-15 Tuesday 00:56 fenrir + + * all : forgot to add theses new files :p + +2002-10-15 Tuesday 00:55 fenrir + + * all : begin to rewrite some parts of avi demux, mainly to clean ugly code + and to prepare for OpenDML support. + Add new options : + --avi-index force index creation. + --avi-interleaved force method used for unseekable stream but need + interleaved stream and could lead to loss of audio/video synchro. + +2002-10-14 Monday 23:11 titer + + Cleaner code. + +2002-10-14 Monday 21:59 fenrir + + * araw.c : pseudo pcm decoder + * wav : demux for wav file( should work with raw pcm, mp3 or a52 stream ) but + untested under big endian machine(for pcm). + + All are compiled by default. + +2002-10-14 Monday 21:42 alexis + + Update for 0.4.5 release. + Update of the description. + +2002-10-14 Monday 21:36 alexis + + Updated description. + +2002-10-14 Monday 20:09 titer + + Fixed seeking. + +2002-10-14 Monday 19:04 sam + + * ./modules/misc/testsuite/test4.c: made the 4th test less CPU intensive + by making the spawned threads wait a bit longer. + * ./src/misc/variables.c: added a usage count to the variables; trying to + create a variable with the same name only increments its refcount. + +2002-10-14 Monday 16:46 sam + + * ./include/vlc/vlc.h, ./src/libvlc.c: added VLC_Error() to the libvlc API. + * ./include/main.h: removed p_vlc->i_status because it was not sufficient + to represent all the possible states of p_vlc; each part should be tested + separately upon destruction. + * ./src/misc/objects.c: fixed a signed/unsigned bug that prevented creation + of VLC_OBJECT_GENERIC objects. + + * ./src/misc/variables.c: added the VLC_VAR_COMMAND type which is simply a + variable that stores a function pointer, and calls it when var_Get is + called for it. The function argument is taken in val.psz_string. + * ./src/misc/objects.c: vlc_dumpstructure and vlc_liststructure are no longer + exported to the rest of the program; instead, they're VLC_VAR_COMMAND vars + ("tree" and "list"). + * ./modules/control/rc/rc.c: moved a few commands to VLC_VAR_COMMAND vars. + +2002-10-14 Monday 16:35 sam + + * ./src/misc/error.c: added vlc_error, a strerror() equivalent. + +2002-10-14 Monday 16:34 sam + + * ./modules/misc/testsuite/test4.c: added a stress test module; doesn't get + compiled yet because it uses the "command" variables I'm about to check + in. They need to be typed in the rc interface for instance (-I rc). This + module has two available commands: "signal " 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). + +2002-10-13 Sunday 23:01 massiot + + Imported Changelog from 0.4.5. + +2002-10-13 Sunday 23:00 massiot + + Fixed a typo. + +2002-10-13 Sunday 22:51 massiot + + Added recent ipkg files in the tarball. + +2002-10-13 Sunday 22:34 massiot + + Updated Mac OS X README. + +2002-10-13 Sunday 15:39 titer + + Now BeOS sound is (almost) clean. + It is kludgy, but it works ;) + +2002-10-13 Sunday 14:26 sigmunau + + modules/demux/util/id3*: fixed up some dead comments + modules/gui/kde/*: only set variable the user actually have changed when + apply is pressed in the preferences window. + +2002-10-12 Saturday 23:15 alexis + + Fixed a bug in the developer doc : hacking.xml and overview.xml were + identical ! So I removed hacking.xml... + +2002-10-12 Saturday 21:31 gbazin + + * configure.ac.in: fix for the mingw32 build. The gtk plugin may also need mingwex. + * modules/demux/mpeg/ts.c: added an #include to make mingw32 happy when + compiled with libdvbpsi. + * Makefile.am: fixed dependency problem with share/vlc_win32_rc.rc. + +2002-10-12 Saturday 21:26 gbazin + + * configure.in: fix for the mingw32 build. The gtk plugin may also need mingwex. + * plugins/mpeg_system/mpeg_ts.c: added an #include to make mingw32 happy. + +2002-10-12 Saturday 20:09 gbazin + + * configure.ac.in: fix for the mingw32 build. We check if we need to explicitly + link with the mingwex library (needed for dirent support with new mingw32 + runtimes). + +2002-10-12 Saturday 19:59 gbazin + + * configure.in: slight modifications to the last mingw32 build fix. + +2002-10-12 Saturday 19:47 gbazin + + * configure.in: fix for the mingw32 build. We check if we need to explicitly + link with the mingwex library (needed for dirent support with new mingw32 + runtimes). + +2002-10-12 Saturday 12:24 titer + + Rewritten BeOS audio output for audio output 3. It now "pulls" the data. + Sound is yet choppy (I don't know why). + +2002-10-11 Friday 23:44 massiot + + * Updated FAQ. + +2002-10-11 Friday 23:44 massiot + + * Updated FAQ. + * Updated project files for 0.4.5 release. + +2002-10-11 Friday 22:32 sam + + Changes to the libvlc API: + * ./include/vlc/vlc.h: changed the naming conventions for libvlc. Now + exported functions start with VLC_ instead of vlc_ to avoid conflicts. + * ./include/vlc/vlc.h: removed the vlc_object_t, vlc_list_t, vlc_error_t + and vlc_t types; they are now internal types only. + * ./include/vlc/vlc.h: merged the reentrant and non-reentrant libvlc + calls. In non-reentrant mode, we just use 0 as the first argument. In + reentrant mode, we use an object's ID. (see below) + + Internal changes: + * ./src/libvlc.c, ./src/misc/objects.c: instead of manipulating vlc_object_t + pointers, we manipulate their i_object_id. When needed, an object is + retrieved using vlc_object_get (I hope the lookup isn't too expensive, + that's why I designed the pp_objects layout to allow log2(n) seeks). + * ./src/misc/objects.c: activated the per-object variable storage. Unused + yet, unless you want to try "getfoo" and "setfoo blablah" in vlc -I rc. + * ./include/vlc_objects.h: moved the vlc_object_t and vlc_list_t definitions + here. + + Misc: + * ./src/vlc.c, ./mozilla/vlcshell.cpp: removed inclusion of config.h in + code portions not part of libvlc; it was just required for the + COPYRIGHT_MESSAGE string which is now available from VLC_Version(). + +2002-10-11 Friday 21:17 sam + + * ./plugins/filter/deinterlace.c: fixed the green bottom line in the + linear deinterlace mode, thanks to Marian Durkovic . + +2002-10-11 Friday 17:29 gbazin + + * INSTALL.win32: removed note about running in administrator mode to play + a DVD. Updated doc about using cygwin for compiling. + +2002-10-11 Friday 12:50 sigmunau + + added some coloring to the messages window in the kde interface + +2002-10-11 Friday 11:05 sam + + * ./src/misc/variables.c, ./include/variables.h: a few functions for + in-object variable storage. Unused yet (not even compiled). + +2002-10-11 Friday 10:08 gbazin + + * src/misc/modules.c: fixed a memory leak with the "plugin-path" config option. + * modules/audio_output/directx.c, modules/audio_output/waveout.c: ported the directx + and waveout audio plugins to the new changes in the audio output layer. + * configure.ac.in: fixes for cygwin compilation, and the gtk plugin under mingw32. + +2002-10-11 Friday 09:01 gbazin + + * src/interface/main.c, src/misc/modules.c: added a quick hack for a + --plugin-path command line option. + * INSTALL.win32: removed note about running in administrator mode to play + a DVD. + +2002-10-10 Thursday 23:11 titer + + Some clean-up. Playlist works again. + +2002-10-10 Thursday 22:50 massiot + + * Updated 0.4.5 Changelog. + * Bumped up revision number to 0.4.5. + * Do not use vasprint on Mac OS X because X.1 doesn't have that. + +2002-10-10 Thursday 22:46 massiot + + Do not use vasprintf under Mac OS X because OS X.1 doesn't have that (how + lame...). + +2002-10-10 Thursday 19:34 sigmunau + + messages.cpp: use append(...) and not setText( text() + ...), seems to + decrease cpu-usage considerably. + preferences.cpp: allow config strings to be 40 characters long instead of + 10. Is that enough? + +2002-10-10 Thursday 17:25 sam + + * ./configure.ac.in: dropped the use of typeset in favor of eval to + set variable values (ash doesn't have typeset). + +2002-10-09 Wednesday 22:54 massiot + + * (Hopefully) fixed S/PDIF outputs ; + * Finally fixed the audio problem on most platforms. + +2002-10-09 Wednesday 15:29 stippi + + improved title and chapter navigation in BeOS GUI, added LCD type info view displaying current file, title, chapter and elapsed time + +2002-10-09 Wednesday 01:14 titer + + BeOS compilation fixes. + +2002-10-08 Tuesday 22:48 massiot + + OS X : raised the priority of the intf at the same level as the video, since + otherwise we can't quit the application any longer... + +2002-10-08 Tuesday 18:10 sam + + * ./src/libvlc.c, ./src/misc/messages.c: due to horrible user threats, + only two levels of -v are now possible: -v for warnings, -vv for debug + messages (-q for no output at all). + +2002-10-08 Tuesday 16:02 sam + + * ./src/input/input.c: do not try to use stream output if the "sout" variable + is set to the empty string (happens when doing "Apply" in a GUI). + +2002-10-07 Monday 21:58 massiot + + * HACKING : documentation for the automake crash + * http.c : fixed a problem with seeking with large files + +2002-10-07 Monday 21:28 jpsaman + + Dependencies for SDLAudio (esd/esddsp) and instalation script fixes. + +2002-10-06 Sunday 20:23 jpsaman + + Patch for using libgpewidget library for full GPE support. + +2002-10-06 Sunday 20:23 jpsaman + + file gpe-configure.in.patch was initially added on branch v0_4_1_branch. + +2002-10-06 Sunday 19:59 jpsaman + + file gpe.patch was initially added on branch v0_4_1_branch. + +2002-10-06 Sunday 19:59 jpsaman + + Adding patch for using GPE specific libraries. + +2002-10-06 Sunday 19:39 jpsaman + + file control.gpe was initially added on branch v0_4_1_branch. + +2002-10-06 Sunday 19:39 jpsaman + + Added control file for Familiar GPE build. There are three control files now: + - control : depends on task-x and sdl only for backwards compatibility of familiar v0.5.3. + - control.gpe : depends on gpe specific libraries (gpe.handhelds.org) for familiar v0.6 and onwards. + - control.opie : depends on qt embedded libraries (opie.handhelds.org) for familiar v0.6 and onwards. + +2002-10-06 Sunday 19:35 jpsaman + + Updated rules + +2002-10-06 Sunday 19:28 gbazin + + * configure.ac.in: vlc can now be built under cygwin with or without the + unix emulation layer (without if you use CC="gcc -mno-cygwin"). + * INSTALL.win32: doc update for cygwin build. + * modules/video_output/directx/events.c, modules/video_output/directx/directx.c, + modules/audio_output/directx.c: compilation fixes for cygwin. + +2002-10-06 Sunday 19:24 jpsaman + + Familiar GPE packaging files. + +2002-10-06 Sunday 19:23 jpsaman + + file sdl.patch was initially added on branch v0_4_1_branch. + +2002-10-06 Sunday 19:23 jpsaman + + Rename ipkg/patch to sdl.patch + +2002-10-06 Sunday 19:15 jpsaman + + GPE packaging files. + +2002-10-06 Sunday 19:01 jpsaman + + Files for gpe package. + +2002-10-06 Sunday 18:56 jpsaman + + file postinst.gpe was initially added on branch v0_4_1_branch. + +2002-10-06 Sunday 18:56 jpsaman + + More GPE packaging stuff for Familiar Linux distribution. + +2002-10-06 Sunday 18:56 jpsaman + + file postrm.gpe was initially added on branch v0_4_1_branch. + +2002-10-06 Sunday 11:47 jpsaman + + GPE menu launch script for iPaq port. + +2002-10-06 Sunday 11:47 jpsaman + + file vlc.gpe was initially added on branch v0_4_1_branch. + +2002-10-05 Saturday 19:26 jlj + + ./src/misc/netutils.c: GetMacAddress Darwin support + ./src/libvlc.h: Default to en0 instead of eth0 under Darwin + +2002-10-05 Saturday 17:29 gbazin + + * ALL: Splitted the directx plugin into an audio and video module. + +2002-10-05 Saturday 03:44 bozo + + Up-to-date ALSA audio output module. + +2002-10-05 Saturday 00:10 jlj + + ./extras/MacOSX/.../MainMenu.nib: added Open Target panel + ./modules/gui/macosx/open.[mh]: Open Target code + +2002-10-04 Friday 18:07 sam + + * ./configure.ac.in: removed now unnecessary --force-exe-suffix flag. + * ./src/misc/objects.c: structure_lock is now local. + * ./src/misc/threads.c: implemented named mutexes which provide a handy + way to protect data across plugins which might be sharing the same + resources. Thread-unsafe libraries come to mind, but we can imagine + using a named mutex for configuration files, or special devices. + * ./include/main.h: removed global_lock because of vlc_mutex_need, removed + p_global_data because it was never used, removed structure_lock because + it did not belong here. + +2002-10-04 Friday 14:02 sam + + * ./modules/gui/macosx/vout.m: if no MacOS X interface is available when + the video output is initialized, we wait for a while before giving up; + also changed the code so that it probes all interface objects rather than + the first one it finds. + +2002-10-04 Friday 13:13 sam + + * ./bootstrap: we use the proper linker for plugin compilation. + * ./modules/misc/testsuite/*: moved the null module into three test modules + that are only built when --enable-testsuite is activated. This directory + can be a good place for compilation tests or performance benchmarks. + +2002-10-04 Friday 12:01 gbazin + + * src/misc/threads.c, src/misc/win32_specific.c, include/interface.h: fixed typos. + * configure.ac.in, modules/gui/gtk/gtk.c: Added a NEED_GTK_MAIN macro to the compiler + flags for the gtk module. When this macro isn't defined, then the gtk module + doesn't make use of the gtk_main module. I had to do this change because the + gtk_main trick can't work on win32 and render the whole gtk interface unusable. + +2002-10-03 Thursday 22:14 massiot + + * Backported RTP access module from HEAD. + * Fixed a compile issue in the HTTP plug-in. + +2002-10-03 Thursday 21:45 massiot + + Fixed miscellaneous problems with the RTP plug-in. + +2002-10-03 Thursday 21:14 jpsaman + + Found bug in configure.in script Qt Embedded definition used $(QTDIR) i.s.o ${QTDIR} + +2002-10-03 Thursday 21:10 jpsaman + + vlc launch script for opie. + +2002-10-03 Thursday 21:10 jpsaman + + file vlc.opie was initially added on branch v0_4_1_branch. + +2002-10-03 Thursday 21:01 jpsaman + + Updated for opie + +2002-10-03 Thursday 20:49 jpsaman + + Fixed known bug in rtp plugin which resulted in superflous error messages. + +2002-10-03 Thursday 20:46 jpsaman + + Updated AUTHOS file. + +2002-10-03 Thursday 18:56 sam + + * ./configure.ac.in: duplicated arguments to AM_INIT_AUTOMAKE to fix + locales breakage. + * ./src/libvlc.c: libvlc understands the VLC_VERBOSE environment variable, + to be set between 0 and 4. Default value is 0 for a program using libvlc, + but vlc sets it to 1 by default. + * ./src/misc/configuration.c: -v now works the old way (-v, -vv, -vvv) as + well as the new way (-v0, -v1, -v4). -v1 is the same as -v, and -v0 is + the same as -q (quiet). Hope it's all understandable. + +2002-10-03 Thursday 17:01 gbazin + + * FAQ: updated FAQ with config file issues. + * configure.ac.in: use -mms-bitfields instead of -fnative-struct for + mingw32 gcc-3.x. + * include/interface.h, modules/misc/dummy/interface.c, modules/misc/logger/logger.c, + modules/control/rc/rc.c: Display message on Win32 explaining how to get + back to the GUI mode. + * src/misc/threads.c, include/vlc_threads_funcs.h: ignore the + win9x-cv-method config option on WinNT when fast-mutex is not enabled. + +2002-10-03 Thursday 16:44 gbazin + + * FAQ: updated FAQ with config file issues. + * configure.in, configure: user -mms-bitfields instead of -fnative-struct + for mingw32 gcc-3.x. + * include/interface.h, plugins/dummy/intf_dummy.c, plugins/text/logger.c, + plugins/text/rc.c: Display message on Win32 explaining how to get back + to the GUI mode. + * include/threads_funcs.h, src/misc/win32_specific.c: ignore the + win9x-cv-method config option on WinNT when fast-mutex is not enabled. + +2002-10-03 Thursday 13:21 sam + + * ./src/libvlc.c, ./include/main.h: the root of all objects is now + p_libvlc, and each p_vlc is a child of p_libvlc. Reasons for this are: + + o the module bank and the message bank only need to be initialized once, + which gives faster loads when multiple instances of libvlc are used, + o we allow the possibility of different p_vlc sharing objects, for + instance the audio output, + o the CPU detection is only done once. + + This patch is not polished yet, but I cannot do any intensive tests for + the moment because of a bug somewhere that leaves audio output objects + lying here and there which needs to be investigated first. The current + major issue is that the module bank is no longer freed. + +2002-10-03 Thursday 10:15 sigmunau + + forgot to add the actual code in my last commit + +2002-10-03 Thursday 10:15 sigmunau + + kde.cpp: subscribe and unsubscribe messages + interface.cpp, interface.h: create a messages window, and add menu iten to + show it + Modules.as: build messages window + ui.rc: menuitem to show messages + preferences.cpp: fixed typo in comment + +2002-10-03 Thursday 09:25 sam + + * ./modules/gui/win32/win32.bpr: use the .dll extension instead of .so. + +2002-10-03 Thursday 09:21 jpsaman + + Added author Gerald Hansink of Qt Embedded Video Output to AUTHORS list. + +2002-10-03 Thursday 08:44 sam + + * ./bootstrap: fixed a bug I introduced yesterday that caused automake + version detection not to work properly. + +2002-10-02 Wednesday 22:56 massiot + + * Mac OS X audio device discovery and selection, patch courtesy of + Heiko Panther . + +2002-10-02 Wednesday 16:02 sam + + * ./bootstrap: added a check for automake bug #326. No easy workaround is + really possible other than patching/upgrading automake. This happens for + automake 1.6.0 and automake 1.6.1. + +2002-10-02 Wednesday 15:37 sigmunau + + fixed some insanities which coused this module to fail on a52 sound + +2002-10-02 Wednesday 13:28 sam + + * ./Makefile.am: removed a circular dependency on src/misc/modules_plugin.h. + +2002-10-02 Wednesday 13:26 sam + + * ./Makefile.am: another workaround for an old automake 1.5 bug (bug #279). + +2002-10-02 Wednesday 12:59 sam + + * ./bootstrap, ./Makefile.am: workarounds for automake 1.5. + +2002-10-02 Wednesday 09:15 sam + + * ./configure.ac.in: --enable-a52 activates a52tofloat32, not a52. + (always re-run bootstrap when configure.ac.in has changed). + +2002-10-01 Tuesday 22:34 massiot + + Fixed a bug in the OSS output I introduced yesterday. + +2002-10-01 Tuesday 22:26 massiot + + For people who have several network interfaces, added a --iface-addr option + to select which interface to use for multicast sockets. + +2002-10-01 Tuesday 21:55 massiot + + Finally fixed the A/52 TS input. + +2002-10-01 Tuesday 21:47 massiot + + Finally fixed A/52 TS input. + +2002-10-01 Tuesday 20:43 ipkiss + + * modules/video_output/directx/events.c: added an "Always on top" entry + in the system menu. + +2002-09-30 Monday 21:32 massiot + + * Made audio_sample_format->i_format a FOURCC to allow the creation of + new ones. + +2002-09-30 Monday 20:13 jpsaman + + Configuration, compile and build settings for: + - Familiar Linux Gtk+ interface + - Qt Embedded video ouput + - preparations for opie interface. + +2002-09-30 Monday 19:55 jpsaman + + Adding files for ipkg packaging system off Familiar Linux. + +2002-09-30 Monday 19:53 jpsaman + + Adding icons for familiar interface. + +2002-09-30 Monday 18:30 titer + + Attempt to port new BeOS features from the stable branch. + Playlist is yet broken (maybe others things too) + +2002-09-30 Monday 15:47 sam + + * src/*: another bunch of .cvsignore files. + +2002-09-30 Monday 15:46 sam + + * ./debian/rules: moved the gtk_main and gnome_main plugins to the gvlc + and gnome-vlc packages. + * ALL: updated .cvsignore files to properly ignore automake files. + +2002-09-30 Monday 11:05 sam + + * ALL: the build mechanism now uses automake. See HACKING for more details. + * ./mozilla/vlcplugin.cpp: javascript support for the Mozilla plugin. + * debian/rules: the A52 module is now in a separate package. + +2002-09-30 Monday 10:00 sam + + * ALL: added *.am files here and there for future automake support. + +2002-09-29 Sunday 18:19 sam + + * ./src/playlist/playlist.c: don't run the playlist by default. + * ./src/libvlc.c: if items are specified in the commandline, run the playlist. + * ./src/vlc.c: don't rely on internal vlc types (mtime_t). + +2002-09-29 Sunday 18:16 sam + + * ./src/misc/threads.c: fixed a bug in the st_mutex_new() failure detection. + +2002-09-29 Sunday 15:39 jpsaman + + Updating ipkg files for X and QT Embedded packages of vlc. + +2002-09-29 Sunday 12:04 titer + + BeOS enhancements by Stephan Assmus : + - many fixes + - added ability to open a file by dropping it onto the vlc icon + - blanks cursor when no activity + - added "Speed" menu + - made nicer look similar to BeOS MediaPlayer + - playlist now functioning + - screen capture option + - and more... + +2002-09-28 Saturday 13:05 massiot + + * Several stability patches for multiple input streams aout. + +2002-09-27 Friday 23:38 massiot + + * Makefile.old: Fixed BeOS compilation. + * ALL: Fewer overhead when resampling. + +2002-09-26 Thursday 22:56 massiot + + * Fixed my A/52 fix. + +2002-09-26 Thursday 22:43 massiot + + * Fixed my A/52 fix. + +2002-09-26 Thursday 22:40 massiot + + * Major API change of the audio output. New aout_Dec* functions. + * Fixed a compile issue in s16tofloat32swab. + * Fixed a typo in demux/mpeg/ts.c. + +2002-09-25 Wednesday 23:11 massiot + + Backported support for VLS CVS with regards to A/52 streams. Also + backported --vls-backwards-compat option. Please test. + +2002-09-25 Wednesday 20:41 jpsaman + + Added compiler and link flags to --enable-opie (not tested). + +2002-09-25 Wednesday 20:25 jpsaman + + Adding lost instruction for compiling libmad library. + +2002-09-23 Monday 23:05 massiot + + * New --vlc-backwards-compat option, to go back to the old behavior with old + VLS's. + * Fixed a bug with non-ASCII characters in the OS X playlist. + * Fixed a warning on start-up. + +2002-09-23 Monday 21:44 jpsaman + + Video output for QT embedded compiles. There are still some linking issues to fix, before it is usable. + +2002-09-22 Sunday 14:53 massiot + + Fixed a bug in the conversion splitter. + +2002-09-21 Saturday 20:20 jlj + + * ./modules/audio_filter/converter/Makefile: Fixed typo. + +2002-09-20 Friday 23:27 massiot + + * Fixed miscellaneous cosmetic issues with lpcm and s16tofloat32swab modules. + * First hooks for changing the audio output plug-in and its parameters + on-the-fly. + +2002-09-19 Thursday 21:56 massiot + + * Audio volume management now works properly. See src/audio_output/intf.c + for information on how to use it in your interface plug-ins. In the + SDL vout, b and n are mapped to sound down/sound up. + * Fixed a major in the mad plug-in with wrong dates. + * Fixed a compilation bug. + +2002-09-19 Thursday 15:58 fenrir + + * avi.c : fix my last fix about endiannes issues (I hope) + +2002-09-18 Wednesday 23:34 fenrir + + * all: fix endian issue with new definition of VLC_FOURCC, but + untested. Meuuh, could you test it ? + +2002-09-18 Wednesday 21:21 massiot + + * ALL: More hooks for audio volume management. + * configure.in: Fixed a typo. + +2002-09-18 Wednesday 12:20 sam + + * ./modules/audio_filter/converter/s16tofloat32swab.c: compilation fix for + systems which don't have swab(). Fixed a memory leak. + +2002-09-18 Wednesday 11:50 tcastley + + Updated to use the new AOUT_VOLUME_* constants. + +2002-09-18 Wednesday 01:28 henri + + lpcm support (tested on 1 source only) + +2002-09-17 Tuesday 14:56 sam + + * ./src/libvlc.c: switched the position of msg_Create() and system_Init() + because the BeOS system_Init spawns a thread, which makes use of msg_* + functions. + * ./src/misc/threads.c, ./src/misc/win32_specific.c: put the detection + of SignalObjectAndWait in the thread system initialization because + system_Init() now happens after msg_Create(). + +2002-09-17 Tuesday 11:57 fenrir + + * all: - fix a memory leak while parsing. + - fix a bug while playing last frames (in last chunk). + - add seek support, not complete but usable. + +2002-09-17 Tuesday 08:18 sam + + * ./mozilla/*: added hooks so that the vlc plugin is scriptable from + javascript. It's also in C++, but we didn't have the choice. + +2002-09-16 Monday 20:46 massiot + + * configure.in: Fixed detection of Qt-embedded. + * modules/codec/a52.c: Fixed detection of A/52 sound. + * modules/audio_filter/converter/a52tofloat32.c: Fixed a bug related to + downmixing. + * ALL: Added hooks for audio volume management. + +2002-09-16 Monday 08:10 sam + + * ./modules/gui/gtk/gtk.glade: handled delete event for the Open window. + +2002-09-15 Sunday 22:33 ipkiss + + * modules/gui/win32/preferences.cpp: added a forgotten initialization + +2002-09-15 Sunday 20:54 jpsaman + + Configure option --enable-qte works now (default is disabled). + Porting video out plugin/builtin for Qt Embedded to CVS is not complete. (Please do not use it.) + +2002-09-15 Sunday 19:32 jpsaman + + Hide progressbar widget on startup. + +2002-09-14 Saturday 20:51 stef + + *Fixed a bug that prevented OSS from closing cleanly in spdif. + +2002-09-14 Saturday 20:50 stef + + *Fixed a typo that made spudec selection fail. + +2002-09-13 Friday 22:38 massiot + + (Temporary) end of the audio output 3 documentation. + +2002-09-11 Wednesday 23:10 stef + + .Quick hack to make spdif work with emu10k1 oss driver. Still buggy. + +2002-09-11 Wednesday 23:08 stef + + .Fixed the length of the spdif frame. + +2002-09-10 Tuesday 12:58 sam + + * ./modules/misc/dummy/vout.c: fixed an endianness issue in the commandline + chroma parsing. + +2002-09-10 Tuesday 12:15 sam + + * ./modules/video_output/x11/xcommon.c: if we do not own the X window, like + in the Mozilla plugin, we do not try to unmap it. + +2002-09-09 Monday 13:52 sam + + * ./configure.in: the DV module is now a plugin, with the proper + dependencies in debian/control. + +2002-09-08 Sunday 22:20 massiot + + Three lines :). + +2002-09-06 Friday 23:15 massiot + + Aout3 developer documentation, cont'd. + +2002-09-04 Wednesday 21:44 massiot + + Beginning of the developer documentation for audio output 3. + +2002-09-04 Wednesday 21:18 jpsaman + + Little cleanup action. + +2002-09-04 Wednesday 21:13 jpsaman + + Qt Embedded video out patch courtesy of Gerald Hansink. + Ported Qt Embedded video out to vlc-0.5.0 (it is not useable yet). + +2002-09-04 Wednesday 21:09 jpsaman + + Renamed --enable-qte switch for Qt Embedded interface support to --enable-opie. + Reused --enable-qte for Video Out support under Qt Embedded. + +2002-09-03 Tuesday 12:03 tcastley + + Added Stephan Assmus who is helping with the BeOS Code + +2002-09-03 Tuesday 12:00 tcastley + + src/misc/beos_specific.cpp: + - Implemented VlcApplication::RefsReceived() + - this added ability to open a file by dropping its icon onto the vlc icon + - this makes Open With... work as well + plugins/beos/intf_beos.cpp + - A message is sent to be_app when the interface is created + (needed to support BApplication::RefsReceived()) + plugins/beos/vout_beos.cpp + - reacts on Escape and Tab key to switch fullscreen/window mode + - blanks cursor when no activity + - Fixed a memory leak in VideoWindow::ScreenChanged() + - Fixed the ugly scrambled video content before any decoding actually begins + - Added selectable aspect ratio correction + - Added better error handling when setting the drawing mode + plugins/beos/InterfaceWindow.h/.cpp + - Implemented dynamic view layout + - Fixed crashes in MessageReceived() when no file was loaded + - Implemented disabling of menus when no file is loaded + - Added "Speed" menu + - Added ability to enable navigation menu items according to features of current stream + - Cleaned up code somewhat + - Changed parts of LanguageMenu::GetChannels() to show more user friendly and no invalid entries + - better support for muting and volume info + - better support for scrubbing and detection of stopped stream + plugins/beos/MediaControlView.h/.cpp + - Added dynamic layout of elements + - Exchanged rewind/fastforward buttons for skip buttons that skip to the next chapter if stream supports it. + - made nicer looking SeekSlider similar to BeOS MediaPlayer + - made VolumeSlider similar to BeOS MediaPlayer, plus additional features that one doesn't have (muted state) + - got rid of MediaSlider (no need for it anymore) + - detection of stopped stream + plugins/beos/Bitmaps.h + - Added bitmaps for VolumeSlider + plugins/beos/intf_vlc_wrapper.h/.cpp + - added set_volume() and is_muted() functions + - fixed a bug in toggle_muted() + +2002-09-02 Monday 23:21 massiot + + Fixed the trivial channel mixer. + +2002-09-02 Monday 23:17 massiot + + The liba52 "codec" is now an audio filter. It means we are now able to + autodetect S/PDIF hardware support and the audio output plug-in chooses + the best one. Of course it probably breaks existing output modules, see + oss.c for hints :). + + Also include minor tweaks which will entitle us to decode and output 5.1 + audio. It may break existing plug-ins, too. See + audio_output.c:aout_FormatNbChannels for hints. + +2002-09-01 Sunday 21:20 massiot + + Added a priority for video decoders, for systems with fixed-priority + policy. + +2002-08-31 Saturday 22:10 stef + + *It seems that the setting of the fragment size was buggy. + + OSS work with my sblive! now :). It still works on my other computer too + but please test. + +2002-08-31 Saturday 19:58 stef + + *Make pf_setformat disappear from sdl module. + +2002-08-30 Friday 23:27 massiot + + aout3 API change : + pf_setformat disappears (it was never called independantly of Open). If + the format needs to be changed, we will have Close/Open. This is much + simpler than before. Please check that I didn't break some plug-ins. + +2002-08-30 Friday 22:22 massiot + + * demuxes: Worked around a bug in old VLC and VLS by changing TS stream types + (see my last mail). + * aout: Rewrote our whole lock policy. The output thread now doesn't require + the mixer_lock, which might avoid delays. We will also be able to change + the filter pipelines at runtime. + +2002-08-30 Friday 19:16 sam + + * ./include/vlc_threads_funcs.h, modules/video_output/directx/vout.c: Win32 + compilation fixes (typo, undeclared var). + +2002-08-30 Friday 12:23 sam + + * ./configure.in: do not try to link with -lrt if not using pthreads. This + might break the HP/UX or Solaris ports, please check if possible. + * ./src/misc/threads.c: fixed syntax in the st and pth implementations. + +2002-08-29 Thursday 23:53 massiot + + * ./bootstrap : Fixed an issue with old shell versions + * ALL : Added a priority argument to vlc_thread_create(), so that audio + and input threads can run with a higher real-time priority, on systems + allowing you to use priorities. + +2002-08-29 Thursday 22:29 ipkiss + + The win32 interface is preparing for the internationalization. + +2002-08-28 Wednesday 22:44 massiot + + * Fixed libmad's output volume. + +2002-08-28 Wednesday 22:25 massiot + + * Finally fixed the segfault when resampling. + * Reactivated the A/52 demux. + * Wrote a real full-featured float32 mixer. + +2002-08-28 Wednesday 21:40 sam + + * ./Makefile.old: fixed the automatic dependency rule (include dirs missing). + +2002-08-28 Wednesday 19:48 massiot + + It now works when there is no automake-1.5 nor automake-1.6. + +2002-08-28 Wednesday 15:30 sam + + * ./m4/*: added gettext m4 macros so that the configure behaviour is + always the same. + +2002-08-28 Wednesday 14:22 sam + + * Additional fixes for bootstrap when gettext isn't available. + +2002-08-28 Wednesday 13:38 sam + + * ./bootstrap: fixed a shell error (replaced "if `foo`" with "if foo"). + +2002-08-28 Wednesday 12:50 sam + + * ./bootstrap: we should be able to bootstrap CVS even without gettext. + +2002-08-27 Tuesday 21:53 sigmunau + + fixed a minor bug + +2002-08-27 Tuesday 14:15 sam + + * ./HACKING: we can now use automake-1.5 instead of automake-1.6. But now + we _really_ depend on it. + * ./bootstrap: we don't use touch to create a file, because it doesn't seem + to work everywhere. + +2002-08-26 Monday 23:36 sam + + * ./bootstrap: we touch m4/Makefile.am so that configure doesn't complain + about a missing m4/Makefile.in. + * ./include/vlc_common.h: workaround for Borland's redefinition of PACKAGE. + +2002-08-26 Monday 23:00 massiot + + * Miscellaneous S/PDIF fixes. + * New NextPTS() function, to replace CurrentPTS() (gives the PTS which will + be valid for NEXT byte). + * Fixed mono mode in the builtin mpeg audio decoder. + * Various fixes related to PTS calculation in audio decoders. + +2002-08-26 Monday 22:54 sigmunau + + have my filter compile by default + +2002-08-26 Monday 22:35 sigmunau + + An motion blur filter. --blur-factor states the degree of blurring from 1 + to 127. about 100 is cool + +2002-08-26 Monday 21:46 sam + + * ./bootstrap: another fix for old versions of autoconf which don't seem + to like the gettext m4 files. + +2002-08-26 Monday 20:49 sam + + * ./configure.in: we now require autoconf 2.5x because previous versions + don't seem to work very well if you are using autopoint, although + gettext 0.11.5 claims to be fully backwards compatible. Welcome to + automake hell. + * ./bootstrap: workaround which uses gettextize if you do not have + autopoint. We'll probably stay like this for a while, until gettext + 0.11.x (which replaces gettextize with autopoint) becomes more + widespread. Currently this workaround seems to work, but don't expect + a clean tarball if you make dist without having used autopoint. Welcome + to automake hell. + +2002-08-26 Monday 10:02 sam + + * ./Makefile.old, ./modules/gui/win32/win32.bpr: fixed header location + issues in the Win32 build. + +2002-08-26 Monday 09:38 sam + + * ./bootstrap: dropped the dependency on gettext 0.11.5. Now 0.10.4 is OK. + +2002-08-26 Monday 09:12 sam + + (A few minor pending patches I had around) + * ./debian/control: gnome-vlc recommends vlc-plugin-esd, and kvlc recommends + vlc-plugin-arts. + * ./src/misc/messages.c: message queue now prints the current object type. + * ./modules/*: cosmetic fixes for the --long-help output. + +2002-08-26 Monday 08:36 sam + + * ALL: fixed a few include directories. + +2002-08-26 Monday 01:01 sam + + * Moved ./include/defs.h to ./config.h + * Renamed ./include/config.h to ./include/vlc_config.h + * Other misc auto* fixes. + +2002-08-25 Sunday 23:18 sam + + * ALL: started the slow move to automake. For the moment, the changes are + unnoticeable apart from the extra dependency on autoconf, automake and + gettextize. See the new HACKING file for some information, especially if + you don't run Linux. + + The current strategy is to have the configure script generate a nice + automake Makefile from Makefile.am, and then clobber it with our good + old dirty Makefile. Muahaha :-) + +2002-08-25 Sunday 20:44 jpsaman + + Directory content is now read at startup. + +2002-08-25 Sunday 19:27 sam + + * ./src/playlist/playlist.c: -Z flag makes playlist loop endlessly. + +2002-08-25 Sunday 17:22 ipkiss + + * all: Unified behaviours using "action list" objects + +2002-08-25 Sunday 16:55 sam + + * ./modules/audio_output/oss.c, ./modules/audio_output/sdl.c: improved + sound synchronization. + * ./src/audio_output/output.c: reverted another change I previously did :-) + +2002-08-25 Sunday 09:39 sam + + * ./src/audio_output/output.c: reverted my previous aout_OutputNextBuffer + prototype change; it looks like we won't need it after all. + * ./src/audio_output/output.c: if audio output is too slow, but we + know there is no next packet, then we play it anyway. Rationale behind + this is: better play a slightly wrongly dated packet than play silence, + because it might be wrongly dated but there are chances it won't break + audio continuity. + * ./modules/audio_output/sdl.c: workaround for SDL's crap audio output + system (callback gets called at random times, and no way to know the + latency of the samples being played). Audio output is now rather good + here, but please give feedback. + * ./modules/audio_output/oss.c: we delay a bit before asking for a new + buffer to avoid starvation. + +2002-08-24 Saturday 21:35 sigmunau + + moved id3 related code to a separate utility module since several + demuxers need it + +2002-08-24 Saturday 21:11 sam + + * ./modules/audio_output/oss.c: we don't ask too early for a new buffer, + but rather sleep a bit. + +2002-08-24 Saturday 20:22 sam + + * ./modules/audio_filter/resampler/ugly.c: simple resampler which does not + insert blank samples, but changes pitch. + +2002-08-24 Saturday 17:04 gbazin + + * modules/misc/logger/logger.c: fixed initialization bugs. + * src/misc/objects.c: in vlc_object_destroy() there's no need to lock structure_lock if + we are the root object (structure_lock has already been destroyed anyway). + +2002-08-24 Saturday 16:07 sam + + * ./modules/audio_filter/resampler/trivial.c: fixed a buffer size calculation + issue in the trivial resampler. + +2002-08-24 Saturday 14:49 sam + + * ./configure.in: fixed a typo that prevented compilation of the network + modules. + * ./debian/rules: added faad to the package generation. + +2002-08-24 Saturday 11:57 sam + + * ./modules/gui/gtk/open.c: the Gtk and GNOME interfaces no longer ignore + the "dvd", "frequency" and "symbol-rate" variables. + +2002-08-24 Saturday 11:46 sam + + * ./modules/audio_output/oss.c: fixed a bug on module reopening. + * ./modules/audio_output/oss.c: we now properly set the fragment size. + +2002-08-24 Saturday 10:19 sam + + * ./src/audio_output/output.c: added an argument to aout_OutputNextBuffer + which lets the audio output module give a timeout value for buffer + delivery. This fixes a few issues with aout modules which were calling + aout_OutputNextBuffer way too early. + +2002-08-24 Saturday 09:55 sam + + * ./debian/*: created legacy packages for smooth upgrades to the upcoming + 0.5.x version, and created the vlc-plugin-svgalib package. + +2002-08-24 Saturday 01:14 sigmunau + + fixed an off by factor 10 error. Noted along the way that this module + seems to be requesting audio some time before the output pipeline is + finnished + +2002-08-23 Friday 14:16 tcastley + + Rewritten aout3. BeOS currently PUSHES the audio. + +2002-08-23 Friday 14:05 sam + + * ./modules/codec/faad/decoder.c: the AAC decoder is in sync with aout3. + * ./modules/codec/a52old/a52old.c: the a52old decoder as well. + +2002-08-22 Thursday 17:14 sam + + * ./modules/audio_filter/converter/fixed32tofloat32.c: fixed conversion. + * ./modules/codec/mad/libmad.c: ported to the latest aout changes. Still + doesn't work here, though. + +2002-08-21 Wednesday 23:19 sam + + * ./include/vlc_common.h: declared aout_fifo_t. + +2002-08-21 Wednesday 23:17 sam + + * ./include/aout_internal.h: exported aout_FifoPop to plugins. + +2002-08-21 Wednesday 22:41 massiot + + Big round of fixes in the aout3. + * Audio and video should now _always_ be perfectly in sync. + * Changes in a52.c (end_date management) must be ported to other codecs, + otherwise mixer errors will appear. + * Audio output plug-in can now tell whether they can handle a little + clock drift (for instance, inserting zeroes after a pause). + +2002-08-21 Wednesday 19:30 jpsaman + + Stopping vlc from the Familiar interface is possible again. + +2002-08-21 Wednesday 17:31 sam + + * ./src/misc/modules.c: if a plugin requested not to be unloaded, then we + won't unload it. This makes us more fault-tolerant with crap libraries + that are making use of atexit(). + * ./configure.in: svgalib can now be a plugin. + * ./modules/misc/gtk_main.c: gtk_main doesn't need g_atexit anymore. + +2002-08-21 Wednesday 15:55 sam + + * ./modules/misc/gtk_main.c: fixed a minor compilation warning. + +2002-08-21 Wednesday 15:53 sam + + * ./include/vlc_common.h: we don't set _() and N_() in Gnome-enabled modules + because already does it for us. + +2002-08-21 Wednesday 15:10 sam + + * ./modules/video_output/svgalib.c: SVGAlib video output module. + + Currently only supports 256 color output, and defaults to 320x200. You need to be root to use it, it may leave your console in an unusable state, lock + up your video card, it will segfault at exit if you compile it as a plugin + because of SVGAlib's ludicrous use of atexit() and signal(). + Apart from these few glitches, it's rather OK, use "-I dummy -V svgalib" + to activate. Q or Esc to quit (press for a long time if it doesn't work). + +2002-08-21 Wednesday 11:07 xav + + Fixed a polioterie in the previous commit + +2002-08-21 Wednesday 09:27 sam + + * ./modules/codec/a52old/a52old.c: ported the old A52 decoder to aout3. + * ./modules/audio_filter/converter/s16tofloat32.c: converter needed for + a52old, includes the walken trick and b_in_place = true. + +2002-08-21 Wednesday 09:26 xav + + * libvlc.c : Win32 compilation fix. + * modules.c : we now check the directory plugins/ to find some plugins. + (this will allow us to use the packager / installer which wasn't aware + of plugins -> modules :) + +2002-08-20 Tuesday 22:11 stef + + *Set output format to AOUT_FMT_SPDIF when in spdif mode. + + S/PDIF does not work here in oss though (output starving). + +2002-08-20 Tuesday 21:10 sam + + * ./modules/gui/gtk/display.c: changed the configuration callbacks so that + all instances of a module get changed when options such as gtk-tooltips + or gnome-toolbartext are toggled. + +2002-08-20 Tuesday 21:02 sam + + * ./modules/gui/qnx/*: ported the QNX audio output to the new API, courtesy + of Pascal Levesque. + +2002-08-20 Tuesday 18:25 sam + + (compilation fixes for my previous commit) + +2002-08-20 Tuesday 18:08 sam + + * ./modules/misc/gtk_main.c: created the gtk_main module, which simply runs + gtk_main() in its own thread, and does nothing on subsequent calls. This + ensures that gtk_main is only running once. + * ./modules/gui/familiar/*, modules/gui/gtk/*: the familiar, gtk and gnome + modules are now fully reentrant thanks to their use of the gtk_main module. + * ./src/libvlc.c: implemented vlc_set(), a wrapper for config_Put* available + to external programs. + * ./src/libvlc.c: removed vlc_stop() and vlc_end(), everything is now done + by vlc_destroy(). + * ./modules/control/rc/rc.c: implemented a few new functions. For instance, + run "vlc -I rc" and then type "intf gtk" or "intf gnome". You can even + launch several of them. "segfault" works, too. + +2002-08-20 Tuesday 12:32 sam + + * ./modules/gui/familiar/familiar.c: added a timer to check when the + familiar interface is asked to quit. + +2002-08-19 Monday 23:12 massiot + + More changes in the date handling. Should be more tolerant with + pause/play and change of audio channel. + +2002-08-19 Monday 23:07 sam + + * ./modules/audio_output/*: ported the ALSA, aRts, esd and OSS modules to + the latest aout3 changes. + +2002-08-19 Monday 21:54 massiot + + * Fixed BeOS output ; + * Fixed a few boolean_t. + +2002-08-19 Monday 21:31 massiot + + * ./configure: Fixed double detection of gethostbyname. + * Major changes in the handling of dates in the audio output ; still buggy, + but differently. + * Fixed a major bug in the aout pre-filters, preventing to run any other + decoder than liba52. + * p_aout->output.pf_play now has only one argument. + +2002-08-19 Monday 17:07 bozo + + * modules/audio_output/alsa.c: we now open the device in SetFormat because + it depends on the audio format. Cosmetic changes. The S/PDIF output may + work. + +2002-08-19 Monday 11:51 tcastley + + Fixed segfault. Now fails to load due to incorrect format. + Getting there :) + +2002-08-19 Monday 11:37 sam + + * ./src/misc/cpu.c: we use void(*)(int) instead of sighandler_t because + mingw32 doesn't know about sighandler_t. + +2002-08-19 Monday 11:13 sam + + * ./src/misc/cpu.c: libvlc now plays nice with SIGILL and restores the + signal handler to its previous value after use. + * ./src/libvlc.c: moved signal handling to vlc.c. + +2002-08-19 Monday 08:30 sam + + * ./modules/visualization/xosd/xosd.c: support for libxosd 1.0.0. + * ./configure.in: added check for libxosd version. + +2002-08-19 Monday 08:19 gbazin + + * modules/video_output/x11/xcommon.c: fixed a bug related to the size of the + fullscreen window. We also unmap the current window when switching to fullscreen. + +2002-08-18 Sunday 20:36 jpsaman + + - File and directory listing show unix permissions. + +2002-08-18 Sunday 16:17 titer + + Enhanced BeOS icon ;) + +2002-08-18 Sunday 14:33 sigmunau + + removed a line used during debugging + +2002-08-18 Sunday 14:11 sigmunau + + the mp3 demux now parses id3 tags into the info structures if libid3tag + is available + +2002-08-18 Sunday 13:49 sam + + * ./src/libvlc.c: removed the simple signal handler because it's not + really needed, and we were calling pthread_mutex_lock from it. + * ./src/libvlc.c: released a vlc_list_t that caused vlc --list to hang. + +2002-08-18 Sunday 13:16 sigmunau + + doxygen documented my code + +2002-08-18 Sunday 13:14 sigmunau + + modules/gui/kde/interface.cpp: made the kde interface look for the rc + file in DATA_PATH + modules/gui/kde/kde.cpp and interface.h: removed a stupid class, moved + stuff from open() to run() to make the kde interface start without + segfaults. + +2002-08-18 Sunday 11:32 titer + + Fixed a few linking BeOS problems (-lm, -lstdc++.r4...). + + Now everything should compile with every gcc with no problem (mp4, ffmpeg + and faad plugins, especially). + +2002-08-17 Saturday 15:35 fenrir + + * all : mpeg_audio decoder works now with aout3. + +2002-08-17 Saturday 13:33 jpsaman + + Added filetype information. + +2002-08-17 Saturday 13:26 tcastley + + This now compiles in BeOS. Probably others, the i was not declared. + +2002-08-17 Saturday 08:46 tcastley + + At least it compiles now. :-) + +2002-08-16 Friday 16:26 sam + + * ./modules/video_output/x11/xcommon.c: we include Xmd.h before dpms.h + (compilation fix for Solaris). + +2002-08-16 Friday 14:30 bozo + + Up to date ALSA information. + +2002-08-16 Friday 12:31 sam + + * ./src/playlist/playlist.c: added -Z (--random) for endless random playing. + +2002-08-16 Friday 03:07 sam + + * ./modules/codec/spudec/*: split spudec into the parsing and the rendering + functions. + * ./modules/demux/mpeg/audio.c: at least three PS startcodes are required + before we abort the parsing and consider the input as PS instead of MP3. + +2002-08-15 Thursday 17:05 titer + + * Another BeOS fix for people using some recent gcc + (that needs libstdc++.r4) + +2002-08-15 Thursday 16:37 titer + + * BeOS fixes + +2002-08-15 Thursday 12:35 bozo + + * configure.in, configure: put back the ALSA audio output module in + configure. + +2002-08-15 Thursday 12:22 sam + + * ./src/misc/modules.c: compilation fix. + * ./modules/gui/win32/preferences.cpp: the Win32 interface doesn't use the + old module linked list anymore. + +2002-08-15 Thursday 12:11 sam + + * ./src/misc/modules.c: the module linked list is going bye bye. We now use + the vlc_object_* and vlc_list_* functions to manage modules. The Win32 + interface doesn't build, but I'll fix this. + +2002-08-15 Thursday 10:31 bozo + + * modules/audio_output/alsa.c: cleanings and comments. + + TODO: S/PDIF mode. + +2002-08-15 Thursday 08:24 ipkiss + + * compilation fix + +2002-08-14 Wednesday 21:50 jpsaman + + Changes in familiar interface: + - added GtkCList instead of GtkList. + - added first column sorting order by clicking on column header + - selecting item from list works + - reading entire directory list is displayed in GtkCList widget + +2002-08-14 Wednesday 17:06 sam + + * ./src/misc/objects.c: implemented vlc_list_find() which works like + vlc_object_find() but returns a list of _all_ the matching objects. Only + works with FIND_ANYWHERE at the moment. + * ./modules/gui/gtk/preferences.c, ./modules/gui/kde/preferences.cpp, + ./modules/gui/win32/preferences.cpp: the module lists in the preferences + menus work again. + * ./src/misc/objects.c: added a missing sizeof that caused crashes because + the reindexing of the global object array was incomplete. + * ./include/modules_inner.h: propagated the module long description to its + submodules. + +2002-08-14 Wednesday 13:10 sam + + * ./modules/audio_output/esd.c: compilation fix (aout_FormatTo is obsolete). + * ./src/audio_output/audio_output.c, ./src/audio_output/mixer.c: fixed a + horrible sound issue by making sure internal buffers have a size multiple + of 4 bytes. Waiting for a real fix made in Meuuh, of course. + +2002-08-14 Wednesday 10:50 bozo + + ALSA audio output v3.01 is out ! + +2002-08-14 Wednesday 10:18 ipkiss + + * compilation fix (by sam) + +2002-08-14 Wednesday 08:50 tooney + + . Simple RTP access module : only supports TS payload. + This first draft is made to read RTP streamed by the vls. + +2002-08-14 Wednesday 08:17 sam + + * ./modules/control/rc/rc.c: 'l' outputs a list of all allocated objects, + just as 'd' displayed a tree of attached objects. + * ./src/misc/modules.c: added a missing header. + +2002-08-14 Wednesday 00:43 massiot + + * Added a third argument to aout_OutputNextBuffer. In case the buffer + received does not start exactly at the given date, it indicates if the + output plug-in is able to compensate for the drift (for instance on + startup, or with S/PDIF packets), or if we need the aout core to + resample the coming buffers. It is currently unimplemented. + +2002-08-14 Wednesday 00:23 massiot + + * Changed aout_FormatTo* ; aout_FormatToSize does no longer exist. + p_buffer now has a i_nb_bytes member. It is possible to indicate for a + format its byterate (necessary for AC3 and SPDIF). + * S/PDIF output seems to be working at last (tested with the file output). + +2002-08-13 Tuesday 22:42 massiot + + * New float32to* converter modules, courtesy of Xavier Maillard + . + * Fixed a bug in float32tos16, where gcc over-optimized a little and + caused problems on some platforms (eg. solaris). + +2002-08-13 Tuesday 20:28 fenrir + + * clean up some code, add "mp3" short cut. + And now if this demux has been forced it will (try) to play the whole + file even if the stream is heavily corrupted (like PS demux). + But now, it makes less assumptions on the stream, so report any + problem if it mis-recognizes others files as mpeg audio (specially PS file). + +2002-08-13 Tuesday 16:11 sam + + * ./modules/audio_output/arts.c: ported the aRts module to aout3. + * ./modules/audio_filter/converter/*: fixed a bug in all the converters + test routines (thx Meuuh). + +2002-08-13 Tuesday 14:53 sam + + * ./modules/audio_output/esd.c: we now properly use the esd_get_latency() + return value to avoid audio starvation. + * ./modules/audio_filter/converter/*: a little loop optimization trick. + * ./src/audio_output/aout_ext-dec.c: removed this deprecated file. + +2002-08-13 Tuesday 13:15 sigmunau + + ./modules/control/rc/rc.c: fixed a segfault when pressing 'i' with no + input + +2002-08-13 Tuesday 11:59 sam + + * ./modules/audio_output/oss.c: we spare a variable by using p_aout->b_die + instead of our own variable. + * ./modules/audio_filter/converter/a52tospdif.c, ./modules/codec/a52.c: added + , required for bswap. + * ./modules/demux/mp4/libmp4.c: removed an unneccessary semicolon in a + macro definition. + * ./modules/audio_output/esd.c: first attempt at getting esd to work. + * ./modules/video_output/*: split sdl.so into a video and an audio plugin, + and removed useless subdirectories. + * ./modules/audio_output/sdl.c: compilation fix. + +2002-08-12 Monday 22:48 massiot + + * Fixed miscellaneous bugs. + * Fixed an endianness issue in S/PDIF. + * Added a walken optimization of float32tos16. + +2002-08-12 Monday 22:30 sigmunau + + ./modules/demux/mpeg/ps.c: this module never fails the probe and should + therefore have capability 0 + +2002-08-12 Monday 22:12 massiot + + * Fixed a variable overflow bug in the audio output. + * Prepared for some advances in the aout3 clock management. + * Added the first stone of the forthcoming stream output. + +2002-08-12 Monday 21:43 sigmunau + + ./configure.in: fix linking of i420_rgb + +2002-08-12 Monday 21:40 jpsaman + + This conversion should make more sense. + +2002-08-12 Monday 20:43 jpsaman + + - Updated configure to build fixed32tos16 and fixed32tofloat32. + Desperately need a fixed32 mixer for testing the conversions. + - Uncommented unused functions in libmad. + +2002-08-12 Monday 20:38 jpsaman + + Support for browsing local media (not finished). + +2002-08-12 Monday 20:35 jpsaman + + Updated Makefile to include fixed32tos16 and fixed32tofloat32 conversions. + +2002-08-12 Monday 20:35 jpsaman + + Added fixed32tofloat32 conversion. + +2002-08-12 Monday 20:34 jpsaman + + Added fixed32tos16 filter based upon libmad downscale functionality. + +2002-08-12 Monday 17:38 sigmunau + + ALL: added GPL headers to my files. Some of the files from the original + author does still not contain this header. + +2002-08-12 Monday 17:00 fenrir + + * all : enable aac demux by default. + +2002-08-12 Monday 16:59 fenrir + + * all : a demux for aac stream ( raw aac with adts headers ). For now + it has a capability equal to 0 because it conflicts with PS, so you need + to force it. + +2002-08-12 Monday 15:56 sigmunau + + ./Doxyfile: a sample doxygen configuration file. Have a look at + http://s253c.studby.ntnu.no/vlc/html/index.html to see what doxygen can + do. + + ./doc/doxygen: a place for doxygen to put it's files + +2002-08-12 Monday 09:34 sam + + * ./src/misc/objects.c: two big changes in the object API: now objects can + only have one parent, because I don't want to deal with cycles, and each + created object is indexed in a global array. This feature is unused yet, + but it will speed up vlc_object_find(FIND_ANYWHERE). + * ./debian/rules: activated the faad codec. + * ./doc/fortunes.txt: new fortune cookies. + * ./modules/codec/mpeg_video/headers.c: reduced the use of attach/detach. + * ./modules/audio_output/oss.c: fixed two compilation warnings. + +2002-08-12 Monday 07:40 massiot + + Fixed a S/PDIF bug. + +2002-08-11 Sunday 23:26 massiot + + S/PDIF fixes. + +2002-08-11 Sunday 22:46 massiot + + Definition of vlc_fixed_t. + +2002-08-11 Sunday 22:36 massiot + + * S/PDIF output should now be working (untested, though). + +2002-08-11 Sunday 12:27 sam + + * ./modules/misc/memcpy/memcpyaltivec.c: added a missing AltiVec requirement. + +2002-08-11 Sunday 08:30 gbazin + + * src/misc/configuration.c: bugfix (don't initialize and free p_module->object_lock + twice). + * src/misc/win32_specific.c: missing initializations. + * modules/demux/mp4/libmp4.c: was missing an #ifdef HAVE_ZLIB_H + +2002-08-11 Sunday 01:27 massiot + + More S/PDIF fixes. + +2002-08-10 Saturday 23:29 sam + + * Small fix for "make dist". + +2002-08-10 Saturday 23:22 massiot + + Imported 0.4.4 Changelog. + +2002-08-10 Saturday 23:20 massiot + + Updated release date. + +2002-08-10 Saturday 20:05 fenrir + + * modules/codec/faad : an AAC decoder module using libfaad library + (faad2). + * modules/demux/mp4/libmp4.c : could compile without zlib. + * modules/codec/ffmpeg/* : set error resilience to -1 by default.(in + order to decode more files, but it could produce segfaults ... ) + * Makefile.*, configure.in : enable mp4 by default, add faad + module (disabled by default ). + +2002-08-10 Saturday 20:01 massiot + + * Fixed a bug triggering the trivial resampler when it was unnecessary. + +2002-08-10 Saturday 19:40 sam + + * ./src/interface/intf_msg.c: backported a buffer overflow fix from HEAD. + +2002-08-10 Saturday 19:23 sam + + * ./src/misc/messages.c: fixed an extremely old buffer overflow. + +2002-08-10 Saturday 19:22 sam + + * ./Makefile: fixed "make package-win32". + +2002-08-10 Saturday 18:17 gbazin + + * modules/video_output/directx/aout.c: adapted the directx audio plugin to aout3. + * modules/audio_output/waveout.c: adapted the waveout audio plugin to aout3 and + decreased its score so the directx plugin is selected by default. + * configure.in: re-enabled the waveout plugin + + It's really amazing how much aout3 simplifies these plugins :) + +2002-08-10 Saturday 17:53 jpsaman + + Enabled mad plugin again. + +2002-08-10 Saturday 16:17 sam + + * ./modules/gui/win32/Makefile: fixed the Win32 interface compilation. + * ./modules/gui/win32/win32.cpp: merged intfwin.cpp into this file. + +2002-08-10 Saturday 11:35 jpsaman + + Preparation for Qt embedded support. + +2002-08-09 Friday 23:52 sam + + * ./include/audio_output.h: small compilation fix. + +2002-08-09 Friday 23:46 massiot + + * Trivial resampler plug-in (resampling still non-functional) + * Begun writing some hooks for forthcoming S/PDIF support + * ./modules/access/vcd/cdrom.c: compile fix for Darwin + +2002-08-09 Friday 16:39 sam + + * ./src/libvlc.c: p_vlc->pf_memset is now usable (it's always the libc + default though). + +2002-08-09 Friday 16:38 sam + + * ./Makefile: fixed a sed command syntax. + +2002-08-08 Thursday 22:28 sam + + * ./include/modules_inner.h: support for several modules with the same + name but with different directory names. + * ./Makefile: plugins get installed in different directory names. + * ALL: additional -ansi -pedantic fixes. + +2002-08-08 Thursday 22:26 massiot + + Added another level of directory in audio_filter/. + +2002-08-08 Thursday 00:35 sam + + * ./modules/audio_output/oss.c: compilation fixes. + * ALL: lots of -ansi -pedantic fixes. + +2002-08-07 Wednesday 21:41 sam + + * Updated ChangeLog. + +2002-08-07 Wednesday 21:36 massiot + + Audio output 3. Expect major breakages. + +2002-08-07 Wednesday 21:35 massiot + + * ./src/audio_output/audio_output.c: Partially disabled what I just did + because it might be a source of unstability on some architectures. + +2002-08-07 Wednesday 20:42 massiot + + * Bumped up version number to 0.4.4. + * ./plugins/spudec/spu_decoder.c: Fixed a moronic endianness bug. + * ./src/audio_output/audio_output.c: The default rate is now fetched from + the audio decoder, so avoid unnecessary resampling. + +2002-08-07 Wednesday 19:59 massiot + + Moved MODULES, for the same reason as in the unstable tree. + +2002-08-07 Wednesday 00:31 sam + + * added a .cvsignore file. + +2002-08-07 Wednesday 00:29 sam + + * ./modules/demux/mpeg/system.c: added a helper plugin for MPEG-related + demux plugins (ps, ts, but also dvd*). + * ./src/input/mpeg_system.c: removed MPEG-related stuff from the vlc core. + * ./src/misc/modules.c: max recursion level is now 5. + * ./modules/access/dvdplay/es.c: fixed a buffer overflow. + +2002-08-06 Tuesday 23:43 jlj + + * ./modules/gui/macosx/open.m: compile fix + +2002-08-06 Tuesday 20:04 massiot + + Removed the MODULES file, because on case-insensitive filesystems, it + conflicts with the modules/ directory. + +2002-08-06 Tuesday 19:31 jpsaman + + Sam I hate you ;-) + +2002-08-06 Tuesday 10:54 tcastley + + Fixed include call. Now compiles and BeOS version runs :) + +2002-08-06 Tuesday 00:26 sam + + * ./Makefile, ./mozilla/Makefile: make uninstall removes vlc-specific dirs. + * ./src/misc/modules.c: the directory browsing should be more portable now, + we use stat(2) instead of file->d_type. + +2002-08-05 Monday 16:27 sam + + * ./Makefile: fixed directory browsing with "clean" and "distclean" rules. + +2002-08-05 Monday 15:16 sam + + * ./modules/codec/dv/dv.c: decoder for the DV format, uses libdv. + +2002-08-05 Monday 11:48 sam + + * ./Makefile.opts.in: fixed the builtins_LDFLAGS regexp so that it works + with the Solaris sed. + * ./src/misc/modules.c: fixed a warning caused by misuse of const. + +2002-08-04 Sunday 22:16 fenrir + + * add compilation of postprocessing modules for ffmpeg. + +2002-08-04 Sunday 22:13 fenrir + + * add post processing modules.( As defined in MPEG4 ISO) There are C, + mmx, mmxext version, but only mmxext is really usable (other need a + _lot_ of CPU power). + + There are new options for ffmpeg plugins : + --ffmpeg-pp to choose postprocessing module( c, mmx, mmext or mmx2 ) + --ffmpeg-pp-q to choose quality( 0..6 ) + --ffmpeg-db-?? ( where first ? is for y or c, and the other ? for v or h ) + to force deblocking on luminance(y)/chrominance(c) horizontally or + vertically. + --ffmpeg-dr-? ( where ? is y or c ) to force dering on ... + +2002-08-04 Sunday 21:29 sam + + * ./Makefile: make clean works again. + +2002-08-04 Sunday 20:04 sam + + * ./src/misc/modules.c: if a module name starts with "$", vlc calls + config_GetPsz and uses the result instead. + +2002-08-04 Sunday 18:39 sam + + * ./include/vdec_ext-plugins.h: removed this public header and put it + in ./modules/codec/mpeg_video/. + +2002-08-04 Sunday 17:40 sam + + * ./modules/misc/dummy/decoder.c: the dummy codec now uses GetChunk instead + of GetBits and doesn't get stuck on high bitrate movies (thanks fenrir). + +2002-08-04 Sunday 17:23 sam + + * ./modules/*: moved plugins to the new tree. Yet untested builds include + waveout, directx, qnx, beos, win32, macosx, and the AltiVec modules. + * ALL: removed mention of AC3 in favour of A52. + * ./configure.in, ./Makefile*: modules can now be built deeper than 1 + directory. As a consequence, the build is even slower (but I'm fixing + this) and make clean doesn't work anymore. + +2002-08-04 Sunday 12:18 sam + + * ./src/misc/modules.c: we now recursively parse directories when + looking for plugins. + +2002-08-04 Sunday 08:45 sam + + * ./configure.in, ./mozilla/Makefile: we link the Mozilla plugin with libXt. + +2002-08-01 Thursday 11:04 tcastley + + Compilation fixes for C++ environments like BeOS. + +2002-07-31 Wednesday 22:54 sam + + * ./include/configuration.h, ./include/modules_inner.h: compilation fix for + compilers which don't support constructor expressions. I hate Borland. + +2002-07-31 Wednesday 20:56 sam + + * ALL: new module API. Makes a few things a lot simpler, and we gain + about 2000 lines of code. + + I could not test everything on every architecture, so please report + any module breakage (especially on BeOS, OSX and QNX). + +2002-07-30 Tuesday 07:56 gbazin + + * include/vlc_threads.h: fixed the --fast-mutex option. + +2002-07-30 Tuesday 07:54 gbazin + + * include/threads_funcs.h: fixed the --fast-mutex option. + +2002-07-29 Monday 19:05 gbazin + + * include/vlc_threads.h,include/main.h,src/misc/threads.c,src/misc/win32_specific.c: + reverted Win32 pthread implementation to the old code. Fixed vlc_cond_broadcast() for + WinNT/2K/XP. Additional vlc_cond_* implementations for Win9x. + * src/libvlc.h: renamed --fast_pthread option into --fast-mutex. Added a + --win9x-cv-method option to choose which vlc_cond_* implementation we want on Win9x. + +2002-07-29 Monday 16:12 gbazin + + * include/threads.h,include/threads_funcs.h: reverted Win32 pthread implementation to + the old code. Fixed vlc_cond_broadcast() for WinNT/2K/XP. Additional vlc_cond_* + implementations for Win9x. + * src/interface/main.c: renamed --fast_pthread option into --fast-mutex. Added a + --win9x-cv-method option to choose which vlc_cond_* implementation we want on Win9x. + +2002-07-26 Friday 00:06 massiot + + Haven't thought that maybe people don't want their email to appear on the + Web :p. + +2002-07-26 Friday 00:03 massiot + + Haven't thought that maybe people don't want their email to appear on the + Web :p. + +2002-07-25 Thursday 22:46 massiot + + * ./README.MacOSX.rtf : updated README. + * ./plugins/macosx/vout_macosx.c : additional QuickTime fix, thanks to + David Eldred <*******@apple.com>. + +2002-07-25 Thursday 22:34 lool + + * ./FAQ: removed QT6 / QT6 Preview "bug" + +2002-07-25 Thursday 22:23 sam + + * ./include/threads_funcs.h: Win32 compilation fix. + +2002-07-25 Thursday 22:14 massiot + + * Updated Changelog for 0.4.3 release. + +2002-07-25 Thursday 22:12 massiot + + Bumped up version number to 0.4.3. + +2002-07-25 Thursday 21:53 sigmunau + + plugin/access/http.c: cosmetic fixes in an error message + src/input/*: removed some testcode and some unnecessary debug messages + +2002-07-25 Thursday 21:02 sam + + * Updated ChangeLog. + +2002-07-25 Thursday 19:55 sam + + * updated ChangeLog. + +2002-07-25 Thursday 19:46 sam + + Backported two fixes from HEAD: + * ./plugins/mpeg_system/mpeg_es.c: fixed a deadlock at the end of some + streams. + * ./src/input/input_ext-plugins.c: fixed a memory leak. + +2002-07-24 Wednesday 23:11 massiot + + * ./configure : better detection of IPv6, fixed solaris handling + * ./src/input/* : fixed a memory leak + +2002-07-24 Wednesday 15:58 jpsaman + + XPM version of VideoLAN logo. + +2002-07-24 Wednesday 15:21 sam + + * ./plugins/mpeg_system/mpeg_es.c: fixed a segfault when no decoder was + found (p_fifo might be NULL). + * ./plugins/mpeg_system/mpeg_es.c, ./src/input/input_ext-dec.c: fixed + a deadlock issue with demuxers waiting on p_fifo->data_lock. + +2002-07-23 Tuesday 23:22 massiot + + Swedish translation, courtesy of Joel Arvidsson + (incomplete and untested). + +2002-07-23 Tuesday 20:16 sam + + * ./mozilla/Makefile: fixed dependencies on .h files. + * ./plugins/filter/distort.c: fixed a typo in option names. + +2002-07-23 Tuesday 20:12 sam + + * ./configure.in: workaround Debian bug #150490 (bad mozilla-config output). + * ./mozilla/vlcplugin.h: added .mov and .mp4 files to the plugin. + * ./Makefile: we no longer try to merge .a files into libvlc.a, but rather + add them to the vlc-config output. + +2002-07-23 Tuesday 19:56 stef + + *first version of plugin for libdvdplay. To test it, you need to have + libdvdplay installed (available from videolan CVS), and request plugins + compilation in the usual way: + --enable-dvdplay. + Note that libdvdplay needs libdvdread and libdvdcss. + + Currently it has only been tested under linux, with gnome interface (optional) + and xvideo output. + + What works (more or less): + -DVD reading in some rare cases :) (title and menus), + -Menu pause, + -Seeking, + -Selecting directly a specific title/chapter/angle, + -Changing audio, sub-picture, angle during playback, + -Interactive menus with mouse only. + + What is missing: + -Menu buttons highlighting (needs spudec patch), + -Keyboard interaction (needs a specific part in port specific plugins), + -A specific interface to navigate through menus (needs that I move my ass), + -Interactive menus won't work with other output plugins so long as they + have not been patched to send mouse/keyboard events to vlc interface, + -Whatever you need. + + Known bugs (bugs in libdvdplay mostly): + -Seeking in some menus or intro titles (bad vobu map), + -Read/seek error with some DVDs, + -the configure needs tweaking, + -numerous segfaults, + -decoder/output modules locking error, + -fuzzy colors in menus when spudec is active (default in menus). + + The plugin is not guaranteed to work anywhere outside my computer. If it break your, don't come and complain to me :). + +2002-07-23 Tuesday 00:39 sam + + * ALL: decoders now use a fourcc as a probe value. + * include/input_ext-intf.h: killed p_es->b_audio, since i_cat already fills + its purpose. + * include/input_ext-intf.h: killed p_es->i_type in favour of p_es->i_fourcc. + * include/video.h: killed p_pic->p_plane->b_margin; now i_visible_pitch is + always valid. + + * ./src/libvlc.h: replaced --mpeg-adec and --ac3-adec with --codec; see + vlc --help for more information. + + * include/video.h: removed fourcc values which should _not_ be global + (thanks fenrir for convincing me). + * ALL: video output plugins use the VLC_FOURCC macro to build their fourccs. + * ./plugins/beos/InterfaceWindow.cpp: removed the last remaining call to + input_ChangeES. + + Things I'm not sure about and need comments: + - I used "mpga" and "mpgv" for MPEG (1+2) audio and video fourcc values. + - I also introduced "spu ", "lpcm" and "ac3 ". + - I removed for instance "MP4_GetCodec" because it wasn't really + used except for the description string. I hope this change did not + break anything really important. + - fenrir, I must have broken a lot of things you wrote. Sorry in advance. + +2002-07-23 Tuesday 00:30 sam + + * ./src/input/input_info.c, ./src/misc/messages.c: initialized the first + vasprintf arguments to NULL for extra safety. + +2002-07-22 Monday 22:19 sam + + * ./src/misc/modules.c: added the "any" and "none" keywords to the module + selection string. "any" matches any module, and "none" always fails. + + You can for instance use "--vout none" to disable video output, or + "--intf gtk,any" to use the gtk interface or any other one if gtk isn't + available. Hope it's clear :) + +2002-07-22 Monday 21:14 sigmunau + + win32 compilation fixes + +2002-07-22 Monday 13:49 jpsaman + + VCR icon buttons for Familiar Linux interface. + +2002-07-22 Monday 13:48 jpsaman + + Added --enable-familiar to configure.in, the default is disabled. + +2002-07-21 Sunday 23:40 sam + + * ./src/input/input_ext-plugins.c: reverted my previous fix which wasn't + really a fix. + * ./plugins/memcpy/fastmemcpy.h: commented out suspicious code. + +2002-07-21 Sunday 19:26 sigmunau + + * all: these didn't get along in my last commit + +2002-07-21 Sunday 18:57 sigmunau + + * ./src/libvlc.c: updated usage info to include STRING_FROM_LIST + configuration items. + * rest: new input info subsystem. + + Have a look in plugins/mpeg_system/mpeg_audio.c to see how to add info. + Have a look in plugins/text/rc.c to see how to read info. + + Sigmund + +2002-07-21 Sunday 15:27 sam + + * ./debian/control: changed "interface plugin" occurences to "frontend" to + make package descriptions less misleading. + * ./bootstrap.sh: use C locale for generating vlc_symbols.h. + * ./bootstrap.sh: don't generate pofiles by default. + +2002-07-21 Sunday 15:18 fenrir + + * all : enable cinepak decoder, I hope I haven't break anything. + +2002-07-21 Sunday 14:37 sam + + * ./src/input/input_ext-plugins.c: backported crash fix from MAIN. + +2002-07-21 Sunday 14:32 sam + + * ./src/input/input_ext-plugins.c: added a missing lock to input_SplitBuffer + which was causing crashes with some demux plugins (mpeg_audio, avi). + +2002-07-20 Saturday 22:31 massiot + + * Added -lrt for HP/UX port. + +2002-07-20 Saturday 18:01 sam + + * ALL: changed "struct foo_s" into "struct foo_t" to make greppers happy. + * ./src/libvlc.c, ./include/vlc/vlc.h: created reentrant versions of the + libvlc API. + * ./src/vlc.c: vlc uses the non-reentrant libvlc functions. + * ./mozilla/vlcplugin.c: the mozilla plugin uses the reentrant functions. + * ./debian/*: created packages for libvlc0-dev. + +2002-07-19 Friday 21:14 massiot + + Fixed a typo of mine :p. + +2002-07-19 Friday 21:12 massiot + + * New --mtu option. + +2002-07-18 Thursday 01:23 sam + + * ./configure.in: we no longer check for a specific function in -lphtread + because some systems (such as HP-UX...) have them inlined. + +2002-07-18 Thursday 01:11 sam + + * ./Makefile.modules: we don't chmod -x the compiled plugins because of + HP-UX's dynamic linker which would otherwise be unable to open them. + +2002-07-18 Thursday 01:02 sam + + * ./configure: rebuilt using the newest autotools. + +2002-07-18 Thursday 01:00 sam + + * ./src/vlc.c, ./src/libvlc.c: added more robust consistency checks. + +2002-07-18 Thursday 00:59 jlj + + * ./configure.in: fixed description of MP4 module + +2002-07-18 Thursday 00:58 sam + + * ./doc/fortunes.txt: added a selection of Lool's fortune cookies. + +2002-07-18 Thursday 00:54 jlj + + * ./configure.in: added mp4 module, default disabled + +2002-07-17 Wednesday 22:23 jlj + + * ./src/misc/darwin_specific.c: s/vlc_object_t/vlc_t + +2002-07-17 Wednesday 21:58 massiot + + * ./configure : fixed Mac OS X compilation which was broken on some machines + * ./include/vlc/vlc.h : include os_specific.h + +2002-07-17 Wednesday 21:54 stef + + Interface creation and destruction functions are now exported to plugins + so that any plugin can spawn a new interface. + +2002-07-17 Wednesday 21:38 massiot + + Fixed nanosleep detection on some platforms. + +2002-07-17 Wednesday 12:21 sam + + * ./configure.in: plugin compilation fix for HP-UX. + +2002-07-17 Wednesday 10:01 sam + + * ./configure.in: better protection of CFLAGS and LDFLAGS. Should also fix + remaining issues with XvPutImage detection, please confirm! + +2002-07-17 Wednesday 06:40 sam + + * ./plugins/alsa/alsa.c: ALSA device selection patch, courtesy of John + Paul Lorenti . + +2002-07-16 Tuesday 21:59 massiot + + * ./Makefile : src/misc/modules_builtin.h now depends on Makefile.config. + +2002-07-16 Tuesday 21:29 sam + + * ./src/misc/threads.c: improved lazy initialization of the global lock. + +2002-07-16 Tuesday 21:28 sam + + * ./doc/fortunes.txt: a few IRC fortune cookies for those with too much + time on their hands. + +2002-07-16 Tuesday 21:25 sam + + * ./plugins/mpeg_vdec/video_parser.c, ./src/input/input_programs.c: fixed + a few uninitialized variables. + +2002-07-16 Tuesday 20:41 jlj + + * MacOS X: added deinterlace submenu + +2002-07-15 Monday 22:05 sam + + * ./configure.in: fixed a typo in my previous commit (thx fenrir). + +2002-07-15 Monday 19:33 fenrir + + * avi.c : quick hack to read file created by ffmpeg. I think it should + work. + * all : add support for some others codecs provided by ffmpeg, but some of them aren't tested. + +2002-07-15 Monday 19:15 sam + + * ./src/misc/messages.c: debug messages that were issued before the -v + flag was tested for are no longer lost. + +2002-07-15 Monday 19:08 sam + + * ./configure.in: we now look for XvPutImage instead of XvSetPortAttribute + because XvSetPortAttribute isn't always available. + +2002-07-15 Monday 01:54 jlj + + * MacOS X changes: + - added messages and playlist panel + - simple dock menu (play, pause, stop) + - context menu in video view + - localization support: http://nanocrew.net/vlc/vlc-osx-ja.png + - no longer broken :) + +2002-07-13 Saturday 12:22 jpsaman + + Add package sdl to package dependency list. + +2002-07-12 Friday 23:53 sam + + * ./AUTHORS: removed my entry for lool. /me should go back to school and + learn how to alpha sort. + +2002-07-12 Friday 22:42 massiot + + Closed old entries. + +2002-07-12 Friday 21:57 massiot + + * ./AUTHORS : added lool :-p ; + * ./doc/vlc-howto.sgml : Fixed typos ; + * ./include/vlc_common.h : Greatly simplified ntoh*, and U??_AT macros are + now alignment-safe ; + * ./STATUS : New file indicating who's working on what. Please keep it + up-to-date ; + * ./MAINTAINERS : New file indicating who has knowledge on which parts. + +2002-07-12 Friday 17:08 sam + + * ./po/*: polish translation, courtesy of Arkadiusz Lipiec. + +2002-07-12 Friday 16:30 sam + + * ./ChangeLog: updated. + * ./README: removed much outdated data. + * ./debian/*: great package renaming - names should make more sense now. + +2002-07-11 Thursday 19:28 sam + + * ./plugins/gtk/*: new generic "Open Target" window. Please test and + comment on usability. + +2002-07-11 Thursday 19:05 sam + + * ./debian/rules: the Debian package creation script builds ffmpeg. + +2002-07-11 Thursday 18:44 sam + + * ./src/vlc.c: reduced the amount of default simultaneous interfaces. + * ./src/libvlc.c: removed calls to vlc_mutex_lock in sighandlers. + +2002-07-11 Thursday 07:58 tcastley + + New Bug on SPU decoder + +2002-07-10 Wednesday 17:00 sam + + * ./ChangeLog: added missing entries. + +2002-07-10 Wednesday 07:32 lool + + * ./FAQ: new entry for RTP + +2002-07-09 Tuesday 23:40 lool + + * ./FAQ: minor updates, new sections: uninstall/reinstall, + DirectX-blackscreen, device permissions, debug messages, + config file, (un)planned ports/features, sources.list + +2002-07-07 Sunday 22:05 sam + + * ./debian/changelog: updated Debian changelog. + +2002-07-07 Sunday 21:55 massiot + + Update for 0.4.2 release. + +2002-07-07 Sunday 21:55 massiot + + Preparing for 0.4.2 release. + +2002-07-05 Friday 11:18 sam + + * ./src/misc/darwin_specific.c, ./src/misc/extras.c: moved our custom + strndup to a separate file so that Win32 can benefit from it. + * ./include/vlc_threads.h: Borland compilation fix. + +2002-07-04 Thursday 18:11 sam + + * ./mozilla/*: preliminary Mozilla plugin. Only works under Unix for now. + * ./debian/rules: activated the vlc-xosd, vlc-kde and mozilla-plugin-vlc + Debian packages. + * ./po/*: updated potfiles. + +2002-07-03 Wednesday 19:40 sam + + * ./src/misc/modules.c: module_Need accepts a comma-separated list of + module names. Try for instance: "vlc --intf gnome,gtk,dummy". + +2002-07-02 Tuesday 22:07 jlj + + * darwin_specific.[ch]: added strndup needed by video_output.c. + * configure.in: added -lintl to plugins_LDFLAGS. + +2002-06-27 Thursday 19:46 sam + + * ./plugins/dvd/dvd_es.c: error in selecting SPU stream. + * ./plugins/spudec/spu_decoder.c: endianness fix for subtitles colour. + * ./plugins/spudec/spu_decoder.c: little hack for preventing blank alpha + palette. + * ./plugins/spudec/spu_decoder.c: subtitle transparency support. + + Patches imported from v0_4_1_branch. + +2002-06-27 Thursday 19:44 sam + + * ./plugins/dvd/dvd_es.c: error in selecting SPU stream. + * ./plugins/spudec/spu_decoder.c: endianness fix for subtitles colour. + * ./plugins/spudec/spu_decoder.c: little hack for preventing blank alpha + palette. + * ./plugins/spudec/spu_decoder.c: subtitle transparency support. + + All patches courtesy of Roine Gustafsson. + +2002-06-27 Thursday 19:05 sam + + * ./src/misc/modules.c: added the --plugin-path option to give vlc an + extra plugin location. + * ./plugins/text/rc.c: if stdin/stdout are not connected to a TTY, we + don't launch the rc interface. + * ./plugins/access/http.c: fixed a compilation warning. + * ./src/misc/messages.c: cosmetic enhancements in the message output. + +2002-06-19 Wednesday 22:47 massiot + + Backported stable changes. + +2002-06-19 Wednesday 22:45 massiot + + * Deinterlace support in the OS X interface. + * Bumped up version number to 0.4.2. + +2002-06-18 Tuesday 23:18 massiot + + Ported previous stable commits. + +2002-06-18 Tuesday 23:18 massiot + + * ./plugins/macosx/vout_vlc_wrapper.m : Arrow-up and arrow-down allow to + control the sound volume ; + * ./plugins/access/http.c : For streams which are not seekable, we fall + back on old HTTP/1.0 behavior ; on systems implementing atoll() we + can also read files > 2 GB ; + * ./configure : atoll() detection. + +2002-06-18 Tuesday 22:29 massiot + + * ./plugins/macosx/intf_vlc_wrapper.m : Fixed a bug with the language and + subtitle menus + * README.MacOSX.rtf : More documentation. + +2002-06-17 Monday 09:32 sam + + * ./plugins/filter/deinterlace.c: backported new deinterlacing routines. + +2002-06-17 Monday 08:37 sam + + * ./include/threads.h, ./include/threads_funcs.h: backported the new Win32 + cond_wait implementation from MAIN. Please report problems. + +2002-06-11 Tuesday 09:44 gbazin + + * ./include/configuration.h: renamed MODULE_CONFIG_* macros into + CONFIG_*. + * ./include/configuration.h, ./plugins/gtk/gtk_preferences.c, + ./plugins/filter/transform.c, ./plugins/filter/distort.c, + ./plugins/filter/deinterlace.c: added an ADD_STRING_FROM_LIST() + configuration macro. + * ./include/modules.h, ./include/video_output.h, + ./src/video_output/video_output.c, ./plugins/filters/*: added a + VOUT_FILTER capability. Having a clear distinction between VOUTs and + VOUT_FILTERs allows us to get rid of ugly hacks. The filters are also + stackable now (use --filter=foo:bar:foo etc..). + * ./include/configuration.h, ./src/libvlc.h, ./src/libvlc.c: clean-up + + added an ADD_USAGE_HINT() configuration macro. + +2002-06-10 Monday 16:48 sam + + * ./FAQ: added QT6 FAQ entry. + +2002-06-10 Monday 00:41 sam + + * ./configure.in: fixed inet_pton detection. + * ./plugins/filter/deinterlace.c: the blend mode is now a lot smoother, but + also a bit slower, so I also kept the old version, optimized it, and + called it "mean". + +2002-06-09 Sunday 22:57 massiot + + * IPv6 multicast support, courtesy of Remco Poortinga ; + * Mac OS X icons and fixes, courtesy of Benjamin Mironer . + +2002-06-09 Sunday 22:33 massiot + + file mpeg4.icns was initially added on branch v0_4_1_branch. + +2002-06-09 Sunday 22:33 massiot + + file generic.icns was initially added on branch v0_4_1_branch. + +2002-06-09 Sunday 22:33 massiot + + file mpeg.icns was initially added on branch v0_4_1_branch. + +2002-06-09 Sunday 22:33 massiot + + file mpeg2.icns was initially added on branch v0_4_1_branch. + +2002-06-09 Sunday 22:33 massiot + + file divx.icns was initially added on branch v0_4_1_branch. + +2002-06-09 Sunday 22:33 massiot + + * IPv6 multicast support, courtesy of Remco Poortinga ; + * Mac OS X icons and fixes, courtesy of Benjamin Mironer . + +2002-06-09 Sunday 22:33 massiot + + file mpeg1.icns was initially added on branch v0_4_1_branch. + +2002-06-08 Saturday 14:08 sam + + * ./include/vlc_threads.h, ./src/misc/threads.c: improved the cond_wait + implementation to avoid races, by using SetEvent instead of PulseEvent. + +2002-06-08 Saturday 01:41 lool + + * ./configure.in: checking for the header should be enough in most cases + * ./plugins/xosd/xosd.c: configuration options + +2002-06-07 Friday 23:53 sam + + * ./plugins/win32/*: tried to port the Win32 interface to the new API. Seems + to be still crashing. + +2002-06-07 Friday 22:41 lool + + * forgot to cvs add the _files_ -- sorry + +2002-06-07 Friday 22:32 lool + + * fixed my typos in configure.in + +2002-06-07 Friday 22:24 lool + + * basic On Screen Display intf-plugin based on libxosd + +2002-06-07 Friday 21:45 sam + + * ./src/misc/netutils.c: network mode works again. + +2002-06-07 Friday 19:54 sam + + * ./plugins/gtk/*: the Gnome/Gtk+ interfaces have all their features back. + * ./src/playlist/playlist.c: fixed an off-by-one loop error. + +2002-06-07 Friday 16:06 sam + + * ./plugins/dummy/input_dummy.c: dummy targets such as vlc:nop, vlc:loop + and vlc:quit work again. + * ./src/playlist/playlist.c: when a new target is added, for instance through the "File" menu, it is automatically played. + +2002-06-07 Friday 14:59 sam + + * ./include/vlc_objects.h: pointers are set to NULL after a call to + vlc_object_destroy (idea from stef). + * ./po/pl.po: updated polish translation, thanks to Arkadiusz Lipiec + . + +2002-06-07 Friday 14:30 sam + + * ./src/playlist/playlist.c: lots of playlist behaviour enhancements. + * ./src/misc/objects.c: we do not hang on attempt to destroy an object with + a non-zero reference count, but we still complain. + * ./plugins/gtk/gtk_control.c, plugins/gtk/gtk_playlist.c: most controls such + as play, pause, stop, next, fast etc. work again. + * ./plugins/gtk/gnome_*: got rid of lots of useless wrappers which were a + workaround for a bug in Glade. Instead, bootstrap.sh does the Glade fixes. + * ./plugins/ffmpeg/ffmpeg.c: if there is already a video output with the + appropriate properties, we use it. + +2002-06-05 Wednesday 20:58 titer + + Minor fix for the BeOS' make-package (icon loss). + +2002-06-05 Wednesday 18:29 stef + + * Set object pointer to NULL after destroy. + +2002-06-05 Wednesday 18:07 stef + + * Added mouse coordinates to vout struct. They are only update from x11 for now, + and they are used nowhere. + +2002-06-04 Tuesday 20:33 sam + + (new in MAIN) + * ./plugins/gtk/gtk_callbacks.c: fixed a segfault when switching to + fullscreen from the popup menu. + (from v0_4_1_branch) + * ./plugins/gtk/gnome_callbacks.c: fixed a crash when activating preferences + from the popup menu. + * ./plugins/gtk/gnome.glade: added lines this #@%$! Glade had munched, fixes + a segfault in the Gnome popup menu when toggling the interface. + +2002-06-04 Tuesday 18:30 sam + + * ./plugins/gtk/gnome_callbacks.c: fixed a crash when activating preferences + from the popup menu. + +2002-06-04 Tuesday 13:16 sam + + ___ _ _ _ _____ _____ ____ _ _ ____ _____ + |_ _| | | | | / \|_ _| ____| / ___| | / \ | _ \| ____| + | | | |_| | / _ \ | | | _| | | _| | / _ \ | | | | _| + | | | _ |/ ___ \| | | |___ | |_| | |___ / ___ \| |_| | |___ + |___| |_| |_/_/ \_\_| |_____| \____|_____/_/ \_\____/|_____| + + * ./plugins/gtk/gnome.glade: added lines this #@%$! Glade had munched, fixes + a segfault in the Gnome popup menu when toggling the interface. + +2002-06-04 Tuesday 00:11 sam + + (new in MAIN) + * ./src/interface/interface.c: interfaces are no longer attached only to + p_vlc. + * ./src/libvlc.c, ./src/misc/modules.c, ./src/playlist/playlist.c, + ./src/input/input.c: improvements in the playlist handling (not quite that + yet though). + (ported from v0_4_1_branch) + * ./configure.in, ./plugins/mpeg_system/mpeg_ts.c: fixed libdvbpsi handling. + * ./src/misc/configuration.c: fixed the --nofoo option handling. + * ./src/interface/main.c: fixed two compilation warnings under Solaris. + +2002-06-03 Monday 23:16 sam + + * ./debian/rules: forgot to commit this file. + +2002-06-03 Monday 23:14 sam + + * ./configure.in, ./plugins/mpeg_system/mpeg_ts.c: fixed libdvbpsi handling. + + (what? frozen? sorry, I can't hear you) + +2002-06-03 Monday 22:21 sam + + * ./configure.in: fixed a breakage. + * ./debian/control: activated libdvbpsi. + +2002-06-03 Monday 21:43 ipkiss + + * added the --with-dvbpsi-tree option + +2002-06-03 Monday 21:40 ipkiss + + * added the --with-dvbpsi-tree option + +2002-06-03 Monday 17:19 sam + + * ./src/misc/configuration.c: fixed the --nofoo option handling. + * ./src/interface/main.c: fixed two compilation warnings under Solaris. + * ./plugins/avi/avi.c, ./plugins/mpeg_system/mpeg_audio.c: ES will be + selected only once. + * updated TODO list. + +2002-06-03 Monday 00:28 sam + + * ./src/misc/netutils.c: factored code common to the interfaces into the + network_ChannelJoin function. + * ./plugins/mga/xmga.c, ./plugins/x11/xcommon.c, ./plugins/sdl/vout_sdl.c, + ./plugins/directx/vout_events.c: we can now use keys F1 to F12 to switch + channels from the video output window. + +2002-06-02 Sunday 23:43 bozo + + * Makefile, configure.in, configure, MODULES: added a52_system input module. + * plugins/a52_system/Makefile, plugins/a52_system/a52_system.c: a52 input + module. + * plugins/ac3_spdif/ac3_spdif.c: added a little mwait to avoid a flood from + the a52 input module. + + Note: the new module aims at reading ac3 streams but it works only with the + ac3_spdif "decoder" since it is the only one which dates each frame contrary + to the others which can't avoid a flood from the input module. + +2002-06-02 Sunday 23:29 sam + + (ported from v0_4_1_branch) + * ./plugins/motion/motionmmx.c: MMX motion optimizations courtesy of + Vladimir Chernyshov . + +2002-06-02 Sunday 23:17 sam + + * ./plugins/motion/motionmmx.c: MMX motion optimizations courtesy of + Vladimir Chernyshov . + +2002-06-02 Sunday 23:11 sam + + (new in MAIN) + * ./plugins/spudec/spu_decoder.c: we now use FIND_ANYWHERE to find a vout. + (ported from v0_4_1_branch) + * ./plugins/dvdread/dvdread.c: disabled the dvdread plugin because it + currently sucks. + * ./src/misc/configuration.c, ./src/interface/main.c: we now accept --nofoo + and --no-foo as negations for --foo. Also, the --help output is nicer. + * ./plugins/qnx/vout_qnx.c: QNX compilation fix. + +2002-06-02 Sunday 23:03 massiot + + * Update README. + +2002-06-02 Sunday 23:03 massiot + + * Updated README. + +2002-06-02 Sunday 23:01 sam + + * ./plugins/dvdread/dvdread.c: disabled the dvdread plugin because it + currently sucks. + * ./src/misc/configuration.c, ./src/interface/main.c: we now accept --nofoo + and --no-foo as negations for --foo. Also, the --help output is nicer. + +2002-06-02 Sunday 22:45 massiot + + Bumped up version number to 0.5.0-cvs. + +2002-06-02 Sunday 22:44 massiot + + Bumped up version number to 0.4.1. + +2002-06-02 Sunday 22:31 massiot + + * ./plugins/macosx: rewrote the net panel for OS X + +2002-06-02 Sunday 17:05 sam + + * ./plugins/qnx/vout_qnx.c: QNX compilation fix. + +2002-06-02 Sunday 15:51 gbazin + + * ./include/vlc_common.h: got rid of i_thread in VLC_COMMON_MEMBERS. + +2002-06-02 Sunday 14:26 gbazin + + * ./include/os_specific.h: changed prototype of system_*() to use vlc_t + instead of vlc_object_t. + +2002-06-02 Sunday 13:49 sam + + (new in MAIN) + * ./plugins/dvd/dvd_es.c, ./plugins/satellite/input_satellite.c, + ./plugins/dvdread/input_dvdread.c: updated outdated variable names. + (ported from 0_4_1_branch) + * ./plugins/spudec/spu_decoder.c: fixed a margin bug in the SPU renderer + which caused subtitles to appear slanted in odd width windows. + +2002-06-02 Sunday 13:41 sam + + * ./plugins/spudec/spu_decoder.c: fixed a margin bug in the SPU renderer + which caused subtitles to appear slanted in odd width windows. + +2002-06-02 Sunday 13:38 gbazin + + * ./include/vlc_threads.h: re-merged vlc_threads.h and threads_funcs.h. + +2002-06-02 Sunday 12:16 massiot + + * New Loop menu item in OS X interface. + +2002-06-02 Sunday 11:59 sam + + (new in MAIN) + * ./src/playlist/playlist.c, src/input/input.c: added safety checks to + prevent crashes on next file. + (ported from 0_4_1_branch) + * ./plugins/gtk/gtk_display.c, ./plugins/win32/mainframe.cpp: we deactivate + popup menus when no stream is being played, even in network mode. + * ./src/input/mpeg_system.c: removed unnecessarily verbose message. + +2002-06-02 Sunday 11:55 sam + + * ./plugins/gtk/gtk_display.c, ./plugins/win32/mainframe.cpp: we deactivate + popup menus when no stream is being played, even in network mode. + +2002-06-02 Sunday 10:55 sam + + * ./src/input/mpeg_system.c: removed unnecessarily verbose message. + +2002-06-02 Sunday 10:28 gbazin + + * ./plugins/a52/a52.c: compilation fix. Following C99 we have to include + but Solaris doesn't have it so we include when + it isn't found. + +2002-06-02 Sunday 09:03 sam + + * ./src/video_output/video_output.c: fixed the "picture has invalid status" + bug which might have been the cause of crashes. + * ./plugins/filter/crop.c: attempt at an automatic border cropping filter, + using "--filter crop --autocrop". + * ./vlc.spec: added missing filters to the RPM generation. + * ./src/misc/objects.c: commented all functions. + * ./src/misc/objects.c: implemented vlc_object_find( , , FIND_ANYWHERE). + * ./src/misc/objects.c: renamed vlc_object_unlink to vlc_object_detach. + +2002-06-02 Sunday 02:23 sam + + * ./src/video_output/video_output.c: fixed the "picture has invalid status" + bug which might have been the cause of crashes. + +2002-06-02 Sunday 02:04 sam + + * ./plugins/filter/crop.c: attempt at an automatic border cropping filter, + using "--filter crop --autocrop". + * ./vlc.spec: added missing filters to the RPM generation. + +2002-06-02 Sunday 01:20 massiot + + * Channel change support on Mac OS X ; + * New OS X icon, courtesy of Benjamin Mironer + +2002-06-02 Sunday 00:43 sam + + * ./plugins/filter/crop.c: crop filter. Usage examples: + --filter crop --crop-geometry 640x480 + --filter crop --crop-geometry 320x200+10+10 + +2002-06-01 Saturday 18:04 sam + + * ALL: got rid of p_object->p_this which is now useless. + +2002-06-01 Saturday 17:11 sam + + * ./bootstrap.sh: ah ah ah. CVS likes to make fun out of me. + +2002-06-01 Saturday 17:09 sam + + * ./include/main.h, ./plugins/beos/intf_beos.cpp: BeOS compilation fixes. + * ./bootstrap.sh, ./src/libvlc.h, ./po/*: fixed bootstrap.sh so that it does + not include CVS Id lines in automatically created files. + +2002-06-01 Saturday 16:45 sam + + * ./plugins/dummy/intf_dummy.c, ./plugins/chroma/i420_yuy2.c, + src/interface/intf_eject.c, src/misc/threads.c: win32 compilation fix. + * ./plugins/directx/aout_directx.c, plugins/directx/vout_directx.c, + ./plugins/directx/vout_events.c: the DirectX notification and event threads + now use the vlc_thread_create / vlc_thread_ready scheme. Untested. + * ./configure.in: added a check for inttypes.h and sys/int_types.h. + * ./configure.in: fixed the HTTP plugin compilation under BeOS. + * ./plugins/network/ipv6.c: reactivated IPv6 module. + +2002-06-01 Saturday 14:31 sam + + * ./src/misc/beos_specific.cpp: BeOS fixes, removed a static variable. + * ./include/main.h: replaced p_sys with explicit variables because it's + really much simpler this way. Gildas, will you ever forgive me ? :-) + +2002-06-01 Saturday 13:52 sam + + * ./src/misc/beos_specific.cpp: the BeOS BApplication thread now uses the + vlc_thread_create / vlc_thread_ready scheme to signal readiness. + * ./src/misc/objects.c: prevent the creation of a too small vlc_object_t. + * ./include/vdec_ext-plugins.h: removed the vdec_thread_t declaration, which + belongs to plugins/mpeg_vdec. + * ./ChangeLog: imported the 0_4_1_branch changelog. + * ./plugins/chroma/i420_yuy2.h: imported a 0_4_1_branch fix. + +2002-06-01 Saturday 12:31 sam + + * ALL: the first libvlc commit. + + As for video output 4, this breaks almost everything, but I'll slowly + do what remains to be fixed during the weekend. + + Changes in vlc: + =============== + + * vlc is now a very small program (20 lines) which uses the libvlc API; + it is quite simple for the moment but can be extended in the future. + + * interfaces, decoders, video outputs, etc. are now almost the same + objects (yes, I know, this is C++ redone in C) and are structured in + a tree. More about this later, but basically it allows the following + nice features: + - several interfaces + - several playlists with several outputs + - input plugins spawning helper interfaces (will be used for DVD menus) + - anything spawning anything; I swear there are useful uses for this! + + * libvlc can be used in other programs; I'm currently writing a Mozilla + plugin for my employer. + + Things currently broken: + ======================== + + * most interfaces, most ports + * the playlist handling (almost finished rewriting this though). This means + no file can be played from the GUI, you need to use the commandline. This + also means it segfaults at EOF, when exiting the program, and it sometimes + refuses to open a file when asked to. + +2002-06-01 Saturday 11:38 sam + + * Backported fixes from MAIN. + +2002-06-01 Saturday 10:36 sam + + * ./ChangeLog: updated changelog. + +2002-05-30 Thursday 13:22 asmax + + - removed the obsolete artificial delay when switching channels. + Now it is ultra-fast ! + +2002-05-30 Thursday 08:59 xav + + * intf_eject.c : added ejection code for Win32. Please test it under + Win95/98/Me, I just can't install a winme + in my work office :). + * plugins/win32/* : enabled the "Eject" button (thanks Ipkiss) + * src/misc/netutils.c : just changed my mail :P + +2002-05-30 Thursday 08:17 gbazin + + * changed ADD_BOOL and ADD_BOOL_WITH_SHORT config macros to accept a + default value as an argument. + * modified the command line parsing to accept --foo and --no-foo when a + "foo" boolean config option is defined. + * modified the help menu to indicate if the option is enabled or + disabled by default. + +2002-05-29 Wednesday 18:39 sam + + * ./src/video_output/video_output.c: when the video output hasn't received + a new picture for a while, it redisplays the last displayed one. This will + be useful for DVD menus, but also solves the "picture becomes black when + vlc is paused" issue. + +2002-05-28 Tuesday 18:34 stef + + *Added a b_force flag to picture_t so that we can force the display + of an image even if it is late. + +2002-05-27 Monday 18:35 sam + + * ./po/pl.po: uh uh uh, forgot to cvs add this file... + +2002-05-27 Monday 18:34 sam + + * ./po/vlc.pot: updated potfile. + * ./po/pl.po: polish translation, courtesy of Arkadiusz Lipiec + . + +2002-05-27 Monday 18:33 sam + + * ./debian/control: updated Debian package descriptions. + +2002-05-27 Monday 16:01 fenrir + + ALL : In order to make ac3 working in avi file, I've deplaced some code + from ac3 decoder to mpeg_system.c. ( skip 3 bytes is now done in + mpeg_system.c and no longer in ac3 audio decoder ). + +2002-05-27 Monday 01:49 alexis + + Link to the GPL licence + GFDL licence know used for the licence + +2002-05-25 Saturday 21:42 massiot + + Changed download URL. + +2002-05-25 Saturday 19:15 marcari + + * src/misc/netutils.c: tests if message from vlcs begins with 'E:' or 'I:' + instead of testing 'E: ' and 'I: ' (to simplify miniVLCS) + +2002-05-24 Friday 12:42 gbazin + + * ./include/inpu_ext-dec.h added a check to fifo->b_die after the call + to BitstreamNextDataPacket() in GetChunk(). + Code using GetChunk() also needs to check fifo->b_die before using the + obtained data. + This fixes frequent crashes you get on win32 with the a52 plugin when you + close a stream. + +2002-05-23 Thursday 22:33 massiot + + update release-howto + +2002-05-23 Thursday 22:21 sam + + * ./src/video_output/video_output.c: the video output thread was never + joined! A pretty old bug... + +2002-05-23 Thursday 21:42 massiot + + Updated Mac OS X readme, courtesy of The DJ . + +2002-05-22 Wednesday 23:40 massiot + + * Updated ChangeLog + * Updated release date + +2002-05-22 Wednesday 23:11 massiot + + Fixed HTTP input under Win32 (thanks ipkiss). + +2002-05-22 Wednesday 19:31 gbazin + + * ./src/misc/modules.c: restored plugins hiding as the problem is fixed. + * ./plugins/directx/directx.c: UnregisterClass() in MODULE_DEACTIVATE. If + we don't do this, trying to use the class when the plugin is reloaded will + cause a segfault. + + PS: on Win32 the sdl plugin is still affected by this. It looks like SDL keeps + an internal state which isn't updated when we reload the plugin. + +2002-05-22 Wednesday 17:19 sam + + * ./src/misc/modules.c: disabled module autohide until we find out why a + reloaded module sometimes does not work properly. + +2002-05-22 Wednesday 17:17 sam + + * ./plugins/access/file.c, plugins/dvd/dvd_seek.c: readability changes. + * ./Makefile: the vlc rule depends on modules_builtin.h. + * ./include/modules_inner.h: removed useless code. + +2002-05-22 Wednesday 11:23 lool + + * ./include/modules_inner.h: fixed a crash when reopening a hidden + module (by sam) + +2002-05-21 Tuesday 22:09 massiot + + * Updated spec for ffmpeg. + +2002-05-21 Tuesday 01:40 sam + + * ./src/input/input.c: fixed a bug with the input remaining stuck when no + network data was present. + +2002-05-21 Tuesday 00:34 sam + + * ./plugins/dvd/dvd_access.c, plugins/dvd/dvd_seek.c: very minor cosmetic + fixes. + +2002-05-21 Tuesday 00:23 sam + + * src/input/input_ext-plugins.c, src/input/input_ext-intf.c: boundary checks + on seek. + +2002-05-20 Monday 22:39 sam + + * ./src/interface/main.c: fixed a little memleak. + * ./src/input/input_dec.c: removed useless code. + * ./src/input/input.c, ./plugins/gtk/gtk.c: fixed access to uninitialized + variables. + * ./plugins/dvd/dvd_demux.c: fixed the pf_demux return value. + +2002-05-20 Monday 22:36 sam + + * ./src/misc/iso_lang.c: code simplifications. + * ./src/misc/iso_lang.c: the language prototypes now use the const keyword. + +2002-05-20 Monday 22:34 sam + + * ./po/*: updated language files. + +2002-05-20 Monday 22:30 sam + + * ./plugins/x11/xcommon.c: fixed x11 and xvideo alternate fullscreen (gibalou + on t'aiiiiiiiiimeuh). + +2002-05-20 Monday 22:26 sam + + * ./configure.in: tried to fix the -lavcodec detection. + +2002-05-20 Monday 20:58 massiot + + * Bumped up version number to 0.4.0 ; + * Updated changelog. + +2002-05-20 Monday 19:49 gbazin + + * First try for IPv6 support on Win32. This hasn't been tested so it + might not work! To compile this stuff you need a mingw compiler with + w32api-1.3. + + The win32 code uses the getaddrinfo function because inet_pton is + supposed to be deprecated and not supported by Microsoft. gethostbyname2 + isn't supported as well. Maybe we could try to unify the ipv6 plugin and + have all the ports use getaddrinfo ? (I didn't dare to do it because I + don't want to break anything before a release ;-) + +2002-05-20 Monday 19:34 sam + + * ./src/video_output/vout_pictures.c: workaround for a bug in the dummy vout. + +2002-05-20 Monday 19:12 sam + + * ./Makefile: we check for Makefile.config before including it. + +2002-05-20 Monday 19:02 sam + + * ./plugins/dummy/dummy.c: added --dummy-chroma option. + * ./plugins/dummy/vout_dummy.c: the dummy vout plugin now uses vlc's + vout_AllocatePicture instead of its own. + * ./src/video_output/vout_pictures.c: added YUY2 in vout_AllocatePicture. + +2002-05-20 Monday 18:51 massiot + + Added Makefile.config. + +2002-05-20 Monday 18:43 sam + + * ./Makefile: forgot to remove Makefile.config in the distclean rule. + +2002-05-20 Monday 15:03 gbazin + + * Added an option to disable the dynamic range compression. + +2002-05-20 Monday 14:22 sam + + * ./ChangeLog: updated changelog. + +2002-05-20 Monday 14:12 sam + + * ./Makefile.opts.in: removed configuration stuff which does not need to + rebuild anything to Makefile.config, so that editing it will not cause + a complete rebuild. + +2002-05-19 Sunday 23:51 massiot + + Mac OS X-specific : + * We now use real-time threads ; + * Worked around a bug when seeking ; + All : + * Removed my patch to the video output since it causes problems for some + people. + +2002-05-19 Sunday 22:46 massiot + + * Fixes for ffmpeg and mad. + +2002-05-19 Sunday 20:55 massiot + + * OS X intf is now more consistent with Apple guidelines. + +2002-05-19 Sunday 16:01 massiot + + Removed fixed entries. + +2002-05-19 Sunday 12:57 gbazin + + * filters were using memalign but freeing p_data instead of p_data_orig. + * updated MSVC++ project. + * small corrections to the LONGTEXT descriptions in main.c. + +2002-05-19 Sunday 12:12 massiot + + * A few updates. + +2002-05-19 Sunday 12:09 massiot + + * New vlc.spec, courtesy of Yves Duret . + +2002-05-19 Sunday 11:29 massiot + + * New --with-ffmpeg option for standard installations. + +2002-05-19 Sunday 11:02 massiot + + Updated long descriptions. + +2002-05-19 Sunday 09:37 gbazin + + * moved the mpeg-motion and mpeg-idct options to the mpeg_vdec plugin + * added a few *_LONGTEXT descriptions to main.c + * on win32 DVD/VCD_DEVICE defaults to to D: + + Could anyone finish the *_LONGTEXT descriptions in main.c. There aren't + that many left right now, just the ones I didn't really know what to do + with. + If someone also wants to review and change the already existing + *_LONGTEXT descriptions, he is welcome as well because there are not + really high quality descriptions :( + +2002-05-19 Sunday 00:43 massiot + + * Another addition. + +2002-05-19 Sunday 00:34 massiot + + * Desperate attempt to improve audio output ; + * Updated documentation. + +2002-05-18 Saturday 22:41 gbazin + + * updated INSTALL.win32 + * a little bit of clean-up in the directx video output plugin + +2002-05-18 Saturday 17:53 massiot + + * Warning levels are no longer additive, patch courtesy of Arnaud de + Bossoreille de Ribou + +2002-05-18 Saturday 17:47 sam + + * ALL: changed __inline__ with inline (autoconf does the job for us anyway, + and mipspro doesn't know about __inline__). + +2002-05-18 Saturday 15:51 gbazin + + * fixed deadlock in NextFrame() in aout_pcm.c + +2002-05-18 Saturday 14:03 gbazin + + * updated the MSVC++ project files and added support for dirent (vlc compiled + with msvc can now load plugins - even compiled with mingw). + * small portability fixes. + +2002-05-18 Saturday 13:33 massiot + + * Menu item to maximize the volume in Mac OS X ; + * Dropped dependancy on autoconf 2.52. + +2002-05-18 Saturday 13:30 gbazin + + * modified the directx video plugin to try to create an YUV surface before + falling back to an RGB surface when it's not possible to use overlays. + Some graphic cards can do the YUV->RGB conversion in hardware during the + blitting stage. + * in the directx video plugin, we now request that the RGB surface be created + in video memory. The reasoning behind this is that usually surfaces in + video memory benefit from more hardware acceleration (like for instance + hw rescaling, hw blitting, etc...) + * added two options to the directx video plugin to disable the above features. + (mainly because my video driver is buggy and doesn't handle them well). + + * small cosmetic changes to the generation of the config file. + + * fix for config_GetHomeDir() on win32. SHGetFolderPath() is located in + shfolder.dll not shell32.dll. + * fix for the gtk preferences dialog box. To be sure that an int or float value + is actually changed we call gtk_spin_button_update() in the + GtkInt/FloatChanged() event handler. + +2002-05-18 Saturday 11:59 sam + + * ./debian/control: made the Build-Depends: entry a one-liner (Closes + Debian bug #147103). + +2002-05-18 Saturday 08:50 stef + + *A lock was not released; + +2002-05-17 Friday 18:06 stef + + *Don't keep the control lock during the pause + +2002-05-17 Friday 18:01 stef + + *check for b_die and b_error in all loops so that we don't remain stuck + waiting for data whereas the vlc has tried to quit. + +2002-05-17 Friday 16:38 sam + + * ./src/misc/mtime.c: we use nanosleep whenever possible (patch from Meuuh). + +2002-05-17 Friday 15:14 lool + + * removed usage of usleep (not thread safe) (by Meuuh) + +2002-05-17 Friday 14:17 lool + + * video output patch to improve handling of late pictures (by Meuuh) + +2002-05-17 Friday 00:58 sam + + * ./src/interface/intf_msg.c, src/interface/intf_playlist.c: disabled + calls to realloc(_,0) in a similar way to input_programs.c. + +2002-05-16 Thursday 13:20 gbazin + + * src/input/input_programs.c: fixed memory corruption by setting a few + pointers to NULL after they have been free()ed. + * src/input/input_programs.c: removed now useless ASSERTs. + + This patch comes from sam, so if you want to blame someone blame him ;-) + +2002-05-15 Wednesday 15:46 asmax + + - check size to avoid realloc(0) + +2002-05-15 Wednesday 13:36 marcari + + * removed a debug message that I forgot in my previous commit + +2002-05-15 Wednesday 13:07 marcari + + On sam's advice I added the input_FDNetworkClose() function to be called + when closing a networking stream instead of input_FDClose(). It is due + to WIN32 because we have to call closesocket() instead of close() to + close the socket. The problem was : windows did not leave the multicast + group when closing the socket. + + * input_ext-plugins.c : where is located the function + * *.h : function declaration + * udp.c, http.c : these modules now call input_FDNetworkClose() + +2002-05-15 Wednesday 11:06 marcari + + * netutils.c: use closesocket() instead of close() at the end + of the network_ChannelJoin() for WIN32. + + It closes the following bug : when changing channel we sometimes got + a 'no answer from vlcs' even if the answer is sent back. + +2002-05-15 Wednesday 01:29 sam + + * ./src/misc/configuration.c: fixed an issue with long options from + modules where option arguments and playlist entries were mixed. + +2002-05-15 Wednesday 00:04 sam + + * ./configure.in: added libdvbpsi version check. + +2002-05-15 Wednesday 00:02 sam + + * ./include/modules_inner.h: fixed a bug in module reinitialization, + which should fix crashes after a long pause. + +2002-05-14 Tuesday 21:23 massiot + + Fixed a bug (glitch/segfault) when seeking. + +2002-05-14 Tuesday 20:54 jobi + + * src/input/mpeg_system.c : We handle PCR even if they are not attached + to a PMT. + +2002-05-14 Tuesday 20:39 gbazin + + * new --with-mad-tree configure option. + * updated BUGS file. + +2002-05-14 Tuesday 20:27 massiot + + It should now be possible to quit when reading a bogus file. + +2002-05-14 Tuesday 19:47 sam + + * ./src/misc/modules.c: if a module has a zero-scored capability, we don't + try to use it, unless it was explicitely requested (--vout for example). + +2002-05-14 Tuesday 19:33 bozo + + * src/misc/iso-639.def, include/iso_lang.h, src/misc/iso_lang.c: iso-839-[12] tools. + * include/common.h, src/misc/modules_plugin.h: export the 3 new functions. + * plugins/dvd/dvd_es.c, plugins/dvd/dvd_summary.c, plugins/dvdread/input_dvdread.c: adapted DecodeLanguage calls to the new behaviour. + * plugins/mpeg_system/mpeg_ts.c: ISO-639-2 descriptors handling. + +2002-05-14 Tuesday 18:11 sam + + * ./include/mmx.h, ./plugins/imdct/*: gcc-3.1 compilation fixes courtesy + of Yves Duret and other Mandrakesoft guys I don't know. + +2002-05-14 Tuesday 16:45 jobi + + * src/input/mpeg_system.c: fixed an old old bug in TS demux, thank you + Meuuh. + +2002-05-14 Tuesday 01:14 jobi + + * doc/vlc-howto.sgml: Spelling mistakes, small updates, harmonization + with other documentations (thank you Alexis) + * plugins/satellite/*: some fixes in options parsing (thank you Sam) + +2002-05-13 Monday 23:15 massiot + + * New OS X icon, courtesy of Joeri van Dooren ; + * Mac OS X fix. + +2002-05-13 Monday 21:55 fenrir + + * include/video.h : added new fourcc code for avi + * ALL : version from ffmpeg cvs can now decode msmpeg4 v1 v2 , + so i have added support for this. But you can always use old ffmpeg + library without any problem ( i hope ;) + +2002-05-13 Monday 19:30 sam + + * ./plugins/filter/clone.c: New filter, `--filter clone', duplicates + display. To duplicate 12 times, use `--filter clone:12'. + +2002-05-12 Sunday 20:56 massiot + + * Fixed menus [Mac OS X port] + * Objective-C files are now .m + * Fixed a major bug in the spu decoder + * Disabled auto-hiding of mouse cursor since it doesn't work when browsing + menus ; instead, click in the video window + +2002-05-12 Sunday 01:39 massiot + + * Mac OS X port : menus for Program/Title/Chapter/Languages. + +2002-05-10 Friday 02:04 fenrir + + * include/common.h and input_ext-plugins.h, src/misc/modules_plugin.h : export input_ClockGetTS for plugins. + * plugins/mpeg_system/mpeg_audio.c : a demux for mpeg audio stream (file, web radio ...) + * Makefile configure.in : to compile it + +2002-05-09 Thursday 21:24 sam + + * ./src/interface/main.c: if Ctrl-C doesn't kill vlc cleanly for any + reason, user just needs to hit Ctrl-C again 1 second later and we'll + exit disgustingly instead of freezing. + +2002-05-09 Thursday 14:52 jobi + + * doc/vlc-howto.sgml : URL fix for libdvdcss + +2002-05-06 Monday 23:18 jlj + + * ./src/interface/intf_eject.c: s/Johanson/Johansen :-) + +2002-05-06 Monday 22:59 massiot + + Improvements of the OS X GUI. + +2002-05-06 Monday 21:05 gbazin + + * video plugins that don't handle rescaling themselves have to let the + video_output thread know about resizing events (with VOUT_SIZE_CHANGE event). + (this part needs some clean-up but it is basically working for the X11 and + SDL plugins). + + * fixed fullscreen for the SDL plugin. + + * xmga and sdl now switch to fullscreen on double-click. + +2002-05-05 Sunday 08:25 gbazin + + * fixed the resizing and scaling of the X11 video output. + * clicking on the video doesn't pause it anymore (use spacebar for this), but + double-clicking will now switch between fullscreen and window mode. + +2002-05-04 Saturday 15:49 sam + + * ./plugins/network/ipv4.c: fixed ipv4.so compilation under QNX. + * ./configure.in: deactivated ipv6.so under QNX for now. + +2002-05-04 Saturday 03:36 lool + + * ./BUGS : + - no text in the status bar with gtk intf + - no window title in gtk intf on some machines, correct title on another + +2002-05-03 Friday 20:49 sam + + * ./include/modules_inner.h, ./src/misc/configuration.c: support for config + options callbacks. + + They don't take any argument for the moment, but this will change when + I'm finished with my other vlc changes. There is a little problem: the + Gtk+ interface keeps calling Put***Variable each time we click on "Apply" + or "Save". I think it should only call it once. Is there a way to fix + this? Gildas? lool? :-) + +2002-05-03 Friday 18:40 sam + + * ./configure.in: we check support for variadic macros (screw Borland!). + +2002-05-02 Thursday 23:06 massiot + + Small FAQ update. Please note that everyone can update this FAQ if they + want, it is not my property :-). + +2002-05-02 Thursday 23:02 massiot + + Added quite a few missing names. + +2002-05-01 Wednesday 22:32 massiot + + * Misc sound fixes [Mac OS X port] + * Fixed VCD double detection + +2002-05-01 Wednesday 21:31 gbazin + + * The configuration file and the log file are opened in text mode. This mode + should only have a meaning on Win32 and isn't supposed to break any other + platform. If does give you any trouble then shout. + +2002-05-01 Wednesday 19:59 gbazin + + * added a --with-a52-tree option to the configure script. + +2002-04-30 Tuesday 12:56 gbazin + + * added config_Get/PutFloatVariable to p_sysmbols. Thanks to Sigmund Augdal + for pointing this bug out. + * on Win32 the aout_pcm thread is given a high priority. This helps avoiding + lots of audio underruns, especially when moving around the video window. + +2002-04-29 Monday 23:57 massiot + + Cosmetic fixes. + +2002-04-29 Monday 21:22 gbazin + + * Restored vout_CopyPicture(). It is needed by the directx plugin damnit ;-) + * Restored AOUT_BUFFER_DURATION to its old value. It should solve quite a few + underrun problems. + * A little bit of DirectX plugin clean-up. + +2002-04-28 Sunday 19:09 jpsaman + + Added more information in ipkg control file. + +2002-04-28 Sunday 17:52 sam + + * ./include/modules_inner.h: the module name is now a default shortcut, for + it, no need to manually add it. + +2002-04-28 Sunday 09:05 sam + + * ./include/os_specific.h: got it wrong once again... alcohol is bad, kids. + +2002-04-28 Sunday 02:46 sam + + * ./include/os_specific.h: fixed my fix. sorry for the trouble. + +2002-04-28 Sunday 02:27 sam + + * ./include/os_specific.h: fixed a C++ compilation issue. + +2002-04-27 Saturday 22:11 gbazin + + * moved the function definitions from threads.h into threads_funcs.h. This + allows us to move p_main_sys into p_main (p_main->p_sys). + * fixed the --with-gtk-config-path and --with-sdl-config-path options in + configure.in + +2002-04-27 Saturday 02:20 jobi + + * ALL : better FreeBSD detection for VCD input + +2002-04-26 Friday 23:52 massiot + + Fixed a typo in libdvbpsi handling. + +2002-04-26 Friday 23:32 jobi + + * plugins/vcd/cdrom_tools : FreeBSD 4.5 port of the vcd input. + +2002-04-26 Friday 20:49 gbazin + + * updated win32 compilation instructions. + +2002-04-26 Friday 18:12 jlj + + * Fixed my fix for the fix for vlc_memalign. Sorry O:-) + +2002-04-26 Friday 17:07 jlj + + * ./include/common.h: Fixed vlc_memalign. + +2002-04-26 Friday 05:43 sam + + * ./src/misc/beos_specific.c: added system_Configure(). Sorry O:-) + +2002-04-26 Friday 01:45 fenrir + + * src/input/input_programs.c : an video divx ES will no longer be considered as an audio ES ( thanks sam ). + +2002-04-26 Friday 00:20 jlj + + * ./src/misc/darwin_specific.c: added system_Configure(). + +2002-04-25 Thursday 23:07 massiot + + * MacOS X port : + - New creator ID : VLC# + - Borders in fullscreen mode are now black and the movie is centered + (jlj P0\/\/3r) + - A/V sync should be much more precise + +2002-04-25 Thursday 21:52 sam + + * ./src/misc/modules_plugin.h: exported input_ClockManageRef for fenrir. + * ./include/video.h: moved vout_CopyPicture out of the way, an inline + function did not make sense here. + * ./include/video.h: moved vout_ChromaCmp out of the way. + * ./plugins/avi/fourcc.h, ./include/video.h: merged these two files into + video.h. + * ./include/os_specific.h: this file is now always included. + * ./include/debug.h: removed this file which was almost useless, and moved + ASSERT to common.h. + * ./include/common.h: fixed vlc_memalign and changed its prototype to + follow posix_memalign's. + +2002-04-25 Thursday 21:35 sam + + * ./configure.in: dropped usage of $withval and $enableval in favor of the + safer variants $with_foo and $enable_foo. + +2002-04-25 Thursday 02:10 jobi + + * Moved Program Specific Information decoder to the ts demux module + * Added a mpeg_ts_dvbpsi module tha uses libdvbpsi to decode PSIs. It is + used by default if the lib is found. It shares much code with mpeg_ts + +2002-04-24 Wednesday 23:08 gbazin + + * on Win32 the config file is now stored under the "Application Data" folder + belonging to the user. (this works if at least IE4 is installed, otherwise + the old method is used to get the config directory) + +2002-04-24 Wednesday 22:56 jlj + + * Fixed MacOS X module linking problem. + +2002-04-24 Wednesday 00:36 sam + + * ./src/interface/main.c: we no longer segfault if argc == 0. + * ALL: renamed PLUGINS to __PLUGINS__ to avoid conflicts with libraries + defining it. Grmbl. + * ./src/input/input_ext-plugins.c: cosmetic change. + +2002-04-23 Tuesday 23:44 fenrir + + * ./plugins/ac3_adec/* use _M to avoid conflict with libavcodec.a + * ./plugins/avi a light avi demux + * ./plugins/ffmpeg a video decoder for divx v3 and opendivx + +2002-04-23 Tuesday 23:06 sam + + * ./plugins/avi, ./plugins/ffmpeg: created empty directories for fenrir's + upcoming work. + +2002-04-23 Tuesday 20:58 sam + + * ./plugins/spudec/spu_decoder.c, ./plugins/dvd/dvd_es.c: temporary fix + to avoid retrieving the spu palette from a network stream as if it was + a DVD. + +2002-04-23 Tuesday 14:16 sam + + * ./src/interface/main.c: tidied the help output code. + * ALL: removed underscores from option names and made a few options more + self-explanatory, for instance --input_channel becomes --audio-channel; + run vlc -H to see what has changed. + * ALL: replaced many occurences of "plugin" with the word "module". + * ./src/interface/main.c: moved all satellite-specific configuration options + to the satellite plugin. + * ./po/*: updated translations. + +2002-04-23 Tuesday 13:47 sam + + * ./plugins/chroma/i420_yuy2.h: optimized the 420 planar-to-packed chroma + transformations. They're now PIC-friendly as well. + +2002-04-23 Tuesday 03:21 jlj + + * Added Open disc and network panels. + * Some changes to the control layout. + +2002-04-22 Monday 08:20 sam + + * ./src/interface/main.c: i_warning_level is set to 0 to avoid unwanted + verbose messages. + * ./po/en_GB.po: British translation. + +2002-04-21 Sunday 21:29 gbazin + + * Fixed the warning_level handling: "-v" and "--warning" are now working as + they should and they also are cumulative (using -vv --warning=3 you end up + with i_warning_level=5) + +2002-04-21 Sunday 18:32 sam + + * ./src/misc/configuration.c: support for short options. -V, -A, -I + are back, and we also have -4 and -6 for IPv4/IPv6. + +2002-04-21 Sunday 11:23 gbazin + + * added config_GetFloatVariable() and config_PutFloatVariable() to the config + module. + * added a --zoom config option. + * added a call to RestoreCPUState() in InitIDCT() in idct_sparse.h so that the + FPU is still available after a call to InitIDCT(). + * deactivate stream buffering when logging to a file. + +2002-04-21 Sunday 10:32 sam + + * ./po/*: re-ran make update-po, fixed a few translations. + * ./po/fr.po: completed the french translation. + * ./plugins/gtk/gtk.glade, ./plugins/gtk/gnome.glade: synchronized a few + strings between the Gtk+ and GNOME modules to avoid duplicate translations. + +2002-04-20 Saturday 20:42 sam + + * ./po/de.po: updated german translation. Many thanks to Thomas Graf. + +2002-04-20 Saturday 17:52 tooney + + . Url & mailing-lists corrections + +2002-04-20 Saturday 15:12 jpsaman + + Updated Netherlands translation of interface. + +2002-04-20 Saturday 10:19 lool + + * po/fr.po : completed french translations + +2002-04-19 Friday 13:56 sam + + * ALL: internationalized all configuration strings. + * ./src/interface/main.c: we now set LC_CTYPE to get the right charset. + * ./src/misc/configuration.c: lots of simplifications in the code. + * ./po/vlc/pot: updated translations. + +2002-04-18 Thursday 19:38 sam + + * ./vlc.spec: fixed build dependencies. + * ./configure.in: when -lintl is available, we now also link plugins with it. + +2002-04-18 Thursday 12:51 sam + + * ./include/threads.h: fixed a segfault under Solaris, thanks to Meuuh. + * ./plugins/spudec/spu_decoder.c: RGB 24bpp and 32bpp support. + +2002-04-18 Thursday 05:11 sam + + * ./configure.in: switched version to 0.3.1. + * ./vlc.spec: imported Mandrakesoft's latest enhancements. + * ./ChangeLog: updated ChangeLog. + +2002-04-18 Thursday 04:34 sam + + * ./configure.in, ./plugins/network/ipv6.c: support for the GNU glibc + extension gethostbyname2(), thanks to Thomas Graf. + +2002-04-17 Wednesday 23:03 massiot + + * Finally fixed MacOS X aspect ratio. If you know how to center the + picture in the screen, and make the remaining space black instead of + white, PLEASE drop me a mail ! + +2002-04-17 Wednesday 17:00 jobi + + * in TS demux, a program is selected only if a PMT for it was found. + This should fix the problem that occured when reading a file directly + extracted from a satellite card. + * UDP access plugin uses input_SetProgram. + +2002-04-17 Wednesday 11:43 sam + + * ./AUTHORS: added people locations, just for fun. + * ./configure.in: disabled SSE plugins when using mingw32. + * ./src/misc/configuration.c: disabled the AltiVec warning message on the + PowerPC platform because it was misleading. + +2002-04-16 Tuesday 22:13 jobi + + * big update of Henri's howto + +2002-04-15 Monday 23:04 massiot + + * Support for pictures with a pitch different from the picture width, + inspired by Gildas Bazin. + +2002-04-15 Monday 14:06 jobi + + * fixed a typo in satellite input + * added options to configure antenna (sat_lnb_lof1, sat_lnb_lof2, + sat_lnb_slof and sat_diseqc). They only appear if satellite input + is compiled. + +2002-04-11 Thursday 08:55 sam + + * ./Makefile: fixed the Win32 interface under Win2k/XP. + * ./src/misc/modules_plugins.h: implemented a dlerror()-like wrapper + for the Win32 API. + +2002-04-10 Wednesday 16:26 jobi + + * fixed a bug in input_SetProgram, that made the ps file input + launch without video. Sorry about this. + +2002-04-10 Wednesday 02:48 lool + + * ./po/fr.po: French translation update + +2002-04-10 Wednesday 00:08 sam + + * ./configure.in: fixed a bug in the libdvdread detection. + * ./configure.in: fixed plugin compilation under Win32. + +2002-04-10 Wednesday 00:05 sam + + * ./vlc.spec: imported MandrakeSoft's enhancements. + +2002-04-10 Wednesday 00:05 sam + + * ./doc/developer/decoders.xml: fixed a typo preventing compilation. + +2002-04-10 Wednesday 00:04 sam + + * ./plugins/aa/aa.c: we now parse the AAOPTS environment variable. + * ./plugins/aa/aa.c: a few simplifications in the code. + +2002-04-08 Monday 14:53 jobi + + * made file access plugin use input_SetProgram so that we may change + program when reading a file + * fixed a bug in input_SetProgram + * added --input_program option, to choose the program from + the command line + +2002-04-07 Sunday 23:08 massiot + + * Fixed Altivec-enabled version of fastmemcpy + * Fixed --memcpy switch + * Changed CFLAGS_VLC to vlc_CFLAGS (last-minute changes are great ideas :p) + * New README file for MacOS X. + +2002-04-07 Sunday 06:48 sam + + * ./configure.in: wrote a better test for libdvdread detection. + * ./plugins/gtk/gtk.glade: added lines this #@%$! Glade had munched, fixes + a segfault in the Gtk+ popup menu when toggling the interface. + * ./plugins/motion/motion.c: fixed a compilation issue on compilers which + do not accept empty macro arguments. + +2002-04-06 Saturday 05:54 sam + + * ./doc/release-howto.txt: updated documentation. + * ./vlc.spec: added missing plugin filenames to the build process. + +2002-04-06 Saturday 04:22 sam + + * ./plugins/win32/mainframe.dfm: swapped two mixed up tooltips. + * ./Makefile: fixed make dist and make distclean. + * ./plugins/dvd/dvd.c: compilation fix. + * ./plugins/gtk/gtk_callbacks.c: fixed ejection code. + * ./plugins/text/ncurses.c: fixed compilation of the ncurses plugin. + * ./vlc.spec: updated specfile. + +2002-04-05 Friday 21:26 sam + + * ./Makefile, ./configure.in: misc BeOS build fixes. + +2002-04-05 Friday 20:44 sam + + * ./plugins/win32/win32.cpp: fixed `--intf intfwin' which wasn't working. + * ./Makefile: we don't include the Gtk+ and SDL DLLs in the win32 package + anymore, the package is now 700k instead of 4MB. + * ./configure.in, ./Makefile, ./Makefile.opts.in: replaced LIB_FOO with + foo_LDFLAGS and CFLAGS_BAR with bar_CFLAGS for faster builds, and moved a + lot of stuff from Makefile.opts.in back to configure.in. + * ./install-win32: updated script for NSIS 1.96. + + I hope this doesn't break too many other architectures... + +2002-04-05 Friday 12:35 sam + + * ./configure.in: added --enable-intfwin to enable the win32 interface and + --with-bcbuilder to tell make where to find Borland C++ Builder. + +2002-04-05 Friday 03:27 sam + + * ./plugins/win32/intfwin.bpr: we now build intfwin.so at the right place. + * ./plugins/win32/Makefile: intfwin.so can be built using commandline. + * ./configure.in, ./include/threads.h, ./include/common.h: a custom defs.h + file isn't needed for the intfwin plugin anymore. + * ./INSTALL.win32: updated compilation instructions for the intfwin plugin. + +2002-04-05 Friday 01:05 gbazin + + * introduced a memalign wrapper that will align the memory manually if + memalign doesn't exist. + + void *vlc_memalign( size_t align, size_t size, void **pp_orig ) + where the return value is the aligned pointer and *pp_orig is the pointer + that has to be freed afterwards. + + the arithmetic I'm doing on the pointer to align it is not portable to + 64bits architectures. If someone knows how to something portable, please + tell me ( and no I don't want to do if(sizeof(void *) == blabla) ). + + Other little problem, I was planning to use posix_memalign by default in + the wrapper implementation but it doesn't work (someone can tell me what + I'm doing wrong ?) + + * re-enabled the sse plugins on win32 as we don't have anymore alignment + issues. + + * fixed typo in vout_directx.c + +2002-04-04 Thursday 22:51 massiot + + * FINALLY fixed HTTP input bug (I'm SO HAPPY with this !) + * Disabled memcpyaltivec since it's buggy + +2002-04-04 Thursday 22:08 massiot + + * Fixed intf_eject for iPAQ (untested) + * asm memcpyaltivec for Linux/PPC + +2002-04-04 Thursday 16:22 ipkiss + + * ./AUTHORS: added myself :) + * ./plugins/win32/mainframe.cpp: disabled the "hide interface" menu + item, not yet implemented. + * ./plugins/win32/about.dfm: replaced the outdated author list with a + "VideoLAN Team" entry. + +2002-04-04 Thursday 15:35 sam + + * ./plugins/gtk/gtk.glade, plugins/gtk/gnome.glade, ./plugins/kde/kde.cpp: + replaced the outdated author list with a "VideoLAN Team" entry. + * ./debian/rules, ./debian/control: deactivated the vlc-kde package because + it does not work, and removed the vlc-a52 package because liba52 is + statically linked into vlc. + * ./debian/control: added more helpful package descriptions. + * ALL: changed version to 0.3.0. Yeah, it's coming. + * ./Makefile: fixed make dist. + +2002-04-04 Thursday 05:08 sam + + * ./src/video_output/video_output.c: fixed a vout4 image starvation bug. + * ./plugins/dvd/dvd.c: we look for libdvdcss.so.2 as well as -.so.1. + * ./configure.in: BSD/OS fixes thanks to Steven M. Schultz. + * ./Makefile: renamed the `snapshot' rule to `dist'. + * ./Makefile: removed the `snapshot-nocss' rule which isn't needed anymore. + +2002-04-04 Thursday 00:23 jlj + + * ./src/interface/intf_eject.c: Fixed a MacOS X bug. + +2002-04-03 Wednesday 23:24 massiot + + * Fix for iPAQ familiar Linux (untested) + * HTTP files now find the EOF (though HTTP input is still broken) + +2002-04-03 Wednesday 22:36 massiot + + Fixed altivec memcpy module [OS X port] + +2002-04-03 Wednesday 16:22 sam + + * ./Makefile.modules: modules now depend on Makefile.opts. + * ./configure.in: added (hopefully) explicit messages on how to get + libdvdcss and link vlc with it. + * ./plugins/dvdread/input_dvdread.c: removed inclusion of dvd_udf.h. + +2002-04-03 Wednesday 06:45 sam + + * ./plugins/ogg/*: added preliminary files for an Ogg/Vorbis decoder a + contributor is currently working on. + +2002-04-03 Wednesday 06:23 sam + + * ALL: removed libdvdcss from the vlc tree. + * ALL: removed libdvdread from the vlc tree. + * ./acconfig.h: removed this file. + * ./plugins/dvd/dummy_dvdcss.c: merged this file into dvd.c. + * ./AUTHORS: moved a few gentlemen to the libdvdcss AUTHORS file. + +2002-04-03 Wednesday 06:19 gbazin + + * fixed ./plugins/gtk/gtk_callbacks.c to use the "dvd_device" config option + instead of the now inexistant DVD_DEVICE macro. + +2002-04-03 Wednesday 02:43 sam + + * ./po/ja.po: added Japanese translation from Fumio Nakayama + . + * ./plugins/gtk/gtk_callbacks.c: fixed disc ejection code. + * ./ChangeLog: how about a nice cup of 870 lines of ChangeLog for the 0.3.0 + release? + +2002-04-02 Tuesday 23:43 gbazin + + * New pthread implementation for WinNT/2K/XP. This implementation shouldn't + be subject to race conditions as it is using SignalObjectAndWait() from the + Win32 API. + As this should be somehow slower than the old method (still used on Win9x), + you can specify that you want to use the old method with the "fast_pthread" + config option. + + * Added a new p_main_sys global variable. This variable is a pointer to an + OS specific structure which is defined in *_specific.h. This structure can + be filled by the already existing System_Init() function and is a nice + way to avoid too many #ifdefs. + +2002-04-02 Tuesday 23:27 gbazin + + * Got rid of the DVD_DEVICE macro. We now use the dvd_device config option. + ( this creates a small memory leak as we don't free the string obtained + from config_GetPszVariable, but I think we can live with it for now ) + + * the SSE plugins are disable on the mingw32 build as they don't work. + ( because memalign is not implemented on win32, and malloc only aligns + on an 8 bytes boundary ) + + * fixed small mistake in INSTALL.win32 + +2002-04-02 Tuesday 23:22 ipkiss + + * ./include/config.h: fixed config directory name for windows + * ./plugins/win32: the network dialog now respects the preferences settings + +2002-04-02 Tuesday 23:00 massiot + + Added memcpyaltivec. + +2002-04-02 Tuesday 22:46 massiot + + Compilation fix. :-ppppp + +2002-04-02 Tuesday 22:16 massiot + + * Altivec-enabled version of fastmemcpy + * Use ImageBuffer instead of ScreenBuffer in OS X video output (should be + faster) + +2002-04-02 Tuesday 21:56 ipkiss + + * ./src/interface/main.c: check that channels have been created before + the call to network_ChannelJoin + +2002-04-02 Tuesday 11:31 ipkiss + + * ./src/misc/configuration.c: small compilation fix + +2002-04-02 Tuesday 10:43 tcastley + + Changed directory of the config file for BeOS to be consistant with + OS standard. + +2002-04-02 Tuesday 10:17 sam + + * ./configure.in: BeOS, liba52 and chroma plugin compilation fixes. + * ./plugins/dvd/dvd_access.c: removed a warning. + * ./src/misc/configuration.c: Solaris fixes by Meuuh. + * ./FAQ: removed outdated stuff. + +2002-04-01 Monday 21:54 gbazin + + * Fixes for the Win32_msvc build + +2002-04-01 Monday 10:47 gbazin + + * updated the "package-win32" rule + * all txt files are now converted to dos format (CRLF) + +2002-04-01 Monday 10:13 gbazin + + * VLC-Win32 Cross-Compile Howto, courtesy of Bill Eldridge. + +2002-04-01 Monday 09:59 gbazin + + * updated INSTALL.win32 + +2002-03-29 Friday 00:14 massiot + + Disabled the server argument in udpstream: because it confuses users and is + not of any practical use. + +2002-03-28 Thursday 21:21 massiot + + Fix for sparc. + +2002-03-28 Thursday 10:17 gbazin + + * don't try to stat() the dvd drive letter on win32 + * disabled YUV overlay double buffering for now, as it seems to actually be + slower. + * temporary fix in vlc_cond_signal() for win32 (I really should use + SignalObjectAndWait() on WinNT so we can avoid race conditions in the + pthread code). This fixes a problem noticed on WinXP where vlc would + freeze regularly and eat-up all the CPU (fun no?) + +2002-03-28 Thursday 03:53 jobi + + * When unselecting an ES, we must ged rid of p_es->p_pes so that it is + regererated when we select this ES again. It made vlc segfault when + switching from some stream to another, or when switching program + in satellite input. + +2002-03-27 Wednesday 22:15 massiot + + * UDP access plug-in can now receive MPTS (Multiple Program TS) and switch + programs + * Audio and video output go to time-constrained scheduling [OS X port] + +2002-03-27 Wednesday 19:54 jpsaman + + Translation of user interface messages to Netherlands. + +2002-03-27 Wednesday 19:53 jpsaman + + Added Netherlands translation (nl) to configure.in + +2002-03-26 Tuesday 23:39 massiot + + * GNU make detection + * Deleted non-working fullscreen menu item [OS X] + * udp and http no longer modify p_input->psz_name + +2002-03-26 Tuesday 23:08 gbazin + + * various little portability fixes + +2002-03-26 Tuesday 22:30 gbazin + + * modified the gtk interface to save an empty option as a NULL pointer + * modified config_LoadConfigFile to consider an empty option as a + NULL pointer. + +2002-03-26 Tuesday 22:02 gbazin + + * changed the behaviour of the config file: + - now all the config options are saved. 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) + +2002-03-25 Monday 23:36 ipkiss + + * Added a win32 interface plugin, developed with Borland C++ Builder. + To build the plugin, follow the instructions in INSTALL-win32.txt + + * Known bugs: + - subtitles don't work + - a crash occurs when the user exits by pressing 'q' in the vout + - when moving the slider, position in the stream updates even if + the slider isn't released yet + + * TODO list: + - clean code in menu.cpp + - adapt lool's enhancements of the Gtk+ preferences box + - write drag-and-drop stuff + - and of course, fix known bugs :) + + * For those of you who can't wait till the next release to test the win32 + interface, binary files are available here: + http://www.via.ecp.fr/~ipkiss/intfwin/vlc.zip + Enjoy! + +2002-03-25 Monday 20:37 lool + + The "we love gibalou" commit : + * plugins/gtk/gnome.c, plugins/gtk/gtk.c, plugins/gtk/gtk_common.h : + . new Tooltips structure + * plugins/gtk/gtk_preferences.c: + . modifications of some widgets, the structure, cosmetic changes + * src/interface/main.c: + . typos + . a couple new descriptions + +2002-03-25 Monday 19:16 gbazin + + * moved the "display" option from main to the relevant plugins. ( We now have + the x11_display, xvideo_display, xmga_display and ggi_display options ). + +2002-03-25 Monday 04:18 sam + + * Fixed a little omission in INSTALL-win32.txt. + +2002-03-25 Monday 02:06 jobi + + * Fixed a bug that made vlc segfault when choosing a program, change to + another and come back to the first one. + * Added gtk and gnome interfaces for satellite input. We should find a + way to hide the button if satellite support is not compiled. + +2002-03-22 Friday 00:55 xav + + - Updated INSTALL-win32.txt + +2002-03-22 Friday 00:24 xav + + * Win32 fix. + +2002-03-21 Thursday 23:49 massiot + + Miscellaneous fixes for the OS X port. + +2002-03-21 Thursday 22:10 gbazin + + * the calculation for the initial video window dimensions is now done in + video_output.c and made available into p_vout->i_window_height/width. + This allows to get rid of duplicated code and unify the behaviour of + the video output plugins. (not all the plugins have been modified + because I didn't want to break anything). + + As a side effect, the --width and --height options are now working, you + can even use only --width or only --height the other dimension will adapt + automatically to the video characteristics. + Note that you need to remove the width/height options from the config file + or set them to -1 if you want to use the actual video size. + +2002-03-21 Thursday 07:11 gbazin + + * moved GetConfigurationFromCmdLine() into configuration.c and renamed it + into config_LoadCmdLine() + * config_GetHomeDir doesn't use getpwuid_r anymore as this was creating + some problems on solaris. This function now uses getpwuid and is called + only once to store the home directory into the p_main structure. + +2002-03-21 Thursday 02:27 jobi + + [no log message] + +2002-03-20 Wednesday 23:00 gbazin + + * fixed stupid bug in stupid ConvertPrintfFormatString() function + * fixed the "waveout not closing" bug. We need to reset the waveout device + before closing it. + +2002-03-20 Wednesday 17:44 sam + + * ./src/input/mpeg_system.c: fixed a bus error on UltraSparc. + +2002-03-20 Wednesday 03:43 sam + + * ./src/misc/modules_plugin.h: kludge to allow the ALSA module to be + compiled as a plugin. Please test. + * ./include/modules.h: fixed a C++ warning. + +2002-03-20 Wednesday 03:12 ipkiss + + * Added 3 bugs of the win32 port to the BUGS file + +2002-03-19 Tuesday 23:47 massiot + + Fixed a typo. Grmbl. + +2002-03-19 Tuesday 23:44 massiot + + Better IPv6 detection. IPv6 is disabled under MacOS X (no inet_pton + call). + +2002-03-19 Tuesday 23:02 jobi + + * fixed some bugs in program management : selected ESs must be attached + to the selected program. + +2002-03-19 Tuesday 14:00 sam + + * ./plugins/aa: aalib output plugin courtesy of Sigmund Augdal. + * ./configure.in: fixed a few bashisms. + * ./src/misc/configuration.c: fixed build under Solaris. + * ./TODO: updated todo list. + +2002-03-19 Tuesday 05:49 sam + + * ./configure.in: BeOS compilation fixes. + * ./debian/rules: activated (broken) KDE interface. + * ./plugins/access/http.c: fixed a segfault. + * ./plugins/alsa/aout_alsa.c: fixed a segfault. + +2002-03-19 Tuesday 04:22 ipkiss + + * ./include/common.h: fixed the compilation fix for Borland C++ :) + +2002-03-19 Tuesday 03:42 sam + + * ./include/common.h: compilation fix for Borland C++. + +2002-03-19 Tuesday 03:33 jlj + + * MacOS X aout now uses AudioConverter for int->float + * Various MacOS X intf improvements and bug fixes + +2002-03-19 Tuesday 00:30 sam + + * ./plugins/chroma/i420_rgb8.c: fixed a warning. + * ./plugins/filter/deinterlace.c: fixed chroma deinterlacing. + * ./plugins/kde/kde.cpp: the KDE interface compiles again. + * ./plugins/mpeg_system/mpeg_es.c: fixed a segfault I introduced today. + * ./plugins/network/ipv4.c: cosmetic fix. + * ./src/interface/main.c: fixed a typo in the --help output. + * ./src/misc/netutils.c: fixed a segfault in the vlcs communication; still + unstable but solving other bugs won't do any good without rewriting the + whole playlist code. Which I'm doing right now. + +2002-03-19 Tuesday 00:12 massiot + + MacOS X compile fixes. + +2002-03-18 Monday 21:04 xav + + * skip "//" if we find "://" in a resource we have to play : this allows us to use the syntax udpstream://host. + +2002-03-18 Monday 19:14 sam + + * ./extras/MacOSX_dvdioctl: removed outdated files. + * ./plugins/fx/scope.c: fixed an infinite loop error. + * ./plugins: fixed segfaults in various demux plugins. + * ./plugins/sdl/vout_sdl.c: SDL_VIDEODRIVER can be specified from the + command line; try "--vout sdl:aalib" + +2002-03-18 Monday 17:09 sam + + * ./configure.in: fixed linking of the ipv4 plugin. + +2002-03-18 Monday 16:38 xav + + * DirectX plugin is now correctly detected and configured. + +2002-03-17 Sunday 21:59 sam + + * ./BUGS: updated bug list. + * ./configure.in: ./configure --help should be a lot clearer now. + +2002-03-17 Sunday 17:00 sam + + * ./plugins/chroma/i420_rgb8.c: plain C 8 bpp transformation. + * ./plugins/chroma/i420_rgb16.c: plain C 24/32 bpp transformations. + * ./plugins/ggi/ggi.c: support for 8 bpp displays. + * ./plugins/sdl/vout_sdl.c: support for 8 bpp displays. + * ./plugins/x11/xcommon.c: support for 8 bpp displays. + * ./src/video_output/video_output.c: fixed a segfault. + +2002-03-17 Sunday 11:12 gbazin + + * small fix for the config file. The parser assumes that the config file is + divided into sections (a section is the config data for a plugin and begins + with something like [foo]), so the comment for the beginning of the section + must be after the section marker and not before. + + If you want to illustrate the problem (without this fix): + - save vlc's config + - exit from vlc and remove for example the dsp plugin (rm plugins/dsp.so) + - resave vlc's config + and now look at the end of the config file, it's all screwed up. + +2002-03-16 Saturday 23:03 sam + + * ./configure.in: more modules are plugins. + * ./src/misc/configuration.c: changed ~/.VideoLan/vlc to ~/.videolan/vlcrc, + and a few cosmetic changes (sorry Gildas for the butchery). + * ./plugins/chroma/i420_rgb16.c: C version of the I420 to RV15/16 chroma. + +2002-03-16 Saturday 01:40 gbazin + + * This the last piece of the new configuration module. You can now save your + configuration options (only from the gtk/gnome interface for now). The config + file will be saved as ~/.VideoLan/vlc + + It's not quite yet finished (well there are a few small details to sort out), + but I'm going away for the week-end and I wanted to commit this before so you + can all have a play with it :) + +2002-03-15 Friday 04:41 sam + + * ./Makefile: fixed OS X vlc.app compilation dependencies. + * ./configure.in: fixed the endianness check under Solaris. + + * ./src/input/input.c: strings are now initialized to "" instead of NULL. + + * ./plugins/spudec/spu_decoder.c: we now properly support the subtitle + palette information we get from the DVD. Subtitles rox ! + * ./src/video_output/vout_subpictures.c: removed all DVD-specific routines + and put them into spu_decoder.c. + +2002-03-15 Friday 01:47 stef + + *Move iec958/spdif encapsulation from ac3_spdif to aout_spdif. + It will eventually allows to use ac3_adec or a52 for spdif output. + + *Remove an ugly loop in aout_spdif. + +2002-03-14 Thursday 01:35 stef + + *p_es->p_demux_data is available in p_config->p_demux_data so that the input + can pass information directly to the decoder. + + *First application: aspect ratio for DVD is read from the ifo (should fix + the buf with aspect ratio in anamorphic DVDs). + + *The DVD plugin also copy the spu yuv palette in p_demux_data so that the + spudec can display subtitle with the right color (sam !). + + *Removed duplicate code and useless lock in gtk. + +2002-03-13 Wednesday 08:41 tcastley + + Updated Tony Castley's e-mail. + +2002-03-12 Tuesday 18:37 stef + + *New configuration option to choose audio output format at runtime. + It allows to select spdif pass-through decoder with --ac3_adec and to + remove the ugly b_ac3 in main.h + + As a consequence --spdif doesn't work anymore: you should use --ac3_adec pass + + *Fixed a typo in main.c + + *Return the option name in error message for unknown option intead of the + argument. + +2002-03-11 Monday 07:23 gbazin + + * New GTK configuration interface. This interface is generated dynamically + at run-time from the configuration data contained in each plugin. + * config_PutPszVariable and config_GetPszVariable are now thread safe. + * Few modifications/optimizations to the config module. + * Got rid of all the _VAR macros in config.h + + This is the first version of the GTK configuration interface. There are still + a few raw corners and a fews things left to do, but it basically does what + I wanted. + Constructive comments like it sucks or it smells rotten fish are of course + very welcome. And if there are GTK gurus out there, please don't hesitate to + add your touch. + + I also started to add usefull comments to the configuration options but I'm not + really good at this kind of thing so if people want to help, they can finish + the job. For this look at all the *_LONGTEXT macros at the top of main.c + + (PS: Translations will also be appreciated but not right now as the interface + will likely change again in the few coming days) + +2002-03-09 Saturday 16:48 stef + + *Fixed EOF segfault at end of DVD + + *Buffer manager is renintialised at area change. + +2002-03-08 Friday 00:26 bozo + + Audio output ALSA: spdif support. + +2002-03-06 Wednesday 23:54 sam + + * ./src/interface/main.c: disabled the GNOME segfault dialog in debug + mode. We want nice, clean segfaults, with huge core files and a lot + of rattle noise. + +2002-03-06 Wednesday 03:27 sam + + * ./plugins/ac3_adec/ac3_parse.c: ac3dec is now less verbose. + * ./src/interface/interface.c: fixed a deadlock when seeking the + stream using the keyboard arrows. + +2002-03-06 Wednesday 01:20 stef + + *Removed an occurance of former angle item in gtk. + + *Fixed a bug in ES management introduced lately in DVD/DvdRead. + + *Beginning of reorganisation in DVD plugin source files, in order to try to + make it easier to understand. There is some work left though :p. + + *Decreased the score for VCD plugin, as the VCD demuxer was used even + for DVD :p. It should make autodetection work. + Some comment: + -I think that VCDInit should make a test on the access plugin and be launched + only if the access plugin is VCD, + -VCDOpen shouldn't set p_input->b_error: if it fails we just try another + module, + -PSRead doesn't need to be duplicated anymore: input_ReadPS is now available + for plugins (cf Christophe's commit). + + Please comment around that: I'd like to know if the behaviour I've described + is the one everyone expects. + + Enjoy my new bugs :p + +2002-03-05 Tuesday 23:29 jobi + + * Modified vcd input for the new input III. + * Still have problems with end of tracks. + * Modified the command line, as stef did for the DVD : + + [vcd:][device][@[title][,chapter] + + Note that chapter support is not yet implemented. + +2002-03-05 Tuesday 17:46 stef + + * Dvd angle is now handled through a program structure, so that the interface + needs nothing specific to change angle. + + * Fixed a bug in clock management where ES without a program couldn't get + timestamped. + + *Fixed program management in gnome/gtk. Program now also appears in popup. + + *In interface, only display ES associated with the selected program, or with + no program at all. + +2002-03-05 Tuesday 06:48 gbazin + + * fixed typo in the win32 change to the input parser. + +2002-03-04 Monday 23:56 massiot + + * IPv6 network module, courtesy of Alexis Guillard , + for BT ; + * --6 and --4 options to force IPv6 or IPv4 (FIXME: it should be -6 and + -4 but I don't know how to do it with the new configuration module) ; + * Channel manager now uses a socket from the network plug-in and is more + portable (and probably broken, too :) ; + * input_ReadPS and input_ReadTS are now in mpeg_system.c to be more + easily reused by plug-ins other than mpeg_ps and mpeg_ts. + + That's all for tonight. + +2002-03-04 Monday 22:20 gbazin + + * this time I actually commited the win32 modif to the input parser ;-) + +2002-03-04 Monday 22:18 gbazin + + * We now make sure the aout plugin buffers always contain between + AOUT_BUFFER_DURATION/2 and AOUT_BUFFER_DURATION*3/2 worth of audio. + This should solve the audio buffer underruns. + + * fix for the bug in input when filename contains a '@' character. + + * simplified the win32 specific changes to the input parser. ( I think + we can safely assume that no access plugin name will have a length of + one character) + +2002-03-04 Monday 01:53 stef + + [no log message] + +2002-03-03 Sunday 20:42 gbazin + + * added network to the list of the plugins directories in Makefile + * small bugfixes + +2002-03-03 Sunday 17:34 xav + + * Fixed DVD input under Win32. + * Fixed input parser under win32, chich couldn't understand that + c:\windows\bureau is a valid file and doesn't need to be accessed with + the plugin 'C' :-) + * BTW, I added myself in the AUTHORS file :) + +2002-03-03 Sunday 04:37 sam + + * Got rid of int_types.h and did a few changes Ipkiss will need. Hope I + did not break other platforms. + +2002-03-02 Saturday 09:34 gbazin + + * fixed compilation problem related to ssize_t + +2002-03-02 Saturday 03:53 xav + + * Various Win32 compilation fixes. + * DVD compiles, but doesn't work yet. + * Fixed some typos in my previous Win32 multicast commit + +2002-03-02 Saturday 03:51 sam + + * ./plugins/dummy/input_dummy.c: fixed `vlc vlc:quit'. + * ./src/input/input.c: initialized uninitialized variables. + +2002-03-02 Saturday 03:15 stef + + *Initiliaze p_access_module & p_demux_modules to NULL when input thread + in created. + +2002-03-01 Friday 16:07 sam + + * ./po/no.po: Norwegian translation by Sigmund Augdal. Berdå ka pø tüt. + * ./src/misc/modules.c: shortcuts for --intf work again, gvlc launches the + Gtk interface, qvlc launches the Qt interface, etc. + * ./plugins/fx/scope.c: we now have sound together with --aout scope. + +2002-03-01 Friday 01:12 stef + + *dvd and dvdread support for input III. + + Dvdread is known to segfault at title change. I'm working on this. + +2002-03-01 Friday 00:33 massiot + + Input III (Episode 1). + - Major rewrite of the buffer core functions + - Modularity of access plugins (file, udp, http) + - Modularity of network stack (ipv4, soon ipv6) + - Autodetection of the type of stream + + And a new killing feature : HTTP streams are now seekable. + + Please note that dvd, dvdread and vcd plug-ins are broken and thus disabled. + +2002-02-27 Wednesday 22:57 sam + + * ./plugins/mpeg_vdec/vpar_headers.c: we no longer crash when the next + stream doesn't have the same image size as the previous one. + * ./src/audio_output/aout_pcm.c: another overrun fix; please test. + +2002-02-27 Wednesday 19:05 sam + + * ./configure.in: fixed a plugins/dsp.so compilation issue under OpenBSD. + +2002-02-27 Wednesday 18:19 sam + + * ./plugins/dsp/aout_dsp.c: OpenBSD compilation fix. + * ./src/video_output/video_output.c: fixed a segfault on exit. + +2002-02-27 Wednesday 04:49 sam + + * ./src/input/input.c: BeOS network support (no idea if it works when you + don't have BONE, though). + +2002-02-27 Wednesday 03:47 sam + + * ./include/common.h: BeOS compile fixes. + * ./plugins/beos/vout_beos.cpp: fixed BeOS video output. + +2002-02-26 Tuesday 22:08 gbazin + + * Fixed uninitialized variable in config_Duplicate() + * Fixed problem introduced in latest gtk commit + +2002-02-26 Tuesday 18:25 gbazin + + * forgot to add the declaration of server_port in main.c + * char pointers obtained by config_GetPszVariable need to be freed + +2002-02-26 Tuesday 17:22 xav + + Multicast now works under Win32, but this is a _bad_ kludge. + + It still segfaults 4 secondes after the first frame, but, at least, I + can see two or three frames from MI2 :-) + +2002-02-26 Tuesday 01:17 stef + + *Reversed my previous configuration change. + + I'd better used dvd_title or so but INPUT_TITLE_VAR is also used in + gtk_open.c and I can't find a neat way to prevent this, so I leave this + option in main.c. + +2002-02-25 Monday 23:59 sam + + * ./include/threads.h: support for the State Threads Library, a userland + threads library (http://state-threads.sourceforge.net/). Useless to most + people, but can be handy to debug stuff. Activate with `--enable-st'. + +2002-02-25 Monday 18:42 stef + + *Adaptation to new configuration scheme for dvd, dvdread and spdif + +2002-02-25 Monday 04:30 sam + + * ./plugins/gtk/gtk_menu.c: fixed a compile issue on IA64. + * ./plugins/fx/scope.c: new toy plugin, an audio scope module. + + Each time I fix a bug in vlc I feel urge to code something useless. This + one is very, very rough for the moment, probably buggy, slow, will crash + your blender and reboot your fridge. Screenshot can be found here: + http://www.zoy.org/~sam/vlc/vlc-scope.jpeg + Activate with `--aout scope' (yes, it currently disables the real + audio output... I'll fix this as well). + +2002-02-24 Sunday 22:12 sam + + * Replacement header for aout_common.h. + +2002-02-24 Sunday 22:06 sam + + * Fixed a quite old bug in the audio output which made the sound stutter + when wrapping around the audio output fifo. + * Lots of simplifications in the audio output, got rid of b_stereo. + +2002-02-24 Sunday 21:36 jobi + + Added a menu in the GTK and gnome interfaces to change the current program + in multi-program streams (such as ones provided by a DVB-S card). + +2002-02-24 Sunday 20:51 gbazin + + This is the first part of the new configuration architecture for vlc. + Two other parts will follow soon: + - config file implementation + - gtk configuration interface. + + This part won't change much for end-users as these changes are mostly + internal, you will however notice that the command line interface has + changed. It will maybe be less user-friendly as I almost removed the + short options but it shouldn't a big problem when the config file is + implemented. + + What as changed is that it is really easy now to add configuration + options to vlc. Plugins can also implement configuration options. All + you have to do is to declare a MODULE_CONFIG section in your plugin. + If you want to know more about this look at configuration.h and for some + example: main.c, dsp.c or xvideo.c + + It would be nice if every developper could now start using configuration + options in there plugins and also enhance old plugins. + + That's it, now let's hope I didn't break too many things ;-) + +2002-02-23 Saturday 21:31 gbazin + + * fixed array over-run bug in intf_MsgUnsub + +2002-02-22 Friday 20:46 gbazin + + * Don't try to grok altivec with mingw32. + * --with-directx-path should now indicate the path where the actual + headers are (before the headers had to be in an include subdir). By the + way you can download these header files from the videolan web site. + +2002-02-21 Thursday 23:56 sam + + * ./src/misc/modules_plugin.h: if symbol foo isn't found in the + plugin, we always try to open _foo, whatever the architecture. + +2002-02-21 Thursday 00:54 sam + + * ./configure.in: gtk*-config detection fix for FreeBSD. + +2002-02-20 Wednesday 23:23 sam + + * ./configure.in: removed a bashism. + * ./plugins/x11/xcommon.c: support for systems without shm.h. + * QNX compilation fixes here and there; the qnx plugin still doesn't work. + +2002-02-20 Wednesday 19:01 sam + + * ./Makefile: the win32 port now uses a more recent version of gtk+. + +2002-02-20 Wednesday 05:56 sam + + * ./plugins/gtk/gtk.c: the log window is now black with colourful text. + * ./plugins/gtk/gnome.c: ported the log window to the GNOME interface. + * ./src/interface/intf_msg.c: messages are sent to the queue even if + -vvvv* wasn't specified. + +2002-02-20 Wednesday 05:50 jlj + + * MacOS X VCD support. + +2002-02-19 Tuesday 03:54 sam + + * ./plugins/lirc/lirc.: various fixes, thanks to Sigmund Augdal. + * ./plugins/text/logger.c: rewrote an ugly loop. + * ./plugins/gtk/gtk.c: added a Gtk+ window containing all the log + messages; updated in real time. To open it, go to "view"->"messages". + +2002-02-19 Tuesday 00:50 sam + + * Got rid of TRACE and intf_DbgMsg which were seldom used anyway. + * All intf_*Msg functions now write to stderr. + * Implemented a message queue interface plugins can subscribe to. + * Wrote the logger interface plugin. Usage: + vlc -I logger:filename.log + * Lots of fixes in the SPU renderer. + +2002-02-18 Monday 19:02 stef + + Fixed a typo in aspect ratio calculation + +2002-02-18 Monday 01:34 jlj + + * MacOS X vout improvements + * MacOS X intf now returns, allowing vlc to terminate properly + * Added a new make target: package-macosx + +2002-02-15 Friday 20:02 gbazin + + * Win32 compilation fixes (mingw includes dirent) + * configure now checks for ddraw.h and not directx.h + * vout_directx doesn't include directx.h anymore (this file isn't part of + the directx sdk) + * moved all the stuff from aout_waveout.c directly into waveout.c (I don't + know what I was thinking about when I created these two files ;-) + * until we fix the audio buffer underrun problem, waveout will be the + default audio output on win32 (instead of directx). + +2002-02-15 Friday 13:32 sam + + * ALL: got rid of *_Probe functions because most of them were duplicates + of the real _Init or _Create functions. That's 1000 lines of code gained. + * ./src/misc/modules.c: we try not to keep the global lock in module_Need, + which should speed up output spawning. + * ./plugins/dummy/input_dummy.c: fixed vlc:quit command. + * ./plugins/gtk/gtk_playlist.c: compilation fix. + * ./plugins/macosx/*: preliminary fixes for the vout4 port. + + Notes on the *_Probe eradication: + o I probably broke the DirectX video output, because of the "must init and + run in the same thread" issue. I'll fix this ASAP. + o Subtitles are broken (or at least, pretty ugly) in RGB mode. + o The input plugins still have *_Probe functions. This will disappear when + meuuh is finished with the access plugins. + o The decoder plugins still have *_Probe functions. This is probably not + going to change, it looks OK to me. + +2002-02-14 Thursday 23:29 sam + + * Grmbl. Forgot to commit those Win32 fixes last time, and they were + stuck on VTHR. Sorry xav, this probably explains why I couldn't + find the commit log :-) + +2002-02-13 Wednesday 22:10 sam + + * ./plugins/beos/*: BeOS fixes from Rudolf Cornelissen. + * ./src/interface/main.c: --desync now really accepts a value in ms. + * ./plugins/vcd/input_vcd.c: fixed a crash when not opening a VCD. + * ./src/video_output/vout_subpictures.c: fixed subtitles under BeOS and + other architectures which don't support overlay. + +2002-02-08 Friday 15:57 sam + + * ./plugins/beos/vout_beos.cpp: ported the BeOS RGB video output to + vout4. The overlay video output still needs to be written though. + +2002-02-06 Wednesday 20:44 gbazin + + * Just renamed the liba52_adec plugin into a52 to comply with the naming + convention used by the other plugins. + +2002-02-06 Wednesday 02:37 sam + + * ./plugins/lirc/lirc.c: IR remote control plugin by Sigmund Augdal + , activate with --enable-lirc. + * ./configure.in: put liba52_adec in a builtin for PIC/non-PIC reasons. + +2002-02-05 Tuesday 21:46 gbazin + + * New AC3 decoder plugin using liba52 from Aaron Holtzman and + Michel Lespinasse. + This plugin isn't used by default, you have to specify: + --ac3_adec liba52 + +2002-02-04 Monday 09:58 sam + + * ./src/misc/modules.c: changed module_Need to make it possible to + have several modules with the same shortcut name. + +2002-01-30 Wednesday 23:41 fgp + + *) We now call lockFocus on the QuickDrawView before attempting to get it's qdport. + +2002-01-30 Wednesday 00:09 sam + + * Fixed stuff in the wall filter. Extended syntax: + --filter wall % open a wall (3x3 is the default value) + --filter wall:2 % open a 2x2 wall + --filter wall:3x2 % open a 3x2 wall + --filter wall:2x1:0 % open a 2x1 wall, only display block 0 + --filter wall:2:0,3 % open a 2x2 wall, only display blocks 0 and 3 + For instance, if you have 2 computers listening to a network stream, on + the left computer you use --filter wall:2x1:0 and on the right computer + you use --filter wall:2x1:1 + +2002-01-29 Tuesday 20:11 gbazin + + * Added mstrtime() to module_symbols_t so we can compile the mpeg_vdec + plugin with TRACE mode enabled. + +2002-01-28 Monday 23:08 stef + + -Fixed ac3_spdif which has been broken recently, + + -Check frequency in ac3_adec and change fifo if needed, + + -Moved initialisation of p_aout from plugins to audio_output.c + If audio output rate is psecified at launch time, we try to use it by default. + + Note that audio output currently suffers from frequent underruns. + This has not been fixed here. + +2002-01-28 Monday 16:51 sam + + * ./plugins/chroma/i420_rgb16.c: MMX YUV to RGB transformation for 15bpp. + +2002-01-26 Saturday 01:18 tcastley + + Fixed compliation error due to inclusion of threads.h + +2002-01-25 Friday 17:18 sam + + * ./plugins/x11/xcommon.c: we don't use DPMS functions if they are + not available. + +2002-01-25 Friday 06:43 gbazin + + * Added a new very simple audio plugin for Win32. This plugin uses the + waveOut API which is a lot easier to use for streaming stuff than + directsound. (you don't have to take care of underflows anymore + because it doesn't use circular buffers). + If you are having a lot of underflows, this plugin is currently + better adapted than the directx plugin. + + * Moved some initialization stuff in audio_out.c so we can now the + caracteristics of the audio stream before calling aout_Open(). + +2002-01-24 Thursday 21:54 fgp + + *) Changed configure.in to check for all header files the macosx plugin needs + *) There is now an option --disable-macosx, instead of --enable-macosx. + --disable-macosx is default for all plattforms except MACOSX + *) The mouse cursor is hidden when playing in fullscreen mode + *) The screensaver is deactivated when playing in fullscreen mode + (Thanks to Julian Mayer @mac.com) + *) Stop, Prev and Next buttons work now. + +2002-01-24 Thursday 18:50 stef + + Configure and Makefile tweaking for dvdread module. + It is now activated with option --with-dvdread, that takes the same options + as --with-dvdcss. + If you link with libdvdread statically dvdread is compiled builtin ; if you + link dynamically, it is compiled as a plugin. + +2002-01-24 Thursday 13:32 sam + + * ./src/misc/modules_plugin.h: fixed a missing function initialization + which made decoder plugins segfault in GetChunk calls. + * ./configure.in: proper soundcard.h check from Yves Duret. + +2002-01-23 Wednesday 03:15 stef + + *Merged hh patch in libdvdcss from main tree. + + *Updated local libdvdread, so that it does not depend on libdvdcss + (ala dummy_dvdcss) and modified configure to reflect changes. + +2002-01-21 Monday 23:57 massiot + + * Decoders do not necessarily use bit stream (see mad plug-in) + * mad PTS should finally be accurate + * Some configure changes. + +2002-01-21 Monday 07:00 gbazin + + * Fixed crashes on exit in the directx plugin + * vout_PlacePicture is now accepting picture width=height=0 + + * Win32 (NT/2000/XP) fix for libdvdcss: first attempt to open the DVD + device in read/write mode so we can use ioctls. If this fails + (insufficent privileges) we at least open in read-only mode so the + libdvdcss title decryption method can be used. + +2002-01-21 Monday 05:14 sam + + * ./configure.in: added extra checks for strange compilers such as + Borland C++ which do not support all gcc options. Note that vlc does + not compile with bcc32 yet, but is getting closer and closer to. + +2002-01-21 Monday 00:52 sam + + * ./plugins/win32: skeleton for the win32 interface Ipkiss is developing. + * ./config.guess ./config.sub: latest GNU versions. + * ./configure.in: when possible, xvideo is compiled as a plugin. + * ./vlc.spec: fixed a few minor inaccuracies. + * ./debian/control: vlc-gui is no longer depended on, but rather recommended. + * ./src/interface/main.c: --spumargin flag; use this to force displaying + subtitles at the bottom of the screen instead of putting them in the + middle, for instance: `--spumargin 5'. + +2002-01-17 Thursday 23:02 gbazin + + * major rewrite of the directx video plugin to adapt it to the new vout4 + architecture. This plugin has also been through a major clean-up + and it is now much more robust and optimized. + + * Fixed a few problems with the win32 build. + + * Replaced the "overlay" command line option with "nooverlay". The + former was confusing and useless because overlays were used by + default anyway. + +2002-01-17 Thursday 16:17 sam + + * ./vlc.spec: imported MandrakeSoft's new spec file. + * ./debian/control: fixed build-dependencies for vlc-mad. + +2002-01-16 Wednesday 04:47 sam + + * ./debian/rules: fixed the vlc-arts and vlc-mad package builds. + +2002-01-15 Tuesday 19:01 stef + + The gnome/gtk interface should no longer user p_input->stream before it + has been initialized. + +2002-01-15 Tuesday 17:55 stef + + *stream lock is initialized in input_CreateThread instead of initThread, + to have it initialized when we call it in the interface. + +2002-01-15 Tuesday 11:51 asmax + + - added support for S8 and U16 aout (not tested) + - The sound is very dirty in U8 mode. I don't know if it comes from the + 8 bit mode itself or from the S16->U8 conversion. + +2002-01-15 Tuesday 01:01 sam + + * ./debian/control: fixed Debian build-depends. + * ./include/config.h: changed RELEASE to HAVE_RELEASE because RELEASE + is already defined in under Linux. + +2002-01-14 Monday 23:46 massiot + + * More precise way to retrieve a PTS from the bit stream. + * Fixed issues in the PTS handling of the mad plug-in (incomplete). + +2002-01-14 Monday 21:00 jpsaman + + Configure, build and install instructions for libmad library and mad plugin. + +2002-01-14 Monday 19:54 asmax + + - le coup de grâce: all the code in audio output is now factorized (except + for ac3 spdif) in aout_common.c/.h + - aout thread functions are declared with a macro + + TODO: + - test unsigned 8 bit output, and implement S8 and U16 outputs + - multi-channel support + - check if resampling takes the PTS into account (and fix it) + +2002-01-14 Monday 12:15 asmax + + HUGE cleanings in audio output: + - removed AOUT_INTF_*_FIFO, which where not used + - factorized S16StereoPlay, U8MonoPlay, and so on.., in a single + function aout_FillBuffer (in aout_common.c) + (unsigned 8bit may be broken, but I have no stream to test with :( + + - last step to be done: factorize aout_s8, aout_s16, ... thanks to a macro + +2002-01-13 Sunday 18:13 gbazin + + * A few fixes for the Win32 build. + +2002-01-13 Sunday 15:07 gbazin + + * Fixed all the problems related to ToggleFullScreen(). + +2002-01-12 Saturday 21:58 jlj + + * ./src/misc/modules.c: Fixed a compile issue under platforms without + HAVE_DYNAMIC_PLUGINS. + +2002-01-12 Saturday 02:02 jlj + + * ./src/interface/intf_eject.c: MacOS X port. + +2002-01-12 Saturday 01:25 sam + + * ./plugins/chroma/i420_rgb16.c: 24/32 bpp software YUV. + * ./plugins/ggi/ggi.c: activated double buffering. + * ./src/video_output/vout_pictures.c: we create more Xv pictures to + get smoother rendering. + +2002-01-11 Friday 03:07 sam + + * BSD compilation fix suggested by Steven M. Schultz. + +2002-01-10 Thursday 23:41 asmax + + - beginning of code factorization in aout_s16 (more cleaning will come) + - As for libmad, I have tried to create the aout fifo in libmad_output, + to open it with the right sample rate, but strangely it didn't work. + +2002-01-10 Thursday 04:11 sam + + * ./src/input/input.c: fixed a few segfaults caused by the dummy plugin. + * ./plugins/mpeg_adec/mpeg_adec.c: fixed a segfault due to misuse of + DecoderError. + * ./plugins/x11/xcommon.c: replaced XFlush with XSync. This must be the + fourth time someone has to commit this, so I added a reminder :-) + +2002-01-09 Wednesday 10:22 sam + + * ./src/interface/intf_eject.c: BSD/OS port by Steven M. Schultz. + +2002-01-09 Wednesday 02:01 sam + + * ./include/modules_inner.h: replaced _X with __VLC_SYMBOL because _X was + already a system macro under MacOS X. + * ./plugins/dummy/dummy.c: fixed vlc:loop, vlc:quit, etc. entries. + * ./plugins/glide/glide.c: activated double buffering. + * ./plugins/mga/xmga.c: started writing an xmga plugin; doesn't work yet. + * ./src/input/input.c: fixed the input memory leak, and the insane thread + spawning we got with vlc:loop. + * ./src/misc/intf_eject.c: disc ejection routine courtesy of Julien Blache, + currently Linux-only. + +2002-01-09 Wednesday 00:33 asmax + + - better communication between audio decoder and output: aout plugins + are now opened directly in the right mode (works with mpeg_adec and + ac3_adec, not tested with mad) + - first attempt to implement mono output (doesn't work yet) + +2002-01-07 Monday 17:02 sam + + ./debian/control: updated list of supported architectures. + ./share/*: added 16x16 and 32x32 versions of PNG icons. + +2002-01-07 Monday 02:12 sam + + * ./plugins/mga/mga.c: removed the mgammx module and put the code in + the chroma_i420_ymga module instead. This introduces a slight + performance issue as we now need to memcpy() the Y plane, but I have + some vout4 enhancements on their way which make this point moot. + * ./debian/changelog: imported official Debian changelog. + * ./debian/control: activated the vlc-mad and vlc-arts packages; package + builds should now work again. + * ./plugins/dvd/dvd.c: solved a symbol resolution issue when vlc was + compiled without libdvdcss which overflowed the return stack. + * ./plugins/ggi/ggi.c: ported the GGI plugin to vout4. + * ./plugins/glide/glide.c: ported the Glide plugin to vout4 (untested). + * ./src/input/input.c: prepared everything for multi-input mode; since + no interface is yet prepared to handle this, I changed them so that + they just use the first available input for now. This may break other + things, but I promise I'll eventually repair everything :-) + +2002-01-06 Sunday 17:18 sam + + * ./plugins/mga/mga.c: MMX-accelerated version of the MGA plugin. + * ./plugins/mpeg_vdec/Makefile: Little workaround for PA-Risc compilation. + +2002-01-05 Saturday 18:25 sam + + * ./src/audio_output/aout_s16.c: fixed a segfault. It may have unexpected + side effects because I don't know this part of the code, but at least + it doesn't crash anymore. + * ./plugins/beos/beos.cpp: first attempt at porting the BeOS plugin to the + new video output and module systems. Doesn't work nor even compile yet. + * ./configure.in: we now check the gtk-config version. + +2002-01-05 Saturday 16:09 sam + + * ./plugins/mga/mga.c: we use the MGA_VID_FSEL ioctl to select the + frame to be displayed. Unfortunately, increasing the number of + frames doesn't seem to work and makes the picture stutter... + +2002-01-05 Saturday 15:17 sam + + * ./Makefile: fixed a bug when no builtins were selected. + * ./plugins/mga/mga.c: ported the MGA video output to vout4. Only does YV12 + for the moment, and there is a strange bug with some streams which gives + only a green image. Needs to be looked at. + * ./plugins/x11/xcommon.c: fixed a few typos. + +2002-01-05 Saturday 03:49 sam + + * ./configure.in: fix for obscure architectures like hppa where target_os + isn't properly detected. + * ./include/video_output.h: got rid of pf_setpalette; I'll find a nicer way. + * ./plugins/mga.c: fixed MGA module compilation. Doesn't work yet, though. + +2002-01-05 Saturday 02:22 sam + + * ./include/common.h: hton64 is now an inline function. + * ./src/video_output/vout_pictures.c et al.: vout4 now automatically + detects when two chroma formats are the same, such as UYVY/Y422, or + roughly equivalent, such as I420/YV12. Plugins need not worry about + conversion anymore. + +2002-01-04 Friday 14:01 sam + + * ./BUGS: added a list of known bugs. Please add your findings! + * ./MODULES: added a short description of each module. Maybe we should + add more details to make this file really useful. + * ./doc/bugreport-howto.txt: wishful thinking... + * ./Makefile: added a workaround for the fact that .c files don't depend + on . + * ./plugins/memcpy/memcpy.c: all memcpy modules are now built from the same + single file. + * ./src/interface/main.c: added the --nommx, --no3dnow, --nommxext, --nosse + and --noaltivec options to vlc. + * ./configure.in: removed the --disable-mmx option, now useless because + of the vlc --no* options. + * ./src/interface/main.c: fixed a crash caused by the memcpy module + being released too early. + * ./include/video.h: more vout4 changes, including margin support, more + FOURCC formats recognized, transparent support of identical or almost + identical FOURCC formats. + * ./include/video_output.h: added a vout_Render function to video output + modules which is to be executed before vout_Display. + * ./include/common.h: this header is back. + * ./plugins/chroma/i420_rgb.c: planar YUV 4:2:0 to packed RGB conversion + functions, mostly taken from vout3's yuv functions, but heavily modified + to use FAST_MEMCPY and to handle image dimensions which are not multiples + of 16. Not all functions have been written yet, though. + * ./plugins/chroma/i420_yuy2.c: planar YUV 4:2:0 to packed YUV conversion + functions, various targets such as 4:2:2 YUYV, YVYU, UYVY, or 2:1:1 YUYV, + with accelerated MMX versions. + * ./plugins/chroma/i422_yuy2.c: same as i420_yuy2.c but takes planar YUV + 4:2:2 pictures in input. With accelerated MMX versions as well. This plugin + makes it possible to display 4:2:2 files on most video cards without the + quality loss of 4:2:0 downsampling. + * ./plugins/filter/*: thanks to the vout_Render function, all filters now + output their data perfectly in sync. + * ./plugins/dvdread/Makefile: fix to prevent unnecessary target rebuilds. + * ./plugins/sdl/vout_sdl.c: support for YV12, UYVY, YUY2 and YVYU overlays. + * ./plugins/x11/xcommon.c: support for I420, YV12, YUY2 and Y211 overlays. + +2002-01-02 Wednesday 14:37 sam + + * ./ChangeLog: imported the 0.2.92 changes, unrolled current CVS changes. + * ./include/config.h et al.: this file is no longer generated. + * ./include/video.h: we use the FOURCC definition of a chroma format to + describe picture types (see http://www.webartz.com/fourcc/). + * ./plugins/dvdread/input_dvdread.c: compilation fix by Eyal Lebedinsky. + * ./plugins/x11/xcommon.c: fixed the XShm operations order. + +2002-01-01 Tuesday 07:42 sam + + * Last updates for today's release. + diff --git a/doc/Makefile.am b/doc/Makefile.am index 1e00f4e2049353db0319468806373a1a63001fe8..027877981ee33611f7fc98a60808e88d4809dbc1 100644 --- a/doc/Makefile.am +++ b/doc/Makefile.am @@ -1,6 +1,10 @@ NULL = EXTRA_DIST = \ + ChangeLog-1999 \ + ChangeLog-2000 \ + ChangeLog-2001 \ + ChangeLog-2002 \ vlc.1 \ vlc-config.1 \ bugreport-howto.txt \ diff --git a/toolbox b/toolbox index 44b4c4c3dbdf88b1a985d457b3194d34f9de4721..b49daa4558e2bd30ddf69e819ead8a54f10145b8 100755 --- a/toolbox +++ b/toolbox @@ -1,7 +1,7 @@ #! /bin/sh ## toolbox for the VLC media player -## $Id: toolbox,v 1.28 2003/06/27 13:50:07 sam Exp $ +## $Id: toolbox,v 1.29 2003/06/28 01:17:47 sam Exp $ ## ## Authors: Samuel Hocevar @@ -20,13 +20,13 @@ help() { cat << EOF recognized flags are: - --update-changelog update the CVS changelog --update-vc update Microsoft Visual Studio files --update-po update translation files --update-includes generate various include files --update-glade generate and fix Glade code --update-glade2 generate and fix Glade 2 code --update-flexml generate and fix flexml and flex code + --changelog update the CVS changelog --distclean "make distclean" EOF exit 1 @@ -52,7 +52,7 @@ then fi case "$1" in - --update-changelog) + --changelog|--update-changelog) action=changelog ;; --update-vc) @@ -91,12 +91,21 @@ shift ## if test "${action}" = "changelog" then + set -e + set -x cvs2cl --help >/dev/null 2>&1 || exit 1 - rm -f ChangeLog - cvs2cl --utc --hide-filenames --no-wrap -w --stdout | \ + rm -f ChangeLog ChangeLog.tmp + cvs2cl --utc --hide-filenames --no-wrap -w --stdout -g -z9 | \ sed -e 's/^[^0-9]/ /' -e 's/^ *$//' | \ - uniq > ChangeLog + uniq > ChangeLog.tmp + YEAR=`sed -e 's/\(....\)-..-.*/\1/;q' ChangeLog.tmp` + LASTYEAR="$((${YEAR} - 1))" + sed -ne "/^${YEAR}-..-../,/^${LASTYEAR}-..-../{/^${LASTYEAR}-..-../d;p}" \ + < ChangeLog.tmp > Changelog + rm -f ChangeLog.tmp exit 0 + # To generate changelog for the year 2001: + # sed -ne '/^2001/,/^2000/{/^2000/d;p}' fi ## @@ -107,7 +116,7 @@ then echo "generating Visual Studio files..." # The evil ^M - M=' ' + M="`printf '\r'`" # Variables we get from configure.ac LIBVLC_VERSION=`sed -ne '/AC_INIT/s/.*,\(.*\))/\1/p' < configure.ac` diff --git a/vlc.ebuild b/vlc.ebuild index cefcf1d81065696dbe31e9685e1b1b9470ca079a..b1fa3bf6003bf87ec8340691cd0e2e8634896e4b 100644 --- a/vlc.ebuild +++ b/vlc.ebuild @@ -2,7 +2,7 @@ # vlc.ebuild: A Gentoo ebuild for vlc ############################################################################### # Copyright (C) 2003 VideoLAN -# $Id: vlc.ebuild,v 1.10 2003/06/28 00:29:13 sam Exp $ +# $Id: vlc.ebuild,v 1.11 2003/06/28 01:17:47 sam Exp $ # # Authors: Derk-Jan Hartman # @@ -251,6 +251,6 @@ src_install() { einstall || die "make install failed" dodoc ABOUT-NLS AUTHORS COPYING ChangeLog HACKING INSTALL* \ - MAINTAINERS NEWS README* MODULES THANKS + MAINTAINERS NEWS README* MODULES THANKS doc/ChangeLog-* }