1 2002-12-31 Tuesday 01:59 massiot
5 2002-12-31 Tuesday 01:54 massiot
7 * src/misc/darwin_specific.m: Partial attempt at fixing a memory leak,
8 * input: new b_connected field, allowing to correctly detect the EOF of TCP
10 * input: fixed a deadlock when opening a zero-sized file,
11 * input: fixed a deadlock when opening an unconnected FIFO (closes #54).
13 2002-12-30 Monday 23:45 massiot
15 * OS X interface : Added new access modules to the Open panel,
17 * Fixed a very nasty side effect in the dvd and dvdread plug-ins,
18 regarding the audio-channel and spu-channel configuration variables.
20 2002-12-30 Monday 17:36 gbazin
22 * src/misc/messages.c: don't try to decorate logs on win32.
23 * include/vlc_common.h, include/vlc_threads.h: we now use different
24 thread priorities for WinNT/2k/XP or Win9x/Me.
26 2002-12-30 Monday 17:28 gbazin
28 * modules/codec/*: make sure all audio decoders set
29 output_format.i_bytes_per_frame and output_format.i_frame_length
32 2002-12-30 Monday 13:34 sam
34 * ./configure.ac.in: fixed the strncasecmp detection.
35 * ./src/extras/libc.c: fixed a bug in our built-in strncasecmp.
37 2002-12-30 Monday 11:49 massiot
39 Added RTP shortcuts to udp.c for backwards compatibility.
41 2002-12-30 Monday 08:56 massiot
43 * modules/access/udp.c: Merged the UDP and RTP plug-ins, with autodetection of RTP,
44 * src/misc/darwin_specific.m: if $LANG isn't set, retrieve NSUserDefaults.
46 2002-12-29 Sunday 21:00 babal
48 no time to fix the playlist save&restore issue before the release (and
49 wouldn't be wise anyway), so deactivated it in the win32 interface.
51 2002-12-29 Sunday 01:16 massiot
54 * Reenabled fullscreen shortcut, due to popular requests,
55 * Fixed charset encoding in the Preferences window,
56 * New implementation of --loop.
58 2002-12-28 Saturday 15:04 sam
60 * ./debian/control: fixed various dependencies.
62 2002-12-28 Saturday 13:35 massiot
66 2002-12-28 Saturday 02:02 massiot
68 Added support for 32 kHz LPCM streams (thanks _Demo_ !).
70 2002-12-28 Saturday 01:53 sam
72 * ./configure.ac.in: removed AC_PROG_EGREP because it's for autoconf 2.54+
73 and used AC_EGREP_CPP instead.
75 2002-12-28 Saturday 01:20 sam
77 * ./configure.ac.in: we don't link with -lintl if building against our
80 2002-12-27 Friday 15:40 sam
82 * ./modules/demux/avi/avi.c: replaced a useless asprintf with sprintf.
84 2002-12-27 Friday 15:31 sam
86 * ./src/extras/libc.c: if configure is called with --with-included-gettext,
87 we export vlc_dgettext to plugins so that their messages can be translated
90 2002-12-27 Friday 14:16 sam
92 * ./configure.ac.in: added a check for $EGREP at the beginning, so that
93 it's not done in an obscure "if" statement.
94 * ./configure.ac.in: added verbosity around all EGREP calls so that we
97 2002-12-27 Friday 12:44 sam
99 * ./Makefile.am: we don't try to distribute mozilla/vlcintf.h since it's
100 created at compile time.
102 2002-12-27 Friday 09:57 massiot
106 2002-12-27 Friday 09:47 massiot
108 Added Bruno Vella <allevb@tin.it>, author of the Italian localization.
110 2002-12-27 Friday 08:37 massiot
114 2002-12-27 Friday 00:17 massiot
116 * Italien translation, courtesy of Bruno <allevb@tin.it>,
117 * Compilation fixes for gettext 0.11.5 on MacOS X.
119 2002-12-26 Thursday 18:17 stippi
121 added 'extern "C"' to some includes
123 2002-12-26 Thursday 13:58 massiot
125 Do not compile imdct and downmix modules anymore.
127 2002-12-26 Thursday 10:55 massiot
129 Check for the presence of arguments (--help ?) before rebuilding everything.
131 2002-12-25 Wednesday 23:39 sam
133 * ./src/libvlc.c: added a debug message to test the translation system.
134 * updated the .po files.
136 2002-12-25 Wednesday 22:36 sam
138 * ./bootstrap: fixed an automake 1.5 check.
139 * ./toolbox: removed code from bootstrap that wasn't related to the
140 bootstrapping sequence and put it here.
142 2002-12-25 Wednesday 22:05 sam
144 * ./configure.ac.in: lured xggettext into thinking _NS is a keyword.
145 * ./bootstrap: bootstrap --update-po also updates vlc.pot.
147 2002-12-25 Wednesday 21:02 massiot
149 * Re-enabled package-* Makefile rules,
150 * Worked around automake stack overflow bug on Darwin.
152 2002-12-25 Wednesday 02:25 massiot
154 ... _with_ the actual Italian placeholder (can you believe it ?).
156 2002-12-25 Wednesday 02:23 massiot
158 Santa Claus brings to you :
159 * A placeholder for the Italian translation,
160 * A bug fix for mono streams on stereo speakers,
161 * A fix for a possible crash in the FTP access,
162 * Correct coordinates in OS X fullscreen modes (closing #47),
165 2002-12-24 Tuesday 23:31 sam
167 * ./ipkg/Makefile.am: added missing files to the distribution.
169 2002-12-24 Tuesday 23:00 massiot
171 * Use BeginFullScreen() to hide the mouse cursor ;
172 * Cheat with the screen saver (closes #46).
174 2002-12-24 Tuesday 20:15 jpsaman
176 Added gpe and gpe-vlc to Conflicts list for only X11/GTK+ packages.
178 2002-12-24 Tuesday 20:11 jpsaman
180 Build and packaging scripts for building Familiar Linux interface with only GTK+ support.
182 2002-12-24 Tuesday 19:26 jpsaman
186 2002-12-24 Tuesday 19:25 jpsaman
188 Added some debug info.
190 2002-12-24 Tuesday 19:25 jpsaman
194 2002-12-24 Tuesday 19:09 jpsaman
198 2002-12-24 Tuesday 19:08 jpsaman
200 Update packaging scripts.
202 2002-12-24 Tuesday 18:23 jpsaman
204 Added esddsp package to dependency list.
206 2002-12-24 Tuesday 15:28 massiot
208 Fixed a major bug in fixed32tos16.c.
210 2002-12-24 Tuesday 09:49 sam
212 * ./configure.ac.in: fixed dpms.h detection (missing prerequisite headers).
214 2002-12-23 Monday 22:00 jpsaman
216 Enabled --with-gpe-prefix in buildscript.
218 2002-12-23 Monday 21:58 jpsaman
220 Set priority of sdl video output to 60 iso 40. So it is now the default choice for iPaq iso x11.
222 2002-12-23 Monday 17:22 bozo
226 2002-12-23 Monday 16:21 massiot
230 2002-12-23 Monday 16:05 massiot
232 Fixed a side-effect bug with IPv6 addresses (thanks Xag).
234 2002-12-23 Monday 15:39 jpsaman
236 Familiar interface now uses define NEED_GTK_MAIN define.
238 2002-12-23 Monday 15:39 massiot
240 Fixed an IPv6-related bug (thanks Xag).
242 2002-12-23 Monday 13:58 massiot
244 Cosmetic (thanks Heiko).
246 2002-12-23 Monday 13:49 massiot
250 2002-12-22 Sunday 23:23 jpsaman
252 Use SDL output as default for iPaq.
254 2002-12-22 Sunday 21:46 jpsaman
256 Typing file locations in URL combo without "file://" prefix is possible again.
258 2002-12-22 Sunday 21:08 jpsaman
260 Familiar GPE interface support fixes. Only Manage() function does not seem to work properly.
262 2002-12-22 Sunday 17:08 sam
264 * ./src/audio_output/input.c: fixed a side-effect problem in buffer dates
265 recalculation (spotted by KKI).
267 2002-12-21 Saturday 11:20 sigmunau
269 first shot at a file info dialog for the wxwindows interface. It still
270 needs to get a sane default size and some cleanups of the code, but I commit
271 now in case anyone wants it during cristmas
273 2002-12-20 Friday 21:33 jpsaman
275 Defenitely fixed segmentation fault on directory change.
277 2002-12-20 Friday 15:18 sigmunau
279 removed the code that was not supposed to be in my last commit
281 2002-12-20 Friday 14:28 jpsaman
283 Fixed path to pixmaps for GPE menu system.
285 2002-12-20 Friday 07:35 yves
289 2002-12-20 Friday 07:35 yves
291 - added rawdv plugin.
292 - make it working again with daily CVS snapshot.
294 - better workaround for broken mdk configure macro (aka don't harcore arch in name).
296 2002-12-19 Thursday 23:23 sigmunau
298 * modules/demux/ogg.c: provide some file info. Tested with the tarzan.ogm
299 * modules/codec/vorbis.c: parse the vorbis comment (can anyone tell me why the
300 comment is embedded in the logical stream and not directly in the
301 container?). The vorbis comments are in utf8, so extended characters
302 currently get messed up.
304 Still tring to close #51
306 2002-12-19 Thursday 17:29 massiot
308 Fixed an HTTP compliance issue (thanks Xag).
310 2002-12-19 Thursday 16:59 sigmunau
312 the avi demux now gives some info about the file being played. One step
313 towards closing bug #51. Type 'info' in the rc interface to test.
315 2002-12-18 Wednesday 17:52 gbazin
317 * src/libvlc.h, src/input/input_dec.c: added an "sout-video" and
318 "sout-audio" config option that allows to selectively enable audio or
319 video stream output. This is very useful if you want to play video on
320 one computer and audio on another one ;)
322 2002-12-18 Wednesday 16:33 fenrir
324 * mpeg4video: repeat vol headers every 30 frames (But it is buggy)
326 2002-12-18 Wednesday 16:31 fenrir
328 * video.c: with mpeg4 stream, we try to decode a picture only when we have
329 received an header (vol). (It prevents some segfaults with mpeg4 streaming).
331 2002-12-18 Wednesday 16:27 fenrir
333 * ts.c: add preliminary support for mpeg-4 streams in mpeg2-TS.
334 Becareful that up to now, it's more a hack. (I need to add SL streams
337 2002-12-18 Wednesday 16:16 sam
339 * ./modules/demux/avi/libavi.c: added an additional sanity check for
342 2002-12-18 Wednesday 15:52 fenrir
344 * libavi.c: a sanity check to prevent some segfault with corrupted
347 2002-12-18 Wednesday 15:03 sam
349 * ./modules/codec/ffmpeg/ffmpeg.c: cosmetic change, the ffmpeg module now
350 tells what libavcodec build it was built with.
352 2002-12-18 Wednesday 14:17 sam
354 * fixed several format string inconsistencies and deprecated C constructions.
356 2002-12-18 Wednesday 12:18 sam
358 * ./src/misc/messages.c: woops, __attribute__(format) is only needed in the
361 2002-12-18 Wednesday 11:47 sam
363 * ./include/vlc_messages.h: msg_* functions now use the same argument type
364 checks as printf. Only works with gcc 3.2 it seems.
366 2002-12-18 Wednesday 09:27 sam
368 * ./modules/video_output/qte/.cvsignore: added a missing .cvsignore.
369 * ./modules/video_chroma/Modules.am: added i420_rgb_c.h to the distribution,
370 thanks to Stepan Roh for spotting this.
372 2002-12-18 Wednesday 08:08 gbazin
374 * src/video_output/video_output.c: fixed a bug concerning the aspect
375 ratio in vout_Request().
377 * INSTALL.win32: small update to the documentation.
379 2002-12-18 Wednesday 01:34 fenrir
381 * mpegaudio: fixed another stupid bug for mpeg audio layer 3 only.
383 2002-12-17 Tuesday 21:58 fenrir
385 * bits.h: fixed a stupid bug.
386 * ts.c: removed an unused variable.
388 2002-12-17 Tuesday 21:15 gbazin
390 * modules/demux/rawdv.c: new raw dv demuxer (only video for now). I
391 didn't find a way to detect correctly a raw dv file so for now we just
392 check the file extension (.dv). You can additionaly force this demuxer.
394 PS: the ffmpeg plugin works quite well for decoding dv videos.
396 2002-12-17 Tuesday 21:04 jpsaman
398 Functionality of Familiar Linux Gtk+ interface is finished. Only testing on iPaqwith libgpewidget0 still needs to be done.
400 2002-12-17 Tuesday 14:39 sam
402 * ./bootstrap: added warning messages for old automake versions.
404 2002-12-17 Tuesday 09:54 sam
406 * ./modules/gui/kde/preferences.cpp: fixed a compilation issue and a crash.
408 2002-12-16 Monday 23:25 massiot
410 Fixed (again) a rendering bug on big endian systems. :-p
412 2002-12-16 Monday 22:06 jpsaman
416 2002-12-16 Monday 21:48 jpsaman
418 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.
420 2002-12-16 Monday 20:18 titer
422 Fixed a possible crash.
424 2002-12-16 Monday 18:30 gbazin
426 * modules/demux/ogg.c: added support for the old type of headers produced by the first
429 2002-12-16 Monday 16:48 gbazin
431 * modules/access/udp.c, modules/access/rtp.c, modules/misc/network/ipv4.c: only check for
432 the "server-port" config variable in the access plugins. access_output plugins will now
433 pick a port at random, thus allowing sout to work out of the box on a localhost. (thanks
436 2002-12-16 Monday 15:17 fenrir
438 * compilation fix for Os X.
440 2002-12-16 Monday 13:04 fenrir
442 * libavi.c: improved parsing of some corrupted files.
444 2002-12-16 Monday 10:49 fenrir
446 Should fix compilation/configuration with --with-ffmpeg options.
448 2002-12-16 Monday 00:41 babal
450 - disc.* : a few enhancements in the design of the "open disc" dialog
451 box, including the ability to select dvd menus instead of a particular
453 - preferences.dfm : multiline tabs
455 2002-12-15 Sunday 23:39 fenrir
457 * modules/mux/mpeg/*: should fix builtin compilation
458 * modules/access/ftp.c : an ftp access, buggy but it begins to work.
459 The main issue is about password confidentiality so you must know
460 what you are doing :((
462 2002-12-15 Sunday 22:55 yves
464 you can now build RPMs.
465 (ffmpeg still not working properly cause configure.ac seems to sucks)
467 2002-12-15 Sunday 22:54 jpsaman
469 Packaging files for Familiar GPE and OPIE releases.
471 2002-12-15 Sunday 22:48 jpsaman
473 Familiar interface build with GPE support does not use NEED_GTK_MAIN.
475 2002-12-15 Sunday 22:45 jpsaman
477 Make distinction between GPE and GTK_NEED_MAIN way of handling interface.
478 Trying to fix change directory crash while entering keys in combobox.
480 2002-12-15 Sunday 22:45 ipkiss
482 I forgot this file in my previous commit...
484 2002-12-15 Sunday 20:48 jpsaman
486 Fix crash on directory change.
488 2002-12-15 Sunday 18:37 ipkiss
490 * ./modules/gui/wxwindows: added a log window
492 2002-12-15 Sunday 16:28 gbazin
494 * include/vlc/vlc.h: added a new pi_types field to vlc_list_t. This field will be used
495 later on by the object variables functions. I'm adding it now because it also happens to
496 solve a binary compatibility problem between gcc and bcc. (depending on compilers,
497 structs of 32 < size <= 64 bits can be returned either in a register or in the stack).
499 2002-12-14 Saturday 23:17 jpsaman
501 Fix for building Familiar interface with libgpewidget0 library.
503 2002-12-14 Saturday 22:33 fenrir
505 * libvlc.h: Fix mux/access_output options.
507 2002-12-14 Saturday 21:32 fenrir
509 Added stream output. (common work with titer).
511 2002-12-14 Saturday 19:43 gbazin
513 * src/libvlc.c: oops, forgot to remove a debug message.
515 2002-12-14 Saturday 19:34 gbazin
517 * src/misc/objects.c: implemented the FIND_CHILD mode for vlc_list_find().
518 vlc_object_get() now increments the refcount of the object so you'll need to release
519 the object at some point.
520 * src/misc/variables.c, ALL: var_Change() with VLC_VAR_GETLIST now returns a vlc_value_t
521 which points to a vlc_list_t.
523 2002-12-14 Saturday 19:19 gbazin
525 * src/misc/threads.c: implemented vlc_thread_set_priority() for win32.
527 2002-12-14 Saturday 18:57 fenrir
529 * all: with mpeg4 video I changed the way that some initialisation data
530 are passed (more logical).
532 2002-12-14 Saturday 01:05 babal
534 - support for Windows style file names for relative paths
535 - when eol_tok is '\n', use last line even if eol_tok isn't present
537 2002-12-13 Friday 22:11 yves
539 adaptation for 0.5 branch. almost working :)
541 2002-12-13 Friday 17:05 babal
543 - * : start playing only when opening a stream from the main window;
544 when opening it from the playlist window, add it to the list, but
545 don't change anything to the playing state and current stream.
547 - playlist.dfm : proper resizing behaviour
549 2002-12-13 Friday 16:26 babal
551 - vlc_playlist.h, playlist.c: added the ability to save a playlist to
552 and restore it from a file chosen by the user.
556 - implementation of the previous feature in the win32 interface
557 > -> what the other interfaces need to do to support it is simply to
558 > call the two following functions:
559 > int playlist_LoadFile(playlist_t *p_playlist,const char *psz_filename);
560 > int playlist_SaveFile(playlist_t *p_playlist,const char *psz_filename);
561 > where psz_filename is the name of the destination/source file.
563 - ability to open several files at a time
565 2002-12-13 Friday 10:09 sam
567 * ./Makefile.am: added missing files for make dist.
568 * ./configure.ac.in: removed unpopular warnings.
569 * ./po/*: updated potfiles.
571 2002-12-13 Friday 03:52 videolan
573 * ./modules/win32/menu.cpp: reorganized the code for menus generation,
574 and got rid of the global variable (at last!) in the win32 interface.
576 Please check that navigation and language selection aren't too much
579 2002-12-13 Friday 01:56 gbazin
581 * ALL: added a new vlc_list_t common type. vlc_list_find() and vlc_list_release() have been modified
582 to use this new type.
584 2002-12-13 Friday 01:50 gbazin
586 * modules/gui/wxwindows/*: added skeleton for popup contextual menu.
587 * modules/access/dvdplay/access.c, modules/audio_filter/resampler/linear.c: a couple of warning
590 2002-12-12 Thursday 15:23 gbazin
592 * src/input/input.c: forgot to commit this during my last commit :p
594 2002-12-12 Thursday 15:10 gbazin
596 * src/input/input_clock.c, include/input_ext-intf.h: introduced an i_pts_delay field in
597 input_thread_t (initialised to DEFAULT_PTS_DELAY).
598 * modules/access/*: i_pts_delay is now configurable on an access module basis. The pts
599 delay for http and mms have been raised to 4 * DEFAULT_PTS_DELAY, which is about 1.2
600 seconds worth of caching.
602 2002-12-12 Thursday 13:09 sam
604 * ./debian/vlc-plugin-ogg.dirs: added a missing file for Debian package
607 2002-12-12 Thursday 12:24 sam
609 * ./modules/gui/familiar/*: compilation fixes. Crashes on directory change.
611 2002-12-12 Thursday 11:37 ipkiss
613 * ./modules/gui/win32: added management for "float" config options
616 2002-12-12 Thursday 11:29 massiot
618 Fixed a possible deadlock.
620 2002-12-12 Thursday 10:56 garf
622 * fixed one or two things (thanks sam)
624 2002-12-11 Wednesday 21:50 jpsaman
626 Fixed qte video output segmentation fault during initialization.
627 The following things have still to be fixed:
628 - segmentation fault on destroy
631 - video line spacing is wrong
633 2002-12-11 Wednesday 20:13 fenrir
635 * all: access plugins should not modify
636 p_input->stream.p_selected_area->i_tell when reading data. (It's done in
637 input_SplitBuffer). (But access should still set it on a "seek")
639 2002-12-11 Wednesday 17:27 bozo
641 New ALSA audio output. It works with ALSA 0.9.0rc4 and earlier versions.
643 2002-12-10 Tuesday 23:34 gbazin
645 * modules/demux/wav/wav.c: small bug-fix for screwed pts calculation.
647 2002-12-10 Tuesday 21:55 gbazin
649 * src/audio_output/filters.c: fix for resampler buffer size.
651 2002-12-10 Tuesday 18:22 gbazin
653 * ALL: fixed a f*ckage I introduced recently ;) var_Type() now returns 0 when the variable
654 doesn't exist, but the rest of the code wasn't updated according to this new behaviour.
655 * modules/audio_output/waveout.c: changed a few error messages into warning messages.
657 2002-12-10 Tuesday 15:51 ipkiss
659 * ./modules/gui/win32: deletd a dependancy with a global variable
661 2002-12-10 Tuesday 14:19 gbazin
663 * include/configuration.h: fixed my previous fix.
665 2002-12-10 Tuesday 12:46 gbazin
667 * configure.ac.in: fixed ugly hack in sdl detection code (which also broke my build :p)
668 * include/configuration.h, include/modules_inner.h: proper fix for a bug that allowed gcc
669 to put things in the stack instead of the data segment.
671 2002-12-10 Tuesday 10:22 fenrir
673 ffmpeg: adapted to current cvs version. It should still compile with older
674 one (Please reports if it doesn't).
676 2002-12-10 Tuesday 00:02 gitan
678 fixed a segfault under windows.
680 2002-12-09 Monday 23:37 gbazin
682 * include/configuration.h: rolled back the last changes made to this file. There is no
683 sense in manually initializing all the fields of module_config_t as it will be done by the
684 compiler anyway. Furthermore mingw32 gcc seems to have problems optimizing code
685 that manually initializes structures to 0.
687 2002-12-09 Monday 21:37 jpsaman
689 Syncing functionality with vlc-0.4.6
691 2002-12-09 Monday 21:36 jpsaman
693 Fixed segfault in Qt Embedded Video Output.
695 2002-12-09 Monday 13:37 titer
697 * AudioOutput.cpp: added sanity tests;
698 * VlcWrapper.h, Interface.cpp: removed an unused variable.
700 2002-12-09 Monday 07:57 titer
702 * AudioOutput.cpp: send zeros to BSoundPlayer if nothing comes from
704 * VlcWrapper.cpp: handle volume using aout3 features.
706 2002-12-09 Monday 03:36 titer
708 Default re-enabled dvd module.
709 --disable-dvd works anyway.
711 2002-12-09 Monday 00:52 babal
713 - new headphone channel mixer with virtual spatialization effect : This
714 effect should give you the feeling that you stands in a real room with
715 a complete 5.1 speaker set when using only a headphone, providing a
716 more realistic sound experience. It should also be more comfortable
717 and less tiring when listening to music for long periods of time.It
718 works with any source format from mono to 5.1.
720 -> please try it and feel free to give me some feedback. Some
721 improvements are already planned (adding echo, more configuration
724 NB: whereas the filter itself is in a (very first) stable version, the
725 way it is integrated to the filter chain is only a _temporary_ hack
726 since it's the audio ouput core (input.c actually) which is directly
727 responsible for it. Integrating it in a more suitable way will
728 probably require some work on the way the filters are selected as
729 well as on the configuration level, but I'm working on it :)
731 2002-12-08 Sunday 23:38 massiot
733 * Updated aout3 developer doc.
734 * Reworked the Open... menu items, and added the ability to use libdvdplay.
735 * Sound output menu is now under Controls.
737 2002-12-08 Sunday 21:05 jpsaman
739 Fixed build and linking for qte video output and made modifications to iPaq packaging files.
741 2002-12-08 Sunday 19:56 gbazin
743 * modules/gui/wxwindows/*: compilation fixes for wxX11 (it doesn't support drag and drop
744 yet). Compilation fix for MacOSX as well (wxEntry() not declared).
745 * src/misc/variables.c: added a FreeMutex() function.
747 2002-12-08 Sunday 16:16 jpsaman
749 - Updated Maintainers file
750 - fixed --disable-dvd, it did not work
751 - updated iPaq familiar buildscripts
753 2002-12-08 Sunday 14:47 gbazin
755 * configure.ac.in: fix for dvdread and libdvdplay plugins linking stage.
757 2002-12-08 Sunday 05:30 jlj
759 * ALL: Under Jaguar, vout no longer depends on any specific MacOS X
760 intf. wxWindows should work (not tested). Closes #33.
762 2002-12-08 Sunday 00:41 massiot
764 New vlc_thread_set_priority function, to set the priority of the main
767 2002-12-07 Saturday 23:50 massiot
769 * configure.ac.in: Disabled -Wtraditional as it produces much more bogus
770 warnings than real ones.
771 * audio output: New intf-change variable to know when audio-channels
772 and audio-device have changed.
773 * video output: New intf-change variable and vout_VarCallback, to know
774 when video-device has changed (OS X port).
775 * modules/gui/macosx/*: Menus for audio channels, implemented volume
776 management, added a menu for screen selection.
778 2002-12-07 Saturday 22:29 titer
780 * default disabled SAP under BeOS
782 2002-12-07 Saturday 22:15 gitan
784 fixed my last commit.
786 2002-12-07 Saturday 22:00 titer
788 * use RGB32 BBitmap. That fixes the bad-looking picture in
789 non-overlay mode (thanks Sam).
791 2002-12-07 Saturday 15:25 gbazin
793 * ALL: a few updates to the variables API:
794 - got rid of the VLC_VAR_COMMAND variable type and introduced the VLC_VAR_ISCOMMAND flag
795 instead. This simplifies things and avoid the strange command variables behaviour. Command
796 variables will now trigger their callback on var_Set() like any other variables (look in
797 modules/control/rc/rc.c for an example).
798 - Renamed the VLC_VAR_ISLIST flag into VLC_VAR_HASCHOICE.
799 - Added a new VLC_VAR_VOID variable type. This can be useful in conjunction with
800 VLC_VAR_ISCOMMAND for instance.
802 2002-12-06 Friday 22:44 gitan
804 * sap.c : make it more compliant (as far as sdp is involved).
805 * playlist.c : fixed a memory leak
806 * configure.ac.in : added link flags
808 2002-12-06 Friday 21:27 gbazin
810 * configure.ac.in: fixed typo. For dvdread support we have to check for
811 dvdread/dvd_reader.h, not dvdread/dvdread.h.
813 2002-12-06 Friday 16:34 sam
815 * ./configure.ac.in: removed -W in favour of -Wtraditional.
816 * ALL: a bunch of additional warning fixes.
818 2002-12-06 Friday 14:22 fenrir
820 all: fix some minors warnings.
822 2002-12-06 Friday 13:05 sam
824 * ./modules/access/mms/mms.c: fixed signed/unsigned comparisons, and fixed
825 a bug I found in Read(). No idea whether it was triggered before nor what
826 it was doing, though :)
828 2002-12-06 Friday 12:54 sam
830 * ./modules/access/http.c: code clean-up. removed sizeof()-1 calls where we
831 meant strlen(), removed useless strcmp() calls, implemented atoll() for
832 systems where it does not exist, fixed a memory leak, fixed a minor data
835 2002-12-06 Friday 12:18 sigmunau
837 some support for redirection. Moved the break on returncode >=400 to after
838 the header parsing. This will be usefull if anyone wants to implemet
841 2002-12-06 Friday 11:53 fenrir
843 * ffmpeg: sync with latest ffmpeg cvs. As it need too much
844 #if LIBAVCODEC_BUILD , I've enable direct rendering only with latest
845 ffmpeg cvs (anyway dr isn't cleanly ported to the latest version).
847 2002-12-06 Friday 10:10 sam
849 * ./src/*, ./include/*: fixed a bunch of badly initialized structures, a few
850 signed/unsigned comparisons, and removed trailing spaces here and there.
852 2002-12-06 Friday 06:42 babal
854 * src/playlist/playlist.c : playing again a playlist already in a
855 playing state resets the input speed to normal to make sure the
856 stream isn't paused or slowed or played faster anymore.
857 By doing that, fixes the following bug of the Windows interface:
858 when pushing the play button on a paused or slowed stream, nothing
860 * modules/gui/win32/playlist.cpp : when pushing the play button and the
861 playlist is empty, displaying the playlist window
862 * win32.cpp : rephrasing the module description to "Native Windows
865 2002-12-05 Thursday 21:49 jpsaman
867 Fix for SDL-1.2.5 it now has SDL postpended to the library path. I just rip it of now for --cflags.
869 2002-12-05 Thursday 17:38 sam
871 * ./configure.ac.in: disabled -Wconversion for gcc 2.x because it makes it
872 choke on system headers.
874 2002-12-05 Thursday 17:16 sam
876 * ./ipkg/Makefile.in: removed a file handled by automake.
877 * ./configure.ac.in: additional warning flags for GCC.
879 Warn if a prototype causes a type conversion that is different from
880 what would happen to the same argument in the absence of a proto-
883 Warn when a comparison between signed and unsigned values could
884 produce an incorrect result when the signed value is converted to
887 Warn if the compiler detects that code will never be executed.
888 -Wdisabled-optimization
889 Warn if a requested optimization pass is disabled.
890 See the gcc documentation for more explanations. This triggers a lot of
891 warnings everywhere, and at first sight they're all worth fixing. Code
892 quality matters, too, so let's fix'em :)
894 2002-12-04 Wednesday 21:48 gbazin
896 * modules/audio_filter/channel_mixer/trivial.c: bugfix for up-mixing.
898 2002-12-04 Wednesday 21:03 jpsaman
900 Build and packaging files for Opie and GPE.
902 2002-12-04 Wednesday 20:51 jlj
904 * ./modules/gui/macosx/vout.m: mouse coordinates support.
906 2002-12-04 Wednesday 20:51 jpsaman
908 file rules.opie was initially added on branch v0_4_1_branch.
910 2002-12-04 Wednesday 20:51 jpsaman
912 Build scripts for building cross-compiling vlc for Opie and GPE.
914 2002-12-04 Wednesday 20:51 jpsaman
916 file rules.gpe was initially added on branch v0_4_1_branch.
918 2002-12-04 Wednesday 20:41 jpsaman
920 Packaging files for opie-vlc
922 2002-12-04 Wednesday 15:47 fenrir
924 * all: Fix an other (and last ? ;) endian issue.
926 2002-12-04 Wednesday 06:23 titer
928 * configure.ac.in, mms.c, sap.c, ipv4.c: added network support for BeOS 5
929 (Dano is no more needed); multicast still doesn't work.
930 UDP (unicast) and HTTP have been successfully tested, mms is untested.
931 * sap.c: BeOS doesn't have memccpy
932 * VideoOutput.cpp: forgot to remove a printf
934 2002-12-04 Wednesday 02:16 titer
936 * InterfaceWindow.cpp: removed warnigs
937 * AUTHORS/MAINTAINERS: added Stephan Assmus, Arnaud Schauly & myself
939 2002-12-03 Tuesday 23:36 gitan
941 * src/playlist/playlist.c : Added playlist_AddItem (enqueues
942 playlist_item_t instead of psz_target ). Now playlist_Add uses
943 playlist_AddItem to enqueue.
944 * include/vlc_playlist.h : Added a psz_uri field in the playlist_item_t
946 * src/input/input.c : takes item->psz_uri argument to start playing an
949 2002-12-03 Tuesday 17:00 fenrir
951 * adpcm.c: add adpcm decoding support (Now just ms and ima adpcm from
952 microfsoft, not yet ima4)
953 * wav, asf, avi: fix fourcc creation for adpcm. (Nevertheless adpcm
954 could not work with asf because of asf audio scrambling unsupported in asf
955 demuxer). Seek will not work, because vlc send garbage and then break stream
956 alignment.(I will try to fix that).
958 2002-12-03 Tuesday 16:29 gitan
960 * Added a session announcement protol module (enabled by default).
961 * Added the PLAYLIST_CHECK_INSERT option to the playlist. That option
962 checks previously enqueued sessions before enqueing.
964 2002-12-03 Tuesday 12:59 sam
966 * ./src/libvlc.h: fixed an aspect ratio bug, we should default to the
967 stream's aspect, not to square pixels.
969 2002-12-03 Tuesday 02:00 titer
971 * added mouse management in the BeOS video output.
972 Now DVD menus work thanks to libdvdplay.
974 2002-12-02 Monday 23:58 titer
976 * added --with-dvdread-tree and --with-dvdplay-tree for static linking.
977 It works fine under BeOS, please check I didn't break anything.
979 2002-12-02 Monday 21:13 jlj
981 * ALL: Fixed some compiler warnings.
983 2002-12-02 Monday 18:19 sam
985 * ./modules/access/vcd/cdrom.c: NetBSD VCD input fixes, courtesy of
986 Olaf 'Rhialto' Seibert.
988 2002-12-02 Monday 13:12 sam
990 * ./configure.ac.in: linking with -framework AGL wasn't needed (Closes: #7).
992 2002-11-30 Saturday 11:33 jpsaman
994 Cleanup of headerfile detection for qte video output plugin.
996 2002-11-30 Saturday 11:22 jpsaman
998 Deprecreated --with-qte-system. Using --with-qte=<path>/opt/QtPalmtop sets all linker and includes paths for libjpeg and qte correctly now.
1000 2002-11-30 Saturday 01:14 ipkiss
1002 * ./modules/gui/win32/dragdrop.cpp: we can now drag and drop video
1003 files on the interface or on the playlist (Closes: #10).
1004 * ./modules/gui/win32/playlist.cpp: factorized a lot of code.
1005 * ./modules/gui/win32/*: reorganized some code here and there.
1007 2002-11-29 Friday 23:08 ipkiss
1009 * ./src/libvlc.h: fixed a few typos
1011 2002-11-29 Friday 14:39 jpsaman
1013 configure script set Qt Embedded link and include paths correctly. Use these additional options:
1015 --with-qte=<..cross-path..>/opt/QtPalmtop
1016 --with-qte-system=<..cross-path..>/usr
1018 2002-11-28 Thursday 23:53 sigmunau
1020 made the vlc mozilla plugin a drop-in replacement for wmp in most embedded
1021 wmp sites I could find, by adding som mimetypes and parsing some more
1022 parameters passed by mozilla. Also disabled the StreamAsFile function since
1023 mozilla tend to pass it non-exsisting files.
1025 2002-11-28 Thursday 23:24 massiot
1027 * Correct socklen_t detection.
1028 * Fix for S/PDIF encapsulation on big endian systems.
1029 * S/PDIF output for Mac OS X, courtesy of Heiko Panther <heiko_panthe@mac.com>.
1031 2002-11-28 Thursday 21:49 garf
1033 * a few bugfixes/enhancements/clean up
1035 2002-11-28 Thursday 21:00 gbazin
1037 * configure.ac.in: fixed linkage of theora plugin.
1038 * modules/codec/theora.c, modules/codec/tarkin.c: fixed breakage.
1039 * modules/codec/vorbis.c: lowered the priority of the tremor plugin.
1041 2002-11-28 Thursday 18:35 fenrir
1043 * asf: fix my previous commit.
1045 2002-11-28 Thursday 18:16 sigmunau
1047 increased maximums size of a http request from 256 to 1024 in order to allow
1050 2002-11-28 Thursday 17:34 sam
1052 * ./src/video_output/video_output.c, modules/*: factorized video output
1053 creation code into vout_Request which looks for existing vout objects
1054 and spawns a new one if none was found.
1056 2002-11-28 Thursday 16:44 fenrir
1058 * ffmpeg: arg, fix a previous fix for non-latest ffmpeg cvs tree.
1060 2002-11-28 Thursday 16:32 fenrir
1062 * all: some clean up with WAVEFORMATEX and endian issues. Somebody could
1063 test if mp4,asf,avi,wav demuxers and araw,ffmpeg,faad decoders work under
1064 big endian architectures ? (else could you give vlc log )
1066 2002-11-28 Thursday 15:18 sigmunau
1068 * set b_seakable to false for http/1.0 streams such as those from icecast.
1069 * allow some unusual, but legal ways to construct the http headers, and
1070 clean up the header parsing code. parsing other headers ( like the mime-type
1071 ) should be very easy now.
1073 2002-11-28 Thursday 14:34 sam
1075 * ./src/video_output/video_output.c: added a --aspect-ratio option to force
1076 the aspect ratio of the stream. Two different usages are possible, either
1077 int:int ("16:9") to specify a real aspect ratio, or float ("1.25") to
1078 specify pixel squareness.
1080 Note that it does not work properly yet; it will need an API change in
1081 the video output layer that I'm working on.
1083 2002-11-27 Wednesday 21:51 babal
1085 - Enterely new layout for the preference window of the native win32
1086 interface, in order to improve its clarity (the dialog box is now even
1087 a bit smaller) and to get closer to Windows standards.
1088 (second part of the job, and hopefully the last for now, begun with
1089 Ipkiss a few days ago by using CheckListBoxes)
1091 Still need some work to get the interface compatible with Windows XP
1094 2002-11-27 Wednesday 15:18 sam
1096 * ./modules/codec/cinepak/cinepak.c: fixed V1-encoded blocks luma loading.
1098 2002-11-27 Wednesday 14:44 fenrir
1100 * ffmpeg: add a LIBAVCODEC_BUILD test for CODEC_ID_MJPEGB
1102 2002-11-27 Wednesday 13:17 fenrir
1104 cinepak: fix a bug (bad frame gathering), pointed by sam.
1106 2002-11-27 Wednesday 12:41 fenrir
1108 * all: added mjpeg support, some clean up in video part.
1110 2002-11-27 Wednesday 06:27 titer
1112 Fixed a segfault by adding a mutex_lock() (thx fenrir)
1114 2002-11-27 Wednesday 05:36 titer
1116 * AudioOutput.cpp: fixed a segfault
1117 * ALL: cleaned the VlcWrapper class, removed unused code
1119 2002-11-27 Wednesday 02:51 ipkiss
1121 * ./modules/gui/win32/*: some cleaning
1123 2002-11-26 Tuesday 22:20 gbazin
1125 * modules/video_output/directx/directx.c, modules/audio_output/directx.c: removed
1128 2002-11-26 Tuesday 21:52 ipkiss
1130 * ./modules/gui/win32/preferences.cpp: used CheckListBoxes instead
1131 of ListViews, because they are more intuitive. This eliminates the
1132 "Select" button and the "Selected" label.
1134 The preferences window still needs some work though...
1136 2002-11-26 Tuesday 20:04 sam
1138 * ./modules/video_chroma/i420_rgb.h: fixed slanted picture output with odd
1139 widths (Closes: #28).
1141 2002-11-26 Tuesday 19:52 jpsaman
1143 Packaging for Opie and Qt Embedded support.
1145 2002-11-26 Tuesday 19:31 gbazin
1147 * modules/video_output/directx/directx.c: fixed to work with DirectDraw 3 (ie. with
1150 2002-11-26 Tuesday 18:58 sigmunau
1152 allow windows style linebreaks in .m3u files. and fixed a minor bug
1154 2002-11-26 Tuesday 17:38 gbazin
1156 * modules/demux/ogg.c: audio is now dropped when fast-forwarding.
1158 2002-11-26 Tuesday 17:28 fenrir
1160 * mp4: prevent float exeption with some truncated file.
1162 2002-11-26 Tuesday 15:03 sam
1164 * ./BUGS: scrapped this file. Entered the remaining bugs in Bugzilla.
1166 2002-11-26 Tuesday 14:08 sam
1168 * ./TODO: scrapped the todo-list. I put the unresolved items in Bugzilla
1169 (http://bugzilla.videolan.org/).
1171 2002-11-26 Tuesday 12:09 massiot
1173 Fixed another crash with S/PDIF.
1175 2002-11-26 Tuesday 10:55 gbazin
1177 * modules/video_output/directx/directx.c: don't fail miserably when we can't
1178 create a surface in video memory. We now automatically toggle the b_use_sysmem
1179 flag in this case and give it another shot.
1181 2002-11-26 Tuesday 07:04 jpsaman
1183 Fix fix of fixing QT Embedded detection.
1185 2002-11-26 Tuesday 01:06 titer
1187 * ALL: more intensive use of the VLCWrapper class
1188 * PreferencesWindow.*: renamed a few variables (using some of the
1189 OpenTracker conventions)
1192 2002-11-25 Monday 19:29 sam
1194 * ./modules/video_chroma/i420_rgb16.c: merged the RV15 and RV16 conversions
1195 because they're basically the same. Also, the MMX conversions now check
1196 that the bitmasks are the ones we expect.
1198 2002-11-25 Monday 19:12 fenrir
1200 mms.c: fix command/packet parsing functions.
1202 2002-11-25 Monday 17:25 gbazin
1204 * configure.ac.in: for wxWindows headers detection, we now check wx/wxprec.h.
1205 Also fixed a typo: libdvbpsi is enabled by default.
1207 2002-11-25 Monday 16:16 massiot
1211 2002-11-25 Monday 16:00 massiot
1213 Fixed a crash in S/PDIF mode.
1215 2002-11-25 Monday 15:56 sigmunau
1217 fixed a bug in the contentbased autodetection that caused this demux to be
1218 selected for streams that contained a null byte.
1220 2002-11-25 Monday 15:08 fenrir
1222 * mms: enable seek :) It works for me with both udp and tcp. Somebody
1223 could check if it compiles on other OS than linux ? (I don't known what
1224 headers should be included)
1225 * asf: fix to support seeking with mms
1226 Note: You cannot seek and use demuxdump demuxer...
1228 2002-11-25 Monday 12:19 sam
1230 * ./modules/gui/gtk/open.c: made the HTTP text bar more consistent, thanks
1231 to Pierre Baillet (Closes: #11).
1233 2002-11-25 Monday 12:08 sam
1235 * ./src/misc/messages.c: we overwrite the WinCE logfile instead of appending
1237 * ./evc/vlc.vcw: minor updates.
1239 2002-11-25 Monday 03:12 ipkiss
1241 * small compilation fixes for win32
1243 2002-11-25 Monday 00:22 fenrir
1245 * all: begin to add mms over udp support. It begin to work (at least
1246 for me) but it still needs some work.
1248 2002-11-24 Sunday 18:54 sam
1250 * ./configure.ac.in: we no longer choke if libdvbpsi headers aren't here.
1251 * ./include/vlc_common.h: we don't try to include inttypes.h with Borland.
1253 2002-11-24 Sunday 16:00 sigmunau
1255 separated the code to parse html files with embedded wmp, and the code to
1256 parse asx files. Added a new shortcut "html" to force the "html" behaviour.
1257 Reduced number of false positives for both html and asx files. We now also
1258 trigger on the content of files, since html and asx files are often
1259 autogenerated on the webserver using php or asp.
1261 2002-11-24 Sunday 13:02 sigmunau
1263 fix to allow absolute entries in m3u/asx files
1265 2002-11-24 Sunday 01:29 sigmunau
1267 fixed a bug in the code to handle relative paths. Added support for file://
1268 and http:// items in asx files, and not just mms://
1270 2002-11-23 Saturday 20:37 sam
1272 * ./modules/control/rc/rc.c: the seek command is now "seek" and not "r",
1273 and it uses a command variable like other controls. This also fixes a
1274 bug that prevented to have spaces between the command and its argument.
1276 2002-11-23 Saturday 18:42 gbazin
1278 * modules/gui/wxwindows/*: additional small fixes.
1280 2002-11-23 Saturday 16:17 gbazin
1282 * modules/gui/wxwindows/*: a few fixes for the win32 build.
1284 2002-11-23 Saturday 15:00 titer
1286 * enhanced BeOS preferences window (post-processing, brightness,
1287 contrast, hue and saturation are adjustable)
1289 2002-11-23 Saturday 14:28 gbazin
1291 * modules/gui/wxwindows/*: misc improvements to the main interface, implementation of
1292 drag and drop, proper initialisation of the i18n routines.
1294 2002-11-23 Saturday 04:40 sam
1296 * ./modules/access/http.c, ./modules/misc/network/ipv4.c: http and ipv4
1297 plugins compile for WinCE. Couldn't test yet though.
1299 2002-11-23 Saturday 02:40 sam
1301 * ./modules/video_output/wingdi.c: the GDI video output now properly sets
1302 the bitmasks; we're not limited to 8bpp and 16/24 works.
1303 * ./modules/video_filter/*: the video filters now work under WinCE.
1305 2002-11-23 Saturday 01:32 ipkiss
1307 * ./modules/gui/wxwindows/playlist.cpp: added a playlist to the wxwindows interface
1309 2002-11-23 Saturday 00:11 garf
1311 * yuv filter was a bit useless. Hope adjust filter is more usefull :)
1313 2002-11-22 Friday 23:12 sam
1315 * ./configure.ac.in: we only add -lm to the a52 linkage if it's needed
1318 2002-11-22 Friday 20:27 sam
1320 * ./modules/video_output/wingdi.c: ported the wingdi plugin to Win32; it
1321 somewhat works under Wine (if you force internal buffers to 8bpp), but
1322 doesn't work under Win2k. Any hints welcome.
1323 * ./configure.ac.in: activated the wingdi plugin by default.
1325 2002-11-22 Friday 19:37 titer
1327 * AudioOutput.cpp : compilation fix.
1328 * VideoOutput.cpp : now --fullscreen works with BeOS video output.
1330 2002-11-22 Friday 18:35 sam
1332 * ./modules/access/mms/var_buffer.h: this file is now a separate .c, to
1333 prevent gcc's optimizer to go amok with nested inline functions, loop
1334 unrolling and such things that we don't really need in an access plugin.
1336 2002-11-22 Friday 15:24 sam
1338 * ./modules/video_output/directx/events.c: we now call CreateWindow so that
1339 we are sure that the WndProc always has a valid p_vout value.
1341 2002-11-22 Friday 15:19 sam
1343 * ./modules/video_output/wingdi.c: implemented offscreen rendering with
1344 fast blit (well at least it was considered "fast" back in the times of
1345 Windows 3.1). Default is 8bpp because that's what my iPaq does (no
1346 palette support yet though), 16bpp can be chosen at compile time and
1347 works perfectly in the emulator.
1349 2002-11-22 Friday 12:11 sam
1351 * ./modules/video_chroma/i420_rgb16.c: fixed a segfault in the 24/32bpp
1354 2002-11-21 Thursday 23:06 massiot
1356 Channel reordering according to the WG-4 specification, courtesy of
1359 2002-11-21 Thursday 21:37 gbazin
1361 * modules/codec/Modules.am, configure.ac.in, modules/codec/vorbis.c: added
1362 a tremor decoder module using libvorbisidec (aka tremor) from xiph.org.
1363 This module allows decoding vorbis audio on hardware without a fpu
1366 * modules/LIST: added entries for tremor and theora.
1368 2002-11-21 Thursday 15:51 gbazin
1370 * src/playlist/playlist.c: fixed deadlock in playlist.
1371 * modules/audio_output/oss.c: don't play blank samples when we are starving
1372 for data but our internal buffers are not empty. Some cleanup too.
1374 2002-11-21 Thursday 13:58 jpsaman
1376 Fix detection of QT Embedded development headers.
1378 2002-11-21 Thursday 13:53 sam
1380 * ./modules/video_output/wingdi.c: skeleton of a Windows GDI video output.
1381 * ./modules/access/file.c: the file access plugin gets the real file size
1383 * ./modules/audio_filter/converter/u8tofixed32.c: added this conversion
1384 filter to play some WAV files without an FPU.
1385 * ./bootstrap: bootstrap --update-vc doesn't rely on the Makefile's presence.
1387 2002-11-21 Thursday 10:12 gbazin
1389 * modules/demux/ogg.c: small bug-fix for my previous commit.
1391 2002-11-21 Thursday 09:39 gbazin
1393 * modules/demux/ogg.c: better handling of PCRs (we now base our calculations
1394 on all sub-streams instead of just using one of them). Some code factorisation
1397 2002-11-20 Wednesday 21:51 jpsaman
1399 Build and link Familiar interface against libgpewidget for gpe support.
1401 2002-11-20 Wednesday 21:27 jpsaman
1403 Fix detection of AR and LD
1405 2002-11-20 Wednesday 21:23 jpsaman
1407 Updated for release v_0.4.6 of Familiar Linux packages.
1409 2002-11-20 Wednesday 19:07 sam
1411 * ./src/misc/messages.c: added ^Ms to the WinCE logfile.
1412 * ./bootstrap: fixed a typo that prevented per-object target directories
1414 * ./evc/*, ./msvc/*: removed project files; they're becoming a bit large
1415 (more than 1MB) and I don't want to spoil the CVS with them.
1417 2002-11-20 Wednesday 17:23 gbazin
1419 * configure.ac.in: temporary hack for libdvbpsi detection.
1421 2002-11-20 Wednesday 16:43 sam
1423 * ./modules/audio_output/waveout.c: audio output now works under WinCE
1424 using the waveout module.
1425 * ./bootstrap: we ignore comments when parsing makefiles.
1426 * ./modules/audio_filter/converter/fixed32tofloat32.c: changed this module
1427 so that it also does float32tofixed32.
1428 * ./modules/*: ported a few other modules to WinCE (most of the time it's
1429 just a #include <errno.h> that needs to be removed).
1431 2002-11-20 Wednesday 15:58 gbazin
1433 * configure.ac.in, modules/gui/wxwindows/wxwindows.cpp: other compilation
1434 fixes for the wxwindows interface on win32.
1436 2002-11-20 Wednesday 15:34 gbazin
1438 * modules/control/rc/rc.c: added commands to navigate between chapters and
1441 2002-11-20 Wednesday 14:24 gbazin
1443 * modules/gui/wxwindows/*: fixes for the win32 build. Removed a few
1444 unnecessary things and replaced the stop icon with a new one.
1446 2002-11-20 Wednesday 14:09 gbazin
1448 * modules/codec/theora.c, configure.ac.in, modules/codec/Modules.am: new
1449 theora codec plugin.
1450 This plugin is based on the experimental theora codec from the Xiph.Org
1451 foundation (http://www.theora.org/). Because the theora bitstream
1452 specifications are likely to change in the near future, this plugin won't
1453 be compiled by default. If you want to test/develop theora with vlc, you'll
1454 need to configure it with --enable-theora and also make sure you've got a
1455 fresh libogg from cvs.
1457 * modules/demux/ogg.c: modified to handle theora and tarkin bitstreams.
1459 * modules/codec/tarkin.c: fixed a few typos.
1461 2002-11-20 Wednesday 13:37 sam
1463 * ./evc/plugins.vcp.in: fixed plugin entry points for WinCE.
1464 * ./modules/*: fixed a bunch of modules so that they compile under WinCE,
1465 we now have access_file and the mpeg demux and video decoder working
1466 (http://zoy.org/~sam/vlc/pocketvlc2.png).
1468 2002-11-20 Wednesday 08:58 sam
1470 * ./include/vlc_common.h, ./src/extras/libc.c: exported our custom libc
1471 functions to plugins.
1472 * ./bootstrap: enhanced the project file generation for plugins; we now
1473 parse makefiles to make this easier.
1474 * ./modules/**/Modules.am: reworked a few makefiles so that they are more
1477 2002-11-20 Wednesday 01:47 gbazin
1479 * src/video_output/video_output.c: fixed a really old bug in the video output
1480 layer. This bug was only affecting video outputs without direct rendering
1483 2002-11-19 Tuesday 20:56 gbazin
1485 * modules/misc/network/ipv6.c: restored the msg_*() outputs from BuildAddr().
1487 2002-11-19 Tuesday 20:45 gbazin
1489 * include/video.h, include/vlc_config.h, src/video_output/*: changed the
1490 picture buffer allocation scheme to allocate pictures from the render
1491 heap in a clockwise fashion instead of always picking the first available
1492 one from the start of the heap.
1493 This allows us to benefit from ffmpeg's macro-block skipping feature.
1494 As a side effect, we also have less chance of reusing a refrence picture
1495 buffer when we can't link/unlink them.
1497 * modules/codec/ffmpeg/video.c: modified the direct rendering code to benefit
1498 from the macro-block skipping algorithm.
1499 A new flag has also been introduced in the video_output's render heap to
1500 forbid modifications to the render picture buffers (for instance to overlay
1503 2002-11-19 Tuesday 17:38 sam
1505 * ./src/misc/modules.c: p_module->psz_filename is now filled with a real
1506 8 bit string under WinCE.
1507 * ./extras/Win32_msvc: scrapped this directory.
1508 * ./bootstrap: we now parse plugin makefiles to guess what to put in
1509 the MSVC project files. Only the dummy plugin has been tested yet.
1511 2002-11-19 Tuesday 17:23 fenrir
1513 all: Use BITMAPINFOHEADER everywhere (Needed because of endian issue).
1515 2002-11-18 Monday 23:00 massiot
1517 Partial fix of the OS X audio output (thanks Heiko!).
1519 2002-11-18 Monday 19:31 fenrir
1521 * ogg: change i_dts usage for subtitle ES.
1523 2002-11-18 Monday 18:37 gbazin
1525 * src/misc/modules.c: fixed small typo that was breaking the build.
1527 2002-11-18 Monday 18:05 sam
1529 * ./src/misc/modules.c: support for Unicode filenames under WinCE; VLC now
1530 successfully opens plugins.
1531 * ./modules/misc/dummy/*: hacked the dummy plugin so that it compiles for
1534 2002-11-18 Monday 17:31 gbazin
1536 * modules/gui/wxwindows/*: updated the toolbar icons.
1538 2002-11-18 Monday 16:39 gbazin
1540 * modules/gui/wxwindows/interface.cpp: enabled the OpenFile dialog box.
1542 2002-11-18 Monday 15:19 gbazin
1544 * modules/gui/wxwindows/interface.cpp: fixed typo.
1545 * modules/audio_filter/converter/u8tofloat32.c: fixed typo.
1547 2002-11-18 Monday 13:28 gbazin
1549 * configure.ac.in, modules/codec/Modules.am, modules/codec/tarkin.c: added
1550 an experimental tarkin video decoder. You will need to specify the tarkin
1551 tree you want to use with --with-tarkin-tree=.
1553 Warning: Tarkin is still in very early development stage, so this plugin isn't
1554 actually usefull unless you intend to do some development on tarkin itself.
1556 2002-11-18 Monday 13:08 gbazin
1558 * modules/demux/m3u.c: should manage entries with relative paths.
1559 * src/playlist/playlist.c: fixed playlist_Next().
1561 2002-11-18 Monday 13:02 gbazin
1563 * added a wxwindows interface using the wxWindows cross-platform GUI framework.
1564 The interface is quite basic for now but should be functional anyway.
1565 (you need to have wxWindows >= 2.3.0 installed to use this plugin)
1567 2002-11-18 Monday 11:50 sam
1569 * ./bootstrap: reverted the behaviour behaviour to the default, which
1570 means no default flag to use (except for me, muahaha).
1572 2002-11-18 Monday 02:46 fenrir
1574 * ffmpeg: set bug detection to auto by default.
1576 2002-11-17 Sunday 06:46 fenrir
1578 * ffmpeg: disable direct rendering by default. I have too many files
1579 that don't work with it (I don't see why it doesn't work :(
1580 * mp4: fix a bug in timestamp calculation. Replace s/u* by s/uint*_t
1581 * avi : remove an useless debug message.
1582 * src/misc/objects.c : fix stream output object allocation.
1584 2002-11-16 Saturday 22:25 fenrir
1586 * avi: fix playing over http (a bug I have introduced).
1588 2002-11-15 Friday 18:10 fenrir
1590 * modules/demux/util : add a text subtitle demuxer. (Module called by demux).
1591 MicroDVD, SubRIP, SSA subtitle format should work...
1592 Options: --sub-file <subtitle file> [--sub-fps, --sub-delay --sub-format].
1594 * modules/demux/avi : make use of subtitle parser.
1595 * modules/demux/asf : display movie length. (It will not work with live
1598 modules/codec/spudec : use i_dts to send end of display time for subtitle.
1599 (Yes it's ugly, but it works :)
1601 2002-11-15 Friday 17:17 gbazin
1603 * configure.ac.in, modules/audio_output/arts.c, modules/audio_output/esd.c:
1604 fixed the arts and esd audio plugins after the recent changes to aout3
1607 2002-11-15 Friday 16:27 gbazin
1609 * configure.ac.in, modules/audio_output/directx.c, modules/audio_output/waveout.c:
1610 fixed the waveout and directx audio plugins after the recent changes to aout3.
1612 2002-11-15 Friday 14:41 gbazin
1614 * modules/access/http.c: added an http-proxy config variable. If the variable
1615 is not set, we'll still look at the value of the http_proxy environment
1618 2002-11-15 Friday 12:22 sam
1620 * ./src/video_output/video_output.c: backport of a fix in MAIN for
1621 spoiled FPU registers.
1623 2002-11-15 Friday 01:23 gbazin
1625 * configure.ac.in: fixed a few typos regarding LDFLAGS_access_*. Re-enabled
1626 the oss plugin as it seems to be working fine.
1627 * src/audio_output/input.c: fixed an obscure bug... (strange one though:
1628 int foo = -1; unsigned int bar = 2; __MAX( foo, bar) == -1 ).
1630 2002-11-15 Friday 01:17 fenrir
1632 faad: adapt to new changes in aout3 (at least it compiles)
1634 2002-11-15 Friday 00:41 gbazin
1636 * modules/codec/vorbis.c, modules/audio_filter/resampler/linear.c: adapted to
1637 the new changes in aout3.
1639 2002-11-14 Thursday 22:44 alexis
1641 Added the changelog of vlc 0.4.6.
1643 2002-11-14 Thursday 22:38 massiot
1645 Major change of the channels management. p_format->i_channels disappeares
1646 and is replaced by two members : i_physical_channels and i_original_channels.
1647 i_physical_channels describes the channels which are effectively present
1648 in the stream (at the current point of the aout pipeline), whereas
1649 i_original_channels represents the channels we used to constitute the
1650 stream. For instance a mono stream (FRONT_CENTER) may emanate from a
1651 FRONT_LEFT channel of a STEREO stream.
1653 Additionally, this contains hooks to dynamically select the audio device
1654 and the channels configuration. In order to do that, all aout plugins,
1655 and all interface plug-ins need to be adapted. Currently only SDL
1656 (partially OSS) and the rc interface have been adapted, please use them
1657 as a guide. Other aout plug-ins have been temporarily disabled.
1659 IMPORTANT : if you need a working sound output, DO NOT UPDATE YOUR TREE
1660 for several days until we fix that.
1662 * modules/misc/network/ipv4.c: Fixed a long-standing segfault when saving
1663 preferences and asking for multicast.
1665 2002-11-14 Thursday 16:32 fenrir
1667 mms.c: it takes care of --no-audio and --no-video (to reduce bandwith
1668 usage), and should not use more than --mms-maxbitrate (when there
1669 are multiple audio or video streams).
1671 2002-11-14 Thursday 16:17 fenrir
1673 asf/* : Convert all u* into uint*_t
1674 Fix playing of some live asf, seek improvement (at least for me ;)
1675 but it's more some "kludge" with vlc clock than true fixes ...
1677 I will never understand how vlc clock works ....
1679 2002-11-14 Thursday 15:07 sigmunau
1681 make --version --help --longhelp --list and -p output to stdout.
1683 2002-11-14 Thursday 14:08 gbazin
1685 * src/audio_output/intf.c: fixed a bug affecting audio volume initialization.
1687 2002-11-13 Wednesday 22:36 massiot
1689 * OS X plug-in fix ;
1690 * Re-enabled float32 mixer (huh?).
1692 2002-11-13 Wednesday 22:36 gbazin
1694 * Updated changelog and package files.
1696 2002-11-13 Wednesday 21:58 gbazin
1698 * ChangeLog: updated ChangeLog.
1700 2002-11-13 Wednesday 21:18 fenrir
1702 * fix and make better stream selection (if mms-maxbitrate unset, get the best
1703 quality else try to be closed to mms-maxbitrate ).
1705 2002-11-13 Wednesday 20:51 sam
1707 * ./bootstrap: bootstrap now requires the --config flag. With no arguments
1708 it simply outputs a usage message.
1709 * ./src/*: fixed a bunch of (legitimate) warnings under VC++.
1710 * ./evc/*, ./msvc/*: split the workspaces into three projects (libvlc, vlc
1711 and plugins -- plugins doesn't build anything yet).
1713 2002-11-13 Wednesday 20:28 fenrir
1715 * mms/* : better stream selection and add some options to override it.
1716 (Usefull with demuxdump).
1718 2002-11-13 Wednesday 20:23 fenrir
1720 access/* : don't override demux setting made by user.
1721 modules/demux/demuxdump.c : a little demux that dump raw stream.
1722 (should work with all access...)
1724 2002-11-13 Wednesday 15:28 sam
1726 * ./msvc/*, ./evc/*: moved eMbedded Visual Studio files to the toplevel evc/
1727 directory because the two project files are starting to diverge.
1728 * ./evc/vlc.c: created a specific vlc.c file for Windows CE.
1729 * ./src/misc/messages.c: as WinCE doesn't have stdout or stderr, the message
1730 queue outputs to a logfile (until we have a proper interface).
1732 2002-11-13 Wednesday 12:58 gbazin
1734 * src/playlist/playlist.c: bugfix for when we delete the last playlist
1735 element (I'll get this one right... eventually ;).
1736 * modules/demux/m3u.c: allow forcing the demux to be used by specifying the
1739 2002-11-13 Wednesday 11:09 gbazin
1741 * src/playlist/playlist.c: when autodeleting an item, we don't need to skip
1743 * modules/demux/m3u.c: added .asx support and changed the autodetection of
1744 file type to just probe the file extension.
1746 2002-11-13 Wednesday 09:56 sam
1748 * ./po/POTFILES.in: fixed "make dist".
1750 2002-11-13 Wednesday 09:45 sam
1752 * ./FAQ: changed Debian repository location to HTTP (for better upload
1753 stats estimations on our side).
1755 2002-11-12 Tuesday 22:18 sigmunau
1757 added a new demux that reads .m3u files and addes the contained items to
1758 the playlist. Currently only autodetects files that start with #EXTM3U
1759 otherwise you'll have to force it.
1761 2002-11-12 Tuesday 21:20 gbazin
1763 * include/vlc_playlist.h, src/playlist/playlist.c: added a b_autodeletion
1764 flag to the playlist item structure. If this flag is set then the playlist
1765 item will be deleted automatically after it has been played.
1767 2002-11-12 Tuesday 16:02 gbazin
1769 * modules/gui/gtk/gtk_callbacks.c: fixed deadlocks.
1770 * modules/gui/gtk/gtk.c: fixed uninitialized variables.
1772 2002-11-12 Tuesday 13:57 sam
1774 * ./Makefile.am: fixed rc compilation under mingw32/cygwin.
1775 * ./modules/access/http.c: fixed a segfault (unchecked strstr return value).
1776 * ./src/input/input_ext-plugins.c: removed platform-specific code and put
1777 it in plugins. This leads to some code duplication but I have an evil
1778 plan to get rid of that, too.
1780 2002-11-12 Tuesday 11:45 gbazin
1782 * modules/gui/gtk/gtk.c: small bug-fix for a crash on module loading.
1784 2002-11-12 Tuesday 10:44 gbazin
1786 * src/extras/libc.c: fixed typo.
1787 * configure.ac.in: compilation fix on win32 for the mms access plugin (the
1788 plugin is linked with ws2_32).
1790 2002-11-12 Tuesday 00:54 fenrir
1792 * modules/demux/asf/.cvsignore : put the good one.
1793 * modules/access/mms : add MMS (Microsoft Media Streaming) access (Support
1794 only TCP, I will try to add UDP and HTTP as well).
1795 There are some problems with streams selections and we cannot seek, but
1796 anyway it seems to work. (Usefull for some radio web)
1797 * other: enable mms access by default.
1799 2002-11-11 Monday 22:27 gbazin
1801 * src/audio_output/filters.c, src/audio_output/input.c, include/aout_internal.h,
1802 modules/audio_filter/resampler/*: Changes that allow the resamplers to set
1803 the start and end date of the frame it outputs.
1804 This allows us for instance to output a smaller frame than what we should, and
1805 keep the rest of the data to compute the resampling of the next frame.
1806 In short, we can implement much more complex resampling algorithms than before.
1808 * modules/audio_filter/resampler/linear.c: rewrote the linear resampler. The audio
1809 quality doesn't seem to be better than the ugly resampler, maybe I shouldn't
1810 have wasted my time on this...
1812 2002-11-11 Monday 19:16 gbazin
1814 * modules/audio_output/file.c: will write a WAV header by default. Can be
1815 disabled with --no-audiofile-wav.
1816 * modules/audio_filter/resampler/linear.c: disabled for now, until I actually
1817 manage to make it work without a problem.
1819 2002-11-11 Monday 14:39 sam
1821 * ./include/*, ./src/*: separated WIN32 #tests and UNDER_CE #tests, because
1822 WIN32 isn't always defined under WinCE, but might be. Grmbl.
1823 * ./include/*: changed a few u* and s* to uint*_t and int*_t.
1825 2002-11-10 Sunday 23:41 sam
1827 * ALL: libvlc now compiles and run under WinCE. I haven't ported any modules
1828 yet so there's little that can be tested, but threads work at least.
1829 * ./src/extras/libc.c: renamed strndup.c to libc.c because a few other
1830 libc functions were added (strcasecmp, atof, getenv...).
1832 2002-11-10 Sunday 18:04 sam
1834 * ALL: WinCE compilation fixes (mostly nonexistent headers). A lot of
1835 work is still needed for missing functions. I only touched libvlc for
1836 the moment, plugins will come in a long long while.
1837 * ./bootstrap: moved MSVC project files generation here; use --update-msvc.
1839 2002-11-10 Sunday 16:31 fenrir
1841 all: fix a bug in packet parsing and can now play unseekable stream.
1843 2002-11-10 Sunday 15:37 fenrir
1845 http: Accept ICY server reponse (Used for some web radio) and in that
1846 case it forces mp3 demuxer (Should be ok...)
1848 2002-11-10 Sunday 14:31 gbazin
1850 * src/audio_output/output.c: fixed another quality affecting bug.
1852 * include/aout_internal.h src/audio_output/input.c: major change to the
1853 resampling algorithm. When resampling is requested to keep the audio stream
1854 synchronised to the main clock, we trigger it but we change the resampling
1855 rate only progressively so it doesn't get noticed too much by the listener.
1857 2002-11-10 Sunday 13:24 sigmunau
1859 ./ChangeLog: added entry for the linear resampler
1860 ./modules/audio_filter/resampler/linear.c: This should allways generate the
1861 right number of samples now. The morale is never base your floating point
1862 calculations on the output of integer divitions.
1864 2002-11-10 Sunday 02:47 fenrir
1866 * faad : adapt to newer version.
1867 * ffmpeg : adapt postprocessing for latest libavcodec version, add an
1868 option to disable direct rendering as postprocessing is currently broken
1869 with it, and with some files I have bad pictures.
1871 2002-11-09 Saturday 18:28 sam
1873 * ./msvc/vlc.dsp: additional fixes to the MSVC project.
1874 * ./msvc/vlc.vcw: skeleton of a WinCE project file (yet non-functional).
1876 2002-11-09 Saturday 18:28 sam
1878 * ./include/aout_internal.h: fixed a breakage I just introduced.
1880 2002-11-09 Saturday 17:44 sam
1882 * A few additional MSVC build fixes.
1884 2002-11-09 Saturday 16:39 sam
1886 * ./msvc/*: MSVC project files and default config files.
1888 2002-11-09 Saturday 16:34 sam
1890 * ./Makefile.am: added a "update-vlc.dsp" rule to create the MSVC project
1891 file from the makefile.
1892 * ./msvc/*: moved the MSVC files here.
1893 * ./src/extras/*: moved the extra code here (used to be in src/misc,
1894 extras/GNUgetopt and extras/Win32_msvc).
1895 * ./include/*: a few warning fixes.
1897 2002-11-08 Friday 14:23 gbazin
1899 * configure.ac.in, modules/audio_filter/converter/*: added a s8tofloat32.c and
1900 u8tofloat32.c converter.
1901 * modules/codec/araw.c: modified to also decode u8 pcm audio samples.
1903 2002-11-08 Friday 10:26 gbazin
1905 * ALL: using "%ll" in printf format strings is not portable (notably on win32) so
1906 we now use the I64Fx familly of macros to print 64 bits numbers (x being
1907 replaced by d,i,o,u,x or X).
1908 eg: msg_Dbg( p_this, "sample is "I64Fi" late", ll_time );
1910 * src/misc/messages.c: got rid of ConvertPrintfFormatString().
1912 2002-11-07 Thursday 22:56 sam
1914 * ./include/vlc_common.h: compilation fix for Cygwin.
1916 2002-11-07 Thursday 21:09 sigmunau
1918 added a new resampler based on linear interpolation, giving a fair tradeoff
1919 between sound quality and speed
1921 2002-11-07 Thursday 19:31 gbazin
1923 * INSTALL.win32, include/vlc_config.h, src/libvlc.h: changes to reflect the
1924 fact that libdvdcss now needs a colon after the DVD drive letter (on Win32).
1926 * src/misc/messages.c: on Win32 only use fflush() if in debug mode.
1928 * src/misc/win32_specific.c: try to raise the our process priority slightly
1929 above normal. This prevent us from suffering too much from normal activity
1932 2002-11-07 Thursday 16:54 gbazin
1934 * modules/access/http.c: don't crash, but complain on non http/1.x streams.
1936 2002-11-06 Wednesday 21:48 gbazin
1938 * modules/codec/spudec/*: modified the spu decoder to handle text subtitles.
1939 Only one format of text subtitles is supported right now but we should be able
1940 to expand this by modifying modules/codec/spudec/text.c.
1941 Most of this work comes from by Andrew Flintham ( thanks a bunch Andrew :).
1943 * share/font-eutopiabold36.rle: new font for the text subtitler, courtesy of
1946 * AUTHORS: added Andrew Flintham to the authors file.
1948 * modules/demux/ogg.c: modified the ogg demuxer to handle subtitles.
1950 * modules/codec/ffmpeg/*: modified the ffmpeg decoder to always keep the last decoded
1953 2002-11-06 Wednesday 18:07 sam
1955 * ./modules/access/dvdplay/access.c: activated button highlighting.
1956 * ./modules/codec/spudec/parse.c: implemented subtitle cropping and
1957 temporarily disabled subtitle cropping.
1958 * ./modules/codec/spudec/render.c: split RenderSPU into chroma-specific
1961 2002-11-06 Wednesday 15:41 jobi
1963 * modules/access/vcd/vcd.*: added entry points support (sort of
1965 * modules/gui/gtk/gtk_callbacks.c: added some locks to the
1966 navigation functions
1968 2002-11-06 Wednesday 14:44 sam
1970 * ./modules/demux/avi/avi.c, ./modules/demux/avi/libavi.c: additional
1971 endianness fixes, spelling fixes, reworked return values usage, used
1974 2002-11-06 Wednesday 09:26 sam
1976 * ./src/misc/extras.c: removed a duplicate calculation inside a macro.
1977 * ./src/libvlc.c: fixed a bug causing all commandline targets to be ignored
1978 for playback except the last one.
1979 * ./modules/codec/dv.c: we detach p_vout before quitting.
1980 * ./modules/codec/xvid.c: fixed image corruption, added a direct rendering
1981 option which doesn't work yet.
1983 2002-11-05 Tuesday 23:48 gbazin
1985 * modules/demux/avi/*: should theoretically fix the endianness issues with
1988 2002-11-05 Tuesday 22:53 sam
1990 * ./modules/codec/xvid.c: beginning of a video decoder using the Xvid codec
1991 from xvid.org; compile with --enable-xvid --with-xvid-tree=..., run with
1992 --codec xvid,any (the priority is lower than ffmpeg's for the now).
1994 todo list: direct rendering, better buffer handling, see why only I frames
1995 are rendered OK here... probably more.
1997 2002-11-05 Tuesday 21:57 gbazin
1999 * modules/demux/ogg.c: should theoretically work on Big Endian machines now.
2001 2002-11-05 Tuesday 18:25 gbazin
2003 * All: moved the check for "video" and "audio" config variables to
2004 input_SelectES(). That allows --no-video and --no-audio to automagically
2005 work for all demuxers.
2007 2002-11-05 Tuesday 14:52 sam
2009 * ./codec/dv/dv.c: moved this single file to its parent directory; removed
2010 GetFirstPES in favour of input_ExtractPES/input_DeletePES calls.
2012 2002-11-05 Tuesday 10:07 gbazin
2014 * modules/codec/ffmpeg/*: modified the ffmpeg video codec to use direct
2015 rendering when possible.
2016 Use BITMAPINFOHEADER from include/codecs.h + got rid of Little Endian
2017 translations that were already done in the demux.
2018 * modules/demux/avi/* modules/demux/asf/*: Use BITMAPINFOHEADER from
2021 2002-11-05 Tuesday 03:57 jlj
2023 * ./modules/gui/macosx/prefs.m: new configuration interface
2025 2002-11-04 Monday 18:27 sam
2027 * ./bootstrap: automake 1.7 is OK to bootstrap vlc.
2029 2002-11-04 Monday 15:04 sam
2031 * ./Makefile.am: we properly install plugins in the OS X vlc.app directory.
2032 * ./mozilla/npvlc_rc.rc, ./mozilla/vlcplugin.h: added the Ogg mime type to
2033 the Mozilla plugin properties.
2034 * ./debian/control: added libogg-dev and libvorbis-dev dependicies to the
2035 Debian build script.
2037 2002-11-03 Sunday 23:00 gbazin
2039 * include/codecs.h: new header file to store information shared by decoders
2040 and demuxers, like the BITMAPINFOHEADER structure for instance.
2041 * modules/demux/ogg.c: the ogg demuxer should now work nicely with ogm files
2042 (including for the video). It has only been tested with a few streams
2043 produced with dvd::rip and ogmmerge though.
2045 2002-11-03 Sunday 13:22 gbazin
2047 * modules/demux/ogg.c: we now correctly handle multiple vorbis logical streams
2049 * modules/codec/vorbis.c: small bugfix.
2051 2002-11-02 Saturday 22:47 gbazin
2053 * modules/demux/ogg.c: small fix to avoid crashing when find unknown codecs.
2055 2002-11-02 Saturday 18:13 gbazin
2057 * modules/demux/ogg.c, modules/codec/vorbis.c: seeking in an ogg stream is
2058 working fine now, + misc other improvements.
2060 2002-11-02 Saturday 17:31 sigmunau
2062 modules/codec/dv/dv.h: workaround for a namespace collision (#undef vlc_error)
2063 debian/rules: update the location of libgnome_main_plugin.so and
2064 libgtk_main_plugin.so. Added the ui.rc file to the kvlc package. All debian
2065 packages seem to build now (even though there were some warnings)
2067 2002-11-02 Saturday 11:53 gbazin
2069 * src/video_output/video_output.c: small change to avoid using floating point
2070 registers in the video ouptut routines.
2072 2002-11-01 Friday 23:06 jpsaman
2074 --enable-familiar accepts now:
2075 --with-sdl-prefix=[PATH], --enable-gtk-prefix=[PATH] and --enable-gpe-prefix=[PATH] to enable cross-compiling.
2077 2002-11-01 Friday 15:43 gbazin
2079 * modules/audio_output/directx.c: forgot an aout_BufferFree().
2081 2002-11-01 Friday 15:06 gbazin
2083 * src/audio_output/common.c, include/aout_internal.h: added a new function
2084 aout_FifoFirstDate() that allows the aout plugin to schedule the first
2086 * src/audio_output/output.c: fixed another problem affecting the audio quality.
2087 * modules/audio_output/directx.c: improvements. The buffering scheme has been
2088 changed to be less affected by temporary starving. We also schedule the first sample to play.
2090 2002-11-01 Friday 12:52 sigmunau
2092 fixed a typo that caused the ui.rc file to be installed in PREFIX/sharevlc/
2094 2002-10-31 Thursday 11:16 sam
2096 * ./src/misc/variables.c: callbacks are now called after the variable has
2097 been modified. Maybe we'll need the other type, too, but this change will
2098 make things simpler in aout3.
2100 * ./src/playlist/playlist.c: removed two unused variables.
2101 * ./src/misc/modules.c: removed a debug message I had forgotten.
2102 * ./src/misc/modules_plugin.h.in: fixed a typo (thanks bozo).
2104 2002-10-31 Thursday 09:40 gbazin
2106 * modules/codec/spudec/spudec.c, modules/codec/spudec/parse.c: fixed a couple
2107 of problems introduced with the recent changes to the bitstream facility.
2108 * src/audio_output/output.c: fixed a quite annoying bug in aout3 that was
2109 triggering unnecessary trashing of audio frames.
2111 2002-10-31 Thursday 02:12 massiot
2113 Fixed plug-in compilation on OS X.
2115 2002-10-30 Wednesday 06:37 titer
2117 - Fixed an enormous memory leak (forgot to aout_BufferFree ;)
2119 2002-10-30 Wednesday 06:12 titer
2121 - Fixes. Most of the interface features now work again.
2123 2002-10-30 Wednesday 00:59 titer
2125 - now vlc no longer tries to use overlay if another application already
2129 2002-10-29 Tuesday 20:59 jpsaman
2131 Added GPE support to familiar interface. Use --with-gpe-prefix=<installation-dir> to enable it.
2133 2002-10-29 Tuesday 20:58 jpsaman
2135 Solved merge conflicts
2137 2002-10-29 Tuesday 20:52 jpsaman
2139 GPE is integrated in familiar files.
2141 2002-10-29 Tuesday 20:51 jpsaman
2143 Familiar packaging files.
2145 2002-10-29 Tuesday 20:49 jpsaman
2147 Added HAVE_GPE_INIT_H define for autodetection of libgpewidget and GPE headerfiles.
2149 2002-10-29 Tuesday 19:16 gbazin
2151 * ALL: changes to reflect the fact that libdvdcss now needs a colon after
2152 the DVD drive letter.
2154 2002-10-29 Tuesday 18:57 sam
2156 * ./src/misc/modules.c: plugin extension check is now case unsensitive.
2158 2002-10-29 Tuesday 18:12 sam
2160 * ./Makefile.am: fixed a typo that caused HAVE_DEBUG to imply HAVE_RELEASE.
2161 * ./bootstrap: fixed calls to $(LINK) which had duplicate -o options.
2163 2002-10-29 Tuesday 17:33 titer
2167 2002-10-29 Tuesday 13:38 sam
2169 * ./src/misc/variables.c: simple change to var_Type() so that it returns
2170 an error (value < 0) if the variable does not exist.
2172 2002-10-29 Tuesday 13:22 sam
2174 * ./include/vlc_common.h: defined the INSERT_ELEM and REMOVE_ELEM macros
2175 which are a generic use of the realloc/memmove/index++ scheme we use for
2177 * ./src/misc/variables.c: properly free the choice list upon variable
2180 2002-10-29 Tuesday 10:22 gbazin
2182 * modules/codec/ffmpeg/audio.c: compilation fix for ffmpeg builds < 4618
2184 2002-10-28 Monday 23:00 massiot
2186 * Bumped up revision number to 0.4.6.
2188 2002-10-28 Monday 22:31 gbazin
2190 * configure.ac.in: libvorbis depends on libogg.
2191 * include/vlc_threads.h: changed the different threads priorities to optimize
2192 audio and video quality as well as responsiveness.
2193 * modules/audio_output/waveout.c modules/audio_output/directx.c: waveout and
2194 directx will now use the float32 format if available. Various tweaks for
2197 2002-10-28 Monday 22:25 gbazin
2199 * modules/video_output/directx/directx.c: fixed segfault on initialization.
2200 Changed back the priority of the event thread to normal.
2202 2002-10-28 Monday 22:23 gbazin
2204 * modules/codec/mpeg_video/parser.c: add_module() for "mpeg-motion" wasn't using
2205 the right capability.
2206 * modules/codec/ffmpeg/ffmpeg.c: fixed typo (re-enabled default case in a
2208 * modules/codec/a52.c: fixed the AOUT_DOLBY detection.
2210 2002-10-28 Monday 20:57 sam
2212 * ./include/variables.h, ./src/misc/variables.c: list variables.
2214 2002-10-28 Monday 19:42 titer
2216 - Added LCD info view from 0.4.x
2218 2002-10-28 Monday 17:18 titer
2220 Forgot to add files :|
2222 2002-10-28 Monday 16:55 titer
2224 - Added a small preferences window
2227 2002-10-28 Monday 16:26 sam
2229 * ./configure.ac.in: we explicitely link the dvdplay plugin with libdvdcss
2231 * ./modules/access/dvdplay/tools.c: we don't try to stat the device if it
2232 looks like a Win32 drive.
2233 * ./src/misc/messages.c: we only flush stderr under Win32.
2235 2002-10-28 Monday 13:25 sam
2237 * ./Makefile.am: fixed missing build dependencies for the Mozilla plugin.
2238 * ./src/misc/variables.c: implemented min/max and steps for integer and
2241 2002-10-28 Monday 11:49 fenrir
2243 * fix a bug while passing informations to audio decoder(wma in
2246 2002-10-28 Monday 07:46 sigmunau
2248 * Disable some menu items when no input is available.
2251 2002-10-28 Monday 06:26 fenrir
2253 * all : add audio decoding support in ffmpeg module, since they have
2254 added wma1/2 decoder... :))
2256 2002-10-28 Monday 01:51 fenrir
2258 * avi.c : fix a bug (bad choice in stream to be read)
2259 * libioRIFF : now useless files.
2261 2002-10-27 Sunday 23:10 sigmunau
2263 * added a simple dialog to show id3-tags and other info
2264 * finally added languages/subtitles selections menus, found and got fixed two
2265 bugs in kdelibs in the process, but only one of them will get into kde 3.1.
2266 * made the location of the ui.rc file configureable, usefull for testing.
2268 2002-10-27 Sunday 18:06 fenrir
2270 * all: new way to gather frame (same as ffmpeg).
2272 2002-10-27 Sunday 17:23 titer
2274 vlc_threads_func.h : skip a useless BeOS warning
2275 faad/decoder.c : minor compile fix
2277 2002-10-27 Sunday 16:59 gbazin
2279 * modules/demux/ogg.c: we now set p_input->stream.i_mux_rate.
2281 2002-10-27 Sunday 16:58 gbazin
2283 * ALL: removed GetPES and NextPES, we now use input_ExtractPES everywhere instead
2284 of these. The bitstream facility has also been changed to use input_ExtractPES
2285 and now stores the current PES in its structure.
2286 Introduced input_FlushPESFifo() and CloseBitstream().
2288 2002-10-27 Sunday 15:37 fenrir
2290 * all : rewrite demux part (simpler and cleaner). Please, tell me if you see
2293 2002-10-26 Saturday 19:14 fenrir
2295 * all : fix for new use of p_selected_area->i_tell.
2297 Just a word: now we cannot update anymore p_input->p_current_data
2298 without updating i_tell. I known that it's used for skipping some bytes in
2299 mp3 demux (not yet fixed), I don't known if it's used elsewhere....
2301 2002-10-26 Saturday 15:24 gbazin
2303 * ALL: p_selected_area->i_tell is now update inside input_SplitBuffer instead
2304 of inside the pf_read functions of access plugins. That means i_tell now
2305 actually reflects the position of what is being decoded and furthermore it
2306 is updated more often.
2308 2002-10-26 Saturday 01:08 garf
2310 YUV plans filter (modifies all 3 plans separatly)
2312 2002-10-25 Friday 18:17 sam
2314 * ./modules/video_output/directx/events.c: start the colorkey search at 10,
2315 not 5, to avoid using a color used by another application.
2316 * ./modules/video_output/directx/events.c: support for drawing in a parent
2317 window instead of creating our own; still a bit flakey.
2319 * ./mozilla/vlcshell.cpp: we can now compile the Mozilla plugin so that it
2320 does not call libvlc (for testing purposes).
2322 2002-10-25 Friday 15:42 gbazin
2324 * include/aout_internal.h: oops, forgot to commit this in my last changes.
2326 2002-10-25 Friday 15:21 gbazin
2328 * modules/audio_output/oss.c: when now set the fragment size of the OSS device
2329 according to the size of an audio sample.
2330 For buggy OSS drivers, we now take into account the real size of the OSS
2331 internal buffer when we check how much this buffer has been filled.
2333 2002-10-25 Friday 09:24 sam
2335 * ./bootstrap, ./Makefile.am: we don't build static libraries if their only
2336 goal is to provide dependencies for shared libraries.
2338 2002-10-25 Friday 09:21 sam
2340 * ./include/vlc_common.h: we now use the ISO C9x types (int8_t, uint8_t,
2341 int16_t) instead of our custom types (s8, u8, s16) and you are encouraged
2342 to use these types from now. Of course the old types are still available
2343 for backward compatibility.
2345 2002-10-24 Thursday 21:08 massiot
2347 * plugins/network/ipv4.c: fixed a crash with multicast addresses when no
2348 interface address is given.
2350 2002-10-24 Thursday 17:36 gbazin
2352 * modules/audio_output/oss.c: Finally fixed! There also is a new config option
2353 (--oss-buggy) to work-around buggy oss drivers.
2355 2002-10-24 Thursday 14:26 sigmunau
2357 less braindead coloring
2359 2002-10-24 Thursday 10:33 fenrir
2361 * ffmpeg : new way to gather a frame
2362 * input_ext-dec.c : add a call to GetPES in NextPES when fifo is empty.
2364 2002-10-24 Thursday 09:37 gbazin
2366 * src/input/input_ext-dec.c, include/input_ext-dec.h, modules/codec/araw.c:
2367 renamed input_NextPES into input_ExtractPES and factorised its code.
2368 * modules/codec/ffmpeg/ffmpeg.c, modules/codec/faad/decoder.c,
2369 modules/codec/cinepak/cinepak.c: make use of NextPES and GetPES from
2370 src/input/input_ext-dec.c.
2371 * modules/codec/a52.c: fixed uninitialized variable.
2373 2002-10-24 Thursday 09:30 gbazin
2375 * ALL: I did add these files, but forgot to commit them ( ouarf ouarf :)
2377 2002-10-23 Wednesday 23:17 gbazin
2379 * ALL: New ogg demux and vorbis codec modules for preliminary support of
2382 2002-10-23 Wednesday 22:05 massiot
2386 2002-10-23 Wednesday 21:54 gbazin
2388 * ALL: fixed a bunch of memory leaks.
2390 2002-10-22 Tuesday 23:07 massiot
2392 * Added -mdynamic-no-pic to darwin CFLAGS (can you believe I actually read ./ :)
2393 * Miscellaneous small fixes.
2395 2002-10-22 Tuesday 21:10 sam
2397 * ./mozilla/vlcshell.cpp: ported the Mozilla plugin to Windows.
2399 For the moment it spawns a separate window and seems to behave nastily
2400 (read: crashes) when the target has sound, but the javascript interface
2401 works perfectly, for instance.
2403 To build it, I installed Mozilla development files in my mingw32 dir
2404 and hacked mozilla-config so that it uses these files. I also hacked
2405 jri_md.h and jni_md.h to put "defined(_MSC_VER) || defined(__MINGW32__)"
2406 where it read "defined(_MSC_VER)". No other changes were necessary.
2408 2002-10-22 Tuesday 20:55 sam
2410 * ./modules/audio_output/alsa.c: tiny compilation fix.
2412 2002-10-21 Monday 20:00 massiot
2414 * Avoid overflowing the message queue with "audio output is starving"
2416 * Updated BeOS and QNX outputs with respect to i_channels policy.
2418 2002-10-21 Monday 10:46 fenrir
2420 * input_ext-dec.* : add a new function to parse decoder fifo at PES level
2422 * araw.c : use this new function.
2424 2002-10-21 Monday 09:18 fenrir
2426 * configure.ac.in Makefile.am: enable asf demuxer plugin
2427 * modules/demux/asf/*: some clean up
2429 2002-10-21 Monday 08:27 sam
2431 * ./debian/vlc-plugin-a52.dirs: forgot a debian file for the a52 plugin.
2433 2002-10-20 Sunday 17:44 fenrir
2435 * all: fix for correct "i_channels" use.
2437 2002-10-20 Sunday 17:28 fenrir
2439 * all: add wmv1/2 codec support.
2441 2002-10-20 Sunday 17:22 fenrir
2443 * all : add an asf file (v1.0 only) demuxer. Need a lot of work to be
2444 usable, but it begin to give good result.
2446 2002-10-20 Sunday 12:23 massiot
2448 * modules/demux/mpeg: Added DVB stream type for A/52 streams (0x6),
2449 * include/vlc_threads.h: Avoid locking the interface,
2450 * ALL: reworked all audio output plug-ins to correctly take into account
2451 i_channels. At present this is known to break OSS, probably others.
2453 2002-10-17 Thursday 17:30 ipkiss
2455 * ./modules/video_output/directx/events.c: compilation fix
2457 2002-10-17 Thursday 16:56 sam
2459 * ./modules/video_output/directx/events.c: mouse coordinates support for
2460 the DirectX plugin (please test compilation).
2462 2002-10-17 Thursday 16:48 sam
2464 * ./modules/video_output/sdl.c: mouse coordinates support for SDL.
2465 * ./modules/video_output/x11/xcommon.c: we transmit the click only at
2468 2002-10-17 Thursday 16:03 sam
2470 * ./src/video_output/video_output.c: mouse coordinates are now variables.
2471 * ./modules/access/dvdplay/intf.c: instead of probing the mouse on each
2472 loop iteration, we set a callback on the corresponding variables.
2474 2002-10-17 Thursday 13:15 sam
2476 * ./src/misc/variables.c: callback loops are now detected; this means you
2477 can now use var_* functions from within your callback, they can even
2478 trigger callback themselves, to any level. The main restriction is that
2479 you shouldn't meddle with a variable that is already being triggered by
2480 the current thread (other threads will just wait).
2481 * ./src/misc/objects.c: fixed a deadlock in the "tree" command.
2482 * ./modules/misc/testsuite/test4.c: added a "callback-test" command to the
2483 rc interface to test callback loop detection and concurrent triggers.
2485 2002-10-17 Thursday 08:24 sam
2487 * ./modules/codec/spudec/parse.c: fixed bad initialization of the alpha
2488 palette, implemented the "force display" command as forever-living
2489 subtitles, and reworked some code.
2490 * ./src/video_output/video_output.c: we increment the image date even if
2491 we are repeating the previous image, so that subtitles have a chance to
2493 * ./src/video_output/vout_subpictures.c: ephemer subpictures don't timeout.
2495 2002-10-16 Wednesday 23:34 sigmunau
2497 Use a KURLRequester widget for variables of type CONFIG_ITEM_FILE. This
2498 crates a little button next to the textarea that pops up a file open dialog
2499 where the user can point and click on the file to select. It also drops down
2500 a list of possible completions as the user types.
2502 2002-10-16 Wednesday 23:12 massiot
2504 * Fixed AOUT_CHAN_CHANNEL2 trivial mixer,
2505 * Fixed a compile issue in the vcd plug-in,
2506 * Fixed SDL behavior with > 2 channels.
2508 2002-10-16 Wednesday 19:39 sam
2510 * ./include/variables.h, ./src/misc/variables.c: implemented variable
2513 2002-10-16 Wednesday 15:10 sam
2515 * ./configure.ac.in, ./src/libvlc.c: attempt at activating gettext support
2516 under platforms without libintl such as Win32. Use --with-included-gettext
2517 to test. Might break compilation on systems I don't have access to.
2519 2002-10-16 Wednesday 11:35 sam
2521 * ./modules/access/vcd/vcd.c: changed an error to a warning in the probe
2523 * ./modules/video_filter/deinterlace/deinterlace.c: the bob method now
2524 flickers less thanks to a patch from Marian Durkovic <md@bts.sk>.
2526 2002-10-16 Wednesday 10:31 sam
2528 * ./src/misc/variables.c: fixed a deadlock in command variables handling;
2529 we now release the variable lock before calling the command.
2530 * ./src/misc/threads.c: removed deprecated code.
2532 2002-10-15 Tuesday 23:10 massiot
2534 * Fixed filters which couldn't work with more than 2 channels ;
2535 * Fixed detection of VCD support under OS X.2.
2537 2002-10-15 Tuesday 23:00 massiot
2539 Fixed VCD detection under MacOS X.
2541 2002-10-15 Tuesday 19:56 gbazin
2543 * modules/access/vcd/*, configure.ac.in:
2544 - Major changes to allow reading vcd images directly from the hard drive
2545 (you need a .cue and .bin file).
2546 - Removed duplicated code by merging ioctl_GetTrackCount and ioctl_GetSectors.
2547 - Implemented necessary ioctls for Win9x/NT/2K/XP.
2549 2002-10-15 Tuesday 12:30 sam
2551 * ./po/*: updated locales.
2553 2002-10-15 Tuesday 08:35 sam
2555 * ./include/vlc_threads_funcs.h, ./src/misc/threads.c: eradicated
2556 vlc_mutex_need() and vlc_mutex_unneed().
2557 * ./src/misc/variables.c: implemented VLC_VAR_MUTEX variables.
2558 * ./modules/misc/gtk_main.c, ./src/libvlc.c: replaced named mutexes with
2559 named mutex variables.
2561 2002-10-15 Tuesday 01:50 fenrir
2563 * cinepak.c : initialize picture to black.
2565 2002-10-15 Tuesday 00:56 fenrir
2567 * all : forgot to add theses new files :p
2569 2002-10-15 Tuesday 00:55 fenrir
2571 * all : begin to rewrite some parts of avi demux, mainly to clean ugly code
2572 and to prepare for OpenDML support.
2574 --avi-index force index creation.
2575 --avi-interleaved force method used for unseekable stream but need
2576 interleaved stream and could lead to loss of audio/video synchro.
2578 2002-10-14 Monday 23:11 titer
2582 2002-10-14 Monday 21:59 fenrir
2584 * araw.c : pseudo pcm decoder
2585 * wav : demux for wav file( should work with raw pcm, mp3 or a52 stream ) but
2586 untested under big endian machine(for pcm).
2588 All are compiled by default.
2590 2002-10-14 Monday 21:42 alexis
2592 Update for 0.4.5 release.
2593 Update of the description.
2595 2002-10-14 Monday 21:36 alexis
2597 Updated description.
2599 2002-10-14 Monday 20:09 titer
2603 2002-10-14 Monday 19:04 sam
2605 * ./modules/misc/testsuite/test4.c: made the 4th test less CPU intensive
2606 by making the spawned threads wait a bit longer.
2607 * ./src/misc/variables.c: added a usage count to the variables; trying to
2608 create a variable with the same name only increments its refcount.
2610 2002-10-14 Monday 16:46 sam
2612 * ./include/vlc/vlc.h, ./src/libvlc.c: added VLC_Error() to the libvlc API.
2613 * ./include/main.h: removed p_vlc->i_status because it was not sufficient
2614 to represent all the possible states of p_vlc; each part should be tested
2615 separately upon destruction.
2616 * ./src/misc/objects.c: fixed a signed/unsigned bug that prevented creation
2617 of VLC_OBJECT_GENERIC objects.
2619 * ./src/misc/variables.c: added the VLC_VAR_COMMAND type which is simply a
2620 variable that stores a function pointer, and calls it when var_Get is
2621 called for it. The function argument is taken in val.psz_string.
2622 * ./src/misc/objects.c: vlc_dumpstructure and vlc_liststructure are no longer
2623 exported to the rest of the program; instead, they're VLC_VAR_COMMAND vars
2624 ("tree" and "list").
2625 * ./modules/control/rc/rc.c: moved a few commands to VLC_VAR_COMMAND vars.
2627 2002-10-14 Monday 16:35 sam
2629 * ./src/misc/error.c: added vlc_error, a strerror() equivalent.
2631 2002-10-14 Monday 16:34 sam
2633 * ./modules/misc/testsuite/test4.c: added a stress test module; doesn't get
2634 compiled yet because it uses the "command" variables I'm about to check
2635 in. They need to be typed in the rc interface for instance (-I rc). This
2636 module has two available commands: "signal <int>" which sends the given
2637 signal to the vlc process, and "stress [<int>]" which performs a series of
2638 object creation/lookup/destruction, variable creation/setting/destruction
2639 and thread spawning/joining tests. The optional argument for stress is an
2640 integer between 1 and 200 (the bigger, the heavier the tests; it may hang
2641 your machine at around 150, be careful).
2643 2002-10-13 Sunday 23:01 massiot
2645 Imported Changelog from 0.4.5.
2647 2002-10-13 Sunday 23:00 massiot
2651 2002-10-13 Sunday 22:51 massiot
2653 Added recent ipkg files in the tarball.
2655 2002-10-13 Sunday 22:34 massiot
2657 Updated Mac OS X README.
2659 2002-10-13 Sunday 15:39 titer
2661 Now BeOS sound is (almost) clean.
2662 It is kludgy, but it works ;)
2664 2002-10-13 Sunday 14:26 sigmunau
2666 modules/demux/util/id3*: fixed up some dead comments
2667 modules/gui/kde/*: only set variable the user actually have changed when
2668 apply is pressed in the preferences window.
2670 2002-10-12 Saturday 23:15 alexis
2672 Fixed a bug in the developer doc : hacking.xml and overview.xml were
2673 identical ! So I removed hacking.xml...
2675 2002-10-12 Saturday 21:31 gbazin
2677 * configure.ac.in: fix for the mingw32 build. The gtk plugin may also need mingwex.
2678 * modules/demux/mpeg/ts.c: added an #include <stdint.h> to make mingw32 happy when
2679 compiled with libdvbpsi.
2680 * Makefile.am: fixed dependency problem with share/vlc_win32_rc.rc.
2682 2002-10-12 Saturday 21:26 gbazin
2684 * configure.in: fix for the mingw32 build. The gtk plugin may also need mingwex.
2685 * plugins/mpeg_system/mpeg_ts.c: added an #include <stdint.h> to make mingw32 happy.
2687 2002-10-12 Saturday 20:09 gbazin
2689 * configure.ac.in: fix for the mingw32 build. We check if we need to explicitly
2690 link with the mingwex library (needed for dirent support with new mingw32
2693 2002-10-12 Saturday 19:59 gbazin
2695 * configure.in: slight modifications to the last mingw32 build fix.
2697 2002-10-12 Saturday 19:47 gbazin
2699 * configure.in: fix for the mingw32 build. We check if we need to explicitly
2700 link with the mingwex library (needed for dirent support with new mingw32
2703 2002-10-12 Saturday 12:24 titer
2705 Rewritten BeOS audio output for audio output 3. It now "pulls" the data.
2706 Sound is yet choppy (I don't know why).
2708 2002-10-11 Friday 23:44 massiot
2712 2002-10-11 Friday 23:44 massiot
2715 * Updated project files for 0.4.5 release.
2717 2002-10-11 Friday 22:32 sam
2719 Changes to the libvlc API:
2720 * ./include/vlc/vlc.h: changed the naming conventions for libvlc. Now
2721 exported functions start with VLC_ instead of vlc_ to avoid conflicts.
2722 * ./include/vlc/vlc.h: removed the vlc_object_t, vlc_list_t, vlc_error_t
2723 and vlc_t types; they are now internal types only.
2724 * ./include/vlc/vlc.h: merged the reentrant and non-reentrant libvlc
2725 calls. In non-reentrant mode, we just use 0 as the first argument. In
2726 reentrant mode, we use an object's ID. (see below)
2729 * ./src/libvlc.c, ./src/misc/objects.c: instead of manipulating vlc_object_t
2730 pointers, we manipulate their i_object_id. When needed, an object is
2731 retrieved using vlc_object_get (I hope the lookup isn't too expensive,
2732 that's why I designed the pp_objects layout to allow log2(n) seeks).
2733 * ./src/misc/objects.c: activated the per-object variable storage. Unused
2734 yet, unless you want to try "getfoo" and "setfoo blablah" in vlc -I rc.
2735 * ./include/vlc_objects.h: moved the vlc_object_t and vlc_list_t definitions
2739 * ./src/vlc.c, ./mozilla/vlcshell.cpp: removed inclusion of config.h in
2740 code portions not part of libvlc; it was just required for the
2741 COPYRIGHT_MESSAGE string which is now available from VLC_Version().
2743 2002-10-11 Friday 21:17 sam
2745 * ./plugins/filter/deinterlace.c: fixed the green bottom line in the
2746 linear deinterlace mode, thanks to Marian Durkovic <md@bts.sk>.
2748 2002-10-11 Friday 17:29 gbazin
2750 * INSTALL.win32: removed note about running in administrator mode to play
2751 a DVD. Updated doc about using cygwin for compiling.
2753 2002-10-11 Friday 12:50 sigmunau
2755 added some coloring to the messages window in the kde interface
2757 2002-10-11 Friday 11:05 sam
2759 * ./src/misc/variables.c, ./include/variables.h: a few functions for
2760 in-object variable storage. Unused yet (not even compiled).
2762 2002-10-11 Friday 10:08 gbazin
2764 * src/misc/modules.c: fixed a memory leak with the "plugin-path" config option.
2765 * modules/audio_output/directx.c, modules/audio_output/waveout.c: ported the directx
2766 and waveout audio plugins to the new changes in the audio output layer.
2767 * configure.ac.in: fixes for cygwin compilation, and the gtk plugin under mingw32.
2769 2002-10-11 Friday 09:01 gbazin
2771 * src/interface/main.c, src/misc/modules.c: added a quick hack for a
2772 --plugin-path command line option.
2773 * INSTALL.win32: removed note about running in administrator mode to play
2776 2002-10-10 Thursday 23:11 titer
2778 Some clean-up. Playlist works again.
2780 2002-10-10 Thursday 22:50 massiot
2782 * Updated 0.4.5 Changelog.
2783 * Bumped up revision number to 0.4.5.
2784 * Do not use vasprint on Mac OS X because X.1 doesn't have that.
2786 2002-10-10 Thursday 22:46 massiot
2788 Do not use vasprintf under Mac OS X because OS X.1 doesn't have that (how
2791 2002-10-10 Thursday 19:34 sigmunau
2793 messages.cpp: use append(...) and not setText( text() + ...), seems to
2794 decrease cpu-usage considerably.
2795 preferences.cpp: allow config strings to be 40 characters long instead of
2798 2002-10-10 Thursday 17:25 sam
2800 * ./configure.ac.in: dropped the use of typeset in favor of eval to
2801 set variable values (ash doesn't have typeset).
2803 2002-10-09 Wednesday 22:54 massiot
2805 * (Hopefully) fixed S/PDIF outputs ;
2806 * Finally fixed the audio problem on most platforms.
2808 2002-10-09 Wednesday 15:29 stippi
2810 improved title and chapter navigation in BeOS GUI, added LCD type info view displaying current file, title, chapter and elapsed time
2812 2002-10-09 Wednesday 01:14 titer
2814 BeOS compilation fixes.
2816 2002-10-08 Tuesday 22:48 massiot
2818 OS X : raised the priority of the intf at the same level as the video, since
2819 otherwise we can't quit the application any longer...
2821 2002-10-08 Tuesday 18:10 sam
2823 * ./src/libvlc.c, ./src/misc/messages.c: due to horrible user threats,
2824 only two levels of -v are now possible: -v for warnings, -vv for debug
2825 messages (-q for no output at all).
2827 2002-10-08 Tuesday 16:02 sam
2829 * ./src/input/input.c: do not try to use stream output if the "sout" variable
2830 is set to the empty string (happens when doing "Apply" in a GUI).
2832 2002-10-07 Monday 21:58 massiot
2834 * HACKING : documentation for the automake crash
2835 * http.c : fixed a problem with seeking with large files
2837 2002-10-07 Monday 21:28 jpsaman
2839 Dependencies for SDLAudio (esd/esddsp) and instalation script fixes.
2841 2002-10-06 Sunday 20:23 jpsaman
2843 Patch for using libgpewidget library for full GPE support.
2845 2002-10-06 Sunday 20:23 jpsaman
2847 file gpe-configure.in.patch was initially added on branch v0_4_1_branch.
2849 2002-10-06 Sunday 19:59 jpsaman
2851 file gpe.patch was initially added on branch v0_4_1_branch.
2853 2002-10-06 Sunday 19:59 jpsaman
2855 Adding patch for using GPE specific libraries.
2857 2002-10-06 Sunday 19:39 jpsaman
2859 file control.gpe was initially added on branch v0_4_1_branch.
2861 2002-10-06 Sunday 19:39 jpsaman
2863 Added control file for Familiar GPE build. There are three control files now:
2864 - control : depends on task-x and sdl only for backwards compatibility of familiar v0.5.3.
2865 - control.gpe : depends on gpe specific libraries (gpe.handhelds.org) for familiar v0.6 and onwards.
2866 - control.opie : depends on qt embedded libraries (opie.handhelds.org) for familiar v0.6 and onwards.
2868 2002-10-06 Sunday 19:35 jpsaman
2872 2002-10-06 Sunday 19:28 gbazin
2874 * configure.ac.in: vlc can now be built under cygwin with or without the
2875 unix emulation layer (without if you use CC="gcc -mno-cygwin").
2876 * INSTALL.win32: doc update for cygwin build.
2877 * modules/video_output/directx/events.c, modules/video_output/directx/directx.c,
2878 modules/audio_output/directx.c: compilation fixes for cygwin.
2880 2002-10-06 Sunday 19:24 jpsaman
2882 Familiar GPE packaging files.
2884 2002-10-06 Sunday 19:23 jpsaman
2886 file sdl.patch was initially added on branch v0_4_1_branch.
2888 2002-10-06 Sunday 19:23 jpsaman
2890 Rename ipkg/patch to sdl.patch
2892 2002-10-06 Sunday 19:15 jpsaman
2894 GPE packaging files.
2896 2002-10-06 Sunday 19:01 jpsaman
2898 Files for gpe package.
2900 2002-10-06 Sunday 18:56 jpsaman
2902 file postinst.gpe was initially added on branch v0_4_1_branch.
2904 2002-10-06 Sunday 18:56 jpsaman
2906 More GPE packaging stuff for Familiar Linux distribution.
2908 2002-10-06 Sunday 18:56 jpsaman
2910 file postrm.gpe was initially added on branch v0_4_1_branch.
2912 2002-10-06 Sunday 11:47 jpsaman
2914 GPE menu launch script for iPaq port.
2916 2002-10-06 Sunday 11:47 jpsaman
2918 file vlc.gpe was initially added on branch v0_4_1_branch.
2920 2002-10-05 Saturday 19:26 jlj
2922 ./src/misc/netutils.c: GetMacAddress Darwin support
2923 ./src/libvlc.h: Default to en0 instead of eth0 under Darwin
2925 2002-10-05 Saturday 17:29 gbazin
2927 * ALL: Splitted the directx plugin into an audio and video module.
2929 2002-10-05 Saturday 03:44 bozo
2931 Up-to-date ALSA audio output module.
2933 2002-10-05 Saturday 00:10 jlj
2935 ./extras/MacOSX/.../MainMenu.nib: added Open Target panel
2936 ./modules/gui/macosx/open.[mh]: Open Target code
2938 2002-10-04 Friday 18:07 sam
2940 * ./configure.ac.in: removed now unnecessary --force-exe-suffix flag.
2941 * ./src/misc/objects.c: structure_lock is now local.
2942 * ./src/misc/threads.c: implemented named mutexes which provide a handy
2943 way to protect data across plugins which might be sharing the same
2944 resources. Thread-unsafe libraries come to mind, but we can imagine
2945 using a named mutex for configuration files, or special devices.
2946 * ./include/main.h: removed global_lock because of vlc_mutex_need, removed
2947 p_global_data because it was never used, removed structure_lock because
2948 it did not belong here.
2950 2002-10-04 Friday 14:02 sam
2952 * ./modules/gui/macosx/vout.m: if no MacOS X interface is available when
2953 the video output is initialized, we wait for a while before giving up;
2954 also changed the code so that it probes all interface objects rather than
2955 the first one it finds.
2957 2002-10-04 Friday 13:13 sam
2959 * ./bootstrap: we use the proper linker for plugin compilation.
2960 * ./modules/misc/testsuite/*: moved the null module into three test modules
2961 that are only built when --enable-testsuite is activated. This directory
2962 can be a good place for compilation tests or performance benchmarks.
2964 2002-10-04 Friday 12:01 gbazin
2966 * src/misc/threads.c, src/misc/win32_specific.c, include/interface.h: fixed typos.
2967 * configure.ac.in, modules/gui/gtk/gtk.c: Added a NEED_GTK_MAIN macro to the compiler
2968 flags for the gtk module. When this macro isn't defined, then the gtk module
2969 doesn't make use of the gtk_main module. I had to do this change because the
2970 gtk_main trick can't work on win32 and render the whole gtk interface unusable.
2972 2002-10-03 Thursday 22:14 massiot
2974 * Backported RTP access module from HEAD.
2975 * Fixed a compile issue in the HTTP plug-in.
2977 2002-10-03 Thursday 21:45 massiot
2979 Fixed miscellaneous problems with the RTP plug-in.
2981 2002-10-03 Thursday 21:14 jpsaman
2983 Found bug in configure.in script Qt Embedded definition used $(QTDIR) i.s.o ${QTDIR}
2985 2002-10-03 Thursday 21:10 jpsaman
2987 vlc launch script for opie.
2989 2002-10-03 Thursday 21:10 jpsaman
2991 file vlc.opie was initially added on branch v0_4_1_branch.
2993 2002-10-03 Thursday 21:01 jpsaman
2997 2002-10-03 Thursday 20:49 jpsaman
2999 Fixed known bug in rtp plugin which resulted in superflous error messages.
3001 2002-10-03 Thursday 20:46 jpsaman
3003 Updated AUTHOS file.
3005 2002-10-03 Thursday 18:56 sam
3007 * ./configure.ac.in: duplicated arguments to AM_INIT_AUTOMAKE to fix
3009 * ./src/libvlc.c: libvlc understands the VLC_VERBOSE environment variable,
3010 to be set between 0 and 4. Default value is 0 for a program using libvlc,
3011 but vlc sets it to 1 by default.
3012 * ./src/misc/configuration.c: -v now works the old way (-v, -vv, -vvv) as
3013 well as the new way (-v0, -v1, -v4). -v1 is the same as -v, and -v0 is
3014 the same as -q (quiet). Hope it's all understandable.
3016 2002-10-03 Thursday 17:01 gbazin
3018 * FAQ: updated FAQ with config file issues.
3019 * configure.ac.in: use -mms-bitfields instead of -fnative-struct for
3021 * include/interface.h, modules/misc/dummy/interface.c, modules/misc/logger/logger.c,
3022 modules/control/rc/rc.c: Display message on Win32 explaining how to get
3023 back to the GUI mode.
3024 * src/misc/threads.c, include/vlc_threads_funcs.h: ignore the
3025 win9x-cv-method config option on WinNT when fast-mutex is not enabled.
3027 2002-10-03 Thursday 16:44 gbazin
3029 * FAQ: updated FAQ with config file issues.
3030 * configure.in, configure: user -mms-bitfields instead of -fnative-struct
3031 for mingw32 gcc-3.x.
3032 * include/interface.h, plugins/dummy/intf_dummy.c, plugins/text/logger.c,
3033 plugins/text/rc.c: Display message on Win32 explaining how to get back
3035 * include/threads_funcs.h, src/misc/win32_specific.c: ignore the
3036 win9x-cv-method config option on WinNT when fast-mutex is not enabled.
3038 2002-10-03 Thursday 13:21 sam
3040 * ./src/libvlc.c, ./include/main.h: the root of all objects is now
3041 p_libvlc, and each p_vlc is a child of p_libvlc. Reasons for this are:
3043 o the module bank and the message bank only need to be initialized once,
3044 which gives faster loads when multiple instances of libvlc are used,
3045 o we allow the possibility of different p_vlc sharing objects, for
3046 instance the audio output,
3047 o the CPU detection is only done once.
3049 This patch is not polished yet, but I cannot do any intensive tests for
3050 the moment because of a bug somewhere that leaves audio output objects
3051 lying here and there which needs to be investigated first. The current
3052 major issue is that the module bank is no longer freed.
3054 2002-10-03 Thursday 10:15 sigmunau
3056 forgot to add the actual code in my last commit
3058 2002-10-03 Thursday 10:15 sigmunau
3060 kde.cpp: subscribe and unsubscribe messages
3061 interface.cpp, interface.h: create a messages window, and add menu iten to
3063 Modules.as: build messages window
3064 ui.rc: menuitem to show messages
3065 preferences.cpp: fixed typo in comment
3067 2002-10-03 Thursday 09:25 sam
3069 * ./modules/gui/win32/win32.bpr: use the .dll extension instead of .so.
3071 2002-10-03 Thursday 09:21 jpsaman
3073 Added author Gerald Hansink of Qt Embedded Video Output to AUTHORS list.
3075 2002-10-03 Thursday 08:44 sam
3077 * ./bootstrap: fixed a bug I introduced yesterday that caused automake
3078 version detection not to work properly.
3080 2002-10-02 Wednesday 22:56 massiot
3082 * Mac OS X audio device discovery and selection, patch courtesy of
3083 Heiko Panther <heiko.panther@web.de>.
3085 2002-10-02 Wednesday 16:02 sam
3087 * ./bootstrap: added a check for automake bug #326. No easy workaround is
3088 really possible other than patching/upgrading automake. This happens for
3089 automake 1.6.0 and automake 1.6.1.
3091 2002-10-02 Wednesday 15:37 sigmunau
3093 fixed some insanities which coused this module to fail on a52 sound
3095 2002-10-02 Wednesday 13:28 sam
3097 * ./Makefile.am: removed a circular dependency on src/misc/modules_plugin.h.
3099 2002-10-02 Wednesday 13:26 sam
3101 * ./Makefile.am: another workaround for an old automake 1.5 bug (bug #279).
3103 2002-10-02 Wednesday 12:59 sam
3105 * ./bootstrap, ./Makefile.am: workarounds for automake 1.5.
3107 2002-10-02 Wednesday 09:15 sam
3109 * ./configure.ac.in: --enable-a52 activates a52tofloat32, not a52.
3110 (always re-run bootstrap when configure.ac.in has changed).
3112 2002-10-01 Tuesday 22:34 massiot
3114 Fixed a bug in the OSS output I introduced yesterday.
3116 2002-10-01 Tuesday 22:26 massiot
3118 For people who have several network interfaces, added a --iface-addr option
3119 to select which interface to use for multicast sockets.
3121 2002-10-01 Tuesday 21:55 massiot
3123 Finally fixed the A/52 TS input.
3125 2002-10-01 Tuesday 21:47 massiot
3127 Finally fixed A/52 TS input.
3129 2002-10-01 Tuesday 20:43 ipkiss
3131 * modules/video_output/directx/events.c: added an "Always on top" entry
3134 2002-09-30 Monday 21:32 massiot
3136 * Made audio_sample_format->i_format a FOURCC to allow the creation of
3139 2002-09-30 Monday 20:13 jpsaman
3141 Configuration, compile and build settings for:
3142 - Familiar Linux Gtk+ interface
3143 - Qt Embedded video ouput
3144 - preparations for opie interface.
3146 2002-09-30 Monday 19:55 jpsaman
3148 Adding files for ipkg packaging system off Familiar Linux.
3150 2002-09-30 Monday 19:53 jpsaman
3152 Adding icons for familiar interface.
3154 2002-09-30 Monday 18:30 titer
3156 Attempt to port new BeOS features from the stable branch.
3157 Playlist is yet broken (maybe others things too)
3159 2002-09-30 Monday 15:47 sam
3161 * src/*: another bunch of .cvsignore files.
3163 2002-09-30 Monday 15:46 sam
3165 * ./debian/rules: moved the gtk_main and gnome_main plugins to the gvlc
3166 and gnome-vlc packages.
3167 * ALL: updated .cvsignore files to properly ignore automake files.
3169 2002-09-30 Monday 11:05 sam
3171 * ALL: the build mechanism now uses automake. See HACKING for more details.
3172 * ./mozilla/vlcplugin.cpp: javascript support for the Mozilla plugin.
3173 * debian/rules: the A52 module is now in a separate package.
3175 2002-09-30 Monday 10:00 sam
3177 * ALL: added *.am files here and there for future automake support.
3179 2002-09-29 Sunday 18:19 sam
3181 * ./src/playlist/playlist.c: don't run the playlist by default.
3182 * ./src/libvlc.c: if items are specified in the commandline, run the playlist.
3183 * ./src/vlc.c: don't rely on internal vlc types (mtime_t).
3185 2002-09-29 Sunday 18:16 sam
3187 * ./src/misc/threads.c: fixed a bug in the st_mutex_new() failure detection.
3189 2002-09-29 Sunday 15:39 jpsaman
3191 Updating ipkg files for X and QT Embedded packages of vlc.
3193 2002-09-29 Sunday 12:04 titer
3195 BeOS enhancements by Stephan Assmus :
3197 - added ability to open a file by dropping it onto the vlc icon
3198 - blanks cursor when no activity
3199 - added "Speed" menu
3200 - made nicer look similar to BeOS MediaPlayer
3201 - playlist now functioning
3202 - screen capture option
3205 2002-09-28 Saturday 13:05 massiot
3207 * Several stability patches for multiple input streams aout.
3209 2002-09-27 Friday 23:38 massiot
3211 * Makefile.old: Fixed BeOS compilation.
3212 * ALL: Fewer overhead when resampling.
3214 2002-09-26 Thursday 22:56 massiot
3216 * Fixed my A/52 fix.
3218 2002-09-26 Thursday 22:43 massiot
3220 * Fixed my A/52 fix.
3222 2002-09-26 Thursday 22:40 massiot
3224 * Major API change of the audio output. New aout_Dec* functions.
3225 * Fixed a compile issue in s16tofloat32swab.
3226 * Fixed a typo in demux/mpeg/ts.c.
3228 2002-09-25 Wednesday 23:11 massiot
3230 Backported support for VLS CVS with regards to A/52 streams. Also
3231 backported --vls-backwards-compat option. Please test.
3233 2002-09-25 Wednesday 20:41 jpsaman
3235 Added compiler and link flags to --enable-opie (not tested).
3237 2002-09-25 Wednesday 20:25 jpsaman
3239 Adding lost instruction for compiling libmad library.
3241 2002-09-23 Monday 23:05 massiot
3243 * New --vlc-backwards-compat option, to go back to the old behavior with old
3245 * Fixed a bug with non-ASCII characters in the OS X playlist.
3246 * Fixed a warning on start-up.
3248 2002-09-23 Monday 21:44 jpsaman
3250 Video output for QT embedded compiles. There are still some linking issues to fix, before it is usable.
3252 2002-09-22 Sunday 14:53 massiot
3254 Fixed a bug in the conversion splitter.
3256 2002-09-21 Saturday 20:20 jlj
3258 * ./modules/audio_filter/converter/Makefile: Fixed typo.
3260 2002-09-20 Friday 23:27 massiot
3262 * Fixed miscellaneous cosmetic issues with lpcm and s16tofloat32swab modules.
3263 * First hooks for changing the audio output plug-in and its parameters
3266 2002-09-19 Thursday 21:56 massiot
3268 * Audio volume management now works properly. See src/audio_output/intf.c
3269 for information on how to use it in your interface plug-ins. In the
3270 SDL vout, b and n are mapped to sound down/sound up.
3271 * Fixed a major in the mad plug-in with wrong dates.
3272 * Fixed a compilation bug.
3274 2002-09-19 Thursday 15:58 fenrir
3276 * avi.c : fix my last fix about endiannes issues (I hope)
3278 2002-09-18 Wednesday 23:34 fenrir
3280 * all: fix endian issue with new definition of VLC_FOURCC, but
3281 untested. Meuuh, could you test it ?
3283 2002-09-18 Wednesday 21:21 massiot
3285 * ALL: More hooks for audio volume management.
3286 * configure.in: Fixed a typo.
3288 2002-09-18 Wednesday 12:20 sam
3290 * ./modules/audio_filter/converter/s16tofloat32swab.c: compilation fix for
3291 systems which don't have swab(). Fixed a memory leak.
3293 2002-09-18 Wednesday 11:50 tcastley
3295 Updated to use the new AOUT_VOLUME_* constants.
3297 2002-09-18 Wednesday 01:28 henri
3299 lpcm support (tested on 1 source only)
3301 2002-09-17 Tuesday 14:56 sam
3303 * ./src/libvlc.c: switched the position of msg_Create() and system_Init()
3304 because the BeOS system_Init spawns a thread, which makes use of msg_*
3306 * ./src/misc/threads.c, ./src/misc/win32_specific.c: put the detection
3307 of SignalObjectAndWait in the thread system initialization because
3308 system_Init() now happens after msg_Create().
3310 2002-09-17 Tuesday 11:57 fenrir
3312 * all: - fix a memory leak while parsing.
3313 - fix a bug while playing last frames (in last chunk).
3314 - add seek support, not complete but usable.
3316 2002-09-17 Tuesday 08:18 sam
3318 * ./mozilla/*: added hooks so that the vlc plugin is scriptable from
3319 javascript. It's also in C++, but we didn't have the choice.
3321 2002-09-16 Monday 20:46 massiot
3323 * configure.in: Fixed detection of Qt-embedded.
3324 * modules/codec/a52.c: Fixed detection of A/52 sound.
3325 * modules/audio_filter/converter/a52tofloat32.c: Fixed a bug related to
3327 * ALL: Added hooks for audio volume management.
3329 2002-09-16 Monday 08:10 sam
3331 * ./modules/gui/gtk/gtk.glade: handled delete event for the Open window.
3333 2002-09-15 Sunday 22:33 ipkiss
3335 * modules/gui/win32/preferences.cpp: added a forgotten initialization
3337 2002-09-15 Sunday 20:54 jpsaman
3339 Configure option --enable-qte works now (default is disabled).
3340 Porting video out plugin/builtin for Qt Embedded to CVS is not complete. (Please do not use it.)
3342 2002-09-15 Sunday 19:32 jpsaman
3344 Hide progressbar widget on startup.
3346 2002-09-14 Saturday 20:51 stef
3348 *Fixed a bug that prevented OSS from closing cleanly in spdif.
3350 2002-09-14 Saturday 20:50 stef
3352 *Fixed a typo that made spudec selection fail.
3354 2002-09-13 Friday 22:38 massiot
3356 (Temporary) end of the audio output 3 documentation.
3358 2002-09-11 Wednesday 23:10 stef
3360 .Quick hack to make spdif work with emu10k1 oss driver. Still buggy.
3362 2002-09-11 Wednesday 23:08 stef
3364 .Fixed the length of the spdif frame.
3366 2002-09-10 Tuesday 12:58 sam
3368 * ./modules/misc/dummy/vout.c: fixed an endianness issue in the commandline
3371 2002-09-10 Tuesday 12:15 sam
3373 * ./modules/video_output/x11/xcommon.c: if we do not own the X window, like
3374 in the Mozilla plugin, we do not try to unmap it.
3376 2002-09-09 Monday 13:52 sam
3378 * ./configure.in: the DV module is now a plugin, with the proper
3379 dependencies in debian/control.
3381 2002-09-08 Sunday 22:20 massiot
3385 2002-09-06 Friday 23:15 massiot
3387 Aout3 developer documentation, cont'd.
3389 2002-09-04 Wednesday 21:44 massiot
3391 Beginning of the developer documentation for audio output 3.
3393 2002-09-04 Wednesday 21:18 jpsaman
3395 Little cleanup action.
3397 2002-09-04 Wednesday 21:13 jpsaman
3399 Qt Embedded video out patch courtesy of Gerald Hansink.
3400 Ported Qt Embedded video out to vlc-0.5.0 (it is not useable yet).
3402 2002-09-04 Wednesday 21:09 jpsaman
3404 Renamed --enable-qte switch for Qt Embedded interface support to --enable-opie.
3405 Reused --enable-qte for Video Out support under Qt Embedded.
3407 2002-09-03 Tuesday 12:03 tcastley
3409 Added Stephan Assmus who is helping with the BeOS Code
3411 2002-09-03 Tuesday 12:00 tcastley
3413 src/misc/beos_specific.cpp:
3414 - Implemented VlcApplication::RefsReceived()
3415 - this added ability to open a file by dropping its icon onto the vlc icon
3416 - this makes Open With... work as well
3417 plugins/beos/intf_beos.cpp
3418 - A message is sent to be_app when the interface is created
3419 (needed to support BApplication::RefsReceived())
3420 plugins/beos/vout_beos.cpp
3421 - reacts on Escape and Tab key to switch fullscreen/window mode
3422 - blanks cursor when no activity
3423 - Fixed a memory leak in VideoWindow::ScreenChanged()
3424 - Fixed the ugly scrambled video content before any decoding actually begins
3425 - Added selectable aspect ratio correction
3426 - Added better error handling when setting the drawing mode
3427 plugins/beos/InterfaceWindow.h/.cpp
3428 - Implemented dynamic view layout
3429 - Fixed crashes in MessageReceived() when no file was loaded
3430 - Implemented disabling of menus when no file is loaded
3431 - Added "Speed" menu
3432 - Added ability to enable navigation menu items according to features of current stream
3433 - Cleaned up code somewhat
3434 - Changed parts of LanguageMenu::GetChannels() to show more user friendly and no invalid entries
3435 - better support for muting and volume info
3436 - better support for scrubbing and detection of stopped stream
3437 plugins/beos/MediaControlView.h/.cpp
3438 - Added dynamic layout of elements
3439 - Exchanged rewind/fastforward buttons for skip buttons that skip to the next chapter if stream supports it.
3440 - made nicer looking SeekSlider similar to BeOS MediaPlayer
3441 - made VolumeSlider similar to BeOS MediaPlayer, plus additional features that one doesn't have (muted state)
3442 - got rid of MediaSlider (no need for it anymore)
3443 - detection of stopped stream
3444 plugins/beos/Bitmaps.h
3445 - Added bitmaps for VolumeSlider
3446 plugins/beos/intf_vlc_wrapper.h/.cpp
3447 - added set_volume() and is_muted() functions
3448 - fixed a bug in toggle_muted()
3450 2002-09-02 Monday 23:21 massiot
3452 Fixed the trivial channel mixer.
3454 2002-09-02 Monday 23:17 massiot
3456 The liba52 "codec" is now an audio filter. It means we are now able to
3457 autodetect S/PDIF hardware support and the audio output plug-in chooses
3458 the best one. Of course it probably breaks existing output modules, see
3461 Also include minor tweaks which will entitle us to decode and output 5.1
3462 audio. It may break existing plug-ins, too. See
3463 audio_output.c:aout_FormatNbChannels for hints.
3465 2002-09-01 Sunday 21:20 massiot
3467 Added a priority for video decoders, for systems with fixed-priority
3470 2002-08-31 Saturday 22:10 stef
3472 *It seems that the setting of the fragment size was buggy.
3474 OSS work with my sblive! now :). It still works on my other computer too
3477 2002-08-31 Saturday 19:58 stef
3479 *Make pf_setformat disappear from sdl module.
3481 2002-08-30 Friday 23:27 massiot
3484 pf_setformat disappears (it was never called independantly of Open). If
3485 the format needs to be changed, we will have Close/Open. This is much
3486 simpler than before. Please check that I didn't break some plug-ins.
3488 2002-08-30 Friday 22:22 massiot
3490 * demuxes: Worked around a bug in old VLC and VLS by changing TS stream types
3492 * aout: Rewrote our whole lock policy. The output thread now doesn't require
3493 the mixer_lock, which might avoid delays. We will also be able to change
3494 the filter pipelines at runtime.
3496 2002-08-30 Friday 19:16 sam
3498 * ./include/vlc_threads_funcs.h, modules/video_output/directx/vout.c: Win32
3499 compilation fixes (typo, undeclared var).
3501 2002-08-30 Friday 12:23 sam
3503 * ./configure.in: do not try to link with -lrt if not using pthreads. This
3504 might break the HP/UX or Solaris ports, please check if possible.
3505 * ./src/misc/threads.c: fixed syntax in the st and pth implementations.
3507 2002-08-29 Thursday 23:53 massiot
3509 * ./bootstrap : Fixed an issue with old shell versions
3510 * ALL : Added a priority argument to vlc_thread_create(), so that audio
3511 and input threads can run with a higher real-time priority, on systems
3512 allowing you to use priorities.
3514 2002-08-29 Thursday 22:29 ipkiss
3516 The win32 interface is preparing for the internationalization.
3518 2002-08-28 Wednesday 22:44 massiot
3520 * Fixed libmad's output volume.
3522 2002-08-28 Wednesday 22:25 massiot
3524 * Finally fixed the segfault when resampling.
3525 * Reactivated the A/52 demux.
3526 * Wrote a real full-featured float32 mixer.
3528 2002-08-28 Wednesday 21:40 sam
3530 * ./Makefile.old: fixed the automatic dependency rule (include dirs missing).
3532 2002-08-28 Wednesday 19:48 massiot
3534 It now works when there is no automake-1.5 nor automake-1.6.
3536 2002-08-28 Wednesday 15:30 sam
3538 * ./m4/*: added gettext m4 macros so that the configure behaviour is
3541 2002-08-28 Wednesday 14:22 sam
3543 * Additional fixes for bootstrap when gettext isn't available.
3545 2002-08-28 Wednesday 13:38 sam
3547 * ./bootstrap: fixed a shell error (replaced "if `foo`" with "if foo").
3549 2002-08-28 Wednesday 12:50 sam
3551 * ./bootstrap: we should be able to bootstrap CVS even without gettext.
3553 2002-08-27 Tuesday 21:53 sigmunau
3557 2002-08-27 Tuesday 14:15 sam
3559 * ./HACKING: we can now use automake-1.5 instead of automake-1.6. But now
3560 we _really_ depend on it.
3561 * ./bootstrap: we don't use touch to create a file, because it doesn't seem
3564 2002-08-26 Monday 23:36 sam
3566 * ./bootstrap: we touch m4/Makefile.am so that configure doesn't complain
3567 about a missing m4/Makefile.in.
3568 * ./include/vlc_common.h: workaround for Borland's redefinition of PACKAGE.
3570 2002-08-26 Monday 23:00 massiot
3572 * Miscellaneous S/PDIF fixes.
3573 * New NextPTS() function, to replace CurrentPTS() (gives the PTS which will
3574 be valid for NEXT byte).
3575 * Fixed mono mode in the builtin mpeg audio decoder.
3576 * Various fixes related to PTS calculation in audio decoders.
3578 2002-08-26 Monday 22:54 sigmunau
3580 have my filter compile by default
3582 2002-08-26 Monday 22:35 sigmunau
3584 An motion blur filter. --blur-factor states the degree of blurring from 1
3585 to 127. about 100 is cool
3587 2002-08-26 Monday 21:46 sam
3589 * ./bootstrap: another fix for old versions of autoconf which don't seem
3590 to like the gettext m4 files.
3592 2002-08-26 Monday 20:49 sam
3594 * ./configure.in: we now require autoconf 2.5x because previous versions
3595 don't seem to work very well if you are using autopoint, although
3596 gettext 0.11.5 claims to be fully backwards compatible. Welcome to
3598 * ./bootstrap: workaround which uses gettextize if you do not have
3599 autopoint. We'll probably stay like this for a while, until gettext
3600 0.11.x (which replaces gettextize with autopoint) becomes more
3601 widespread. Currently this workaround seems to work, but don't expect
3602 a clean tarball if you make dist without having used autopoint. Welcome
3605 2002-08-26 Monday 10:02 sam
3607 * ./Makefile.old, ./modules/gui/win32/win32.bpr: fixed header location
3608 issues in the Win32 build.
3610 2002-08-26 Monday 09:38 sam
3612 * ./bootstrap: dropped the dependency on gettext 0.11.5. Now 0.10.4 is OK.
3614 2002-08-26 Monday 09:12 sam
3616 (A few minor pending patches I had around)
3617 * ./debian/control: gnome-vlc recommends vlc-plugin-esd, and kvlc recommends
3619 * ./src/misc/messages.c: message queue now prints the current object type.
3620 * ./modules/*: cosmetic fixes for the --long-help output.
3622 2002-08-26 Monday 08:36 sam
3624 * ALL: fixed a few include directories.
3626 2002-08-26 Monday 01:01 sam
3628 * Moved ./include/defs.h to ./config.h
3629 * Renamed ./include/config.h to ./include/vlc_config.h
3630 * Other misc auto* fixes.
3632 2002-08-25 Sunday 23:18 sam
3634 * ALL: started the slow move to automake. For the moment, the changes are
3635 unnoticeable apart from the extra dependency on autoconf, automake and
3636 gettextize. See the new HACKING file for some information, especially if
3637 you don't run Linux.
3639 The current strategy is to have the configure script generate a nice
3640 automake Makefile from Makefile.am, and then clobber it with our good
3641 old dirty Makefile. Muahaha :-)
3643 2002-08-25 Sunday 20:44 jpsaman
3645 Directory content is now read at startup.
3647 2002-08-25 Sunday 19:27 sam
3649 * ./src/playlist/playlist.c: -Z flag makes playlist loop endlessly.
3651 2002-08-25 Sunday 17:22 ipkiss
3653 * all: Unified behaviours using "action list" objects
3655 2002-08-25 Sunday 16:55 sam
3657 * ./modules/audio_output/oss.c, ./modules/audio_output/sdl.c: improved
3658 sound synchronization.
3659 * ./src/audio_output/output.c: reverted another change I previously did :-)
3661 2002-08-25 Sunday 09:39 sam
3663 * ./src/audio_output/output.c: reverted my previous aout_OutputNextBuffer
3664 prototype change; it looks like we won't need it after all.
3665 * ./src/audio_output/output.c: if audio output is too slow, but we
3666 know there is no next packet, then we play it anyway. Rationale behind
3667 this is: better play a slightly wrongly dated packet than play silence,
3668 because it might be wrongly dated but there are chances it won't break
3670 * ./modules/audio_output/sdl.c: workaround for SDL's crap audio output
3671 system (callback gets called at random times, and no way to know the
3672 latency of the samples being played). Audio output is now rather good
3673 here, but please give feedback.
3674 * ./modules/audio_output/oss.c: we delay a bit before asking for a new
3675 buffer to avoid starvation.
3677 2002-08-24 Saturday 21:35 sigmunau
3679 moved id3 related code to a separate utility module since several
3682 2002-08-24 Saturday 21:11 sam
3684 * ./modules/audio_output/oss.c: we don't ask too early for a new buffer,
3685 but rather sleep a bit.
3687 2002-08-24 Saturday 20:22 sam
3689 * ./modules/audio_filter/resampler/ugly.c: simple resampler which does not
3690 insert blank samples, but changes pitch.
3692 2002-08-24 Saturday 17:04 gbazin
3694 * modules/misc/logger/logger.c: fixed initialization bugs.
3695 * src/misc/objects.c: in vlc_object_destroy() there's no need to lock structure_lock if
3696 we are the root object (structure_lock has already been destroyed anyway).
3698 2002-08-24 Saturday 16:07 sam
3700 * ./modules/audio_filter/resampler/trivial.c: fixed a buffer size calculation
3701 issue in the trivial resampler.
3703 2002-08-24 Saturday 14:49 sam
3705 * ./configure.in: fixed a typo that prevented compilation of the network
3707 * ./debian/rules: added faad to the package generation.
3709 2002-08-24 Saturday 11:57 sam
3711 * ./modules/gui/gtk/open.c: the Gtk and GNOME interfaces no longer ignore
3712 the "dvd", "frequency" and "symbol-rate" variables.
3714 2002-08-24 Saturday 11:46 sam
3716 * ./modules/audio_output/oss.c: fixed a bug on module reopening.
3717 * ./modules/audio_output/oss.c: we now properly set the fragment size.
3719 2002-08-24 Saturday 10:19 sam
3721 * ./src/audio_output/output.c: added an argument to aout_OutputNextBuffer
3722 which lets the audio output module give a timeout value for buffer
3723 delivery. This fixes a few issues with aout modules which were calling
3724 aout_OutputNextBuffer way too early.
3726 2002-08-24 Saturday 09:55 sam
3728 * ./debian/*: created legacy packages for smooth upgrades to the upcoming
3729 0.5.x version, and created the vlc-plugin-svgalib package.
3731 2002-08-24 Saturday 01:14 sigmunau
3733 fixed an off by factor 10 error. Noted along the way that this module
3734 seems to be requesting audio some time before the output pipeline is
3737 2002-08-23 Friday 14:16 tcastley
3739 Rewritten aout3. BeOS currently PUSHES the audio.
3741 2002-08-23 Friday 14:05 sam
3743 * ./modules/codec/faad/decoder.c: the AAC decoder is in sync with aout3.
3744 * ./modules/codec/a52old/a52old.c: the a52old decoder as well.
3746 2002-08-22 Thursday 17:14 sam
3748 * ./modules/audio_filter/converter/fixed32tofloat32.c: fixed conversion.
3749 * ./modules/codec/mad/libmad.c: ported to the latest aout changes. Still
3750 doesn't work here, though.
3752 2002-08-21 Wednesday 23:19 sam
3754 * ./include/vlc_common.h: declared aout_fifo_t.
3756 2002-08-21 Wednesday 23:17 sam
3758 * ./include/aout_internal.h: exported aout_FifoPop to plugins.
3760 2002-08-21 Wednesday 22:41 massiot
3762 Big round of fixes in the aout3.
3763 * Audio and video should now _always_ be perfectly in sync.
3764 * Changes in a52.c (end_date management) must be ported to other codecs,
3765 otherwise mixer errors will appear.
3766 * Audio output plug-in can now tell whether they can handle a little
3767 clock drift (for instance, inserting zeroes after a pause).
3769 2002-08-21 Wednesday 19:30 jpsaman
3771 Stopping vlc from the Familiar interface is possible again.
3773 2002-08-21 Wednesday 17:31 sam
3775 * ./src/misc/modules.c: if a plugin requested not to be unloaded, then we
3776 won't unload it. This makes us more fault-tolerant with crap libraries
3777 that are making use of atexit().
3778 * ./configure.in: svgalib can now be a plugin.
3779 * ./modules/misc/gtk_main.c: gtk_main doesn't need g_atexit anymore.
3781 2002-08-21 Wednesday 15:55 sam
3783 * ./modules/misc/gtk_main.c: fixed a minor compilation warning.
3785 2002-08-21 Wednesday 15:53 sam
3787 * ./include/vlc_common.h: we don't set _() and N_() in Gnome-enabled modules
3788 because <gnome.h> already does it for us.
3790 2002-08-21 Wednesday 15:10 sam
3792 * ./modules/video_output/svgalib.c: SVGAlib video output module.
3794 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
3795 up your video card, it will segfault at exit if you compile it as a plugin
3796 because of SVGAlib's ludicrous use of atexit() and signal().
3797 Apart from these few glitches, it's rather OK, use "-I dummy -V svgalib"
3798 to activate. Q or Esc to quit (press for a long time if it doesn't work).
3800 2002-08-21 Wednesday 11:07 xav
3802 Fixed a polioterie in the previous commit
3804 2002-08-21 Wednesday 09:27 sam
3806 * ./modules/codec/a52old/a52old.c: ported the old A52 decoder to aout3.
3807 * ./modules/audio_filter/converter/s16tofloat32.c: converter needed for
3808 a52old, includes the walken trick and b_in_place = true.
3810 2002-08-21 Wednesday 09:26 xav
3812 * libvlc.c : Win32 compilation fix.
3813 * modules.c : we now check the directory plugins/ to find some plugins.
3814 (this will allow us to use the packager / installer which wasn't aware
3815 of plugins -> modules :)
3817 2002-08-20 Tuesday 22:11 stef
3819 *Set output format to AOUT_FMT_SPDIF when in spdif mode.
3821 S/PDIF does not work here in oss though (output starving).
3823 2002-08-20 Tuesday 21:10 sam
3825 * ./modules/gui/gtk/display.c: changed the configuration callbacks so that
3826 all instances of a module get changed when options such as gtk-tooltips
3827 or gnome-toolbartext are toggled.
3829 2002-08-20 Tuesday 21:02 sam
3831 * ./modules/gui/qnx/*: ported the QNX audio output to the new API, courtesy
3834 2002-08-20 Tuesday 18:25 sam
3836 (compilation fixes for my previous commit)
3838 2002-08-20 Tuesday 18:08 sam
3840 * ./modules/misc/gtk_main.c: created the gtk_main module, which simply runs
3841 gtk_main() in its own thread, and does nothing on subsequent calls. This
3842 ensures that gtk_main is only running once.
3843 * ./modules/gui/familiar/*, modules/gui/gtk/*: the familiar, gtk and gnome
3844 modules are now fully reentrant thanks to their use of the gtk_main module.
3845 * ./src/libvlc.c: implemented vlc_set(), a wrapper for config_Put* available
3846 to external programs.
3847 * ./src/libvlc.c: removed vlc_stop() and vlc_end(), everything is now done
3849 * ./modules/control/rc/rc.c: implemented a few new functions. For instance,
3850 run "vlc -I rc" and then type "intf gtk" or "intf gnome". You can even
3851 launch several of them. "segfault" works, too.
3853 2002-08-20 Tuesday 12:32 sam
3855 * ./modules/gui/familiar/familiar.c: added a timer to check when the
3856 familiar interface is asked to quit.
3858 2002-08-19 Monday 23:12 massiot
3860 More changes in the date handling. Should be more tolerant with
3861 pause/play and change of audio channel.
3863 2002-08-19 Monday 23:07 sam
3865 * ./modules/audio_output/*: ported the ALSA, aRts, esd and OSS modules to
3866 the latest aout3 changes.
3868 2002-08-19 Monday 21:54 massiot
3870 * Fixed BeOS output ;
3871 * Fixed a few boolean_t.
3873 2002-08-19 Monday 21:31 massiot
3875 * ./configure: Fixed double detection of gethostbyname.
3876 * Major changes in the handling of dates in the audio output ; still buggy,
3878 * Fixed a major bug in the aout pre-filters, preventing to run any other
3879 decoder than liba52.
3880 * p_aout->output.pf_play now has only one argument.
3882 2002-08-19 Monday 17:07 bozo
3884 * modules/audio_output/alsa.c: we now open the device in SetFormat because
3885 it depends on the audio format. Cosmetic changes. The S/PDIF output may
3888 2002-08-19 Monday 11:51 tcastley
3890 Fixed segfault. Now fails to load due to incorrect format.
3893 2002-08-19 Monday 11:37 sam
3895 * ./src/misc/cpu.c: we use void(*)(int) instead of sighandler_t because
3896 mingw32 doesn't know about sighandler_t.
3898 2002-08-19 Monday 11:13 sam
3900 * ./src/misc/cpu.c: libvlc now plays nice with SIGILL and restores the
3901 signal handler to its previous value after use.
3902 * ./src/libvlc.c: moved signal handling to vlc.c.
3904 2002-08-19 Monday 08:30 sam
3906 * ./modules/visualization/xosd/xosd.c: support for libxosd 1.0.0.
3907 * ./configure.in: added check for libxosd version.
3909 2002-08-19 Monday 08:19 gbazin
3911 * modules/video_output/x11/xcommon.c: fixed a bug related to the size of the
3912 fullscreen window. We also unmap the current window when switching to fullscreen.
3914 2002-08-18 Sunday 20:36 jpsaman
3916 - File and directory listing show unix permissions.
3918 2002-08-18 Sunday 16:17 titer
3920 Enhanced BeOS icon ;)
3922 2002-08-18 Sunday 14:33 sigmunau
3924 removed a line used during debugging
3926 2002-08-18 Sunday 14:11 sigmunau
3928 the mp3 demux now parses id3 tags into the info structures if libid3tag
3931 2002-08-18 Sunday 13:49 sam
3933 * ./src/libvlc.c: removed the simple signal handler because it's not
3934 really needed, and we were calling pthread_mutex_lock from it.
3935 * ./src/libvlc.c: released a vlc_list_t that caused vlc --list to hang.
3937 2002-08-18 Sunday 13:16 sigmunau
3939 doxygen documented my code
3941 2002-08-18 Sunday 13:14 sigmunau
3943 modules/gui/kde/interface.cpp: made the kde interface look for the rc
3945 modules/gui/kde/kde.cpp and interface.h: removed a stupid class, moved
3946 stuff from open() to run() to make the kde interface start without
3949 2002-08-18 Sunday 11:32 titer
3951 Fixed a few linking BeOS problems (-lm, -lstdc++.r4...).
3953 Now everything should compile with every gcc with no problem (mp4, ffmpeg
3954 and faad plugins, especially).
3956 2002-08-17 Saturday 15:35 fenrir
3958 * all : mpeg_audio decoder works now with aout3.
3960 2002-08-17 Saturday 13:33 jpsaman
3962 Added filetype information.
3964 2002-08-17 Saturday 13:26 tcastley
3966 This now compiles in BeOS. Probably others, the i was not declared.
3968 2002-08-17 Saturday 08:46 tcastley
3970 At least it compiles now. :-)
3972 2002-08-16 Friday 16:26 sam
3974 * ./modules/video_output/x11/xcommon.c: we include Xmd.h before dpms.h
3975 (compilation fix for Solaris).
3977 2002-08-16 Friday 14:30 bozo
3979 Up to date ALSA information.
3981 2002-08-16 Friday 12:31 sam
3983 * ./src/playlist/playlist.c: added -Z (--random) for endless random playing.
3985 2002-08-16 Friday 03:07 sam
3987 * ./modules/codec/spudec/*: split spudec into the parsing and the rendering
3989 * ./modules/demux/mpeg/audio.c: at least three PS startcodes are required
3990 before we abort the parsing and consider the input as PS instead of MP3.
3992 2002-08-15 Thursday 17:05 titer
3994 * Another BeOS fix for people using some recent gcc
3995 (that needs libstdc++.r4)
3997 2002-08-15 Thursday 16:37 titer
4001 2002-08-15 Thursday 12:35 bozo
4003 * configure.in, configure: put back the ALSA audio output module in
4006 2002-08-15 Thursday 12:22 sam
4008 * ./src/misc/modules.c: compilation fix.
4009 * ./modules/gui/win32/preferences.cpp: the Win32 interface doesn't use the
4010 old module linked list anymore.
4012 2002-08-15 Thursday 12:11 sam
4014 * ./src/misc/modules.c: the module linked list is going bye bye. We now use
4015 the vlc_object_* and vlc_list_* functions to manage modules. The Win32
4016 interface doesn't build, but I'll fix this.
4018 2002-08-15 Thursday 10:31 bozo
4020 * modules/audio_output/alsa.c: cleanings and comments.
4024 2002-08-15 Thursday 08:24 ipkiss
4028 2002-08-14 Wednesday 21:50 jpsaman
4030 Changes in familiar interface:
4031 - added GtkCList instead of GtkList.
4032 - added first column sorting order by clicking on column header
4033 - selecting item from list works
4034 - reading entire directory list is displayed in GtkCList widget
4036 2002-08-14 Wednesday 17:06 sam
4038 * ./src/misc/objects.c: implemented vlc_list_find() which works like
4039 vlc_object_find() but returns a list of _all_ the matching objects. Only
4040 works with FIND_ANYWHERE at the moment.
4041 * ./modules/gui/gtk/preferences.c, ./modules/gui/kde/preferences.cpp,
4042 ./modules/gui/win32/preferences.cpp: the module lists in the preferences
4044 * ./src/misc/objects.c: added a missing sizeof that caused crashes because
4045 the reindexing of the global object array was incomplete.
4046 * ./include/modules_inner.h: propagated the module long description to its
4049 2002-08-14 Wednesday 13:10 sam
4051 * ./modules/audio_output/esd.c: compilation fix (aout_FormatTo is obsolete).
4052 * ./src/audio_output/audio_output.c, ./src/audio_output/mixer.c: fixed a
4053 horrible sound issue by making sure internal buffers have a size multiple
4054 of 4 bytes. Waiting for a real fix made in Meuuh, of course.
4056 2002-08-14 Wednesday 10:50 bozo
4058 ALSA audio output v3.01 is out !
4060 2002-08-14 Wednesday 10:18 ipkiss
4062 * compilation fix (by sam)
4064 2002-08-14 Wednesday 08:50 tooney
4066 . Simple RTP access module : only supports TS payload.
4067 This first draft is made to read RTP streamed by the vls.
4069 2002-08-14 Wednesday 08:17 sam
4071 * ./modules/control/rc/rc.c: 'l' outputs a list of all allocated objects,
4072 just as 'd' displayed a tree of attached objects.
4073 * ./src/misc/modules.c: added a missing header.
4075 2002-08-14 Wednesday 00:43 massiot
4077 * Added a third argument to aout_OutputNextBuffer. In case the buffer
4078 received does not start exactly at the given date, it indicates if the
4079 output plug-in is able to compensate for the drift (for instance on
4080 startup, or with S/PDIF packets), or if we need the aout core to
4081 resample the coming buffers. It is currently unimplemented.
4083 2002-08-14 Wednesday 00:23 massiot
4085 * Changed aout_FormatTo* ; aout_FormatToSize does no longer exist.
4086 p_buffer now has a i_nb_bytes member. It is possible to indicate for a
4087 format its byterate (necessary for AC3 and SPDIF).
4088 * S/PDIF output seems to be working at last (tested with the file output).
4090 2002-08-13 Tuesday 22:42 massiot
4092 * New float32to* converter modules, courtesy of Xavier Maillard
4093 <zedek@fxgsproject.org>.
4094 * Fixed a bug in float32tos16, where gcc over-optimized a little and
4095 caused problems on some platforms (eg. solaris).
4097 2002-08-13 Tuesday 20:28 fenrir
4099 * clean up some code, add "mp3" short cut.
4100 And now if this demux has been forced it will (try) to play the whole
4101 file even if the stream is heavily corrupted (like PS demux).
4102 But now, it makes less assumptions on the stream, so report any
4103 problem if it mis-recognizes others files as mpeg audio (specially PS file).
4105 2002-08-13 Tuesday 16:11 sam
4107 * ./modules/audio_output/arts.c: ported the aRts module to aout3.
4108 * ./modules/audio_filter/converter/*: fixed a bug in all the converters
4109 test routines (thx Meuuh).
4111 2002-08-13 Tuesday 14:53 sam
4113 * ./modules/audio_output/esd.c: we now properly use the esd_get_latency()
4114 return value to avoid audio starvation.
4115 * ./modules/audio_filter/converter/*: a little loop optimization trick.
4116 * ./src/audio_output/aout_ext-dec.c: removed this deprecated file.
4118 2002-08-13 Tuesday 13:15 sigmunau
4120 ./modules/control/rc/rc.c: fixed a segfault when pressing 'i' with no
4123 2002-08-13 Tuesday 11:59 sam
4125 * ./modules/audio_output/oss.c: we spare a variable by using p_aout->b_die
4126 instead of our own variable.
4127 * ./modules/audio_filter/converter/a52tospdif.c, ./modules/codec/a52.c: added
4128 <unistd.h>, required for bswap.
4129 * ./modules/demux/mp4/libmp4.c: removed an unneccessary semicolon in a
4131 * ./modules/audio_output/esd.c: first attempt at getting esd to work.
4132 * ./modules/video_output/*: split sdl.so into a video and an audio plugin,
4133 and removed useless subdirectories.
4134 * ./modules/audio_output/sdl.c: compilation fix.
4136 2002-08-12 Monday 22:48 massiot
4138 * Fixed miscellaneous bugs.
4139 * Fixed an endianness issue in S/PDIF.
4140 * Added a walken optimization of float32tos16.
4142 2002-08-12 Monday 22:30 sigmunau
4144 ./modules/demux/mpeg/ps.c: this module never fails the probe and should
4145 therefore have capability 0
4147 2002-08-12 Monday 22:12 massiot
4149 * Fixed a variable overflow bug in the audio output.
4150 * Prepared for some advances in the aout3 clock management.
4151 * Added the first stone of the forthcoming stream output.
4153 2002-08-12 Monday 21:43 sigmunau
4155 ./configure.in: fix linking of i420_rgb
4157 2002-08-12 Monday 21:40 jpsaman
4159 This conversion should make more sense.
4161 2002-08-12 Monday 20:43 jpsaman
4163 - Updated configure to build fixed32tos16 and fixed32tofloat32.
4164 Desperately need a fixed32 mixer for testing the conversions.
4165 - Uncommented unused functions in libmad.
4167 2002-08-12 Monday 20:38 jpsaman
4169 Support for browsing local media (not finished).
4171 2002-08-12 Monday 20:35 jpsaman
4173 Updated Makefile to include fixed32tos16 and fixed32tofloat32 conversions.
4175 2002-08-12 Monday 20:35 jpsaman
4177 Added fixed32tofloat32 conversion.
4179 2002-08-12 Monday 20:34 jpsaman
4181 Added fixed32tos16 filter based upon libmad downscale functionality.
4183 2002-08-12 Monday 17:38 sigmunau
4185 ALL: added GPL headers to my files. Some of the files from the original
4186 author does still not contain this header.
4188 2002-08-12 Monday 17:00 fenrir
4190 * all : enable aac demux by default.
4192 2002-08-12 Monday 16:59 fenrir
4194 * all : a demux for aac stream ( raw aac with adts headers ). For now
4195 it has a capability equal to 0 because it conflicts with PS, so you need
4198 2002-08-12 Monday 15:56 sigmunau
4200 ./Doxyfile: a sample doxygen configuration file. Have a look at
4201 http://s253c.studby.ntnu.no/vlc/html/index.html to see what doxygen can
4204 ./doc/doxygen: a place for doxygen to put it's files
4206 2002-08-12 Monday 09:34 sam
4208 * ./src/misc/objects.c: two big changes in the object API: now objects can
4209 only have one parent, because I don't want to deal with cycles, and each
4210 created object is indexed in a global array. This feature is unused yet,
4211 but it will speed up vlc_object_find(FIND_ANYWHERE).
4212 * ./debian/rules: activated the faad codec.
4213 * ./doc/fortunes.txt: new fortune cookies.
4214 * ./modules/codec/mpeg_video/headers.c: reduced the use of attach/detach.
4215 * ./modules/audio_output/oss.c: fixed two compilation warnings.
4217 2002-08-12 Monday 07:40 massiot
4221 2002-08-11 Sunday 23:26 massiot
4225 2002-08-11 Sunday 22:46 massiot
4227 Definition of vlc_fixed_t.
4229 2002-08-11 Sunday 22:36 massiot
4231 * S/PDIF output should now be working (untested, though).
4233 2002-08-11 Sunday 12:27 sam
4235 * ./modules/misc/memcpy/memcpyaltivec.c: added a missing AltiVec requirement.
4237 2002-08-11 Sunday 08:30 gbazin
4239 * src/misc/configuration.c: bugfix (don't initialize and free p_module->object_lock
4241 * src/misc/win32_specific.c: missing initializations.
4242 * modules/demux/mp4/libmp4.c: was missing an #ifdef HAVE_ZLIB_H
4244 2002-08-11 Sunday 01:27 massiot
4248 2002-08-10 Saturday 23:29 sam
4250 * Small fix for "make dist".
4252 2002-08-10 Saturday 23:22 massiot
4254 Imported 0.4.4 Changelog.
4256 2002-08-10 Saturday 23:20 massiot
4258 Updated release date.
4260 2002-08-10 Saturday 20:05 fenrir
4262 * modules/codec/faad : an AAC decoder module using libfaad library
4264 * modules/demux/mp4/libmp4.c : could compile without zlib.
4265 * modules/codec/ffmpeg/* : set error resilience to -1 by default.(in
4266 order to decode more files, but it could produce segfaults ... )
4267 * Makefile.*, configure.in : enable mp4 by default, add faad
4268 module (disabled by default ).
4270 2002-08-10 Saturday 20:01 massiot
4272 * Fixed a bug triggering the trivial resampler when it was unnecessary.
4274 2002-08-10 Saturday 19:40 sam
4276 * ./src/interface/intf_msg.c: backported a buffer overflow fix from HEAD.
4278 2002-08-10 Saturday 19:23 sam
4280 * ./src/misc/messages.c: fixed an extremely old buffer overflow.
4282 2002-08-10 Saturday 19:22 sam
4284 * ./Makefile: fixed "make package-win32".
4286 2002-08-10 Saturday 18:17 gbazin
4288 * modules/video_output/directx/aout.c: adapted the directx audio plugin to aout3.
4289 * modules/audio_output/waveout.c: adapted the waveout audio plugin to aout3 and
4290 decreased its score so the directx plugin is selected by default.
4291 * configure.in: re-enabled the waveout plugin
4293 It's really amazing how much aout3 simplifies these plugins :)
4295 2002-08-10 Saturday 17:53 jpsaman
4297 Enabled mad plugin again.
4299 2002-08-10 Saturday 16:17 sam
4301 * ./modules/gui/win32/Makefile: fixed the Win32 interface compilation.
4302 * ./modules/gui/win32/win32.cpp: merged intfwin.cpp into this file.
4304 2002-08-10 Saturday 11:35 jpsaman
4306 Preparation for Qt embedded support.
4308 2002-08-09 Friday 23:52 sam
4310 * ./include/audio_output.h: small compilation fix.
4312 2002-08-09 Friday 23:46 massiot
4314 * Trivial resampler plug-in (resampling still non-functional)
4315 * Begun writing some hooks for forthcoming S/PDIF support
4316 * ./modules/access/vcd/cdrom.c: compile fix for Darwin
4318 2002-08-09 Friday 16:39 sam
4320 * ./src/libvlc.c: p_vlc->pf_memset is now usable (it's always the libc
4323 2002-08-09 Friday 16:38 sam
4325 * ./Makefile: fixed a sed command syntax.
4327 2002-08-08 Thursday 22:28 sam
4329 * ./include/modules_inner.h: support for several modules with the same
4330 name but with different directory names.
4331 * ./Makefile: plugins get installed in different directory names.
4332 * ALL: additional -ansi -pedantic fixes.
4334 2002-08-08 Thursday 22:26 massiot
4336 Added another level of directory in audio_filter/.
4338 2002-08-08 Thursday 00:35 sam
4340 * ./modules/audio_output/oss.c: compilation fixes.
4341 * ALL: lots of -ansi -pedantic fixes.
4343 2002-08-07 Wednesday 21:41 sam
4345 * Updated ChangeLog.
4347 2002-08-07 Wednesday 21:36 massiot
4349 Audio output 3. Expect major breakages.
4351 2002-08-07 Wednesday 21:35 massiot
4353 * ./src/audio_output/audio_output.c: Partially disabled what I just did
4354 because it might be a source of unstability on some architectures.
4356 2002-08-07 Wednesday 20:42 massiot
4358 * Bumped up version number to 0.4.4.
4359 * ./plugins/spudec/spu_decoder.c: Fixed a moronic endianness bug.
4360 * ./src/audio_output/audio_output.c: The default rate is now fetched from
4361 the audio decoder, so avoid unnecessary resampling.
4363 2002-08-07 Wednesday 19:59 massiot
4365 Moved MODULES, for the same reason as in the unstable tree.
4367 2002-08-07 Wednesday 00:31 sam
4369 * added a .cvsignore file.
4371 2002-08-07 Wednesday 00:29 sam
4373 * ./modules/demux/mpeg/system.c: added a helper plugin for MPEG-related
4374 demux plugins (ps, ts, but also dvd*).
4375 * ./src/input/mpeg_system.c: removed MPEG-related stuff from the vlc core.
4376 * ./src/misc/modules.c: max recursion level is now 5.
4377 * ./modules/access/dvdplay/es.c: fixed a buffer overflow.
4379 2002-08-06 Tuesday 23:43 jlj
4381 * ./modules/gui/macosx/open.m: compile fix
4383 2002-08-06 Tuesday 20:04 massiot
4385 Removed the MODULES file, because on case-insensitive filesystems, it
4386 conflicts with the modules/ directory.
4388 2002-08-06 Tuesday 19:31 jpsaman
4392 2002-08-06 Tuesday 10:54 tcastley
4394 Fixed include call. Now compiles and BeOS version runs :)
4396 2002-08-06 Tuesday 00:26 sam
4398 * ./Makefile, ./mozilla/Makefile: make uninstall removes vlc-specific dirs.
4399 * ./src/misc/modules.c: the directory browsing should be more portable now,
4400 we use stat(2) instead of file->d_type.
4402 2002-08-05 Monday 16:27 sam
4404 * ./Makefile: fixed directory browsing with "clean" and "distclean" rules.
4406 2002-08-05 Monday 15:16 sam
4408 * ./modules/codec/dv/dv.c: decoder for the DV format, uses libdv.
4410 2002-08-05 Monday 11:48 sam
4412 * ./Makefile.opts.in: fixed the builtins_LDFLAGS regexp so that it works
4413 with the Solaris sed.
4414 * ./src/misc/modules.c: fixed a warning caused by misuse of const.
4416 2002-08-04 Sunday 22:16 fenrir
4418 * add compilation of postprocessing modules for ffmpeg.
4420 2002-08-04 Sunday 22:13 fenrir
4422 * add post processing modules.( As defined in MPEG4 ISO) There are C,
4423 mmx, mmxext version, but only mmxext is really usable (other need a
4424 _lot_ of CPU power).
4426 There are new options for ffmpeg plugins :
4427 --ffmpeg-pp to choose postprocessing module( c, mmx, mmext or mmx2 )
4428 --ffmpeg-pp-q to choose quality( 0..6 )
4429 --ffmpeg-db-?? ( where first ? is for y or c, and the other ? for v or h )
4430 to force deblocking on luminance(y)/chrominance(c) horizontally or
4432 --ffmpeg-dr-? ( where ? is y or c ) to force dering on ...
4434 2002-08-04 Sunday 21:29 sam
4436 * ./Makefile: make clean works again.
4438 2002-08-04 Sunday 20:04 sam
4440 * ./src/misc/modules.c: if a module name starts with "$", vlc calls
4441 config_GetPsz and uses the result instead.
4443 2002-08-04 Sunday 18:39 sam
4445 * ./include/vdec_ext-plugins.h: removed this public header and put it
4446 in ./modules/codec/mpeg_video/.
4448 2002-08-04 Sunday 17:40 sam
4450 * ./modules/misc/dummy/decoder.c: the dummy codec now uses GetChunk instead
4451 of GetBits and doesn't get stuck on high bitrate movies (thanks fenrir).
4453 2002-08-04 Sunday 17:23 sam
4455 * ./modules/*: moved plugins to the new tree. Yet untested builds include
4456 waveout, directx, qnx, beos, win32, macosx, and the AltiVec modules.
4457 * ALL: removed mention of AC3 in favour of A52.
4458 * ./configure.in, ./Makefile*: modules can now be built deeper than 1
4459 directory. As a consequence, the build is even slower (but I'm fixing
4460 this) and make clean doesn't work anymore.
4462 2002-08-04 Sunday 12:18 sam
4464 * ./src/misc/modules.c: we now recursively parse directories when
4465 looking for plugins.
4467 2002-08-04 Sunday 08:45 sam
4469 * ./configure.in, ./mozilla/Makefile: we link the Mozilla plugin with libXt.
4471 2002-08-01 Thursday 11:04 tcastley
4473 Compilation fixes for C++ environments like BeOS.
4475 2002-07-31 Wednesday 22:54 sam
4477 * ./include/configuration.h, ./include/modules_inner.h: compilation fix for
4478 compilers which don't support constructor expressions. I hate Borland.
4480 2002-07-31 Wednesday 20:56 sam
4482 * ALL: new module API. Makes a few things a lot simpler, and we gain
4483 about 2000 lines of code.
4485 I could not test everything on every architecture, so please report
4486 any module breakage (especially on BeOS, OSX and QNX).
4488 2002-07-30 Tuesday 07:56 gbazin
4490 * include/vlc_threads.h: fixed the --fast-mutex option.
4492 2002-07-30 Tuesday 07:54 gbazin
4494 * include/threads_funcs.h: fixed the --fast-mutex option.
4496 2002-07-29 Monday 19:05 gbazin
4498 * include/vlc_threads.h,include/main.h,src/misc/threads.c,src/misc/win32_specific.c:
4499 reverted Win32 pthread implementation to the old code. Fixed vlc_cond_broadcast() for
4500 WinNT/2K/XP. Additional vlc_cond_* implementations for Win9x.
4501 * src/libvlc.h: renamed --fast_pthread option into --fast-mutex. Added a
4502 --win9x-cv-method option to choose which vlc_cond_* implementation we want on Win9x.
4504 2002-07-29 Monday 16:12 gbazin
4506 * include/threads.h,include/threads_funcs.h: reverted Win32 pthread implementation to
4507 the old code. Fixed vlc_cond_broadcast() for WinNT/2K/XP. Additional vlc_cond_*
4508 implementations for Win9x.
4509 * src/interface/main.c: renamed --fast_pthread option into --fast-mutex. Added a
4510 --win9x-cv-method option to choose which vlc_cond_* implementation we want on Win9x.
4512 2002-07-26 Friday 00:06 massiot
4514 Haven't thought that maybe people don't want their email to appear on the
4517 2002-07-26 Friday 00:03 massiot
4519 Haven't thought that maybe people don't want their email to appear on the
4522 2002-07-25 Thursday 22:46 massiot
4524 * ./README.MacOSX.rtf : updated README.
4525 * ./plugins/macosx/vout_macosx.c : additional QuickTime fix, thanks to
4526 David Eldred <*******@apple.com>.
4528 2002-07-25 Thursday 22:34 lool
4530 * ./FAQ: removed QT6 / QT6 Preview "bug"
4532 2002-07-25 Thursday 22:23 sam
4534 * ./include/threads_funcs.h: Win32 compilation fix.
4536 2002-07-25 Thursday 22:14 massiot
4538 * Updated Changelog for 0.4.3 release.
4540 2002-07-25 Thursday 22:12 massiot
4542 Bumped up version number to 0.4.3.
4544 2002-07-25 Thursday 21:53 sigmunau
4546 plugin/access/http.c: cosmetic fixes in an error message
4547 src/input/*: removed some testcode and some unnecessary debug messages
4549 2002-07-25 Thursday 21:02 sam
4551 * Updated ChangeLog.
4553 2002-07-25 Thursday 19:55 sam
4555 * updated ChangeLog.
4557 2002-07-25 Thursday 19:46 sam
4559 Backported two fixes from HEAD:
4560 * ./plugins/mpeg_system/mpeg_es.c: fixed a deadlock at the end of some
4562 * ./src/input/input_ext-plugins.c: fixed a memory leak.
4564 2002-07-24 Wednesday 23:11 massiot
4566 * ./configure : better detection of IPv6, fixed solaris handling
4567 * ./src/input/* : fixed a memory leak
4569 2002-07-24 Wednesday 15:58 jpsaman
4571 XPM version of VideoLAN logo.
4573 2002-07-24 Wednesday 15:21 sam
4575 * ./plugins/mpeg_system/mpeg_es.c: fixed a segfault when no decoder was
4576 found (p_fifo might be NULL).
4577 * ./plugins/mpeg_system/mpeg_es.c, ./src/input/input_ext-dec.c: fixed
4578 a deadlock issue with demuxers waiting on p_fifo->data_lock.
4580 2002-07-23 Tuesday 23:22 massiot
4582 Swedish translation, courtesy of Joel Arvidsson <dogai@privat.utfors.se>
4583 (incomplete and untested).
4585 2002-07-23 Tuesday 20:16 sam
4587 * ./mozilla/Makefile: fixed dependencies on .h files.
4588 * ./plugins/filter/distort.c: fixed a typo in option names.
4590 2002-07-23 Tuesday 20:12 sam
4592 * ./configure.in: workaround Debian bug #150490 (bad mozilla-config output).
4593 * ./mozilla/vlcplugin.h: added .mov and .mp4 files to the plugin.
4594 * ./Makefile: we no longer try to merge .a files into libvlc.a, but rather
4595 add them to the vlc-config output.
4597 2002-07-23 Tuesday 19:56 stef
4599 *first version of plugin for libdvdplay. To test it, you need to have
4600 libdvdplay installed (available from videolan CVS), and request plugins
4601 compilation in the usual way:
4603 Note that libdvdplay needs libdvdread and libdvdcss.
4605 Currently it has only been tested under linux, with gnome interface (optional)
4608 What works (more or less):
4609 -DVD reading in some rare cases :) (title and menus),
4612 -Selecting directly a specific title/chapter/angle,
4613 -Changing audio, sub-picture, angle during playback,
4614 -Interactive menus with mouse only.
4617 -Menu buttons highlighting (needs spudec patch),
4618 -Keyboard interaction (needs a specific part in port specific plugins),
4619 -A specific interface to navigate through menus (needs that I move my ass),
4620 -Interactive menus won't work with other output plugins so long as they
4621 have not been patched to send mouse/keyboard events to vlc interface,
4624 Known bugs (bugs in libdvdplay mostly):
4625 -Seeking in some menus or intro titles (bad vobu map),
4626 -Read/seek error with some DVDs,
4627 -the configure needs tweaking,
4628 -numerous segfaults,
4629 -decoder/output modules locking error,
4630 -fuzzy colors in menus when spudec is active (default in menus).
4632 The plugin is not guaranteed to work anywhere outside my computer. If it break your, don't come and complain to me :).
4634 2002-07-23 Tuesday 00:39 sam
4636 * ALL: decoders now use a fourcc as a probe value.
4637 * include/input_ext-intf.h: killed p_es->b_audio, since i_cat already fills
4639 * include/input_ext-intf.h: killed p_es->i_type in favour of p_es->i_fourcc.
4640 * include/video.h: killed p_pic->p_plane->b_margin; now i_visible_pitch is
4643 * ./src/libvlc.h: replaced --mpeg-adec and --ac3-adec with --codec; see
4644 vlc --help for more information.
4646 * include/video.h: removed fourcc values which should _not_ be global
4647 (thanks fenrir for convincing me).
4648 * ALL: video output plugins use the VLC_FOURCC macro to build their fourccs.
4649 * ./plugins/beos/InterfaceWindow.cpp: removed the last remaining call to
4652 Things I'm not sure about and need comments:
4653 - I used "mpga" and "mpgv" for MPEG (1+2) audio and video fourcc values.
4654 - I also introduced "spu ", "lpcm" and "ac3 ".
4655 - I removed for instance "MP4_GetCodec" because it wasn't really
4656 used except for the description string. I hope this change did not
4657 break anything really important.
4658 - fenrir, I must have broken a lot of things you wrote. Sorry in advance.
4660 2002-07-23 Tuesday 00:30 sam
4662 * ./src/input/input_info.c, ./src/misc/messages.c: initialized the first
4663 vasprintf arguments to NULL for extra safety.
4665 2002-07-22 Monday 22:19 sam
4667 * ./src/misc/modules.c: added the "any" and "none" keywords to the module
4668 selection string. "any" matches any module, and "none" always fails.
4670 You can for instance use "--vout none" to disable video output, or
4671 "--intf gtk,any" to use the gtk interface or any other one if gtk isn't
4672 available. Hope it's clear :)
4674 2002-07-22 Monday 21:14 sigmunau
4676 win32 compilation fixes
4678 2002-07-22 Monday 13:49 jpsaman
4680 VCR icon buttons for Familiar Linux interface.
4682 2002-07-22 Monday 13:48 jpsaman
4684 Added --enable-familiar to configure.in, the default is disabled.
4686 2002-07-21 Sunday 23:40 sam
4688 * ./src/input/input_ext-plugins.c: reverted my previous fix which wasn't
4690 * ./plugins/memcpy/fastmemcpy.h: commented out suspicious code.
4692 2002-07-21 Sunday 19:26 sigmunau
4694 * all: these didn't get along in my last commit
4696 2002-07-21 Sunday 18:57 sigmunau
4698 * ./src/libvlc.c: updated usage info to include STRING_FROM_LIST
4699 configuration items.
4700 * rest: new input info subsystem.
4702 Have a look in plugins/mpeg_system/mpeg_audio.c to see how to add info.
4703 Have a look in plugins/text/rc.c to see how to read info.
4707 2002-07-21 Sunday 15:27 sam
4709 * ./debian/control: changed "interface plugin" occurences to "frontend" to
4710 make package descriptions less misleading.
4711 * ./bootstrap.sh: use C locale for generating vlc_symbols.h.
4712 * ./bootstrap.sh: don't generate pofiles by default.
4714 2002-07-21 Sunday 15:18 fenrir
4716 * all : enable cinepak decoder, I hope I haven't break anything.
4718 2002-07-21 Sunday 14:37 sam
4720 * ./src/input/input_ext-plugins.c: backported crash fix from MAIN.
4722 2002-07-21 Sunday 14:32 sam
4724 * ./src/input/input_ext-plugins.c: added a missing lock to input_SplitBuffer
4725 which was causing crashes with some demux plugins (mpeg_audio, avi).
4727 2002-07-20 Saturday 22:31 massiot
4729 * Added -lrt for HP/UX port.
4731 2002-07-20 Saturday 18:01 sam
4733 * ALL: changed "struct foo_s" into "struct foo_t" to make greppers happy.
4734 * ./src/libvlc.c, ./include/vlc/vlc.h: created reentrant versions of the
4736 * ./src/vlc.c: vlc uses the non-reentrant libvlc functions.
4737 * ./mozilla/vlcplugin.c: the mozilla plugin uses the reentrant functions.
4738 * ./debian/*: created packages for libvlc0-dev.
4740 2002-07-19 Friday 21:14 massiot
4742 Fixed a typo of mine :p.
4744 2002-07-19 Friday 21:12 massiot
4748 2002-07-18 Thursday 01:23 sam
4750 * ./configure.in: we no longer check for a specific function in -lphtread
4751 because some systems (such as HP-UX...) have them inlined.
4753 2002-07-18 Thursday 01:11 sam
4755 * ./Makefile.modules: we don't chmod -x the compiled plugins because of
4756 HP-UX's dynamic linker which would otherwise be unable to open them.
4758 2002-07-18 Thursday 01:02 sam
4760 * ./configure: rebuilt using the newest autotools.
4762 2002-07-18 Thursday 01:00 sam
4764 * ./src/vlc.c, ./src/libvlc.c: added more robust consistency checks.
4766 2002-07-18 Thursday 00:59 jlj
4768 * ./configure.in: fixed description of MP4 module
4770 2002-07-18 Thursday 00:58 sam
4772 * ./doc/fortunes.txt: added a selection of Lool's fortune cookies.
4774 2002-07-18 Thursday 00:54 jlj
4776 * ./configure.in: added mp4 module, default disabled
4778 2002-07-17 Wednesday 22:23 jlj
4780 * ./src/misc/darwin_specific.c: s/vlc_object_t/vlc_t
4782 2002-07-17 Wednesday 21:58 massiot
4784 * ./configure : fixed Mac OS X compilation which was broken on some machines
4785 * ./include/vlc/vlc.h : include os_specific.h
4787 2002-07-17 Wednesday 21:54 stef
4789 Interface creation and destruction functions are now exported to plugins
4790 so that any plugin can spawn a new interface.
4792 2002-07-17 Wednesday 21:38 massiot
4794 Fixed nanosleep detection on some platforms.
4796 2002-07-17 Wednesday 12:21 sam
4798 * ./configure.in: plugin compilation fix for HP-UX.
4800 2002-07-17 Wednesday 10:01 sam
4802 * ./configure.in: better protection of CFLAGS and LDFLAGS. Should also fix
4803 remaining issues with XvPutImage detection, please confirm!
4805 2002-07-17 Wednesday 06:40 sam
4807 * ./plugins/alsa/alsa.c: ALSA device selection patch, courtesy of John
4808 Paul Lorenti <jpl31@columbia.edu>.
4810 2002-07-16 Tuesday 21:59 massiot
4812 * ./Makefile : src/misc/modules_builtin.h now depends on Makefile.config.
4814 2002-07-16 Tuesday 21:29 sam
4816 * ./src/misc/threads.c: improved lazy initialization of the global lock.
4818 2002-07-16 Tuesday 21:28 sam
4820 * ./doc/fortunes.txt: a few IRC fortune cookies for those with too much
4821 time on their hands.
4823 2002-07-16 Tuesday 21:25 sam
4825 * ./plugins/mpeg_vdec/video_parser.c, ./src/input/input_programs.c: fixed
4826 a few uninitialized variables.
4828 2002-07-16 Tuesday 20:41 jlj
4830 * MacOS X: added deinterlace submenu
4832 2002-07-15 Monday 22:05 sam
4834 * ./configure.in: fixed a typo in my previous commit (thx fenrir).
4836 2002-07-15 Monday 19:33 fenrir
4838 * avi.c : quick hack to read file created by ffmpeg. I think it should
4840 * all : add support for some others codecs provided by ffmpeg, but some of them aren't tested.
4842 2002-07-15 Monday 19:15 sam
4844 * ./src/misc/messages.c: debug messages that were issued before the -v
4845 flag was tested for are no longer lost.
4847 2002-07-15 Monday 19:08 sam
4849 * ./configure.in: we now look for XvPutImage instead of XvSetPortAttribute
4850 because XvSetPortAttribute isn't always available.
4852 2002-07-15 Monday 01:54 jlj
4855 - added messages and playlist panel
4856 - simple dock menu (play, pause, stop)
4857 - context menu in video view
4858 - localization support: http://nanocrew.net/vlc/vlc-osx-ja.png
4859 - no longer broken :)
4861 2002-07-13 Saturday 12:22 jpsaman
4863 Add package sdl to package dependency list.
4865 2002-07-12 Friday 23:53 sam
4867 * ./AUTHORS: removed my entry for lool. /me should go back to school and
4868 learn how to alpha sort.
4870 2002-07-12 Friday 22:42 massiot
4874 2002-07-12 Friday 21:57 massiot
4876 * ./AUTHORS : added lool :-p ;
4877 * ./doc/vlc-howto.sgml : Fixed typos ;
4878 * ./include/vlc_common.h : Greatly simplified ntoh*, and U??_AT macros are
4879 now alignment-safe ;
4880 * ./STATUS : New file indicating who's working on what. Please keep it
4882 * ./MAINTAINERS : New file indicating who has knowledge on which parts.
4884 2002-07-12 Friday 17:08 sam
4886 * ./po/*: polish translation, courtesy of Arkadiusz Lipiec.
4888 2002-07-12 Friday 16:30 sam
4890 * ./ChangeLog: updated.
4891 * ./README: removed much outdated data.
4892 * ./debian/*: great package renaming - names should make more sense now.
4894 2002-07-11 Thursday 19:28 sam
4896 * ./plugins/gtk/*: new generic "Open Target" window. Please test and
4897 comment on usability.
4899 2002-07-11 Thursday 19:05 sam
4901 * ./debian/rules: the Debian package creation script builds ffmpeg.
4903 2002-07-11 Thursday 18:44 sam
4905 * ./src/vlc.c: reduced the amount of default simultaneous interfaces.
4906 * ./src/libvlc.c: removed calls to vlc_mutex_lock in sighandlers.
4908 2002-07-11 Thursday 07:58 tcastley
4910 New Bug on SPU decoder
4912 2002-07-10 Wednesday 17:00 sam
4914 * ./ChangeLog: added missing entries.
4916 2002-07-10 Wednesday 07:32 lool
4918 * ./FAQ: new entry for RTP
4920 2002-07-09 Tuesday 23:40 lool
4922 * ./FAQ: minor updates, new sections: uninstall/reinstall,
4923 DirectX-blackscreen, device permissions, debug messages,
4924 config file, (un)planned ports/features, sources.list
4926 2002-07-07 Sunday 22:05 sam
4928 * ./debian/changelog: updated Debian changelog.
4930 2002-07-07 Sunday 21:55 massiot
4932 Update for 0.4.2 release.
4934 2002-07-07 Sunday 21:55 massiot
4936 Preparing for 0.4.2 release.
4938 2002-07-05 Friday 11:18 sam
4940 * ./src/misc/darwin_specific.c, ./src/misc/extras.c: moved our custom
4941 strndup to a separate file so that Win32 can benefit from it.
4942 * ./include/vlc_threads.h: Borland compilation fix.
4944 2002-07-04 Thursday 18:11 sam
4946 * ./mozilla/*: preliminary Mozilla plugin. Only works under Unix for now.
4947 * ./debian/rules: activated the vlc-xosd, vlc-kde and mozilla-plugin-vlc
4949 * ./po/*: updated potfiles.
4951 2002-07-03 Wednesday 19:40 sam
4953 * ./src/misc/modules.c: module_Need accepts a comma-separated list of
4954 module names. Try for instance: "vlc --intf gnome,gtk,dummy".
4956 2002-07-02 Tuesday 22:07 jlj
4958 * darwin_specific.[ch]: added strndup needed by video_output.c.
4959 * configure.in: added -lintl to plugins_LDFLAGS.
4961 2002-06-27 Thursday 19:46 sam
4963 * ./plugins/dvd/dvd_es.c: error in selecting SPU stream.
4964 * ./plugins/spudec/spu_decoder.c: endianness fix for subtitles colour.
4965 * ./plugins/spudec/spu_decoder.c: little hack for preventing blank alpha
4967 * ./plugins/spudec/spu_decoder.c: subtitle transparency support.
4969 Patches imported from v0_4_1_branch.
4971 2002-06-27 Thursday 19:44 sam
4973 * ./plugins/dvd/dvd_es.c: error in selecting SPU stream.
4974 * ./plugins/spudec/spu_decoder.c: endianness fix for subtitles colour.
4975 * ./plugins/spudec/spu_decoder.c: little hack for preventing blank alpha
4977 * ./plugins/spudec/spu_decoder.c: subtitle transparency support.
4979 All patches courtesy of Roine Gustafsson.
4981 2002-06-27 Thursday 19:05 sam
4983 * ./src/misc/modules.c: added the --plugin-path option to give vlc an
4984 extra plugin location.
4985 * ./plugins/text/rc.c: if stdin/stdout are not connected to a TTY, we
4986 don't launch the rc interface.
4987 * ./plugins/access/http.c: fixed a compilation warning.
4988 * ./src/misc/messages.c: cosmetic enhancements in the message output.
4990 2002-06-19 Wednesday 22:47 massiot
4992 Backported stable changes.
4994 2002-06-19 Wednesday 22:45 massiot
4996 * Deinterlace support in the OS X interface.
4997 * Bumped up version number to 0.4.2.
4999 2002-06-18 Tuesday 23:18 massiot
5001 Ported previous stable commits.
5003 2002-06-18 Tuesday 23:18 massiot
5005 * ./plugins/macosx/vout_vlc_wrapper.m : Arrow-up and arrow-down allow to
5006 control the sound volume ;
5007 * ./plugins/access/http.c : For streams which are not seekable, we fall
5008 back on old HTTP/1.0 behavior ; on systems implementing atoll() we
5009 can also read files > 2 GB ;
5010 * ./configure : atoll() detection.
5012 2002-06-18 Tuesday 22:29 massiot
5014 * ./plugins/macosx/intf_vlc_wrapper.m : Fixed a bug with the language and
5016 * README.MacOSX.rtf : More documentation.
5018 2002-06-17 Monday 09:32 sam
5020 * ./plugins/filter/deinterlace.c: backported new deinterlacing routines.
5022 2002-06-17 Monday 08:37 sam
5024 * ./include/threads.h, ./include/threads_funcs.h: backported the new Win32
5025 cond_wait implementation from MAIN. Please report problems.
5027 2002-06-11 Tuesday 09:44 gbazin
5029 * ./include/configuration.h: renamed MODULE_CONFIG_* macros into
5031 * ./include/configuration.h, ./plugins/gtk/gtk_preferences.c,
5032 ./plugins/filter/transform.c, ./plugins/filter/distort.c,
5033 ./plugins/filter/deinterlace.c: added an ADD_STRING_FROM_LIST()
5034 configuration macro.
5035 * ./include/modules.h, ./include/video_output.h,
5036 ./src/video_output/video_output.c, ./plugins/filters/*: added a
5037 VOUT_FILTER capability. Having a clear distinction between VOUTs and
5038 VOUT_FILTERs allows us to get rid of ugly hacks. The filters are also
5039 stackable now (use --filter=foo:bar:foo etc..).
5040 * ./include/configuration.h, ./src/libvlc.h, ./src/libvlc.c: clean-up +
5041 added an ADD_USAGE_HINT() configuration macro.
5043 2002-06-10 Monday 16:48 sam
5045 * ./FAQ: added QT6 FAQ entry.
5047 2002-06-10 Monday 00:41 sam
5049 * ./configure.in: fixed inet_pton detection.
5050 * ./plugins/filter/deinterlace.c: the blend mode is now a lot smoother, but
5051 also a bit slower, so I also kept the old version, optimized it, and
5054 2002-06-09 Sunday 22:57 massiot
5056 * IPv6 multicast support, courtesy of Remco Poortinga <poortinga@telin.nl> ;
5057 * Mac OS X icons and fixes, courtesy of Benjamin Mironer <bmironer@noos.fr>.
5059 2002-06-09 Sunday 22:33 massiot
5061 file mpeg4.icns was initially added on branch v0_4_1_branch.
5063 2002-06-09 Sunday 22:33 massiot
5065 file generic.icns was initially added on branch v0_4_1_branch.
5067 2002-06-09 Sunday 22:33 massiot
5069 file mpeg.icns was initially added on branch v0_4_1_branch.
5071 2002-06-09 Sunday 22:33 massiot
5073 file mpeg2.icns was initially added on branch v0_4_1_branch.
5075 2002-06-09 Sunday 22:33 massiot
5077 file divx.icns was initially added on branch v0_4_1_branch.
5079 2002-06-09 Sunday 22:33 massiot
5081 * IPv6 multicast support, courtesy of Remco Poortinga <poortinga@telin.nl> ;
5082 * Mac OS X icons and fixes, courtesy of Benjamin Mironer <bmironer@noos.fr>.
5084 2002-06-09 Sunday 22:33 massiot
5086 file mpeg1.icns was initially added on branch v0_4_1_branch.
5088 2002-06-08 Saturday 14:08 sam
5090 * ./include/vlc_threads.h, ./src/misc/threads.c: improved the cond_wait
5091 implementation to avoid races, by using SetEvent instead of PulseEvent.
5093 2002-06-08 Saturday 01:41 lool
5095 * ./configure.in: checking for the header should be enough in most cases
5096 * ./plugins/xosd/xosd.c: configuration options
5098 2002-06-07 Friday 23:53 sam
5100 * ./plugins/win32/*: tried to port the Win32 interface to the new API. Seems
5101 to be still crashing.
5103 2002-06-07 Friday 22:41 lool
5105 * forgot to cvs add the _files_ -- sorry
5107 2002-06-07 Friday 22:32 lool
5109 * fixed my typos in configure.in
5111 2002-06-07 Friday 22:24 lool
5113 * basic On Screen Display intf-plugin based on libxosd
5115 2002-06-07 Friday 21:45 sam
5117 * ./src/misc/netutils.c: network mode works again.
5119 2002-06-07 Friday 19:54 sam
5121 * ./plugins/gtk/*: the Gnome/Gtk+ interfaces have all their features back.
5122 * ./src/playlist/playlist.c: fixed an off-by-one loop error.
5124 2002-06-07 Friday 16:06 sam
5126 * ./plugins/dummy/input_dummy.c: dummy targets such as vlc:nop, vlc:loop
5127 and vlc:quit work again.
5128 * ./src/playlist/playlist.c: when a new target is added, for instance through the "File" menu, it is automatically played.
5130 2002-06-07 Friday 14:59 sam
5132 * ./include/vlc_objects.h: pointers are set to NULL after a call to
5133 vlc_object_destroy (idea from stef).
5134 * ./po/pl.po: updated polish translation, thanks to Arkadiusz Lipiec
5135 <alipiec@adrenalina.pl>.
5137 2002-06-07 Friday 14:30 sam
5139 * ./src/playlist/playlist.c: lots of playlist behaviour enhancements.
5140 * ./src/misc/objects.c: we do not hang on attempt to destroy an object with
5141 a non-zero reference count, but we still complain.
5142 * ./plugins/gtk/gtk_control.c, plugins/gtk/gtk_playlist.c: most controls such
5143 as play, pause, stop, next, fast etc. work again.
5144 * ./plugins/gtk/gnome_*: got rid of lots of useless wrappers which were a
5145 workaround for a bug in Glade. Instead, bootstrap.sh does the Glade fixes.
5146 * ./plugins/ffmpeg/ffmpeg.c: if there is already a video output with the
5147 appropriate properties, we use it.
5149 2002-06-05 Wednesday 20:58 titer
5151 Minor fix for the BeOS' make-package (icon loss).
5153 2002-06-05 Wednesday 18:29 stef
5155 * Set object pointer to NULL after destroy.
5157 2002-06-05 Wednesday 18:07 stef
5159 * Added mouse coordinates to vout struct. They are only update from x11 for now,
5160 and they are used nowhere.
5162 2002-06-04 Tuesday 20:33 sam
5165 * ./plugins/gtk/gtk_callbacks.c: fixed a segfault when switching to
5166 fullscreen from the popup menu.
5167 (from v0_4_1_branch)
5168 * ./plugins/gtk/gnome_callbacks.c: fixed a crash when activating preferences
5169 from the popup menu.
5170 * ./plugins/gtk/gnome.glade: added lines this #@%$! Glade had munched, fixes
5171 a segfault in the Gnome popup menu when toggling the interface.
5173 2002-06-04 Tuesday 18:30 sam
5175 * ./plugins/gtk/gnome_callbacks.c: fixed a crash when activating preferences
5176 from the popup menu.
5178 2002-06-04 Tuesday 13:16 sam
5180 ___ _ _ _ _____ _____ ____ _ _ ____ _____
5181 |_ _| | | | | / \|_ _| ____| / ___| | / \ | _ \| ____|
5182 | | | |_| | / _ \ | | | _| | | _| | / _ \ | | | | _|
5183 | | | _ |/ ___ \| | | |___ | |_| | |___ / ___ \| |_| | |___
5184 |___| |_| |_/_/ \_\_| |_____| \____|_____/_/ \_\____/|_____|
5186 * ./plugins/gtk/gnome.glade: added lines this #@%$! Glade had munched, fixes
5187 a segfault in the Gnome popup menu when toggling the interface.
5189 2002-06-04 Tuesday 00:11 sam
5192 * ./src/interface/interface.c: interfaces are no longer attached only to
5194 * ./src/libvlc.c, ./src/misc/modules.c, ./src/playlist/playlist.c,
5195 ./src/input/input.c: improvements in the playlist handling (not quite that
5197 (ported from v0_4_1_branch)
5198 * ./configure.in, ./plugins/mpeg_system/mpeg_ts.c: fixed libdvbpsi handling.
5199 * ./src/misc/configuration.c: fixed the --nofoo option handling.
5200 * ./src/interface/main.c: fixed two compilation warnings under Solaris.
5202 2002-06-03 Monday 23:16 sam
5204 * ./debian/rules: forgot to commit this file.
5206 2002-06-03 Monday 23:14 sam
5208 * ./configure.in, ./plugins/mpeg_system/mpeg_ts.c: fixed libdvbpsi handling.
5210 (what? frozen? sorry, I can't hear you)
5212 2002-06-03 Monday 22:21 sam
5214 * ./configure.in: fixed a breakage.
5215 * ./debian/control: activated libdvbpsi.
5217 2002-06-03 Monday 21:43 ipkiss
5219 * added the --with-dvbpsi-tree option
5221 2002-06-03 Monday 21:40 ipkiss
5223 * added the --with-dvbpsi-tree option
5225 2002-06-03 Monday 17:19 sam
5227 * ./src/misc/configuration.c: fixed the --nofoo option handling.
5228 * ./src/interface/main.c: fixed two compilation warnings under Solaris.
5229 * ./plugins/avi/avi.c, ./plugins/mpeg_system/mpeg_audio.c: ES will be
5231 * updated TODO list.
5233 2002-06-03 Monday 00:28 sam
5235 * ./src/misc/netutils.c: factored code common to the interfaces into the
5236 network_ChannelJoin function.
5237 * ./plugins/mga/xmga.c, ./plugins/x11/xcommon.c, ./plugins/sdl/vout_sdl.c,
5238 ./plugins/directx/vout_events.c: we can now use keys F1 to F12 to switch
5239 channels from the video output window.
5241 2002-06-02 Sunday 23:43 bozo
5243 * Makefile, configure.in, configure, MODULES: added a52_system input module.
5244 * plugins/a52_system/Makefile, plugins/a52_system/a52_system.c: a52 input
5246 * plugins/ac3_spdif/ac3_spdif.c: added a little mwait to avoid a flood from
5247 the a52 input module.
5249 Note: the new module aims at reading ac3 streams but it works only with the
5250 ac3_spdif "decoder" since it is the only one which dates each frame contrary
5251 to the others which can't avoid a flood from the input module.
5253 2002-06-02 Sunday 23:29 sam
5255 (ported from v0_4_1_branch)
5256 * ./plugins/motion/motionmmx.c: MMX motion optimizations courtesy of
5257 Vladimir Chernyshov <greengrass@writeme.com>.
5259 2002-06-02 Sunday 23:17 sam
5261 * ./plugins/motion/motionmmx.c: MMX motion optimizations courtesy of
5262 Vladimir Chernyshov <greengrass@writeme.com>.
5264 2002-06-02 Sunday 23:11 sam
5267 * ./plugins/spudec/spu_decoder.c: we now use FIND_ANYWHERE to find a vout.
5268 (ported from v0_4_1_branch)
5269 * ./plugins/dvdread/dvdread.c: disabled the dvdread plugin because it
5271 * ./src/misc/configuration.c, ./src/interface/main.c: we now accept --nofoo
5272 and --no-foo as negations for --foo. Also, the --help output is nicer.
5273 * ./plugins/qnx/vout_qnx.c: QNX compilation fix.
5275 2002-06-02 Sunday 23:03 massiot
5279 2002-06-02 Sunday 23:03 massiot
5283 2002-06-02 Sunday 23:01 sam
5285 * ./plugins/dvdread/dvdread.c: disabled the dvdread plugin because it
5287 * ./src/misc/configuration.c, ./src/interface/main.c: we now accept --nofoo
5288 and --no-foo as negations for --foo. Also, the --help output is nicer.
5290 2002-06-02 Sunday 22:45 massiot
5292 Bumped up version number to 0.5.0-cvs.
5294 2002-06-02 Sunday 22:44 massiot
5296 Bumped up version number to 0.4.1.
5298 2002-06-02 Sunday 22:31 massiot
5300 * ./plugins/macosx: rewrote the net panel for OS X
5302 2002-06-02 Sunday 17:05 sam
5304 * ./plugins/qnx/vout_qnx.c: QNX compilation fix.
5306 2002-06-02 Sunday 15:51 gbazin
5308 * ./include/vlc_common.h: got rid of i_thread in VLC_COMMON_MEMBERS.
5310 2002-06-02 Sunday 14:26 gbazin
5312 * ./include/os_specific.h: changed prototype of system_*() to use vlc_t
5313 instead of vlc_object_t.
5315 2002-06-02 Sunday 13:49 sam
5318 * ./plugins/dvd/dvd_es.c, ./plugins/satellite/input_satellite.c,
5319 ./plugins/dvdread/input_dvdread.c: updated outdated variable names.
5320 (ported from 0_4_1_branch)
5321 * ./plugins/spudec/spu_decoder.c: fixed a margin bug in the SPU renderer
5322 which caused subtitles to appear slanted in odd width windows.
5324 2002-06-02 Sunday 13:41 sam
5326 * ./plugins/spudec/spu_decoder.c: fixed a margin bug in the SPU renderer
5327 which caused subtitles to appear slanted in odd width windows.
5329 2002-06-02 Sunday 13:38 gbazin
5331 * ./include/vlc_threads.h: re-merged vlc_threads.h and threads_funcs.h.
5333 2002-06-02 Sunday 12:16 massiot
5335 * New Loop menu item in OS X interface.
5337 2002-06-02 Sunday 11:59 sam
5340 * ./src/playlist/playlist.c, src/input/input.c: added safety checks to
5341 prevent crashes on next file.
5342 (ported from 0_4_1_branch)
5343 * ./plugins/gtk/gtk_display.c, ./plugins/win32/mainframe.cpp: we deactivate
5344 popup menus when no stream is being played, even in network mode.
5345 * ./src/input/mpeg_system.c: removed unnecessarily verbose message.
5347 2002-06-02 Sunday 11:55 sam
5349 * ./plugins/gtk/gtk_display.c, ./plugins/win32/mainframe.cpp: we deactivate
5350 popup menus when no stream is being played, even in network mode.
5352 2002-06-02 Sunday 10:55 sam
5354 * ./src/input/mpeg_system.c: removed unnecessarily verbose message.
5356 2002-06-02 Sunday 10:28 gbazin
5358 * ./plugins/a52/a52.c: compilation fix. Following C99 we have to include
5359 <stdint.h> but Solaris doesn't have it so we include <inttypes.h> when
5362 2002-06-02 Sunday 09:03 sam
5364 * ./src/video_output/video_output.c: fixed the "picture has invalid status"
5365 bug which might have been the cause of crashes.
5366 * ./plugins/filter/crop.c: attempt at an automatic border cropping filter,
5367 using "--filter crop --autocrop".
5368 * ./vlc.spec: added missing filters to the RPM generation.
5369 * ./src/misc/objects.c: commented all functions.
5370 * ./src/misc/objects.c: implemented vlc_object_find( , , FIND_ANYWHERE).
5371 * ./src/misc/objects.c: renamed vlc_object_unlink to vlc_object_detach.
5373 2002-06-02 Sunday 02:23 sam
5375 * ./src/video_output/video_output.c: fixed the "picture has invalid status"
5376 bug which might have been the cause of crashes.
5378 2002-06-02 Sunday 02:04 sam
5380 * ./plugins/filter/crop.c: attempt at an automatic border cropping filter,
5381 using "--filter crop --autocrop".
5382 * ./vlc.spec: added missing filters to the RPM generation.
5384 2002-06-02 Sunday 01:20 massiot
5386 * Channel change support on Mac OS X ;
5387 * New OS X icon, courtesy of Benjamin Mironer <bmironer@noos.fr>
5389 2002-06-02 Sunday 00:43 sam
5391 * ./plugins/filter/crop.c: crop filter. Usage examples:
5392 --filter crop --crop-geometry 640x480
5393 --filter crop --crop-geometry 320x200+10+10
5395 2002-06-01 Saturday 18:04 sam
5397 * ALL: got rid of p_object->p_this which is now useless.
5399 2002-06-01 Saturday 17:11 sam
5401 * ./bootstrap.sh: ah ah ah. CVS likes to make fun out of me.
5403 2002-06-01 Saturday 17:09 sam
5405 * ./include/main.h, ./plugins/beos/intf_beos.cpp: BeOS compilation fixes.
5406 * ./bootstrap.sh, ./src/libvlc.h, ./po/*: fixed bootstrap.sh so that it does
5407 not include CVS Id lines in automatically created files.
5409 2002-06-01 Saturday 16:45 sam
5411 * ./plugins/dummy/intf_dummy.c, ./plugins/chroma/i420_yuy2.c,
5412 src/interface/intf_eject.c, src/misc/threads.c: win32 compilation fix.
5413 * ./plugins/directx/aout_directx.c, plugins/directx/vout_directx.c,
5414 ./plugins/directx/vout_events.c: the DirectX notification and event threads
5415 now use the vlc_thread_create / vlc_thread_ready scheme. Untested.
5416 * ./configure.in: added a check for inttypes.h and sys/int_types.h.
5417 * ./configure.in: fixed the HTTP plugin compilation under BeOS.
5418 * ./plugins/network/ipv6.c: reactivated IPv6 module.
5420 2002-06-01 Saturday 14:31 sam
5422 * ./src/misc/beos_specific.cpp: BeOS fixes, removed a static variable.
5423 * ./include/main.h: replaced p_sys with explicit variables because it's
5424 really much simpler this way. Gildas, will you ever forgive me ? :-)
5426 2002-06-01 Saturday 13:52 sam
5428 * ./src/misc/beos_specific.cpp: the BeOS BApplication thread now uses the
5429 vlc_thread_create / vlc_thread_ready scheme to signal readiness.
5430 * ./src/misc/objects.c: prevent the creation of a too small vlc_object_t.
5431 * ./include/vdec_ext-plugins.h: removed the vdec_thread_t declaration, which
5432 belongs to plugins/mpeg_vdec.
5433 * ./ChangeLog: imported the 0_4_1_branch changelog.
5434 * ./plugins/chroma/i420_yuy2.h: imported a 0_4_1_branch fix.
5436 2002-06-01 Saturday 12:31 sam
5438 * ALL: the first libvlc commit.
5440 As for video output 4, this breaks almost everything, but I'll slowly
5441 do what remains to be fixed during the weekend.
5446 * vlc is now a very small program (20 lines) which uses the libvlc API;
5447 it is quite simple for the moment but can be extended in the future.
5449 * interfaces, decoders, video outputs, etc. are now almost the same
5450 objects (yes, I know, this is C++ redone in C) and are structured in
5451 a tree. More about this later, but basically it allows the following
5453 - several interfaces
5454 - several playlists with several outputs
5455 - input plugins spawning helper interfaces (will be used for DVD menus)
5456 - anything spawning anything; I swear there are useful uses for this!
5458 * libvlc can be used in other programs; I'm currently writing a Mozilla
5459 plugin for my employer.
5461 Things currently broken:
5462 ========================
5464 * most interfaces, most ports
5465 * the playlist handling (almost finished rewriting this though). This means
5466 no file can be played from the GUI, you need to use the commandline. This
5467 also means it segfaults at EOF, when exiting the program, and it sometimes
5468 refuses to open a file when asked to.
5470 2002-06-01 Saturday 11:38 sam
5472 * Backported fixes from MAIN.
5474 2002-06-01 Saturday 10:36 sam
5476 * ./ChangeLog: updated changelog.
5478 2002-05-30 Thursday 13:22 asmax
5480 - removed the obsolete artificial delay when switching channels.
5481 Now it is ultra-fast !
5483 2002-05-30 Thursday 08:59 xav
5485 * intf_eject.c : added ejection code for Win32. Please test it under
5486 Win95/98/Me, I just can't install a winme
5487 in my work office :).
5488 * plugins/win32/* : enabled the "Eject" button (thanks Ipkiss)
5489 * src/misc/netutils.c : just changed my mail :P
5491 2002-05-30 Thursday 08:17 gbazin
5493 * changed ADD_BOOL and ADD_BOOL_WITH_SHORT config macros to accept a
5494 default value as an argument.
5495 * modified the command line parsing to accept --foo and --no-foo when a
5496 "foo" boolean config option is defined.
5497 * modified the help menu to indicate if the option is enabled or
5498 disabled by default.
5500 2002-05-29 Wednesday 18:39 sam
5502 * ./src/video_output/video_output.c: when the video output hasn't received
5503 a new picture for a while, it redisplays the last displayed one. This will
5504 be useful for DVD menus, but also solves the "picture becomes black when
5505 vlc is paused" issue.
5507 2002-05-28 Tuesday 18:34 stef
5509 *Added a b_force flag to picture_t so that we can force the display
5510 of an image even if it is late.
5512 2002-05-27 Monday 18:35 sam
5514 * ./po/pl.po: uh uh uh, forgot to cvs add this file...
5516 2002-05-27 Monday 18:34 sam
5518 * ./po/vlc.pot: updated potfile.
5519 * ./po/pl.po: polish translation, courtesy of Arkadiusz Lipiec
5520 <A.Lipiec@elka.pw.edu.pl>.
5522 2002-05-27 Monday 18:33 sam
5524 * ./debian/control: updated Debian package descriptions.
5526 2002-05-27 Monday 16:01 fenrir
5528 ALL : In order to make ac3 working in avi file, I've deplaced some code
5529 from ac3 decoder to mpeg_system.c. ( skip 3 bytes is now done in
5530 mpeg_system.c and no longer in ac3 audio decoder ).
5532 2002-05-27 Monday 01:49 alexis
5534 Link to the GPL licence
5535 GFDL licence know used for the licence
5537 2002-05-25 Saturday 21:42 massiot
5539 Changed download URL.
5541 2002-05-25 Saturday 19:15 marcari
5543 * src/misc/netutils.c: tests if message from vlcs begins with 'E:' or 'I:'
5544 instead of testing 'E: ' and 'I: ' (to simplify miniVLCS)
5546 2002-05-24 Friday 12:42 gbazin
5548 * ./include/inpu_ext-dec.h added a check to fifo->b_die after the call
5549 to BitstreamNextDataPacket() in GetChunk().
5550 Code using GetChunk() also needs to check fifo->b_die before using the
5552 This fixes frequent crashes you get on win32 with the a52 plugin when you
5555 2002-05-23 Thursday 22:33 massiot
5557 update release-howto
5559 2002-05-23 Thursday 22:21 sam
5561 * ./src/video_output/video_output.c: the video output thread was never
5562 joined! A pretty old bug...
5564 2002-05-23 Thursday 21:42 massiot
5566 Updated Mac OS X readme, courtesy of The DJ <d.hartman@student.utwente.nl>.
5568 2002-05-22 Wednesday 23:40 massiot
5571 * Updated release date
5573 2002-05-22 Wednesday 23:11 massiot
5575 Fixed HTTP input under Win32 (thanks ipkiss).
5577 2002-05-22 Wednesday 19:31 gbazin
5579 * ./src/misc/modules.c: restored plugins hiding as the problem is fixed.
5580 * ./plugins/directx/directx.c: UnregisterClass() in MODULE_DEACTIVATE. If
5581 we don't do this, trying to use the class when the plugin is reloaded will
5584 PS: on Win32 the sdl plugin is still affected by this. It looks like SDL keeps
5585 an internal state which isn't updated when we reload the plugin.
5587 2002-05-22 Wednesday 17:19 sam
5589 * ./src/misc/modules.c: disabled module autohide until we find out why a
5590 reloaded module sometimes does not work properly.
5592 2002-05-22 Wednesday 17:17 sam
5594 * ./plugins/access/file.c, plugins/dvd/dvd_seek.c: readability changes.
5595 * ./Makefile: the vlc rule depends on modules_builtin.h.
5596 * ./include/modules_inner.h: removed useless code.
5598 2002-05-22 Wednesday 11:23 lool
5600 * ./include/modules_inner.h: fixed a crash when reopening a hidden
5603 2002-05-21 Tuesday 22:09 massiot
5605 * Updated spec for ffmpeg.
5607 2002-05-21 Tuesday 01:40 sam
5609 * ./src/input/input.c: fixed a bug with the input remaining stuck when no
5610 network data was present.
5612 2002-05-21 Tuesday 00:34 sam
5614 * ./plugins/dvd/dvd_access.c, plugins/dvd/dvd_seek.c: very minor cosmetic
5617 2002-05-21 Tuesday 00:23 sam
5619 * src/input/input_ext-plugins.c, src/input/input_ext-intf.c: boundary checks
5622 2002-05-20 Monday 22:39 sam
5624 * ./src/interface/main.c: fixed a little memleak.
5625 * ./src/input/input_dec.c: removed useless code.
5626 * ./src/input/input.c, ./plugins/gtk/gtk.c: fixed access to uninitialized
5628 * ./plugins/dvd/dvd_demux.c: fixed the pf_demux return value.
5630 2002-05-20 Monday 22:36 sam
5632 * ./src/misc/iso_lang.c: code simplifications.
5633 * ./src/misc/iso_lang.c: the language prototypes now use the const keyword.
5635 2002-05-20 Monday 22:34 sam
5637 * ./po/*: updated language files.
5639 2002-05-20 Monday 22:30 sam
5641 * ./plugins/x11/xcommon.c: fixed x11 and xvideo alternate fullscreen (gibalou
5642 on t'aiiiiiiiiimeuh).
5644 2002-05-20 Monday 22:26 sam
5646 * ./configure.in: tried to fix the -lavcodec detection.
5648 2002-05-20 Monday 20:58 massiot
5650 * Bumped up version number to 0.4.0 ;
5651 * Updated changelog.
5653 2002-05-20 Monday 19:49 gbazin
5655 * First try for IPv6 support on Win32. This hasn't been tested so it
5656 might not work! To compile this stuff you need a mingw compiler with
5659 The win32 code uses the getaddrinfo function because inet_pton is
5660 supposed to be deprecated and not supported by Microsoft. gethostbyname2
5661 isn't supported as well. Maybe we could try to unify the ipv6 plugin and
5662 have all the ports use getaddrinfo ? (I didn't dare to do it because I
5663 don't want to break anything before a release ;-)
5665 2002-05-20 Monday 19:34 sam
5667 * ./src/video_output/vout_pictures.c: workaround for a bug in the dummy vout.
5669 2002-05-20 Monday 19:12 sam
5671 * ./Makefile: we check for Makefile.config before including it.
5673 2002-05-20 Monday 19:02 sam
5675 * ./plugins/dummy/dummy.c: added --dummy-chroma option.
5676 * ./plugins/dummy/vout_dummy.c: the dummy vout plugin now uses vlc's
5677 vout_AllocatePicture instead of its own.
5678 * ./src/video_output/vout_pictures.c: added YUY2 in vout_AllocatePicture.
5680 2002-05-20 Monday 18:51 massiot
5682 Added Makefile.config.
5684 2002-05-20 Monday 18:43 sam
5686 * ./Makefile: forgot to remove Makefile.config in the distclean rule.
5688 2002-05-20 Monday 15:03 gbazin
5690 * Added an option to disable the dynamic range compression.
5692 2002-05-20 Monday 14:22 sam
5694 * ./ChangeLog: updated changelog.
5696 2002-05-20 Monday 14:12 sam
5698 * ./Makefile.opts.in: removed configuration stuff which does not need to
5699 rebuild anything to Makefile.config, so that editing it will not cause
5702 2002-05-19 Sunday 23:51 massiot
5705 * We now use real-time threads ;
5706 * Worked around a bug when seeking ;
5708 * Removed my patch to the video output since it causes problems for some
5711 2002-05-19 Sunday 22:46 massiot
5713 * Fixes for ffmpeg and mad.
5715 2002-05-19 Sunday 20:55 massiot
5717 * OS X intf is now more consistent with Apple guidelines.
5719 2002-05-19 Sunday 16:01 massiot
5721 Removed fixed entries.
5723 2002-05-19 Sunday 12:57 gbazin
5725 * filters were using memalign but freeing p_data instead of p_data_orig.
5726 * updated MSVC++ project.
5727 * small corrections to the LONGTEXT descriptions in main.c.
5729 2002-05-19 Sunday 12:12 massiot
5733 2002-05-19 Sunday 12:09 massiot
5735 * New vlc.spec, courtesy of Yves Duret <yves.duret@mandrakesoft.com>.
5737 2002-05-19 Sunday 11:29 massiot
5739 * New --with-ffmpeg option for standard installations.
5741 2002-05-19 Sunday 11:02 massiot
5743 Updated long descriptions.
5745 2002-05-19 Sunday 09:37 gbazin
5747 * moved the mpeg-motion and mpeg-idct options to the mpeg_vdec plugin
5748 * added a few *_LONGTEXT descriptions to main.c
5749 * on win32 DVD/VCD_DEVICE defaults to to D:
5751 Could anyone finish the *_LONGTEXT descriptions in main.c. There aren't
5752 that many left right now, just the ones I didn't really know what to do
5754 If someone also wants to review and change the already existing
5755 *_LONGTEXT descriptions, he is welcome as well because there are not
5756 really high quality descriptions :(
5758 2002-05-19 Sunday 00:43 massiot
5762 2002-05-19 Sunday 00:34 massiot
5764 * Desperate attempt to improve audio output ;
5765 * Updated documentation.
5767 2002-05-18 Saturday 22:41 gbazin
5769 * updated INSTALL.win32
5770 * a little bit of clean-up in the directx video output plugin
5772 2002-05-18 Saturday 17:53 massiot
5774 * Warning levels are no longer additive, patch courtesy of Arnaud de
5775 Bossoreille de Ribou <bozo@via.ecp.fr>
5777 2002-05-18 Saturday 17:47 sam
5779 * ALL: changed __inline__ with inline (autoconf does the job for us anyway,
5780 and mipspro doesn't know about __inline__).
5782 2002-05-18 Saturday 15:51 gbazin
5784 * fixed deadlock in NextFrame() in aout_pcm.c
5786 2002-05-18 Saturday 14:03 gbazin
5788 * updated the MSVC++ project files and added support for dirent (vlc compiled
5789 with msvc can now load plugins - even compiled with mingw).
5790 * small portability fixes.
5792 2002-05-18 Saturday 13:33 massiot
5794 * Menu item to maximize the volume in Mac OS X ;
5795 * Dropped dependancy on autoconf 2.52.
5797 2002-05-18 Saturday 13:30 gbazin
5799 * modified the directx video plugin to try to create an YUV surface before
5800 falling back to an RGB surface when it's not possible to use overlays.
5801 Some graphic cards can do the YUV->RGB conversion in hardware during the
5803 * in the directx video plugin, we now request that the RGB surface be created
5804 in video memory. The reasoning behind this is that usually surfaces in
5805 video memory benefit from more hardware acceleration (like for instance
5806 hw rescaling, hw blitting, etc...)
5807 * added two options to the directx video plugin to disable the above features.
5808 (mainly because my video driver is buggy and doesn't handle them well).
5810 * small cosmetic changes to the generation of the config file.
5812 * fix for config_GetHomeDir() on win32. SHGetFolderPath() is located in
5813 shfolder.dll not shell32.dll.
5814 * fix for the gtk preferences dialog box. To be sure that an int or float value
5815 is actually changed we call gtk_spin_button_update() in the
5816 GtkInt/FloatChanged() event handler.
5818 2002-05-18 Saturday 11:59 sam
5820 * ./debian/control: made the Build-Depends: entry a one-liner (Closes
5821 Debian bug #147103).
5823 2002-05-18 Saturday 08:50 stef
5825 *A lock was not released;
5827 2002-05-17 Friday 18:06 stef
5829 *Don't keep the control lock during the pause
5831 2002-05-17 Friday 18:01 stef
5833 *check for b_die and b_error in all loops so that we don't remain stuck
5834 waiting for data whereas the vlc has tried to quit.
5836 2002-05-17 Friday 16:38 sam
5838 * ./src/misc/mtime.c: we use nanosleep whenever possible (patch from Meuuh).
5840 2002-05-17 Friday 15:14 lool
5842 * removed usage of usleep (not thread safe) (by Meuuh)
5844 2002-05-17 Friday 14:17 lool
5846 * video output patch to improve handling of late pictures (by Meuuh)
5848 2002-05-17 Friday 00:58 sam
5850 * ./src/interface/intf_msg.c, src/interface/intf_playlist.c: disabled
5851 calls to realloc(_,0) in a similar way to input_programs.c.
5853 2002-05-16 Thursday 13:20 gbazin
5855 * src/input/input_programs.c: fixed memory corruption by setting a few
5856 pointers to NULL after they have been free()ed.
5857 * src/input/input_programs.c: removed now useless ASSERTs.
5859 This patch comes from sam, so if you want to blame someone blame him ;-)
5861 2002-05-15 Wednesday 15:46 asmax
5863 - check size to avoid realloc(0)
5865 2002-05-15 Wednesday 13:36 marcari
5867 * removed a debug message that I forgot in my previous commit
5869 2002-05-15 Wednesday 13:07 marcari
5871 On sam's advice I added the input_FDNetworkClose() function to be called
5872 when closing a networking stream instead of input_FDClose(). It is due
5873 to WIN32 because we have to call closesocket() instead of close() to
5874 close the socket. The problem was : windows did not leave the multicast
5875 group when closing the socket.
5877 * input_ext-plugins.c : where is located the function
5878 * *.h : function declaration
5879 * udp.c, http.c : these modules now call input_FDNetworkClose()
5881 2002-05-15 Wednesday 11:06 marcari
5883 * netutils.c: use closesocket() instead of close() at the end
5884 of the network_ChannelJoin() for WIN32.
5886 It closes the following bug : when changing channel we sometimes got
5887 a 'no answer from vlcs' even if the answer is sent back.
5889 2002-05-15 Wednesday 01:29 sam
5891 * ./src/misc/configuration.c: fixed an issue with long options from
5892 modules where option arguments and playlist entries were mixed.
5894 2002-05-15 Wednesday 00:04 sam
5896 * ./configure.in: added libdvbpsi version check.
5898 2002-05-15 Wednesday 00:02 sam
5900 * ./include/modules_inner.h: fixed a bug in module reinitialization,
5901 which should fix crashes after a long pause.
5903 2002-05-14 Tuesday 21:23 massiot
5905 Fixed a bug (glitch/segfault) when seeking.
5907 2002-05-14 Tuesday 20:54 jobi
5909 * src/input/mpeg_system.c : We handle PCR even if they are not attached
5912 2002-05-14 Tuesday 20:39 gbazin
5914 * new --with-mad-tree configure option.
5915 * updated BUGS file.
5917 2002-05-14 Tuesday 20:27 massiot
5919 It should now be possible to quit when reading a bogus file.
5921 2002-05-14 Tuesday 19:47 sam
5923 * ./src/misc/modules.c: if a module has a zero-scored capability, we don't
5924 try to use it, unless it was explicitely requested (--vout for example).
5926 2002-05-14 Tuesday 19:33 bozo
5928 * src/misc/iso-639.def, include/iso_lang.h, src/misc/iso_lang.c: iso-839-[12] tools.
5929 * include/common.h, src/misc/modules_plugin.h: export the 3 new functions.
5930 * plugins/dvd/dvd_es.c, plugins/dvd/dvd_summary.c, plugins/dvdread/input_dvdread.c: adapted DecodeLanguage calls to the new behaviour.
5931 * plugins/mpeg_system/mpeg_ts.c: ISO-639-2 descriptors handling.
5933 2002-05-14 Tuesday 18:11 sam
5935 * ./include/mmx.h, ./plugins/imdct/*: gcc-3.1 compilation fixes courtesy
5936 of Yves Duret and other Mandrakesoft guys I don't know.
5938 2002-05-14 Tuesday 16:45 jobi
5940 * src/input/mpeg_system.c: fixed an old old bug in TS demux, thank you
5943 2002-05-14 Tuesday 01:14 jobi
5945 * doc/vlc-howto.sgml: Spelling mistakes, small updates, harmonization
5946 with other documentations (thank you Alexis)
5947 * plugins/satellite/*: some fixes in options parsing (thank you Sam)
5949 2002-05-13 Monday 23:15 massiot
5951 * New OS X icon, courtesy of Joeri van Dooren <joeri@van.dooren.be> ;
5954 2002-05-13 Monday 21:55 fenrir
5956 * include/video.h : added new fourcc code for avi
5957 * ALL : version from ffmpeg cvs can now decode msmpeg4 v1 v2 ,
5958 so i have added support for this. But you can always use old ffmpeg
5959 library without any problem ( i hope ;)
5961 2002-05-13 Monday 19:30 sam
5963 * ./plugins/filter/clone.c: New filter, `--filter clone', duplicates
5964 display. To duplicate 12 times, use `--filter clone:12'.
5966 2002-05-12 Sunday 20:56 massiot
5968 * Fixed menus [Mac OS X port]
5969 * Objective-C files are now .m
5970 * Fixed a major bug in the spu decoder
5971 * Disabled auto-hiding of mouse cursor since it doesn't work when browsing
5972 menus ; instead, click in the video window
5974 2002-05-12 Sunday 01:39 massiot
5976 * Mac OS X port : menus for Program/Title/Chapter/Languages.
5978 2002-05-10 Friday 02:04 fenrir
5980 * include/common.h and input_ext-plugins.h, src/misc/modules_plugin.h : export input_ClockGetTS for plugins.
5981 * plugins/mpeg_system/mpeg_audio.c : a demux for mpeg audio stream (file, web radio ...)
5982 * Makefile configure.in : to compile it
5984 2002-05-09 Thursday 21:24 sam
5986 * ./src/interface/main.c: if Ctrl-C doesn't kill vlc cleanly for any
5987 reason, user just needs to hit Ctrl-C again 1 second later and we'll
5988 exit disgustingly instead of freezing.
5990 2002-05-09 Thursday 14:52 jobi
5992 * doc/vlc-howto.sgml : URL fix for libdvdcss
5994 2002-05-06 Monday 23:18 jlj
5996 * ./src/interface/intf_eject.c: s/Johanson/Johansen :-)
5998 2002-05-06 Monday 22:59 massiot
6000 Improvements of the OS X GUI.
6002 2002-05-06 Monday 21:05 gbazin
6004 * video plugins that don't handle rescaling themselves have to let the
6005 video_output thread know about resizing events (with VOUT_SIZE_CHANGE event).
6006 (this part needs some clean-up but it is basically working for the X11 and
6009 * fixed fullscreen for the SDL plugin.
6011 * xmga and sdl now switch to fullscreen on double-click.
6013 2002-05-05 Sunday 08:25 gbazin
6015 * fixed the resizing and scaling of the X11 video output.
6016 * clicking on the video doesn't pause it anymore (use spacebar for this), but
6017 double-clicking will now switch between fullscreen and window mode.
6019 2002-05-04 Saturday 15:49 sam
6021 * ./plugins/network/ipv4.c: fixed ipv4.so compilation under QNX.
6022 * ./configure.in: deactivated ipv6.so under QNX for now.
6024 2002-05-04 Saturday 03:36 lool
6027 - no text in the status bar with gtk intf
6028 - no window title in gtk intf on some machines, correct title on another
6030 2002-05-03 Friday 20:49 sam
6032 * ./include/modules_inner.h, ./src/misc/configuration.c: support for config
6035 They don't take any argument for the moment, but this will change when
6036 I'm finished with my other vlc changes. There is a little problem: the
6037 Gtk+ interface keeps calling Put***Variable each time we click on "Apply"
6038 or "Save". I think it should only call it once. Is there a way to fix
6039 this? Gildas? lool? :-)
6041 2002-05-03 Friday 18:40 sam
6043 * ./configure.in: we check support for variadic macros (screw Borland!).
6045 2002-05-02 Thursday 23:06 massiot
6047 Small FAQ update. Please note that everyone can update this FAQ if they
6048 want, it is not my property :-).
6050 2002-05-02 Thursday 23:02 massiot
6052 Added quite a few missing names.
6054 2002-05-01 Wednesday 22:32 massiot
6056 * Misc sound fixes [Mac OS X port]
6057 * Fixed VCD double detection
6059 2002-05-01 Wednesday 21:31 gbazin
6061 * The configuration file and the log file are opened in text mode. This mode
6062 should only have a meaning on Win32 and isn't supposed to break any other
6063 platform. If does give you any trouble then shout.
6065 2002-05-01 Wednesday 19:59 gbazin
6067 * added a --with-a52-tree option to the configure script.
6069 2002-04-30 Tuesday 12:56 gbazin
6071 * added config_Get/PutFloatVariable to p_sysmbols. Thanks to Sigmund Augdal
6072 for pointing this bug out.
6073 * on Win32 the aout_pcm thread is given a high priority. This helps avoiding
6074 lots of audio underruns, especially when moving around the video window.
6076 2002-04-29 Monday 23:57 massiot
6080 2002-04-29 Monday 21:22 gbazin
6082 * Restored vout_CopyPicture(). It is needed by the directx plugin damnit ;-)
6083 * Restored AOUT_BUFFER_DURATION to its old value. It should solve quite a few
6085 * A little bit of DirectX plugin clean-up.
6087 2002-04-28 Sunday 19:09 jpsaman
6089 Added more information in ipkg control file.
6091 2002-04-28 Sunday 17:52 sam
6093 * ./include/modules_inner.h: the module name is now a default shortcut, for
6094 it, no need to manually add it.
6096 2002-04-28 Sunday 09:05 sam
6098 * ./include/os_specific.h: got it wrong once again... alcohol is bad, kids.
6100 2002-04-28 Sunday 02:46 sam
6102 * ./include/os_specific.h: fixed my fix. sorry for the trouble.
6104 2002-04-28 Sunday 02:27 sam
6106 * ./include/os_specific.h: fixed a C++ compilation issue.
6108 2002-04-27 Saturday 22:11 gbazin
6110 * moved the function definitions from threads.h into threads_funcs.h. This
6111 allows us to move p_main_sys into p_main (p_main->p_sys).
6112 * fixed the --with-gtk-config-path and --with-sdl-config-path options in
6115 2002-04-27 Saturday 02:20 jobi
6117 * ALL : better FreeBSD detection for VCD input
6119 2002-04-26 Friday 23:52 massiot
6121 Fixed a typo in libdvbpsi handling.
6123 2002-04-26 Friday 23:32 jobi
6125 * plugins/vcd/cdrom_tools : FreeBSD 4.5 port of the vcd input.
6127 2002-04-26 Friday 20:49 gbazin
6129 * updated win32 compilation instructions.
6131 2002-04-26 Friday 18:12 jlj
6133 * Fixed my fix for the fix for vlc_memalign. Sorry O:-)
6135 2002-04-26 Friday 17:07 jlj
6137 * ./include/common.h: Fixed vlc_memalign.
6139 2002-04-26 Friday 05:43 sam
6141 * ./src/misc/beos_specific.c: added system_Configure(). Sorry O:-)
6143 2002-04-26 Friday 01:45 fenrir
6145 * src/input/input_programs.c : an video divx ES will no longer be considered as an audio ES ( thanks sam ).
6147 2002-04-26 Friday 00:20 jlj
6149 * ./src/misc/darwin_specific.c: added system_Configure().
6151 2002-04-25 Thursday 23:07 massiot
6154 - New creator ID : VLC#
6155 - Borders in fullscreen mode are now black and the movie is centered
6157 - A/V sync should be much more precise
6159 2002-04-25 Thursday 21:52 sam
6161 * ./src/misc/modules_plugin.h: exported input_ClockManageRef for fenrir.
6162 * ./include/video.h: moved vout_CopyPicture out of the way, an inline
6163 function did not make sense here.
6164 * ./include/video.h: moved vout_ChromaCmp out of the way.
6165 * ./plugins/avi/fourcc.h, ./include/video.h: merged these two files into
6167 * ./include/os_specific.h: this file is now always included.
6168 * ./include/debug.h: removed this file which was almost useless, and moved
6170 * ./include/common.h: fixed vlc_memalign and changed its prototype to
6171 follow posix_memalign's.
6173 2002-04-25 Thursday 21:35 sam
6175 * ./configure.in: dropped usage of $withval and $enableval in favor of the
6176 safer variants $with_foo and $enable_foo.
6178 2002-04-25 Thursday 02:10 jobi
6180 * Moved Program Specific Information decoder to the ts demux module
6181 * Added a mpeg_ts_dvbpsi module tha uses libdvbpsi to decode PSIs. It is
6182 used by default if the lib is found. It shares much code with mpeg_ts
6184 2002-04-24 Wednesday 23:08 gbazin
6186 * on Win32 the config file is now stored under the "Application Data" folder
6187 belonging to the user. (this works if at least IE4 is installed, otherwise
6188 the old method is used to get the config directory)
6190 2002-04-24 Wednesday 22:56 jlj
6192 * Fixed MacOS X module linking problem.
6194 2002-04-24 Wednesday 00:36 sam
6196 * ./src/interface/main.c: we no longer segfault if argc == 0.
6197 * ALL: renamed PLUGINS to __PLUGINS__ to avoid conflicts with libraries
6199 * ./src/input/input_ext-plugins.c: cosmetic change.
6201 2002-04-23 Tuesday 23:44 fenrir
6203 * ./plugins/ac3_adec/* use _M to avoid conflict with libavcodec.a
6204 * ./plugins/avi a light avi demux
6205 * ./plugins/ffmpeg a video decoder for divx v3 and opendivx
6207 2002-04-23 Tuesday 23:06 sam
6209 * ./plugins/avi, ./plugins/ffmpeg: created empty directories for fenrir's
6212 2002-04-23 Tuesday 20:58 sam
6214 * ./plugins/spudec/spu_decoder.c, ./plugins/dvd/dvd_es.c: temporary fix
6215 to avoid retrieving the spu palette from a network stream as if it was
6218 2002-04-23 Tuesday 14:16 sam
6220 * ./src/interface/main.c: tidied the help output code.
6221 * ALL: removed underscores from option names and made a few options more
6222 self-explanatory, for instance --input_channel becomes --audio-channel;
6223 run vlc -H to see what has changed.
6224 * ALL: replaced many occurences of "plugin" with the word "module".
6225 * ./src/interface/main.c: moved all satellite-specific configuration options
6226 to the satellite plugin.
6227 * ./po/*: updated translations.
6229 2002-04-23 Tuesday 13:47 sam
6231 * ./plugins/chroma/i420_yuy2.h: optimized the 420 planar-to-packed chroma
6232 transformations. They're now PIC-friendly as well.
6234 2002-04-23 Tuesday 03:21 jlj
6236 * Added Open disc and network panels.
6237 * Some changes to the control layout.
6239 2002-04-22 Monday 08:20 sam
6241 * ./src/interface/main.c: i_warning_level is set to 0 to avoid unwanted
6243 * ./po/en_GB.po: British translation.
6245 2002-04-21 Sunday 21:29 gbazin
6247 * Fixed the warning_level handling: "-v" and "--warning" are now working as
6248 they should and they also are cumulative (using -vv --warning=3 you end up
6249 with i_warning_level=5)
6251 2002-04-21 Sunday 18:32 sam
6253 * ./src/misc/configuration.c: support for short options. -V, -A, -I
6254 are back, and we also have -4 and -6 for IPv4/IPv6.
6256 2002-04-21 Sunday 11:23 gbazin
6258 * added config_GetFloatVariable() and config_PutFloatVariable() to the config
6260 * added a --zoom <float> config option.
6261 * added a call to RestoreCPUState() in InitIDCT() in idct_sparse.h so that the
6262 FPU is still available after a call to InitIDCT().
6263 * deactivate stream buffering when logging to a file.
6265 2002-04-21 Sunday 10:32 sam
6267 * ./po/*: re-ran make update-po, fixed a few translations.
6268 * ./po/fr.po: completed the french translation.
6269 * ./plugins/gtk/gtk.glade, ./plugins/gtk/gnome.glade: synchronized a few
6270 strings between the Gtk+ and GNOME modules to avoid duplicate translations.
6272 2002-04-20 Saturday 20:42 sam
6274 * ./po/de.po: updated german translation. Many thanks to Thomas Graf.
6276 2002-04-20 Saturday 17:52 tooney
6278 . Url & mailing-lists corrections
6280 2002-04-20 Saturday 15:12 jpsaman
6282 Updated Netherlands translation of interface.
6284 2002-04-20 Saturday 10:19 lool
6286 * po/fr.po : completed french translations
6288 2002-04-19 Friday 13:56 sam
6290 * ALL: internationalized all configuration strings.
6291 * ./src/interface/main.c: we now set LC_CTYPE to get the right charset.
6292 * ./src/misc/configuration.c: lots of simplifications in the code.
6293 * ./po/vlc/pot: updated translations.
6295 2002-04-18 Thursday 19:38 sam
6297 * ./vlc.spec: fixed build dependencies.
6298 * ./configure.in: when -lintl is available, we now also link plugins with it.
6300 2002-04-18 Thursday 12:51 sam
6302 * ./include/threads.h: fixed a segfault under Solaris, thanks to Meuuh.
6303 * ./plugins/spudec/spu_decoder.c: RGB 24bpp and 32bpp support.
6305 2002-04-18 Thursday 05:11 sam
6307 * ./configure.in: switched version to 0.3.1.
6308 * ./vlc.spec: imported Mandrakesoft's latest enhancements.
6309 * ./ChangeLog: updated ChangeLog.
6311 2002-04-18 Thursday 04:34 sam
6313 * ./configure.in, ./plugins/network/ipv6.c: support for the GNU glibc
6314 extension gethostbyname2(), thanks to Thomas Graf.
6316 2002-04-17 Wednesday 23:03 massiot
6318 * Finally fixed MacOS X aspect ratio. If you know how to center the
6319 picture in the screen, and make the remaining space black instead of
6320 white, PLEASE drop me a mail !
6322 2002-04-17 Wednesday 17:00 jobi
6324 * in TS demux, a program is selected only if a PMT for it was found.
6325 This should fix the problem that occured when reading a file directly
6326 extracted from a satellite card.
6327 * UDP access plugin uses input_SetProgram.
6329 2002-04-17 Wednesday 11:43 sam
6331 * ./AUTHORS: added people locations, just for fun.
6332 * ./configure.in: disabled SSE plugins when using mingw32.
6333 * ./src/misc/configuration.c: disabled the AltiVec warning message on the
6334 PowerPC platform because it was misleading.
6336 2002-04-16 Tuesday 22:13 jobi
6338 * big update of Henri's howto
6340 2002-04-15 Monday 23:04 massiot
6342 * Support for pictures with a pitch different from the picture width,
6343 inspired by Gildas Bazin.
6345 2002-04-15 Monday 14:06 jobi
6347 * fixed a typo in satellite input
6348 * added options to configure antenna (sat_lnb_lof1, sat_lnb_lof2,
6349 sat_lnb_slof and sat_diseqc). They only appear if satellite input
6352 2002-04-11 Thursday 08:55 sam
6354 * ./Makefile: fixed the Win32 interface under Win2k/XP.
6355 * ./src/misc/modules_plugins.h: implemented a dlerror()-like wrapper
6358 2002-04-10 Wednesday 16:26 jobi
6360 * fixed a bug in input_SetProgram, that made the ps file input
6361 launch without video. Sorry about this.
6363 2002-04-10 Wednesday 02:48 lool
6365 * ./po/fr.po: French translation update
6367 2002-04-10 Wednesday 00:08 sam
6369 * ./configure.in: fixed a bug in the libdvdread detection.
6370 * ./configure.in: fixed plugin compilation under Win32.
6372 2002-04-10 Wednesday 00:05 sam
6374 * ./vlc.spec: imported MandrakeSoft's enhancements.
6376 2002-04-10 Wednesday 00:05 sam
6378 * ./doc/developer/decoders.xml: fixed a typo preventing compilation.
6380 2002-04-10 Wednesday 00:04 sam
6382 * ./plugins/aa/aa.c: we now parse the AAOPTS environment variable.
6383 * ./plugins/aa/aa.c: a few simplifications in the code.
6385 2002-04-08 Monday 14:53 jobi
6387 * made file access plugin use input_SetProgram so that we may change
6388 program when reading a file
6389 * fixed a bug in input_SetProgram
6390 * added --input_program <int> option, to choose the program from
6393 2002-04-07 Sunday 23:08 massiot
6395 * Fixed Altivec-enabled version of fastmemcpy
6396 * Fixed --memcpy switch
6397 * Changed CFLAGS_VLC to vlc_CFLAGS (last-minute changes are great ideas :p)
6398 * New README file for MacOS X.
6400 2002-04-07 Sunday 06:48 sam
6402 * ./configure.in: wrote a better test for libdvdread detection.
6403 * ./plugins/gtk/gtk.glade: added lines this #@%$! Glade had munched, fixes
6404 a segfault in the Gtk+ popup menu when toggling the interface.
6405 * ./plugins/motion/motion.c: fixed a compilation issue on compilers which
6406 do not accept empty macro arguments.
6408 2002-04-06 Saturday 05:54 sam
6410 * ./doc/release-howto.txt: updated documentation.
6411 * ./vlc.spec: added missing plugin filenames to the build process.
6413 2002-04-06 Saturday 04:22 sam
6415 * ./plugins/win32/mainframe.dfm: swapped two mixed up tooltips.
6416 * ./Makefile: fixed make dist and make distclean.
6417 * ./plugins/dvd/dvd.c: compilation fix.
6418 * ./plugins/gtk/gtk_callbacks.c: fixed ejection code.
6419 * ./plugins/text/ncurses.c: fixed compilation of the ncurses plugin.
6420 * ./vlc.spec: updated specfile.
6422 2002-04-05 Friday 21:26 sam
6424 * ./Makefile, ./configure.in: misc BeOS build fixes.
6426 2002-04-05 Friday 20:44 sam
6428 * ./plugins/win32/win32.cpp: fixed `--intf intfwin' which wasn't working.
6429 * ./Makefile: we don't include the Gtk+ and SDL DLLs in the win32 package
6430 anymore, the package is now 700k instead of 4MB.
6431 * ./configure.in, ./Makefile, ./Makefile.opts.in: replaced LIB_FOO with
6432 foo_LDFLAGS and CFLAGS_BAR with bar_CFLAGS for faster builds, and moved a
6433 lot of stuff from Makefile.opts.in back to configure.in.
6434 * ./install-win32: updated script for NSIS 1.96.
6436 I hope this doesn't break too many other architectures...
6438 2002-04-05 Friday 12:35 sam
6440 * ./configure.in: added --enable-intfwin to enable the win32 interface and
6441 --with-bcbuilder to tell make where to find Borland C++ Builder.
6443 2002-04-05 Friday 03:27 sam
6445 * ./plugins/win32/intfwin.bpr: we now build intfwin.so at the right place.
6446 * ./plugins/win32/Makefile: intfwin.so can be built using commandline.
6447 * ./configure.in, ./include/threads.h, ./include/common.h: a custom defs.h
6448 file isn't needed for the intfwin plugin anymore.
6449 * ./INSTALL.win32: updated compilation instructions for the intfwin plugin.
6451 2002-04-05 Friday 01:05 gbazin
6453 * introduced a memalign wrapper that will align the memory manually if
6454 memalign doesn't exist.
6456 void *vlc_memalign( size_t align, size_t size, void **pp_orig )
6457 where the return value is the aligned pointer and *pp_orig is the pointer
6458 that has to be freed afterwards.
6460 the arithmetic I'm doing on the pointer to align it is not portable to
6461 64bits architectures. If someone knows how to something portable, please
6462 tell me ( and no I don't want to do if(sizeof(void *) == blabla) ).
6464 Other little problem, I was planning to use posix_memalign by default in
6465 the wrapper implementation but it doesn't work (someone can tell me what
6468 * re-enabled the sse plugins on win32 as we don't have anymore alignment
6471 * fixed typo in vout_directx.c
6473 2002-04-04 Thursday 22:51 massiot
6475 * FINALLY fixed HTTP input bug (I'm SO HAPPY with this !)
6476 * Disabled memcpyaltivec since it's buggy
6478 2002-04-04 Thursday 22:08 massiot
6480 * Fixed intf_eject for iPAQ (untested)
6481 * asm memcpyaltivec for Linux/PPC
6483 2002-04-04 Thursday 16:22 ipkiss
6485 * ./AUTHORS: added myself :)
6486 * ./plugins/win32/mainframe.cpp: disabled the "hide interface" menu
6487 item, not yet implemented.
6488 * ./plugins/win32/about.dfm: replaced the outdated author list with a
6489 "VideoLAN Team" entry.
6491 2002-04-04 Thursday 15:35 sam
6493 * ./plugins/gtk/gtk.glade, plugins/gtk/gnome.glade, ./plugins/kde/kde.cpp:
6494 replaced the outdated author list with a "VideoLAN Team" entry.
6495 * ./debian/rules, ./debian/control: deactivated the vlc-kde package because
6496 it does not work, and removed the vlc-a52 package because liba52 is
6497 statically linked into vlc.
6498 * ./debian/control: added more helpful package descriptions.
6499 * ALL: changed version to 0.3.0. Yeah, it's coming.
6500 * ./Makefile: fixed make dist.
6502 2002-04-04 Thursday 05:08 sam
6504 * ./src/video_output/video_output.c: fixed a vout4 image starvation bug.
6505 * ./plugins/dvd/dvd.c: we look for libdvdcss.so.2 as well as -.so.1.
6506 * ./configure.in: BSD/OS fixes thanks to Steven M. Schultz.
6507 * ./Makefile: renamed the `snapshot' rule to `dist'.
6508 * ./Makefile: removed the `snapshot-nocss' rule which isn't needed anymore.
6510 2002-04-04 Thursday 00:23 jlj
6512 * ./src/interface/intf_eject.c: Fixed a MacOS X bug.
6514 2002-04-03 Wednesday 23:24 massiot
6516 * Fix for iPAQ familiar Linux (untested)
6517 * HTTP files now find the EOF (though HTTP input is still broken)
6519 2002-04-03 Wednesday 22:36 massiot
6521 Fixed altivec memcpy module [OS X port]
6523 2002-04-03 Wednesday 16:22 sam
6525 * ./Makefile.modules: modules now depend on Makefile.opts.
6526 * ./configure.in: added (hopefully) explicit messages on how to get
6527 libdvdcss and link vlc with it.
6528 * ./plugins/dvdread/input_dvdread.c: removed inclusion of dvd_udf.h.
6530 2002-04-03 Wednesday 06:45 sam
6532 * ./plugins/ogg/*: added preliminary files for an Ogg/Vorbis decoder a
6533 contributor is currently working on.
6535 2002-04-03 Wednesday 06:23 sam
6537 * ALL: removed libdvdcss from the vlc tree.
6538 * ALL: removed libdvdread from the vlc tree.
6539 * ./acconfig.h: removed this file.
6540 * ./plugins/dvd/dummy_dvdcss.c: merged this file into dvd.c.
6541 * ./AUTHORS: moved a few gentlemen to the libdvdcss AUTHORS file.
6543 2002-04-03 Wednesday 06:19 gbazin
6545 * fixed ./plugins/gtk/gtk_callbacks.c to use the "dvd_device" config option
6546 instead of the now inexistant DVD_DEVICE macro.
6548 2002-04-03 Wednesday 02:43 sam
6550 * ./po/ja.po: added Japanese translation from Fumio Nakayama
6551 <endymion@ca2.so-net.ne.jp>.
6552 * ./plugins/gtk/gtk_callbacks.c: fixed disc ejection code.
6553 * ./ChangeLog: how about a nice cup of 870 lines of ChangeLog for the 0.3.0
6556 2002-04-02 Tuesday 23:43 gbazin
6558 * New pthread implementation for WinNT/2K/XP. This implementation shouldn't
6559 be subject to race conditions as it is using SignalObjectAndWait() from the
6561 As this should be somehow slower than the old method (still used on Win9x),
6562 you can specify that you want to use the old method with the "fast_pthread"
6565 * Added a new p_main_sys global variable. This variable is a pointer to an
6566 OS specific structure which is defined in *_specific.h. This structure can
6567 be filled by the already existing System_Init() function and is a nice
6568 way to avoid too many #ifdefs.
6570 2002-04-02 Tuesday 23:27 gbazin
6572 * Got rid of the DVD_DEVICE macro. We now use the dvd_device config option.
6573 ( this creates a small memory leak as we don't free the string obtained
6574 from config_GetPszVariable, but I think we can live with it for now )
6576 * the SSE plugins are disable on the mingw32 build as they don't work.
6577 ( because memalign is not implemented on win32, and malloc only aligns
6578 on an 8 bytes boundary )
6580 * fixed small mistake in INSTALL.win32
6582 2002-04-02 Tuesday 23:22 ipkiss
6584 * ./include/config.h: fixed config directory name for windows
6585 * ./plugins/win32: the network dialog now respects the preferences settings
6587 2002-04-02 Tuesday 23:00 massiot
6589 Added memcpyaltivec.
6591 2002-04-02 Tuesday 22:46 massiot
6593 Compilation fix. :-ppppp
6595 2002-04-02 Tuesday 22:16 massiot
6597 * Altivec-enabled version of fastmemcpy
6598 * Use ImageBuffer instead of ScreenBuffer in OS X video output (should be
6601 2002-04-02 Tuesday 21:56 ipkiss
6603 * ./src/interface/main.c: check that channels have been created before
6604 the call to network_ChannelJoin
6606 2002-04-02 Tuesday 11:31 ipkiss
6608 * ./src/misc/configuration.c: small compilation fix
6610 2002-04-02 Tuesday 10:43 tcastley
6612 Changed directory of the config file for BeOS to be consistant with
6615 2002-04-02 Tuesday 10:17 sam
6617 * ./configure.in: BeOS, liba52 and chroma plugin compilation fixes.
6618 * ./plugins/dvd/dvd_access.c: removed a warning.
6619 * ./src/misc/configuration.c: Solaris fixes by Meuuh.
6620 * ./FAQ: removed outdated stuff.
6622 2002-04-01 Monday 21:54 gbazin
6624 * Fixes for the Win32_msvc build
6626 2002-04-01 Monday 10:47 gbazin
6628 * updated the "package-win32" rule
6629 * all txt files are now converted to dos format (CRLF)
6631 2002-04-01 Monday 10:13 gbazin
6633 * VLC-Win32 Cross-Compile Howto, courtesy of Bill Eldridge.
6635 2002-04-01 Monday 09:59 gbazin
6637 * updated INSTALL.win32
6639 2002-03-29 Friday 00:14 massiot
6641 Disabled the server argument in udpstream: because it confuses users and is
6642 not of any practical use.
6644 2002-03-28 Thursday 21:21 massiot
6648 2002-03-28 Thursday 10:17 gbazin
6650 * don't try to stat() the dvd drive letter on win32
6651 * disabled YUV overlay double buffering for now, as it seems to actually be
6653 * temporary fix in vlc_cond_signal() for win32 (I really should use
6654 SignalObjectAndWait() on WinNT so we can avoid race conditions in the
6655 pthread code). This fixes a problem noticed on WinXP where vlc would
6656 freeze regularly and eat-up all the CPU (fun no?)
6658 2002-03-28 Thursday 03:53 jobi
6660 * When unselecting an ES, we must ged rid of p_es->p_pes so that it is
6661 regererated when we select this ES again. It made vlc segfault when
6662 switching from some stream to another, or when switching program
6665 2002-03-27 Wednesday 22:15 massiot
6667 * UDP access plug-in can now receive MPTS (Multiple Program TS) and switch
6669 * Audio and video output go to time-constrained scheduling [OS X port]
6671 2002-03-27 Wednesday 19:54 jpsaman
6673 Translation of user interface messages to Netherlands.
6675 2002-03-27 Wednesday 19:53 jpsaman
6677 Added Netherlands translation (nl) to configure.in
6679 2002-03-26 Tuesday 23:39 massiot
6681 * GNU make detection
6682 * Deleted non-working fullscreen menu item [OS X]
6683 * udp and http no longer modify p_input->psz_name
6685 2002-03-26 Tuesday 23:08 gbazin
6687 * various little portability fixes
6689 2002-03-26 Tuesday 22:30 gbazin
6691 * modified the gtk interface to save an empty <string> option as a NULL pointer
6692 * modified config_LoadConfigFile to consider an empty <string> option as a
6695 2002-03-26 Tuesday 22:02 gbazin
6697 * changed the behaviour of the config file:
6698 - now all the config options are saved. <string> config options which have
6699 no default value are also saved in the config file but as an empty string.
6700 - config_LoadConfigFile will ignore empty config options, which also means
6701 we cannot pass an empty string as a <string> config option. (this shouldn't
6704 2002-03-25 Monday 23:36 ipkiss
6706 * Added a win32 interface plugin, developed with Borland C++ Builder.
6707 To build the plugin, follow the instructions in INSTALL-win32.txt
6710 - subtitles don't work
6711 - a crash occurs when the user exits by pressing 'q' in the vout
6712 - when moving the slider, position in the stream updates even if
6713 the slider isn't released yet
6716 - clean code in menu.cpp
6717 - adapt lool's enhancements of the Gtk+ preferences box
6718 - write drag-and-drop stuff
6719 - and of course, fix known bugs :)
6721 * For those of you who can't wait till the next release to test the win32
6722 interface, binary files are available here:
6723 http://www.via.ecp.fr/~ipkiss/intfwin/vlc.zip
6726 2002-03-25 Monday 20:37 lool
6728 The "we love gibalou" commit :
6729 * plugins/gtk/gnome.c, plugins/gtk/gtk.c, plugins/gtk/gtk_common.h :
6730 . new Tooltips structure
6731 * plugins/gtk/gtk_preferences.c:
6732 . modifications of some widgets, the structure, cosmetic changes
6733 * src/interface/main.c:
6735 . a couple new descriptions
6737 2002-03-25 Monday 19:16 gbazin
6739 * moved the "display" option from main to the relevant plugins. ( We now have
6740 the x11_display, xvideo_display, xmga_display and ggi_display options ).
6742 2002-03-25 Monday 04:18 sam
6744 * Fixed a little omission in INSTALL-win32.txt.
6746 2002-03-25 Monday 02:06 jobi
6748 * Fixed a bug that made vlc segfault when choosing a program, change to
6749 another and come back to the first one.
6750 * Added gtk and gnome interfaces for satellite input. We should find a
6751 way to hide the button if satellite support is not compiled.
6753 2002-03-22 Friday 00:55 xav
6755 - Updated INSTALL-win32.txt
6757 2002-03-22 Friday 00:24 xav
6761 2002-03-21 Thursday 23:49 massiot
6763 Miscellaneous fixes for the OS X port.
6765 2002-03-21 Thursday 22:10 gbazin
6767 * the calculation for the initial video window dimensions is now done in
6768 video_output.c and made available into p_vout->i_window_height/width.
6769 This allows to get rid of duplicated code and unify the behaviour of
6770 the video output plugins. (not all the plugins have been modified
6771 because I didn't want to break anything).
6773 As a side effect, the --width and --height options are now working, you
6774 can even use only --width or only --height the other dimension will adapt
6775 automatically to the video characteristics.
6776 Note that you need to remove the width/height options from the config file
6777 or set them to -1 if you want to use the actual video size.
6779 2002-03-21 Thursday 07:11 gbazin
6781 * moved GetConfigurationFromCmdLine() into configuration.c and renamed it
6782 into config_LoadCmdLine()
6783 * config_GetHomeDir doesn't use getpwuid_r anymore as this was creating
6784 some problems on solaris. This function now uses getpwuid and is called
6785 only once to store the home directory into the p_main structure.
6787 2002-03-21 Thursday 02:27 jobi
6791 2002-03-20 Wednesday 23:00 gbazin
6793 * fixed stupid bug in stupid ConvertPrintfFormatString() function
6794 * fixed the "waveout not closing" bug. We need to reset the waveout device
6797 2002-03-20 Wednesday 17:44 sam
6799 * ./src/input/mpeg_system.c: fixed a bus error on UltraSparc.
6801 2002-03-20 Wednesday 03:43 sam
6803 * ./src/misc/modules_plugin.h: kludge to allow the ALSA module to be
6804 compiled as a plugin. Please test.
6805 * ./include/modules.h: fixed a C++ warning.
6807 2002-03-20 Wednesday 03:12 ipkiss
6809 * Added 3 bugs of the win32 port to the BUGS file
6811 2002-03-19 Tuesday 23:47 massiot
6813 Fixed a typo. Grmbl.
6815 2002-03-19 Tuesday 23:44 massiot
6817 Better IPv6 detection. IPv6 is disabled under MacOS X (no inet_pton
6820 2002-03-19 Tuesday 23:02 jobi
6822 * fixed some bugs in program management : selected ESs must be attached
6823 to the selected program.
6825 2002-03-19 Tuesday 14:00 sam
6827 * ./plugins/aa: aalib output plugin courtesy of Sigmund Augdal.
6828 * ./configure.in: fixed a few bashisms.
6829 * ./src/misc/configuration.c: fixed build under Solaris.
6830 * ./TODO: updated todo list.
6832 2002-03-19 Tuesday 05:49 sam
6834 * ./configure.in: BeOS compilation fixes.
6835 * ./debian/rules: activated (broken) KDE interface.
6836 * ./plugins/access/http.c: fixed a segfault.
6837 * ./plugins/alsa/aout_alsa.c: fixed a segfault.
6839 2002-03-19 Tuesday 04:22 ipkiss
6841 * ./include/common.h: fixed the compilation fix for Borland C++ :)
6843 2002-03-19 Tuesday 03:42 sam
6845 * ./include/common.h: compilation fix for Borland C++.
6847 2002-03-19 Tuesday 03:33 jlj
6849 * MacOS X aout now uses AudioConverter for int->float
6850 * Various MacOS X intf improvements and bug fixes
6852 2002-03-19 Tuesday 00:30 sam
6854 * ./plugins/chroma/i420_rgb8.c: fixed a warning.
6855 * ./plugins/filter/deinterlace.c: fixed chroma deinterlacing.
6856 * ./plugins/kde/kde.cpp: the KDE interface compiles again.
6857 * ./plugins/mpeg_system/mpeg_es.c: fixed a segfault I introduced today.
6858 * ./plugins/network/ipv4.c: cosmetic fix.
6859 * ./src/interface/main.c: fixed a typo in the --help output.
6860 * ./src/misc/netutils.c: fixed a segfault in the vlcs communication; still
6861 unstable but solving other bugs won't do any good without rewriting the
6862 whole playlist code. Which I'm doing right now.
6864 2002-03-19 Tuesday 00:12 massiot
6866 MacOS X compile fixes.
6868 2002-03-18 Monday 21:04 xav
6870 * skip "//" if we find "://" in a resource we have to play : this allows us to use the syntax udpstream://host.
6872 2002-03-18 Monday 19:14 sam
6874 * ./extras/MacOSX_dvdioctl: removed outdated files.
6875 * ./plugins/fx/scope.c: fixed an infinite loop error.
6876 * ./plugins: fixed segfaults in various demux plugins.
6877 * ./plugins/sdl/vout_sdl.c: SDL_VIDEODRIVER can be specified from the
6878 command line; try "--vout sdl:aalib"
6880 2002-03-18 Monday 17:09 sam
6882 * ./configure.in: fixed linking of the ipv4 plugin.
6884 2002-03-18 Monday 16:38 xav
6886 * DirectX plugin is now correctly detected and configured.
6888 2002-03-17 Sunday 21:59 sam
6890 * ./BUGS: updated bug list.
6891 * ./configure.in: ./configure --help should be a lot clearer now.
6893 2002-03-17 Sunday 17:00 sam
6895 * ./plugins/chroma/i420_rgb8.c: plain C 8 bpp transformation.
6896 * ./plugins/chroma/i420_rgb16.c: plain C 24/32 bpp transformations.
6897 * ./plugins/ggi/ggi.c: support for 8 bpp displays.
6898 * ./plugins/sdl/vout_sdl.c: support for 8 bpp displays.
6899 * ./plugins/x11/xcommon.c: support for 8 bpp displays.
6900 * ./src/video_output/video_output.c: fixed a segfault.
6902 2002-03-17 Sunday 11:12 gbazin
6904 * small fix for the config file. The parser assumes that the config file is
6905 divided into sections (a section is the config data for a plugin and begins
6906 with something like [foo]), so the comment for the beginning of the section
6907 must be after the section marker and not before.
6909 If you want to illustrate the problem (without this fix):
6911 - exit from vlc and remove for example the dsp plugin (rm plugins/dsp.so)
6912 - resave vlc's config
6913 and now look at the end of the config file, it's all screwed up.
6915 2002-03-16 Saturday 23:03 sam
6917 * ./configure.in: more modules are plugins.
6918 * ./src/misc/configuration.c: changed ~/.VideoLan/vlc to ~/.videolan/vlcrc,
6919 and a few cosmetic changes (sorry Gildas for the butchery).
6920 * ./plugins/chroma/i420_rgb16.c: C version of the I420 to RV15/16 chroma.
6922 2002-03-16 Saturday 01:40 gbazin
6924 * This the last piece of the new configuration module. You can now save your
6925 configuration options (only from the gtk/gnome interface for now). The config
6926 file will be saved as ~/.VideoLan/vlc
6928 It's not quite yet finished (well there are a few small details to sort out),
6929 but I'm going away for the week-end and I wanted to commit this before so you
6930 can all have a play with it :)
6932 2002-03-15 Friday 04:41 sam
6934 * ./Makefile: fixed OS X vlc.app compilation dependencies.
6935 * ./configure.in: fixed the endianness check under Solaris.
6937 * ./src/input/input.c: strings are now initialized to "" instead of NULL.
6939 * ./plugins/spudec/spu_decoder.c: we now properly support the subtitle
6940 palette information we get from the DVD. Subtitles rox !
6941 * ./src/video_output/vout_subpictures.c: removed all DVD-specific routines
6942 and put them into spu_decoder.c.
6944 2002-03-15 Friday 01:47 stef
6946 *Move iec958/spdif encapsulation from ac3_spdif to aout_spdif.
6947 It will eventually allows to use ac3_adec or a52 for spdif output.
6949 *Remove an ugly loop in aout_spdif.
6951 2002-03-14 Thursday 01:35 stef
6953 *p_es->p_demux_data is available in p_config->p_demux_data so that the input
6954 can pass information directly to the decoder.
6956 *First application: aspect ratio for DVD is read from the ifo (should fix
6957 the buf with aspect ratio in anamorphic DVDs).
6959 *The DVD plugin also copy the spu yuv palette in p_demux_data so that the
6960 spudec can display subtitle with the right color (sam !).
6962 *Removed duplicate code and useless lock in gtk.
6964 2002-03-13 Wednesday 08:41 tcastley
6966 Updated Tony Castley's e-mail.
6968 2002-03-12 Tuesday 18:37 stef
6970 *New configuration option to choose audio output format at runtime.
6971 It allows to select spdif pass-through decoder with --ac3_adec and to
6972 remove the ugly b_ac3 in main.h
6974 As a consequence --spdif doesn't work anymore: you should use --ac3_adec pass
6976 *Fixed a typo in main.c
6978 *Return the option name in error message for unknown option intead of the
6981 2002-03-11 Monday 07:23 gbazin
6983 * New GTK configuration interface. This interface is generated dynamically
6984 at run-time from the configuration data contained in each plugin.
6985 * config_PutPszVariable and config_GetPszVariable are now thread safe.
6986 * Few modifications/optimizations to the config module.
6987 * Got rid of all the _VAR macros in config.h
6989 This is the first version of the GTK configuration interface. There are still
6990 a few raw corners and a fews things left to do, but it basically does what
6992 Constructive comments like it sucks or it smells rotten fish are of course
6993 very welcome. And if there are GTK gurus out there, please don't hesitate to
6996 I also started to add usefull comments to the configuration options but I'm not
6997 really good at this kind of thing so if people want to help, they can finish
6998 the job. For this look at all the *_LONGTEXT macros at the top of main.c
7000 (PS: Translations will also be appreciated but not right now as the interface
7001 will likely change again in the few coming days)
7003 2002-03-09 Saturday 16:48 stef
7005 *Fixed EOF segfault at end of DVD
7007 *Buffer manager is renintialised at area change.
7009 2002-03-08 Friday 00:26 bozo
7011 Audio output ALSA: spdif support.
7013 2002-03-06 Wednesday 23:54 sam
7015 * ./src/interface/main.c: disabled the GNOME segfault dialog in debug
7016 mode. We want nice, clean segfaults, with huge core files and a lot
7019 2002-03-06 Wednesday 03:27 sam
7021 * ./plugins/ac3_adec/ac3_parse.c: ac3dec is now less verbose.
7022 * ./src/interface/interface.c: fixed a deadlock when seeking the
7023 stream using the keyboard arrows.
7025 2002-03-06 Wednesday 01:20 stef
7027 *Removed an occurance of former angle item in gtk.
7029 *Fixed a bug in ES management introduced lately in DVD/DvdRead.
7031 *Beginning of reorganisation in DVD plugin source files, in order to try to
7032 make it easier to understand. There is some work left though :p.
7034 *Decreased the score for VCD plugin, as the VCD demuxer was used even
7035 for DVD :p. It should make autodetection work.
7037 -I think that VCDInit should make a test on the access plugin and be launched
7038 only if the access plugin is VCD,
7039 -VCDOpen shouldn't set p_input->b_error: if it fails we just try another
7041 -PSRead doesn't need to be duplicated anymore: input_ReadPS is now available
7042 for plugins (cf Christophe's commit).
7044 Please comment around that: I'd like to know if the behaviour I've described
7045 is the one everyone expects.
7047 Enjoy my new bugs :p
7049 2002-03-05 Tuesday 23:29 jobi
7051 * Modified vcd input for the new input III.
7052 * Still have problems with end of tracks.
7053 * Modified the command line, as stef did for the DVD :
7055 [vcd:][device][@[title][,chapter]
7057 Note that chapter support is not yet implemented.
7059 2002-03-05 Tuesday 17:46 stef
7061 * Dvd angle is now handled through a program structure, so that the interface
7062 needs nothing specific to change angle.
7064 * Fixed a bug in clock management where ES without a program couldn't get
7067 *Fixed program management in gnome/gtk. Program now also appears in popup.
7069 *In interface, only display ES associated with the selected program, or with
7072 2002-03-05 Tuesday 06:48 gbazin
7074 * fixed typo in the win32 change to the input parser.
7076 2002-03-04 Monday 23:56 massiot
7078 * IPv6 network module, courtesy of Alexis Guillard <alexis.guillard@bt.com>,
7080 * --6 and --4 options to force IPv6 or IPv4 (FIXME: it should be -6 and
7081 -4 but I don't know how to do it with the new configuration module) ;
7082 * Channel manager now uses a socket from the network plug-in and is more
7083 portable (and probably broken, too :) ;
7084 * input_ReadPS and input_ReadTS are now in mpeg_system.c to be more
7085 easily reused by plug-ins other than mpeg_ps and mpeg_ts.
7087 That's all for tonight.
7089 2002-03-04 Monday 22:20 gbazin
7091 * this time I actually commited the win32 modif to the input parser ;-)
7093 2002-03-04 Monday 22:18 gbazin
7095 * We now make sure the aout plugin buffers always contain between
7096 AOUT_BUFFER_DURATION/2 and AOUT_BUFFER_DURATION*3/2 worth of audio.
7097 This should solve the audio buffer underruns.
7099 * fix for the bug in input when filename contains a '@' character.
7101 * simplified the win32 specific changes to the input parser. ( I think
7102 we can safely assume that no access plugin name will have a length of
7105 2002-03-04 Monday 01:53 stef
7109 2002-03-03 Sunday 20:42 gbazin
7111 * added network to the list of the plugins directories in Makefile
7114 2002-03-03 Sunday 17:34 xav
7116 * Fixed DVD input under Win32.
7117 * Fixed input parser under win32, chich couldn't understand that
7118 c:\windows\bureau is a valid file and doesn't need to be accessed with
7120 * BTW, I added myself in the AUTHORS file :)
7122 2002-03-03 Sunday 04:37 sam
7124 * Got rid of int_types.h and did a few changes Ipkiss will need. Hope I
7125 did not break other platforms.
7127 2002-03-02 Saturday 09:34 gbazin
7129 * fixed compilation problem related to ssize_t
7131 2002-03-02 Saturday 03:53 xav
7133 * Various Win32 compilation fixes.
7134 * DVD compiles, but doesn't work yet.
7135 * Fixed some typos in my previous Win32 multicast commit
7137 2002-03-02 Saturday 03:51 sam
7139 * ./plugins/dummy/input_dummy.c: fixed `vlc vlc:quit'.
7140 * ./src/input/input.c: initialized uninitialized variables.
7142 2002-03-02 Saturday 03:15 stef
7144 *Initiliaze p_access_module & p_demux_modules to NULL when input thread
7147 2002-03-01 Friday 16:07 sam
7149 * ./po/no.po: Norwegian translation by Sigmund Augdal. BerdĂ¥ ka pø tĂ¼t.
7150 * ./src/misc/modules.c: shortcuts for --intf work again, gvlc launches the
7151 Gtk interface, qvlc launches the Qt interface, etc.
7152 * ./plugins/fx/scope.c: we now have sound together with --aout scope.
7154 2002-03-01 Friday 01:12 stef
7156 *dvd and dvdread support for input III.
7158 Dvdread is known to segfault at title change. I'm working on this.
7160 2002-03-01 Friday 00:33 massiot
7162 Input III (Episode 1).
7163 - Major rewrite of the buffer core functions
7164 - Modularity of access plugins (file, udp, http)
7165 - Modularity of network stack (ipv4, soon ipv6)
7166 - Autodetection of the type of stream
7168 And a new killing feature : HTTP streams are now seekable.
7170 Please note that dvd, dvdread and vcd plug-ins are broken and thus disabled.
7172 2002-02-27 Wednesday 22:57 sam
7174 * ./plugins/mpeg_vdec/vpar_headers.c: we no longer crash when the next
7175 stream doesn't have the same image size as the previous one.
7176 * ./src/audio_output/aout_pcm.c: another overrun fix; please test.
7178 2002-02-27 Wednesday 19:05 sam
7180 * ./configure.in: fixed a plugins/dsp.so compilation issue under OpenBSD.
7182 2002-02-27 Wednesday 18:19 sam
7184 * ./plugins/dsp/aout_dsp.c: OpenBSD compilation fix.
7185 * ./src/video_output/video_output.c: fixed a segfault on exit.
7187 2002-02-27 Wednesday 04:49 sam
7189 * ./src/input/input.c: BeOS network support (no idea if it works when you
7190 don't have BONE, though).
7192 2002-02-27 Wednesday 03:47 sam
7194 * ./include/common.h: BeOS compile fixes.
7195 * ./plugins/beos/vout_beos.cpp: fixed BeOS video output.
7197 2002-02-26 Tuesday 22:08 gbazin
7199 * Fixed uninitialized variable in config_Duplicate()
7200 * Fixed problem introduced in latest gtk commit
7202 2002-02-26 Tuesday 18:25 gbazin
7204 * forgot to add the declaration of server_port in main.c
7205 * char pointers obtained by config_GetPszVariable need to be freed
7207 2002-02-26 Tuesday 17:22 xav
7209 Multicast now works under Win32, but this is a _bad_ kludge.
7211 It still segfaults 4 secondes after the first frame, but, at least, I
7212 can see two or three frames from MI2 :-)
7214 2002-02-26 Tuesday 01:17 stef
7216 *Reversed my previous configuration change.
7218 I'd better used dvd_title or so but INPUT_TITLE_VAR is also used in
7219 gtk_open.c and I can't find a neat way to prevent this, so I leave this
7222 2002-02-25 Monday 23:59 sam
7224 * ./include/threads.h: support for the State Threads Library, a userland
7225 threads library (http://state-threads.sourceforge.net/). Useless to most
7226 people, but can be handy to debug stuff. Activate with `--enable-st'.
7228 2002-02-25 Monday 18:42 stef
7230 *Adaptation to new configuration scheme for dvd, dvdread and spdif
7232 2002-02-25 Monday 04:30 sam
7234 * ./plugins/gtk/gtk_menu.c: fixed a compile issue on IA64.
7235 * ./plugins/fx/scope.c: new toy plugin, an audio scope module.
7237 Each time I fix a bug in vlc I feel urge to code something useless. This
7238 one is very, very rough for the moment, probably buggy, slow, will crash
7239 your blender and reboot your fridge. Screenshot can be found here:
7240 http://www.zoy.org/~sam/vlc/vlc-scope.jpeg
7241 Activate with `--aout scope' (yes, it currently disables the real
7242 audio output... I'll fix this as well).
7244 2002-02-24 Sunday 22:12 sam
7246 * Replacement header for aout_common.h.
7248 2002-02-24 Sunday 22:06 sam
7250 * Fixed a quite old bug in the audio output which made the sound stutter
7251 when wrapping around the audio output fifo.
7252 * Lots of simplifications in the audio output, got rid of b_stereo.
7254 2002-02-24 Sunday 21:36 jobi
7256 Added a menu in the GTK and gnome interfaces to change the current program
7257 in multi-program streams (such as ones provided by a DVB-S card).
7259 2002-02-24 Sunday 20:51 gbazin
7261 This is the first part of the new configuration architecture for vlc.
7262 Two other parts will follow soon:
7263 - config file implementation
7264 - gtk configuration interface.
7266 This part won't change much for end-users as these changes are mostly
7267 internal, you will however notice that the command line interface has
7268 changed. It will maybe be less user-friendly as I almost removed the
7269 short options but it shouldn't a big problem when the config file is
7272 What as changed is that it is really easy now to add configuration
7273 options to vlc. Plugins can also implement configuration options. All
7274 you have to do is to declare a MODULE_CONFIG section in your plugin.
7275 If you want to know more about this look at configuration.h and for some
7276 example: main.c, dsp.c or xvideo.c
7278 It would be nice if every developper could now start using configuration
7279 options in there plugins and also enhance old plugins.
7281 That's it, now let's hope I didn't break too many things ;-)
7283 2002-02-23 Saturday 21:31 gbazin
7285 * fixed array over-run bug in intf_MsgUnsub
7287 2002-02-22 Friday 20:46 gbazin
7289 * Don't try to grok altivec with mingw32.
7290 * --with-directx-path should now indicate the path where the actual
7291 headers are (before the headers had to be in an include subdir). By the
7292 way you can download these header files from the videolan web site.
7294 2002-02-21 Thursday 23:56 sam
7296 * ./src/misc/modules_plugin.h: if symbol foo isn't found in the
7297 plugin, we always try to open _foo, whatever the architecture.
7299 2002-02-21 Thursday 00:54 sam
7301 * ./configure.in: gtk*-config detection fix for FreeBSD.
7303 2002-02-20 Wednesday 23:23 sam
7305 * ./configure.in: removed a bashism.
7306 * ./plugins/x11/xcommon.c: support for systems without shm.h.
7307 * QNX compilation fixes here and there; the qnx plugin still doesn't work.
7309 2002-02-20 Wednesday 19:01 sam
7311 * ./Makefile: the win32 port now uses a more recent version of gtk+.
7313 2002-02-20 Wednesday 05:56 sam
7315 * ./plugins/gtk/gtk.c: the log window is now black with colourful text.
7316 * ./plugins/gtk/gnome.c: ported the log window to the GNOME interface.
7317 * ./src/interface/intf_msg.c: messages are sent to the queue even if
7318 -vvvv* wasn't specified.
7320 2002-02-20 Wednesday 05:50 jlj
7322 * MacOS X VCD support.
7324 2002-02-19 Tuesday 03:54 sam
7326 * ./plugins/lirc/lirc.: various fixes, thanks to Sigmund Augdal.
7327 * ./plugins/text/logger.c: rewrote an ugly loop.
7328 * ./plugins/gtk/gtk.c: added a Gtk+ window containing all the log
7329 messages; updated in real time. To open it, go to "view"->"messages".
7331 2002-02-19 Tuesday 00:50 sam
7333 * Got rid of TRACE and intf_DbgMsg which were seldom used anyway.
7334 * All intf_*Msg functions now write to stderr.
7335 * Implemented a message queue interface plugins can subscribe to.
7336 * Wrote the logger interface plugin. Usage:
7337 vlc -I logger:filename.log
7338 * Lots of fixes in the SPU renderer.
7340 2002-02-18 Monday 19:02 stef
7342 Fixed a typo in aspect ratio calculation
7344 2002-02-18 Monday 01:34 jlj
7346 * MacOS X vout improvements
7347 * MacOS X intf now returns, allowing vlc to terminate properly
7348 * Added a new make target: package-macosx
7350 2002-02-15 Friday 20:02 gbazin
7352 * Win32 compilation fixes (mingw includes dirent)
7353 * configure now checks for ddraw.h and not directx.h
7354 * vout_directx doesn't include directx.h anymore (this file isn't part of
7356 * moved all the stuff from aout_waveout.c directly into waveout.c (I don't
7357 know what I was thinking about when I created these two files ;-)
7358 * until we fix the audio buffer underrun problem, waveout will be the
7359 default audio output on win32 (instead of directx).
7361 2002-02-15 Friday 13:32 sam
7363 * ALL: got rid of *_Probe functions because most of them were duplicates
7364 of the real _Init or _Create functions. That's 1000 lines of code gained.
7365 * ./src/misc/modules.c: we try not to keep the global lock in module_Need,
7366 which should speed up output spawning.
7367 * ./plugins/dummy/input_dummy.c: fixed vlc:quit command.
7368 * ./plugins/gtk/gtk_playlist.c: compilation fix.
7369 * ./plugins/macosx/*: preliminary fixes for the vout4 port.
7371 Notes on the *_Probe eradication:
7372 o I probably broke the DirectX video output, because of the "must init and
7373 run in the same thread" issue. I'll fix this ASAP.
7374 o Subtitles are broken (or at least, pretty ugly) in RGB mode.
7375 o The input plugins still have *_Probe functions. This will disappear when
7376 meuuh is finished with the access plugins.
7377 o The decoder plugins still have *_Probe functions. This is probably not
7378 going to change, it looks OK to me.
7380 2002-02-14 Thursday 23:29 sam
7382 * Grmbl. Forgot to commit those Win32 fixes last time, and they were
7383 stuck on VTHR. Sorry xav, this probably explains why I couldn't
7384 find the commit log :-)
7386 2002-02-13 Wednesday 22:10 sam
7388 * ./plugins/beos/*: BeOS fixes from Rudolf Cornelissen.
7389 * ./src/interface/main.c: --desync now really accepts a value in ms.
7390 * ./plugins/vcd/input_vcd.c: fixed a crash when not opening a VCD.
7391 * ./src/video_output/vout_subpictures.c: fixed subtitles under BeOS and
7392 other architectures which don't support overlay.
7394 2002-02-08 Friday 15:57 sam
7396 * ./plugins/beos/vout_beos.cpp: ported the BeOS RGB video output to
7397 vout4. The overlay video output still needs to be written though.
7399 2002-02-06 Wednesday 20:44 gbazin
7401 * Just renamed the liba52_adec plugin into a52 to comply with the naming
7402 convention used by the other plugins.
7404 2002-02-06 Wednesday 02:37 sam
7406 * ./plugins/lirc/lirc.c: IR remote control plugin by Sigmund Augdal
7407 <sigmunau@stud.ntnu.no>, activate with --enable-lirc.
7408 * ./configure.in: put liba52_adec in a builtin for PIC/non-PIC reasons.
7410 2002-02-05 Tuesday 21:46 gbazin
7412 * New AC3 decoder plugin using liba52 from Aaron Holtzman and
7414 This plugin isn't used by default, you have to specify:
7417 2002-02-04 Monday 09:58 sam
7419 * ./src/misc/modules.c: changed module_Need to make it possible to
7420 have several modules with the same shortcut name.
7422 2002-01-30 Wednesday 23:41 fgp
7424 *) We now call lockFocus on the QuickDrawView before attempting to get it's qdport.
7426 2002-01-30 Wednesday 00:09 sam
7428 * Fixed stuff in the wall filter. Extended syntax:
7429 --filter wall % open a wall (3x3 is the default value)
7430 --filter wall:2 % open a 2x2 wall
7431 --filter wall:3x2 % open a 3x2 wall
7432 --filter wall:2x1:0 % open a 2x1 wall, only display block 0
7433 --filter wall:2:0,3 % open a 2x2 wall, only display blocks 0 and 3
7434 For instance, if you have 2 computers listening to a network stream, on
7435 the left computer you use --filter wall:2x1:0 and on the right computer
7436 you use --filter wall:2x1:1
7438 2002-01-29 Tuesday 20:11 gbazin
7440 * Added mstrtime() to module_symbols_t so we can compile the mpeg_vdec
7441 plugin with TRACE mode enabled.
7443 2002-01-28 Monday 23:08 stef
7445 -Fixed ac3_spdif which has been broken recently,
7447 -Check frequency in ac3_adec and change fifo if needed,
7449 -Moved initialisation of p_aout from plugins to audio_output.c
7450 If audio output rate is psecified at launch time, we try to use it by default.
7452 Note that audio output currently suffers from frequent underruns.
7453 This has not been fixed here.
7455 2002-01-28 Monday 16:51 sam
7457 * ./plugins/chroma/i420_rgb16.c: MMX YUV to RGB transformation for 15bpp.
7459 2002-01-26 Saturday 01:18 tcastley
7461 Fixed compliation error due to inclusion of threads.h
7463 2002-01-25 Friday 17:18 sam
7465 * ./plugins/x11/xcommon.c: we don't use DPMS functions if they are
7468 2002-01-25 Friday 06:43 gbazin
7470 * Added a new very simple audio plugin for Win32. This plugin uses the
7471 waveOut API which is a lot easier to use for streaming stuff than
7472 directsound. (you don't have to take care of underflows anymore
7473 because it doesn't use circular buffers).
7474 If you are having a lot of underflows, this plugin is currently
7475 better adapted than the directx plugin.
7477 * Moved some initialization stuff in audio_out.c so we can now the
7478 caracteristics of the audio stream before calling aout_Open().
7480 2002-01-24 Thursday 21:54 fgp
7482 *) Changed configure.in to check for all header files the macosx plugin needs
7483 *) There is now an option --disable-macosx, instead of --enable-macosx.
7484 --disable-macosx is default for all plattforms except MACOSX
7485 *) The mouse cursor is hidden when playing in fullscreen mode
7486 *) The screensaver is deactivated when playing in fullscreen mode
7487 (Thanks to Julian Mayer <julianmayer>@mac.com)
7488 *) Stop, Prev and Next buttons work now.
7490 2002-01-24 Thursday 18:50 stef
7492 Configure and Makefile tweaking for dvdread module.
7493 It is now activated with option --with-dvdread, that takes the same options
7495 If you link with libdvdread statically dvdread is compiled builtin ; if you
7496 link dynamically, it is compiled as a plugin.
7498 2002-01-24 Thursday 13:32 sam
7500 * ./src/misc/modules_plugin.h: fixed a missing function initialization
7501 which made decoder plugins segfault in GetChunk calls.
7502 * ./configure.in: proper soundcard.h check from Yves Duret.
7504 2002-01-23 Wednesday 03:15 stef
7506 *Merged hh patch in libdvdcss from main tree.
7508 *Updated local libdvdread, so that it does not depend on libdvdcss
7509 (ala dummy_dvdcss) and modified configure to reflect changes.
7511 2002-01-21 Monday 23:57 massiot
7513 * Decoders do not necessarily use bit stream (see mad plug-in)
7514 * mad PTS should finally be accurate
7515 * Some configure changes.
7517 2002-01-21 Monday 07:00 gbazin
7519 * Fixed crashes on exit in the directx plugin
7520 * vout_PlacePicture is now accepting picture width=height=0
7522 * Win32 (NT/2000/XP) fix for libdvdcss: first attempt to open the DVD
7523 device in read/write mode so we can use ioctls. If this fails
7524 (insufficent privileges) we at least open in read-only mode so the
7525 libdvdcss title decryption method can be used.
7527 2002-01-21 Monday 05:14 sam
7529 * ./configure.in: added extra checks for strange compilers such as
7530 Borland C++ which do not support all gcc options. Note that vlc does
7531 not compile with bcc32 yet, but is getting closer and closer to.
7533 2002-01-21 Monday 00:52 sam
7535 * ./plugins/win32: skeleton for the win32 interface Ipkiss is developing.
7536 * ./config.guess ./config.sub: latest GNU versions.
7537 * ./configure.in: when possible, xvideo is compiled as a plugin.
7538 * ./vlc.spec: fixed a few minor inaccuracies.
7539 * ./debian/control: vlc-gui is no longer depended on, but rather recommended.
7540 * ./src/interface/main.c: --spumargin flag; use this to force displaying
7541 subtitles at the bottom of the screen instead of putting them in the
7542 middle, for instance: `--spumargin 5'.
7544 2002-01-17 Thursday 23:02 gbazin
7546 * major rewrite of the directx video plugin to adapt it to the new vout4
7547 architecture. This plugin has also been through a major clean-up
7548 and it is now much more robust and optimized.
7550 * Fixed a few problems with the win32 build.
7552 * Replaced the "overlay" command line option with "nooverlay". The
7553 former was confusing and useless because overlays were used by
7556 2002-01-17 Thursday 16:17 sam
7558 * ./vlc.spec: imported MandrakeSoft's new spec file.
7559 * ./debian/control: fixed build-dependencies for vlc-mad.
7561 2002-01-16 Wednesday 04:47 sam
7563 * ./debian/rules: fixed the vlc-arts and vlc-mad package builds.
7565 2002-01-15 Tuesday 19:01 stef
7567 The gnome/gtk interface should no longer user p_input->stream before it
7568 has been initialized.
7570 2002-01-15 Tuesday 17:55 stef
7572 *stream lock is initialized in input_CreateThread instead of initThread,
7573 to have it initialized when we call it in the interface.
7575 2002-01-15 Tuesday 11:51 asmax
7577 - added support for S8 and U16 aout (not tested)
7578 - The sound is very dirty in U8 mode. I don't know if it comes from the
7579 8 bit mode itself or from the S16->U8 conversion.
7581 2002-01-15 Tuesday 01:01 sam
7583 * ./debian/control: fixed Debian build-depends.
7584 * ./include/config.h: changed RELEASE to HAVE_RELEASE because RELEASE
7585 is already defined in <scsi/scsi.h> under Linux.
7587 2002-01-14 Monday 23:46 massiot
7589 * More precise way to retrieve a PTS from the bit stream.
7590 * Fixed issues in the PTS handling of the mad plug-in (incomplete).
7592 2002-01-14 Monday 21:00 jpsaman
7594 Configure, build and install instructions for libmad library and mad plugin.
7596 2002-01-14 Monday 19:54 asmax
7598 - le coup de grĂ¢ce: all the code in audio output is now factorized (except
7599 for ac3 spdif) in aout_common.c/.h
7600 - aout thread functions are declared with a macro
7603 - test unsigned 8 bit output, and implement S8 and U16 outputs
7604 - multi-channel support
7605 - check if resampling takes the PTS into account (and fix it)
7607 2002-01-14 Monday 12:15 asmax
7609 HUGE cleanings in audio output:
7610 - removed AOUT_INTF_*_FIFO, which where not used
7611 - factorized S16StereoPlay, U8MonoPlay, and so on.., in a single
7612 function aout_FillBuffer (in aout_common.c)
7613 (unsigned 8bit may be broken, but I have no stream to test with :(
7615 - last step to be done: factorize aout_s8, aout_s16, ... thanks to a macro
7617 2002-01-13 Sunday 18:13 gbazin
7619 * A few fixes for the Win32 build.
7621 2002-01-13 Sunday 15:07 gbazin
7623 * Fixed all the problems related to ToggleFullScreen().
7625 2002-01-12 Saturday 21:58 jlj
7627 * ./src/misc/modules.c: Fixed a compile issue under platforms without
7628 HAVE_DYNAMIC_PLUGINS.
7630 2002-01-12 Saturday 02:02 jlj
7632 * ./src/interface/intf_eject.c: MacOS X port.
7634 2002-01-12 Saturday 01:25 sam
7636 * ./plugins/chroma/i420_rgb16.c: 24/32 bpp software YUV.
7637 * ./plugins/ggi/ggi.c: activated double buffering.
7638 * ./src/video_output/vout_pictures.c: we create more Xv pictures to
7639 get smoother rendering.
7641 2002-01-11 Friday 03:07 sam
7643 * BSD compilation fix suggested by Steven M. Schultz.
7645 2002-01-10 Thursday 23:41 asmax
7647 - beginning of code factorization in aout_s16 (more cleaning will come)
7648 - As for libmad, I have tried to create the aout fifo in libmad_output,
7649 to open it with the right sample rate, but strangely it didn't work.
7651 2002-01-10 Thursday 04:11 sam
7653 * ./src/input/input.c: fixed a few segfaults caused by the dummy plugin.
7654 * ./plugins/mpeg_adec/mpeg_adec.c: fixed a segfault due to misuse of
7656 * ./plugins/x11/xcommon.c: replaced XFlush with XSync. This must be the
7657 fourth time someone has to commit this, so I added a reminder :-)
7659 2002-01-09 Wednesday 10:22 sam
7661 * ./src/interface/intf_eject.c: BSD/OS port by Steven M. Schultz.
7663 2002-01-09 Wednesday 02:01 sam
7665 * ./include/modules_inner.h: replaced _X with __VLC_SYMBOL because _X was
7666 already a system macro under MacOS X.
7667 * ./plugins/dummy/dummy.c: fixed vlc:loop, vlc:quit, etc. entries.
7668 * ./plugins/glide/glide.c: activated double buffering.
7669 * ./plugins/mga/xmga.c: started writing an xmga plugin; doesn't work yet.
7670 * ./src/input/input.c: fixed the input memory leak, and the insane thread
7671 spawning we got with vlc:loop.
7672 * ./src/misc/intf_eject.c: disc ejection routine courtesy of Julien Blache,
7673 currently Linux-only.
7675 2002-01-09 Wednesday 00:33 asmax
7677 - better communication between audio decoder and output: aout plugins
7678 are now opened directly in the right mode (works with mpeg_adec and
7679 ac3_adec, not tested with mad)
7680 - first attempt to implement mono output (doesn't work yet)
7682 2002-01-07 Monday 17:02 sam
7684 ./debian/control: updated list of supported architectures.
7685 ./share/*: added 16x16 and 32x32 versions of PNG icons.
7687 2002-01-07 Monday 02:12 sam
7689 * ./plugins/mga/mga.c: removed the mgammx module and put the code in
7690 the chroma_i420_ymga module instead. This introduces a slight
7691 performance issue as we now need to memcpy() the Y plane, but I have
7692 some vout4 enhancements on their way which make this point moot.
7693 * ./debian/changelog: imported official Debian changelog.
7694 * ./debian/control: activated the vlc-mad and vlc-arts packages; package
7695 builds should now work again.
7696 * ./plugins/dvd/dvd.c: solved a symbol resolution issue when vlc was
7697 compiled without libdvdcss which overflowed the return stack.
7698 * ./plugins/ggi/ggi.c: ported the GGI plugin to vout4.
7699 * ./plugins/glide/glide.c: ported the Glide plugin to vout4 (untested).
7700 * ./src/input/input.c: prepared everything for multi-input mode; since
7701 no interface is yet prepared to handle this, I changed them so that
7702 they just use the first available input for now. This may break other
7703 things, but I promise I'll eventually repair everything :-)
7705 2002-01-06 Sunday 17:18 sam
7707 * ./plugins/mga/mga.c: MMX-accelerated version of the MGA plugin.
7708 * ./plugins/mpeg_vdec/Makefile: Little workaround for PA-Risc compilation.
7710 2002-01-05 Saturday 18:25 sam
7712 * ./src/audio_output/aout_s16.c: fixed a segfault. It may have unexpected
7713 side effects because I don't know this part of the code, but at least
7714 it doesn't crash anymore.
7715 * ./plugins/beos/beos.cpp: first attempt at porting the BeOS plugin to the
7716 new video output and module systems. Doesn't work nor even compile yet.
7717 * ./configure.in: we now check the gtk-config version.
7719 2002-01-05 Saturday 16:09 sam
7721 * ./plugins/mga/mga.c: we use the MGA_VID_FSEL ioctl to select the
7722 frame to be displayed. Unfortunately, increasing the number of
7723 frames doesn't seem to work and makes the picture stutter...
7725 2002-01-05 Saturday 15:17 sam
7727 * ./Makefile: fixed a bug when no builtins were selected.
7728 * ./plugins/mga/mga.c: ported the MGA video output to vout4. Only does YV12
7729 for the moment, and there is a strange bug with some streams which gives
7730 only a green image. Needs to be looked at.
7731 * ./plugins/x11/xcommon.c: fixed a few typos.
7733 2002-01-05 Saturday 03:49 sam
7735 * ./configure.in: fix for obscure architectures like hppa where target_os
7736 isn't properly detected.
7737 * ./include/video_output.h: got rid of pf_setpalette; I'll find a nicer way.
7738 * ./plugins/mga.c: fixed MGA module compilation. Doesn't work yet, though.
7740 2002-01-05 Saturday 02:22 sam
7742 * ./include/common.h: hton64 is now an inline function.
7743 * ./src/video_output/vout_pictures.c et al.: vout4 now automatically
7744 detects when two chroma formats are the same, such as UYVY/Y422, or
7745 roughly equivalent, such as I420/YV12. Plugins need not worry about
7748 2002-01-04 Friday 14:01 sam
7750 * ./BUGS: added a list of known bugs. Please add your findings!
7751 * ./MODULES: added a short description of each module. Maybe we should
7752 add more details to make this file really useful.
7753 * ./doc/bugreport-howto.txt: wishful thinking...
7754 * ./Makefile: added a workaround for the fact that .c files don't depend
7755 on <videolan/vlc.h>.
7756 * ./plugins/memcpy/memcpy.c: all memcpy modules are now built from the same
7758 * ./src/interface/main.c: added the --nommx, --no3dnow, --nommxext, --nosse
7759 and --noaltivec options to vlc.
7760 * ./configure.in: removed the --disable-mmx option, now useless because
7761 of the vlc --no* options.
7762 * ./src/interface/main.c: fixed a crash caused by the memcpy module
7763 being released too early.
7764 * ./include/video.h: more vout4 changes, including margin support, more
7765 FOURCC formats recognized, transparent support of identical or almost
7766 identical FOURCC formats.
7767 * ./include/video_output.h: added a vout_Render function to video output
7768 modules which is to be executed before vout_Display.
7769 * ./include/common.h: this header is back.
7770 * ./plugins/chroma/i420_rgb.c: planar YUV 4:2:0 to packed RGB conversion
7771 functions, mostly taken from vout3's yuv functions, but heavily modified
7772 to use FAST_MEMCPY and to handle image dimensions which are not multiples
7773 of 16. Not all functions have been written yet, though.
7774 * ./plugins/chroma/i420_yuy2.c: planar YUV 4:2:0 to packed YUV conversion
7775 functions, various targets such as 4:2:2 YUYV, YVYU, UYVY, or 2:1:1 YUYV,
7776 with accelerated MMX versions.
7777 * ./plugins/chroma/i422_yuy2.c: same as i420_yuy2.c but takes planar YUV
7778 4:2:2 pictures in input. With accelerated MMX versions as well. This plugin
7779 makes it possible to display 4:2:2 files on most video cards without the
7780 quality loss of 4:2:0 downsampling.
7781 * ./plugins/filter/*: thanks to the vout_Render function, all filters now
7782 output their data perfectly in sync.
7783 * ./plugins/dvdread/Makefile: fix to prevent unnecessary target rebuilds.
7784 * ./plugins/sdl/vout_sdl.c: support for YV12, UYVY, YUY2 and YVYU overlays.
7785 * ./plugins/x11/xcommon.c: support for I420, YV12, YUY2 and Y211 overlays.
7787 2002-01-02 Wednesday 14:37 sam
7789 * ./ChangeLog: imported the 0.2.92 changes, unrolled current CVS changes.
7790 * ./include/config.h et al.: this file is no longer generated.
7791 * ./include/video.h: we use the FOURCC definition of a chroma format to
7792 describe picture types (see http://www.webartz.com/fourcc/).
7793 * ./plugins/dvdread/input_dvdread.c: compilation fix by Eyal Lebedinsky.
7794 * ./plugins/x11/xcommon.c: fixed the XShm operations order.
7796 2002-01-01 Tuesday 07:42 sam
7798 * Last updates for today's release.