]> git.sesse.net Git - vlc/blob - doc/ChangeLog-2002
* toolbox: Export LC_ALL=C to avoid future cluttering of POTFILES.in.
[vlc] / doc / ChangeLog-2002
1 2002-12-31 Tuesday 01:59  massiot
2
3  Less verbosity.
4
5 2002-12-31 Tuesday 01:54  massiot
6
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
9    streams (closes #35),
10  * input: fixed a deadlock when opening a zero-sized file,
11  * input: fixed a deadlock when opening an unconnected FIFO (closes #54).
12
13 2002-12-30 Monday 23:45  massiot
14
15  * OS X interface : Added new access modules to the Open panel,
16  * Updated po files,
17  * Fixed a very nasty side effect in the dvd and dvdread plug-ins,
18  regarding the audio-channel and spu-channel configuration variables.
19
20 2002-12-30 Monday 17:36  gbazin
21
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.
25
26 2002-12-30 Monday 17:28  gbazin
27
28  * modules/codec/*: make sure all audio decoders set
29  output_format.i_bytes_per_frame and output_format.i_frame_length
30  properly.
31
32 2002-12-30 Monday 13:34  sam
33
34    * ./configure.ac.in: fixed the strncasecmp detection.
35    * ./src/extras/libc.c: fixed a bug in our built-in strncasecmp.
36
37 2002-12-30 Monday 11:49  massiot
38
39  Added RTP shortcuts to udp.c for backwards compatibility.
40
41 2002-12-30 Monday 08:56  massiot
42
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.
45
46 2002-12-29 Sunday 21:00  babal
47
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.
50
51 2002-12-29 Sunday 01:16  massiot
52
53  OS X port :
54  * Reenabled fullscreen shortcut, due to popular requests,
55  * Fixed charset encoding in the Preferences window,
56  * New implementation of --loop.
57
58 2002-12-28 Saturday 15:04  sam
59
60    * ./debian/control: fixed various dependencies.
61
62 2002-12-28 Saturday 13:35  massiot
63
64  Yet another typo. :p
65
66 2002-12-28 Saturday 02:02  massiot
67
68  Added support for 32 kHz LPCM streams (thanks _Demo_ !).
69
70 2002-12-28 Saturday 01:53  sam
71
72    * ./configure.ac.in: removed AC_PROG_EGREP because it's for autoconf 2.54+
73      and used AC_EGREP_CPP instead.
74
75 2002-12-28 Saturday 01:20  sam
76
77    * ./configure.ac.in: we don't link with -lintl if building against our
78      internal one.
79
80 2002-12-27 Friday 15:40  sam
81
82    * ./modules/demux/avi/avi.c: replaced a useless asprintf with sprintf.
83
84 2002-12-27 Friday 15:31  sam
85
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
88      as well.
89
90 2002-12-27 Friday 14:16  sam
91
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
95      know what's going on.
96
97 2002-12-27 Friday 12:44  sam
98
99    * ./Makefile.am: we don't try to distribute mozilla/vlcintf.h since it's
100      created at compile time.
101
102 2002-12-27 Friday 09:57  massiot
103
104  Audio output.
105
106 2002-12-27 Friday 09:47  massiot
107
108  Added Bruno Vella <allevb@tin.it>, author of the Italian localization.
109
110 2002-12-27 Friday 08:37  massiot
111
112  Fixed a typo.
113
114 2002-12-27 Friday 00:17  massiot
115
116  * Italien translation, courtesy of Bruno <allevb@tin.it>,
117  * Compilation fixes for gettext 0.11.5 on MacOS X.
118
119 2002-12-26 Thursday 18:17  stippi
120
121  added 'extern "C"' to some includes
122
123 2002-12-26 Thursday 13:58  massiot
124
125  Do not compile imdct and downmix modules anymore.
126
127 2002-12-26 Thursday 10:55  massiot
128
129  Check for the presence of arguments (--help ?) before rebuilding everything.
130
131 2002-12-25 Wednesday 23:39  sam
132
133    * ./src/libvlc.c: added a debug message to test the translation system.
134    * updated the .po files.
135
136 2002-12-25 Wednesday 22:36  sam
137
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.
141
142 2002-12-25 Wednesday 22:05  sam
143
144    * ./configure.ac.in: lured xggettext into thinking _NS is a keyword.
145    * ./bootstrap: bootstrap --update-po also updates vlc.pot.
146
147 2002-12-25 Wednesday 21:02  massiot
148
149  * Re-enabled package-* Makefile rules,
150  * Worked around automake stack overflow bug on Darwin.
151
152 2002-12-25 Wednesday 02:25  massiot
153
154  ... _with_ the actual Italian placeholder (can you believe it ?).
155
156 2002-12-25 Wednesday 02:23  massiot
157
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),
163  * Cosmetic fixes.
164
165 2002-12-24 Tuesday 23:31  sam
166
167    * ./ipkg/Makefile.am: added missing files to the distribution.
168
169 2002-12-24 Tuesday 23:00  massiot
170
171  * Use BeginFullScreen() to hide the mouse cursor ;
172  * Cheat with the screen saver (closes #46).
173
174 2002-12-24 Tuesday 20:15  jpsaman
175
176  Added gpe and gpe-vlc to Conflicts list for only X11/GTK+ packages.
177
178 2002-12-24 Tuesday 20:11  jpsaman
179
180  Build and packaging scripts for building Familiar Linux interface with only GTK+ support.
181
182 2002-12-24 Tuesday 19:26  jpsaman
183
184  Forget some.
185
186 2002-12-24 Tuesday 19:25  jpsaman
187
188  Added some debug info.
189
190 2002-12-24 Tuesday 19:25  jpsaman
191
192  Cosmetic changes.
193
194 2002-12-24 Tuesday 19:09  jpsaman
195
196  Cosmetic changes.
197
198 2002-12-24 Tuesday 19:08  jpsaman
199
200  Update packaging scripts.
201
202 2002-12-24 Tuesday 18:23  jpsaman
203
204  Added esddsp package to dependency list.
205
206 2002-12-24 Tuesday 15:28  massiot
207
208  Fixed a major bug in fixed32tos16.c.
209
210 2002-12-24 Tuesday 09:49  sam
211
212    * ./configure.ac.in: fixed dpms.h detection (missing prerequisite headers).
213
214 2002-12-23 Monday 22:00  jpsaman
215
216  Enabled --with-gpe-prefix in buildscript.
217
218 2002-12-23 Monday 21:58  jpsaman
219
220  Set priority of sdl video output to 60 iso 40. So it is now the default choice for iPaq iso x11.
221
222 2002-12-23 Monday 17:22  bozo
223
224  Little fixes.
225
226 2002-12-23 Monday 16:21  massiot
227
228  Fixed my fix :p.
229
230 2002-12-23 Monday 16:05  massiot
231
232  Fixed a side-effect bug with IPv6 addresses (thanks Xag).
233
234 2002-12-23 Monday 15:39  jpsaman
235
236  Familiar interface now uses define NEED_GTK_MAIN define.
237
238 2002-12-23 Monday 15:39  massiot
239
240  Fixed an IPv6-related bug (thanks Xag).
241
242 2002-12-23 Monday 13:58  massiot
243
244  Cosmetic (thanks Heiko).
245
246 2002-12-23 Monday 13:49  massiot
247
248  Cosmetic.
249
250 2002-12-22 Sunday 23:23  jpsaman
251
252  Use SDL output as default for iPaq.
253
254 2002-12-22 Sunday 21:46  jpsaman
255
256  Typing file locations in URL combo without "file://" prefix is possible again.
257
258 2002-12-22 Sunday 21:08  jpsaman
259
260  Familiar GPE interface support fixes. Only Manage() function does not seem to work properly.
261
262 2002-12-22 Sunday 17:08  sam
263
264    * ./src/audio_output/input.c: fixed a side-effect problem in buffer dates
265      recalculation (spotted by KKI).
266
267 2002-12-21 Saturday 11:20  sigmunau
268
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
272
273 2002-12-20 Friday 21:33  jpsaman
274
275  Defenitely fixed segmentation fault on directory change.
276
277 2002-12-20 Friday 15:18  sigmunau
278
279  removed the code that was not supposed to be in my last commit
280
281 2002-12-20 Friday 14:28  jpsaman
282
283  Fixed path to pixmaps for GPE menu system.
284
285 2002-12-20 Friday 07:35  yves
286
287  fixed my entry.
288
289 2002-12-20 Friday 07:35  yves
290
291  - added rawdv plugin.
292  - make it working again with daily CVS snapshot.
293  - some typos fixed.
294  - better workaround for broken mdk configure macro (aka don't harcore arch in name).
295
296 2002-12-19 Thursday 23:23  sigmunau
297
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.
303
304  Still tring to close #51
305
306 2002-12-19 Thursday 17:29  massiot
307
308  Fixed an HTTP compliance issue (thanks Xag).
309
310 2002-12-19 Thursday 16:59  sigmunau
311
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.
314
315 2002-12-18 Wednesday 17:52  gbazin
316
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 ;)
321
322 2002-12-18 Wednesday 16:33  fenrir
323
324   * mpeg4video: repeat vol headers every 30 frames (But it is buggy)
325
326 2002-12-18 Wednesday 16:31  fenrir
327
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).
330
331 2002-12-18 Wednesday 16:27  fenrir
332
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
335  managments)
336
337 2002-12-18 Wednesday 16:16  sam
338
339    * ./modules/demux/avi/libavi.c: added an additional sanity check for
340      corrupted headers.
341
342 2002-12-18 Wednesday 15:52  fenrir
343
344   * libavi.c: a sanity check to prevent some segfault with corrupted
345  header.
346
347 2002-12-18 Wednesday 15:03  sam
348
349    * ./modules/codec/ffmpeg/ffmpeg.c: cosmetic change, the ffmpeg module now
350      tells what libavcodec build it was built with.
351
352 2002-12-18 Wednesday 14:17  sam
353
354    * fixed several format string inconsistencies and deprecated C constructions.
355
356 2002-12-18 Wednesday 12:18  sam
357
358    * ./src/misc/messages.c: woops, __attribute__(format) is only needed in the
359      prototype.
360
361 2002-12-18 Wednesday 11:47  sam
362
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.
365
366 2002-12-18 Wednesday 09:27  sam
367
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.
371
372 2002-12-18 Wednesday 08:08  gbazin
373
374  * src/video_output/video_output.c: fixed a bug concerning the aspect
375  ratio in vout_Request().
376
377  * INSTALL.win32: small update to the documentation.
378
379 2002-12-18 Wednesday 01:34  fenrir
380
381  * mpegaudio: fixed another stupid bug for mpeg audio layer 3 only.
382
383 2002-12-17 Tuesday 21:58  fenrir
384
385   * bits.h: fixed a stupid bug.
386   * ts.c: removed an unused variable.
387
388 2002-12-17 Tuesday 21:15  gbazin
389
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.
393
394  PS: the ffmpeg plugin works quite well for decoding dv videos.
395
396 2002-12-17 Tuesday 21:04  jpsaman
397
398  Functionality of Familiar Linux Gtk+ interface is finished. Only testing on iPaqwith libgpewidget0  still needs to be done.
399
400 2002-12-17 Tuesday 14:39  sam
401
402    * ./bootstrap: added warning messages for old automake versions.
403
404 2002-12-17 Tuesday 09:54  sam
405
406    * ./modules/gui/kde/preferences.cpp: fixed a compilation issue and a crash.
407
408 2002-12-16 Monday 23:25  massiot
409
410  Fixed (again) a rendering bug on big endian systems. :-p
411
412 2002-12-16 Monday 22:06  jpsaman
413
414  Cleanup action.
415
416 2002-12-16 Monday 21:48  jpsaman
417
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.
419
420 2002-12-16 Monday 20:18  titer
421
422   Fixed a possible crash.
423
424 2002-12-16 Monday 18:30  gbazin
425
426  * modules/demux/ogg.c: added support for the old type of headers produced by the first
427  versions of OggDS.
428
429 2002-12-16 Monday 16:48  gbazin
430
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
434  Meuuh)
435
436 2002-12-16 Monday 15:17  fenrir
437
438   * compilation fix for Os X.
439
440 2002-12-16 Monday 13:04  fenrir
441
442   * libavi.c: improved parsing of some corrupted files.
443
444 2002-12-16 Monday 10:49  fenrir
445
446   Should fix compilation/configuration with --with-ffmpeg options.
447
448 2002-12-16 Monday 00:41  babal
449
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
452    title and chapter
453  - preferences.dfm : multiline tabs
454
455 2002-12-15 Sunday 23:39  fenrir
456
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 :((
461
462 2002-12-15 Sunday 22:55  yves
463
464  you can now build RPMs.
465  (ffmpeg still not working properly cause configure.ac seems to sucks)
466
467 2002-12-15 Sunday 22:54  jpsaman
468
469  Packaging files for Familiar GPE and OPIE releases.
470
471 2002-12-15 Sunday 22:48  jpsaman
472
473  Familiar interface build with GPE support does not use NEED_GTK_MAIN.
474
475 2002-12-15 Sunday 22:45  jpsaman
476
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.
479
480 2002-12-15 Sunday 22:45  ipkiss
481
482  I forgot this file in my previous commit...
483
484 2002-12-15 Sunday 20:48  jpsaman
485
486  Fix crash on directory change.
487
488 2002-12-15 Sunday 18:37  ipkiss
489
490   * ./modules/gui/wxwindows: added a log window
491
492 2002-12-15 Sunday 16:28  gbazin
493
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).
498
499 2002-12-14 Saturday 23:17  jpsaman
500
501  Fix for building Familiar interface with libgpewidget0 library.
502
503 2002-12-14 Saturday 22:33  fenrir
504
505   * libvlc.h: Fix mux/access_output options.
506
507 2002-12-14 Saturday 21:32  fenrir
508
509   Added stream output. (common work with titer).
510
511 2002-12-14 Saturday 19:43  gbazin
512
513  * src/libvlc.c: oops, forgot to remove a debug message.
514
515 2002-12-14 Saturday 19:34  gbazin
516
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.
522
523 2002-12-14 Saturday 19:19  gbazin
524
525  * src/misc/threads.c: implemented vlc_thread_set_priority() for win32.
526
527 2002-12-14 Saturday 18:57  fenrir
528
529   * all: with mpeg4 video I changed the way that some initialisation data
530  are passed (more logical).
531
532 2002-12-14 Saturday 01:05  babal
533
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
536
537 2002-12-13 Friday 22:11  yves
538
539  adaptation for 0.5 branch. almost working :)
540
541 2002-12-13 Friday 17:05  babal
542
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.
546
547  - playlist.dfm : proper resizing behaviour
548
549 2002-12-13 Friday 16:26  babal
550
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.
553
554  - win32/*:
555
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.
562
563    - ability to open several files at a time
564
565 2002-12-13 Friday 10:09  sam
566
567    * ./Makefile.am: added missing files for make dist.
568    * ./configure.ac.in: removed unpopular warnings.
569    * ./po/*: updated potfiles.
570
571 2002-12-13 Friday 03:52  videolan
572
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.
575
576  Please check that navigation and language selection aren't too much
577  broken for DVDs...
578
579 2002-12-13 Friday 01:56  gbazin
580
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.
583
584 2002-12-13 Friday 01:50  gbazin
585
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
588  fixes.
589
590 2002-12-12 Thursday 15:23  gbazin
591
592  * src/input/input.c: forgot to commit this during my last commit :p
593
594 2002-12-12 Thursday 15:10  gbazin
595
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.
601
602 2002-12-12 Thursday 13:09  sam
603
604    * ./debian/vlc-plugin-ogg.dirs: added a missing file for Debian package
605      builds.
606
607 2002-12-12 Thursday 12:24  sam
608
609    * ./modules/gui/familiar/*: compilation fixes. Crashes on directory change.
610
611 2002-12-12 Thursday 11:37  ipkiss
612
613   * ./modules/gui/win32: added management for "float" config options
614     (thanks Garf)
615
616 2002-12-12 Thursday 11:29  massiot
617
618  Fixed a possible deadlock.
619
620 2002-12-12 Thursday 10:56  garf
621
622   * fixed one or two things (thanks sam)
623
624 2002-12-11 Wednesday 21:50  jpsaman
625
626  Fixed qte video output segmentation fault during initialization.
627  The following things have still to be fixed:
628  - segmentation fault on destroy
629  - video placing and
630  - orientation
631  - video line spacing is wrong
632
633 2002-12-11 Wednesday 20:13  fenrir
634
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")
638
639 2002-12-11 Wednesday 17:27  bozo
640
641  New ALSA audio output. It works with ALSA 0.9.0rc4 and earlier versions.
642
643 2002-12-10 Tuesday 23:34  gbazin
644
645  * modules/demux/wav/wav.c: small bug-fix for screwed pts calculation.
646
647 2002-12-10 Tuesday 21:55  gbazin
648
649  * src/audio_output/filters.c: fix for resampler buffer size.
650
651 2002-12-10 Tuesday 18:22  gbazin
652
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.
656
657 2002-12-10 Tuesday 15:51  ipkiss
658
659   * ./modules/gui/win32: deletd a dependancy with a global variable
660
661 2002-12-10 Tuesday 14:19  gbazin
662
663  * include/configuration.h: fixed my previous fix.
664
665 2002-12-10 Tuesday 12:46  gbazin
666
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.
670
671 2002-12-10 Tuesday 10:22  fenrir
672
673   ffmpeg: adapted to current cvs version. It should still compile with older
674  one (Please reports if it doesn't).
675
676 2002-12-10 Tuesday 00:02  gitan
677
678  fixed a segfault under windows.
679
680 2002-12-09 Monday 23:37  gbazin
681
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.
686
687 2002-12-09 Monday 21:37  jpsaman
688
689  Syncing functionality with vlc-0.4.6
690
691 2002-12-09 Monday 21:36  jpsaman
692
693  Fixed segfault in Qt Embedded Video Output.
694
695 2002-12-09 Monday 13:37  titer
696
697   * AudioOutput.cpp: added sanity tests;
698   * VlcWrapper.h, Interface.cpp: removed an unused variable.
699
700 2002-12-09 Monday 07:57  titer
701
702   * AudioOutput.cpp: send zeros to BSoundPlayer if nothing comes from
703      audio output;
704   * VlcWrapper.cpp: handle volume using aout3 features.
705
706 2002-12-09 Monday 03:36  titer
707
708   Default re-enabled dvd module.
709    --disable-dvd works anyway.
710
711 2002-12-09 Monday 00:52  babal
712
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.
719
720    -> please try it and feel free to give me some feedback. Some
721       improvements are already planned (adding echo, more configuration
722       options, ...).
723
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 :)
730
731 2002-12-08 Sunday 23:38  massiot
732
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.
736
737 2002-12-08 Sunday 21:05  jpsaman
738
739  Fixed build and linking for qte video output and made modifications to iPaq packaging files.
740
741 2002-12-08 Sunday 19:56  gbazin
742
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.
746
747 2002-12-08 Sunday 16:16  jpsaman
748
749  - Updated Maintainers file
750  - fixed --disable-dvd, it did not work
751  - updated iPaq familiar buildscripts
752
753 2002-12-08 Sunday 14:47  gbazin
754
755  * configure.ac.in: fix for dvdread and libdvdplay plugins linking stage.
756
757 2002-12-08 Sunday 05:30  jlj
758
759    * ALL: Under Jaguar, vout no longer depends on any specific MacOS X
760           intf. wxWindows should work (not tested). Closes #33.
761
762 2002-12-08 Sunday 00:41  massiot
763
764  New vlc_thread_set_priority function, to set the priority of the main
765  thread.
766
767 2002-12-07 Saturday 23:50  massiot
768
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.
777
778 2002-12-07 Saturday 22:29  titer
779
780   * default disabled SAP under BeOS
781
782 2002-12-07 Saturday 22:15  gitan
783
784  fixed my last commit.
785
786 2002-12-07 Saturday 22:00  titer
787
788   * use RGB32 BBitmap. That fixes the bad-looking picture in
789     non-overlay mode (thanks Sam).
790
791 2002-12-07 Saturday 15:25  gbazin
792
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.
801
802 2002-12-06 Friday 22:44  gitan
803
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
807
808 2002-12-06 Friday 21:27  gbazin
809
810  * configure.ac.in: fixed typo. For dvdread support we have to check for
811   dvdread/dvd_reader.h, not dvdread/dvdread.h.
812
813 2002-12-06 Friday 16:34  sam
814
815    * ./configure.ac.in: removed -W in favour of -Wtraditional.
816    * ALL: a bunch of additional warning fixes.
817
818 2002-12-06 Friday 14:22  fenrir
819
820   all: fix some minors warnings.
821
822 2002-12-06 Friday 13:05  sam
823
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 :)
827
828 2002-12-06 Friday 12:54  sam
829
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
833      corruption.
834
835 2002-12-06 Friday 12:18  sigmunau
836
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
839  http-passwd support
840
841 2002-12-06 Friday 11:53  fenrir
842
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).
846
847 2002-12-06 Friday 10:10  sam
848
849    * ./src/*, ./include/*: fixed a bunch of badly initialized structures, a few
850      signed/unsigned comparisons, and removed trailing spaces here and there.
851
852 2002-12-06 Friday 06:42  babal
853
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
859     used to happen.
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
863     interface module"
864
865 2002-12-05 Thursday 21:49  jpsaman
866
867  Fix for SDL-1.2.5 it now has SDL postpended to the library path. I just rip it of now for --cflags.
868
869 2002-12-05 Thursday 17:38  sam
870
871    * ./configure.ac.in: disabled -Wconversion for gcc 2.x because it makes it
872      choke on system headers.
873
874 2002-12-05 Thursday 17:16  sam
875
876    * ./ipkg/Makefile.in: removed a file handled by automake.
877    * ./configure.ac.in: additional warning flags for GCC.
878         -Wconversion
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-
881             type.
882         -Wsign-compare
883             Warn when a comparison between signed and unsigned values could
884             produce an incorrect result when the signed value is converted to
885             unsigned.
886         -Wunreachable-code
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 :)
893
894 2002-12-04 Wednesday 21:48  gbazin
895
896  * modules/audio_filter/channel_mixer/trivial.c: bugfix for up-mixing.
897
898 2002-12-04 Wednesday 21:03  jpsaman
899
900  Build and packaging files for Opie and GPE.
901
902 2002-12-04 Wednesday 20:51  jlj
903
904    * ./modules/gui/macosx/vout.m: mouse coordinates support.
905
906 2002-12-04 Wednesday 20:51  jpsaman
907
908  file rules.opie was initially added on branch v0_4_1_branch.
909
910 2002-12-04 Wednesday 20:51  jpsaman
911
912  Build scripts for building cross-compiling vlc for Opie and GPE.
913
914 2002-12-04 Wednesday 20:51  jpsaman
915
916  file rules.gpe was initially added on branch v0_4_1_branch.
917
918 2002-12-04 Wednesday 20:41  jpsaman
919
920  Packaging files for opie-vlc
921
922 2002-12-04 Wednesday 15:47  fenrir
923
924   * all: Fix an other (and last ? ;) endian issue.
925
926 2002-12-04 Wednesday 06:23  titer
927
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
933
934 2002-12-04 Wednesday 02:16  titer
935
936   * InterfaceWindow.cpp: removed warnigs
937   * AUTHORS/MAINTAINERS: added Stephan Assmus, Arnaud Schauly & myself
938
939 2002-12-03 Tuesday 23:36  gitan
940
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
945  structure.
946  * src/input/input.c : takes item->psz_uri  argument to start playing an
947  item.
948
949 2002-12-03 Tuesday 17:00  fenrir
950
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).
957
958 2002-12-03 Tuesday 16:29  gitan
959
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.
963
964 2002-12-03 Tuesday 12:59  sam
965
966    * ./src/libvlc.h: fixed an aspect ratio bug, we should default to the
967      stream's aspect, not to square pixels.
968
969 2002-12-03 Tuesday 02:00  titer
970
971   * added mouse management in the BeOS video output.
972     Now DVD menus work thanks to libdvdplay.
973
974 2002-12-02 Monday 23:58  titer
975
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.
978
979 2002-12-02 Monday 21:13  jlj
980
981    * ALL: Fixed some compiler warnings.
982
983 2002-12-02 Monday 18:19  sam
984
985    * ./modules/access/vcd/cdrom.c: NetBSD VCD input fixes, courtesy of
986      Olaf 'Rhialto' Seibert.
987
988 2002-12-02 Monday 13:12  sam
989
990    * ./configure.ac.in: linking with -framework AGL wasn't needed (Closes: #7).
991
992 2002-11-30 Saturday 11:33  jpsaman
993
994  Cleanup of headerfile detection for qte video output plugin.
995
996 2002-11-30 Saturday 11:22  jpsaman
997
998  Deprecreated --with-qte-system. Using --with-qte=<path>/opt/QtPalmtop sets all linker and includes paths for libjpeg and qte correctly now.
999
1000 2002-11-30 Saturday 01:14  ipkiss
1001
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.
1006
1007 2002-11-29 Friday 23:08  ipkiss
1008
1009   * ./src/libvlc.h: fixed a few typos
1010
1011 2002-11-29 Friday 14:39  jpsaman
1012
1013  configure script set Qt Embedded link and include paths correctly. Use these additional options:
1014  --enable-qte
1015  --with-qte=<..cross-path..>/opt/QtPalmtop
1016  --with-qte-system=<..cross-path..>/usr
1017
1018 2002-11-28 Thursday 23:53  sigmunau
1019
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.
1024
1025 2002-11-28 Thursday 23:24  massiot
1026
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>.
1030
1031 2002-11-28 Thursday 21:49  garf
1032
1033   * a few bugfixes/enhancements/clean up
1034
1035 2002-11-28 Thursday 21:00  gbazin
1036
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.
1040
1041 2002-11-28 Thursday 18:35  fenrir
1042
1043   * asf: fix my previous commit.
1044
1045 2002-11-28 Thursday 18:16  sigmunau
1046
1047  increased maximums size of a http request from 256 to 1024 in order to allow
1048  insanly long urls
1049
1050 2002-11-28 Thursday 17:34  sam
1051
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.
1055
1056 2002-11-28 Thursday 16:44  fenrir
1057
1058   * ffmpeg: arg, fix a previous fix for non-latest ffmpeg cvs tree.
1059
1060 2002-11-28 Thursday 16:32  fenrir
1061
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 )
1065
1066 2002-11-28 Thursday 15:18  sigmunau
1067
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.
1072
1073 2002-11-28 Thursday 14:34  sam
1074
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.
1079
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.
1082
1083 2002-11-27 Wednesday 21:51  babal
1084
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)
1090
1091    Still need some work to get the interface compatible with Windows XP
1092    skins.
1093
1094 2002-11-27 Wednesday 15:18  sam
1095
1096    * ./modules/codec/cinepak/cinepak.c: fixed V1-encoded blocks luma loading.
1097
1098 2002-11-27 Wednesday 14:44  fenrir
1099
1100   * ffmpeg: add a LIBAVCODEC_BUILD test for CODEC_ID_MJPEGB
1101
1102 2002-11-27 Wednesday 13:17  fenrir
1103
1104   cinepak: fix a bug (bad frame gathering), pointed by sam.
1105
1106 2002-11-27 Wednesday 12:41  fenrir
1107
1108   * all: added mjpeg support, some clean up in video part.
1109
1110 2002-11-27 Wednesday 06:27  titer
1111
1112   Fixed a segfault by adding a mutex_lock() (thx fenrir)
1113
1114 2002-11-27 Wednesday 05:36  titer
1115
1116   * AudioOutput.cpp: fixed a segfault
1117   * ALL: cleaned the VlcWrapper class, removed unused code
1118
1119 2002-11-27 Wednesday 02:51  ipkiss
1120
1121   * ./modules/gui/win32/*: some cleaning
1122
1123 2002-11-26 Tuesday 22:20  gbazin
1124
1125  * modules/video_output/directx/directx.c, modules/audio_output/directx.c: removed
1126  unnecessary code.
1127
1128 2002-11-26 Tuesday 21:52  ipkiss
1129
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.
1133
1134     The preferences window still needs some work though...
1135
1136 2002-11-26 Tuesday 20:04  sam
1137
1138    * ./modules/video_chroma/i420_rgb.h: fixed slanted picture output with odd
1139      widths (Closes: #28).
1140
1141 2002-11-26 Tuesday 19:52  jpsaman
1142
1143  Packaging for Opie and Qt Embedded support.
1144
1145 2002-11-26 Tuesday 19:31  gbazin
1146
1147  * modules/video_output/directx/directx.c: fixed to work with DirectDraw 3 (ie. with
1148  NT4).
1149
1150 2002-11-26 Tuesday 18:58  sigmunau
1151
1152  allow windows style linebreaks in .m3u files. and fixed a minor bug
1153
1154 2002-11-26 Tuesday 17:38  gbazin
1155
1156  * modules/demux/ogg.c: audio is now dropped when fast-forwarding.
1157
1158 2002-11-26 Tuesday 17:28  fenrir
1159
1160   * mp4: prevent float exeption with some truncated file.
1161
1162 2002-11-26 Tuesday 15:03  sam
1163
1164    * ./BUGS: scrapped this file. Entered the remaining bugs in Bugzilla.
1165
1166 2002-11-26 Tuesday 14:08  sam
1167
1168    * ./TODO: scrapped the todo-list. I put the unresolved items in Bugzilla
1169      (http://bugzilla.videolan.org/).
1170
1171 2002-11-26 Tuesday 12:09  massiot
1172
1173  Fixed another crash with S/PDIF.
1174
1175 2002-11-26 Tuesday 10:55  gbazin
1176
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.
1180
1181 2002-11-26 Tuesday 07:04  jpsaman
1182
1183  Fix fix of fixing QT Embedded detection.
1184
1185 2002-11-26 Tuesday 01:06  titer
1186
1187   * ALL: more intensive use of the VLCWrapper class
1188   * PreferencesWindow.*: renamed a few variables (using some of the
1189     OpenTracker conventions)
1190   * clean up
1191
1192 2002-11-25 Monday 19:29  sam
1193
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.
1197
1198 2002-11-25 Monday 19:12  fenrir
1199
1200   mms.c: fix command/packet parsing functions.
1201
1202 2002-11-25 Monday 17:25  gbazin
1203
1204  * configure.ac.in: for wxWindows headers detection, we now check wx/wxprec.h.
1205     Also fixed a typo: libdvbpsi is enabled by default.
1206
1207 2002-11-25 Monday 16:16  massiot
1208
1209  Fixed my fix :p.
1210
1211 2002-11-25 Monday 16:00  massiot
1212
1213  Fixed a crash in S/PDIF mode.
1214
1215 2002-11-25 Monday 15:56  sigmunau
1216
1217  fixed a bug in the contentbased autodetection that caused this demux to be
1218  selected for streams that contained a null byte.
1219
1220 2002-11-25 Monday 15:08  fenrir
1221
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...
1227
1228 2002-11-25 Monday 12:19  sam
1229
1230    * ./modules/gui/gtk/open.c: made the HTTP text bar more consistent, thanks
1231      to Pierre Baillet (Closes: #11).
1232
1233 2002-11-25 Monday 12:08  sam
1234
1235    * ./src/misc/messages.c: we overwrite the WinCE logfile instead of appending
1236      data to it.
1237    * ./evc/vlc.vcw: minor updates.
1238
1239 2002-11-25 Monday 03:12  ipkiss
1240
1241   * small compilation fixes for win32
1242
1243 2002-11-25 Monday 00:22  fenrir
1244
1245   * all: begin to add mms over udp support. It begin to work (at least
1246  for me) but it still needs some work.
1247
1248 2002-11-24 Sunday 18:54  sam
1249
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.
1252
1253 2002-11-24 Sunday 16:00  sigmunau
1254
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.
1260
1261 2002-11-24 Sunday 13:02  sigmunau
1262
1263  fix to allow absolute entries in m3u/asx files
1264
1265 2002-11-24 Sunday 01:29  sigmunau
1266
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://
1269
1270 2002-11-23 Saturday 20:37  sam
1271
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.
1275
1276 2002-11-23 Saturday 18:42  gbazin
1277
1278  * modules/gui/wxwindows/*: additional small fixes.
1279
1280 2002-11-23 Saturday 16:17  gbazin
1281
1282  * modules/gui/wxwindows/*: a few fixes for the win32 build.
1283
1284 2002-11-23 Saturday 15:00  titer
1285
1286   * enhanced BeOS preferences window (post-processing, brightness,
1287     contrast, hue and saturation are adjustable)
1288
1289 2002-11-23 Saturday 14:28  gbazin
1290
1291  * modules/gui/wxwindows/*: misc improvements to the main interface, implementation of
1292  drag and drop, proper initialisation of the i18n routines.
1293
1294 2002-11-23 Saturday 04:40  sam
1295
1296    * ./modules/access/http.c, ./modules/misc/network/ipv4.c: http and ipv4
1297      plugins compile for WinCE. Couldn't test yet though.
1298
1299 2002-11-23 Saturday 02:40  sam
1300
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.
1304
1305 2002-11-23 Saturday 01:32  ipkiss
1306
1307   * ./modules/gui/wxwindows/playlist.cpp: added a playlist to the wxwindows interface
1308
1309 2002-11-23 Saturday 00:11  garf
1310
1311   * yuv filter was a bit useless. Hope adjust filter is more usefull :)
1312
1313 2002-11-22 Friday 23:12  sam
1314
1315    * ./configure.ac.in: we only add -lm to the a52 linkage if it's needed
1316      (and available).
1317
1318 2002-11-22 Friday 20:27  sam
1319
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.
1324
1325 2002-11-22 Friday 19:37  titer
1326
1327   * AudioOutput.cpp : compilation fix.
1328   * VideoOutput.cpp : now --fullscreen works with BeOS video output.
1329
1330 2002-11-22 Friday 18:35  sam
1331
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.
1335
1336 2002-11-22 Friday 15:24  sam
1337
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.
1340
1341 2002-11-22 Friday 15:19  sam
1342
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.
1348
1349 2002-11-22 Friday 12:11  sam
1350
1351    * ./modules/video_chroma/i420_rgb16.c: fixed a segfault in the 24/32bpp
1352      chroma conversion.
1353
1354 2002-11-21 Thursday 23:06  massiot
1355
1356  Channel reordering according to the WG-4 specification, courtesy of
1357  Heiko Panther.
1358
1359 2002-11-21 Thursday 21:37  gbazin
1360
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
1364     (--enable-tremor).
1365
1366  * modules/LIST: added entries for tremor and theora.
1367
1368 2002-11-21 Thursday 15:51  gbazin
1369
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.
1373
1374 2002-11-21 Thursday 13:58  jpsaman
1375
1376  Fix detection of QT Embedded development headers.
1377
1378 2002-11-21 Thursday 13:53  sam
1379
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
1382      under WinCE.
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.
1386
1387 2002-11-21 Thursday 10:12  gbazin
1388
1389  * modules/demux/ogg.c: small bug-fix for my previous commit.
1390
1391 2002-11-21 Thursday 09:39  gbazin
1392
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
1395     too.
1396
1397 2002-11-20 Wednesday 21:51  jpsaman
1398
1399  Build and link Familiar interface against libgpewidget for gpe support.
1400
1401 2002-11-20 Wednesday 21:27  jpsaman
1402
1403  Fix detection of AR and LD
1404
1405 2002-11-20 Wednesday 21:23  jpsaman
1406
1407  Updated for release v_0.4.6 of Familiar Linux packages.
1408
1409 2002-11-20 Wednesday 19:07  sam
1410
1411    * ./src/misc/messages.c: added ^Ms to the WinCE logfile.
1412    * ./bootstrap: fixed a typo that prevented per-object target directories
1413      to work.
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.
1416
1417 2002-11-20 Wednesday 17:23  gbazin
1418
1419  * configure.ac.in: temporary hack for libdvbpsi detection.
1420
1421 2002-11-20 Wednesday 16:43  sam
1422
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).
1430
1431 2002-11-20 Wednesday 15:58  gbazin
1432
1433  * configure.ac.in, modules/gui/wxwindows/wxwindows.cpp: other compilation
1434     fixes for the wxwindows interface on win32.
1435
1436 2002-11-20 Wednesday 15:34  gbazin
1437
1438  * modules/control/rc/rc.c: added commands to navigate between chapters and
1439     titles.
1440
1441 2002-11-20 Wednesday 14:24  gbazin
1442
1443  * modules/gui/wxwindows/*: fixes for the win32 build. Removed a few
1444     unnecessary things and replaced the stop icon with a new one.
1445
1446 2002-11-20 Wednesday 14:09  gbazin
1447
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.
1456
1457  * modules/demux/ogg.c: modified to handle theora and tarkin bitstreams.
1458
1459  * modules/codec/tarkin.c: fixed a few typos.
1460
1461 2002-11-20 Wednesday 13:37  sam
1462
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).
1467
1468 2002-11-20 Wednesday 08:58  sam
1469
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
1475      easily parsed.
1476
1477 2002-11-20 Wednesday 01:47  gbazin
1478
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
1481     capabilities.
1482
1483 2002-11-19 Tuesday 20:56  gbazin
1484
1485  * modules/misc/network/ipv6.c: restored the msg_*() outputs from BuildAddr().
1486
1487 2002-11-19 Tuesday 20:45  gbazin
1488
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.
1496
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
1501     subtitles).
1502
1503 2002-11-19 Tuesday 17:38  sam
1504
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.
1510
1511 2002-11-19 Tuesday 17:23  fenrir
1512
1513   all: Use BITMAPINFOHEADER everywhere (Needed because of endian issue).
1514
1515 2002-11-18 Monday 23:00  massiot
1516
1517  Partial fix of the OS X audio output (thanks Heiko!).
1518
1519 2002-11-18 Monday 19:31  fenrir
1520
1521   * ogg: change i_dts usage for subtitle ES.
1522
1523 2002-11-18 Monday 18:37  gbazin
1524
1525  * src/misc/modules.c: fixed small typo that was breaking the build.
1526
1527 2002-11-18 Monday 18:05  sam
1528
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
1532      WinCE.
1533
1534 2002-11-18 Monday 17:31  gbazin
1535
1536  * modules/gui/wxwindows/*: updated the toolbar icons.
1537
1538 2002-11-18 Monday 16:39  gbazin
1539
1540  * modules/gui/wxwindows/interface.cpp: enabled the OpenFile dialog box.
1541
1542 2002-11-18 Monday 15:19  gbazin
1543
1544  * modules/gui/wxwindows/interface.cpp: fixed typo.
1545  * modules/audio_filter/converter/u8tofloat32.c: fixed typo.
1546
1547 2002-11-18 Monday 13:28  gbazin
1548
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=.
1552
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.
1555
1556 2002-11-18 Monday 13:08  gbazin
1557
1558  * modules/demux/m3u.c: should manage entries with relative paths.
1559  * src/playlist/playlist.c: fixed playlist_Next().
1560
1561 2002-11-18 Monday 13:02  gbazin
1562
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)
1566
1567 2002-11-18 Monday 11:50  sam
1568
1569    * ./bootstrap: reverted the behaviour behaviour to the default, which
1570      means no default flag to use (except for me, muahaha).
1571
1572 2002-11-18 Monday 02:46  fenrir
1573
1574   * ffmpeg: set bug detection to auto by default.
1575
1576 2002-11-17 Sunday 06:46  fenrir
1577
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.
1583
1584 2002-11-16 Saturday 22:25  fenrir
1585
1586   * avi: fix playing over http (a bug I have introduced).
1587
1588 2002-11-15 Friday 18:10  fenrir
1589
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].
1593
1594   * modules/demux/avi : make use of subtitle parser.
1595   * modules/demux/asf : display movie length. (It will not work with live
1596  streams of course).
1597
1598   modules/codec/spudec : use i_dts to send end of display time for subtitle.
1599  (Yes it's ugly, but it works :)
1600
1601 2002-11-15 Friday 17:17  gbazin
1602
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
1605     (untested).
1606
1607 2002-11-15 Friday 16:27  gbazin
1608
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.
1611
1612 2002-11-15 Friday 14:41  gbazin
1613
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
1616     variable.
1617
1618 2002-11-15 Friday 12:22  sam
1619
1620    * ./src/video_output/video_output.c: backport of a fix in MAIN for
1621      spoiled FPU registers.
1622
1623 2002-11-15 Friday 01:23  gbazin
1624
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 ).
1629
1630 2002-11-15 Friday 01:17  fenrir
1631
1632   faad: adapt to new changes in aout3 (at least it compiles)
1633
1634 2002-11-15 Friday 00:41  gbazin
1635
1636  * modules/codec/vorbis.c, modules/audio_filter/resampler/linear.c: adapted to
1637     the new changes in aout3.
1638
1639 2002-11-14 Thursday 22:44  alexis
1640
1641  Added the changelog of vlc 0.4.6.
1642
1643 2002-11-14 Thursday 22:38  massiot
1644
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.
1652
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.
1658
1659  IMPORTANT : if you need a working sound output, DO NOT UPDATE YOUR TREE
1660  for several days until we fix that.
1661
1662  * modules/misc/network/ipv4.c: Fixed a long-standing segfault when saving
1663    preferences and asking for multicast.
1664
1665 2002-11-14 Thursday 16:32  fenrir
1666
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).
1670
1671 2002-11-14 Thursday 16:17  fenrir
1672
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 ...
1676
1677   I will never understand how vlc clock works ....
1678
1679 2002-11-14 Thursday 15:07  sigmunau
1680
1681   make --version --help --longhelp --list and -p output to stdout.
1682
1683 2002-11-14 Thursday 14:08  gbazin
1684
1685  * src/audio_output/intf.c: fixed a bug affecting audio volume initialization.
1686
1687 2002-11-13 Wednesday 22:36  massiot
1688
1689  * OS X plug-in fix ;
1690  * Re-enabled float32 mixer (huh?).
1691
1692 2002-11-13 Wednesday 22:36  gbazin
1693
1694  * Updated changelog and package files.
1695
1696 2002-11-13 Wednesday 21:58  gbazin
1697
1698  * ChangeLog: updated ChangeLog.
1699
1700 2002-11-13 Wednesday 21:18  fenrir
1701
1702   * fix and make better stream selection (if mms-maxbitrate unset, get the best
1703  quality else try to be closed to mms-maxbitrate ).
1704
1705 2002-11-13 Wednesday 20:51  sam
1706
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).
1712
1713 2002-11-13 Wednesday 20:28  fenrir
1714
1715   * mms/* : better stream selection and add some options to override it.
1716  (Usefull with demuxdump).
1717
1718 2002-11-13 Wednesday 20:23  fenrir
1719
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...)
1723
1724 2002-11-13 Wednesday 15:28  sam
1725
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).
1731
1732 2002-11-13 Wednesday 12:58  gbazin
1733
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
1737     asx or m3u demux.
1738
1739 2002-11-13 Wednesday 11:09  gbazin
1740
1741  * src/playlist/playlist.c: when autodeleting an item, we don't need to skip
1742     to the next one.
1743  * modules/demux/m3u.c: added .asx support and changed the autodetection of
1744     file type to just probe the file extension.
1745
1746 2002-11-13 Wednesday 09:56  sam
1747
1748    * ./po/POTFILES.in: fixed "make dist".
1749
1750 2002-11-13 Wednesday 09:45  sam
1751
1752    * ./FAQ: changed Debian repository location to HTTP (for better upload
1753      stats estimations on our side).
1754
1755 2002-11-12 Tuesday 22:18  sigmunau
1756
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.
1760
1761 2002-11-12 Tuesday 21:20  gbazin
1762
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.
1766
1767 2002-11-12 Tuesday 16:02  gbazin
1768
1769  * modules/gui/gtk/gtk_callbacks.c: fixed deadlocks.
1770  * modules/gui/gtk/gtk.c: fixed uninitialized variables.
1771
1772 2002-11-12 Tuesday 13:57  sam
1773
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.
1779
1780 2002-11-12 Tuesday 11:45  gbazin
1781
1782  * modules/gui/gtk/gtk.c: small bug-fix for a crash on module loading.
1783
1784 2002-11-12 Tuesday 10:44  gbazin
1785
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).
1789
1790 2002-11-12 Tuesday 00:54  fenrir
1791
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.
1798
1799 2002-11-11 Monday 22:27  gbazin
1800
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.
1807
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...
1811
1812 2002-11-11 Monday 19:16  gbazin
1813
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.
1818
1819 2002-11-11 Monday 14:39  sam
1820
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.
1824
1825 2002-11-10 Sunday 23:41  sam
1826
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...).
1831
1832 2002-11-10 Sunday 18:04  sam
1833
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.
1838
1839 2002-11-10 Sunday 16:31  fenrir
1840
1841   all: fix a bug in packet parsing and can now play unseekable stream.
1842
1843 2002-11-10 Sunday 15:37  fenrir
1844
1845   http: Accept ICY server reponse (Used for some web radio) and in that
1846  case it forces mp3 demuxer (Should be ok...)
1847
1848 2002-11-10 Sunday 14:31  gbazin
1849
1850  * src/audio_output/output.c: fixed another quality affecting bug.
1851
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.
1856
1857 2002-11-10 Sunday 13:24  sigmunau
1858
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.
1863
1864 2002-11-10 Sunday 02:47  fenrir
1865
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.
1870
1871 2002-11-09 Saturday 18:28  sam
1872
1873    * ./msvc/vlc.dsp: additional fixes to the MSVC project.
1874    * ./msvc/vlc.vcw: skeleton of a WinCE project file (yet non-functional).
1875
1876 2002-11-09 Saturday 18:28  sam
1877
1878   * ./include/aout_internal.h: fixed a breakage I just introduced.
1879
1880 2002-11-09 Saturday 17:44  sam
1881
1882    * A few additional MSVC build fixes.
1883
1884 2002-11-09 Saturday 16:39  sam
1885
1886    * ./msvc/*: MSVC project files and default config files.
1887
1888 2002-11-09 Saturday 16:34  sam
1889
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.
1896
1897 2002-11-08 Friday 14:23  gbazin
1898
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.
1902
1903 2002-11-08 Friday 10:26  gbazin
1904
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 );
1909
1910  * src/misc/messages.c: got rid of ConvertPrintfFormatString().
1911
1912 2002-11-07 Thursday 22:56  sam
1913
1914    * ./include/vlc_common.h: compilation fix for Cygwin.
1915
1916 2002-11-07 Thursday 21:09  sigmunau
1917
1918   added a new resampler based on linear interpolation, giving a fair tradeoff
1919  between sound quality and speed
1920
1921 2002-11-07 Thursday 19:31  gbazin
1922
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).
1925
1926  * src/misc/messages.c: on Win32 only use fflush() if in debug mode.
1927
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
1930     of the OS.
1931
1932 2002-11-07 Thursday 16:54  gbazin
1933
1934  * modules/access/http.c: don't crash, but complain on non http/1.x streams.
1935
1936 2002-11-06 Wednesday 21:48  gbazin
1937
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 :).
1942
1943  * share/font-eutopiabold36.rle: new font for the text subtitler, courtesy of
1944     Andrew Flintham.
1945
1946  * AUTHORS: added Andrew Flintham to the authors file.
1947
1948  * modules/demux/ogg.c: modified the ogg demuxer to handle subtitles.
1949
1950  * modules/codec/ffmpeg/*: modified the ffmpeg decoder to always keep the last decoded
1951     frame linked.
1952
1953 2002-11-06 Wednesday 18:07  sam
1954
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
1959      functions.
1960
1961 2002-11-06 Wednesday 15:41  jobi
1962
1963    * modules/access/vcd/vcd.*: added entry points support (sort of
1964      chapters).
1965    * modules/gui/gtk/gtk_callbacks.c: added some locks to the
1966      navigation functions
1967
1968 2002-11-06 Wednesday 14:44  sam
1969
1970    * ./modules/demux/avi/avi.c, ./modules/demux/avi/libavi.c: additional
1971      endianness fixes, spelling fixes, reworked return values usage, used
1972      C99 types.
1973
1974 2002-11-06 Wednesday 09:26  sam
1975
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.
1982
1983 2002-11-05 Tuesday 23:48  gbazin
1984
1985  * modules/demux/avi/*: should theoretically fix the endianness issues with
1986     the avi demuxer.
1987
1988 2002-11-05 Tuesday 22:53  sam
1989
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).
1993
1994      todo list: direct rendering, better buffer handling, see why only I frames
1995                 are rendered OK here... probably more.
1996
1997 2002-11-05 Tuesday 21:57  gbazin
1998
1999  * modules/demux/ogg.c: should theoretically work on Big Endian machines now.
2000
2001 2002-11-05 Tuesday 18:25  gbazin
2002
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.
2006
2007 2002-11-05 Tuesday 14:52  sam
2008
2009    * ./codec/dv/dv.c: moved this single file to its parent directory; removed
2010      GetFirstPES in favour of input_ExtractPES/input_DeletePES calls.
2011
2012 2002-11-05 Tuesday 10:07  gbazin
2013
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
2019     include/codecs.h.
2020
2021 2002-11-05 Tuesday 03:57  jlj
2022
2023    * ./modules/gui/macosx/prefs.m: new configuration interface
2024
2025 2002-11-04 Monday 18:27  sam
2026
2027    * ./bootstrap: automake 1.7 is OK to bootstrap vlc.
2028
2029 2002-11-04 Monday 15:04  sam
2030
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.
2036
2037 2002-11-03 Sunday 23:00  gbazin
2038
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.
2044
2045 2002-11-03 Sunday 13:22  gbazin
2046
2047  * modules/demux/ogg.c: we now correctly handle multiple vorbis logical streams
2048     in ogm files.
2049  * modules/codec/vorbis.c: small bugfix.
2050
2051 2002-11-02 Saturday 22:47  gbazin
2052
2053  * modules/demux/ogg.c: small fix to avoid crashing when find unknown codecs.
2054
2055 2002-11-02 Saturday 18:13  gbazin
2056
2057  * modules/demux/ogg.c, modules/codec/vorbis.c: seeking in an ogg stream is
2058     working fine now, + misc other improvements.
2059
2060 2002-11-02 Saturday 17:31  sigmunau
2061
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)
2066
2067 2002-11-02 Saturday 11:53  gbazin
2068
2069  * src/video_output/video_output.c: small change to avoid using floating point
2070     registers in the video ouptut routines.
2071
2072 2002-11-01 Friday 23:06  jpsaman
2073
2074  --enable-familiar accepts now:
2075  --with-sdl-prefix=[PATH], --enable-gtk-prefix=[PATH] and --enable-gpe-prefix=[PATH] to enable cross-compiling.
2076
2077 2002-11-01 Friday 15:43  gbazin
2078
2079  * modules/audio_output/directx.c: forgot an aout_BufferFree().
2080
2081 2002-11-01 Friday 15:06  gbazin
2082
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
2085     play.
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.
2089
2090 2002-11-01 Friday 12:52  sigmunau
2091
2092  fixed a typo that caused the ui.rc file to be installed in PREFIX/sharevlc/
2093
2094 2002-10-31 Thursday 11:16  sam
2095
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.
2099
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).
2103
2104 2002-10-31 Thursday 09:40  gbazin
2105
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.
2110
2111 2002-10-31 Thursday 02:12  massiot
2112
2113  Fixed plug-in compilation on OS X.
2114
2115 2002-10-30 Wednesday 06:37  titer
2116
2117    - Fixed an enormous memory leak (forgot to aout_BufferFree ;)
2118
2119 2002-10-30 Wednesday 06:12  titer
2120
2121    - Fixes. Most of the interface features now work again.
2122
2123 2002-10-30 Wednesday 00:59  titer
2124
2125   - now vlc no longer tries to use overlay if another application already
2126     uses it
2127   - clean up
2128
2129 2002-10-29 Tuesday 20:59  jpsaman
2130
2131  Added GPE support to familiar interface. Use --with-gpe-prefix=<installation-dir> to enable it.
2132
2133 2002-10-29 Tuesday 20:58  jpsaman
2134
2135  Solved merge conflicts
2136
2137 2002-10-29 Tuesday 20:52  jpsaman
2138
2139  GPE is integrated in familiar files.
2140
2141 2002-10-29 Tuesday 20:51  jpsaman
2142
2143  Familiar packaging files.
2144
2145 2002-10-29 Tuesday 20:49  jpsaman
2146
2147  Added HAVE_GPE_INIT_H define for autodetection of libgpewidget and GPE headerfiles.
2148
2149 2002-10-29 Tuesday 19:16  gbazin
2150
2151  * ALL: changes to reflect the fact that libdvdcss now needs a colon after
2152     the DVD drive letter.
2153
2154 2002-10-29 Tuesday 18:57  sam
2155
2156    * ./src/misc/modules.c: plugin extension check is now case unsensitive.
2157
2158 2002-10-29 Tuesday 18:12  sam
2159
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.
2162
2163 2002-10-29 Tuesday 17:33  titer
2164
2165   No more warnings.
2166
2167 2002-10-29 Tuesday 13:38  sam
2168
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.
2171
2172 2002-10-29 Tuesday 13:22  sam
2173
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
2176      dynamic arrays.
2177    * ./src/misc/variables.c: properly free the choice list upon variable
2178      destruction.
2179
2180 2002-10-29 Tuesday 10:22  gbazin
2181
2182  * modules/codec/ffmpeg/audio.c: compilation fix for ffmpeg builds < 4618
2183
2184 2002-10-28 Monday 23:00  massiot
2185
2186  * Bumped up revision number to 0.4.6.
2187
2188 2002-10-28 Monday 22:31  gbazin
2189
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
2195     better performance.
2196
2197 2002-10-28 Monday 22:25  gbazin
2198
2199  * modules/video_output/directx/directx.c: fixed segfault on initialization.
2200     Changed back the priority of the event thread to normal.
2201
2202 2002-10-28 Monday 22:23  gbazin
2203
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
2207     switch).
2208  * modules/codec/a52.c: fixed the AOUT_DOLBY detection.
2209
2210 2002-10-28 Monday 20:57  sam
2211
2212    * ./include/variables.h, ./src/misc/variables.c: list variables.
2213
2214 2002-10-28 Monday 19:42  titer
2215
2216  - Added LCD info view from 0.4.x
2217
2218 2002-10-28 Monday 17:18  titer
2219
2220  Forgot to add files :|
2221
2222 2002-10-28 Monday 16:55  titer
2223
2224  - Added a small preferences window
2225  - Fixes
2226
2227 2002-10-28 Monday 16:26  sam
2228
2229    * ./configure.ac.in: we explicitely link the dvdplay plugin with libdvdcss
2230      if it was found.
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.
2234
2235 2002-10-28 Monday 13:25  sam
2236
2237    * ./Makefile.am: fixed missing build dependencies for the Mozilla plugin.
2238    * ./src/misc/variables.c: implemented min/max and steps for integer and
2239      float variables.
2240
2241 2002-10-28 Monday 11:49  fenrir
2242
2243   * fix a bug while passing informations to audio decoder(wma in
2244  asf should work).
2245
2246 2002-10-28 Monday 07:46  sigmunau
2247
2248   * Disable some menu items when no input is available.
2249   * Some cleanups
2250
2251 2002-10-28 Monday 06:26  fenrir
2252
2253   * all : add audio decoding support in ffmpeg module, since they have
2254  added wma1/2 decoder... :))
2255
2256 2002-10-28 Monday 01:51  fenrir
2257
2258   * avi.c : fix a bug (bad choice in stream to be read)
2259   * libioRIFF : now useless files.
2260
2261 2002-10-27 Sunday 23:10  sigmunau
2262
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.
2267
2268 2002-10-27 Sunday 18:06  fenrir
2269
2270   * all: new way to gather frame (same as ffmpeg).
2271
2272 2002-10-27 Sunday 17:23  titer
2273
2274  vlc_threads_func.h : skip a useless BeOS warning
2275  faad/decoder.c : minor compile fix
2276
2277 2002-10-27 Sunday 16:59  gbazin
2278
2279  * modules/demux/ogg.c: we now set p_input->stream.i_mux_rate.
2280
2281 2002-10-27 Sunday 16:58  gbazin
2282
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().
2287
2288 2002-10-27 Sunday 15:37  fenrir
2289
2290   * all : rewrite demux part (simpler and cleaner). Please, tell me if you see
2291  some regression.
2292
2293 2002-10-26 Saturday 19:14  fenrir
2294
2295   * all : fix for new use of p_selected_area->i_tell.
2296
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....
2300
2301 2002-10-26 Saturday 15:24  gbazin
2302
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.
2307
2308 2002-10-26 Saturday 01:08  garf
2309
2310  YUV plans filter (modifies all 3 plans separatly)
2311
2312 2002-10-25 Friday 18:17  sam
2313
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.
2318
2319    * ./mozilla/vlcshell.cpp: we can now compile the Mozilla plugin so that it
2320      does not call libvlc (for testing purposes).
2321
2322 2002-10-25 Friday 15:42  gbazin
2323
2324  * include/aout_internal.h: oops, forgot to commit this in my last changes.
2325
2326 2002-10-25 Friday 15:21  gbazin
2327
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.
2332
2333 2002-10-25 Friday 09:24  sam
2334
2335    * ./bootstrap, ./Makefile.am: we don't build static libraries if their only
2336      goal is to provide dependencies for shared libraries.
2337
2338 2002-10-25 Friday 09:21  sam
2339
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.
2344
2345 2002-10-24 Thursday 21:08  massiot
2346
2347    * plugins/network/ipv4.c: fixed a crash with multicast addresses when no
2348      interface address is given.
2349
2350 2002-10-24 Thursday 17:36  gbazin
2351
2352  * modules/audio_output/oss.c: Finally fixed! There also is a new config option
2353     (--oss-buggy) to work-around buggy oss drivers.
2354
2355 2002-10-24 Thursday 14:26  sigmunau
2356
2357  less braindead coloring
2358
2359 2002-10-24 Thursday 10:33  fenrir
2360
2361   * ffmpeg : new way to gather a frame
2362   * input_ext-dec.c : add a call to GetPES in NextPES when fifo is empty.
2363
2364 2002-10-24 Thursday 09:37  gbazin
2365
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.
2372
2373 2002-10-24 Thursday 09:30  gbazin
2374
2375  * ALL: I did add these files, but forgot to commit them ( ouarf ouarf :)
2376
2377 2002-10-23 Wednesday 23:17  gbazin
2378
2379  * ALL: New ogg demux and vorbis codec modules for preliminary support of
2380     ogg/vorbis streams.
2381
2382 2002-10-23 Wednesday 22:05  massiot
2383
2384  Cosmetic.
2385
2386 2002-10-23 Wednesday 21:54  gbazin
2387
2388  * ALL: fixed a bunch of memory leaks.
2389
2390 2002-10-22 Tuesday 23:07  massiot
2391
2392  * Added -mdynamic-no-pic to darwin CFLAGS (can you believe I actually read ./ :)
2393  * Miscellaneous small fixes.
2394
2395 2002-10-22 Tuesday 21:10  sam
2396
2397    * ./mozilla/vlcshell.cpp: ported the Mozilla plugin to Windows.
2398
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.
2402
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.
2407
2408 2002-10-22 Tuesday 20:55  sam
2409
2410    * ./modules/audio_output/alsa.c: tiny compilation fix.
2411
2412 2002-10-21 Monday 20:00  massiot
2413
2414  * Avoid overflowing the message queue with "audio output is starving"
2415    messages,
2416  * Updated BeOS and QNX outputs with respect to i_channels policy.
2417
2418 2002-10-21 Monday 10:46  fenrir
2419
2420   * input_ext-dec.* : add a new function to parse decoder fifo at PES level
2421  (input_NextPES);
2422   * araw.c : use this new function.
2423
2424 2002-10-21 Monday 09:18  fenrir
2425
2426   * configure.ac.in Makefile.am: enable asf demuxer plugin
2427   * modules/demux/asf/*: some clean up
2428
2429 2002-10-21 Monday 08:27  sam
2430
2431    * ./debian/vlc-plugin-a52.dirs: forgot a debian file for the a52 plugin.
2432
2433 2002-10-20 Sunday 17:44  fenrir
2434
2435   * all: fix for correct "i_channels" use.
2436
2437 2002-10-20 Sunday 17:28  fenrir
2438
2439   * all: add wmv1/2 codec support.
2440
2441 2002-10-20 Sunday 17:22  fenrir
2442
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.
2445
2446 2002-10-20 Sunday 12:23  massiot
2447
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.
2452
2453 2002-10-17 Thursday 17:30  ipkiss
2454
2455  * ./modules/video_output/directx/events.c: compilation fix
2456
2457 2002-10-17 Thursday 16:56  sam
2458
2459    * ./modules/video_output/directx/events.c: mouse coordinates support for
2460      the DirectX plugin (please test compilation).
2461
2462 2002-10-17 Thursday 16:48  sam
2463
2464    * ./modules/video_output/sdl.c: mouse coordinates support for SDL.
2465    * ./modules/video_output/x11/xcommon.c: we transmit the click only at
2466      release time.
2467
2468 2002-10-17 Thursday 16:03  sam
2469
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.
2473
2474 2002-10-17 Thursday 13:15  sam
2475
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.
2484
2485 2002-10-17 Thursday 08:24  sam
2486
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
2492      get displayed.
2493    * ./src/video_output/vout_subpictures.c: ephemer subpictures don't timeout.
2494
2495 2002-10-16 Wednesday 23:34  sigmunau
2496
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.
2501
2502 2002-10-16 Wednesday 23:12  massiot
2503
2504  * Fixed AOUT_CHAN_CHANNEL2 trivial mixer,
2505  * Fixed a compile issue in the vcd plug-in,
2506  * Fixed SDL behavior with > 2 channels.
2507
2508 2002-10-16 Wednesday 19:39  sam
2509
2510    * ./include/variables.h, ./src/misc/variables.c: implemented variable
2511      callbacks.
2512
2513 2002-10-16 Wednesday 15:10  sam
2514
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.
2518
2519 2002-10-16 Wednesday 11:35  sam
2520
2521    * ./modules/access/vcd/vcd.c: changed an error to a warning in the probe
2522      phase.
2523    * ./modules/video_filter/deinterlace/deinterlace.c: the bob method now
2524      flickers less thanks to a patch from Marian Durkovic <md@bts.sk>.
2525
2526 2002-10-16 Wednesday 10:31  sam
2527
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.
2531
2532 2002-10-15 Tuesday 23:10  massiot
2533
2534  * Fixed filters which couldn't work with more than 2 channels ;
2535  * Fixed detection of VCD support under OS X.2.
2536
2537 2002-10-15 Tuesday 23:00  massiot
2538
2539  Fixed VCD detection under MacOS X.
2540
2541 2002-10-15 Tuesday 19:56  gbazin
2542
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.
2548
2549 2002-10-15 Tuesday 12:30  sam
2550
2551    * ./po/*: updated locales.
2552
2553 2002-10-15 Tuesday 08:35  sam
2554
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.
2560
2561 2002-10-15 Tuesday 01:50  fenrir
2562
2563   * cinepak.c : initialize picture to black.
2564
2565 2002-10-15 Tuesday 00:56  fenrir
2566
2567   * all : forgot to add theses new files :p
2568
2569 2002-10-15 Tuesday 00:55  fenrir
2570
2571   * all : begin to rewrite some parts of avi demux, mainly to clean ugly code
2572  and to prepare for OpenDML support.
2573  Add new options :
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.
2577
2578 2002-10-14 Monday 23:11  titer
2579
2580  Cleaner code.
2581
2582 2002-10-14 Monday 21:59  fenrir
2583
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).
2587
2588  All are compiled by default.
2589
2590 2002-10-14 Monday 21:42  alexis
2591
2592  Update for 0.4.5 release.
2593  Update of the description.
2594
2595 2002-10-14 Monday 21:36  alexis
2596
2597  Updated description.
2598
2599 2002-10-14 Monday 20:09  titer
2600
2601  Fixed seeking.
2602
2603 2002-10-14 Monday 19:04  sam
2604
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.
2609
2610 2002-10-14 Monday 16:46  sam
2611
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.
2618
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.
2626
2627 2002-10-14 Monday 16:35  sam
2628
2629    * ./src/misc/error.c: added vlc_error, a strerror() equivalent.
2630
2631 2002-10-14 Monday 16:34  sam
2632
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).
2642
2643 2002-10-13 Sunday 23:01  massiot
2644
2645  Imported Changelog from 0.4.5.
2646
2647 2002-10-13 Sunday 23:00  massiot
2648
2649  Fixed a typo.
2650
2651 2002-10-13 Sunday 22:51  massiot
2652
2653  Added recent ipkg files in the tarball.
2654
2655 2002-10-13 Sunday 22:34  massiot
2656
2657  Updated Mac OS X README.
2658
2659 2002-10-13 Sunday 15:39  titer
2660
2661  Now BeOS sound is (almost) clean.
2662  It is kludgy, but it works ;)
2663
2664 2002-10-13 Sunday 14:26  sigmunau
2665
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.
2669
2670 2002-10-12 Saturday 23:15  alexis
2671
2672  Fixed a bug in the developer doc : hacking.xml and overview.xml were
2673  identical ! So I removed hacking.xml...
2674
2675 2002-10-12 Saturday 21:31  gbazin
2676
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.
2681
2682 2002-10-12 Saturday 21:26  gbazin
2683
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.
2686
2687 2002-10-12 Saturday 20:09  gbazin
2688
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
2691     runtimes).
2692
2693 2002-10-12 Saturday 19:59  gbazin
2694
2695  * configure.in: slight modifications to the last mingw32 build fix.
2696
2697 2002-10-12 Saturday 19:47  gbazin
2698
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
2701     runtimes).
2702
2703 2002-10-12 Saturday 12:24  titer
2704
2705  Rewritten BeOS audio output for audio output 3. It now "pulls" the data.
2706  Sound is yet choppy (I don't know why).
2707
2708 2002-10-11 Friday 23:44  massiot
2709
2710  * Updated FAQ.
2711
2712 2002-10-11 Friday 23:44  massiot
2713
2714  * Updated FAQ.
2715  * Updated project files for 0.4.5 release.
2716
2717 2002-10-11 Friday 22:32  sam
2718
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)
2727
2728  Internal changes:
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
2736      here.
2737
2738  Misc:
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().
2742
2743 2002-10-11 Friday 21:17  sam
2744
2745    * ./plugins/filter/deinterlace.c: fixed the green bottom line in the
2746      linear deinterlace mode, thanks to Marian Durkovic <md@bts.sk>.
2747
2748 2002-10-11 Friday 17:29  gbazin
2749
2750  * INSTALL.win32: removed note about running in administrator mode to play
2751     a DVD. Updated doc about using cygwin for compiling.
2752
2753 2002-10-11 Friday 12:50  sigmunau
2754
2755  added some coloring to the messages window in the kde interface
2756
2757 2002-10-11 Friday 11:05  sam
2758
2759    * ./src/misc/variables.c, ./include/variables.h: a few functions for
2760      in-object variable storage. Unused yet (not even compiled).
2761
2762 2002-10-11 Friday 10:08  gbazin
2763
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.
2768
2769 2002-10-11 Friday 09:01  gbazin
2770
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
2774     a DVD.
2775
2776 2002-10-10 Thursday 23:11  titer
2777
2778  Some clean-up. Playlist works again.
2779
2780 2002-10-10 Thursday 22:50  massiot
2781
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.
2785
2786 2002-10-10 Thursday 22:46  massiot
2787
2788  Do not use vasprintf under Mac OS X because OS X.1 doesn't have that (how
2789  lame...).
2790
2791 2002-10-10 Thursday 19:34  sigmunau
2792
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
2796  10. Is that enough?
2797
2798 2002-10-10 Thursday 17:25  sam
2799
2800    * ./configure.ac.in: dropped the use of typeset in favor of eval to
2801      set variable values (ash doesn't have typeset).
2802
2803 2002-10-09 Wednesday 22:54  massiot
2804
2805  * (Hopefully) fixed S/PDIF outputs ;
2806  * Finally fixed the audio problem on most platforms.
2807
2808 2002-10-09 Wednesday 15:29  stippi
2809
2810  improved title and chapter navigation in BeOS GUI, added LCD type info view displaying current file, title, chapter and elapsed time
2811
2812 2002-10-09 Wednesday 01:14  titer
2813
2814  BeOS compilation fixes.
2815
2816 2002-10-08 Tuesday 22:48  massiot
2817
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...
2820
2821 2002-10-08 Tuesday 18:10  sam
2822
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).
2826
2827 2002-10-08 Tuesday 16:02  sam
2828
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).
2831
2832 2002-10-07 Monday 21:58  massiot
2833
2834  * HACKING : documentation for the automake crash
2835  * http.c : fixed a problem with seeking with large files
2836
2837 2002-10-07 Monday 21:28  jpsaman
2838
2839  Dependencies for SDLAudio (esd/esddsp) and instalation script fixes.
2840
2841 2002-10-06 Sunday 20:23  jpsaman
2842
2843  Patch for using libgpewidget library for full GPE support.
2844
2845 2002-10-06 Sunday 20:23  jpsaman
2846
2847  file gpe-configure.in.patch was initially added on branch v0_4_1_branch.
2848
2849 2002-10-06 Sunday 19:59  jpsaman
2850
2851  file gpe.patch was initially added on branch v0_4_1_branch.
2852
2853 2002-10-06 Sunday 19:59  jpsaman
2854
2855  Adding patch for using GPE specific libraries.
2856
2857 2002-10-06 Sunday 19:39  jpsaman
2858
2859  file control.gpe was initially added on branch v0_4_1_branch.
2860
2861 2002-10-06 Sunday 19:39  jpsaman
2862
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.
2867
2868 2002-10-06 Sunday 19:35  jpsaman
2869
2870  Updated rules
2871
2872 2002-10-06 Sunday 19:28  gbazin
2873
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.
2879
2880 2002-10-06 Sunday 19:24  jpsaman
2881
2882  Familiar GPE packaging files.
2883
2884 2002-10-06 Sunday 19:23  jpsaman
2885
2886  file sdl.patch was initially added on branch v0_4_1_branch.
2887
2888 2002-10-06 Sunday 19:23  jpsaman
2889
2890  Rename ipkg/patch to sdl.patch
2891
2892 2002-10-06 Sunday 19:15  jpsaman
2893
2894  GPE packaging files.
2895
2896 2002-10-06 Sunday 19:01  jpsaman
2897
2898  Files for gpe package.
2899
2900 2002-10-06 Sunday 18:56  jpsaman
2901
2902  file postinst.gpe was initially added on branch v0_4_1_branch.
2903
2904 2002-10-06 Sunday 18:56  jpsaman
2905
2906  More GPE packaging stuff for Familiar Linux distribution.
2907
2908 2002-10-06 Sunday 18:56  jpsaman
2909
2910  file postrm.gpe was initially added on branch v0_4_1_branch.
2911
2912 2002-10-06 Sunday 11:47  jpsaman
2913
2914  GPE menu launch script for iPaq port.
2915
2916 2002-10-06 Sunday 11:47  jpsaman
2917
2918  file vlc.gpe was initially added on branch v0_4_1_branch.
2919
2920 2002-10-05 Saturday 19:26  jlj
2921
2922    ./src/misc/netutils.c: GetMacAddress Darwin support
2923    ./src/libvlc.h: Default to en0 instead of eth0 under Darwin
2924
2925 2002-10-05 Saturday 17:29  gbazin
2926
2927  * ALL: Splitted the directx plugin into an audio and video module.
2928
2929 2002-10-05 Saturday 03:44  bozo
2930
2931  Up-to-date ALSA audio output module.
2932
2933 2002-10-05 Saturday 00:10  jlj
2934
2935    ./extras/MacOSX/.../MainMenu.nib: added Open Target panel
2936    ./modules/gui/macosx/open.[mh]: Open Target code
2937
2938 2002-10-04 Friday 18:07  sam
2939
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.
2949
2950 2002-10-04 Friday 14:02  sam
2951
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.
2956
2957 2002-10-04 Friday 13:13  sam
2958
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.
2963
2964 2002-10-04 Friday 12:01  gbazin
2965
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.
2971
2972 2002-10-03 Thursday 22:14  massiot
2973
2974  * Backported RTP access module from HEAD.
2975  * Fixed a compile issue in the HTTP plug-in.
2976
2977 2002-10-03 Thursday 21:45  massiot
2978
2979  Fixed miscellaneous problems with the RTP plug-in.
2980
2981 2002-10-03 Thursday 21:14  jpsaman
2982
2983  Found bug in configure.in script Qt Embedded definition used $(QTDIR) i.s.o ${QTDIR}
2984
2985 2002-10-03 Thursday 21:10  jpsaman
2986
2987  vlc launch script for opie.
2988
2989 2002-10-03 Thursday 21:10  jpsaman
2990
2991  file vlc.opie was initially added on branch v0_4_1_branch.
2992
2993 2002-10-03 Thursday 21:01  jpsaman
2994
2995  Updated for opie
2996
2997 2002-10-03 Thursday 20:49  jpsaman
2998
2999  Fixed known bug in rtp plugin which resulted in superflous error messages.
3000
3001 2002-10-03 Thursday 20:46  jpsaman
3002
3003  Updated AUTHOS file.
3004
3005 2002-10-03 Thursday 18:56  sam
3006
3007    * ./configure.ac.in: duplicated arguments to AM_INIT_AUTOMAKE to fix
3008      locales breakage.
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.
3015
3016 2002-10-03 Thursday 17:01  gbazin
3017
3018  * FAQ: updated FAQ with config file issues.
3019  * configure.ac.in: use -mms-bitfields instead of -fnative-struct for
3020     mingw32 gcc-3.x.
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.
3026
3027 2002-10-03 Thursday 16:44  gbazin
3028
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
3034     to the GUI mode.
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.
3037
3038 2002-10-03 Thursday 13:21  sam
3039
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:
3042
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.
3048
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.
3053
3054 2002-10-03 Thursday 10:15  sigmunau
3055
3056  forgot to add the actual code in my last commit
3057
3058 2002-10-03 Thursday 10:15  sigmunau
3059
3060   kde.cpp: subscribe and unsubscribe messages
3061   interface.cpp, interface.h: create a messages window, and add menu iten to
3062  show it
3063   Modules.as: build messages window
3064   ui.rc: menuitem to show messages
3065   preferences.cpp: fixed typo in comment
3066
3067 2002-10-03 Thursday 09:25  sam
3068
3069    * ./modules/gui/win32/win32.bpr: use the .dll extension instead of .so.
3070
3071 2002-10-03 Thursday 09:21  jpsaman
3072
3073  Added author Gerald Hansink of Qt Embedded Video Output to AUTHORS list.
3074
3075 2002-10-03 Thursday 08:44  sam
3076
3077    * ./bootstrap: fixed a bug I introduced yesterday that caused automake
3078      version detection not to work properly.
3079
3080 2002-10-02 Wednesday 22:56  massiot
3081
3082  * Mac OS X audio device discovery and selection, patch courtesy of
3083  Heiko Panther <heiko.panther@web.de>.
3084
3085 2002-10-02 Wednesday 16:02  sam
3086
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.
3090
3091 2002-10-02 Wednesday 15:37  sigmunau
3092
3093  fixed some insanities which coused this module to fail on a52 sound
3094
3095 2002-10-02 Wednesday 13:28  sam
3096
3097    * ./Makefile.am: removed a circular dependency on src/misc/modules_plugin.h.
3098
3099 2002-10-02 Wednesday 13:26  sam
3100
3101    * ./Makefile.am: another workaround for an old automake 1.5 bug (bug #279).
3102
3103 2002-10-02 Wednesday 12:59  sam
3104
3105    * ./bootstrap, ./Makefile.am: workarounds for automake 1.5.
3106
3107 2002-10-02 Wednesday 09:15  sam
3108
3109    * ./configure.ac.in: --enable-a52 activates a52tofloat32, not a52.
3110         (always re-run bootstrap when configure.ac.in has changed).
3111
3112 2002-10-01 Tuesday 22:34  massiot
3113
3114  Fixed a bug in the OSS output I introduced yesterday.
3115
3116 2002-10-01 Tuesday 22:26  massiot
3117
3118  For people who have several network interfaces, added a --iface-addr option
3119  to select which interface to use for multicast sockets.
3120
3121 2002-10-01 Tuesday 21:55  massiot
3122
3123  Finally fixed the A/52 TS input.
3124
3125 2002-10-01 Tuesday 21:47  massiot
3126
3127  Finally fixed A/52 TS input.
3128
3129 2002-10-01 Tuesday 20:43  ipkiss
3130
3131  * modules/video_output/directx/events.c: added an "Always on top" entry
3132    in the system menu.
3133
3134 2002-09-30 Monday 21:32  massiot
3135
3136  * Made audio_sample_format->i_format a FOURCC to allow the creation of
3137  new ones.
3138
3139 2002-09-30 Monday 20:13  jpsaman
3140
3141  Configuration, compile and build settings for:
3142  - Familiar Linux Gtk+ interface
3143  - Qt Embedded video ouput
3144  - preparations for opie interface.
3145
3146 2002-09-30 Monday 19:55  jpsaman
3147
3148  Adding files for ipkg packaging system off Familiar Linux.
3149
3150 2002-09-30 Monday 19:53  jpsaman
3151
3152  Adding icons for familiar interface.
3153
3154 2002-09-30 Monday 18:30  titer
3155
3156  Attempt to port new BeOS features from the stable branch.
3157  Playlist is yet broken (maybe others things too)
3158
3159 2002-09-30 Monday 15:47  sam
3160
3161    * src/*: another bunch of .cvsignore files.
3162
3163 2002-09-30 Monday 15:46  sam
3164
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.
3168
3169 2002-09-30 Monday 11:05  sam
3170
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.
3174
3175 2002-09-30 Monday 10:00  sam
3176
3177    * ALL: added *.am files here and there for future automake support.
3178
3179 2002-09-29 Sunday 18:19  sam
3180
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).
3184
3185 2002-09-29 Sunday 18:16  sam
3186
3187    * ./src/misc/threads.c: fixed a bug in the st_mutex_new() failure detection.
3188
3189 2002-09-29 Sunday 15:39  jpsaman
3190
3191  Updating ipkg files for X and QT Embedded packages of vlc.
3192
3193 2002-09-29 Sunday 12:04  titer
3194
3195  BeOS enhancements by Stephan Assmus :
3196    - many fixes
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
3203    - and more...
3204
3205 2002-09-28 Saturday 13:05  massiot
3206
3207  * Several stability patches for multiple input streams aout.
3208
3209 2002-09-27 Friday 23:38  massiot
3210
3211  * Makefile.old: Fixed BeOS compilation.
3212  * ALL: Fewer overhead when resampling.
3213
3214 2002-09-26 Thursday 22:56  massiot
3215
3216  * Fixed my A/52 fix.
3217
3218 2002-09-26 Thursday 22:43  massiot
3219
3220  * Fixed my A/52 fix.
3221
3222 2002-09-26 Thursday 22:40  massiot
3223
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.
3227
3228 2002-09-25 Wednesday 23:11  massiot
3229
3230  Backported support for VLS CVS with regards to A/52 streams. Also
3231  backported --vls-backwards-compat option. Please test.
3232
3233 2002-09-25 Wednesday 20:41  jpsaman
3234
3235  Added compiler and link flags to --enable-opie (not tested).
3236
3237 2002-09-25 Wednesday 20:25  jpsaman
3238
3239  Adding lost instruction for compiling libmad library.
3240
3241 2002-09-23 Monday 23:05  massiot
3242
3243  * New --vlc-backwards-compat option, to go back to the old behavior with old
3244  VLS's.
3245  * Fixed a bug with non-ASCII characters in the OS X playlist.
3246  * Fixed a warning on start-up.
3247
3248 2002-09-23 Monday 21:44  jpsaman
3249
3250  Video output for QT embedded compiles. There are still some linking issues to fix, before it is usable.
3251
3252 2002-09-22 Sunday 14:53  massiot
3253
3254  Fixed a bug in the conversion splitter.
3255
3256 2002-09-21 Saturday 20:20  jlj
3257
3258    * ./modules/audio_filter/converter/Makefile: Fixed typo.
3259
3260 2002-09-20 Friday 23:27  massiot
3261
3262  * Fixed miscellaneous cosmetic issues with lpcm and s16tofloat32swab modules.
3263  * First hooks for changing the audio output plug-in and its parameters
3264    on-the-fly.
3265
3266 2002-09-19 Thursday 21:56  massiot
3267
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.
3273
3274 2002-09-19 Thursday 15:58  fenrir
3275
3276   * avi.c : fix my last fix about endiannes issues (I hope)
3277
3278 2002-09-18 Wednesday 23:34  fenrir
3279
3280   * all: fix endian issue with new definition of VLC_FOURCC, but
3281  untested. Meuuh, could you test it ?
3282
3283 2002-09-18 Wednesday 21:21  massiot
3284
3285  * ALL: More hooks for audio volume management.
3286  * configure.in: Fixed a typo.
3287
3288 2002-09-18 Wednesday 12:20  sam
3289
3290    * ./modules/audio_filter/converter/s16tofloat32swab.c: compilation fix for
3291      systems which don't have swab(). Fixed a memory leak.
3292
3293 2002-09-18 Wednesday 11:50  tcastley
3294
3295  Updated to use the new AOUT_VOLUME_* constants.
3296
3297 2002-09-18 Wednesday 01:28  henri
3298
3299  lpcm support (tested on 1 source only)
3300
3301 2002-09-17 Tuesday 14:56  sam
3302
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_*
3305      functions.
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().
3309
3310 2002-09-17 Tuesday 11:57  fenrir
3311
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.
3315
3316 2002-09-17 Tuesday 08:18  sam
3317
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.
3320
3321 2002-09-16 Monday 20:46  massiot
3322
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
3326    downmixing.
3327  * ALL: Added hooks for audio volume management.
3328
3329 2002-09-16 Monday 08:10  sam
3330
3331    * ./modules/gui/gtk/gtk.glade: handled delete event for the Open window.
3332
3333 2002-09-15 Sunday 22:33  ipkiss
3334
3335   * modules/gui/win32/preferences.cpp: added a forgotten initialization
3336
3337 2002-09-15 Sunday 20:54  jpsaman
3338
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.)
3341
3342 2002-09-15 Sunday 19:32  jpsaman
3343
3344  Hide progressbar widget on startup.
3345
3346 2002-09-14 Saturday 20:51  stef
3347
3348  *Fixed a bug that prevented OSS from closing cleanly in spdif.
3349
3350 2002-09-14 Saturday 20:50  stef
3351
3352  *Fixed a typo that made spudec selection fail.
3353
3354 2002-09-13 Friday 22:38  massiot
3355
3356  (Temporary) end of the audio output 3 documentation.
3357
3358 2002-09-11 Wednesday 23:10  stef
3359
3360  .Quick hack to make spdif work with emu10k1 oss driver. Still buggy.
3361
3362 2002-09-11 Wednesday 23:08  stef
3363
3364  .Fixed the length of the spdif frame.
3365
3366 2002-09-10 Tuesday 12:58  sam
3367
3368    * ./modules/misc/dummy/vout.c: fixed an endianness issue in the commandline
3369      chroma parsing.
3370
3371 2002-09-10 Tuesday 12:15  sam
3372
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.
3375
3376 2002-09-09 Monday 13:52  sam
3377
3378    * ./configure.in: the DV module is now a plugin, with the proper
3379      dependencies in debian/control.
3380
3381 2002-09-08 Sunday 22:20  massiot
3382
3383  Three lines :).
3384
3385 2002-09-06 Friday 23:15  massiot
3386
3387  Aout3 developer documentation, cont'd.
3388
3389 2002-09-04 Wednesday 21:44  massiot
3390
3391  Beginning of the developer documentation for audio output 3.
3392
3393 2002-09-04 Wednesday 21:18  jpsaman
3394
3395  Little cleanup action.
3396
3397 2002-09-04 Wednesday 21:13  jpsaman
3398
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).
3401
3402 2002-09-04 Wednesday 21:09  jpsaman
3403
3404  Renamed --enable-qte switch for Qt Embedded interface support to --enable-opie.
3405  Reused --enable-qte for Video Out support under Qt Embedded.
3406
3407 2002-09-03 Tuesday 12:03  tcastley
3408
3409  Added Stephan Assmus who is helping with the BeOS Code
3410
3411 2002-09-03 Tuesday 12:00  tcastley
3412
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()
3449
3450 2002-09-02 Monday 23:21  massiot
3451
3452  Fixed the trivial channel mixer.
3453
3454 2002-09-02 Monday 23:17  massiot
3455
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
3459  oss.c for hints :).
3460
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.
3464
3465 2002-09-01 Sunday 21:20  massiot
3466
3467  Added a priority for video decoders, for systems with fixed-priority
3468  policy.
3469
3470 2002-08-31 Saturday 22:10  stef
3471
3472  *It seems that the setting of the fragment size was buggy.
3473
3474  OSS work with my sblive! now :). It still works on my other computer too
3475  but please test.
3476
3477 2002-08-31 Saturday 19:58  stef
3478
3479  *Make pf_setformat disappear from sdl module.
3480
3481 2002-08-30 Friday 23:27  massiot
3482
3483  aout3 API change :
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.
3487
3488 2002-08-30 Friday 22:22  massiot
3489
3490  * demuxes: Worked around a bug in old VLC and VLS by changing TS stream types
3491    (see my last mail).
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.
3495
3496 2002-08-30 Friday 19:16  sam
3497
3498    * ./include/vlc_threads_funcs.h, modules/video_output/directx/vout.c: Win32
3499      compilation fixes (typo, undeclared var).
3500
3501 2002-08-30 Friday 12:23  sam
3502
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.
3506
3507 2002-08-29 Thursday 23:53  massiot
3508
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.
3513
3514 2002-08-29 Thursday 22:29  ipkiss
3515
3516  The win32 interface is preparing for the internationalization.
3517
3518 2002-08-28 Wednesday 22:44  massiot
3519
3520  * Fixed libmad's output volume.
3521
3522 2002-08-28 Wednesday 22:25  massiot
3523
3524  * Finally fixed the segfault when resampling.
3525  * Reactivated the A/52 demux.
3526  * Wrote a real full-featured float32 mixer.
3527
3528 2002-08-28 Wednesday 21:40  sam
3529
3530    * ./Makefile.old: fixed the automatic dependency rule (include dirs missing).
3531
3532 2002-08-28 Wednesday 19:48  massiot
3533
3534  It now works when there is no automake-1.5 nor automake-1.6.
3535
3536 2002-08-28 Wednesday 15:30  sam
3537
3538    * ./m4/*: added gettext m4 macros so that the configure behaviour is
3539      always the same.
3540
3541 2002-08-28 Wednesday 14:22  sam
3542
3543    * Additional fixes for bootstrap when gettext isn't available.
3544
3545 2002-08-28 Wednesday 13:38  sam
3546
3547    * ./bootstrap: fixed a shell error (replaced "if `foo`" with "if foo").
3548
3549 2002-08-28 Wednesday 12:50  sam
3550
3551    * ./bootstrap: we should be able to bootstrap CVS even without gettext.
3552
3553 2002-08-27 Tuesday 21:53  sigmunau
3554
3555  fixed a minor bug
3556
3557 2002-08-27 Tuesday 14:15  sam
3558
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
3562      to work everywhere.
3563
3564 2002-08-26 Monday 23:36  sam
3565
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.
3569
3570 2002-08-26 Monday 23:00  massiot
3571
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.
3577
3578 2002-08-26 Monday 22:54  sigmunau
3579
3580  have my filter compile by default
3581
3582 2002-08-26 Monday 22:35  sigmunau
3583
3584  An motion blur filter. --blur-factor states the degree of blurring from 1
3585  to 127. about 100 is cool
3586
3587 2002-08-26 Monday 21:46  sam
3588
3589    * ./bootstrap: another fix for old versions of autoconf which don't seem
3590      to like the gettext m4 files.
3591
3592 2002-08-26 Monday 20:49  sam
3593
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
3597      automake hell.
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
3603      to automake hell.
3604
3605 2002-08-26 Monday 10:02  sam
3606
3607    * ./Makefile.old, ./modules/gui/win32/win32.bpr: fixed header location
3608      issues in the Win32 build.
3609
3610 2002-08-26 Monday 09:38  sam
3611
3612    * ./bootstrap: dropped the dependency on gettext 0.11.5. Now 0.10.4 is OK.
3613
3614 2002-08-26 Monday 09:12  sam
3615
3616     (A few minor pending patches I had around)
3617    * ./debian/control: gnome-vlc recommends vlc-plugin-esd, and kvlc recommends
3618      vlc-plugin-arts.
3619    * ./src/misc/messages.c: message queue now prints the current object type.
3620    * ./modules/*: cosmetic fixes for the --long-help output.
3621
3622 2002-08-26 Monday 08:36  sam
3623
3624    * ALL: fixed a few include directories.
3625
3626 2002-08-26 Monday 01:01  sam
3627
3628    * Moved ./include/defs.h to ./config.h
3629    * Renamed ./include/config.h to ./include/vlc_config.h
3630    * Other misc auto* fixes.
3631
3632 2002-08-25 Sunday 23:18  sam
3633
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.
3638
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 :-)
3642
3643 2002-08-25 Sunday 20:44  jpsaman
3644
3645  Directory content is now read at startup.
3646
3647 2002-08-25 Sunday 19:27  sam
3648
3649    * ./src/playlist/playlist.c: -Z flag makes playlist loop endlessly.
3650
3651 2002-08-25 Sunday 17:22  ipkiss
3652
3653   * all: Unified behaviours using "action list" objects
3654
3655 2002-08-25 Sunday 16:55  sam
3656
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 :-)
3660
3661 2002-08-25 Sunday 09:39  sam
3662
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
3669      audio continuity.
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.
3676
3677 2002-08-24 Saturday 21:35  sigmunau
3678
3679   moved id3 related code to a separate utility module since several
3680  demuxers need it
3681
3682 2002-08-24 Saturday 21:11  sam
3683
3684    * ./modules/audio_output/oss.c: we don't ask too early for a new buffer,
3685      but rather sleep a bit.
3686
3687 2002-08-24 Saturday 20:22  sam
3688
3689    * ./modules/audio_filter/resampler/ugly.c: simple resampler which does not
3690      insert blank samples, but changes pitch.
3691
3692 2002-08-24 Saturday 17:04  gbazin
3693
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).
3697
3698 2002-08-24 Saturday 16:07  sam
3699
3700    * ./modules/audio_filter/resampler/trivial.c: fixed a buffer size calculation
3701      issue in the trivial resampler.
3702
3703 2002-08-24 Saturday 14:49  sam
3704
3705    * ./configure.in: fixed a typo that prevented compilation of the network
3706      modules.
3707    * ./debian/rules: added faad to the package generation.
3708
3709 2002-08-24 Saturday 11:57  sam
3710
3711    * ./modules/gui/gtk/open.c: the Gtk and GNOME interfaces no longer ignore
3712      the "dvd", "frequency" and "symbol-rate" variables.
3713
3714 2002-08-24 Saturday 11:46  sam
3715
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.
3718
3719 2002-08-24 Saturday 10:19  sam
3720
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.
3725
3726 2002-08-24 Saturday 09:55  sam
3727
3728    * ./debian/*: created legacy packages for smooth upgrades to the upcoming
3729      0.5.x version, and created the vlc-plugin-svgalib package.
3730
3731 2002-08-24 Saturday 01:14  sigmunau
3732
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
3735  finnished
3736
3737 2002-08-23 Friday 14:16  tcastley
3738
3739  Rewritten aout3.  BeOS currently PUSHES the audio.
3740
3741 2002-08-23 Friday 14:05  sam
3742
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.
3745
3746 2002-08-22 Thursday 17:14  sam
3747
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.
3751
3752 2002-08-21 Wednesday 23:19  sam
3753
3754    * ./include/vlc_common.h: declared aout_fifo_t.
3755
3756 2002-08-21 Wednesday 23:17  sam
3757
3758    * ./include/aout_internal.h: exported aout_FifoPop to plugins.
3759
3760 2002-08-21 Wednesday 22:41  massiot
3761
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).
3768
3769 2002-08-21 Wednesday 19:30  jpsaman
3770
3771  Stopping vlc from the Familiar interface is possible again.
3772
3773 2002-08-21 Wednesday 17:31  sam
3774
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.
3780
3781 2002-08-21 Wednesday 15:55  sam
3782
3783    * ./modules/misc/gtk_main.c: fixed a minor compilation warning.
3784
3785 2002-08-21 Wednesday 15:53  sam
3786
3787    * ./include/vlc_common.h: we don't set _() and N_() in Gnome-enabled modules
3788      because <gnome.h> already does it for us.
3789
3790 2002-08-21 Wednesday 15:10  sam
3791
3792    * ./modules/video_output/svgalib.c: SVGAlib video output module.
3793
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).
3799
3800 2002-08-21 Wednesday 11:07  xav
3801
3802  Fixed a polioterie in the previous commit
3803
3804 2002-08-21 Wednesday 09:27  sam
3805
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.
3809
3810 2002-08-21 Wednesday 09:26  xav
3811
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 :)
3816
3817 2002-08-20 Tuesday 22:11  stef
3818
3819  *Set output format to AOUT_FMT_SPDIF when in spdif mode.
3820
3821  S/PDIF does not work here in oss though (output starving).
3822
3823 2002-08-20 Tuesday 21:10  sam
3824
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.
3828
3829 2002-08-20 Tuesday 21:02  sam
3830
3831    * ./modules/gui/qnx/*: ported the QNX audio output to the new API, courtesy
3832      of Pascal Levesque.
3833
3834 2002-08-20 Tuesday 18:25  sam
3835
3836    (compilation fixes for my previous commit)
3837
3838 2002-08-20 Tuesday 18:08  sam
3839
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
3848      by vlc_destroy().
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.
3852
3853 2002-08-20 Tuesday 12:32  sam
3854
3855    * ./modules/gui/familiar/familiar.c: added a timer to check when the
3856      familiar interface is asked to quit.
3857
3858 2002-08-19 Monday 23:12  massiot
3859
3860  More changes in the date handling. Should be more tolerant with
3861  pause/play and change of audio channel.
3862
3863 2002-08-19 Monday 23:07  sam
3864
3865    * ./modules/audio_output/*: ported the ALSA, aRts, esd and OSS modules to
3866      the latest aout3 changes.
3867
3868 2002-08-19 Monday 21:54  massiot
3869
3870  * Fixed BeOS output ;
3871  * Fixed a few boolean_t.
3872
3873 2002-08-19 Monday 21:31  massiot
3874
3875  * ./configure: Fixed double detection of gethostbyname.
3876  * Major changes in the handling of dates in the audio output ; still buggy,
3877  but differently.
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.
3881
3882 2002-08-19 Monday 17:07  bozo
3883
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
3886      work.
3887
3888 2002-08-19 Monday 11:51  tcastley
3889
3890  Fixed segfault.  Now fails to load due to incorrect format.
3891  Getting there :)
3892
3893 2002-08-19 Monday 11:37  sam
3894
3895    * ./src/misc/cpu.c: we use void(*)(int) instead of sighandler_t because
3896      mingw32 doesn't know about sighandler_t.
3897
3898 2002-08-19 Monday 11:13  sam
3899
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.
3903
3904 2002-08-19 Monday 08:30  sam
3905
3906    * ./modules/visualization/xosd/xosd.c: support for libxosd 1.0.0.
3907    * ./configure.in: added check for libxosd version.
3908
3909 2002-08-19 Monday 08:19  gbazin
3910
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.
3913
3914 2002-08-18 Sunday 20:36  jpsaman
3915
3916  - File and directory listing show unix permissions.
3917
3918 2002-08-18 Sunday 16:17  titer
3919
3920  Enhanced BeOS icon ;)
3921
3922 2002-08-18 Sunday 14:33  sigmunau
3923
3924  removed a line used during debugging
3925
3926 2002-08-18 Sunday 14:11  sigmunau
3927
3928   the mp3 demux now parses id3 tags into the info structures if libid3tag
3929  is available
3930
3931 2002-08-18 Sunday 13:49  sam
3932
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.
3936
3937 2002-08-18 Sunday 13:16  sigmunau
3938
3939  doxygen documented my code
3940
3941 2002-08-18 Sunday 13:14  sigmunau
3942
3943   modules/gui/kde/interface.cpp: made the kde interface look for the rc
3944  file in DATA_PATH
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
3947  segfaults.
3948
3949 2002-08-18 Sunday 11:32  titer
3950
3951  Fixed a few linking BeOS problems (-lm, -lstdc++.r4...).
3952
3953  Now everything should compile with every gcc with no problem (mp4, ffmpeg
3954  and faad plugins, especially).
3955
3956 2002-08-17 Saturday 15:35  fenrir
3957
3958   * all : mpeg_audio decoder works now with aout3.
3959
3960 2002-08-17 Saturday 13:33  jpsaman
3961
3962  Added filetype information.
3963
3964 2002-08-17 Saturday 13:26  tcastley
3965
3966  This now compiles in BeOS.  Probably others, the i was not declared.
3967
3968 2002-08-17 Saturday 08:46  tcastley
3969
3970  At least it compiles now.  :-)
3971
3972 2002-08-16 Friday 16:26  sam
3973
3974    * ./modules/video_output/x11/xcommon.c: we include Xmd.h before dpms.h
3975      (compilation fix for Solaris).
3976
3977 2002-08-16 Friday 14:30  bozo
3978
3979  Up to date ALSA information.
3980
3981 2002-08-16 Friday 12:31  sam
3982
3983    * ./src/playlist/playlist.c: added -Z (--random) for endless random playing.
3984
3985 2002-08-16 Friday 03:07  sam
3986
3987    * ./modules/codec/spudec/*: split spudec into the parsing and the rendering
3988      functions.
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.
3991
3992 2002-08-15 Thursday 17:05  titer
3993
3994  * Another BeOS fix for people using some recent gcc
3995     (that needs libstdc++.r4)
3996
3997 2002-08-15 Thursday 16:37  titer
3998
3999   * BeOS fixes
4000
4001 2002-08-15 Thursday 12:35  bozo
4002
4003    * configure.in, configure: put back the ALSA audio output module in
4004      configure.
4005
4006 2002-08-15 Thursday 12:22  sam
4007
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.
4011
4012 2002-08-15 Thursday 12:11  sam
4013
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.
4017
4018 2002-08-15 Thursday 10:31  bozo
4019
4020    * modules/audio_output/alsa.c: cleanings and comments.
4021
4022  TODO: S/PDIF mode.
4023
4024 2002-08-15 Thursday 08:24  ipkiss
4025
4026   * compilation fix
4027
4028 2002-08-14 Wednesday 21:50  jpsaman
4029
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
4035
4036 2002-08-14 Wednesday 17:06  sam
4037
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
4043      menus work again.
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
4047      submodules.
4048
4049 2002-08-14 Wednesday 13:10  sam
4050
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.
4055
4056 2002-08-14 Wednesday 10:50  bozo
4057
4058  ALSA audio output v3.01 is out !
4059
4060 2002-08-14 Wednesday 10:18  ipkiss
4061
4062   * compilation fix (by sam)
4063
4064 2002-08-14 Wednesday 08:50  tooney
4065
4066    . Simple RTP access module : only supports TS payload.
4067      This first draft is made to read RTP streamed by the vls.
4068
4069 2002-08-14 Wednesday 08:17  sam
4070
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.
4074
4075 2002-08-14 Wednesday 00:43  massiot
4076
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.
4082
4083 2002-08-14 Wednesday 00:23  massiot
4084
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).
4089
4090 2002-08-13 Tuesday 22:42  massiot
4091
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).
4096
4097 2002-08-13 Tuesday 20:28  fenrir
4098
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).
4104
4105 2002-08-13 Tuesday 16:11  sam
4106
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).
4110
4111 2002-08-13 Tuesday 14:53  sam
4112
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.
4117
4118 2002-08-13 Tuesday 13:15  sigmunau
4119
4120  ./modules/control/rc/rc.c: fixed a segfault when pressing 'i' with no
4121  input
4122
4123 2002-08-13 Tuesday 11:59  sam
4124
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
4130      macro definition.
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.
4135
4136 2002-08-12 Monday 22:48  massiot
4137
4138  * Fixed miscellaneous bugs.
4139  * Fixed an endianness issue in S/PDIF.
4140  * Added a walken optimization of float32tos16.
4141
4142 2002-08-12 Monday 22:30  sigmunau
4143
4144   ./modules/demux/mpeg/ps.c: this module never fails the probe and should
4145  therefore have capability 0
4146
4147 2002-08-12 Monday 22:12  massiot
4148
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.
4152
4153 2002-08-12 Monday 21:43  sigmunau
4154
4155   ./configure.in: fix linking of i420_rgb
4156
4157 2002-08-12 Monday 21:40  jpsaman
4158
4159  This conversion should make more sense.
4160
4161 2002-08-12 Monday 20:43  jpsaman
4162
4163  - Updated configure to build fixed32tos16 and fixed32tofloat32.
4164    Desperately need a fixed32 mixer for testing the conversions.
4165  - Uncommented unused functions in libmad.
4166
4167 2002-08-12 Monday 20:38  jpsaman
4168
4169  Support for browsing local media (not finished).
4170
4171 2002-08-12 Monday 20:35  jpsaman
4172
4173  Updated Makefile to include fixed32tos16 and fixed32tofloat32 conversions.
4174
4175 2002-08-12 Monday 20:35  jpsaman
4176
4177  Added fixed32tofloat32 conversion.
4178
4179 2002-08-12 Monday 20:34  jpsaman
4180
4181  Added fixed32tos16 filter based upon libmad downscale functionality.
4182
4183 2002-08-12 Monday 17:38  sigmunau
4184
4185   ALL: added GPL headers to my files. Some of the files from the original
4186  author does still not contain this header.
4187
4188 2002-08-12 Monday 17:00  fenrir
4189
4190   * all : enable aac demux by default.
4191
4192 2002-08-12 Monday 16:59  fenrir
4193
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
4196  to force it.
4197
4198 2002-08-12 Monday 15:56  sigmunau
4199
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
4202  do.
4203
4204    ./doc/doxygen: a place for doxygen to put it's files
4205
4206 2002-08-12 Monday 09:34  sam
4207
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.
4216
4217 2002-08-12 Monday 07:40  massiot
4218
4219  Fixed a S/PDIF bug.
4220
4221 2002-08-11 Sunday 23:26  massiot
4222
4223  S/PDIF fixes.
4224
4225 2002-08-11 Sunday 22:46  massiot
4226
4227  Definition of vlc_fixed_t.
4228
4229 2002-08-11 Sunday 22:36  massiot
4230
4231  * S/PDIF output should now be working (untested, though).
4232
4233 2002-08-11 Sunday 12:27  sam
4234
4235    * ./modules/misc/memcpy/memcpyaltivec.c: added a missing AltiVec requirement.
4236
4237 2002-08-11 Sunday 08:30  gbazin
4238
4239  * src/misc/configuration.c: bugfix (don't initialize and free p_module->object_lock
4240  twice).
4241  * src/misc/win32_specific.c: missing initializations.
4242  * modules/demux/mp4/libmp4.c: was missing an #ifdef HAVE_ZLIB_H
4243
4244 2002-08-11 Sunday 01:27  massiot
4245
4246  More S/PDIF fixes.
4247
4248 2002-08-10 Saturday 23:29  sam
4249
4250    * Small fix for "make dist".
4251
4252 2002-08-10 Saturday 23:22  massiot
4253
4254  Imported 0.4.4 Changelog.
4255
4256 2002-08-10 Saturday 23:20  massiot
4257
4258  Updated release date.
4259
4260 2002-08-10 Saturday 20:05  fenrir
4261
4262   * modules/codec/faad : an AAC decoder module using libfaad library
4263  (faad2).
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 ).
4269
4270 2002-08-10 Saturday 20:01  massiot
4271
4272  * Fixed a bug triggering the trivial resampler when it was unnecessary.
4273
4274 2002-08-10 Saturday 19:40  sam
4275
4276    * ./src/interface/intf_msg.c: backported a buffer overflow fix from HEAD.
4277
4278 2002-08-10 Saturday 19:23  sam
4279
4280    * ./src/misc/messages.c: fixed an extremely old buffer overflow.
4281
4282 2002-08-10 Saturday 19:22  sam
4283
4284    * ./Makefile: fixed "make package-win32".
4285
4286 2002-08-10 Saturday 18:17  gbazin
4287
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
4292
4293  It's really amazing how much aout3 simplifies these plugins :)
4294
4295 2002-08-10 Saturday 17:53  jpsaman
4296
4297  Enabled mad plugin again.
4298
4299 2002-08-10 Saturday 16:17  sam
4300
4301    * ./modules/gui/win32/Makefile: fixed the Win32 interface compilation.
4302    * ./modules/gui/win32/win32.cpp: merged intfwin.cpp into this file.
4303
4304 2002-08-10 Saturday 11:35  jpsaman
4305
4306  Preparation for Qt embedded support.
4307
4308 2002-08-09 Friday 23:52  sam
4309
4310    * ./include/audio_output.h: small compilation fix.
4311
4312 2002-08-09 Friday 23:46  massiot
4313
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
4317
4318 2002-08-09 Friday 16:39  sam
4319
4320    * ./src/libvlc.c: p_vlc->pf_memset is now usable (it's always the libc
4321      default though).
4322
4323 2002-08-09 Friday 16:38  sam
4324
4325    * ./Makefile: fixed a sed command syntax.
4326
4327 2002-08-08 Thursday 22:28  sam
4328
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.
4333
4334 2002-08-08 Thursday 22:26  massiot
4335
4336  Added another level of directory in audio_filter/.
4337
4338 2002-08-08 Thursday 00:35  sam
4339
4340    * ./modules/audio_output/oss.c: compilation fixes.
4341    * ALL: lots of -ansi -pedantic fixes.
4342
4343 2002-08-07 Wednesday 21:41  sam
4344
4345    * Updated ChangeLog.
4346
4347 2002-08-07 Wednesday 21:36  massiot
4348
4349  Audio output 3. Expect major breakages.
4350
4351 2002-08-07 Wednesday 21:35  massiot
4352
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.
4355
4356 2002-08-07 Wednesday 20:42  massiot
4357
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.
4362
4363 2002-08-07 Wednesday 19:59  massiot
4364
4365  Moved MODULES, for the same reason as in the unstable tree.
4366
4367 2002-08-07 Wednesday 00:31  sam
4368
4369    * added a .cvsignore file.
4370
4371 2002-08-07 Wednesday 00:29  sam
4372
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.
4378
4379 2002-08-06 Tuesday 23:43  jlj
4380
4381    * ./modules/gui/macosx/open.m: compile fix
4382
4383 2002-08-06 Tuesday 20:04  massiot
4384
4385  Removed the MODULES file, because on case-insensitive filesystems, it
4386  conflicts with the modules/ directory.
4387
4388 2002-08-06 Tuesday 19:31  jpsaman
4389
4390  Sam I hate you ;-)
4391
4392 2002-08-06 Tuesday 10:54  tcastley
4393
4394  Fixed include call.  Now compiles and BeOS version runs :)
4395
4396 2002-08-06 Tuesday 00:26  sam
4397
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.
4401
4402 2002-08-05 Monday 16:27  sam
4403
4404    * ./Makefile: fixed directory browsing with "clean" and "distclean" rules.
4405
4406 2002-08-05 Monday 15:16  sam
4407
4408    * ./modules/codec/dv/dv.c: decoder for the DV format, uses libdv.
4409
4410 2002-08-05 Monday 11:48  sam
4411
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.
4415
4416 2002-08-04 Sunday 22:16  fenrir
4417
4418   * add compilation of postprocessing modules for ffmpeg.
4419
4420 2002-08-04 Sunday 22:13  fenrir
4421
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).
4425
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
4431  vertically.
4432   --ffmpeg-dr-? ( where ? is y or c ) to force dering on ...
4433
4434 2002-08-04 Sunday 21:29  sam
4435
4436    * ./Makefile: make clean works again.
4437
4438 2002-08-04 Sunday 20:04  sam
4439
4440    * ./src/misc/modules.c: if a module name starts with "$", vlc calls
4441      config_GetPsz and uses the result instead.
4442
4443 2002-08-04 Sunday 18:39  sam
4444
4445    * ./include/vdec_ext-plugins.h: removed this public header and put it
4446      in ./modules/codec/mpeg_video/.
4447
4448 2002-08-04 Sunday 17:40  sam
4449
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).
4452
4453 2002-08-04 Sunday 17:23  sam
4454
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.
4461
4462 2002-08-04 Sunday 12:18  sam
4463
4464    * ./src/misc/modules.c: we now recursively parse directories when
4465      looking for plugins.
4466
4467 2002-08-04 Sunday 08:45  sam
4468
4469    * ./configure.in, ./mozilla/Makefile: we link the Mozilla plugin with libXt.
4470
4471 2002-08-01 Thursday 11:04  tcastley
4472
4473  Compilation fixes for C++ environments like BeOS.
4474
4475 2002-07-31 Wednesday 22:54  sam
4476
4477    * ./include/configuration.h, ./include/modules_inner.h: compilation fix for
4478      compilers which don't support constructor expressions. I hate Borland.
4479
4480 2002-07-31 Wednesday 20:56  sam
4481
4482    * ALL: new module API. Makes a few things a lot simpler, and we gain
4483      about 2000 lines of code.
4484
4485      I could not test everything on every architecture, so please report
4486      any module breakage (especially on BeOS, OSX and QNX).
4487
4488 2002-07-30 Tuesday 07:56  gbazin
4489
4490  * include/vlc_threads.h: fixed the --fast-mutex option.
4491
4492 2002-07-30 Tuesday 07:54  gbazin
4493
4494  * include/threads_funcs.h: fixed the --fast-mutex option.
4495
4496 2002-07-29 Monday 19:05  gbazin
4497
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.
4503
4504 2002-07-29 Monday 16:12  gbazin
4505
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.
4511
4512 2002-07-26 Friday 00:06  massiot
4513
4514  Haven't thought that maybe people don't want their email to appear on the
4515  Web :p.
4516
4517 2002-07-26 Friday 00:03  massiot
4518
4519  Haven't thought that maybe people don't want their email to appear on the
4520  Web :p.
4521
4522 2002-07-25 Thursday 22:46  massiot
4523
4524  * ./README.MacOSX.rtf : updated README.
4525  * ./plugins/macosx/vout_macosx.c : additional QuickTime fix, thanks to
4526    David Eldred <*******@apple.com>.
4527
4528 2002-07-25 Thursday 22:34  lool
4529
4530    * ./FAQ: removed QT6 / QT6 Preview "bug"
4531
4532 2002-07-25 Thursday 22:23  sam
4533
4534    * ./include/threads_funcs.h: Win32 compilation fix.
4535
4536 2002-07-25 Thursday 22:14  massiot
4537
4538  * Updated Changelog for 0.4.3 release.
4539
4540 2002-07-25 Thursday 22:12  massiot
4541
4542  Bumped up version number to 0.4.3.
4543
4544 2002-07-25 Thursday 21:53  sigmunau
4545
4546    plugin/access/http.c: cosmetic fixes in an error message
4547    src/input/*: removed some testcode and some unnecessary debug messages
4548
4549 2002-07-25 Thursday 21:02  sam
4550
4551    * Updated ChangeLog.
4552
4553 2002-07-25 Thursday 19:55  sam
4554
4555    * updated ChangeLog.
4556
4557 2002-07-25 Thursday 19:46  sam
4558
4559   Backported two fixes from HEAD:
4560    * ./plugins/mpeg_system/mpeg_es.c: fixed a deadlock at the end of some
4561      streams.
4562    * ./src/input/input_ext-plugins.c: fixed a memory leak.
4563
4564 2002-07-24 Wednesday 23:11  massiot
4565
4566  * ./configure : better detection of IPv6, fixed solaris handling
4567  * ./src/input/* : fixed a memory leak
4568
4569 2002-07-24 Wednesday 15:58  jpsaman
4570
4571  XPM version of VideoLAN logo.
4572
4573 2002-07-24 Wednesday 15:21  sam
4574
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.
4579
4580 2002-07-23 Tuesday 23:22  massiot
4581
4582  Swedish translation, courtesy of Joel Arvidsson <dogai@privat.utfors.se>
4583  (incomplete and untested).
4584
4585 2002-07-23 Tuesday 20:16  sam
4586
4587    * ./mozilla/Makefile: fixed dependencies on .h files.
4588    * ./plugins/filter/distort.c: fixed a typo in option names.
4589
4590 2002-07-23 Tuesday 20:12  sam
4591
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.
4596
4597 2002-07-23 Tuesday 19:56  stef
4598
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:
4602         --enable-dvdplay.
4603  Note that libdvdplay needs libdvdread and libdvdcss.
4604
4605  Currently it has only been tested under linux, with gnome interface (optional)
4606  and xvideo output.
4607
4608  What works (more or less):
4609   -DVD reading in some rare cases :) (title and menus),
4610   -Menu pause,
4611   -Seeking,
4612   -Selecting directly a specific title/chapter/angle,
4613   -Changing audio, sub-picture, angle during playback,
4614   -Interactive menus with mouse only.
4615
4616  What is missing:
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,
4622   -Whatever you need.
4623
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).
4631
4632  The plugin is not guaranteed to work anywhere outside my computer. If it break your, don't come and complain to me :).
4633
4634 2002-07-23 Tuesday 00:39  sam
4635
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
4638      its purpose.
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
4641      always valid.
4642
4643    * ./src/libvlc.h: replaced --mpeg-adec and --ac3-adec with --codec; see
4644      vlc --help for more information.
4645
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
4650      input_ChangeES.
4651
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.
4659
4660 2002-07-23 Tuesday 00:30  sam
4661
4662    * ./src/input/input_info.c, ./src/misc/messages.c: initialized the first
4663      vasprintf arguments to NULL for extra safety.
4664
4665 2002-07-22 Monday 22:19  sam
4666
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.
4669
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 :)
4673
4674 2002-07-22 Monday 21:14  sigmunau
4675
4676  win32 compilation fixes
4677
4678 2002-07-22 Monday 13:49  jpsaman
4679
4680  VCR icon buttons for Familiar Linux interface.
4681
4682 2002-07-22 Monday 13:48  jpsaman
4683
4684  Added --enable-familiar to configure.in, the default is disabled.
4685
4686 2002-07-21 Sunday 23:40  sam
4687
4688    * ./src/input/input_ext-plugins.c: reverted my previous fix which wasn't
4689      really a fix.
4690    * ./plugins/memcpy/fastmemcpy.h: commented out suspicious code.
4691
4692 2002-07-21 Sunday 19:26  sigmunau
4693
4694   * all: these didn't get along in my last commit
4695
4696 2002-07-21 Sunday 18:57  sigmunau
4697
4698    * ./src/libvlc.c: updated usage info to include STRING_FROM_LIST
4699      configuration items.
4700    * rest: new input info subsystem.
4701
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.
4704
4705  Sigmund
4706
4707 2002-07-21 Sunday 15:27  sam
4708
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.
4713
4714 2002-07-21 Sunday 15:18  fenrir
4715
4716   * all : enable cinepak decoder, I hope I haven't break anything.
4717
4718 2002-07-21 Sunday 14:37  sam
4719
4720    * ./src/input/input_ext-plugins.c: backported crash fix from MAIN.
4721
4722 2002-07-21 Sunday 14:32  sam
4723
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).
4726
4727 2002-07-20 Saturday 22:31  massiot
4728
4729  * Added -lrt for HP/UX port.
4730
4731 2002-07-20 Saturday 18:01  sam
4732
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
4735      libvlc API.
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.
4739
4740 2002-07-19 Friday 21:14  massiot
4741
4742  Fixed a typo of mine :p.
4743
4744 2002-07-19 Friday 21:12  massiot
4745
4746  * New --mtu option.
4747
4748 2002-07-18 Thursday 01:23  sam
4749
4750    * ./configure.in: we no longer check for a specific function in -lphtread
4751      because some systems (such as HP-UX...) have them inlined.
4752
4753 2002-07-18 Thursday 01:11  sam
4754
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.
4757
4758 2002-07-18 Thursday 01:02  sam
4759
4760    * ./configure: rebuilt using the newest autotools.
4761
4762 2002-07-18 Thursday 01:00  sam
4763
4764    * ./src/vlc.c, ./src/libvlc.c: added more robust consistency checks.
4765
4766 2002-07-18 Thursday 00:59  jlj
4767
4768    * ./configure.in: fixed description of MP4 module
4769
4770 2002-07-18 Thursday 00:58  sam
4771
4772    * ./doc/fortunes.txt: added a selection of Lool's fortune cookies.
4773
4774 2002-07-18 Thursday 00:54  jlj
4775
4776    * ./configure.in: added mp4 module, default disabled
4777
4778 2002-07-17 Wednesday 22:23  jlj
4779
4780    * ./src/misc/darwin_specific.c: s/vlc_object_t/vlc_t
4781
4782 2002-07-17 Wednesday 21:58  massiot
4783
4784  * ./configure : fixed Mac OS X compilation which was broken on some machines
4785  * ./include/vlc/vlc.h : include os_specific.h
4786
4787 2002-07-17 Wednesday 21:54  stef
4788
4789  Interface creation and destruction functions are now exported to plugins
4790  so that any plugin can spawn a new interface.
4791
4792 2002-07-17 Wednesday 21:38  massiot
4793
4794  Fixed nanosleep detection on some platforms.
4795
4796 2002-07-17 Wednesday 12:21  sam
4797
4798    * ./configure.in: plugin compilation fix for HP-UX.
4799
4800 2002-07-17 Wednesday 10:01  sam
4801
4802    * ./configure.in: better protection of CFLAGS and LDFLAGS. Should also fix
4803      remaining issues with XvPutImage detection, please confirm!
4804
4805 2002-07-17 Wednesday 06:40  sam
4806
4807    * ./plugins/alsa/alsa.c: ALSA device selection patch, courtesy of John
4808      Paul Lorenti <jpl31@columbia.edu>.
4809
4810 2002-07-16 Tuesday 21:59  massiot
4811
4812  * ./Makefile : src/misc/modules_builtin.h now depends on Makefile.config.
4813
4814 2002-07-16 Tuesday 21:29  sam
4815
4816    * ./src/misc/threads.c: improved lazy initialization of the global lock.
4817
4818 2002-07-16 Tuesday 21:28  sam
4819
4820    * ./doc/fortunes.txt: a few IRC fortune cookies for those with too much
4821      time on their hands.
4822
4823 2002-07-16 Tuesday 21:25  sam
4824
4825    * ./plugins/mpeg_vdec/video_parser.c, ./src/input/input_programs.c: fixed
4826      a few uninitialized variables.
4827
4828 2002-07-16 Tuesday 20:41  jlj
4829
4830    * MacOS X: added deinterlace submenu
4831
4832 2002-07-15 Monday 22:05  sam
4833
4834    * ./configure.in: fixed a typo in my previous commit (thx fenrir).
4835
4836 2002-07-15 Monday 19:33  fenrir
4837
4838   * avi.c : quick hack to read file created by ffmpeg. I think it should
4839  work.
4840   * all   : add support for some others codecs provided by ffmpeg, but some of them aren't tested.
4841
4842 2002-07-15 Monday 19:15  sam
4843
4844    * ./src/misc/messages.c: debug messages that were issued before the -v
4845      flag was tested for are no longer lost.
4846
4847 2002-07-15 Monday 19:08  sam
4848
4849    * ./configure.in: we now look for XvPutImage instead of XvSetPortAttribute
4850      because XvSetPortAttribute isn't always available.
4851
4852 2002-07-15 Monday 01:54  jlj
4853
4854    * MacOS X changes:
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 :)
4860
4861 2002-07-13 Saturday 12:22  jpsaman
4862
4863  Add package sdl to package dependency list.
4864
4865 2002-07-12 Friday 23:53  sam
4866
4867    * ./AUTHORS: removed my entry for lool. /me should go back to school and
4868      learn how to alpha sort.
4869
4870 2002-07-12 Friday 22:42  massiot
4871
4872  Closed old entries.
4873
4874 2002-07-12 Friday 21:57  massiot
4875
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
4881    up-to-date ;
4882  * ./MAINTAINERS : New file indicating who has knowledge on which parts.
4883
4884 2002-07-12 Friday 17:08  sam
4885
4886    * ./po/*: polish translation, courtesy of Arkadiusz Lipiec.
4887
4888 2002-07-12 Friday 16:30  sam
4889
4890    * ./ChangeLog: updated.
4891    * ./README: removed much outdated data.
4892    * ./debian/*: great package renaming - names should make more sense now.
4893
4894 2002-07-11 Thursday 19:28  sam
4895
4896    * ./plugins/gtk/*: new generic "Open Target" window. Please test and
4897      comment on usability.
4898
4899 2002-07-11 Thursday 19:05  sam
4900
4901    * ./debian/rules: the Debian package creation script builds ffmpeg.
4902
4903 2002-07-11 Thursday 18:44  sam
4904
4905    * ./src/vlc.c: reduced the amount of default simultaneous interfaces.
4906    * ./src/libvlc.c: removed calls to vlc_mutex_lock in sighandlers.
4907
4908 2002-07-11 Thursday 07:58  tcastley
4909
4910  New Bug on SPU decoder
4911
4912 2002-07-10 Wednesday 17:00  sam
4913
4914    * ./ChangeLog: added missing entries.
4915
4916 2002-07-10 Wednesday 07:32  lool
4917
4918    * ./FAQ: new entry for RTP
4919
4920 2002-07-09 Tuesday 23:40  lool
4921
4922    * ./FAQ: minor updates, new sections: uninstall/reinstall,
4923      DirectX-blackscreen, device permissions, debug messages,
4924      config file, (un)planned ports/features, sources.list
4925
4926 2002-07-07 Sunday 22:05  sam
4927
4928    * ./debian/changelog: updated Debian changelog.
4929
4930 2002-07-07 Sunday 21:55  massiot
4931
4932  Update for 0.4.2 release.
4933
4934 2002-07-07 Sunday 21:55  massiot
4935
4936  Preparing for 0.4.2 release.
4937
4938 2002-07-05 Friday 11:18  sam
4939
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.
4943
4944 2002-07-04 Thursday 18:11  sam
4945
4946    * ./mozilla/*: preliminary Mozilla plugin. Only works under Unix for now.
4947    * ./debian/rules: activated the vlc-xosd, vlc-kde and mozilla-plugin-vlc
4948      Debian packages.
4949    * ./po/*: updated potfiles.
4950
4951 2002-07-03 Wednesday 19:40  sam
4952
4953    * ./src/misc/modules.c: module_Need accepts a comma-separated list of
4954      module names. Try for instance: "vlc --intf gnome,gtk,dummy".
4955
4956 2002-07-02 Tuesday 22:07  jlj
4957
4958    * darwin_specific.[ch]: added strndup needed by video_output.c.
4959    * configure.in: added -lintl to plugins_LDFLAGS.
4960
4961 2002-06-27 Thursday 19:46  sam
4962
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
4966      palette.
4967    * ./plugins/spudec/spu_decoder.c: subtitle transparency support.
4968
4969     Patches imported from v0_4_1_branch.
4970
4971 2002-06-27 Thursday 19:44  sam
4972
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
4976      palette.
4977    * ./plugins/spudec/spu_decoder.c: subtitle transparency support.
4978
4979     All patches courtesy of Roine Gustafsson.
4980
4981 2002-06-27 Thursday 19:05  sam
4982
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.
4989
4990 2002-06-19 Wednesday 22:47  massiot
4991
4992  Backported stable changes.
4993
4994 2002-06-19 Wednesday 22:45  massiot
4995
4996  * Deinterlace support in the OS X interface.
4997  * Bumped up version number to 0.4.2.
4998
4999 2002-06-18 Tuesday 23:18  massiot
5000
5001  Ported previous stable commits.
5002
5003 2002-06-18 Tuesday 23:18  massiot
5004
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.
5011
5012 2002-06-18 Tuesday 22:29  massiot
5013
5014  * ./plugins/macosx/intf_vlc_wrapper.m : Fixed a bug with the language and
5015    subtitle menus
5016  * README.MacOSX.rtf : More documentation.
5017
5018 2002-06-17 Monday 09:32  sam
5019
5020    * ./plugins/filter/deinterlace.c: backported new deinterlacing routines.
5021
5022 2002-06-17 Monday 08:37  sam
5023
5024    * ./include/threads.h, ./include/threads_funcs.h: backported the new Win32
5025      cond_wait implementation from MAIN. Please report problems.
5026
5027 2002-06-11 Tuesday 09:44  gbazin
5028
5029  * ./include/configuration.h: renamed MODULE_CONFIG_* macros into
5030  CONFIG_*.
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.
5042
5043 2002-06-10 Monday 16:48  sam
5044
5045    * ./FAQ: added QT6 FAQ entry.
5046
5047 2002-06-10 Monday 00:41  sam
5048
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
5052      called it "mean".
5053
5054 2002-06-09 Sunday 22:57  massiot
5055
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>.
5058
5059 2002-06-09 Sunday 22:33  massiot
5060
5061  file mpeg4.icns was initially added on branch v0_4_1_branch.
5062
5063 2002-06-09 Sunday 22:33  massiot
5064
5065  file generic.icns was initially added on branch v0_4_1_branch.
5066
5067 2002-06-09 Sunday 22:33  massiot
5068
5069  file mpeg.icns was initially added on branch v0_4_1_branch.
5070
5071 2002-06-09 Sunday 22:33  massiot
5072
5073  file mpeg2.icns was initially added on branch v0_4_1_branch.
5074
5075 2002-06-09 Sunday 22:33  massiot
5076
5077  file divx.icns was initially added on branch v0_4_1_branch.
5078
5079 2002-06-09 Sunday 22:33  massiot
5080
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>.
5083
5084 2002-06-09 Sunday 22:33  massiot
5085
5086  file mpeg1.icns was initially added on branch v0_4_1_branch.
5087
5088 2002-06-08 Saturday 14:08  sam
5089
5090    * ./include/vlc_threads.h, ./src/misc/threads.c: improved the cond_wait
5091      implementation to avoid races, by using SetEvent instead of PulseEvent.
5092
5093 2002-06-08 Saturday 01:41  lool
5094
5095    * ./configure.in: checking for the header should be enough in most cases
5096    * ./plugins/xosd/xosd.c: configuration options
5097
5098 2002-06-07 Friday 23:53  sam
5099
5100    * ./plugins/win32/*: tried to port the Win32 interface to the new API. Seems
5101      to be still crashing.
5102
5103 2002-06-07 Friday 22:41  lool
5104
5105    * forgot to cvs add the _files_ -- sorry
5106
5107 2002-06-07 Friday 22:32  lool
5108
5109    * fixed my typos in configure.in
5110
5111 2002-06-07 Friday 22:24  lool
5112
5113    * basic On Screen Display intf-plugin based on libxosd
5114
5115 2002-06-07 Friday 21:45  sam
5116
5117    * ./src/misc/netutils.c: network mode works again.
5118
5119 2002-06-07 Friday 19:54  sam
5120
5121    * ./plugins/gtk/*: the Gnome/Gtk+ interfaces have all their features back.
5122    * ./src/playlist/playlist.c: fixed an off-by-one loop error.
5123
5124 2002-06-07 Friday 16:06  sam
5125
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.
5129
5130 2002-06-07 Friday 14:59  sam
5131
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>.
5136
5137 2002-06-07 Friday 14:30  sam
5138
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.
5148
5149 2002-06-05 Wednesday 20:58  titer
5150
5151  Minor fix for the BeOS' make-package (icon loss).
5152
5153 2002-06-05 Wednesday 18:29  stef
5154
5155  * Set object pointer to NULL after destroy.
5156
5157 2002-06-05 Wednesday 18:07  stef
5158
5159  * Added mouse coordinates to vout struct. They are only update from x11 for now,
5160  and they are used nowhere.
5161
5162 2002-06-04 Tuesday 20:33  sam
5163
5164  (new in MAIN)
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.
5172
5173 2002-06-04 Tuesday 18:30  sam
5174
5175    * ./plugins/gtk/gnome_callbacks.c: fixed a crash when activating preferences
5176      from the popup menu.
5177
5178 2002-06-04 Tuesday 13:16  sam
5179
5180       ___   _   _    _  _____ _____    ____ _        _    ____  _____
5181      |_ _| | | | |  / \|_   _| ____|  / ___| |      / \  |  _ \| ____|
5182       | |  | |_| | / _ \ | | |  _|   | |  _| |     / _ \ | | | |  _|
5183       | |  |  _  |/ ___ \| | | |___  | |_| | |___ / ___ \| |_| | |___
5184      |___| |_| |_/_/   \_\_| |_____|  \____|_____/_/   \_\____/|_____|
5185
5186    * ./plugins/gtk/gnome.glade: added lines this #@%$! Glade had munched, fixes
5187      a segfault in the Gnome popup menu when toggling the interface.
5188
5189 2002-06-04 Tuesday 00:11  sam
5190
5191  (new in MAIN)
5192    * ./src/interface/interface.c: interfaces are no longer attached only to
5193      p_vlc.
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
5196      yet though).
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.
5201
5202 2002-06-03 Monday 23:16  sam
5203
5204    * ./debian/rules: forgot to commit this file.
5205
5206 2002-06-03 Monday 23:14  sam
5207
5208    * ./configure.in, ./plugins/mpeg_system/mpeg_ts.c: fixed libdvbpsi handling.
5209
5210     (what? frozen? sorry, I can't hear you)
5211
5212 2002-06-03 Monday 22:21  sam
5213
5214    * ./configure.in: fixed a breakage.
5215    * ./debian/control: activated libdvbpsi.
5216
5217 2002-06-03 Monday 21:43  ipkiss
5218
5219   * added the --with-dvbpsi-tree option
5220
5221 2002-06-03 Monday 21:40  ipkiss
5222
5223   * added the --with-dvbpsi-tree option
5224
5225 2002-06-03 Monday 17:19  sam
5226
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
5230      selected only once.
5231    * updated TODO list.
5232
5233 2002-06-03 Monday 00:28  sam
5234
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.
5240
5241 2002-06-02 Sunday 23:43  bozo
5242
5243    * Makefile, configure.in, configure, MODULES: added a52_system input module.
5244    * plugins/a52_system/Makefile, plugins/a52_system/a52_system.c: a52 input
5245      module.
5246    * plugins/ac3_spdif/ac3_spdif.c: added a little mwait to avoid a flood from
5247      the a52 input module.
5248
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.
5252
5253 2002-06-02 Sunday 23:29  sam
5254
5255  (ported from v0_4_1_branch)
5256    * ./plugins/motion/motionmmx.c: MMX motion optimizations courtesy of
5257      Vladimir Chernyshov <greengrass@writeme.com>.
5258
5259 2002-06-02 Sunday 23:17  sam
5260
5261    * ./plugins/motion/motionmmx.c: MMX motion optimizations courtesy of
5262      Vladimir Chernyshov <greengrass@writeme.com>.
5263
5264 2002-06-02 Sunday 23:11  sam
5265
5266  (new in MAIN)
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
5270      currently sucks.
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.
5274
5275 2002-06-02 Sunday 23:03  massiot
5276
5277  * Update README.
5278
5279 2002-06-02 Sunday 23:03  massiot
5280
5281  * Updated README.
5282
5283 2002-06-02 Sunday 23:01  sam
5284
5285    * ./plugins/dvdread/dvdread.c: disabled the dvdread plugin because it
5286      currently sucks.
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.
5289
5290 2002-06-02 Sunday 22:45  massiot
5291
5292  Bumped up version number to 0.5.0-cvs.
5293
5294 2002-06-02 Sunday 22:44  massiot
5295
5296  Bumped up version number to 0.4.1.
5297
5298 2002-06-02 Sunday 22:31  massiot
5299
5300    * ./plugins/macosx: rewrote the net panel for OS X
5301
5302 2002-06-02 Sunday 17:05  sam
5303
5304    * ./plugins/qnx/vout_qnx.c: QNX compilation fix.
5305
5306 2002-06-02 Sunday 15:51  gbazin
5307
5308  * ./include/vlc_common.h: got rid of i_thread in VLC_COMMON_MEMBERS.
5309
5310 2002-06-02 Sunday 14:26  gbazin
5311
5312  * ./include/os_specific.h: changed prototype of system_*() to use vlc_t
5313  instead of vlc_object_t.
5314
5315 2002-06-02 Sunday 13:49  sam
5316
5317  (new in MAIN)
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.
5323
5324 2002-06-02 Sunday 13:41  sam
5325
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.
5328
5329 2002-06-02 Sunday 13:38  gbazin
5330
5331  * ./include/vlc_threads.h: re-merged vlc_threads.h and threads_funcs.h.
5332
5333 2002-06-02 Sunday 12:16  massiot
5334
5335  * New Loop menu item in OS X interface.
5336
5337 2002-06-02 Sunday 11:59  sam
5338
5339  (new in MAIN)
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.
5346
5347 2002-06-02 Sunday 11:55  sam
5348
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.
5351
5352 2002-06-02 Sunday 10:55  sam
5353
5354    * ./src/input/mpeg_system.c: removed unnecessarily verbose message.
5355
5356 2002-06-02 Sunday 10:28  gbazin
5357
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
5360  it isn't found.
5361
5362 2002-06-02 Sunday 09:03  sam
5363
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.
5372
5373 2002-06-02 Sunday 02:23  sam
5374
5375    * ./src/video_output/video_output.c: fixed the "picture has invalid status"
5376      bug which might have been the cause of crashes.
5377
5378 2002-06-02 Sunday 02:04  sam
5379
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.
5383
5384 2002-06-02 Sunday 01:20  massiot
5385
5386  * Channel change support on Mac OS X ;
5387  * New OS X icon, courtesy of Benjamin Mironer <bmironer@noos.fr>
5388
5389 2002-06-02 Sunday 00:43  sam
5390
5391    * ./plugins/filter/crop.c: crop filter. Usage examples:
5392        --filter crop --crop-geometry 640x480
5393        --filter crop --crop-geometry 320x200+10+10
5394
5395 2002-06-01 Saturday 18:04  sam
5396
5397    * ALL: got rid of p_object->p_this which is now useless.
5398
5399 2002-06-01 Saturday 17:11  sam
5400
5401    * ./bootstrap.sh: ah ah ah. CVS likes to make fun out of me.
5402
5403 2002-06-01 Saturday 17:09  sam
5404
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.
5408
5409 2002-06-01 Saturday 16:45  sam
5410
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.
5419
5420 2002-06-01 Saturday 14:31  sam
5421
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 ? :-)
5425
5426 2002-06-01 Saturday 13:52  sam
5427
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.
5435
5436 2002-06-01 Saturday 12:31  sam
5437
5438    * ALL: the first libvlc commit.
5439
5440     As for video output 4, this breaks almost everything, but I'll slowly
5441    do what remains to be fixed during the weekend.
5442
5443     Changes in vlc:
5444     ===============
5445
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.
5448
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
5452     nice features:
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!
5457
5458    * libvlc can be used in other programs; I'm currently writing a Mozilla
5459     plugin for my employer.
5460
5461     Things currently broken:
5462     ========================
5463
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.
5469
5470 2002-06-01 Saturday 11:38  sam
5471
5472    * Backported fixes from MAIN.
5473
5474 2002-06-01 Saturday 10:36  sam
5475
5476    * ./ChangeLog: updated changelog.
5477
5478 2002-05-30 Thursday 13:22  asmax
5479
5480  - removed the obsolete artificial delay when switching channels.
5481    Now it is ultra-fast !
5482
5483 2002-05-30 Thursday 08:59  xav
5484
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
5490
5491 2002-05-30 Thursday 08:17  gbazin
5492
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.
5499
5500 2002-05-29 Wednesday 18:39  sam
5501
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.
5506
5507 2002-05-28 Tuesday 18:34  stef
5508
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.
5511
5512 2002-05-27 Monday 18:35  sam
5513
5514    * ./po/pl.po: uh uh uh, forgot to cvs add this file...
5515
5516 2002-05-27 Monday 18:34  sam
5517
5518    * ./po/vlc.pot: updated potfile.
5519    * ./po/pl.po: polish translation, courtesy of Arkadiusz Lipiec
5520      <A.Lipiec@elka.pw.edu.pl>.
5521
5522 2002-05-27 Monday 18:33  sam
5523
5524    * ./debian/control: updated Debian package descriptions.
5525
5526 2002-05-27 Monday 16:01  fenrir
5527
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 ).
5531
5532 2002-05-27 Monday 01:49  alexis
5533
5534  Link to the GPL licence
5535  GFDL licence know used for the licence
5536
5537 2002-05-25 Saturday 21:42  massiot
5538
5539  Changed download URL.
5540
5541 2002-05-25 Saturday 19:15  marcari
5542
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)
5545
5546 2002-05-24 Friday 12:42  gbazin
5547
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
5551  obtained data.
5552  This fixes frequent crashes you get on win32 with the a52 plugin when you
5553  close a stream.
5554
5555 2002-05-23 Thursday 22:33  massiot
5556
5557  update release-howto
5558
5559 2002-05-23 Thursday 22:21  sam
5560
5561    * ./src/video_output/video_output.c: the video output thread was never
5562      joined! A pretty old bug...
5563
5564 2002-05-23 Thursday 21:42  massiot
5565
5566  Updated Mac OS X readme, courtesy of The DJ <d.hartman@student.utwente.nl>.
5567
5568 2002-05-22 Wednesday 23:40  massiot
5569
5570   * Updated ChangeLog
5571   * Updated release date
5572
5573 2002-05-22 Wednesday 23:11  massiot
5574
5575  Fixed HTTP input under Win32 (thanks ipkiss).
5576
5577 2002-05-22 Wednesday 19:31  gbazin
5578
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
5582     cause a segfault.
5583
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.
5586
5587 2002-05-22 Wednesday 17:19  sam
5588
5589    * ./src/misc/modules.c: disabled module autohide until we find out why a
5590      reloaded module sometimes does not work properly.
5591
5592 2002-05-22 Wednesday 17:17  sam
5593
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.
5597
5598 2002-05-22 Wednesday 11:23  lool
5599
5600    * ./include/modules_inner.h: fixed a crash when reopening a hidden
5601      module (by sam)
5602
5603 2002-05-21 Tuesday 22:09  massiot
5604
5605  * Updated spec for ffmpeg.
5606
5607 2002-05-21 Tuesday 01:40  sam
5608
5609    * ./src/input/input.c: fixed a bug with the input remaining stuck when no
5610      network data was present.
5611
5612 2002-05-21 Tuesday 00:34  sam
5613
5614    * ./plugins/dvd/dvd_access.c, plugins/dvd/dvd_seek.c: very minor cosmetic
5615      fixes.
5616
5617 2002-05-21 Tuesday 00:23  sam
5618
5619    * src/input/input_ext-plugins.c, src/input/input_ext-intf.c: boundary checks
5620      on seek.
5621
5622 2002-05-20 Monday 22:39  sam
5623
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
5627      variables.
5628    * ./plugins/dvd/dvd_demux.c: fixed the pf_demux return value.
5629
5630 2002-05-20 Monday 22:36  sam
5631
5632    * ./src/misc/iso_lang.c: code simplifications.
5633    * ./src/misc/iso_lang.c: the language prototypes now use the const keyword.
5634
5635 2002-05-20 Monday 22:34  sam
5636
5637    * ./po/*: updated language files.
5638
5639 2002-05-20 Monday 22:30  sam
5640
5641    * ./plugins/x11/xcommon.c: fixed x11 and xvideo alternate fullscreen (gibalou
5642      on t'aiiiiiiiiimeuh).
5643
5644 2002-05-20 Monday 22:26  sam
5645
5646    * ./configure.in: tried to fix the -lavcodec detection.
5647
5648 2002-05-20 Monday 20:58  massiot
5649
5650  * Bumped up version number to 0.4.0 ;
5651  * Updated changelog.
5652
5653 2002-05-20 Monday 19:49  gbazin
5654
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
5657    w32api-1.3.
5658
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 ;-)
5664
5665 2002-05-20 Monday 19:34  sam
5666
5667    * ./src/video_output/vout_pictures.c: workaround for a bug in the dummy vout.
5668
5669 2002-05-20 Monday 19:12  sam
5670
5671    * ./Makefile: we check for Makefile.config before including it.
5672
5673 2002-05-20 Monday 19:02  sam
5674
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.
5679
5680 2002-05-20 Monday 18:51  massiot
5681
5682  Added Makefile.config.
5683
5684 2002-05-20 Monday 18:43  sam
5685
5686    * ./Makefile: forgot to remove Makefile.config in the distclean rule.
5687
5688 2002-05-20 Monday 15:03  gbazin
5689
5690  * Added an option to disable the dynamic range compression.
5691
5692 2002-05-20 Monday 14:22  sam
5693
5694    * ./ChangeLog: updated changelog.
5695
5696 2002-05-20 Monday 14:12  sam
5697
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
5700      a complete rebuild.
5701
5702 2002-05-19 Sunday 23:51  massiot
5703
5704  Mac OS X-specific :
5705  * We now use real-time threads ;
5706  * Worked around a bug when seeking ;
5707  All :
5708  * Removed my patch to the video output since it causes problems for some
5709    people.
5710
5711 2002-05-19 Sunday 22:46  massiot
5712
5713  * Fixes for ffmpeg and mad.
5714
5715 2002-05-19 Sunday 20:55  massiot
5716
5717  * OS X intf is now more consistent with Apple guidelines.
5718
5719 2002-05-19 Sunday 16:01  massiot
5720
5721  Removed fixed entries.
5722
5723 2002-05-19 Sunday 12:57  gbazin
5724
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.
5728
5729 2002-05-19 Sunday 12:12  massiot
5730
5731  * A few updates.
5732
5733 2002-05-19 Sunday 12:09  massiot
5734
5735  * New vlc.spec, courtesy of Yves Duret <yves.duret@mandrakesoft.com>.
5736
5737 2002-05-19 Sunday 11:29  massiot
5738
5739  * New --with-ffmpeg option for standard installations.
5740
5741 2002-05-19 Sunday 11:02  massiot
5742
5743  Updated long descriptions.
5744
5745 2002-05-19 Sunday 09:37  gbazin
5746
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:
5750
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
5753  with.
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 :(
5757
5758 2002-05-19 Sunday 00:43  massiot
5759
5760  * Another addition.
5761
5762 2002-05-19 Sunday 00:34  massiot
5763
5764  * Desperate attempt to improve audio output ;
5765  * Updated documentation.
5766
5767 2002-05-18 Saturday 22:41  gbazin
5768
5769  * updated INSTALL.win32
5770  * a little bit of clean-up in the directx video output plugin
5771
5772 2002-05-18 Saturday 17:53  massiot
5773
5774  * Warning levels are no longer additive, patch courtesy of Arnaud de
5775    Bossoreille de Ribou <bozo@via.ecp.fr>
5776
5777 2002-05-18 Saturday 17:47  sam
5778
5779    * ALL: changed __inline__ with inline (autoconf does the job for us anyway,
5780      and mipspro doesn't know about __inline__).
5781
5782 2002-05-18 Saturday 15:51  gbazin
5783
5784  * fixed deadlock in NextFrame() in aout_pcm.c
5785
5786 2002-05-18 Saturday 14:03  gbazin
5787
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.
5791
5792 2002-05-18 Saturday 13:33  massiot
5793
5794  * Menu item to maximize the volume in Mac OS X ;
5795  * Dropped dependancy on autoconf 2.52.
5796
5797 2002-05-18 Saturday 13:30  gbazin
5798
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
5802     blitting stage.
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).
5809
5810  * small cosmetic changes to the generation of the config file.
5811
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.
5817
5818 2002-05-18 Saturday 11:59  sam
5819
5820    * ./debian/control: made the Build-Depends: entry a one-liner (Closes
5821      Debian bug #147103).
5822
5823 2002-05-18 Saturday 08:50  stef
5824
5825  *A lock was not released;
5826
5827 2002-05-17 Friday 18:06  stef
5828
5829  *Don't keep the control lock during the pause
5830
5831 2002-05-17 Friday 18:01  stef
5832
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.
5835
5836 2002-05-17 Friday 16:38  sam
5837
5838    * ./src/misc/mtime.c: we use nanosleep whenever possible (patch from Meuuh).
5839
5840 2002-05-17 Friday 15:14  lool
5841
5842    * removed usage of usleep (not thread safe) (by Meuuh)
5843
5844 2002-05-17 Friday 14:17  lool
5845
5846    * video output patch to improve handling of late pictures (by Meuuh)
5847
5848 2002-05-17 Friday 00:58  sam
5849
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.
5852
5853 2002-05-16 Thursday 13:20  gbazin
5854
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.
5858
5859  This patch comes from sam, so if you want to blame someone blame him ;-)
5860
5861 2002-05-15 Wednesday 15:46  asmax
5862
5863  - check size to avoid realloc(0)
5864
5865 2002-05-15 Wednesday 13:36  marcari
5866
5867    * removed a debug message that I forgot in my previous commit
5868
5869 2002-05-15 Wednesday 13:07  marcari
5870
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.
5876
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()
5880
5881 2002-05-15 Wednesday 11:06  marcari
5882
5883    * netutils.c: use closesocket() instead of close() at the end
5884    of the network_ChannelJoin() for WIN32.
5885
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.
5888
5889 2002-05-15 Wednesday 01:29  sam
5890
5891    * ./src/misc/configuration.c: fixed an issue with long options from
5892      modules where option arguments and playlist entries were mixed.
5893
5894 2002-05-15 Wednesday 00:04  sam
5895
5896    * ./configure.in: added libdvbpsi version check.
5897
5898 2002-05-15 Wednesday 00:02  sam
5899
5900    * ./include/modules_inner.h: fixed a bug in module reinitialization,
5901      which should fix crashes after a long pause.
5902
5903 2002-05-14 Tuesday 21:23  massiot
5904
5905  Fixed a bug (glitch/segfault) when seeking.
5906
5907 2002-05-14 Tuesday 20:54  jobi
5908
5909      * src/input/mpeg_system.c : We handle PCR even if they are not attached
5910                                  to a PMT.
5911
5912 2002-05-14 Tuesday 20:39  gbazin
5913
5914  * new --with-mad-tree configure option.
5915  * updated BUGS file.
5916
5917 2002-05-14 Tuesday 20:27  massiot
5918
5919  It should now be possible to quit when reading a bogus file.
5920
5921 2002-05-14 Tuesday 19:47  sam
5922
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).
5925
5926 2002-05-14 Tuesday 19:33  bozo
5927
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.
5932
5933 2002-05-14 Tuesday 18:11  sam
5934
5935   * ./include/mmx.h, ./plugins/imdct/*: gcc-3.1 compilation fixes courtesy
5936     of Yves Duret and other Mandrakesoft guys I don't know.
5937
5938 2002-05-14 Tuesday 16:45  jobi
5939
5940      * src/input/mpeg_system.c: fixed an old old bug in TS demux, thank you
5941                                 Meuuh.
5942
5943 2002-05-14 Tuesday 01:14  jobi
5944
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)
5948
5949 2002-05-13 Monday 23:15  massiot
5950
5951  * New OS X icon, courtesy of Joeri van Dooren <joeri@van.dooren.be> ;
5952  * Mac OS X fix.
5953
5954 2002-05-13 Monday 21:55  fenrir
5955
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 ;)
5960
5961 2002-05-13 Monday 19:30  sam
5962
5963    * ./plugins/filter/clone.c: New filter, `--filter clone', duplicates
5964      display. To duplicate 12 times, use `--filter clone:12'.
5965
5966 2002-05-12 Sunday 20:56  massiot
5967
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
5973
5974 2002-05-12 Sunday 01:39  massiot
5975
5976  * Mac OS X port : menus for Program/Title/Chapter/Languages.
5977
5978 2002-05-10 Friday 02:04  fenrir
5979
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
5983
5984 2002-05-09 Thursday 21:24  sam
5985
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.
5989
5990 2002-05-09 Thursday 14:52  jobi
5991
5992      * doc/vlc-howto.sgml : URL fix for libdvdcss
5993
5994 2002-05-06 Monday 23:18  jlj
5995
5996    * ./src/interface/intf_eject.c: s/Johanson/Johansen :-)
5997
5998 2002-05-06 Monday 22:59  massiot
5999
6000  Improvements of the OS X GUI.
6001
6002 2002-05-06 Monday 21:05  gbazin
6003
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
6007     SDL plugins).
6008
6009  * fixed fullscreen for the SDL plugin.
6010
6011  * xmga and sdl now switch to fullscreen on double-click.
6012
6013 2002-05-05 Sunday 08:25  gbazin
6014
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.
6018
6019 2002-05-04 Saturday 15:49  sam
6020
6021    * ./plugins/network/ipv4.c: fixed ipv4.so compilation under QNX.
6022    * ./configure.in: deactivated ipv6.so under QNX for now.
6023
6024 2002-05-04 Saturday 03:36  lool
6025
6026    * ./BUGS :
6027      - no text in the status bar with gtk intf
6028      - no window title in gtk intf on some machines, correct title on another
6029
6030 2002-05-03 Friday 20:49  sam
6031
6032    * ./include/modules_inner.h, ./src/misc/configuration.c: support for config
6033      options callbacks.
6034
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? :-)
6040
6041 2002-05-03 Friday 18:40  sam
6042
6043    * ./configure.in: we check support for variadic macros (screw Borland!).
6044
6045 2002-05-02 Thursday 23:06  massiot
6046
6047  Small FAQ update. Please note that everyone can update this FAQ if they
6048  want, it is not my property :-).
6049
6050 2002-05-02 Thursday 23:02  massiot
6051
6052  Added quite a few missing names.
6053
6054 2002-05-01 Wednesday 22:32  massiot
6055
6056  * Misc sound fixes [Mac OS X port]
6057  * Fixed VCD double detection
6058
6059 2002-05-01 Wednesday 21:31  gbazin
6060
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.
6064
6065 2002-05-01 Wednesday 19:59  gbazin
6066
6067  * added a --with-a52-tree option to the configure script.
6068
6069 2002-04-30 Tuesday 12:56  gbazin
6070
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.
6075
6076 2002-04-29 Monday 23:57  massiot
6077
6078  Cosmetic fixes.
6079
6080 2002-04-29 Monday 21:22  gbazin
6081
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
6084      underrun problems.
6085  * A little bit of DirectX plugin clean-up.
6086
6087 2002-04-28 Sunday 19:09  jpsaman
6088
6089  Added more information in ipkg control file.
6090
6091 2002-04-28 Sunday 17:52  sam
6092
6093    * ./include/modules_inner.h: the module name is now a default shortcut, for
6094      it, no need to manually add it.
6095
6096 2002-04-28 Sunday 09:05  sam
6097
6098    * ./include/os_specific.h: got it wrong once again... alcohol is bad, kids.
6099
6100 2002-04-28 Sunday 02:46  sam
6101
6102    * ./include/os_specific.h: fixed my fix. sorry for the trouble.
6103
6104 2002-04-28 Sunday 02:27  sam
6105
6106    * ./include/os_specific.h: fixed a C++ compilation issue.
6107
6108 2002-04-27 Saturday 22:11  gbazin
6109
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
6113     configure.in
6114
6115 2002-04-27 Saturday 02:20  jobi
6116
6117      * ALL : better FreeBSD detection for VCD input
6118
6119 2002-04-26 Friday 23:52  massiot
6120
6121  Fixed a typo in libdvbpsi handling.
6122
6123 2002-04-26 Friday 23:32  jobi
6124
6125  *    plugins/vcd/cdrom_tools : FreeBSD 4.5 port of the vcd input.
6126
6127 2002-04-26 Friday 20:49  gbazin
6128
6129  * updated win32 compilation instructions.
6130
6131 2002-04-26 Friday 18:12  jlj
6132
6133    * Fixed my fix for the fix for vlc_memalign. Sorry O:-)
6134
6135 2002-04-26 Friday 17:07  jlj
6136
6137    * ./include/common.h: Fixed vlc_memalign.
6138
6139 2002-04-26 Friday 05:43  sam
6140
6141    * ./src/misc/beos_specific.c: added system_Configure(). Sorry O:-)
6142
6143 2002-04-26 Friday 01:45  fenrir
6144
6145      * src/input/input_programs.c : an video divx ES will no longer be considered as an audio ES ( thanks sam ).
6146
6147 2002-04-26 Friday 00:20  jlj
6148
6149    * ./src/misc/darwin_specific.c: added system_Configure().
6150
6151 2002-04-25 Thursday 23:07  massiot
6152
6153  * MacOS X port :
6154  - New creator ID : VLC#
6155  - Borders in fullscreen mode are now black and the movie is centered
6156    (jlj P0\/\/3r)
6157  - A/V sync should be much more precise
6158
6159 2002-04-25 Thursday 21:52  sam
6160
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
6166      video.h.
6167    * ./include/os_specific.h: this file is now always included.
6168    * ./include/debug.h: removed this file which was almost useless, and moved
6169      ASSERT to common.h.
6170    * ./include/common.h: fixed vlc_memalign and changed its prototype to
6171      follow posix_memalign's.
6172
6173 2002-04-25 Thursday 21:35  sam
6174
6175    * ./configure.in: dropped usage of $withval and $enableval in favor of the
6176      safer variants $with_foo and $enable_foo.
6177
6178 2002-04-25 Thursday 02:10  jobi
6179
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
6183
6184 2002-04-24 Wednesday 23:08  gbazin
6185
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)
6189
6190 2002-04-24 Wednesday 22:56  jlj
6191
6192    * Fixed MacOS X module linking problem.
6193
6194 2002-04-24 Wednesday 00:36  sam
6195
6196    * ./src/interface/main.c: we no longer segfault if argc == 0.
6197    * ALL: renamed PLUGINS to __PLUGINS__ to avoid conflicts with libraries
6198      defining it. Grmbl.
6199    * ./src/input/input_ext-plugins.c: cosmetic change.
6200
6201 2002-04-23 Tuesday 23:44  fenrir
6202
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
6206
6207 2002-04-23 Tuesday 23:06  sam
6208
6209    * ./plugins/avi, ./plugins/ffmpeg: created empty directories for fenrir's
6210      upcoming work.
6211
6212 2002-04-23 Tuesday 20:58  sam
6213
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
6216      a DVD.
6217
6218 2002-04-23 Tuesday 14:16  sam
6219
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.
6228
6229 2002-04-23 Tuesday 13:47  sam
6230
6231    * ./plugins/chroma/i420_yuy2.h: optimized the 420 planar-to-packed chroma
6232      transformations. They're now PIC-friendly as well.
6233
6234 2002-04-23 Tuesday 03:21  jlj
6235
6236    * Added Open disc and network panels.
6237    * Some changes to the control layout.
6238
6239 2002-04-22 Monday 08:20  sam
6240
6241    * ./src/interface/main.c: i_warning_level is set to 0 to avoid unwanted
6242      verbose messages.
6243    * ./po/en_GB.po: British translation.
6244
6245 2002-04-21 Sunday 21:29  gbazin
6246
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)
6250
6251 2002-04-21 Sunday 18:32  sam
6252
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.
6255
6256 2002-04-21 Sunday 11:23  gbazin
6257
6258  * added config_GetFloatVariable() and config_PutFloatVariable() to the config
6259    module.
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.
6264
6265 2002-04-21 Sunday 10:32  sam
6266
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.
6271
6272 2002-04-20 Saturday 20:42  sam
6273
6274    * ./po/de.po: updated german translation. Many thanks to Thomas Graf.
6275
6276 2002-04-20 Saturday 17:52  tooney
6277
6278    . Url & mailing-lists corrections
6279
6280 2002-04-20 Saturday 15:12  jpsaman
6281
6282  Updated Netherlands translation of interface.
6283
6284 2002-04-20 Saturday 10:19  lool
6285
6286    * po/fr.po : completed french translations
6287
6288 2002-04-19 Friday 13:56  sam
6289
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.
6294
6295 2002-04-18 Thursday 19:38  sam
6296
6297    * ./vlc.spec: fixed build dependencies.
6298    * ./configure.in: when -lintl is available, we now also link plugins with it.
6299
6300 2002-04-18 Thursday 12:51  sam
6301
6302    * ./include/threads.h: fixed a segfault under Solaris, thanks to Meuuh.
6303    * ./plugins/spudec/spu_decoder.c: RGB 24bpp and 32bpp support.
6304
6305 2002-04-18 Thursday 05:11  sam
6306
6307    * ./configure.in: switched version to 0.3.1.
6308    * ./vlc.spec: imported Mandrakesoft's latest enhancements.
6309    * ./ChangeLog: updated ChangeLog.
6310
6311 2002-04-18 Thursday 04:34  sam
6312
6313    * ./configure.in, ./plugins/network/ipv6.c: support for the GNU glibc
6314      extension gethostbyname2(), thanks to Thomas Graf.
6315
6316 2002-04-17 Wednesday 23:03  massiot
6317
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 !
6321
6322 2002-04-17 Wednesday 17:00  jobi
6323
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.
6328
6329 2002-04-17 Wednesday 11:43  sam
6330
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.
6335
6336 2002-04-16 Tuesday 22:13  jobi
6337
6338  * big update of Henri's howto
6339
6340 2002-04-15 Monday 23:04  massiot
6341
6342  * Support for pictures with a pitch different from the picture width,
6343  inspired by Gildas Bazin.
6344
6345 2002-04-15 Monday 14:06  jobi
6346
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
6350    is compiled.
6351
6352 2002-04-11 Thursday 08:55  sam
6353
6354    * ./Makefile: fixed the Win32 interface under Win2k/XP.
6355    * ./src/misc/modules_plugins.h: implemented a dlerror()-like wrapper
6356      for the Win32 API.
6357
6358 2002-04-10 Wednesday 16:26  jobi
6359
6360  * fixed a bug in input_SetProgram, that made the ps file input
6361  launch without video. Sorry about this.
6362
6363 2002-04-10 Wednesday 02:48  lool
6364
6365    * ./po/fr.po: French translation update
6366
6367 2002-04-10 Wednesday 00:08  sam
6368
6369    * ./configure.in: fixed a bug in the libdvdread detection.
6370    * ./configure.in: fixed plugin compilation under Win32.
6371
6372 2002-04-10 Wednesday 00:05  sam
6373
6374    * ./vlc.spec: imported MandrakeSoft's enhancements.
6375
6376 2002-04-10 Wednesday 00:05  sam
6377
6378    * ./doc/developer/decoders.xml: fixed a typo preventing compilation.
6379
6380 2002-04-10 Wednesday 00:04  sam
6381
6382    * ./plugins/aa/aa.c: we now parse the AAOPTS environment variable.
6383    * ./plugins/aa/aa.c: a few simplifications in the code.
6384
6385 2002-04-08 Monday 14:53  jobi
6386
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
6391    the command line
6392
6393 2002-04-07 Sunday 23:08  massiot
6394
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.
6399
6400 2002-04-07 Sunday 06:48  sam
6401
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.
6407
6408 2002-04-06 Saturday 05:54  sam
6409
6410    * ./doc/release-howto.txt: updated documentation.
6411    * ./vlc.spec: added missing plugin filenames to the build process.
6412
6413 2002-04-06 Saturday 04:22  sam
6414
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.
6421
6422 2002-04-05 Friday 21:26  sam
6423
6424    * ./Makefile, ./configure.in: misc BeOS build fixes.
6425
6426 2002-04-05 Friday 20:44  sam
6427
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.
6435
6436     I hope this doesn't break too many other architectures...
6437
6438 2002-04-05 Friday 12:35  sam
6439
6440    * ./configure.in: added --enable-intfwin to enable the win32 interface and
6441      --with-bcbuilder to tell make where to find Borland C++ Builder.
6442
6443 2002-04-05 Friday 03:27  sam
6444
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.
6450
6451 2002-04-05 Friday 01:05  gbazin
6452
6453  * introduced a memalign wrapper that will align the memory manually if
6454    memalign doesn't exist.
6455
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.
6459
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) ).
6463
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
6466    I'm doing wrong ?)
6467
6468  * re-enabled the sse plugins on win32 as we don't have anymore alignment
6469    issues.
6470
6471  * fixed typo in vout_directx.c
6472
6473 2002-04-04 Thursday 22:51  massiot
6474
6475  * FINALLY fixed HTTP input bug (I'm SO HAPPY with this !)
6476  * Disabled memcpyaltivec since it's buggy
6477
6478 2002-04-04 Thursday 22:08  massiot
6479
6480  * Fixed intf_eject for iPAQ (untested)
6481  * asm memcpyaltivec for Linux/PPC
6482
6483 2002-04-04 Thursday 16:22  ipkiss
6484
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.
6490
6491 2002-04-04 Thursday 15:35  sam
6492
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.
6501
6502 2002-04-04 Thursday 05:08  sam
6503
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.
6509
6510 2002-04-04 Thursday 00:23  jlj
6511
6512    * ./src/interface/intf_eject.c: Fixed a MacOS X bug.
6513
6514 2002-04-03 Wednesday 23:24  massiot
6515
6516  * Fix for iPAQ familiar Linux (untested)
6517  * HTTP files now find the EOF (though HTTP input is still broken)
6518
6519 2002-04-03 Wednesday 22:36  massiot
6520
6521  Fixed altivec memcpy module [OS X port]
6522
6523 2002-04-03 Wednesday 16:22  sam
6524
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.
6529
6530 2002-04-03 Wednesday 06:45  sam
6531
6532    * ./plugins/ogg/*: added preliminary files for an Ogg/Vorbis decoder a
6533      contributor is currently working on.
6534
6535 2002-04-03 Wednesday 06:23  sam
6536
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.
6542
6543 2002-04-03 Wednesday 06:19  gbazin
6544
6545  * fixed ./plugins/gtk/gtk_callbacks.c to use the "dvd_device" config option
6546    instead of the now inexistant DVD_DEVICE macro.
6547
6548 2002-04-03 Wednesday 02:43  sam
6549
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
6554      release?
6555
6556 2002-04-02 Tuesday 23:43  gbazin
6557
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
6560    Win32 API.
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"
6563    config option.
6564
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.
6569
6570 2002-04-02 Tuesday 23:27  gbazin
6571
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 )
6575
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 )
6579
6580  * fixed small mistake in INSTALL.win32
6581
6582 2002-04-02 Tuesday 23:22  ipkiss
6583
6584   * ./include/config.h: fixed config directory name for windows
6585   * ./plugins/win32: the network dialog now respects the preferences settings
6586
6587 2002-04-02 Tuesday 23:00  massiot
6588
6589  Added memcpyaltivec.
6590
6591 2002-04-02 Tuesday 22:46  massiot
6592
6593  Compilation fix. :-ppppp
6594
6595 2002-04-02 Tuesday 22:16  massiot
6596
6597  * Altivec-enabled version of fastmemcpy
6598  * Use ImageBuffer instead of ScreenBuffer in OS X video output (should be
6599  faster)
6600
6601 2002-04-02 Tuesday 21:56  ipkiss
6602
6603  * ./src/interface/main.c: check that channels have been created before
6604    the call to network_ChannelJoin
6605
6606 2002-04-02 Tuesday 11:31  ipkiss
6607
6608   * ./src/misc/configuration.c: small compilation fix
6609
6610 2002-04-02 Tuesday 10:43  tcastley
6611
6612  Changed directory of the config file for BeOS to be consistant with
6613  OS standard.
6614
6615 2002-04-02 Tuesday 10:17  sam
6616
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.
6621
6622 2002-04-01 Monday 21:54  gbazin
6623
6624  * Fixes for the Win32_msvc build
6625
6626 2002-04-01 Monday 10:47  gbazin
6627
6628  * updated the "package-win32" rule
6629  * all txt files are now converted to dos format (CRLF)
6630
6631 2002-04-01 Monday 10:13  gbazin
6632
6633  * VLC-Win32 Cross-Compile Howto, courtesy of Bill Eldridge.
6634
6635 2002-04-01 Monday 09:59  gbazin
6636
6637  * updated INSTALL.win32
6638
6639 2002-03-29 Friday 00:14  massiot
6640
6641  Disabled the server argument in udpstream: because it confuses users and is
6642  not of any practical use.
6643
6644 2002-03-28 Thursday 21:21  massiot
6645
6646  Fix for sparc.
6647
6648 2002-03-28 Thursday 10:17  gbazin
6649
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
6652      slower.
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?)
6657
6658 2002-03-28 Thursday 03:53  jobi
6659
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
6663    in satellite input.
6664
6665 2002-03-27 Wednesday 22:15  massiot
6666
6667  * UDP access plug-in can now receive MPTS (Multiple Program TS) and switch
6668  programs
6669  * Audio and video output go to time-constrained scheduling [OS X port]
6670
6671 2002-03-27 Wednesday 19:54  jpsaman
6672
6673  Translation of user interface messages to Netherlands.
6674
6675 2002-03-27 Wednesday 19:53  jpsaman
6676
6677  Added Netherlands translation (nl) to configure.in
6678
6679 2002-03-26 Tuesday 23:39  massiot
6680
6681  * GNU make detection
6682  * Deleted non-working fullscreen menu item [OS X]
6683  * udp and http no longer modify p_input->psz_name
6684
6685 2002-03-26 Tuesday 23:08  gbazin
6686
6687  * various little portability fixes
6688
6689 2002-03-26 Tuesday 22:30  gbazin
6690
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
6693     NULL pointer.
6694
6695 2002-03-26 Tuesday 22:02  gbazin
6696
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
6702    matter anyway)
6703
6704 2002-03-25 Monday 23:36  ipkiss
6705
6706   * Added a win32 interface plugin, developed with Borland C++ Builder.
6707     To build the plugin, follow the instructions in INSTALL-win32.txt
6708
6709   * Known bugs:
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
6714
6715   * TODO list:
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 :)
6720
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
6724     Enjoy!
6725
6726 2002-03-25 Monday 20:37  lool
6727
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:
6734        . typos
6735        . a couple new descriptions
6736
6737 2002-03-25 Monday 19:16  gbazin
6738
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 ).
6741
6742 2002-03-25 Monday 04:18  sam
6743
6744    * Fixed a little omission in INSTALL-win32.txt.
6745
6746 2002-03-25 Monday 02:06  jobi
6747
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.
6752
6753 2002-03-22 Friday 00:55  xav
6754
6755   - Updated INSTALL-win32.txt
6756
6757 2002-03-22 Friday 00:24  xav
6758
6759   * Win32 fix.
6760
6761 2002-03-21 Thursday 23:49  massiot
6762
6763  Miscellaneous fixes for the OS X port.
6764
6765 2002-03-21 Thursday 22:10  gbazin
6766
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).
6772
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.
6778
6779 2002-03-21 Thursday 07:11  gbazin
6780
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.
6786
6787 2002-03-21 Thursday 02:27  jobi
6788
6789  [no log message]
6790
6791 2002-03-20 Wednesday 23:00  gbazin
6792
6793  * fixed stupid bug in stupid ConvertPrintfFormatString() function
6794  * fixed the "waveout not closing" bug. We need to reset the waveout device
6795      before closing it.
6796
6797 2002-03-20 Wednesday 17:44  sam
6798
6799    * ./src/input/mpeg_system.c: fixed a bus error on UltraSparc.
6800
6801 2002-03-20 Wednesday 03:43  sam
6802
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.
6806
6807 2002-03-20 Wednesday 03:12  ipkiss
6808
6809   * Added 3 bugs of the win32 port to the BUGS file
6810
6811 2002-03-19 Tuesday 23:47  massiot
6812
6813  Fixed a typo. Grmbl.
6814
6815 2002-03-19 Tuesday 23:44  massiot
6816
6817  Better IPv6 detection. IPv6 is disabled under MacOS X (no inet_pton
6818  call).
6819
6820 2002-03-19 Tuesday 23:02  jobi
6821
6822  * fixed some bugs in program management : selected ESs must be attached
6823  to the selected program.
6824
6825 2002-03-19 Tuesday 14:00  sam
6826
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.
6831
6832 2002-03-19 Tuesday 05:49  sam
6833
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.
6838
6839 2002-03-19 Tuesday 04:22  ipkiss
6840
6841    * ./include/common.h: fixed the compilation fix for Borland C++ :)
6842
6843 2002-03-19 Tuesday 03:42  sam
6844
6845    * ./include/common.h: compilation fix for Borland C++.
6846
6847 2002-03-19 Tuesday 03:33  jlj
6848
6849    * MacOS X aout now uses AudioConverter for int->float
6850    * Various MacOS X intf improvements and bug fixes
6851
6852 2002-03-19 Tuesday 00:30  sam
6853
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.
6863
6864 2002-03-19 Tuesday 00:12  massiot
6865
6866  MacOS X compile fixes.
6867
6868 2002-03-18 Monday 21:04  xav
6869
6870    * skip "//" if we find "://" in a resource we have to play : this allows us to use the syntax udpstream://host.
6871
6872 2002-03-18 Monday 19:14  sam
6873
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"
6879
6880 2002-03-18 Monday 17:09  sam
6881
6882    * ./configure.in: fixed linking of the ipv4 plugin.
6883
6884 2002-03-18 Monday 16:38  xav
6885
6886   * DirectX plugin is now correctly detected and configured.
6887
6888 2002-03-17 Sunday 21:59  sam
6889
6890    * ./BUGS: updated bug list.
6891    * ./configure.in: ./configure --help should be a lot clearer now.
6892
6893 2002-03-17 Sunday 17:00  sam
6894
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.
6901
6902 2002-03-17 Sunday 11:12  gbazin
6903
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.
6908
6909  If you want to illustrate the problem (without this fix):
6910  - save vlc's config
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.
6914
6915 2002-03-16 Saturday 23:03  sam
6916
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.
6921
6922 2002-03-16 Saturday 01:40  gbazin
6923
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
6927
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 :)
6931
6932 2002-03-15 Friday 04:41  sam
6933
6934    * ./Makefile: fixed OS X vlc.app compilation dependencies.
6935    * ./configure.in: fixed the endianness check under Solaris.
6936
6937    * ./src/input/input.c: strings are now initialized to "" instead of NULL.
6938
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.
6943
6944 2002-03-15 Friday 01:47  stef
6945
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.
6948
6949  *Remove an ugly loop in aout_spdif.
6950
6951 2002-03-14 Thursday 01:35  stef
6952
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.
6955
6956  *First application: aspect ratio for DVD is read from the ifo (should fix
6957  the buf with aspect ratio in anamorphic DVDs).
6958
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 !).
6961
6962  *Removed duplicate code and useless lock in gtk.
6963
6964 2002-03-13 Wednesday 08:41  tcastley
6965
6966  Updated Tony Castley's e-mail.
6967
6968 2002-03-12 Tuesday 18:37  stef
6969
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
6973
6974  As a consequence --spdif doesn't work anymore: you should use --ac3_adec pass
6975
6976  *Fixed a typo in main.c
6977
6978  *Return the option name in error message for unknown option intead of the
6979  argument.
6980
6981 2002-03-11 Monday 07:23  gbazin
6982
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
6988
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
6991  I wanted.
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
6994  add your touch.
6995
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
6999
7000  (PS: Translations will also be appreciated but not right now as the interface
7001  will likely change again in the few coming days)
7002
7003 2002-03-09 Saturday 16:48  stef
7004
7005  *Fixed EOF segfault at end of DVD
7006
7007  *Buffer manager is renintialised at area change.
7008
7009 2002-03-08 Friday 00:26  bozo
7010
7011  Audio output ALSA: spdif support.
7012
7013 2002-03-06 Wednesday 23:54  sam
7014
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
7017      of rattle noise.
7018
7019 2002-03-06 Wednesday 03:27  sam
7020
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.
7024
7025 2002-03-06 Wednesday 01:20  stef
7026
7027  *Removed an occurance of former angle item in gtk.
7028
7029  *Fixed a bug in ES management introduced lately in DVD/DvdRead.
7030
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.
7033
7034  *Decreased the score for VCD plugin, as the VCD demuxer was used even
7035  for DVD :p. It should make autodetection work.
7036  Some comment:
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
7040  module,
7041  -PSRead doesn't need to be duplicated anymore: input_ReadPS is now available
7042  for plugins (cf Christophe's commit).
7043
7044  Please comment around that: I'd like to know if the behaviour I've described
7045  is the one everyone expects.
7046
7047  Enjoy my new bugs :p
7048
7049 2002-03-05 Tuesday 23:29  jobi
7050
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 :
7054
7055   [vcd:][device][@[title][,chapter]
7056
7057   Note that chapter support is not yet implemented.
7058
7059 2002-03-05 Tuesday 17:46  stef
7060
7061  * Dvd angle is now handled through a program structure, so that the interface
7062  needs nothing specific to change angle.
7063
7064  * Fixed a bug in clock management where ES without a program couldn't get
7065  timestamped.
7066
7067  *Fixed program management in gnome/gtk. Program now also appears in popup.
7068
7069  *In interface, only display ES associated with the selected program, or with
7070  no program at all.
7071
7072 2002-03-05 Tuesday 06:48  gbazin
7073
7074  * fixed typo in the win32 change to the input parser.
7075
7076 2002-03-04 Monday 23:56  massiot
7077
7078  * IPv6 network module, courtesy of Alexis Guillard <alexis.guillard@bt.com>,
7079  for BT ;
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.
7086
7087  That's all for tonight.
7088
7089 2002-03-04 Monday 22:20  gbazin
7090
7091  * this time I actually commited the win32 modif to the input parser ;-)
7092
7093 2002-03-04 Monday 22:18  gbazin
7094
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.
7098
7099  * fix for the bug in input when filename contains a '@' character.
7100
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
7103  one character)
7104
7105 2002-03-04 Monday 01:53  stef
7106
7107  [no log message]
7108
7109 2002-03-03 Sunday 20:42  gbazin
7110
7111  * added network to the list of the plugins directories in Makefile
7112  * small bugfixes
7113
7114 2002-03-03 Sunday 17:34  xav
7115
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
7119  the plugin 'C' :-)
7120   * BTW, I added myself in the AUTHORS file :)
7121
7122 2002-03-03 Sunday 04:37  sam
7123
7124    * Got rid of int_types.h and did a few changes Ipkiss will need. Hope I
7125      did not break other platforms.
7126
7127 2002-03-02 Saturday 09:34  gbazin
7128
7129  * fixed compilation problem related to ssize_t
7130
7131 2002-03-02 Saturday 03:53  xav
7132
7133   * Various Win32 compilation fixes.
7134   * DVD compiles, but doesn't work yet.
7135   * Fixed some typos in my previous Win32 multicast commit
7136
7137 2002-03-02 Saturday 03:51  sam
7138
7139     * ./plugins/dummy/input_dummy.c: fixed `vlc vlc:quit'.
7140     * ./src/input/input.c: initialized uninitialized variables.
7141
7142 2002-03-02 Saturday 03:15  stef
7143
7144  *Initiliaze p_access_module & p_demux_modules to NULL when input thread
7145  in created.
7146
7147 2002-03-01 Friday 16:07  sam
7148
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.
7153
7154 2002-03-01 Friday 01:12  stef
7155
7156  *dvd and dvdread support for input III.
7157
7158  Dvdread is known to segfault at title change. I'm working on this.
7159
7160 2002-03-01 Friday 00:33  massiot
7161
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
7167
7168  And a new killing feature : HTTP streams are now seekable.
7169
7170  Please note that dvd, dvdread and vcd plug-ins are broken and thus disabled.
7171
7172 2002-02-27 Wednesday 22:57  sam
7173
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.
7177
7178 2002-02-27 Wednesday 19:05  sam
7179
7180    * ./configure.in: fixed a plugins/dsp.so compilation issue under OpenBSD.
7181
7182 2002-02-27 Wednesday 18:19  sam
7183
7184    * ./plugins/dsp/aout_dsp.c: OpenBSD compilation fix.
7185    * ./src/video_output/video_output.c: fixed a segfault on exit.
7186
7187 2002-02-27 Wednesday 04:49  sam
7188
7189    * ./src/input/input.c: BeOS network support (no idea if it works when you
7190      don't have BONE, though).
7191
7192 2002-02-27 Wednesday 03:47  sam
7193
7194    * ./include/common.h: BeOS compile fixes.
7195    * ./plugins/beos/vout_beos.cpp: fixed BeOS video output.
7196
7197 2002-02-26 Tuesday 22:08  gbazin
7198
7199  * Fixed uninitialized variable in config_Duplicate()
7200  * Fixed problem introduced in latest gtk commit
7201
7202 2002-02-26 Tuesday 18:25  gbazin
7203
7204  * forgot to add the declaration of server_port in main.c
7205  * char pointers obtained by config_GetPszVariable need to be freed
7206
7207 2002-02-26 Tuesday 17:22  xav
7208
7209  Multicast now works under Win32, but this is a _bad_ kludge.
7210
7211  It still segfaults 4 secondes after the first frame, but, at least, I
7212  can see two or three frames from MI2 :-)
7213
7214 2002-02-26 Tuesday 01:17  stef
7215
7216  *Reversed my previous configuration change.
7217
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
7220  option in main.c.
7221
7222 2002-02-25 Monday 23:59  sam
7223
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'.
7227
7228 2002-02-25 Monday 18:42  stef
7229
7230  *Adaptation to new configuration scheme for dvd, dvdread and spdif
7231
7232 2002-02-25 Monday 04:30  sam
7233
7234    * ./plugins/gtk/gtk_menu.c: fixed a compile issue on IA64.
7235    * ./plugins/fx/scope.c: new toy plugin, an audio scope module.
7236
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).
7243
7244 2002-02-24 Sunday 22:12  sam
7245
7246    * Replacement header for aout_common.h.
7247
7248 2002-02-24 Sunday 22:06  sam
7249
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.
7253
7254 2002-02-24 Sunday 21:36  jobi
7255
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).
7258
7259 2002-02-24 Sunday 20:51  gbazin
7260
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.
7265
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
7270  implemented.
7271
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
7277
7278  It would be nice if every developper could now start using configuration
7279  options in there plugins and also enhance old plugins.
7280
7281  That's it, now let's hope I didn't break too many things ;-)
7282
7283 2002-02-23 Saturday 21:31  gbazin
7284
7285  * fixed array over-run bug in intf_MsgUnsub
7286
7287 2002-02-22 Friday 20:46  gbazin
7288
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.
7293
7294 2002-02-21 Thursday 23:56  sam
7295
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.
7298
7299 2002-02-21 Thursday 00:54  sam
7300
7301    * ./configure.in: gtk*-config detection fix for FreeBSD.
7302
7303 2002-02-20 Wednesday 23:23  sam
7304
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.
7308
7309 2002-02-20 Wednesday 19:01  sam
7310
7311    * ./Makefile: the win32 port now uses a more recent version of gtk+.
7312
7313 2002-02-20 Wednesday 05:56  sam
7314
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.
7319
7320 2002-02-20 Wednesday 05:50  jlj
7321
7322    * MacOS X VCD support.
7323
7324 2002-02-19 Tuesday 03:54  sam
7325
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".
7330
7331 2002-02-19 Tuesday 00:50  sam
7332
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.
7339
7340 2002-02-18 Monday 19:02  stef
7341
7342  Fixed a typo in aspect ratio calculation
7343
7344 2002-02-18 Monday 01:34  jlj
7345
7346    * MacOS X vout improvements
7347    * MacOS X intf now returns, allowing vlc to terminate properly
7348    * Added a new make target: package-macosx
7349
7350 2002-02-15 Friday 20:02  gbazin
7351
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
7355      the directx sdk)
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).
7360
7361 2002-02-15 Friday 13:32  sam
7362
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.
7370
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.
7379
7380 2002-02-14 Thursday 23:29  sam
7381
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 :-)
7385
7386 2002-02-13 Wednesday 22:10  sam
7387
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.
7393
7394 2002-02-08 Friday 15:57  sam
7395
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.
7398
7399 2002-02-06 Wednesday 20:44  gbazin
7400
7401  * Just renamed the liba52_adec plugin into a52 to comply with the naming
7402  convention used by the other plugins.
7403
7404 2002-02-06 Wednesday 02:37  sam
7405
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.
7409
7410 2002-02-05 Tuesday 21:46  gbazin
7411
7412  * New AC3 decoder plugin using liba52 from Aaron Holtzman and
7413      Michel Lespinasse.
7414      This plugin isn't used by default, you have to specify:
7415      --ac3_adec liba52
7416
7417 2002-02-04 Monday 09:58  sam
7418
7419    * ./src/misc/modules.c: changed module_Need to make it possible to
7420      have several modules with the same shortcut name.
7421
7422 2002-01-30 Wednesday 23:41  fgp
7423
7424  *) We now call lockFocus on the QuickDrawView before attempting to get it's qdport.
7425
7426 2002-01-30 Wednesday 00:09  sam
7427
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
7437
7438 2002-01-29 Tuesday 20:11  gbazin
7439
7440  * Added mstrtime() to module_symbols_t so we can compile the mpeg_vdec
7441      plugin with TRACE mode enabled.
7442
7443 2002-01-28 Monday 23:08  stef
7444
7445  -Fixed ac3_spdif which has been broken recently,
7446
7447  -Check frequency in ac3_adec and change fifo if needed,
7448
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.
7451
7452  Note that audio output currently suffers from frequent underruns.
7453  This has not been fixed here.
7454
7455 2002-01-28 Monday 16:51  sam
7456
7457    * ./plugins/chroma/i420_rgb16.c: MMX YUV to RGB transformation for 15bpp.
7458
7459 2002-01-26 Saturday 01:18  tcastley
7460
7461  Fixed compliation error due to inclusion of threads.h
7462
7463 2002-01-25 Friday 17:18  sam
7464
7465    * ./plugins/x11/xcommon.c: we don't use DPMS functions if they are
7466      not available.
7467
7468 2002-01-25 Friday 06:43  gbazin
7469
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.
7476
7477  * Moved some initialization stuff in audio_out.c so we can now the
7478      caracteristics of the audio stream before calling aout_Open().
7479
7480 2002-01-24 Thursday 21:54  fgp
7481
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.
7489
7490 2002-01-24 Thursday 18:50  stef
7491
7492  Configure and Makefile tweaking for dvdread module.
7493  It is now activated with option --with-dvdread, that takes the same options
7494  as --with-dvdcss.
7495  If you link with libdvdread statically dvdread is compiled builtin ; if you
7496  link dynamically, it is compiled as a plugin.
7497
7498 2002-01-24 Thursday 13:32  sam
7499
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.
7503
7504 2002-01-23 Wednesday 03:15  stef
7505
7506  *Merged hh patch in libdvdcss from main tree.
7507
7508  *Updated local libdvdread, so that it does not depend on libdvdcss
7509  (ala dummy_dvdcss) and modified configure to reflect changes.
7510
7511 2002-01-21 Monday 23:57  massiot
7512
7513  * Decoders do not necessarily use bit stream (see mad plug-in)
7514  * mad PTS should finally be accurate
7515  * Some configure changes.
7516
7517 2002-01-21 Monday 07:00  gbazin
7518
7519  * Fixed crashes on exit in the directx plugin
7520  * vout_PlacePicture is now accepting picture width=height=0
7521
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.
7526
7527 2002-01-21 Monday 05:14  sam
7528
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.
7532
7533 2002-01-21 Monday 00:52  sam
7534
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'.
7543
7544 2002-01-17 Thursday 23:02  gbazin
7545
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.
7549
7550  * Fixed a few problems with the win32 build.
7551
7552  * Replaced the "overlay" command line option with "nooverlay". The
7553      former was confusing and useless because overlays were used by
7554      default anyway.
7555
7556 2002-01-17 Thursday 16:17  sam
7557
7558    * ./vlc.spec: imported MandrakeSoft's new spec file.
7559    * ./debian/control: fixed build-dependencies for vlc-mad.
7560
7561 2002-01-16 Wednesday 04:47  sam
7562
7563    * ./debian/rules: fixed the vlc-arts and vlc-mad package builds.
7564
7565 2002-01-15 Tuesday 19:01  stef
7566
7567  The gnome/gtk interface should no longer user p_input->stream before it
7568  has been initialized.
7569
7570 2002-01-15 Tuesday 17:55  stef
7571
7572  *stream lock is initialized in input_CreateThread instead of initThread,
7573  to have it initialized when we call it in the interface.
7574
7575 2002-01-15 Tuesday 11:51  asmax
7576
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.
7580
7581 2002-01-15 Tuesday 01:01  sam
7582
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.
7586
7587 2002-01-14 Monday 23:46  massiot
7588
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).
7591
7592 2002-01-14 Monday 21:00  jpsaman
7593
7594  Configure, build and install instructions for libmad library and mad plugin.
7595
7596 2002-01-14 Monday 19:54  asmax
7597
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
7601
7602  TODO:
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)
7606
7607 2002-01-14 Monday 12:15  asmax
7608
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 :(
7614
7615  - last step to be done: factorize aout_s8, aout_s16, ... thanks to a macro
7616
7617 2002-01-13 Sunday 18:13  gbazin
7618
7619  * A few fixes for the Win32 build.
7620
7621 2002-01-13 Sunday 15:07  gbazin
7622
7623  * Fixed all the problems related to ToggleFullScreen().
7624
7625 2002-01-12 Saturday 21:58  jlj
7626
7627    * ./src/misc/modules.c: Fixed a compile issue under platforms without
7628      HAVE_DYNAMIC_PLUGINS.
7629
7630 2002-01-12 Saturday 02:02  jlj
7631
7632    * ./src/interface/intf_eject.c: MacOS X port.
7633
7634 2002-01-12 Saturday 01:25  sam
7635
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.
7640
7641 2002-01-11 Friday 03:07  sam
7642
7643    * BSD compilation fix suggested by Steven M. Schultz.
7644
7645 2002-01-10 Thursday 23:41  asmax
7646
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.
7650
7651 2002-01-10 Thursday 04:11  sam
7652
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
7655      DecoderError.
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 :-)
7658
7659 2002-01-09 Wednesday 10:22  sam
7660
7661    * ./src/interface/intf_eject.c: BSD/OS port by Steven M. Schultz.
7662
7663 2002-01-09 Wednesday 02:01  sam
7664
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.
7674
7675 2002-01-09 Wednesday 00:33  asmax
7676
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)
7681
7682 2002-01-07 Monday 17:02  sam
7683
7684    ./debian/control: updated list of supported architectures.
7685    ./share/*: added 16x16 and 32x32 versions of PNG icons.
7686
7687 2002-01-07 Monday 02:12  sam
7688
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 :-)
7704
7705 2002-01-06 Sunday 17:18  sam
7706
7707    * ./plugins/mga/mga.c: MMX-accelerated version of the MGA plugin.
7708    * ./plugins/mpeg_vdec/Makefile: Little workaround for PA-Risc compilation.
7709
7710 2002-01-05 Saturday 18:25  sam
7711
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.
7718
7719 2002-01-05 Saturday 16:09  sam
7720
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...
7724
7725 2002-01-05 Saturday 15:17  sam
7726
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.
7732
7733 2002-01-05 Saturday 03:49  sam
7734
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.
7739
7740 2002-01-05 Saturday 02:22  sam
7741
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
7746      conversion anymore.
7747
7748 2002-01-04 Friday 14:01  sam
7749
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
7757      single file.
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.
7786
7787 2002-01-02 Wednesday 14:37  sam
7788
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.
7795
7796 2002-01-01 Tuesday 07:42  sam
7797
7798    * Last updates for today's release.
7799