]> git.sesse.net Git - vlc/blob - doc/ChangeLog-2001
Removed Vladimir Chernyshov's email address (kept his name).
[vlc] / doc / ChangeLog-2001
1 2001-12-31 Monday 05:10  sam
2
3    * Updated changelog.
4
5 2001-12-31 Monday 04:53  sam
6
7    * Fixed detection of the esd plugin.
8    * Fixed the ts plugin's input type detection.
9    * Fixed the BadCursor error in the x11 and xvideo plugins. For real this
10      time (unlike my 2001/08/03 fix :p).
11    * Made the wall filter work a bit better. It now spawns a 3x2 mosaic,
12      but this will eventually be configurable, à la `--filter wall:3x3'.
13
14 2001-12-31 Monday 03:59  sam
15
16    * Added a missing call to DecoderError() in mpeg_adec.c.
17    * Fixed a segfault in the aRts plugin.
18
19 2001-12-31 Monday 03:57  sam
20
21    * Fixed the aRts audio output plugin.
22
23 2001-12-31 Monday 03:26  massiot
24
25  * Fixed a bug in DecoderError.
26  * Temporary kludge for vlc_mpeg_adec=mad ./vlc ...
27
28 2001-12-31 Monday 03:23  massiot
29
30  Fixed a bug in DecoderError.
31
32 2001-12-31 Monday 01:21  massiot
33
34  STABLE/HEAD merge ; backported the Next Generation Buffer Manager.
35
36 2001-12-31 Monday 01:13  massiot
37
38  Miscellaneous typos.
39
40 2001-12-30 Sunday 22:10  stef
41
42  *Some fixes for dvdread plugin.
43
44  It compiles but doesn't work yet.
45
46 2001-12-30 Sunday 07:09  sam
47
48  Some heavy changes today:
49    * Removed duplicate function checks from configure.in.
50    * Added extra magic to Makefile.modules so that the module Makefiles
51      are now ridiculously simple. And I mean *simple*. Check it! This will
52      make a possible switch to full autoconf/automake a lot easier.
53    * Added the vlc version name to the plugin symbols, to be sure we only load
54      plugins with the same version number. A nasty consequence is that you
55      need to rebuild your tree after midnight if you are using a CVS tree :-)
56    * Got rid of modules_export.h by #defining exported functions in the same
57      header as their prototype.
58    * Added modules_inner.h and other commonly used .h files to common.h so
59      there are less and less files to include, and renamed common.h to
60      <videolan/vlc.h>.
61    * First modifications to the module handling system towards my ultimate
62      goal to get rid of the *_Probe functions. Got rid of TestMethod and
63      TestCPU, as well as src/misc/tests.c.
64    * Wrote the chroma plugin handling functions. No YUV functions have been
65      ported yet because it'ls a lot of work, but the core system works, I
66      tried it with a naive yv12->rgb16 plugin (which will disappear when the
67      real functions are ready).
68    * Made a lot of functions in dvd_summary.c one-liners to avoid wasting
69      too many output lines.
70    * Fixed a segfault in input_dvd.c:DVDInit.
71    * Added a fixfiles.sh script in plugins/gtk to be run after Glade has
72      generated its C files.
73    * Did some work on the KDE interface to make it suck a bit less. It still
74      segfaults, but at least it runs and it looks less ugly.
75    * RGB SDL rendering works again, though in 16bpp only.
76    * Made plugins/vcd/linux_cdrom_tools.c independent of any vlc structure
77      so that it'll be easily put in a library. Maybe libdvdcss?
78    * Fixed VCD date display.
79    * Merged vout_xvideo.c, vout_x11.c and vout_common.c into xcommon.c.
80    * Wrote non-Shm XVideo output.
81    * Made X11 output work again. Still pretty unstable, only works for 16bpp.
82    * Additional french translation in po/fr.po. Any taker for the rest?
83    * Fixed a segfault in video_output.c when the allocated pictures were
84      not direct buffers.
85    * If $DISPLAY isn't set, don't try to run the Gtk+ interface.
86    * Replaced 48x48 .xpm images with 32x32 ones to conform to Debian policy
87      (Closes Debian bug #126939).
88    * Removed the automatic ./configure launch when running `make all' for
89      the first time.
90
91  Stuff currently more broken than it ought to be:
92    * The wall filter. Being fixed.
93    * x11 and sdl plugins for depth != 16bpp.
94    * Software YUV.
95    * gvlc, gnome-vlc, kvlc shortcuts. Use --intf instead for the moment.
96
97 2001-12-30 Sunday 06:31  sam
98
99    * Duh. Reverted Håkan's patch. Adding the same target three times isn't
100      a good idea.
101
102 2001-12-30 Sunday 06:10  sam
103
104    * configure.in fix by Håkan Hjort.
105
106 2001-12-30 Sunday 06:06  sam
107
108    * Backported the DecoderError() patch.
109
110 2001-12-30 Sunday 05:46  sam
111
112    * Forgot a file in my last commit.
113
114 2001-12-30 Sunday 05:38  sam
115
116    * Put ErrorThread() in input_ext-dec.h because it was the same function
117      in all decoders. Called it DecoderError() instead.
118    * All decoders enter DecoderError() in case of error, even if they
119      haven't allocated all their data. This prevents the input from getting
120      stuck if a decoder has failed its initialization.
121    * Namespace fixes through the decoder files.
122
123 2001-12-30 Sunday 04:26  sam
124
125    * Fixed a segfault at EOF in input_es.c and input_ts.c (when i_read == 0).
126    * Improved error recovery and avoided memleaks in the various input plugins.
127    * Fixed a deadloop inserted by someone else into input_vcd.c :-)
128
129 2001-12-29 Saturday 23:35  sam
130
131    * Backported lool's fix for the Gtk+ playlist crash.
132    * If $DISPLAY isn't set, don't try to run the Gtk+ interface.
133    * Fixed a segfault in input_dvd.c:DVDInit.
134
135 2001-12-29 Saturday 22:22  massiot
136
137  Use libdvdread's define instead.
138
139 2001-12-29 Saturday 15:40  massiot
140
141  Cosmetic fix.
142
143 2001-12-29 Saturday 11:36  lool
144
145   Small bugfix of a segfault. The playlist segfaulted with the urls
146  containing no '/'.
147
148 2001-12-29 Saturday 03:44  massiot
149
150  Fixed a cosmetic issue.
151
152 2001-12-29 Saturday 03:07  massiot
153
154  Hidden gory buffer management details in a private section of data_packet_t.
155
156 2001-12-29 Saturday 00:39  massiot
157
158  Fixed many bugs experienced by our users today.
159
160 2001-12-27 Thursday 03:47  massiot
161
162  * Changed pf_read prototype and minor changes.
163
164 2001-12-27 Thursday 01:49  massiot
165
166  * Changed the way decoder_fifo_t works ;
167  * Minor optimizations in the Next Generation Buffer Manager.
168
169 2001-12-26 Wednesday 00:01  massiot
170
171  Fixed compilation issue (thanks Eyal !)
172
173 2001-12-20 Thursday 23:53  massiot
174
175  Fixed a typo.
176
177 2001-12-20 Thursday 22:11  sam
178
179    * Added Jeffrey Baker to the AUTHORS file.
180    * Fixed a PPC compilation issue.
181
182 2001-12-20 Thursday 16:46  massiot
183
184  Backported Peter Surda patch.
185
186 2001-12-20 Thursday 15:43  sam
187
188    * Mouse wheel seek patch for XVideo courtesy of Peter Surda.
189    * Ported to SDL.
190
191 2001-12-19 Wednesday 23:32  sam
192
193    * Backported a VCD crash fix from the main branch.
194
195 2001-12-19 Wednesday 23:19  sam
196
197     * Heavy butchery in the VCD plugin. It should no longer segfault when
198       reaching end of title.
199
200 2001-12-19 Wednesday 19:26  sam
201
202    * --filter distort:ripple (Ok, ok, I promise it's the last one !! :-)
203
204 2001-12-19 Wednesday 18:14  sam
205
206    * Fixed compilation with dvdcss disabled.
207    * Fixed compilation with plugins disabled.
208    * Removed useless variables in the VCD and DVD plugins.
209    * Fixed a function which was returning "struct foo" in the VCD plugin.
210    * Fixed the old « XVideo eats more and more CPU » bug I mistakenly
211      reintroduced in my first vout4 commit.
212
213 2001-12-19 Wednesday 16:23  sam
214
215    * Fixed compilation with dvdcss disabled.
216
217 2001-12-19 Wednesday 14:39  sam
218
219    * Small compilation fix.
220
221 2001-12-19 Wednesday 10:00  massiot
222
223  Next Generation Buffer Manager for DVD and VCD plug-ins.
224
225 2001-12-19 Wednesday 04:43  jobi
226
227  * back-ported vcd input bugfix
228
229 2001-12-19 Wednesday 03:56  jobi
230
231  fixed a segfault in vcd input (thank you Sam)
232
233 2001-12-19 Wednesday 03:50  sam
234
235    * Initialize SDL before opening the SDL audio output.
236    * Prevent two SDL video outputs or audio outputs to be spawned at the
237      same time to avoid ugly crashes.
238    * The SDL plugin now says whether we are using software or hardware YUV
239      in its window title.
240    * We now stop at the first ':' when looking for a module name, to easily
241      pass information to the modules. Possible example: --vout sdl:software,
242      implementation of such an option is left as an exercise.
243    * Merged filter_bob and filter_bob422 into filter_bob. Use --filter bob
244      to deinterlace 422 into 420 as well.
245    * Factorized code common to most filters and the video output, optimized
246      a few filters by aligning data and reading 64 bits at a time.
247    * Two new absolutely useless, CPU-eating, resource-wasting, but fun
248      filters: enjoy `transform', which performs flips and 90° rotations, and
249      `distort', which performs animated image effects (currently only a naive
250      sine wave is implemented). Usage examples:
251         --filter transform:hflip
252         --filter transform:vflip
253         --filter transform:90
254         --filter transform:180
255         --filter transform:270
256         --filter distort:wave
257
258 2001-12-19 Wednesday 01:08  sam
259
260    * The SDL plugin now says whether we are using software or hardware YUV
261      in its window title.
262
263 2001-12-18 Tuesday 03:13  sam
264
265    * Ultimate fixes to the win32 package generation.
266
267 2001-12-18 Tuesday 03:07  sam
268
269    * Ultimate fixes to the win32 package generation.
270
271 2001-12-18 Tuesday 02:44  sam
272
273    * Fixed Win32 build. You still need --disable-directx --disable-nls though.
274
275 2001-12-18 Tuesday 02:19  sam
276
277    * Fixed a copy/paste error from previous commit.
278
279 2001-12-18 Tuesday 02:03  sam
280
281    * Added --with-dll-path option for my automated Win32 package builds.
282
283 2001-12-18 Tuesday 00:51  sam
284
285  (0.2.92 branch)
286    * Initialize SDL before opening the SDL audio output.
287    * Prevent two SDL video outputs or audio outputs to be spawned at the
288      same time to avoid ugly crashes.
289
290 2001-12-17 Monday 19:42  massiot
291
292  Added missing XSync().
293
294 2001-12-17 Monday 16:42  sam
295
296    * TS input: bugfix in DecodePAT and minor optimizations elsewhere.
297
298 2001-12-17 Monday 16:37  sam
299
300    * TS input: bugfix in DecodePAT and minor optimizations elsewhere.
301
302 2001-12-17 Monday 16:03  sam
303
304    * TS input: we now check that the contents of the PAT has changed
305      before updating it, instead of just relying on its version number.
306    * debian/changelog updates.
307
308 2001-12-17 Monday 15:59  sam
309
310    * TS input: we now check that the contents of the PAT has changed
311      before updating it, instead of just relying on its version number.
312
313 2001-12-17 Monday 12:42  sam
314
315    * Disabled broken ALSA audio output. Closes Debian bugs #110869 and #119846.
316    * Fixed build dependencies on libasound2-dev. Closes Debian bug #121057.
317    * Changed configure.in so that libXv_pic is used instead of libXv.a when
318      available. Closes Debian bug #111790.
319
320 2001-12-17 Monday 05:33  sam
321
322    * Pathetic attempt at a 4:2:2 renderer and deinterlacer, combining the
323      most awful line dropping techniques of both BOB and 422 to 420
324      downscaling. Don't worry, it should only survive for a couple of days.
325
326 2001-12-17 Monday 03:48  sam
327
328    * CPU detection under BeOS.
329    * Fixed XVideo port selection.
330
331 2001-12-17 Monday 03:38  sam
332
333    * CPU detection under BeOS.
334    * Fixed XVideo port selection.
335    * New stupid plugin: "--filter wall" for split-image playback :-)
336       (will evolve into a real image wall plugin when I have time)
337
338 2001-12-17 Monday 01:36  sam
339
340    * Fixed 4:2:2 software rendering.
341    * Removed cruft I forgot in aout_alsa.c.
342
343 2001-12-16 Sunday 18:00  sam
344
345  libdvdcss changes:
346    * Support for REPORT_TITLE_KEY and RPC commands by Håkan Hjort
347      <d95hjort@dtek.chalmers.se>.
348
349  vlc changes:
350    * Minor coding style fixes (please avoid tabs).
351
352 2001-12-16 Sunday 16:18  sam
353
354    * Filter plugins. Not very polished (please don't look at how the dates are
355      calculated!), but worth a try. Use the following flags:
356       "--filter invert" for inverse video
357       "--filter bob" for BOB deinterlacing
358    * Fixed a potential segfault if the subtitle stream was encountered
359      before the video stream.
360    * Misc vout4 fixes.
361
362 2001-12-13 Thursday 23:56  sam
363
364    * Minor compile fix under Hurd.
365    * Fixed a potential segfault if the subtitle stream was encountered
366      before the video stream.
367
368 2001-12-13 Thursday 20:47  sam
369
370    * Buffer choice optimizations - vout4 should eat even less CPU now.
371    * Minor warning fix for Hurd.
372
373 2001-12-13 Thursday 17:58  jobi
374
375  Fixed a bug in ES input (I had not initiated p_selected_program)
376
377 2001-12-13 Thursday 17:33  massiot
378
379  Fixed a major bug I introduced lately.
380
381 2001-12-13 Thursday 12:47  sam
382
383    * Fixed aspect ratio handling.
384    * Fixed potential compilation issues under eg. BSD/OS.
385
386 2001-12-13 Thursday 12:37  sam
387
388    * Fixed potential compilation issues under eg. BSD/OS.
389
390 2001-12-12 Wednesday 17:41  massiot
391
392  Next Generation Buffer Manager, for ES plug-in.
393
394 2001-12-12 Wednesday 15:25  sam
395
396    * Another win32 fix.
397
398 2001-12-12 Wednesday 15:20  sam
399
400    * Fixed unnecessary target remake (recursive make is harmful !).
401
402 2001-12-12 Wednesday 15:20  sam
403
404    * Fixed Win32 port.
405    * Fixed unnecessary target remake (recursive make is harmful !).
406
407 2001-12-12 Wednesday 13:48  massiot
408
409  Next Generation Buffer Manager, for TS plug-in. Please test in-ten-si-vely !
410
411 2001-12-12 Wednesday 11:18  massiot
412
413  Next Generation Buffer Manager, for PS plug-in.
414
415 2001-12-12 Wednesday 02:13  sam
416
417    * Additional fixes for OSes with no gettext (thanks to ej0).
418    * Fixed a potential BeOS linking issue.
419    * Fixed a minor bug in input.c.
420
421 2001-12-12 Wednesday 02:13  sam
422
423    * Fixed a potential BeOS linking issue.
424    * Fixed a minor bug in input.c.
425
426 2001-12-11 Tuesday 23:53  sam
427
428    * Don't try to use gettext if we don't have GNU gettext. This may change
429      in the future though (most GNU software seems to include a local copy of
430      gettext in case the operating system doesn't provide it).
431
432 2001-12-11 Tuesday 15:35  sam
433
434    * Fixed an issue in Makefile.dep causing to rebuild unnecessary files
435      in the gtk/gnome plugins.
436    * Removed cruft from configure.in.
437
438 2001-12-11 Tuesday 15:31  sam
439
440    * Fixed an issue in Makefile.dep causing to rebuild unnecessary files
441      in the gtk/gnome and x11/xvideo plugins.
442    * Fixed CFLAGS_XVIDEO.
443
444 2001-12-11 Tuesday 14:43  sam
445
446    * Added vlc-arts to the debian package generation.
447    * HP-UX port of the DVD ioctls courtesy of David Siebörger.
448
449 2001-12-11 Tuesday 13:55  massiot
450
451  Fixed major bugs in the PSI decoder.
452
453 2001-12-11 Tuesday 13:09  massiot
454
455  Partial fix for Xvideo compilation.
456
457 2001-12-10 Monday 18:58  gbazin
458
459    * configure.in was broken for win32
460
461 2001-12-10 Monday 16:17  massiot
462
463  Backported fix for possible segfault with --input.
464
465 2001-12-10 Monday 16:16  massiot
466
467  Fixed possible segfault with --input.
468
469 2001-12-10 Monday 15:56  massiot
470
471  Backported fix for EOF of ES-only streams.
472
473 2001-12-10 Monday 15:52  massiot
474
475  Fix for EOF of ES-only streams.
476
477 2001-12-10 Monday 13:17  sam
478
479    * (very old) russian translation courtesy of Valek Filippov <frob@df.ru>.
480    * Fixed a charset issue in the french translation.
481
482 2001-12-10 Monday 12:40  sam
483
484    * Removed more unused code.
485    * Updated config.guess and config.sub from GNU's latest versions (bozo,
486      you may want to update them in vls as well).
487    * Added vlc.pot skeleton for translators.
488
489 2001-12-10 Monday 10:58  massiot
490
491  * MPEG-1 aspect ratio patch, courtesy of Vladimir Chernyshov.
492  * Seeking patch for X11, courtesy of Peter Surda <shurdeek@panorama.sth.ac.at>.
493
494 2001-12-10 Monday 04:54  sam
495
496    * Fixed a segfault on exit when no fast_memcpy module was found.
497
498 2001-12-10 Monday 04:53  sam
499
500    * Removed unused code (intf_channels.c, keystrokes.h).
501    * Put common_win32.h back into common.h -- it wasn't that big and we
502      should not multiply header files.
503    * Added gettext support by Thomas Graf <reeler@reeler.org>, may be
504      broken on other platforms but we'll only see it when I'm finished
505      with vout 4 :-)
506    * Fixed a segfault on exit when no fast_memcpy module was found.
507
508 2001-12-10 Monday 01:45  sam
509
510    * Workaround for a bug in the GLIBC dlopen() code.
511
512 2001-12-09 Sunday 21:14  sam
513
514    * Fixed win32 compilation.
515
516 2001-12-09 Sunday 17:08  sam
517
518    * Fixed Debian package builds.
519
520 2001-12-09 Sunday 17:01  sam
521
522    * COMPLETE CVS BREAKAGE !! The MAIN branch is going to be a playground
523      for my nevrotic and destructive pulsions during the next few hours!
524
525    * If you want to test vlc, please use the v0_2_92_branch branch.
526
527    * Stuff currently working:
528       - direct to YUV buffer decoding
529       - non-ugly subtitle blending
530       - XVideo and SDL video output
531
532    * Stuff currently utterly broken:
533       - aspect ratio
534       - software rendering (ie, all other video output plugins)
535
536    * Additional misc changes:
537       - Renamed spu_dec to spudec and mad_adec to mad to stay coherent with
538         other plugins. Also, renamed mpeg to mpeg_system.
539       - Added jobi to the AUTHORS file.
540       - Factored code common to vout_x11.c and vout_xvideo.c.
541
542 2001-12-09 Sunday 16:34  sam
543
544    * Added the MAD plugin to the Debian build system, called it mad instead
545      of mad_adec to stay coherent will other plugins.
546    * Fixed a few warnings due to missing <string.h>.
547
548 2001-12-08 Saturday 12:55  sam
549
550    * Fixed debian and make snapshot rules.
551
552 2001-12-07 Friday 19:29  massiot
553
554  Bumped up revision number to 0.2.92-pre1 and 1.0.1-pre1. Ready for 0.2.92
555  pre-release.
556
557 2001-12-07 Friday 19:25  massiot
558
559  0.2.92 pre-release.
560
561 2001-12-07 Friday 19:22  massiot
562
563  Bumped up revision number to 0.2.92-dev and 1.0.1-dev.
564
565 2001-12-07 Friday 18:33  sam
566
567    * Fixed a total breakage of decoder plugins introduced by fast_memcpy.
568    * Got rid of #include "main.h", included it in common.h instead ; got
569      rid of #include "config.h" in most files as well.
570
571 2001-12-07 Friday 16:47  jobi
572
573  * added functions in inputs to change the current program (most of
574    them do nothing)
575
576  All inputs should now have a pf_setprogram function. A default one is
577  provided in input_programs.c.
578
579 2001-12-06 Thursday 13:53  massiot
580
581  Fix for altivec under Linux.
582
583 2001-12-06 Thursday 13:46  massiot
584
585  Fixed dumb renaming of #define's for altivec :-p.
586
587 2001-12-06 Thursday 11:18  massiot
588
589  Updated man page.
590
591 2001-12-06 Thursday 10:53  massiot
592
593  * mad plug-in is now built-in to avoid PIC/non-PIC collision ;
594  * Updated documentation ;
595  * New --desync option, to delay the video (in case of lip desynchronization) ;
596  this is bad, but we have no other option for the moment ;
597  * Clicking in vout now pauses the stream, patch courtesy of Peter Surda.
598
599 2001-12-06 Thursday 10:29  tcastley
600
601  Added funcionality for vertical retrace sync for refresh rates 60Hz or lower
602  (Thanks Rudolf)
603  Fixed the Prev Title Bug, now works.
604
605 2001-12-05 Wednesday 10:30  massiot
606
607  Fix for altivec detection (courtesy of walken).
608
609 2001-12-05 Wednesday 03:31  jobi
610
611  * Added 2 fields, p_selected_program and p_new_program, to the
612    input_thread_t structure, so that we may support multi programs
613    streams.
614  * Modified inputs to take account of this change.
615  * Modified input_clock.c so that it doesn't refer to pp_programs[0]
616    any more.
617
618  Now we should not refer to the first program, but to the selected
619  program. Functions to change the current program are coming.
620
621 2001-12-04 Tuesday 13:47  massiot
622
623  libmad plug-in, courtesy of Jean-Paul Saman <jpsaman@wxs.nl>.
624
625 2001-12-03 Monday 17:55  massiot
626
627  Reversed my previous patch (too buggy).
628
629 2001-12-03 Monday 17:34  stef
630
631  -added eof for ts seekable streams
632  -close netlist when ts input ends
633
634 2001-12-03 Monday 16:43  massiot
635
636  Fixed a bug in my previous commit.
637
638 2001-12-03 Monday 16:18  sam
639
640    * Borrowed MPlayer's fast memcpy() routines. Best is autodetected, choose
641      "--memcpy <whatever>" to choose one from c, mmx, mmxext or 3dn.
642      Please test! Especially Athlon users.
643    * Added versioned build-dep to libasound2-dev (Closes Debian bug #121057).
644    * Updated Gtk/GNOME interfaces to use "udpstream" instead of "ts".
645    * Unrolled ChangeLog.
646
647 2001-12-03 Monday 15:58  massiot
648
649  More checks for GTK headers.
650
651 2001-12-03 Monday 13:58  massiot
652
653  Fixed a crash when pausing.
654
655 2001-12-03 Monday 11:49  massiot
656
657  Fixed numerous bugs in ES selection.
658
659 2001-12-02 Sunday 18:04  fgp
660
661   *) Fixed stupid bug in vout_Manage. It sometimes called SetDSequenceMatrix
662      when there was no valid sequence.
663
664 2001-12-02 Sunday 17:32  stef
665
666  -hopeless fix for the input netlist corruption bug.
667
668  Please test.
669
670 2001-12-01 Saturday 06:38  tcastley
671
672  Implemented simple BDirectWindow (DMA) support
673
674 2001-11-30 Friday 22:52  gbazin
675
676   * DeleteDecoderConfig wasn't freeing (anymore) the packets left in the
677      decoder fifo. This bug was creating an io_vec starving on title change
678      when playing DVDs.
679
680 2001-11-30 Friday 09:49  tcastley
681
682  Included strings.h to fix compile errors due to the change in threads.h
683
684 2001-11-30 Friday 00:34  stef
685
686  -Update for libdvdcss documentation
687
688 2001-11-29 Thursday 17:24  jobi
689
690  Removed a bug in the Makefile that made the CVS-snapshots building fail.
691
692 2001-11-29 Thursday 15:57  massiot
693
694  Added vlc.app
695
696 2001-11-29 Thursday 15:56  massiot
697
698  Fixed another compilation problem.
699
700 2001-11-29 Thursday 15:34  massiot
701
702  Fixed a problem with vlc.app.
703
704 2001-11-29 Thursday 10:20  massiot
705
706  Moved #include <string.h> to macosx plug-in instead of threads.h, as in
707  other plug-ins.
708
709 2001-11-29 Thursday 01:01  fgp
710
711    *) Added "#include <string.>" to include/threads.h
712       It' wouldn't compile on OSX without this.
713
714    *) Removed the mutex the vout and intf thread (were supposed to use)
715       for syncronizing acces to the p_vout->p_sys structure.
716       The p_vout->change_lock mutex is used for syncronization now. (and
717       should make synronization work)
718
719 2001-11-28 Wednesday 15:08  massiot
720
721  * Added error checking in pthread wrapper ; as a result, intf_msg.h must
722  now be included *before* threads.h ;
723  * Changed all files to include intf_msg.h before threads.h ; while I was
724  at it, I update the copyright notices ;
725  * Removed the obsolete darwin plug-in.
726
727 2001-11-27 Tuesday 14:42  sam
728
729    * Fixed a deadlock (bug reported by marcari).
730
731 2001-11-27 Tuesday 14:31  massiot
732
733  Various (sometimes hopeless) fixes to try to improve xvideo stability.
734
735 2001-11-27 Tuesday 13:06  massiot
736
737  Removed obsolete entry.
738
739 2001-11-27 Tuesday 12:52  massiot
740
741  Documentation updates.
742
743 2001-11-27 Tuesday 12:33  massiot
744
745  * Updated man page.
746  * dvd:<device>[@<raw device>] to avoid device namespace collision under
747  win32.
748
749 2001-11-27 Tuesday 11:44  massiot
750
751  New syntax for the dvd input :
752     dvd:<device>[:<raw device>]
753  The raw device must have been prepared (by root) beforehands.
754
755 2001-11-27 Tuesday 11:14  massiot
756
757  More WIN32 portability fixes.
758
759 2001-11-27 Tuesday 10:58  massiot
760
761  Disabled dvdread by default since it causes many portability problems.
762  Enable it with --enable-dvdread.
763
764 2001-11-27 Tuesday 10:50  massiot
765
766  Fixed a compilation issue under Win32
767
768 2001-11-27 Tuesday 10:18  massiot
769
770  Fixed a potential packet corruption in the DVD input (I suspect this
771  might be the cause of the OS X problem - please confirm).
772
773 2001-11-26 Monday 23:06  marcari
774
775  * changed the protocol version for communication between vlc and vlcs
776  from 12 to 13 (due to change from ts:// to udpstream://)
777
778 2001-11-26 Monday 22:28  fgp
779
780   *) changed includes from
781      #include <dvdread/...> to
782      #include "..."
783
784   *) Darwin doesn't have off64_t, stat64, lseek64. Added
785      #ifdef SYS_DARWIN
786      #define off64_t off_t
787      ....
788      #endif
789      to dvdread.c
790
791   *) Fixed stupid bug in vout_macos.x. On startup, it would
792      try to free a non-existant QuickTime Sequence. This could be
793      the reasons for (some?) of the crashes at startup.
794
795 2001-11-26 Monday 15:56  massiot
796
797  Reworked Keith Packard's raw device patch. The name of the raw device
798  is in the environment variable DVDCSS_RAW_DEVICE.
799
800  Untested (as usual :-). Feedback welcome.
801
802 2001-11-25 Sunday 22:52  gbazin
803
804   * Big clean-up to allow compiling every module as plugins.
805   * Added bytes_swap.h to provide ntoh() and htol() on Win32. With this
806       change we don't have to link winsock2 with every plugin anymore. This
807       should also give us a slight speed increase.
808   * Added #define WIN32_LEAN_AND_MEAN in threads.h to speed-up compilation
809       on Win32.
810   * Modified ac_downmix_3dn and sse so they compile with the latest gcc for
811       Win32.
812
813  (PS: the dvdread plugin doesn't compile yet on Win32)
814
815 2001-11-25 Sunday 05:04  stef
816
817  Support for libdvdread.
818
819  Libdvdread files are in extras/libdvdread. They have not been changed from
820  those of libdvdread 0.9.2. The changes are in the subdirectory videolan.
821  They basically consist of a new function in the API that does a readv()
822  instead fo a read().
823
824  The library is statically linked with libdvdcss from extras/libdvdcss, and
825  the whole is statically linked with the plugin dvdread. Dvdread can only be
826  compiled as a builtin module for the time being, I think (which means I
827  haven't tried to compile it as a plugin).
828
829  Basically, input_dvdread.c is a copy and paste from input_dvd.c with a few
830  changes to use libdvdread calls. It is still in very alpha stage, but it
831  should offer the same features as the current DVD input.
832
833  It can be called with either the syntax: "dvdread:/dev/dvd"
834  or "--input dvdread /dev/dvd". The command line switches (-t, -T, -c, -u)
835  should work too.
836
837 2001-11-25 Sunday 01:26  sam
838
839    * Added "Video" menu hint to debian/*menu (Closes Debian bug #121036).
840
841 2001-11-23 Friday 18:47  massiot
842
843  Major rewrite of the network layer. The following syntax ARE NO LONGER
844  SUPPORTED :
845  ts:toto:1234/meuh
846  --server toto --broadcast meuh --port 1234
847
848  The only supported syntax is :
849  udp[stream]:[//][serveraddr:[serverport]][@[bindaddr][:bindport]]
850  example : udpstream:toto@meuh:toto
851
852  In most cases, simply passing "udpstream:" should work, since it enables
853  unicast and broadcast reception on port 1234 from any server. Other
854  options are only used for fine tuning and multicast.
855
856  TODO :
857  * The GTK interface is broken (glade knowledge wanted !)
858  * Test this on all supported platforms (and fix them :)
859  [this won't work with current channel servers - fix needed]
860
861 2001-11-21 Wednesday 22:33  jlj
862
863  Don`t use long long, use u64/s64 (int_types.h).
864  Fixed a stale pointer in mpeg_vdec_Run().
865
866 2001-11-21 Wednesday 16:47  massiot
867
868  (Hopefully) fixed the network connect() bug under UNIX. I need
869  confirmation that I didn't break the Win32 port, please.
870
871 2001-11-21 Wednesday 10:47  massiot
872
873  Fixed compilation bugs with Qt and BeOS (henriiiiiiiiiiiiiiiiiiiiiiiii !!)
874
875 2001-11-19 Monday 23:49  sam
876
877    * aRts audio output courtesy of Emmanuel Blindauer <manu@agat.net>.
878    * Fix to the esd plugin when esd-config --cflags is nonempty.
879
880 2001-11-19 Monday 15:13  stef
881
882  -fixed a bug in libdvdcss: the key wasn't searched when it had to.
883
884  dvdcss_seek : searches a new title key when
885         -the flag is DVDCSS_SEEK_KEY,
886         -the flag is DVDCSS_SEEK_MPEG, only if method is not "title".
887
888  dvdcss_seek with DVDCSS_SEEK_KEY flags does actually the same things as
889  dvdcss_title (which might eventually be removed).
890
891  Thus, the flag DVDCSS_SEEK_KEY (formerly DVDCSS_SEEK_INI) could not be
892  removed (sorry sam, I've mistaken you by forgetting that)
893
894 2001-11-16 Friday 00:29  stef
895
896  * --chennels puts gtk/gnome in multi-channel network mode.
897
898  * the network window of the interface reports the values of the environment
899   variables.
900
901  * channels mode excludes vls configuration
902
903  * the vlc does not try to bind vls.via.ecp.fr by default when you select
904   channels mode.
905
906 2001-11-15 Thursday 21:27  xav
907
908  Removed my modification, it seems the libs we're linking with are far
909  too old to support this option. And it also seems it doesn't function
910  anywhere out of my box :)
911
912 2001-11-15 Thursday 18:50  sam
913
914    * Fixed MacOS X 10.1 network input, thanks to Mathias Kretschmer
915      <mathias@research.att.com>.
916
917 2001-11-15 Thursday 18:11  sam
918
919    * Fixed a little crash introduced in my previous commit :-)
920    * Removed more unused code.
921
922 2001-11-15 Thursday 17:39  sam
923
924    * Fixed a few crashes due to race conditions in the decoder spawning.
925    * Removed unused code here and there.
926
927 2001-11-15 Thursday 16:15  massiot
928
929  Removed unused structure.
930
931 2001-11-14 Wednesday 23:19  xav
932
933  Please, please, don't forget those who use the --with-directx flag when
934  ./configuring ! :p
935  Now, to configure directx, use the --enable-directx and --with-directx
936  if necessary.
937
938 2001-11-14 Wednesday 18:08  gbazin
939
940  - The ./configure script is more friendly for Win32 users.
941      ( xvideo, x11 and dsp plugins are not enabled by default for win32,
942        plus a few other Win32 cosmetic changes )
943  - Updated the INSTALL-win32.txt file.
944
945  (Let's hope I didn't break anything ;-)
946
947 2001-11-14 Wednesday 16:55  massiot
948
949  Fixed a bug in altivec detection on MacOS X.
950
951 2001-11-14 Wednesday 04:55  xav
952
953  It seems that the 'focus' bug under WinME is solved. Could someone with
954  a 98 check, and someone under win2k check that nothing is broken ? :)
955
956 2001-11-14 Wednesday 03:38  stef
957
958  -moved warning message to debug message in spdif pass-through plugin
959
960  -changed a bit the wait time. It works better here, please test (Bozo ? 0:-)
961
962 2001-11-14 Wednesday 00:01  jlj
963
964  The default file-translation mode was not being set under win32.
965  In other words, file playback in 0.2.91 does not work. For de-
966  scheduling threads use a 0ms sleep instead of 1ms, as it was
967  causing problems under WinXP. I hope this does not introduce
968  problems under previous windows versions. I noticed it was
969  originally 0ms, but later changed to 1ms...
970
971 2001-11-13 Tuesday 18:10  sam
972
973    * Fixed heap corruption issues in ac3dec (thanks reno).
974
975 2001-11-13 Tuesday 16:28  massiot
976
977  Typo.
978
979 2001-11-13 Tuesday 16:00  sam
980
981    * Fixed a crash when using `--input dvd /dev/dvd' instead of `dvd:/dev/dvd'
982
983 2001-11-13 Tuesday 15:08  sam
984
985    * configure should no longer assume AltiVec is supported when it actually
986      isn't with buggy compilers and/or pre-set $CFLAGS.
987
988 2001-11-13 Tuesday 12:19  massiot
989
990  RPM builds.
991
992 2001-11-13 Tuesday 12:15  henri
993
994  Forgot Changelog.
995  Began to re-read the documentation.
996
997 2001-11-13 Tuesday 12:11  sam
998
999    * Commited my little release-howto (only useful to core vlc developers).
1000
1001 2001-11-13 Tuesday 12:09  henri
1002
1003  All decoders (audio, video, subtitles) are now modules.
1004
1005  - mpeg_vdec, mpeg_adec and ac3_adec are builtins by default
1006  - ac3_spdif, spu_dec and lpcm_dec are plugins by default
1007
1008 2001-11-13 Tuesday 11:44  sam
1009
1010    * Closing Debian bug #119369 which was fixed a while ago.
1011
1012 2001-11-13 Tuesday 11:05  massiot
1013
1014  Bumped up version number to 1.0.0 :p.
1015
1016 2001-11-13 Tuesday 02:03  sam
1017
1018    * Damn recursion! Fixed an infinite loop in libdvdcss.
1019
1020 2001-11-13 Tuesday 01:25  sam
1021
1022    * Got rid of DVDCSS_SEEK_INI in libdvdcss.
1023
1024 2001-11-13 Tuesday 00:46  sam
1025
1026    * Added a "make package-beos" rule.
1027    * Fixed a BeOS compilation issue.
1028
1029 2001-11-12 Monday 23:56  sam
1030
1031    * Fixed the vlcs communication for real now.
1032
1033 2001-11-12 Monday 22:42  sam
1034
1035    * Fixed the vlcs communication issue by initializing WinSock at
1036      startup (thanks Meuuh for the tip).
1037
1038 2001-11-12 Monday 20:49  massiot
1039
1040  Bumped up version number to 0.2.91.
1041
1042 2001-11-12 Monday 20:44  sam
1043
1044    * Fixed a bug in the "make snapshot*" rules.
1045
1046 2001-11-12 Monday 20:16  sam
1047
1048    * Made everything ready for a vlc-0.2.91 / libdvdcss-1.0.0 release.
1049    * Updated ChangeLog and ChangeLog.libdvdcss.
1050    * Increased vlcs response message length.
1051    * Removed the i_flags argument to dvdcss_open. Everything is done through
1052      environment variables now.
1053
1054 2001-11-12 Monday 13:22  massiot
1055
1056  Added FAQ.
1057
1058 2001-11-12 Monday 12:54  massiot
1059
1060  New --channelserver switch.
1061
1062 2001-11-12 Monday 11:37  massiot
1063
1064  Documentation updates.
1065
1066 2001-11-12 Monday 11:30  massiot
1067
1068  ipkg script for Familiar Linux 0.5 & bug fix in debian/rules.
1069
1070 2001-11-12 Monday 11:13  massiot
1071
1072  Disabled DirectX audio output for the time being.
1073
1074 2001-11-12 Monday 10:33  massiot
1075
1076  Corrected a typo.
1077
1078 2001-11-12 Monday 05:15  sam
1079
1080    * Added Oct's NSIS installer script. It will probably not work for you,
1081      but I need it to build the Win32 auto installer.
1082
1083 2001-11-12 Monday 04:12  sam
1084
1085    * Automatic handling of the Channel Server's response in network mode.
1086
1087 2001-11-12 Monday 03:07  stef
1088
1089  -LPCM _is_ a private stream. Sorry.
1090
1091  -GetMACAddress takes the interface defined in the environment variable
1092  vlc_iface instead of eth0
1093
1094 2001-11-12 Monday 01:56  stef
1095
1096  -Fixed bug with MPEG audio in TS streams: MPEG audio & LPCM are _not_
1097  private ES :p
1098
1099 2001-11-11 Sunday 18:15  sam
1100
1101    * Fixed compilation (and quite probably runtime) issues under IA64
1102      due to mixed int/void* casts.
1103
1104 2001-11-11 Sunday 04:51  jlj
1105
1106    * Fixed a buffer overflow in CSSAuth()
1107
1108 2001-11-11 Sunday 01:32  stef
1109
1110  -Merged DVD netlist with input netlist to remove duplicated code.
1111  Basically, this adds the ability for the netlist to handle transport
1112  packets that carry more than one data_packet.
1113
1114 2001-11-09 Friday 13:49  massiot
1115
1116  * BSD/OS VCD patch, courtesy of Steven M. Schultz <sms@TO.GD-ES.COM>
1117  * Win32 network fix.
1118
1119 2001-11-09 Friday 10:02  reno
1120
1121  * imdctsse should now compile and work in plugin and under BeOS
1122
1123 2001-11-08 Thursday 21:07  jlj
1124
1125    * Fixed a mingw32 problem I introduced last night :)
1126
1127 2001-11-08 Thursday 14:45  stef
1128
1129  -kludge to have less discontinuity after a zero scr in DVD.
1130
1131  Maybe we should try to predict the date instead of taking the last one but
1132  it seems quite hard.
1133
1134 2001-11-08 Thursday 01:48  jlj
1135
1136    * Fixed some win32 64-bit issues.
1137
1138 2001-11-07 Wednesday 22:58  jlj
1139
1140    * Fixed some win32 compile issues.
1141    * Don't use long long, use u64/s64 (int_types.h).
1142
1143 2001-11-07 Wednesday 17:42  stef
1144
1145  -forgot one file
1146
1147 2001-11-07 Wednesday 17:37  stef
1148
1149  *Move function that translates language codes into country name in src/misc
1150  so that every plugin can use it
1151
1152  *Change the name of a function in dvd_udf.c to fit with the forthcoming
1153   libdvdread plugin.
1154
1155 2001-11-07 Wednesday 10:34  massiot
1156
1157  Added fgp.
1158
1159 2001-11-07 Wednesday 03:37  stef
1160
1161  *Corrected à long time bug (around 0.2.81 I think), that created a
1162  corruption in ifo data. This was the reason why some DVDs that worked with
1163  0.2.80 no longer worked with newer version of vlc. They should work again
1164  now.
1165
1166  This is certainly one of the last updates of the current DVD plugin until
1167  we move to libdvdread that will give us navigation ES.
1168
1169 2001-11-07 Wednesday 02:10  stef
1170
1171  I've committed crap last time.
1172
1173 2001-11-06 Tuesday 18:13  massiot
1174
1175  Removed deprecated code and structures.
1176
1177 2001-11-06 Tuesday 17:12  massiot
1178
1179  New --enable-release config option.
1180
1181 2001-11-06 Tuesday 16:59  stef
1182
1183   Maybe corrected aspect ratio issue in fullscreen xvideo.
1184
1185 2001-11-06 Tuesday 00:59  sam
1186
1187    * Fixed support for SPU and LPCM streams over network.
1188
1189 2001-11-05 Monday 21:24  fgp
1190
1191  Added a new drawer to the control window to support:
1192  1) Title / Chapter selection
1193  2) Subtitle selection
1194  3) Audiochannel/Language selection
1195  4) Angle selection
1196
1197 2001-11-05 Monday 15:22  massiot
1198
1199  New --volume option (untested, like usual :).
1200
1201 2001-11-02 Friday 13:30  massiot
1202
1203  * libdvdcss port to OpenBSD.
1204
1205 2001-11-01 Thursday 21:58  fgp
1206
1207  Reimported Intf_Controller, connected "File/Open/File" to Intf_Controller::file:Open.
1208
1209 2001-11-01 Thursday 21:55  jlj
1210
1211  The intf was being accessed indirectly from vout_Destroy.
1212  This is a problem because the intf is currently destroyed
1213  before the vout.
1214
1215 2001-11-01 Thursday 21:52  fgp
1216
1217  Made it possible to open a File after vlc was started (you can use vlc now
1218  without starting it from the command line)
1219
1220  Cleaned up playlist handling in Intf_Vlc_Wrapper.
1221
1222 2001-11-01 Thursday 15:30  sam
1223
1224    * Modified the pf_close kludge in input.c so that we don't segfault when
1225      pf_init fails.
1226
1227 2001-11-01 Thursday 13:35  stef
1228
1229  Change chapter selection buttons aspect to try and differentiate them
1230  from title selection ones.
1231
1232 2001-11-01 Thursday 03:17  tcastley
1233
1234  changes to remove unwanted volumes from the Disk Menu.
1235  Readonly filesystems like NTFS where being incorrectly added.
1236
1237 2001-11-01 Thursday 00:29  asmax
1238
1239  - Do not resample if delta is short enough
1240
1241 2001-10-31 Wednesday 11:55  reno
1242
1243  * Fixed a segfault on exit under Windows 2000
1244
1245 2001-10-30 Tuesday 23:45  massiot
1246
1247  Fixed mistakes in my previous commit.
1248
1249 2001-10-30 Tuesday 21:38  asmax
1250
1251  - Enabled http button in gtk/gnome interface
1252  - Fixed a polioterie from previous commit
1253
1254 2001-10-30 Tuesday 19:34  reno
1255
1256  * Use memalign for aligned data (instead of a greek malloc)
1257  * Some optimization in imdct (all data are now aligned)
1258  * SSE downmix now works for windows
1259  * SSE imdct is desactivated for windows (MINGW32 doesn't know how to aligned data)
1260
1261 2001-10-30 Tuesday 12:49  asmax
1262
1263  - Changed default configuration for vls/vlcs hostname/IP
1264
1265 2001-10-30 Tuesday 10:57  massiot
1266
1267  Fixed '-' input.
1268
1269 2001-10-30 Tuesday 10:48  massiot
1270
1271  New interface for MacOS X, courtesy of Florian G. Pflug.
1272
1273 2001-10-29 Monday 11:07  tcastley
1274
1275  Interface changes to include menu for Title and chapter navigation.
1276  Also improved more "BeOS" CD detection.
1277  Todo new graphics for the navigation controls.
1278
1279 2001-10-26 Friday 16:23  massiot
1280
1281  VLC FAQ TBU.
1282
1283 2001-10-23 Tuesday 23:41  sam
1284
1285    * Synced dummy_dvdcss with Stef's changes to libdvdcss.
1286    * configure now compiles the VCD plugin if linux/cdrom.h is present.
1287
1288 2001-10-23 Tuesday 03:17  jobi
1289
1290  Sorry,
1291
1292  the VCD input arrives now :)
1293
1294  I'd better go to bed !
1295
1296 2001-10-23 Tuesday 03:06  jobi
1297
1298  Added VCD input plugin for Linux :
1299
1300  The Linux specific stuff is located in linux_cdrom_tools files.
1301  For the time being, it only has title (tracks). Chapters will come if I
1302  ever can read .vcd files.
1303  I've modified Gnome and GTK+, not the others.
1304  I've noticed a big bug, it segfaults at the end of a title. I will
1305  have a look on this tomorrow.
1306  Please be indulgent, it's my first peace of code ;-)
1307
1308 2001-10-22 Monday 15:17  massiot
1309
1310  Fixed ATTR_ALIGN configure test.
1311
1312 2001-10-22 Monday 14:07  sam
1313
1314    * Fixed NetBSD (and probably OpenBSD) libdvdcss compilation.
1315
1316 2001-10-22 Monday 12:28  massiot
1317
1318  Fixed compilation problems with OpenBSD.
1319
1320 2001-10-22 Monday 12:02  sam
1321
1322    * xvideo.so is now built in by default. Mixing PIC and non-PIC code was not
1323    very nice.
1324    * Fixed compilation errors in src/interface/main.c when the compiler did
1325    not support SSE or 3DNow! inline assembly.
1326
1327 2001-10-22 Monday 11:35  massiot
1328
1329  Qt fix courtesy of Christopher Johnson <cjohnson@mint.net>.
1330
1331 2001-10-22 Monday 02:33  xav
1332
1333  The vlc now crosscompiles smoothly without having to correct one file
1334  BUT this is UGLY ! We HAVE to find a way to make multicast function
1335  under Win32.
1336
1337  BTW, it does now definitely read TS Streams, locally or from the network.
1338
1339 2001-10-22 Monday 00:43  jobi
1340
1341  [no log message]
1342
1343 2001-10-21 Sunday 23:17  lool
1344
1345  Moved unlock in the if structure. This suppresses the dead_lock which
1346  was crashing the windows port in TS_input.
1347
1348  The audio still segfaults.
1349
1350 2001-10-21 Sunday 06:06  tcastley
1351
1352  Resizing the video out window in BeOS now retains the scaling.
1353
1354 2001-10-21 Sunday 06:05  tcastley
1355
1356  Tidied up the code to remove interface messages not required.
1357
1358 2001-10-18 Thursday 23:13  ej
1359
1360  * Fixed undefined KEY_SIZE compile bug mentioned by Dave Thorup
1361  * Fixed CSS ioctl for Darwin/OSX - still might need tweaking of 'dataLength' fields
1362  * Added ReadTitleKey ioctl for Darwin/OSX
1363  * Minor cleanup
1364
1365 2001-10-16 Tuesday 16:51  stef
1366
1367  -defining TRACE_DVDCSS in config.h displays libdvdcss debug message.
1368  -libdvdcss error messages are reported in input_dvd.c.
1369  -vlc verbosity also enables more error messages from libdvdcss.
1370
1371 2001-10-16 Tuesday 10:46  stef
1372
1373  Removed unnecessary headers added by error.
1374
1375  It should fix libdvdcss compilation issue on non-linux platforms.
1376
1377 2001-10-15 Monday 14:59  sam
1378
1379    * Fixed an error in the ts://server[:port][/broadcast] input parsing.
1380
1381 2001-10-15 Monday 13:33  stef
1382
1383  Reverted one change from my previous commit: when using title cracking
1384  method in libdvdcss, the key is only checked at title start, not before each
1385  chapter.
1386
1387  The behaviour when we have decrypted the disc key is to check the key before
1388  each seek (although I'm still fighting against a bug).
1389
1390 2001-10-14 Sunday 03:26  stef
1391
1392  Use of an environment variable to choose libdvdcss method.
1393
1394 2001-10-13 Saturday 15:34  stef
1395
1396  New features for libdvdcss: we have three ways now to decode a title key.
1397
1398  1) Crack the title key (the method that was here before). The only change
1399  here is that we search the key for the exact chapter we are seeking with
1400  DVDSetArea (in case the key has changed within a title). It is maybe not a
1401  good idea.
1402
1403  2) Crack the disc key, which allows us to decode instantly all title keys.
1404  I've used an algorithm from Frank Stevenson ; it eats much memory (64MB),
1405  and takes about 15 s at launch time.
1406
1407  3) Decode the disc key with player keys (libcss method). However, you need
1408  licensed player keys at build time for that to work.
1409
1410  To choose between libdvdcss methods, a command line options is supplied:
1411
1412          vlc --dvdcss <method> where method is one of title, disc, key.
1413
1414  Note that all these changes only work with linux now, since we have to add a
1415  specific ioctl to read title key. I hope that I haven't broken too many things.
1416
1417 2001-10-11 Thursday 16:12  massiot
1418
1419  * Minor video parser optimization ;
1420  * SDL now displays an error message on 422 streams.
1421
1422 2001-10-11 Thursday 13:19  massiot
1423
1424  * Chroma 4:2:2 and 4:4:4 support in the decoder.
1425  * Fixed bugs in the C YUV transform with 4:2:2 format.
1426
1427 2001-10-11 Thursday 11:28  massiot
1428
1429  * Fixed bugs in RPM spec files ;
1430  * Fixed a bug in configure where ix86 machines were improperly detected.
1431
1432 2001-10-10 Wednesday 15:18  sam
1433
1434    * Fixed bad ChangeLog formatting.
1435
1436 2001-10-10 Wednesday 14:25  sam
1437
1438    * 0.2.90 release.
1439    * Updated ChangeLog files.
1440    * XVideo module now compiled as built-in for Debian packages, to avoid
1441      PIC and non-PIC code collision (Closes Debian bug #111790).
1442
1443 2001-10-09 Tuesday 11:46  massiot
1444
1445  MacOS X port : replaced -traditional-cpp (deprecated) with -no-cpp-precomp.
1446
1447 2001-10-08 Monday 23:10  massiot
1448
1449  Beuheuheuheuhuehueuhuehuehu forgot to add new QuickTime files :*-(((
1450
1451 2001-10-08 Monday 16:20  massiot
1452
1453  MacOS X port : native QuickTime video output, courtesy of Florian G.
1454  Pflug <fgp@phlo.org>. Use it with -I macosx_qt.
1455
1456 2001-10-08 Monday 09:21  massiot
1457
1458  Fixed bugs in the altivec detection, courtesy of Michel Lanners <mlan@cpu.lu>.
1459
1460 2001-10-04 Thursday 00:50  sam
1461
1462    * Added HTTP url drop (from a WWW browser) to the gtk/gnome interface.
1463
1464 2001-10-03 Wednesday 15:10  sam
1465
1466    * Added User-Agent header in the HTTP input.
1467    * Fixed an input segfault which occured using ES input.
1468
1469 2001-10-03 Wednesday 14:41  massiot
1470
1471  * Enhanced --with-tuning
1472  * Fixed a nasty segfault
1473
1474 2001-10-03 Wednesday 13:14  sam
1475
1476    * Added an endianness check for cross-compilations.
1477    * We now check for sys/times.h.
1478
1479 2001-10-03 Wednesday 12:58  massiot
1480
1481  * Repaired dummy input broken yesterday.
1482
1483 2001-10-03 Wednesday 12:46  massiot
1484
1485  * Minor ShowBits() optimization ;
1486  * Fixed a bug in vlc.spec ;
1487  * New --disable-plugins option ; make all plug-ins built-in.
1488
1489 2001-10-03 Wednesday 10:12  massiot
1490
1491  Info : you can use #ifndef instead of #ifdef... #else :p
1492
1493 2001-10-03 Wednesday 03:32  xav
1494
1495  The vlc now compiles when cross-compiling with Mingw32. It segfaults
1496  while browsing plugins (modules.o, it seems).
1497
1498  Oh, btw, stats won't work under win32, since <sys/times.h> and the
1499  function times don't seem to exist.
1500
1501  Sam, may I speak with you tomorrow about modules.c ?
1502
1503 2001-10-03 Wednesday 02:53  xav
1504
1505  Modified configure.in to allow cross-compiling with Mingw32.
1506  Quick and ugly, i'm gonna find a better way to do it.
1507
1508 2001-10-03 Wednesday 02:20  tcastley
1509
1510  Updated to compile on BeOS.
1511
1512 2001-10-03 Wednesday 02:19  tcastley
1513
1514  Changes to ensure the BeOS compile still works.
1515
1516 2001-10-02 Tuesday 17:09  sam
1517
1518    * Added HTTP virtualhost support in the HTTP input.
1519    * Enabled mouse clicks in the GGI plugin.
1520    * Minor Makefile alteration.
1521
1522 2001-10-02 Tuesday 17:04  massiot
1523
1524  * Fixed a warning in input_es.c ;
1525  * Don't connect on INADDR_ANY, patch courtesy of Mathias Kretschmer
1526    <mathias@research.att.com>.
1527
1528 2001-10-02 Tuesday 16:46  massiot
1529
1530  * Cleaned up sam's mess with input's pf_open and pf_close (not completely) ;
1531  * With -vvv modules now show up their scores ;
1532
1533  This afternoon I have been a little bored, so the feature of the day is :
1534  * HTTP input support.
1535
1536  You can test it with :
1537  ./vlc http://mysite.com:80/mystream.mpg
1538  It doesn't implement any kind of buffering, so make sure you have enough
1539  bandwidth, otherwise you'll just get nothing.
1540
1541  It is compatible with HTTP proxy, just set http_proxy :
1542  export http_proxy="http://proxy.mycompany.com:3128/"
1543
1544  Enjoy !
1545
1546 2001-10-02 Tuesday 13:34  massiot
1547
1548  * Borrowed Mandrakesoft's vlc.spec and libdvdcss.spec ;
1549  * New configure option --with-tuning=[arch], extending --enable-pentiumpro ;
1550  for Pentium, use --with-tuning=pentium, for PowerPC 604 use --with-tuning=604,
1551  and so on.
1552
1553 2001-10-01 Monday 16:44  massiot
1554
1555  Dramatically improve compilation time, with a negligible performance
1556  tradeoff.
1557
1558 2001-10-01 Monday 16:18  massiot
1559
1560  * Removed -march=pentiumpro ; should now work on pentium-class machines ;
1561  * Removed --enable-stats configuration directive. Stats are now activated
1562  at runtime with --stats ;
1563  * New intf_StatMsg() call ;
1564  * Vout picture heap is now 8 pictures instead of 5 (better synchro) ;
1565  * Tremendous enhancements in statistics display ;
1566  * Better capabilities handling.
1567
1568 2001-10-01 Monday 12:48  massiot
1569
1570  Error checks in debug mode : pthread ERRORCHECK_MUTEX and MALLOC_CHECK_=2.
1571
1572 2001-10-01 Monday 10:27  massiot
1573
1574  "added support for an unusual construct at the start of some
1575  slices", says walken :-).
1576
1577 2001-09-30 Sunday 20:25  bozo
1578
1579  Small optimisation of my previous commit.
1580
1581 2001-09-30 Sunday 01:26  stef
1582
1583  . in spdif ac3 in selected by default
1584
1585 2001-09-30 Sunday 01:05  stef
1586
1587  . video output grows to respect acpect ratio instead of shrinking (not
1588  in x11 because it takes cpu to resize a picture)
1589
1590  . disable dpms in xvideo
1591
1592 2001-09-30 Sunday 00:33  stef
1593
1594  .better handling of the buffer of the sound driver to try to remove
1595   sratches in spdif.
1596
1597  Thanx to bozo for his help :)
1598
1599 2001-09-29 Saturday 14:52  bozo
1600
1601  Fix bad dates in ac3 spdif "decoder" (playing with the bit stream is very
1602  funny).
1603  Thanks to Stef for his ideas, Meuuh for his bit stream, and Sam for his
1604  trolls :)
1605
1606 2001-09-28 Friday 15:24  massiot
1607
1608  Darwin ioctl, courtesy of ej0.
1609
1610 2001-09-28 Friday 15:08  massiot
1611
1612  Fixed bugs in the MacOS X port.
1613
1614 2001-09-28 Friday 14:17  massiot
1615
1616  Faster configure script and as-yet untested Darwin patches.
1617
1618 2001-09-28 Friday 10:39  massiot
1619
1620  Test for Altivec C extensions.
1621
1622 2001-09-28 Friday 09:57  massiot
1623
1624  If memalign isn't available, fall back on valloc.
1625
1626 2001-09-28 Friday 09:55  massiot
1627
1628  Fixed a stupid mistake in NormScan().
1629
1630 2001-09-26 Wednesday 12:32  massiot
1631
1632  By default, use the real size of the stream for the video output size.
1633
1634 2001-09-25 Tuesday 11:46  massiot
1635
1636  Altivec IDCT and motion compensation, courtesy of Michel Lespinasse for
1637  mpeg2dec (untested).
1638
1639 2001-09-24 Monday 11:17  massiot
1640
1641  Fixed many alignment issues.
1642
1643 2001-09-14 Friday 15:36  massiot
1644
1645  Miscellaneous updates to configure, especially for cross-compilation.
1646
1647 2001-09-12 Wednesday 01:31  tcastley
1648
1649  Fixed Slider overflow and slider behaviour.
1650  Also corrected the button status behavour.
1651
1652 2001-09-12 Wednesday 01:30  tcastley
1653
1654  Fixed the slider overflow problem.
1655  Corrected Slider behaviour.
1656  Simplified Code in the vout_beos ready for another developer to implement
1657  more advanced video output.
1658
1659 2001-09-11 Tuesday 22:22  massiot
1660
1661  Fixed typos, courtesy of Michel Lanners <mlan@cpu.lu>
1662
1663 2001-09-09 Sunday 13:43  sam
1664
1665   Changes to vlc:
1666
1667    * Fixed arch-dependant build dependencies (Closes Debian bug #109722).
1668    * Minor changes to the (non-working) ncurses interface.
1669
1670   Changes to libdvdcss (courtesy of Håkan Hjort <d95hjort@dtek.chalmers.se>):
1671
1672    * If we see 3000 unencrypted blocks assume that the title is unencrypted.
1673    * If we have not seen any encrypted block and then discover that the block
1674      just read is not a valid block of an MPEG2 Program stream, assume that the
1675      title is unencrypted.
1676    * Empty keys (for unscrambled sectors) are now cached as well.
1677    * We try to decrypt the file even if DVD ioctls are not available.
1678
1679 2001-09-06 Thursday 18:21  henri
1680
1681  - Fixed a netlist packet leak in demuxPSI (Mark Gritter <mgritter@kealia.com>).
1682
1683  - Removed the nuts message "unable to allocate memory" when the netlist got
1684  empty.
1685
1686  - Cosmetic changes.
1687
1688 2001-09-06 Thursday 14:02  massiot
1689
1690  Various fixes for GCC 3.0.
1691
1692 2001-09-06 Thursday 13:24  massiot
1693
1694  Another fix for the altivec detection.
1695
1696 2001-09-06 Thursday 13:16  massiot
1697
1698  Reworked jlj's patch for field pictures.
1699
1700 2001-09-06 Thursday 10:39  massiot
1701
1702  Fixed numerous bugs with the Altivec IDCT (still not compiling).
1703
1704 2001-09-06 Thursday 10:19  massiot
1705
1706  Fixed a warning.
1707
1708 2001-09-06 Thursday 07:31  henri
1709
1710  Added gnome.h check and cleaned the error messages in the configure
1711  script
1712
1713 2001-09-06 Thursday 04:28  henri
1714
1715  A very tiny small useless optimization in the LPCM decoder
1716
1717 2001-09-05 Wednesday 16:46  massiot
1718
1719  * MPEG audio emphasis fix, courtesy of Matthieu Lochegnies
1720  <lochegm1@cti.ecp.fr> ;
1721  * ac3dec uninitialized data structure fix, courtesy of Damian Ivereigh
1722  <damian@cisco.com>.
1723
1724 2001-09-05 Wednesday 16:20  massiot
1725
1726  * Fixed a compilation bug.
1727
1728 2001-09-05 Wednesday 16:07  massiot
1729
1730  * Altivec IDCT and motion compensation, based on Paul Mackerras's mpeg2dec
1731  (untested !) ;
1732  * Local minor optimizations in IDCT ;
1733  * Removed a hopeless kludge in input_clock.c
1734
1735 2001-09-04 Tuesday 23:21  jlj
1736
1737    * Fixed a problem with field streams not working with new video decoder.
1738
1739 2001-08-27 Monday 16:13  massiot
1740
1741  IP Multicast support, courtesy of Mathias Kretschmer <mathias@research.att.com>.
1742
1743 2001-08-24 Friday 16:28  massiot
1744
1745  * Removed O_NONBLCK in aout_Play because we don't use it and some drivers
1746  (e.g. have problems with this) ;
1747  * Added warning messages.
1748
1749 2001-08-24 Friday 10:51  sam
1750
1751    * Fixed build dependencies for architectures not supporting libasound2
1752      (Closes Debian bug #109722).
1753
1754 2001-08-24 Friday 09:20  massiot
1755
1756  Install doesn't explode if libdvdcss hasn't been compiled.
1757
1758 2001-08-23 Thursday 15:39  sam
1759
1760    * Attempt to fix the SDL detection under *BSD.
1761
1762 2001-08-23 Thursday 13:24  massiot
1763
1764  Removed /usr/local/include, because it is unsafe in a cross-compilation
1765  environment. If you have problems with this, tell me and we'll find an
1766  alternate solution.
1767
1768 2001-08-23 Thursday 10:08  massiot
1769
1770  Very small enhancements.
1771
1772 2001-08-22 Wednesday 21:18  gbazin
1773
1774  - The win32 port is once again using msvcrt.dll instead of msvcrt40.dll
1775  - Fixed a synchro bug (typo) in video_output.c
1776
1777 2001-08-22 Wednesday 18:47  massiot
1778
1779  * Added a documentation to use VLC as a netscape plug-in and do some
1780  (buggy) web streaming.
1781
1782 2001-08-22 Wednesday 17:21  massiot
1783
1784  * Totally rewrote the video decoder (inspired by walken's mpeg2dec), implying :
1785  - performance boost ;
1786  - fixed the "Dual Prime Arithmetic" bug ;
1787  - 3DNow! motion compensation module ;
1788  * BTW, fixed numerous bugs ;
1789  * AC3dec statistics do not show up with --enable-stats, because I doubt
1790  they're understandable by a normal human being, and they pollute the output.
1791
1792 2001-08-22 Wednesday 15:16  sam
1793
1794    * Grmbl. Forgot to update the libdvdcss changelog.
1795
1796 2001-08-22 Wednesday 14:23  sam
1797
1798    * Split ChangeLog into ChangeLog and ChangeLog.libdvdcss.
1799    * Added --xvadaptor flag to select the XVideo adaptor to use.
1800    * Everything is ready for the 0.2.83 release.
1801
1802 2001-08-20 Monday 01:03  jlj
1803
1804    * Switched QNX audio output to block mode as stream mode is no
1805      longer supported under the latest QNX release.
1806
1807 2001-08-19 Sunday 23:35  sam
1808
1809    * Added support in ./configure for the cprof profiler.
1810    * Activated -D_FILE_OFFSET_BITS=64 -D__USE_UNIX98 on all platforms, fixes
1811      issues under Solaris and QNX.
1812    * Additional checks for SSE-specific (non-MMXEXT) instructions, as
1813      reported in <20010817114220.A23480@slartibartfast.angrypacket.com>.
1814
1815 2001-08-17 Friday 01:26  jlj
1816
1817    * Overlay now works under latest QNX release.
1818
1819 2001-08-14 Tuesday 17:53  sam
1820
1821    * Fixed yesterday's pthread detection fix.
1822
1823 2001-08-14 Tuesday 12:09  tcastley
1824
1825  Rewritten vout for BeOS.  Now does not support overlay however code is simpler
1826  and easier to implement overlay and DirectWindow.
1827
1828 2001-08-14 Tuesday 04:52  sam
1829
1830    * GNU/Hurd configuration and compilation fixes.
1831
1832 2001-08-14 Tuesday 00:00  sam
1833
1834    * Fixed a crash in subtitle rendering.
1835    * Activated old crappy subtitle rendering in overlay mode (ugly but
1836      probably better than having no subtitles at all).
1837
1838 2001-08-13 Monday 12:24  sam
1839
1840    * Added missing debian files I forgot to add a long time ago.
1841    * Fixed libglide2/libglide3 inconsistency in debian/control.
1842
1843 2001-08-10 Friday 17:53  sam
1844
1845    * Another stupid typo (hope I got it right this time :p).
1846
1847 2001-08-10 Friday 17:43  sam
1848
1849    * Another mistake in the BSD/OS configuration process.
1850
1851 2001-08-10 Friday 17:14  massiot
1852
1853  Added --with-sdl-config-path option if you sdl-config is not in $PATH.
1854
1855 2001-08-10 Friday 16:38  sam
1856
1857    * Added proper Conflicts: rules in debian/control.
1858    * configure.in fixes for BSD/OS.
1859
1860 2001-08-10 Friday 16:38  massiot
1861
1862  Fixed a bug in System End Code handling. Contact me in case of problem.
1863
1864 2001-08-09 Thursday 23:12  sam
1865
1866    * Added BSD/OS libdvd by Steven M. Schultz <sms@TO.GD-ES.COM> in
1867      extras/BSDI_dvdioctl after he suggested it. License is GPL.
1868    * ./configure now checks for an installed libdvd under BSD/OS and
1869      falls back to ours if not found.
1870    * Fixed harmless typos in yesterday's Solaris libdvd patches.
1871    * Bumped libdvdcss version number up to 0.0.3 ; release will probably
1872      follow once the BSDI changes have been tested.
1873
1874 2001-08-09 Thursday 20:16  jlj
1875
1876  Fixed a memory leak in the ifo parser and input_EndStream
1877
1878 2001-08-09 Thursday 08:20  sam
1879
1880    * Fixed a bug in the gtk interface which caused vlc to go amok after
1881      having met a zero-sized area.
1882    * Found out how to type 'å' in vim :-)
1883    * Added missing bloat to modules_export.h.
1884    * 'snapshot*' rules do not depend on 'clean', and don't use /tmp anymore.
1885    * Added vlc:loop playlist command to go back at the beginning.
1886      Usage: vlc file1.mpeg file2.mpeg ... fileN.mpeg vlc:loop
1887      This change isn't very elegant but there are already bugs in the
1888      playlist handling, I'll try to polish it once the playlist is fixed.
1889
1890 2001-08-08 Wednesday 02:48  sam
1891
1892    * Solaris DVD decryption support by H}kan Hjort <d95hjort@dtek.chalmers.se>.
1893
1894 2001-08-07 Tuesday 10:54  sam
1895
1896    * Updated version number to 0.2.82.
1897    * Updated ChangeLog.
1898    * Fixed a typo in Makefile.dep.
1899
1900 2001-08-07 Tuesday 02:48  sam
1901
1902    * Got Makefile to launch ./configure almost properly. $(MAKECMDGOALS) rules !
1903    * Various debian scripts fixes.
1904    * Added -lmsvcrt40 to the win32 flags for proper execution under Wine.
1905    * Fixed broken soname setting under Solaris (and OS X, sort of).
1906    * Made the illegal instruction report more explicit.
1907    * BSD/OS 4.3beta1 fixes by Steven M. Schultz <sms@TO.GD-ES.COM>.
1908
1909 2001-08-06 Monday 20:45  gbazin
1910
1911  * Fixed the sdl video output plugin that I broke 2 days ago.
1912
1913 2001-08-06 Monday 13:46  sam
1914
1915    * libdvdcss* packages are now a bit more policy-compliant.
1916
1917 2001-08-06 Monday 13:27  sam
1918
1919    * Added a dummy libdvdcss so that the DVD plugin can be used without
1920      libdvdcss. It will try to dlopen() libdvdcss at runtime, though,
1921      and will use the dummy functions only if it couldn't find a valid
1922      libdvdcss. This is probably only useful to package maintainers.
1923
1924    * Tidied the snapshot-* Makefile rules.
1925    * Tidied the modules Makefiles.
1926    * Removed useless stuff in the debian/ directory.
1927    * Removed the "make all" kludge in the Makefile.opts rule. I hope this
1928      patch is harmless on all systems.
1929
1930 2001-08-06 Monday 13:13  sam
1931
1932    * Made the remote command plugin usable even with no stream.
1933    * Fixed a deadlock in the remote command plugin.
1934    * Fixed a deadlock in the SPU decoder.
1935
1936 2001-08-05 Sunday 18:57  gbazin
1937
1938  * Minor bug fix to aout_directx.c
1939
1940 2001-08-05 Sunday 15:32  gbazin
1941
1942  * Big rewrite of the DirectX audio plugin. The audio output is now (almost)
1943      perfect on Win32.
1944  * Fixed a bug in ac3dec_CreateThread() in ac3_decoder_thread.
1945  * On Win32, open() will now open files in binary mode by default.
1946  * A few minor changes to vout_xvideo.c
1947
1948 2001-08-03 Friday 18:03  gbazin
1949
1950  Oops, forgot to commit this file.
1951
1952 2001-08-03 Friday 16:04  gbazin
1953
1954  * Fixed a segfault in yuv_End() in video_yuvmmx.c
1955  * Fixed the "Gdk-ERROR **: BadCursor" bug in the x11 and xvideo plugins
1956  * Fixed a segfault in SetBufferPicture() in video_output.c. This segfault
1957      only happened with the xvideo plugin because this one is not using
1958      SetBuffers().
1959
1960  PS: The last fix broke the overlay output of SDL (black screen) I will
1961    investigate this later on.
1962
1963 2001-07-31 Tuesday 21:13  gbazin
1964
1965  * Fixed a segfault in PSEnd in input_ps.c
1966  * The video decoder thread is now also reniced to a lower priority on
1967    Win32 (as in the linux version). This slightly increases the responsiveness of vlc.
1968
1969 2001-07-30 Monday 18:56  gbazin
1970
1971  * Fixed a Win32 bug in libdvdcss. This bug was appearing on title change.
1972  * Modified input_dvd so you can now go directly to the selected chapter
1973    when you change the title.
1974  * Implemented the Probe function in the Xvideo plugin. Xvideo is now the
1975    default video output plugin when it is supported.
1976
1977 2001-07-30 Monday 14:13  massiot
1978
1979  * Now use SDL_CFLAGS for searching SDL/SDL.h.
1980
1981 2001-07-30 Monday 13:57  massiot
1982
1983  * Don't miserably die in `make` when ./configure hasn't be run ;
1984  * Fixed a bug when compiling KDE plug-in without Qt plug-in ;
1985  * Now taking into account $KDEDIR ;
1986  * Made SDL configure error messages more explicit ;
1987  * --disable-sdl is now correctly taken into account ;
1988  * Changed the order of evaluation of sdl-config and sdl11-config ;
1989  * Finally fixed SDL*/SDL.h check ;
1990
1991 2001-07-30 Monday 00:53  sam
1992
1993    * VC++/Intel compiler fixes by Jon Lech Johansen <jon-vl@nanocrew.net>.
1994
1995 2001-07-29 Sunday 22:54  sam
1996
1997    * Better gtk-config detection.
1998    * Removed duplicate checks in configure.in.
1999    * Fixed a typo in vlc.spec.
2000
2001 2001-07-28 Saturday 02:17  sam
2002
2003    * Fix in libdvdcss in the key caching code.
2004    * Removed useless variables in configure.in which caused all subsequent
2005      compilation tests to fail.
2006
2007 2001-07-27 Friday 16:40  massiot
2008
2009  Fixed a FreeBSD bug (again).
2010
2011 2001-07-27 Friday 16:23  sam
2012
2013    * Additional fixes to the sdl-config detection.
2014
2015 2001-07-27 Friday 16:14  sam
2016
2017    * Added a make uninstall rule.
2018
2019 2001-07-27 Friday 14:43  sam
2020
2021    * Updated version numbers for imminent release.
2022    * Fixed the --with-dvdcss flag:
2023       o --with-dvdcss - build libdvdcss, link statically (also default behaviour)
2024       o --with-dvdcss=local-static - build libdvdcss, link statically
2025       o --with-dvdcss=local-shared - build libdvdcss, link dynamically
2026       o --with-dvdcss=/foo/bar - don't build libdvdcss, use libdvdcss in /foo/bar
2027    * Fixed an omission in the dvdcss.h header.
2028
2029 2001-07-27 Friday 09:17  massiot
2030
2031  Disabled Dual Prime Arithmetic message for the release :-p.
2032
2033 2001-07-27 Friday 01:19  bozo
2034
2035  Fix another little silly thing.
2036
2037 2001-07-27 Friday 01:05  sam
2038
2039    * Changed libdvdcss API to force binary incompatibility. Yeah, this is
2040      evil, but if we don't do it now we'll have to do it when more people
2041      are using it.
2042    * Fixed minor libdvdcss stuff such as the soname and compilation flags.
2043    * New --with-dvdcss flag.
2044      Explanation:
2045       o default: build libdvdcss, statically link vlc against it.
2046       o --with-dvdcss=no: build libdvdcss, dynamically link vlc against it.
2047       o --with-dvdcss=yes: don't build libdvdcss, use already installed one.
2048       o --with-dvdcss=/foo: don't build libdvdcss, use libdvdcss from /foo/*.
2049      (this looks a bit strange to me, I'll find better flag settings)
2050
2051 2001-07-27 Friday 00:49  bozo
2052
2053  Fix a bug in aout spdif with dolby stereo (use of obsolete PTS).
2054
2055  Bozo and Stef : the dream team of bozos. Stef you're gonna die (dunga).
2056
2057 2001-07-26 Thursday 20:00  reno
2058
2059  * Format asm functions for gcc
2060    -> fixed the segfaults with imdct_sse
2061    -> sound is hugly with imdct_sse in debug mode
2062
2063 2001-07-26 Thursday 14:53  massiot
2064
2065  Now using gcc -pipe.
2066
2067 2001-07-26 Thursday 11:36  massiot
2068
2069  (Hopefully) fixed the #@!$ field pictures bug.
2070
2071 2001-07-26 Thursday 09:08  massiot
2072
2073  Accept SDL 1.1.5 or later.
2074
2075 2001-07-26 Thursday 03:13  sam
2076
2077    * Fixed the MMX YUV plugin issues with gcc 2.96 and 3.0.
2078    * Updated TODO, cosmetic changes.
2079
2080 2001-07-25 Wednesday 19:14  massiot
2081
2082  Now use sdl-config for SDL.
2083
2084 2001-07-25 Wednesday 18:06  massiot
2085
2086  Fixed a stupid bug in buffer management with field pictures.
2087
2088 2001-07-25 Wednesday 15:37  massiot
2089
2090  Fixed a reinit bug after a discontinuity - such as seek().
2091
2092 2001-07-25 Wednesday 14:51  bozo
2093
2094  The spdif audio output won't kill itself anymore at the beginning.
2095
2096 2001-07-25 Wednesday 14:14  sam
2097
2098    * Fixed my latest gnome Makefile breakage.
2099
2100 2001-07-25 Wednesday 08:41  gbazin
2101
2102   * dvdcss_readv optimisations for Win32. We now send only one read command
2103     to the DVD drive for the whole iovec.
2104   * Fixed _win32_dvdcss_aread to work around the WinASPI32 64kb transfer
2105     size restriction.
2106   * New and theoretically better Win32 pthread implementation which fixes a
2107     problem I was having when changing title on a DVD (netlist related).
2108     vlc_cond_multicast may or may not work.
2109   * Fixed the "quit" event handling in directx/vout_events.c.
2110   * dvd_ifo.c now takes into account error messages from UDFFindFile.
2111   * Temporarily disabled aout_Probe() in aout_SDL (this function
2112     is creating an awful lot of problems - libSDL bug ).
2113
2114 2001-07-25 Wednesday 03:53  sam
2115
2116    * Updated ChangeLog.
2117
2118 2001-07-25 Wednesday 03:12  sam
2119
2120    * ncurses compilation fix by Michael Mondragon <mammon@lokmail.net>.
2121    * fix for large inline functions and gcc 3.0.
2122    * fixed the gnome plugin so that it does not include gtk headers.
2123
2124 2001-07-25 Wednesday 00:23  sam
2125
2126    * libdvdcss segfault fixes, at last!
2127       (I really wonder how it could have worked before :)
2128
2129 2001-07-24 Tuesday 12:03  massiot
2130
2131  Tuned constants, since it seems to make people happy.
2132
2133 2001-07-24 Tuesday 11:16  xav
2134
2135  Removed the changes made ; vlc should compile when following the
2136  instructions in INSTALL-win32.
2137
2138 2001-07-24 Tuesday 09:40  xav
2139
2140  Quick and ugly hack in the makefile to allow vlc_win32 to compile when
2141  getting it directly from the CVS. As a result, the vlc_win32 program
2142  doesn't have an icon any more. Too bad.
2143
2144 2001-07-20 Friday 16:20  massiot
2145
2146  Fixed the "paused movie won't restart" bug.
2147
2148 2001-07-19 Thursday 11:50  massiot
2149
2150  * QNX RTOS plug-in by Jon Lech Johansen.
2151
2152 2001-07-19 Thursday 11:42  massiot
2153
2154  * FreeBSD compilation fix, by Øyvind Kolbu.
2155
2156 2001-07-18 Wednesday 17:05  massiot
2157
2158  * Updated documentation with recent changes ;
2159  * Decoders are niced again, for it is really better.
2160
2161 2001-07-18 Wednesday 15:21  massiot
2162
2163  A BIG kludge for the calculation of mux_rate, so that times displayed in
2164  the scroll bar are now correct for MPEG-2 streams. There is probably a
2165  better way to do it, but I haven't found in months.
2166
2167 2001-07-18 Wednesday 14:21  massiot
2168
2169  * Rewrote the video decoder to take advantage of several processors (SMP mode) ;
2170  * Fixed a bug in the video decoder initialization :-p ;
2171  * Added --smp option and several hooks in src/input/input_ext-intf.c ;
2172  * Grayscale mode now turns off chroma IDCT.
2173
2174 2001-07-17 Tuesday 09:48  massiot
2175
2176  Cleaned up include/. Unnecessary headers are no longer under include/, but
2177  under src/. (eat that)
2178
2179 2001-07-16 Monday 22:00  gbazin
2180
2181  Added intf_DbgMsg and intf_DbgMsgImm symbols to modules_export.h
2182  This fixes the TRACE build.
2183
2184 2001-07-16 Monday 16:40  massiot
2185
2186  ...and the associated Makefile modifications.
2187
2188 2001-07-16 Monday 16:39  massiot
2189
2190  Moved video parser into video decoder.
2191
2192 2001-07-16 Monday 16:26  massiot
2193
2194  * Exploded the outdated generic decoder ;
2195  * Updated ChangeLog and TODO.
2196
2197 2001-07-16 Monday 15:54  massiot
2198
2199  * Added IDEALX developer documentation into main CVS - PLEASE UPDATE
2200  REGULARLY ;
2201  * Cleaned up doc/ directory.
2202
2203 2001-07-16 Monday 14:33  massiot
2204
2205  Reactivated SDL parachute in non-debug mode (memory leak otherwise).
2206
2207 2001-07-16 Monday 12:10  massiot
2208
2209  Fixed GetChunk for chunks < 4 bytes.
2210
2211 2001-07-15 Sunday 09:49  gbazin
2212
2213  - The Win98 DVD input is finally working. (had to install Win98 on my
2214      computer to find the problem ;-)
2215
2216 2001-07-12 Thursday 23:06  gbazin
2217
2218  - Fixed 2 Win32 bugs in libdvdcss (in _win32_dvdcss_readv), one of them
2219      should have prevented the Win9x dvd input from working.
2220  - Moved the "if(Win2k)" out of the loop in _win32_dvdcss_readv.
2221
2222  - Put a readv() function in input_iovec.h, the input_es now compiles.
2223  - Modified input_ts to use this function.
2224
2225  - Fixed an initialisation bug in vout_directx.c
2226  - Right clicking on the mouse now displays the navigation menu.
2227
2228  PS: If someone is willing to test the DVD input on Win95/98/Me I will
2229      upload an up to date binary package.
2230
2231 2001-07-12 Thursday 20:44  reno
2232
2233  I forgot to commit others aout plugins
2234
2235 2001-07-12 Thursday 20:31  reno
2236
2237  * Fix audio/video synchro bug with esd
2238  * Should fix buggy sound due to 44100-48000 Hz conversions
2239
2240 2001-07-11 Wednesday 14:26  gbazin
2241
2242  DirectX plugin changes:
2243  - The Win32 GetMessage function has been isolated in a thread. This has
2244      been done because this function can block the thread. Thanks to this
2245      change, you can now move your window without any video and audio
2246      interruption.
2247  - Splitted the events handling code into a separate file.
2248  - Fixed the bug associated with the window dragging option in the
2249      diplay properties.
2250
2251 2001-07-11 Wednesday 02:01  sam
2252
2253    * libdvdcss enhancements by Billy Biggs <vektor@dumbterm.net>. This breaks
2254      vlc's DVD input (looks like decoders are expecting data too early and
2255      DVD input can't cope with it due to decryption). Needs to be investigated.
2256    * Plugins are now compiled in plugins/* and libraries in lib/*.
2257    * The KDE UI compiles again but does not work yet.
2258    * ALSA plugin message corrections.
2259    * Calculation modules can now be calledwith a shorter name
2260      (eg. '--downmix mmx' instead of '--downmix downmixmmx').
2261    * Fixed insane verbosity of the SDL plugin.
2262
2263 2001-07-10 Tuesday 06:07  gbazin
2264
2265  - Fixed the segfault in vout_UnloadFont
2266  - DestroyThread in video_output doesn't call pf_destroy if pf_create has
2267      failed previously.
2268  - The Xvideo plugin now closes the video window when it XVideoGetPort
2269      fails in vout_Create.
2270
2271 2001-07-08 Sunday 23:15  reno
2272
2273  * Alignement in asm functions
2274  * 16 bytes alignement for data (need fo SSE)
2275  * Optimization in SSE
2276
2277 2001-07-08 Sunday 17:45  gbazin
2278
2279  Win32 changes only:
2280
2281   - defined off_t as a long long. This allows DVD navigation to work.
2282     This change is to be implemented on a compiler by compiler basis. For
2283     now, it works on mingw32 (tested) and should work on MSVC (not tested).
2284
2285   - Implemented a quick and dirty hack in intf_msg.c to be able to display
2286     long long integers with printf on Win32. This change is also necessary
2287     to avoid segfaults when debug is enabled in vlc on Win32.
2288
2289   - few minor changes in the directx plugins.
2290
2291   - defined snprintf in common.h and removed a few #ifdef WIN32
2292
2293 2001-07-07 Saturday 21:10  gbazin
2294
2295  - Removed unecessary translations in the win32 code from block offsets to
2296      byte offsets. This was overflowing some variables.
2297  - Reduced the complexity of the Win9x ASPI functions because we only need
2298      to handle DVD drive access.
2299  - Win32 code now handles seeking in areas above 2.1 Go on DVDs.
2300
2301 2001-07-07 Saturday 17:45  sam
2302
2303    * Probably fixed the "X eats more and more CPU" bug. Please test.
2304    * mingw32 cross-compilation issue fixed.
2305
2306 2001-07-06 Friday 08:43  sam
2307
2308    * Small optimization in vpar_blocks.c, sparing a few memset() calls.
2309    * Additional error checking in vout_sdl.c.
2310    * Minor manpage fix, conforming to Debian policy version 3.5.5.0
2311      (Closes Debian bug #99561).
2312
2313 2001-07-01 Sunday 08:49  gbazin
2314
2315  - Portablility fix: We now control the name to be used in the assembler
2316      code for a C function or variable.
2317      GCC for Win32 normally prepends an underscore to the name of a
2318      C function or variable, and the inline assembler code was using the
2319      name without the underscore so we had undefined symbols in some
2320      modules.
2321  - Reenabled all the accelerated modules on Win32.
2322
2323 2001-06-29 Friday 11:34  stef
2324
2325  Bugfix for chapters change in DVD.
2326
2327 2001-06-28 Thursday 22:12  gbazin
2328
2329  - a few bug fixes for the directx plugin.
2330  - removed the custom usleep function for win32 as we don't really need
2331      this accuracy, and it was eating cpu resources.
2332
2333 2001-06-27 Wednesday 09:53  massiot
2334
2335  Elementary Stream input plugin (use it with --input es). Only works with
2336  video streams at the moment.
2337
2338 2001-06-27 Wednesday 06:29  gbazin
2339
2340  - Added command line option '--stdout <filename>' which redirects stdout
2341      and stderr to the specified file. This option should mainly be useful
2342      on Win32.
2343  - On Win32, vlc now has an icon associated to the .exe file, and is a full
2344      GUI application (you don't have this annoying dos command box anymore)
2345  - Added INSTALL-win32.txt for specific details to the Win32 port.
2346
2347  I've tested these changes on Win32 and Linux, let's hope I didn't break
2348    vlc for other platforms.
2349
2350  --
2351  Gildas
2352
2353 2001-06-25 Monday 11:34  sam
2354
2355    * Compile fix for newer versions of MacOS X by Colin Simmonds
2356      <colin_simmonds@Mac.lover.org>.
2357    * Additional MacOS X DVD ioctl work by Eugenio Jarosiewicz
2358      <ej0@cise.ufl.edu>.
2359
2360 2001-06-21 Thursday 07:22  sam
2361
2362    * Win32 network support by Boris Dorès <babal@via.ecp.fr>.
2363
2364 2001-06-20 Wednesday 07:43  sam
2365
2366    * Fixed an alignment issue in the ifo parser. The Matrix problem should
2367      be solved.
2368    * Minor cosmetic fixes and warning removals here and there.
2369
2370 2001-06-19 Tuesday 05:51  sam
2371
2372    * FreeBSD (and probably QNX) shared memory handling fix.
2373
2374 2001-06-18 Monday 23:42  sam
2375
2376    * First libdvdcss version
2377
2378 2001-06-15 Friday 09:07  tcastley
2379
2380  New simple playlist.
2381  Enable/disable controls depending on what is in the playlist.
2382
2383 2001-06-15 Friday 05:12  sam
2384
2385    * Unrolled two loops in dvd_netlist.c to prevent flooding.
2386    * DVD input stuttering fix by Jon Lech Johansen.
2387
2388 2001-06-15 Friday 01:22  stef
2389
2390  *Removed a lock that caused late frames in DVDRead.
2391
2392 2001-06-14 Thursday 20:21  sam
2393
2394    * Added gprof profiling support with --enable-profiling.
2395
2396      It works at last! configure with --enable-profiling, build, run
2397   vlc (you may want to add --noaudio, it currently segfaults with sound
2398   here) and launch "gprof vlc" when finished.
2399
2400      To make gprof work with multithreaded programs, one needs to set the
2401   internal ITIMER_PROF timer for each new thread launched. I did this
2402   through a wrapper in vlc_thread_create (see include/threads.h).
2403
2404 2001-06-14 Thursday 02:47  sam
2405
2406    * Fully working Windows DVD ioctl support by Jon Lech Johansen.
2407    * Usual weekly ChangeLog mass-update.
2408
2409 2001-06-14 Thursday 01:49  sam
2410
2411    * DirectX enhancements by Gildas Bazin, such as software rendering.
2412    * Merged dvdcss_init and dvdcss_open into dvdcss_open, and dvdcss_close
2413      and dvdcss_end into dvdcss_close. libdvdcss API now has 7 functions.
2414    * Another failed attempt at profiling vlc under Linux: ported the
2415      threads API to GNU Pth. Activate with --enable-pth. It doesn't seem to
2416      spawn new threads for me, maybe someone will have better luck.
2417    * Makefile optimizations.
2418    * Automatic build of libdvdcss if not found.
2419
2420 2001-06-13 Wednesday 00:03  stef
2421
2422  *the dvd netlist no longer stops when the fifo is empty ; it just waits
2423  that there are free vectors again
2424
2425 2001-06-12 Tuesday 22:14  sam
2426
2427    * Exported the CSS part of the dvd plugin into a library.
2428
2429 2001-06-12 Tuesday 18:16  stef
2430
2431  *slight modification in input_dvd since Getiovec wasn't at the right
2432  place
2433
2434  *send escape packet when changing title, not to be stuck in some
2435  decoder.
2436
2437  *the position in the title is now resetted when we change title to
2438  prevent a title from being unavailable because we're stuck at the end
2439
2440  *fixed a bug with 1-chapter-long title that displayed chapter 0.
2441
2442  *added a _temporary_ field in p_main to know whether the audio stream is
2443  ac3 (ugly). It allows a vlc launched in spdif mode to play mpeg or lpcm
2444  audio.
2445
2446  *cleaned the title property messages to get rid of the ugly stars.
2447
2448 2001-06-12 Tuesday 13:50  henri
2449
2450  Added LPCM support. It should work with stereo LPCM.
2451  Untested with 5-ways LPCM streams.
2452
2453 2001-06-12 Tuesday 11:02  reno
2454
2455  * Fix the warning in compilation of main.c
2456
2457 2001-06-12 Tuesday 00:30  reno
2458
2459  * Check that OS support SSE optimization for PIII (to avoid illegal hardware instruction on Linux 2.2.x)
2460
2461 2001-06-09 Saturday 17:01  stef
2462
2463  *Fixed a bug in synchro reinitialisation: we no longer have a shift each
2464  time we restart the synchro (for scr discontinuity for instance)
2465
2466  *In DVD mode, we reinit the synchro only if the scr are not continuous
2467  (instead of each cell)
2468
2469  *Try to improve ac3 spdif to prevent from desynchronization.
2470
2471 2001-06-08 Friday 20:03  sam
2472
2473    * Lots of DirectX plugin fixes by Gildas Bazin.
2474    * Compilation fix in message queue mode.
2475
2476 2001-06-07 Thursday 22:25  sam
2477
2478    * Another FreeBSD compilation fix.
2479
2480 2001-06-07 Thursday 22:14  sam
2481
2482    * SDL compilation fix for FreeBSD.
2483    * Fixed compilation of motion modules as plugins.
2484
2485 2001-06-07 Thursday 15:27  sam
2486
2487    * Applied old FreeBSD patch for dvd input by German Tischler.
2488    * Found what was causing the slowdowns: a namespace collision. Put all
2489      plugins into builtins again.
2490
2491 2001-06-07 Thursday 01:10  sam
2492
2493    * Put most builtins in plugins again due to performances issues (more
2494      about this in a forthcoming post here).
2495    * Fixed the painfully slow build process (at last!).
2496    * Moved the null plugin together with the dummy one.
2497    * Added new dummy input plugin.
2498
2499     More on the dummy input plugin: we'll use it to insert commands in
2500    the playlist. Currently implemented are the "quit" and "pause" functions,
2501    here are examples on how they are used:
2502
2503      vlc file.mpeg vlc:quit                # exit after file.mpeg has been read.
2504
2505      vlc file1.mpeg vlc:pause:3 file2.mpeg # pause 3 seconds before playing
2506                                            # the next file.
2507
2508     From now we can more efficiently benchmark vlc. For instance, to test
2509    the video output changes I am doing, I use such a command:
2510
2511      time vlc -I dummy --noaudio file.mpeg vlc:quit
2512
2513     Future extentions might include more interesting stuff like "switch
2514    to full screen", "repeat next file 3 times", "switch to SDL video
2515    output"...
2516
2517 2001-06-05 Tuesday 04:08  sam
2518
2519    * Updated things and stuff for 0.2.80 release.
2520
2521 2001-06-03 Sunday 12:47  sam
2522
2523    * Various little fixes
2524     - BeOS interface compilation fix by Rene Gollent.
2525     - DirectX plugin compilation fix by Gildas Bazin.
2526     - removed %ebx spill in the iMDCT plugins.
2527
2528 2001-06-02 Saturday 10:16  tcastley
2529
2530  Forgot this...
2531
2532  Change to the set out of the BeOS code to
2533  allow more logical updates.
2534
2535 2001-06-02 Saturday 09:42  tcastley
2536
2537  Change to the set out of the BeOS code to
2538  allow more logical updates.
2539
2540 2001-06-02 Saturday 01:10  sam
2541
2542    * Moved modules_builtins.h.in into src/misc. Please remove
2543      include/modules_builtins.h in your local tree.
2544
2545 2001-06-02 Saturday 01:09  sam
2546
2547    * DirectX plugin by Gildas Bazin <gbazin@netcourrier.com>.
2548
2549      Notes: o I called it 'directx' instead of 'windx' because it
2550               made a lot more sense to me.
2551             o Completely untested. I didn't manage to compile it yet.
2552             o Code in vout_directx.c will go through a big rewrite when
2553               vout 4 is finished. Xav is already working on this.
2554
2555 2001-05-31 Thursday 16:10  stef
2556
2557  *fixed a double malloc/free bug in DVDRead
2558
2559  *fixed a lock issue in the interface introduced in my last commit
2560
2561 2001-05-31 Thursday 12:45  sam
2562
2563    * Win32 plugin support by Gildas Bazin <gbazin@netcourrier.com>.
2564
2565 2001-05-31 Thursday 03:57  sam
2566
2567    * BeOS fixes. renamed iovec.h to input_iovec.h because of namespace issues.
2568
2569 2001-05-31 Thursday 03:23  sam
2570
2571    * miscellaneous Win32 fixes by Gildas Bazin <gbazin@netcourrier.com>, sorry
2572      for the 2 weeks delay.
2573
2574 2001-05-31 Thursday 03:12  sam
2575
2576    * Win2000 DVD input by Jon Lech Johansen <jon-vl@nanocrew.net>.
2577
2578 2001-05-31 Thursday 01:37  sam
2579
2580    * Applied patch from Jon Lech Johansen <jon-vl@nanocrew.net> to compile
2581      vlc with MS and Intel C/C++ compilers.
2582
2583 2001-05-30 Wednesday 23:02  stef
2584
2585  -Updated the gtk/gnome interface to work in network mode,
2586
2587  -Fixed some bugs in interface (language menus in ts, misnamed fields)
2588
2589  -Play/Stop work in network mode to start/stop decoding of the stream
2590
2591  I have a segfault in imdct_3dn(93). But I can't underdand assembly.
2592
2593 2001-05-30 Wednesday 22:16  sam
2594
2595    * Fixed a bug introduced in my previous commit which broke DVD input.
2596
2597 2001-05-30 Wednesday 17:04  sam
2598
2599    * Hrmpf. Forgot the most important file.
2600
2601 2001-05-30 Wednesday 17:03  sam
2602
2603    * Fixed the BeOS compile typo.
2604    * The ALSA plugin is back.
2605    * A gift for Gildas: plugins don't rely on backlinking any more. The
2606      drawback is the dirty magic in include/modules_export.h which has to
2607      be included whenever a module needs one of the functions in it. But
2608       a) we should less and less rely on those functions
2609       b) no plugin code modification was needed
2610
2611     The BeOS and MacOS X modules may be broken when compiled as plugins,
2612     I'll check this later when I can reboot under BeOS.
2613
2614 2001-05-30 Wednesday 05:19  stef
2615
2616  -Changes and bugfixes to make network work in VLAN Broadcast mode.
2617
2618  -Bugfix in the interface to access the network specific features.
2619
2620  -Some base of synchro in ac3 spdif
2621
2622 2001-05-29 Tuesday 13:53  stef
2623
2624  *Fixed a bug with Previous chapter button in gnome
2625
2626 2001-05-28 Monday 04:23  sam
2627
2628    * Added a wrapper for readv() on platforms which don't support it. The
2629      network support now compiles under Win32, but still doesn't work, the
2630      select in plugins/mpeg/input_ts.c never returns any data.
2631
2632      Is there anything like strace(1) under Win32 to debug this ?
2633
2634 2001-05-28 Monday 03:17  xav
2635
2636  Modified in order to add network input under Win32.
2637  It compiles under Linux and Win32 (yeeaaahaaa, haven't broken anything
2638  :-))
2639  (added the WinSock library initialization and cleanup)
2640  Could someone test if it does really function ?
2641
2642 2001-05-28 Monday 02:54  sam
2643
2644    * Of course my Win32 patch broke the Un*x version.
2645
2646 2001-05-28 Monday 02:44  sam
2647
2648    * Forgot a little #ifdef, sorry.
2649
2650 2001-05-28 Monday 02:38  sam
2651
2652    * Win32 compilation fixes, esp. the MAC retrieval.
2653
2654 2001-05-27 Sunday 15:16  sam
2655
2656    * Fixed my latest BeOS support breakage.
2657
2658 2001-05-25 Friday 13:20  sam
2659
2660    * Fixed a warning for *BSD compilation.
2661    * Fixed a typo in yesterday's Darwin ioctl fixes.
2662    * Patch by Eugenio so that the OS X interface and video output handle the
2663      aout and vout banks.
2664
2665 2001-05-25 Friday 04:44  sam
2666
2667    * Forgot a file for BeOS.
2668
2669 2001-05-25 Friday 04:23  sam
2670
2671    OS X fixes:
2672
2673    * Applied Eugenio's fix to the DVDioctl driver. I didn't test it, but
2674      it should not hang the kernel anymore.
2675
2676    * Ported most dvd_ioctl.c functions to the DVDioctl driver: ReportAgid,
2677      ReportChallenge, ReportKey1, ReportASF, InvalidateAgid, SendChallenge,
2678      SendKey2. They should comply with the "Mt. Fuji Commands for Multimedia
2679      Devices" paper.
2680
2681      Last remaining problem: ReadCopyright and ReadKey. The version of
2682   Darwin I have here only has reportKey() and sendKey() functions in
2683   the IODVDBlockStorageDevice class (pages 413 and 449 of the Mt. Fuji
2684   paper), but we also need the READ_STRUCTURE (page 357) which I couldn't
2685   find anywhere in the kernel headers. Either I missed it, or we'll have
2686   to wait for Apple to implement it (or maybe we can emulate this command
2687   with some other IOKit commands).
2688
2689 2001-05-24 Thursday 01:24  stef
2690
2691  -Forgot a bug for audio/spu change in the interface
2692
2693 2001-05-23 Wednesday 23:40  stef
2694
2695  -A little bug with lpcm in Makefile
2696
2697 2001-05-23 Wednesday 23:08  stef
2698
2699  -Unification of gnome/gtk intefaces: now all the file are in plugin/gtk.
2700
2701  Specific files are glade generated files and intf_* files. All the
2702  remainders are common to gtk and gnome and contain all the callbacks for
2703  both interfaces.
2704
2705 2001-05-23 Wednesday 17:47  stef
2706
2707  -LPCM audio selection in ps mode, in prevision of henri's decoder.
2708
2709 2001-05-21 Monday 12:44  tcastley
2710
2711  Updated with new changes for playlist management
2712
2713 2001-05-19 Saturday 00:39  stef
2714
2715  *More cleanification in gtk interface: now to change the
2716  title/chapter/audio/spu/angle, we tell the input to do intead of doing
2717  it inside the interface. It results in fewer locks during the changes.
2718
2719  *The dvd plugin reads again blocks of 32 sectors to gain speed since
2720  there are no more lock-ups during stream change. I've also created a new
2721  file that contain function to described video and audio streams with ifo
2722  datas.
2723
2724  The changes are made only for gtk. We should update the other interfaces
2725  soon (beos at least).
2726
2727  There is a memory corruption somewhere that make the vlc crash. I've no
2728  idea where to search.
2729
2730 2001-05-18 Friday 09:49  xav
2731
2732  [no log message]
2733
2734 2001-05-16 Wednesday 14:51  reno
2735
2736  * Add 3D Now! imdct
2737  * Remove kmudge for ac3 on MacOS X
2738
2739 2001-05-16 Wednesday 02:12  sam
2740
2741    * We now do pthread detection for FreeBSD like the XMMS guys do. It
2742      works even better.
2743
2744 2001-05-15 Tuesday 19:36  sam
2745
2746    * FreeBSD pthread fixes.
2747
2748 2001-05-15 Tuesday 16:19  sam
2749
2750    * AC3 IMDCT and downmix functions are now in plugins, --imdct and
2751      --downmix options added.
2752
2753 2001-05-15 Tuesday 14:49  stef
2754
2755  *Bugfixes, cleanings in gtk.
2756
2757 2001-05-15 Tuesday 01:01  stef
2758
2759  *initialization bugfixes in input_dvd
2760
2761  *added a b_stopped flag to interface playlist to have a stop function in
2762  interface plugins. As a consequence, the playlist no longer loops on end
2763  but wait for the user to press 'play' or to add another item (gtk/gnome
2764  interface). I think that other plugins are broken but it shouldn't be
2765  difficult to repair: just add a 'p_main->p_playlist->b_stopped = 0' in
2766  play functions and 'p_main->p_playlist->b_stopped = 1' when you have to
2767  stop.
2768
2769  *Updated gtk interface so that it has the same features as gnome. I
2770  think I will merge the code so that we don't have to copy and paste each
2771  change. Only the .glade file would be different.
2772
2773 2001-05-14 Monday 15:58  reno
2774
2775   * Begin of SSE/3DNow! support for imdct and downmix
2776
2777  If you have a PIII or a Athlon and you want to try this, just comment #if 0
2778  in ac3_downmix.c and ac3_imdct.c and add in AC3_DECODER section of Makefile :
2779         src/ac3_decoder/ac3_imdct_sse.o \
2780         src/ac3_decoder/ac3_srfft_sse.o \
2781         src/ac3_decoder/ac3_downmix_sse.o \
2782         src/ac3_decoder/ac3_downmix_3dn.o \
2783
2784 2001-05-12 Saturday 00:14  henri
2785
2786  Put a little note in the doc about "dvd devices"
2787
2788 2001-05-11 Friday 15:10  sam
2789
2790    * Fixed a deadlock in spudec.
2791
2792 2001-05-11 Friday 01:03  henri
2793
2794  Alsa module now builds with alsa 0.9 thanks to Jeffrey Baker's patch
2795  (jwbaker@acm.org)
2796
2797  Please notice that even if if builds with alsa 0.9beta, it's hardly
2798  usable as it goes very often un Xrun mode. Though, it works fine with
2799  current alsa CVS.
2800
2801 2001-05-10 Thursday 06:47  sam
2802
2803    * Added SPU cropping.
2804    * Gnome interface segfault fix.
2805    * BeOS interface segfault fix by AnEvilYak (what's you real name btw?).
2806
2807    Note: if you want to have a look at the currently buggy YUV subpictures,
2808          uncomment line 1999 of src/video_output/video_output.c. Don't report
2809          bugs about this, I _know_ it's a quick hack.
2810
2811 2001-05-08 Tuesday 20:38  sam
2812
2813    * Fixed an aspect ratio issue in the SPU decoder, and optimized the
2814      SPU renderer.
2815
2816 2001-05-08 Tuesday 14:53  bozo
2817
2818  end of the last commit :-P
2819
2820 2001-05-08 Tuesday 14:38  bozo
2821
2822    - fix a discontinuity bug in input_ClockManageRef()
2823
2824 2001-05-08 Tuesday 12:53  bozo
2825
2826    - fix a bug in ts input.
2827      Henri: a 0.5s timeout is not (time_t)0.5 sec and (time_t)0 usec
2828      but (time_t)0 sec and (time_t)500000 usec
2829      Now the input doesn't eat all the cpu any more :p
2830
2831 2001-05-08 Tuesday 00:43  sam
2832
2833    * Speed optimization in the handling of the unusual ephemer DVD subtitles.
2834    * Little optimization to bozo's UnalignedShowBits fix.
2835    * Race fix in the packet cache by Jon Lech Johansen <jon-vl@nanocrew.net>.
2836
2837 2001-05-07 Monday 13:52  bozo
2838
2839    - fix a bug in UnalignedShowBits that makes some _heavy_ unaligned streams
2840      not wotk correctly (for instance VLS' generated TS streams)
2841
2842 2001-05-07 Monday 04:42  sam
2843
2844    * Added support for some terribly braindead DVD subtitles in Kenshin
2845      which do not have a "stop display" command. Anime fans rejoice!
2846    * Fixed the BeOS interface to use p_aout_bank instead of p_main->p_aout.
2847    * Coding-style butchery (mostly tabs).
2848
2849 2001-05-07 Monday 04:35  henri
2850
2851  Added detection for ".ts" extension.
2852
2853 2001-05-07 Monday 03:14  stef
2854
2855  *Changed the level arg in intf_WarnMsg so that it is more logical: the
2856  level corresponds now to the nb of -v to display the message.
2857
2858  *added functionnal preference window in gnome: it changes the
2859  envirronment variables
2860
2861  *added jump window in gnome to jump to a precise time.
2862
2863 2001-05-06 Sunday 18:41  stef
2864
2865  * Gnome playlist should work better with the files to create it :)
2866
2867 2001-05-06 Sunday 18:32  stef
2868
2869  *Much work on the gnome interface: added oct's playlist from gtk plugin,
2870  tuned appearence, added preferences window (with no features yet), jump
2871  window to go to specified time (not functionnal yet), and fixed some
2872  bugs.
2873
2874  *moved b_fullscreen from p_vout->p_sys to p_vout and unified way of
2875  toggling fullscreen in sdl in x11/xvideo output (using p_vout->i_ch
2876  nges) so that an interface plugin can toogle fullscreen (implemented
2877  in gnome)
2878
2879  *added p_input->stream.p_selected_area->i_tell in input TS so that the
2880  slider work with ts files ( however, the time counter doesn't since we
2881  have no mux_rate )
2882
2883  *improved ac3 spdif output ( and made it work again :)). It uses a true
2884  blank frame now, and it allows to switch languages like a traditionnal
2885  output. It doesn't support multiplexing though, neither can we switch
2886  between spdif/analogical mode on-the-fly.
2887
2888  *beginning of the back port of gnome to gtk for those who do not have
2889  gnome.
2890
2891 2001-05-06 Sunday 04:32  sam
2892
2893    * Fixed a few warnings with gcc 3.0.
2894    * aout and vout are now allocated in banks, making it possible to have
2895      several of them at the same time.
2896    * configure now checks for MMX and MMX EXT support in the assembler.
2897    * Removed all MMX code from the main program and moved it to the
2898      existing idct modules (Closes: Debian bug #96036).
2899
2900      Don't forget to make distclean before building vlc again.
2901
2902 2001-05-05 Saturday 13:36  dae
2903
2904  initial import - still buggy, crashes on exit, etc.
2905  the playlist and the popup are unimplemented.
2906
2907 2001-05-02 Wednesday 20:01  sam
2908
2909    * FreeBSD CSS decryption support.
2910
2911 2001-05-02 Wednesday 13:30  henri
2912
2913  * Corrected vlc-howto thanks to Arnaud Gomes-do-Vale
2914  * Fixed a segfault in TS input. Some stream still do not work, or
2915    work very slowly with many error messages. I'll try to have a look.
2916
2917 2001-05-01 Tuesday 15:12  sam
2918
2919    * Fixed a remaining buffer overflow in the Gnome interface and applied
2920      the patches to the Gtk+ interface.
2921
2922 2001-05-01 Tuesday 12:22  sam
2923
2924    * Fixed a segfault in the SPU decoder initialization.
2925
2926 2001-05-01 Tuesday 04:18  sam
2927
2928    * Mandatory step for video output IV and the audio output quality
2929      fix: the output threads are now spawned when a decoder needs one,
2930      so it can decide the audio frequency or the video window size. Still
2931      under heavy construction, so don't get too excited at finding bugs
2932      in it yet.
2933
2934      Note: this change broke the XVideo module, so I made its score much
2935      lower than before. I suspect xvideo.so had a bug before which only
2936      appears now. Other video output plugins may be broken as well, but
2937      again this might be due to old existing bugs showing their ugly head.
2938
2939    * Fixed a few buffer overflows in the Gnome interface.
2940    * The module bank is now a global variable. The video output bank and
2941      the audio output bank might follow (when they exist).
2942    * Coding style and organization fixes to the spdif decoder.
2943    * autoconf and Makefile changes by Arnaud Gomes-do-Vale
2944      <arnaud@carrosse.frmug.org>.
2945
2946 2001-04-30 Monday 21:10  reno
2947
2948  I forgot some headers
2949
2950 2001-04-30 Monday 21:04  reno
2951
2952  * Follow of the new ac3_decoder ;)
2953    - New ac3_imdct
2954    - New ac3_downmix
2955
2956 2001-04-30 Monday 15:00  massiot
2957
2958  Removed unused files.
2959
2960 2001-04-30 Monday 09:44  massiot
2961
2962  Fixed a mistake with -g and --enable-debug.
2963
2964 2001-04-29 Sunday 17:57  stef
2965
2966  -Fixed the title-change-with-no-input-restart in dvd.
2967
2968  -I haven't forgotten the chagelog this time :)
2969
2970 2001-04-29 Sunday 17:03  sam
2971
2972    * BeOS crash fix by Wade Majors <guru@startrek.com>.
2973
2974      Please, try no to forget the ChangeLog when commiting!
2975
2976 2001-04-29 Sunday 14:52  stef
2977
2978  -slight modification in ClockManageRef: after a synchro reinit, we still
2979  do the mwait and re-init last-cr so that there no date irregularity.
2980  Such a thing is necessary for dvd playback at cell change ; however,
2981  Meuuh, could you look at that since you might think we should do
2982  otherwise.
2983
2984  -turned the "bitsream callback discontinuity" message to debug.
2985
2986  -removed modification of the title environnement variable in input dvd
2987  at title change since we no longer restart the input at title change.
2988
2989 2001-04-29 Sunday 02:55  stef
2990
2991  Forgot one file.
2992
2993 2001-04-29 Sunday 02:48  stef
2994
2995  -new audio output using direct ac3 pass-through with some sound
2996  cards: it sends raw ac3 frames to an external ac3 decoder. It is very
2997  experimental yet, hasn't any synchro ... but it works well with my
2998  sblive and my dtt3500 speakers (note that you need a patched emu10k1
2999  driver for this to work).
3000
3001  -bug fix in gnome intf thanks to Shane Harper.
3002
3003  -bug fix in input_dvd for chapter change.
3004
3005 2001-04-28 Saturday 23:19  henri
3006
3007  - Fixed a bug in TS input. It should be more smooth now
3008  - Fixed the pace control. Meuuh, could you check ?
3009
3010 2001-04-28 Saturday 05:12  sam
3011
3012    * Updated debian control files and disabled ALSA for this version.
3013
3014 2001-04-28 Saturday 05:08  henri
3015
3016  Updated files for 0.2.73 release
3017
3018 2001-04-28 Saturday 04:47  sam
3019
3020    * Fixed a nonsense in configure.in preventing to build sdl.so.
3021    * Removed a few stupid debug instructions in aout_s16.c that should
3022      have never been commited. Sorry about that.
3023
3024 2001-04-28 Saturday 04:09  sam
3025
3026    * Don't use the #@%&$! autoconf-suggested CFLAGS.
3027
3028 2001-04-28 Saturday 03:36  sam
3029
3030    * Coding style fixes here and there.
3031    * Miscellaneous QNX compile fixes.
3032    * Beginning of the mingw32 port by Gildas Bazin <gbazin@netcourrier.com>.
3033    * Added Marcari and Gildas to the AUTHORS file.
3034
3035    (I commited the mingw32 port because it doesn't add any new code outside
3036     the #ifdefs, but we won't tell a word about it for the moment. We don't
3037     really need windows users whining about bugs, do we ?)
3038
3039 2001-04-28 Saturday 00:28  henri
3040
3041  Added a howto. Feel free to correct it. I'll put it on the website soon.
3042
3043 2001-04-27 Friday 23:29  stef
3044
3045  -fixed a segfault added in last commit: initilisation of p_cache was
3046  done inside a #ifdef DEBUG
3047
3048  It still segfaults for me on exit.
3049
3050 2001-04-27 Friday 19:29  massiot
3051
3052  Change --enable-debug into --enable-trace. Same with DEBUG_*.
3053  --enable-debug still exists, but only activates -g and additional
3054  safety checks.
3055
3056  I hope I didn't break anything :))
3057
3058 2001-04-27 Friday 18:07  henri
3059
3060  Repaired broadcast support : binding INADDR_ANY doesn't seem to work.
3061
3062  You now have to specify the broadcast address as an argument.
3063  Btw, thanks to sam, you can now use ts://server:port style, which gives
3064  for broadcast :
3065
3066  vlc --broadcast broadcast_addr ts://server[:port]
3067
3068 2001-04-27 Friday 16:08  sam
3069
3070    * Fixed the continuous 'seeking position' bug in network mode.
3071    * rc interface plugin for vlc control through /dev/stdin courtesy
3072      of Peter Surda <shurdeek@panorama.sth.ac.at>.
3073    * Support for `ts://foo:42' style input source:
3074       vlc ts://vls.via.ecp.fr:1234
3075       vlc ts://vls.via.ecp.fr
3076       vlc ts:vls
3077       vlc ts:vls:4321
3078      As a side effect, the Gnome and Gtk "network input" buttons work.
3079
3080 2001-04-26 Thursday 11:23  sam
3081
3082    * Fixed the ac3dec compilation under BeOS.
3083    * Removed a useless #include in aout_sdl.c.
3084
3085 2001-04-26 Thursday 03:55  sam
3086
3087    * Commited Shane's XVideo patches. It works here (tm).
3088    * Fixed the XVideo aspect ratio (AR_SQUARE_PICTURE means square pixels,
3089      not square image).
3090
3091 2001-04-26 Thursday 00:12  reno
3092
3093  * Follow of the new ac3_decoder ;)
3094    - New ac3_mantissa (use of dithflag, new unpack)
3095    - Correction of an introducing counting bug in ac3_parse
3096      (i forget 2 bits in total_bits_read)
3097
3098 2001-04-25 Wednesday 20:54  massiot
3099
3100  * Removed my optimization attempt.
3101
3102 2001-04-25 Wednesday 10:22  massiot
3103
3104  * Fixed an alignment issue with the bit stream and the bit stream
3105  callback on startup - InitBitstream prototype has changed ;
3106  * Removed a buffer zeroing in video output - doesn't change anything
3107  for me, does it for you ?
3108
3109 2001-04-25 Wednesday 09:31  sam
3110
3111    * Updated the TODO list.
3112    * Fixed benny's latest C++ism.
3113    * Fonts not found are no longer fatal to the video output.
3114
3115 2001-04-25 Wednesday 06:56  benny
3116
3117  Get rid of the asprintf that were slow and not available on Solaris. Didn't
3118  check if the new code still compiles everywhere, but it should.
3119
3120 2001-04-22 Sunday 00:08  stef
3121
3122  -better handling of angles: you should be able to change on the fly now
3123
3124  -removed à bug added at my last commit in css code; cleaned CSSGetKey
3125
3126  -various changes and bugfixes in the gnome interface.
3127
3128 2001-04-21 Saturday 22:49  sam
3129
3130    * XVideo fullscreen mode by David Kennedy <dkennedy@tinytoad.com>.
3131
3132 2001-04-21 Saturday 00:31  sam
3133
3134    * X11 fullscreen mode, courtesy of David Kennedy <dkennedy@tinytoad.com>
3135
3136 2001-04-20 Friday 15:02  sam
3137
3138    * Added prototypes for the Elementary Stream input module for Alexis.
3139       it's compiled by default, to activate it: "vlc --input es <file.mpeg>"
3140
3141 2001-04-20 Friday 12:14  reno
3142
3143  * Begin of the new ac3_decoder ;)
3144    - New ac3_decoder_thread (we now use GetBits)
3145
3146  Please warn me if you encounter some problem
3147
3148 2001-04-20 Friday 11:06  sam
3149
3150    * Fixed build process when no plugins or no builtins were chosen.
3151    * Makefile changes to get around MacOS X's brain-damaged gcc.
3152    * FreeBSD configure and Makefile patches, courtesy of Espen
3153      Skoglund <esk@ira.uka.de>.
3154
3155 2001-04-20 Friday 05:40  stef
3156
3157  -corrected some bugs in gnome interface: language menu are now
3158  synchronized ; and menus have less chances to be changed when they're opened.
3159
3160  -added basic angle support ; this is a first try. It works with my 2
3161  test-DVDs, but I'd like that people having DVDs with repeated scenes to
3162  test it. We can choose angle with command line option -u (don't ask me
3163  why :)
3164
3165  -a cosmetic change in css decryption.
3166
3167  Since config.h.in has changed, you have to re-run ./configure.
3168
3169 2001-04-17 Tuesday 20:43  marcari
3170
3171  [no log message]
3172
3173 2001-04-17 Tuesday 18:22  massiot
3174
3175  Removed a "1" from an intf_DbgMsg() (courtesy of Steve Brown
3176  <sbrown@cortland.com>)
3177
3178 2001-04-17 Tuesday 15:17  colin
3179
3180  fix MacOS X icon
3181
3182 2001-04-17 Tuesday 14:54  massiot
3183
3184  Fixed optional PES size bug, courtesy of Steve Brown <sbrown@cortland.com>.
3185
3186 2001-04-17 Tuesday 14:39  sam
3187
3188     OS X fixes:
3189    * Fixed a compilation issue in the DVDioctl driver.
3190    * Added a call to ranlib after a built-in module compilation.
3191
3192 2001-04-16 Monday 13:32  sam
3193
3194    * Fixed a typo in configure.in
3195
3196 2001-04-16 Monday 13:00  sam
3197
3198    * Merged Makefile.common and Makefile.modules.in into Makefile.modules
3199    * Updated version number and ChangeLog to 0.2.72
3200    * Additional plugin Makefile cleaning, probably the last.
3201
3202 2001-04-16 Monday 12:34  asmax
3203
3204  Re-added the new packet allocation method in PS input, using packet caches.
3205  With warning level 1, you can see when a packet is allocated or freed; the
3206  goal is to never call 'malloc' nor 'free', except at the beginning of the
3207  stream.
3208  The size of the different caches can be adjusted in plugins/mpeg/input_ps.h.
3209  If 'free' is called too often, it means that a cache is too small, so try
3210  to increase its size.
3211
3212 2001-04-16 Monday 07:40  sam
3213
3214    * Added .cvsignore files in the plugins directories.
3215    * Additional Makefile cleaning for built-in modules.
3216    * Fixed Makefile for Solaris target.
3217
3218 2001-04-15 Sunday 21:17  stef
3219
3220  -I hope I have fixed the ifo bug lastly !
3221
3222 2001-04-15 Sunday 15:32  stef
3223
3224  -Maybe fixed the "cell not found" bug. I can't test it because I don't
3225  have a dvd drive here, but it should work now.
3226
3227 2001-04-15 Sunday 15:11  sam
3228
3229    * All Debian packages are now lintian-clean.
3230    * Fixed XVideo plugin linking.
3231
3232 2001-04-15 Sunday 10:54  sam
3233
3234    * Updated TODO list with Henri's Apr 6th post.
3235    * Built-in modules support almost finished.
3236
3237      Now you can compile any module within vlc, even the Gnome, Qt, SDL
3238    and GGI modules at the same time, resulting in an awful extra fat
3239    vlc binary with gazillons of library dependecies.
3240
3241      The only exception is that the Gnome and Gtk+ modules can't be
3242    compiled together into vlc. But you can have one compiled built-in
3243    and the other as a plugin.
3244
3245      Another consequence is that libdl should no longer be needed under
3246    MacOS X. I'll check this as soon as possible.
3247
3248 2001-04-15 Sunday 04:46  sam
3249
3250    * A few Makefile fixes for BeOS
3251    * XVideo patches by Shane Harper
3252
3253 2001-04-15 Sunday 04:19  sam
3254
3255    * Beginning of the built-in modules support.
3256
3257     A few words about the changes:
3258
3259    - heavy Makefile butchery has taken place, each plugin now has its own
3260      Makefile. I know recursive make blablah harmful, but it was just so
3261      much easier to do this way.
3262
3263    - Makefile.in has disappeared, we now generate Makefile.opts with
3264      the overall configuration options, and Makefile.modules which is
3265      specific to module compilation.
3266
3267    - After ./configure has been run you may want to modify Makefile.opts
3268      to check which modules will be compiled built-in or as plugins.
3269
3270    - Some modules cannot be compiled built-in right now because proper
3271      linkage doesn't work yet. We don't really care since they're the
3272      interface or video output modules. The most important stuff works
3273      (iDCT, motion, YUV, input).
3274
3275    - It's perfectly valid to compile a module both as built-in and as a
3276      plugin. vlc will only load the built-in one, but I'll add an option
3277      to ignore built-in modules for testing purposes.
3278
3279    - We *should* see a performance increase here. I didn't have much time
3280      to test it, but if anyone can confirm and perhaps give a rough
3281      estimate of how much we gain...
3282
3283 2001-04-14 Saturday 07:41  sam
3284
3285    * Got rid of the sleep() hack in beos_specific.cpp
3286    * Fixed a segfault when launched without argument under Darwin.
3287
3288 2001-04-13 Friday 14:33  sam
3289
3290    * Fix for Darwin program path handling. I mistakenly assumed that the
3291      program path was always absolute.
3292
3293 2001-04-13 Friday 06:20  sam
3294
3295    * Updated version number to 0.2.71 (release today).
3296
3297    * Merged 6 months of CVS logs to the ChangeLog file.
3298      The vlc changelog can now be viewed here:
3299         http://www.videolan.org/vlc/changelog.html
3300
3301    * Fixed a lintian error in debian/rules.
3302    * XVideo resize patch by Shane Harper <shanegh@optusnet.com.au>.
3303
3304 2001-04-13 Friday 05:36  stef
3305
3306  *Added udf fix by Billy Biggs
3307
3308  *Added checks in dvd_ifo
3309
3310  *Cleanings in gnome interface : the interface should be dependant on the
3311  input method.
3312
3313 2001-04-13 Friday 01:49  henri
3314
3315  TS input : only one audio & spu ES selected at a time
3316  Intf : ts streams in menu
3317         fixed a typo
3318
3319  There be certainly need for debug on the TS input as vls complains about
3320  wrong sized PES packets, and that many streams do not seem to work.
3321
3322  btw, I forgot to mention in my last commit the function that nooone will
3323  ever use : "right button" key of 105 keys keybords support under X11,
3324  Xv, Sdl
3325
3326 2001-04-12 Thursday 17:57  colin
3327
3328  MacOS X
3329  make vlc.app now correctly updates vlc.app
3330  added an icon to the MacOS X vlc
3331  removed the build of the vlc app from the install target
3332
3333 2001-04-12 Thursday 11:10  tcastley
3334
3335  Fixed menu problem in 0.2.7.0
3336
3337 2001-04-12 Thursday 08:24  sam
3338
3339    * Fixed a typo in yesterday's BeOS changes.
3340
3341 2001-04-12 Thursday 03:26  stef
3342
3343  -added a field to p_input->stream to inform the interface of a stream
3344  change (useful in network mode)
3345
3346 2001-04-12 Thursday 02:40  stef
3347
3348  -Fixed a bug in area management added in my last commit
3349
3350  -Change the way ifo are read ; I hope this fixes problems with some
3351  compilers
3352
3353  -Added error checks in dvd input
3354
3355 2001-04-12 Thursday 01:52  sam
3356
3357    * BeOS icon and MIME resources courtesy of Wade Majors <guru@startrek.com>.
3358    * Updated icons.
3359    * Removed redefinition of NULL in src/audio_decoder/adec_layer?.c.
3360    * Created darwin_specific.c to store the program path at boot time.
3361      (XXX: check that it didn't break the OS X port)
3362    * Fixed a warning in netutils.c.
3363
3364 2001-04-11 Wednesday 14:10  ej
3365
3366  Forgot a little thing...main.  Done for now I hope;-)
3367
3368 2001-04-11 Wednesday 13:56  ej
3369
3370  Fixed a dumb mistake in Makefile.in
3371
3372 2001-04-11 Wednesday 13:30  ej
3373
3374  Updated & cleaned up intf_macosx.c and vout_macosx.c - added Open menu
3375  function support and a no-frills About box
3376
3377  Created macosx_common.h in plugins/macosx/ to hold , well, common stuff
3378  (the way I see it, there is inherently a difficult separation of intf and
3379  vout on Mac OS, if anyone has suggestions I'm open)
3380
3381  Cleaned up debug spew I left in modules.c and video_text.c
3382
3383  Hacked main.c to disregard argv[1] when compiled for OSX & run as a full
3384  app (ie., double clicked and not launched from command line)... read the
3385  file for more details.  UGLY.
3386
3387  Updated Makefile.in to make vlc.app by default on Mac OS X & Darwin, added
3388  clean code for it as well
3389
3390 2001-04-11 Wednesday 12:52  sam
3391
3392    * Fixed icons location and Debian desktop menus.
3393
3394 2001-04-11 Wednesday 04:46  sam
3395
3396    * Forgot a BeOS patch on previous commit.
3397
3398 2001-04-11 Wednesday 04:31  sam
3399
3400    * Fixed the whitespace/tab issues in the Makefile.
3401    * Corrected an awful typo in the version name, I hope Lieutenant Commander
3402      Arkady Grigorovich Ourumov will never set up us the bomb for that.
3403    * Removed deprecated stuff from config.h.
3404    * Disabled message queue by default.
3405    * A few other changes in the CSS code, the BeOS issues should be fixed.
3406    * Fixed a memory leak in gtk_callbacks.c (thanks to Dae).
3407
3408 2001-04-11 Wednesday 02:01  henri
3409
3410  - Ported the 0.2.0's channel changing functions
3411  - Cosmetic changes : the word 'vlan' is disappearing
3412  - network_ChannelJoin is still commented out as it's not in sync anymore
3413    with our channel server. Nitrox should fix this within a week.
3414  - X and Xv output : added autohide cursor as in SDL
3415  - X and Sv : keys 1 to 0 change channel
3416  - SDL : keys F1 to F10 change channel as I was not able to make 1..0 work
3417
3418 2001-04-10 Tuesday 17:47  stef
3419
3420  -Fixed the lock segfault bug with some compilers
3421
3422  -Quick kludge in ifo to avoid a bug with optims. The real fix is coming.
3423
3424 2001-04-09 Monday 04:15  stef
3425
3426  -Fixed a compilation issue due to a change in an interface structure
3427
3428 2001-04-08 Sunday 16:57  sam
3429
3430     * XVideo window now has a black background, thanks to Shane Harper.
3431     * Fixed a heap corruption in dvd_css.c.
3432
3433 2001-04-08 Sunday 13:11  octplane
3434
3435  Forgot one small thing :P
3436
3437 2001-04-08 Sunday 13:09  octplane
3438
3439  Corrected playlist update on file opening.
3440
3441 2001-04-08 Sunday 09:04  stef
3442
3443  -fixed css authentication under linux since it has been broken for a few
3444  days: we have to initialize agid of authinfo struct.
3445
3446  -fixed a segfault on exit when DVDInit fails
3447
3448 2001-04-08 Sunday 07:45  stef
3449
3450  -fixed little poliotage
3451
3452 2001-04-08 Sunday 07:24  stef
3453
3454  -changes in gnome interface
3455
3456  -bugfix in input dvd
3457
3458 2001-04-08 Sunday 04:17  sam
3459
3460    * Updated ChangeLog and TODO list.
3461    * Added TODO to the .spec file.
3462    * Fixed Makefile.in so that `make snapshot' takes extras/* in account.
3463
3464 2001-04-07 Saturday 23:23  massiot
3465
3466  Removed --enable-mmx (enabled by default under x86) and changed a few
3467  things.
3468
3469 2001-04-07 Saturday 16:35  massiot
3470
3471  Disable x11 plugin if X11 headers are not found.
3472
3473 2001-04-07 Saturday 16:21  massiot
3474
3475  Added a missing file for MacOS X port.
3476
3477 2001-04-07 Saturday 04:59  ej
3478
3479  Cleaning code and a small fix to make quit work on OSX
3480
3481 2001-04-07 Saturday 04:17  sam
3482
3483     * Updated version information in RedHat and Debian package control files.
3484
3485 2001-04-06 Friday 18:18  massiot
3486
3487  * Sync MOSX dev/CVS tree : code support for MacOS X audio, video and
3488  interface (courtesy of Eugenio Jarosiewicz & Colin Delacroix) ;
3489  * Bumped up version number to 0.2.70.
3490
3491 2001-04-06 Friday 09:15  sam
3492
3493    * Code cleanup: removed a few tabulations.
3494    * Fixed inline asm routines to remove all read/write operands.
3495    * Added <string.h> to most files to prevent warnings under FreeBSD.
3496    * Added "break;" after "default:" in case switches to prevent
3497      warnings when compiling with GCC 3.0pre.
3498
3499 2001-04-05 Thursday 16:37  asmax
3500
3501  switched back to the old packet allocation method for PS input, because
3502  Sam does not want the new one ;)
3503
3504 2001-04-05 Thursday 14:00  asmax
3505
3506  Added a new packet allocation method that punish one's mother in PS input.
3507  I hope there won't be too many segfaults because of it ;)
3508  A few parameters must be adjusted to optimize this method; I'll do it later
3509  because Proba Stat sucks ;)
3510
3511 2001-04-05 Thursday 03:50  sam
3512
3513    * added the GNU getopt library, which gets compiled in when getopt_long
3514      isn't available on the desired platform.
3515    * replaced the `--warning' flag with the standard cumulative `-v' flag.
3516      `-v' is like `--warning 3', and `-vvvv' is like `--warning 0'
3517      (`--warning' is still valid for those used to it)
3518    * cleaning in configure.in and Makefile.in, the Solaris port now
3519      builds and runs properly.
3520
3521 2001-04-04 Wednesday 16:33  sam
3522
3523    * compilation fixes for the BeOS DVD ioctls
3524    * XVideo plugin enhancements by Shane Harper <shanegh@optusnet.com.au>
3525
3526 2001-04-04 Wednesday 02:49  sam
3527
3528    * additional enhancements to the OS X DVD ioctl module
3529    * big cleaning of the BeOS DVD ioctl code, got rid of all Linuxisms
3530
3531 2001-04-03 Tuesday 03:39  stef
3532
3533  -Fall back to one-packet-once reading in dvd input since multi-block
3534  seems to have a bug that make the vlc crash on title/audio/spu change. I
3535  hope that this bug will be fixed soon for the performance is poorer now
3536
3537  -add-ons and changes in gnome interface:
3538          *menu subdivision is done only if there are over 20 items,
3539          *in DVD mode next/prev apply to title,
3540          *in DVD mode, added a box with button to navigate through
3541           chapters.
3542  This has not been finished yet (and it is not in gtk plugin then). And I
3543  think I will leave toolbar next/prev buttons for playlist and add
3544  button specifically for title change like for chapters.*
3545
3546 2001-04-02 Monday 23:30  sam
3547
3548   * fixes for the Qt plugin compilation under Debian
3549
3550   * heavy butchering in the CSS and DVD ioctl code to put all architecture-
3551     dependent code in dvd_ioctl.c
3552
3553   * added almost fully-functional /dev/dvd driver for MacOS X in
3554     extras/DVDioctl; to build it:
3555
3556      % cd extras/DVDioctl
3557      % pbxbuild
3558      % kextload build/DVDioctl.kext # note: kextload has to be run as root
3559
3560     be aware that the license for the DVDioctl kernel extension is
3561     not GPL but APSL, because I borrowed some code from the Darwin kernel.
3562
3563 2001-04-02 Monday 22:40  richards
3564
3565  vout_beos now uses double buffering for YCbCr overlay.
3566  This (for some reason) improves audio/video sync
3567
3568 2001-04-01 Sunday 07:31  stef
3569
3570  -Various bug fixes in dvd_netlist. Some bugs seem to remain though.
3571  -New function input_ToggleES for interaction with interface.
3572  -Changes in gnome interface : navigation menus are now splited, there
3573  are radio item in menus and the code should be better.
3574  -First step for dvd_ifo rewritting. Now allocation/disallocation is
3575  being done as it has to be.
3576  -Fixed a bug in title management that make dvd like Seven work.
3577
3578 2001-04-01 Sunday 06:42  sam
3579
3580    * fixed a typo
3581
3582 2001-04-01 Sunday 06:21  sam
3583
3584    * XVideo plugin courtesy of Shane Harper <shanegh@optusnet.com.au>
3585    * Makefile.in and configure.in fixes by Nilmoni Deb <ndeb@ece.cmu.edu>
3586    * A few syntax fixes in the plain X11 plugin
3587
3588 2001-03-26 Monday 19:06  sam
3589
3590    - fixed SDL compilation, thanks to Colin.
3591    - disabled Altivec iDCT until it works.
3592
3593 2001-03-25 Sunday 17:09  richards
3594
3595  Language & Inteface support for BeOS interface
3596
3597 2001-03-22 Thursday 01:23  stef
3598
3599  -Added a SYNCHRO_START in DVDRead for each cell change to fix
3600  multi-angle streams
3601
3602  -Changed seek function to prevent jump-at-will and to remove two bugs in
3603  sector computing.
3604
3605  -Initialize some values in netlist (payload_discard wasn't which caused
3606  frame dropping)
3607
3608  -Come back of multi-sector read which should make reading faster
3609
3610  Now, theyre should be very few reading error, and we have got back the
3611  performance we had before my netlist polioting :p
3612
3613 2001-03-21 Wednesday 13:42  sam
3614
3615    * Header cleaning: filled all empty authors fields, added CVS $Id stuff.
3616    * Fixes to aout_darwin.c by Colin Delacroix <colin@zoy.org>.
3617    * Fixes to configure.in, Makefile.in and main.c (Altivec detection)
3618      by Eugenio Jarosiewicz <ej0@cise.ufl.edu>.
3619    * Added Colin and Eugenio to the AUTHORS file.
3620
3621 2001-03-21 Wednesday 02:58  sam
3622
3623    * Fixed a typo in the Altivec iDCT module declaration.
3624    * Made a few enhancements to the Makefile.
3625
3626 2001-03-20 Tuesday 23:18  sam
3627
3628     * Altivec instructions autodetection.
3629
3630 2001-03-20 Tuesday 21:42  sam
3631
3632     * SDL fixes and enhancements by Shane Harper <shanegh@optusnet.com.au>
3633
3634     Shane, I removed the static variables from your code because static
3635     is not thread-safe, and one can imagine having several video output
3636     windows launched at the same time. Also, I made your feature work
3637     in windowed mode as well, because people kept asking how to hide the
3638     mouse pointer.
3639
3640     Also, if you want to work on the XVideo extension, you are welcome ;
3641     most of us are quite busy at the moment. Damien Lucas <nitrox@via.ecp.fr>
3642     had offered to work on it, but he seems to be a bit lost, so you may
3643     want to take over his job.
3644
3645     As for the "zoom" feature, I suggest you wait until version 4 of the
3646     video output is done, it'll be easier to do then.
3647
3648  Regards,
3649
3650 2001-03-20 Tuesday 20:54  massiot
3651
3652  * Compile Altivec modules on Darwin. [MacOS X port]
3653
3654 2001-03-20 Tuesday 20:40  massiot
3655
3656  * Use $QTDIR for the qt module ;
3657
3658 2001-03-20 Tuesday 20:20  massiot
3659
3660  * Fixed Makefile for normal people :p
3661
3662 2001-03-20 Tuesday 20:09  massiot
3663
3664  * Added IDCT Altivec optimization [MacOS X port]. Untested, not compiled.
3665
3666 2001-03-20 Tuesday 19:36  massiot
3667
3668  * Compile Darwin module by default on Darwin system. [MacOS X port]
3669
3670 2001-03-20 Tuesday 17:36  massiot
3671
3672  * Support for Darwin CoreAudio, courtesy of Colin Delacroix [MacOS X port] ;
3673  * Added warnings for ac3 mantissa (we still have problems with AC3 on
3674  MacOS X) ;
3675  * Renamed WriteResource to avoid a namespace clash with Darwin's
3676  WriteResource.
3677
3678 2001-03-20 Tuesday 04:44  sam
3679
3680    * Split audio output into several separate files to make it easier
3681    to debug. Removed a few redundancies as well.
3682
3683 2001-03-19 Monday 22:16  henri
3684
3685  Added a #include that prevented when compiling on redhat.
3686
3687 2001-03-19 Monday 13:26  sam
3688
3689    * vlc core compiles under QNX RTOS. Now if anyone feels like tidying
3690    it and writing output and interface plugins...
3691
3692 2001-03-19 Monday 05:08  sam
3693
3694    * Fixed Debian sparc build for real (Closes: Debian bug #89285).
3695
3696 2001-03-18 Sunday 20:46  henri
3697
3698  Replaced ( a < b/c ) by ( a*c < b ).
3699
3700 2001-03-18 Sunday 18:48  henri
3701
3702  - Changed read method : we now use select, so we are now able to quit
3703  even if no packet has benn receivced.
3704  - Put more exmplicit error messages
3705
3706  I noticed that now I have "Seeking to position ...." messages even with
3707  network input. If someone can do a quick fix, thanks about it.
3708
3709 2001-03-18 Sunday 00:15  sam
3710
3711    * Forgot to remove a prototype when creating skeleton plugin.
3712
3713 2001-03-18 Sunday 00:01  sam
3714
3715    * Function prototypes for the forthcoming Darwin and MacOS X port.
3716    * Gtk+ interface: fixed a precision issue in the scale.
3717    * Qt interface: somebody pop up us the menu!!
3718
3719 2001-03-17 Saturday 22:52  stef
3720
3721  -Added dsp plugin compilation (/dev/dsp is not a regular file :))
3722
3723 2001-03-17 Saturday 19:33  richards
3724
3725  Some rather boring changes to keep the CVS tree up to date with my (working) build
3726
3727 2001-03-16 Friday 22:37  massiot
3728
3729  * Borrowed config.guess and config.sub from SDL [MacOS X port] ;
3730  * Changed files so that the MacOS X port compiles & runs [MacOS X port] ;
3731  * If SDL/GTK/DSP is not available, don't compile the associated module.
3732
3733 2001-03-15 Thursday 16:29  stef
3734
3735  Maybe solved the jump-at-will bug after random seek.
3736
3737 2001-03-15 Thursday 01:42  sam
3738
3739    * Bug fixes and enhancements in the Gtk+/Gnome interfaces.
3740
3741     o the slider should behave correctly and stop jumping here and
3742       there (this bug is _not_ related to Stef's similar bug)
3743     o added an "open network" menu (useless since the input doesn't
3744       handle it properly yet)
3745     o tried to reorganize gnome_callbacks.c and gtk_callbacks.c
3746     o stream date is now displayed instead of percentage
3747     o renamed gnome_sys.h to intf_gnome.h, and gtk_sys.h to intf_gtk.h
3748
3749    * Changed documentation and package creation files.
3750
3751     o added versioned conflicts/replaces to vlc-gtk (Closes Debian bug #88796)
3752     o removed useless or outdated documentation from doc/*
3753     o moved vlc.1 manpage from debian/vlc.1 to doc/vlc.1
3754
3755    * Added basic Qt interface.
3756
3757     o working features: slide bar, open file, toolbar, popup menu
3758     o added "qvlc" alias, equivalent to "vlc -I qt"
3759     o known issues : no "open disc" or "open network" menus yet
3760                      the IntfWindow class is never cleaned on destruction
3761                      the popup menu always pop at the middle of the screen
3762
3763    * Misc fixes/updates.
3764
3765     o renamed netutils.h functions from input_* to network_*
3766     o renamed *plst* files and functions to *playlist* (it was stupid
3767       from me to name them "plst")
3768     o made a few input error messages more meaningful
3769     o added -I, -A and -V short flags, corresponding to --intf, --audio
3770       and --video
3771
3772      I got a lot of conflicts on this commit, lart me if I forgot a
3773    file or made old bugs reappear.
3774
3775 2001-03-15 Thursday 00:37  stef
3776
3777  -Fixed most of the bugs in gnome interface menus
3778
3779  -Added radio checks in menu items.
3780
3781  There are still issues with default selected item but it works well.
3782
3783 2001-03-14 Wednesday 19:55  octplane
3784
3785  misc code clean-up
3786
3787 2001-03-14 Wednesday 00:40  massiot
3788
3789  * Tried to fix the "stream jumps at will" bug.
3790
3791 2001-03-13 Tuesday 21:22  reno
3792
3793  * Fixing of PowerPC bug ( I hope :) )
3794
3795 2001-03-11 Sunday 19:00  henri
3796
3797  - Moved 2 local network functions
3798  - Removed old code
3799  - Broadcast should work. I'm not detecting broadcast address, i'm
3800  binding 0.0.0.0
3801
3802 2001-03-10 Saturday 11:23  henri
3803
3804  Small optim.
3805
3806 2001-03-09 Friday 19:38  octplane
3807
3808  .nicer drop
3809
3810 2001-03-08 Thursday 21:58  octplane
3811
3812  . Hey! table header (Dnd still a little buggy :/)
3813
3814 2001-03-08 Thursday 21:47  octplane
3815
3816  . cosmetic variable name changes
3817  . drop in the 'blank' part of the list in the playlist adds at the end of the list
3818  . drop on the main window adds at the end of the playlist
3819
3820 2001-03-08 Thursday 15:48  octplane
3821
3822  .Added crop and invert selection.
3823  .Fixed a potential segfault.
3824
3825 2001-03-08 Thursday 13:32  octplane
3826
3827  Hurg !
3828  ###code is dirty###
3829  Please clean it for me :P
3830  (or at least, tell me how to clean it)
3831
3832  . Slightly modified playlist base interface
3833    (Added a function to jump directly to an item, used for double clicking)
3834
3835  . Added manymanycallbacks
3836  . Added the playlist dialog
3837  . Added Dnd support for intf_window and the clist1
3838    . support URI and plain file(s)/folder(s)
3839  . Added "show/hide main window" menuitem in intf_popup
3840  . Added bugs :P
3841
3842  Enjoy and please bug report.
3843
3844 2001-03-07 Wednesday 16:32  richards
3845
3846  "File|Open DVD" menu now refreshed each time menu selected rather than statically built at execute time.
3847
3848 2001-03-07 Wednesday 11:56  stef
3849
3850  Port of the interface menus to gnome plugin.
3851
3852  Note that two sorts of navigation menus are implemented : in the
3853  menubar, one menu for title and one the chapter in current title ; and
3854  in the popup, a cascaded version with all chapters for all menus.
3855
3856  The same issues as gtk plugin apply.
3857
3858 2001-03-07 Wednesday 10:31  stef
3859
3860  -Working menus for run-time audio/spu/title/chapter selection with gtk
3861  interface.
3862
3863  It is a bit buggy yet, and some pieces of code need to change,
3864  especially to handle better menus change when title change but it
3865  eventually works.
3866
3867 2001-03-07 Wednesday 02:16  stef
3868
3869  -Added `glib-config --libs glib` for interface compilation
3870  for debian/sid users
3871
3872 2001-03-07 Wednesday 01:36  sam
3873
3874    * Disabled network input under BeOS so that it compiles again. We'll
3875      have to wait for BONE anyway.
3876
3877 2001-03-07 Wednesday 00:18  henri
3878
3879  - Fixed TS input ( a nasty dead lock had appeared 4 days ago )
3880  - Added base of network support
3881
3882  Things to be done :
3883  - Meuuh : fix the PCR synchronisation so that we can set b_pace_cntrol to 0
3884  - Sam : find a way of specifing the type of media (file, net). For the
3885  moment, the "--input ts" always call input_NetworkOpen
3886  - Maybe sam : for the moment the working syntax is vlc --input ts
3887  servername, it should nbe turned into "vlc --server servername".
3888
3889  Things that don't work (i'll work on this this week end) :
3890  - stopping and retaking a stream
3891  - a nice 'waiting for stream'
3892  - we select all incoming streams. we should be able to select.
3893
3894  Things that haven't been tested :
3895  - broadcast
3896  - only tested with one stream.
3897
3898  Kick me if something is broken by my fault.
3899
3900 2001-03-06 Tuesday 19:52  richards
3901
3902  Added DVD device selection from interface menu
3903
3904 2001-03-06 Tuesday 19:33  massiot
3905
3906  * Fixed an alignment problem in UnalignedShowBits().
3907
3908 2001-03-06 Tuesday 17:54  massiot
3909
3910  * Fixed an alignment problem in PTS parsing.
3911
3912 2001-03-06 Tuesday 17:39  massiot
3913
3914  * Fixed an alignment problem on startup.
3915
3916 2001-03-06 Tuesday 15:16  massiot
3917
3918  * Fixed a boolean_t/int mix.
3919  * Increased FIFO_SIZE.
3920
3921 2001-03-06 Tuesday 10:21  massiot
3922
3923  * It now compiles under FreeBSD (though DeCSS stuff probably doesn't
3924  work).
3925
3926 2001-03-06 Tuesday 01:26  richards
3927
3928  More changes to interface
3929
3930 2001-03-05 Monday 22:47  richards
3931
3932  [no log message]
3933
3934 2001-03-05 Monday 22:29  richards
3935
3936  [no log message]
3937
3938 2001-03-05 Monday 20:36  richards
3939
3940  [no log message]
3941
3942 2001-03-05 Monday 16:00  massiot
3943
3944  Fixed MPEG-1 mux_rate parsing.
3945  Fixed MPEG-1 stuffing.
3946
3947 2001-03-05 Monday 13:28  richards
3948
3949  Added names to headers
3950  Delete BBitmap[0] directly after overlay creation as no longer needed as overlay now owns Bits()
3951
3952 2001-03-05 Monday 11:53  sam
3953
3954    * fixed headers for FreeBSD compilation.
3955    * fixed debian/rules for non-x86 packages (Closes: Debian bug #88583).
3956
3957 2001-03-05 Monday 01:29  sam
3958
3959    * Everything in place for the 0.2.63 release.
3960
3961    * Got rid of the CONTRIBUTORS list, and switched AUTHORS to a
3962      linux-kernel like author list.
3963    * Updated TODO list.
3964    * Fixed a segfault in the BeOS interface when --noaudio was specified.
3965    * Title and Chapter selection in the Gnome and Gtk+ interfaces.
3966
3967 2001-03-05 Monday 00:40  stef
3968
3969  -Fixed a bug in audio selection
3970
3971  -Tried to fix an issue in size computing. I don't know if this works since
3972  I haven't buggy DVDs
3973
3974 2001-03-04 Sunday 16:20  sam
3975
3976     Commited BeOS changes by Richard Shepherd and Tony Castley.
3977
3978     include/video_output.h
3979      * Added boolean_t b_YCbr to vout_thread_s structure to flag YUV-YCbCr
3980        decoding needed instead of YUV-RGB
3981      * Will be removed later when video_output.c rewritten
3982
3983     src/video_output.c
3984      * vout_CreateThread() initialises b_YCbr to zero
3985
3986     plugins/beos/*
3987      * New BeOS video plugin that supports hardware overlays and new
3988        MediaPlayer compatible interface
3989
3990     plugins/*
3991      * Added YUV-YCbCr transforms
3992
3993 2001-03-04 Sunday 13:54  stef
3994
3995  -Fixed bugs in title/chapter handling once more, especially for size
3996  detection and location of main movie.
3997
3998  -Support for multitrack DVD : now the stream is given to input as it has
3999  to be ; however, all the tracks are displayed one after the other ; I
4000  think we need to decode navigation ES to choose the track
4001
4002  -Fixed behaviour at end of device.
4003
4004 2001-03-04 Sunday 03:12  sam
4005
4006    * Added DVD/VCD button and menu for quick DVD device selection to the
4007      Gnome and Gtk+ interfaces, so that vlc can play a DVD even when
4008      launched from a GUI.
4009
4010 2001-03-03 Saturday 11:01  sam
4011
4012    * Added debian/* files to help generating CSS-enabled non-US packages,
4013      and changed plugins/dvd/* to reflect this change.
4014    * Added .xpm icons (fixes lintian warnings).
4015    * --help output and manpage are now in sync (Closes Debian bug #87478).
4016    * Fixed Build-dpends entry in debian/control (Closes Debian bug #83707).
4017
4018 2001-03-03 Saturday 07:07  stef
4019
4020  -completely changed title and chapter initialization. Now we have real
4021  title units.
4022
4023  -Fixed size for a majority of DVD.
4024
4025 2001-03-02 Friday 16:46  reno
4026
4027  Remove an unused file reintroduce after my last commit
4028
4029 2001-03-02 Friday 15:51  massiot
4030
4031  * More consistency in the p_input->stream management.
4032
4033 2001-03-02 Friday 13:49  massiot
4034
4035  * Made input_SelectES() and input_UnselectES() not block the input thread
4036  for a long time.
4037
4038 2001-03-02 Friday 13:47  sam
4039
4040    * Changed debian/control to fix Debian bug #83707
4041    * Added a --disable-css configure option
4042    * Moved some code here and there in the DVD plugin to make it easier
4043      for me to build the Debian CSS-free packages.
4044
4045 2001-03-02 Friday 13:20  massiot
4046
4047  * Fixed miscellaneous alignment problems (alpha/sparc ports) ;
4048  * Added a fps display when toggling 'i' ;
4049  * Fixed a bug in the video parser where one picture buffer was not
4050  released at quit time ;
4051  * Broke the mux_rate calculation, but hey guys ! it was already broken and
4052  nobody noticed it.
4053
4054 2001-03-02 Friday 03:32  stef
4055
4056  -New function for DVD reading, that is able to read multiple blocks
4057  (I've chosen 32 now), that doesn't use any memcpy anymore and is also much
4058  faster. It is ready now for cell positioning in multi-angle DVD (to come
4059  soon).
4060
4061  -DVD specific netlist adapted to 2048 bytes long blocks that contain
4062  several data_packets.
4063
4064  -Modification in mpeg_system.c to use p_payload_start instead of
4065  p_buffer (necessary for DVD plugin). It does not break other plugins
4066  since they set p_payload_start to p_buffer
4067
4068  -New field i_read_once in input_thread_s to be able to read more than
4069  the TS related 7 packets ; i_read_once is set to INPUT_READ_ONCE by
4070  defaults but plugins can change it during initialisation.
4071
4072  Please check that nothing is broken :)
4073
4074 2001-03-02 Friday 02:49  reno
4075
4076  * Bug fix with frequential downmix
4077
4078 2001-02-28 Wednesday 05:20  sam
4079
4080    * Additional optimizations to the subtitle decoder
4081    * The GGI video output should now be faster. Also, right-mouse-clicking
4082      works in GGI mode as well.
4083
4084 2001-02-26 Monday 17:41  sam
4085
4086    * Optimizations done to the SPU decoder. Now the RLE is expanded at
4087      decoding time, not rendering time. The main loop in vout_RenderSPU
4088      is now 20 lines long.
4089
4090 2001-02-26 Monday 12:16  sam
4091
4092    * The Gtk+ interface is now built as a Debian package as well. The Gnome
4093      package depends on it because of the icon and menu entry.
4094    * Added an intf_WarnHexDump() function to do raw hexadecimal dumps of
4095      memory areas. For debugging purposes or for real men, as you wish.
4096    * Lots of tidying in dvd_ioctl.c, a few comments added.
4097    * Better error handling in the subpicture decoder.
4098    * Tidied video_spu.c. More to come later.
4099    * Fixed subtitle displaying. Will soon work in overlay mode as well.
4100
4101 2001-02-23 Friday 17:58  massiot
4102
4103  * Disabled slice-level resynchro since it's probably buggy.
4104
4105 2001-02-23 Friday 14:07  massiot
4106
4107  * Fixed a structural major bug in the macroblock structure management.
4108
4109 2001-02-23 Friday 13:22  massiot
4110
4111  * Added debug messages.
4112
4113 2001-02-23 Friday 12:37  massiot
4114
4115  * Fixed a compile problem in debug mode.
4116
4117 2001-02-22 Thursday 17:00  massiot
4118
4119  * Added functions and hooks to display dates instead of off_t.
4120
4121 2001-02-22 Thursday 16:17  massiot
4122
4123  * Added a 'd' keystroke to dump the stream contents (for debugging
4124  purposes).
4125
4126 2001-02-22 Thursday 08:59  stef
4127
4128  I have polioted once more with a bad file in the commit. It should work
4129  better now. :p
4130
4131 2001-02-22 Thursday 08:44  stef
4132
4133  -New ES detection based on .ifo for DVD module. It might fail (I have
4134  found one DVD for which ifo seems false).
4135
4136  -Title and chapter selection on the command line (see -t and -T options)
4137  It will allow to watch some DVD that went through menus by default.
4138
4139  -beginning of menus in gnome interface.
4140
4141 2001-02-22 Thursday 05:31  reno
4142
4143  * Fix bug in ac3dec for mono streams
4144
4145 2001-02-21 Wednesday 15:52  polux
4146
4147  Some changes in the BeOS video output :
4148  - New video output method, the vlc now uses BBitmap instead of
4149    BDirectWindow (better performances)
4150  - Added resizing
4151  - Added beta support for overlay
4152
4153 2001-02-21 Wednesday 11:53  sam
4154
4155     Hrm. Some strange phenomenon known as sleepiness made me commit a
4156     bunch of .o's. Blame me.
4157
4158 2001-02-21 Wednesday 11:49  sam
4159
4160    (note: empty CVS mails mean that a new directory has been created,
4161     don't forget to use the -p option if you cvs update)
4162
4163    * Added a plain Gtk+ port of the Gnome interface, for the gnome-impaired
4164      people. Gtk+ is now compiled by default, while Gnome isn't (you will
4165      have to add --enable-gnome when running configure)
4166    * Replaced -lcurses with -lncurses in configure.in.
4167
4168 2001-02-21 Wednesday 04:38  henri
4169
4170  TS Input :
4171  - Added DemuxPSI, DecodePAT and DecodePMT. Never tested which streams
4172    where PAT or PMT are splitted in more than one section.
4173  - Some TS files still don't work (matrix.ts i.e : no sound ),
4174    others do ... i'll have to investigate.
4175
4176  Todo :
4177  - What if data get unaligned ?
4178  - Write NetworkOpen
4179  - Try to find why I get no sound on matrix.ts
4180  - Support Stream and program selection.
4181
4182 2001-02-21 Wednesday 00:47  sam
4183
4184    * Forgot to fix the vlc.spec.
4185    * Added Bozo to the author list.
4186
4187 2001-02-20 Tuesday 23:30  sam
4188
4189   * Updated version number to 0.2.62. Release tonight.
4190
4191   * DVD plugin is still non-functional when you don't have DVD ioctls,
4192     but at least it compiles under BeOS as well.
4193   * Minor cosmetic changes here and there.
4194
4195 2001-02-20 Tuesday 17:08  polux
4196
4197  Added the BeOS code for vlc_mutex_destroy() and vlc_cond_destroy()
4198
4199 2001-02-20 Tuesday 15:03  massiot
4200
4201  Minor optimizations in the video decoder.
4202
4203 2001-02-20 Tuesday 13:41  massiot
4204
4205  On machines without dvd ioctl, remove the DVD plugin from the Makefile,
4206  fucking holy piece of *£$^%ù !
4207
4208 2001-02-20 Tuesday 12:06  reno
4209
4210  * Move ac3 globals variables into structures
4211  * Adding authors
4212  * Prepared to add asm imdct and downmix
4213
4214 2001-02-20 Tuesday 11:34  sam
4215
4216   * Fixed a bash-ism in configure.in
4217
4218 2001-02-20 Tuesday 09:10  sam
4219
4220   * Fixed a segfault in input.c when no input plugin was found for
4221     a given file.
4222   * Fixed a deadlock in the Gnome interface. Next time I'll initialize
4223     my mutexes, I promise.
4224   * Added Oct to the authors list in intf_gnome.glade :)
4225
4226 2001-02-20 Tuesday 08:47  stef
4227
4228  Second step in area management ; everything is in place now to have
4229  title handling; it is coming :)
4230
4231 2001-02-20 Tuesday 07:49  sam
4232
4233    * Ported Glide and MGA plugins to the new module API. MGA never worked,
4234      so this didn't make it work better.
4235    * Started thinking about built-in modules, and added some code to
4236      make it easier eventually.
4237    * Added Oct in the AUTHORS file.
4238    * Fixed a mistake in configure.in.
4239    * All your base are belong to us.
4240    * Fixed a bug in src/misc/modules which prevented loading modules
4241      when launched from the Tracker.
4242    * Fixed a similar bug in src/video_output/video_text.c.
4243    * BeOS CSS support, thanks to Markus Kuespert <ltlBeBoy@beosmail.com>
4244      who ported the Linux DVD ioctls. We can now read encrypted DVDs
4245      under BeOS ! Woohoo.
4246
4247 2001-02-20 Tuesday 02:56  stef
4248
4249  Removed flooding debug info :)
4250
4251 2001-02-20 Tuesday 02:53  stef
4252
4253   First serie of changes in DVD module for the forthcoming interface menus
4254   There is a new capability in input type modules for setting the
4255  attributes of a new area. It is set to NULL for PS and TS plugins.
4256   It should be called for every title change, chapter change,
4257  audio mode change or spu channel change.
4258
4259  But this part of code is not used at the moment, and is not completed
4260  yet.
4261
4262 2001-02-19 Monday 19:28  massiot
4263
4264  * Kludge of the kludge, removing an oddity in YUV initialisation, and
4265  activating YUV overlay on startup whenever hardware acceleration is
4266  available. Thanks for bearing with us, stay tuned.
4267
4268 2001-02-19 Monday 19:08  massiot
4269
4270  * mux_rate parsing ;
4271  * Changed video decoder's error messages into warnings.
4272
4273 2001-02-19 Monday 08:02  reno
4274
4275  * Add dither fix
4276  * Some cosmetic changes
4277
4278 2001-02-19 Monday 03:46  sam
4279
4280    * Drag and drop support under BeOS.
4281
4282 2001-02-19 Monday 03:12  stef
4283
4284  -Change in the code to detect beginning of movie. It is much better now
4285  but still fails with some DVD for which the movie is not the first
4286  Program.
4287
4288  As a consequence some DVD that worked before don't work anymore.
4289
4290  -Beginning of ideas to handle chapters and ES selection
4291
4292 2001-02-18 Sunday 19:14  sam
4293
4294    * configure.in and Makefile.in patches for better SDL support and
4295      support for $(bindir) $(datadir) and $(libdir) stuff, courtesy
4296      of Arkadiusz Miskiewicz <misiek@pld.ORG.PL>
4297    * Ported ggi.so to the new modules API. As for the other modules, only
4298      the "q" key works. Moreover, VLC doesn't exit cleanly if you close the
4299      GGI window.
4300    * Deactivated non-working widgets in the Gnome interface.
4301    * Added CONTRIBUTORS file.
4302
4303    Hint of the day: don't expect to code quite long in your bed when sleepy.
4304
4305 2001-02-18 Sunday 10:24  sam
4306
4307   * Ported the framebuffer plugin to the new module API. As for most of the
4308     other video output modules, keyboard doesn't work. Except ^C to quit.
4309
4310 2001-02-18 Sunday 03:32  polux
4311
4312     The BeOS port seems to work again.
4313
4314     I used this command to play an unencrypted DVD, but maybe there is a
4315     better solution: ./vlc dvd:/dev/disk/ide/atapi/1/master/0/raw
4316
4317     Current problems: gcc doesn't like MMX-EXT instructions, and refuses
4318     to have register %ebx being used in the main application. Grr.
4319
4320     ,-- don't trust the CVS bot, it's Sam speaking here :)
4321    /
4322
4323 2001-02-18 Sunday 01:42  stef
4324
4325  -UDF filesystem support so that we know the location of the first video
4326  related file with 100% reliability (great change that should make DVDs
4327  with binaries and extra stuff work with vlc).
4328
4329  -Correction of a bug in ifo reading that falsified the adress of
4330  video titles.
4331
4332  -Changed the method for selecting title at start. It is _not_ reliable
4333  though, but it is better than the preceding one.
4334
4335 2001-02-17 Saturday 08:48  sam
4336
4337   * Tried to fix the BeOS interface and video output. Any BeOS developers
4338     listening ? I can't even test that code, it probably wants additional
4339     fixing.
4340   * Added a workaround in modules.c for broken libc's which happen to truncate
4341     filenames in dentry structures when using 64bits offsets. The kind of
4342     stuff you only see in RedHats <g>.
4343   * Made the SDL error messages a bit more useful.
4344   * The Gnome menu is now created when mouse is released, not when it
4345     is pressed. It may sound stupid, but it really makes a difference.
4346
4347 2001-02-16 Friday 09:25  sam
4348
4349   * Upgraded version number to 0.2.61. Release is today.
4350
4351   * Fixed package building (both RPMs and .debs).
4352   * Fixed `make snapshot' rule.
4353   * Added some magic to filename detection. To read a DVD you now just
4354     need to run 'vlc dvd:/dev/hdc' for instance. Same for file:// URIs.
4355   * Fixed a segfault in the slider when no stream was playing.
4356   * Made the slider go from 0 to 100 (instead of 99 :)
4357   * The vlc now doesn't exit when finished playing. As a side effect of
4358     the playlist code being very recent, it continuously loops.
4359
4360 2001-02-16 Friday 06:37  sam
4361
4362   * Fixed a segfault in the input thread creation, as well as a possible
4363     deadlock. This happened mostly when opening non-existing files.
4364   * Created input_SetStatus to do input_SetRate's job. input_SetRate will
4365     be used to set an arbitrary rate, for people who want to read DVDs at
4366     1/2.71828 times the actual speed.
4367   * Stubs for the ncurses control interface. No working code yet, but the
4368     holes just need to be filled.
4369   * Improved X11 support. Still not as functional as before.
4370   * The output window now states the method name, so that people know whether
4371     they are using X11 or SDL.
4372   * The Gnome interface is now drag'n'drop aware, you can drop a file
4373     on it just like Xine does (or so I guess).
4374
4375 2001-02-15 Thursday 21:03  stef
4376
4377  -New more recent css authentication code.
4378
4379  -Beginning of udf support (not in Makefile)
4380
4381 2001-02-15 Thursday 07:59  sam
4382
4383   * removed useless includes in intf_gnome.c
4384   * made the vout_sdl.c functions static
4385   * ported vout_x11.c to the modules API; code isn't very nice yet though
4386
4387 2001-02-15 Thursday 03:01  sam
4388
4389   * X11 output works again. It's just the output, but it works; I now need
4390     to clean the code and add event handling.
4391
4392 2001-02-14 Wednesday 15:58  henri
4393
4394  Begining of TS Input
4395
4396  Done :
4397  - fixed netlist
4398  - embryo : support TS video trough file ( kludgy ... )
4399
4400  Next :
4401  - Write DecodePSI and DemuxPSI, wich will clean the kludges off
4402
4403  Then :
4404  - Write NetworkOpen ( shouldn't be difficult )
4405
4406  Eventually :
4407  - Deal with lost/corrupt packets
4408
4409 2001-02-14 Wednesday 14:31  sam
4410
4411   * Should have fixed the dependency generater for some plugins.
4412
4413 2001-02-14 Wednesday 07:48  sam
4414
4415   * updated version information to 0.2.60 -- today's release
4416   * started porting the X11 vout (still disabled)
4417   * a few unnoticeable changes in the Gnome intf
4418
4419 2001-02-14 Wednesday 04:11  stef
4420
4421  -Changes in the way stream size in DVD mode is calculated. It is no
4422  longer such an ugly kludge and is much more accurate.
4423
4424  -Changes in DVDSeek so that the interface slider is in 0 when we are at
4425  the beginning of the strem.
4426
4427  -Try to detect the beginning of the movie in the middle of the title. It
4428  works for most of the DVDs but will begin in the middle of the movie
4429  with some others.
4430
4431  -Calculate only the first title key in css mode because it might take a
4432  long time with some title. The search stops now when we have a key once
4433  whereas it did stop only when we had it twice before. It should not
4434  cause problems.
4435
4436 2001-02-13 Tuesday 13:01  massiot
4437
4438  * Really fixed MC segfault bug.
4439
4440 2001-02-13 Tuesday 10:08  stef
4441
4442  -adaptation of DVD module to navigation slider. The seek has to be
4443  done on a multiple of 2048, and shopuld take care of the offset to the
4444  beginning of the stream. It works with most of my DVDs by fails to
4445  detect size of some streams.
4446
4447  -change of the order of call to ifo and css functions in input_dvd.c,
4448  because we can't read ifo files before authentification on some DVDs.
4449
4450  -changed location of some css tables.
4451
4452  -we read ifo date and decrypt css keys for all titles now. It takes quite a
4453  long time to initialize with some DVDs (if you have 42 titles for
4454  instance). The key decryption might give a false value if the title is
4455  less than 10 Mb ; I'm working on that :)
4456
4457 2001-02-13 Tuesday 06:31  sam
4458
4459   * Quick patch to avoid a segfault when arbitrarily seeking the stream.
4460
4461    Meuuh: you probably have a better solution for this ; I simply don't
4462    know the video decoder well enough to do it myself.
4463
4464 2001-02-13 Tuesday 04:29  sam
4465
4466   * added --intf option to vlc
4467   * started cleaning vout_sdl.c
4468   * the dummy plugin works again
4469   * added a slider to the Gnome interface so that we can browse through streams
4470
4471    There is a problem with the slider: we sometimes get unexpected async
4472    replies, which would mean that we don't properly lock our Xlib calls.
4473    Which is true. But we also get these errors when using `--vout dummy'.
4474    I'll investigate.
4475
4476 2001-02-12 Monday 18:18  massiot
4477
4478  Removed enhancement because of an incompatibility with slow motion.
4479
4480 2001-02-12 Monday 13:20  massiot
4481
4482  * We can now seek at position 0 :p ;
4483  * Fixed a typo in my previous commit.
4484
4485 2001-02-12 Monday 11:22  massiot
4486
4487  * Tried to enhance picture dating on timebase discontinuities.
4488
4489 2001-02-12 Monday 10:46  massiot
4490
4491  * Fixed pause bug.
4492
4493 2001-02-12 Monday 09:58  stef
4494
4495  -Much cleaning in css code. It should work fine now.
4496
4497  Most of DVD with movie in title 1 should work.
4498
4499  To come : support for movie in other titles.
4500
4501 2001-02-12 Monday 09:39  sam
4502
4503   . removed tests against i_rate and i_new_rate calculation from the
4504     plugins and hid this complexity into input_ext-intf.c
4505
4506 2001-02-12 Monday 07:52  sam
4507
4508    * Fixed my old stupid bug that disabled sound after having played the
4509      first playlist item.
4510    * Added `Prev' and `Next' buttons to the interface, with the beginning of
4511      a playlist window (still empty).
4512    * Added `Slow' and `Fast' buttons to the interface and popup menu.
4513
4514    Ok, I promise it's the last time I check bloat in, from now the interface
4515    commits will be much cleaner and actually fix things :)
4516
4517 2001-02-12 Monday 00:20  sam
4518
4519   * The pure Gnome part of the Gnome interface has been rewritten from
4520     scratch, and the .glade file included as well. You can edit it by
4521     installing glade-gnome and doing `glade plugins/gnome/intf_gnome.glade',
4522     or directly by hand if you grok XML.
4523   * Files can now be loaded into vlc using the `Open' buttons. But for the
4524     moment you still have to launch vlc with at least one file, because it
4525     quits when the end of the playlist is reached.
4526   * Idle screen was disabled because it eats a lot of CPU and is mostly
4527     useless for the moment. And it gets activated when pause lasts for too
4528     long.
4529
4530 2001-02-11 Sunday 01:15  sam
4531
4532    Beginning of Interface II
4533   ---------------------------
4534
4535   * Plugins have completely disappeared, we now only use the new module API.
4536   * All intf and vout modules are now independant. So far, only the Gnome
4537     intf module and the SDL vout module have been ported. configure.in has
4538     been modified to reflect the changes (x11 and dummy aren't compiled by
4539     default anymore, while SDL and Gnome are).
4540
4541    Note that this is _not_ Interface II, it's just a step forward. For
4542    instance, it lacks the whole message passing scheme.
4543
4544    Things that should work:
4545
4546   * Right-clicking on the SDL video output window brings the Gnome menu.
4547   * Pause, Play, Exit, About work from the menu or from the interface window.
4548   * The old SDL keys still work.
4549
4550     Things that are broken or may be broken:
4551
4552   * Xlib calls are not locked yet, which may lead to "Unexpected async reply"
4553     errors, and make the vlc segfault.
4554   * Sound only works for the first file.
4555   * The SDL vout_sdl.c file is absolutely ugly and kludgey.
4556   * The vlc immediately quits when no filename is given as an argument. Not
4557     a real bug, but still annoying.
4558   * The Gnome menu does not work in fullscreen mode.
4559
4560     Things that will come soon, maybe tomorrow:
4561
4562   * Complete navigation buttons (fast forward, slow, etc.).
4563   * File/Open menu to add files to the playlist.
4564   * Return of the X11 video output for those of us who do not have SDL.
4565   * Textmode interface for those of us who do not have Gnome.
4566   * aout and vout autospawn (maybe).
4567
4568 2001-02-09 Friday 18:34  stef
4569
4570  -Fixed a bug in #define that prevented from using ioctls
4571
4572 2001-02-09 Friday 03:51  stef
4573
4574  -Some functions to prepare ifo commands utilisation to move in the
4575  structures of DVDs
4576  -Change in configure to avoid compiling css functions on BSD.
4577
4578 2001-02-08 Thursday 23:40  sam
4579
4580   . added comments to src/interface/intf_plst.c and include/intf_plst.h
4581     so that people understand how the playlist works.
4582   . updated the TODO list (34 items to do, 41 done !)
4583
4584 2001-02-08 Thursday 17:44  massiot
4585
4586  * Portability : changed off64_t to off_t and activated appropriate
4587    GNU/Linux options ;
4588  * Changed fseek() to fseeko() for 64-bit offsets ;
4589  * Reset frame predictors on a stream discontinuity.
4590
4591 2001-02-08 Thursday 13:52  massiot
4592
4593  * Implemented basic stream navigation function, and bound Jump forward
4594    and jump Backward in the SDL intf. Enjoy !
4595
4596 2001-02-08 Thursday 13:08  massiot
4597
4598  * Pause function implemented ('p' key).
4599
4600 2001-02-08 Thursday 11:22  massiot
4601
4602  Fixed a compile probleme on machine without a dvd player :ppppp
4603  Maybe it would be a good idea to compile the DVD plugin on machines which
4604  have one ? :pppp
4605
4606 2001-02-08 Thursday 08:08  stef
4607
4608  [no log message]
4609
4610 2001-02-08 Thursday 07:24  sam
4611
4612   . moved the playlist handling from input/input.c to interface/interface.c
4613   . fixed a few warnings at compile-time
4614   . fixed sound channel selection in playlist mode
4615   . added a color message in the plugin bank because on peut bien déconner
4616     cinq minutes, quand-même
4617   . we now spawn a new input thread for each file
4618   . added a missing pf_close() because it's always cool to close files
4619     after we read them
4620
4621 2001-02-08 Thursday 06:41  stef
4622
4623  -solved bug with cssdescrambling. The vlc might segfault with dvd
4624  plugins. I will fix that soon.
4625  -minor modification in pluginification.
4626
4627 2001-02-08 Thursday 04:43  sam
4628
4629     This commit is a bit early, but it'll save Stef, Henri and me much
4630   time later, when we don't have to backport modifications to input_*.c
4631
4632     What's new :
4633      - playlist works again (still the old wrong way like Meuuh doesn't
4634      like, but this is going to change within a few hours)
4635      - input_ps, input_ts and input_dvd are now plugins, located in
4636      plugins/mpeg/ and plugins/dvd/
4637
4638     What's broken :
4639      - audio output might be broken on some streams ; have to investigate
4640
4641     What has changed :
4642      - fast/slow keys are now A/Z instead of A/S since S was already
4643      linked to the scale/noscale toggle.
4644      - `--dvd' doesn't work anymore, for the moment try to use :
4645       vlc --input dvd /dev/dvd
4646      - module bank is now less verbose ; use `--warn 1' to turn back
4647      verbosity on
4648
4649 2001-02-08 Thursday 01:34  stef
4650
4651  -New method using netlist to read packets on DVD device by sectors of
4652  2048 bytes.
4653  -Some modifications in netlist to make it work with DVD.
4654  -Fixed à bug in mpeg_system.c
4655
4656  We use INPUT_READ_ONCE many times in the input code. I think that
4657  we should replace it with a field in input_thread_t to give more
4658  flexibility to modules. I have done it in DVD plugin but it can't work
4659  if input.c is limited by INPUT_READ_ONCE.
4660
4661  The DVD method is slower than input_ps ; but there are things to
4662  improve.
4663  CSS descrambling is broken.
4664
4665 2001-02-08 Thursday 01:06  reno
4666
4667  Cosmetics changes
4668
4669 2001-02-08 Thursday 00:46  reno
4670
4671  We can now choose the speed of forward (between 32/1 and 1/8)
4672
4673  Thanks to Meuuh, he's MORTEL ;)
4674
4675 2001-02-07 Wednesday 17:56  massiot
4676
4677  Another mistake.
4678
4679 2001-02-07 Wednesday 17:51  massiot
4680
4681  /me <- pogno who modifies Makefile instead of Makefile.in :p
4682
4683 2001-02-07 Wednesday 17:44  massiot
4684
4685  * Functional fast forward and slow motion API ;
4686  * Dirty hack in the SDL intf to bind "a" (fAst forward), "s" (Slow motion)
4687  and "p" (Play).
4688
4689 2001-02-07 Wednesday 15:32  massiot
4690
4691  * Centralized clock management, preparing for stream navigation ;
4692  * Fixed a bug in the management of the first video PTS.
4693
4694 2001-02-06 Tuesday 17:17  massiot
4695
4696  Fixed a bug in period calculation for progressive sequences.
4697
4698 2001-02-06 Tuesday 00:56  nitrox
4699
4700  . Fixed a FIXME in SDL: p_vout->p_sys is no more used in intf_sdl.c
4701  . Used instead p_vout->i_changes like in x11
4702
4703 2001-02-05 Monday 21:00  sam
4704
4705   . disabled SDL parachute to let the vlc dump a core instead of staying stuck
4706   . patched 2 debian bugs
4707      (see http://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=vlc)
4708   . improved the snapshot generation
4709
4710 2001-02-05 Monday 15:50  nitrox
4711
4712  . Mouse pointer hidden/shown with middle button in SDL output
4713  . Default is shown.
4714  . Default in fullscreen is hidden.
4715
4716 2001-02-04 Sunday 03:06  sam
4717
4718   . removed obsolete video_yuv_mmx.S
4719   . updated the TODO list and wrote a small todo.pl parser to make it
4720     easier to see which items remain to be done
4721   . `make snapshot' now creates vlc-*.tar.gz and vlc-*-nocss.tar.gz
4722
4723 2001-01-31 Wednesday 03:42  sam
4724
4725   . version 0.2.50 for the Linux Expo
4726   . --overlay and --fulscreen options (only work with --vout sdl)
4727   . the vlc exits after the end of the stream, which prevents from having
4728     to kill it and relaunch it during a presentation, just script it like :
4729
4730        for i in ~/mpeg/* ; do vlc --fullscreen --overlay --vout sdl $i ; done
4731
4732   Yes, I know the --overlay stuff is fucking ugly. But *I* am not the one
4733    who redefines vout_sys_t in an interface-related source file. I won't
4734    change it until the vout/intf is finished being rewritten.
4735
4736   Additional information: if "--overlay --fulscreen" doesn't center your
4737    picture, try with your screen geometry, eg:
4738    "--overlay --fullscreen --width 1024 --height 768"
4739
4740 2001-01-31 Wednesday 03:24  sam
4741
4742   . version 0.2.0 pour la linux expo
4743   . ajout des options --fullscreen et --overlay
4744   . XXX: l'overlay ne fonctionne pas chez moi, je ne comprends pas
4745     pourquoi -- mais je m'en fous, ça ne marchait déjà pas avant ce
4746     commit. Si quelqu'un veut voir, qu'il se lâche.
4747
4748 2001-01-30 Tuesday 19:19  massiot
4749
4750  * Fix for assholes who don't have a dvd players. :pppp
4751
4752 2001-01-30 Tuesday 05:48  sam
4753
4754   . not a very nice hack, but will probably spare us a few user complaints: if
4755    no -a option is specified, the vlc will play the first audio type it finds,
4756    so there is no need to specify "-a ac3" for a DVD anymore.
4757
4758 2001-01-29 Monday 06:28  stef
4759
4760  * Correction of two errors.
4761
4762 2001-01-29 Monday 06:10  stef
4763
4764  -CSS support kludged for current DVD input.
4765  It is very slow now but will be more adapted to the forthcoming DVD
4766  input.
4767  It should read the first title of many DVDs but has been tested with few.
4768
4769  -Beginning of ifo commands to implement DVD navigation.
4770
4771 2001-01-27 Saturday 02:51  henri
4772
4773  added documentation
4774
4775 2001-01-26 Friday 15:38  massiot
4776
4777  * Removed dead code.
4778
4779 2001-01-26 Friday 14:47  massiot
4780
4781  * Fix for field pictures.
4782
4783 2001-01-26 Friday 00:10  bozo
4784
4785    - backport of the sdl plugin (minor correction in video_output as I made
4786      in unstable)
4787
4788  NOTE: This is the last development commit in the stable version. Do NOT commit
4789  any new features in the stable version. If you do you'll be murdered by Henri.
4790
4791 2001-01-25 Thursday 21:57  sam
4792
4793   . removed Makefile -- I can't understand why it reappeared.
4794
4795 2001-01-24 Wednesday 19:05  massiot
4796
4797  * Hooks for fast forward and slow motion support.
4798
4799 2001-01-23 Tuesday 13:22  massiot
4800
4801  * Fixed backwards moves ;
4802  * Updated TODO list.
4803
4804 2001-01-23 Tuesday 10:15  massiot
4805
4806  * Completely removed BIZARRE_OPTIMS.
4807
4808 2001-01-22 Monday 19:40  massiot
4809
4810  * Tuned up optimizations.
4811
4812 2001-01-22 Monday 18:04  massiot
4813
4814  * Minor bitstream optimization.
4815
4816 2001-01-22 Monday 15:49  massiot
4817
4818  * Tuned up optimization flags.
4819
4820 2001-01-22 Monday 05:20  stef
4821
4822  *Check for the needed headers for DVD ioctls
4823
4824  I have only tested it on my computer ; so I don't know if it work
4825  elsewhere, particularly on BSD and BeOS.
4826
4827 2001-01-21 Sunday 09:20  stef
4828
4829  *Some cleaning in the dvd authentification code
4830
4831  Now it generates a valid title key, but there is no sector descrambler
4832  yet.
4833
4834 2001-01-21 Sunday 01:36  massiot
4835
4836  * Various miscellaneous minor optimizations of the video parser.
4837
4838 2001-01-20 Saturday 20:59  stef
4839
4840  * Beginning of support for encrypted DVDs.
4841  * It only tests encryption and authenticates disc.
4842
4843  The decryption does not work now et it is very ugly but I'm working on it.
4844
4845 2001-01-20 Saturday 13:08  sam
4846
4847   . really fixed GetChunk now.
4848
4849 2001-01-20 Saturday 04:19  sam
4850
4851   . the infamous Saturday morning mighty one-liner patch that fixes subtitles
4852
4853 2001-01-19 Friday 18:17  sam
4854
4855   . changed program version to 0.2.5 (preparing 0.3.0 release).
4856   . changed codename to Urumov
4857   . cleaned a lot of stuff in the Debian package generation.
4858
4859    If anyone objects with the versioning scheme, let's fight in the
4860    dirt and sort that out. Or change it yourself.
4861
4862    Debian packages can be tried here: http://armitage.via.ecp.fr/~sam/vlc/
4863
4864 2001-01-18 Thursday 17:40  massiot
4865
4866  * 32-bit aligned bitstream (not that fast).
4867
4868 2001-01-18 Thursday 05:13  sam
4869
4870      The motion compensation routines are now modules as well ; choose your
4871    implementation with `--motion motion', `--motion motionmmx' or
4872    `--motion motionmmxext'. Of course, the best implementation is chosen
4873    if you don't ask for any. There doesn't seem to be any performance hit
4874    due to the move to shared libs, which is a good thing. Please test
4875    actively if you have time, though.
4876
4877      Updated --help result, manpage, INSTALL document, and a few files.
4878
4879      I moved vdec_motion.h and vpar_blocks.h back to /include because they
4880    will be needed to build motion compensation modules, but perhaps we don't
4881    need to export everything which is in these files.
4882
4883      /src/video_decoder/ now has only one .c file, perhaps it could now be
4884    merged with video_parser ?
4885
4886 2001-01-17 Wednesday 18:17  massiot
4887
4888  * Borrowed LiViD's MMX and MMX EXT IDCT.
4889
4890  This might break things. Expect a performance increase.
4891
4892 2001-01-17 Wednesday 17:25  sam
4893
4894   . removed a few useless malloc() and unused variables in the audio SDL stuff
4895   . prepared the work for built-in modules (not yet finished)
4896
4897 2001-01-17 Wednesday 00:52  stef
4898
4899  * Minor changes
4900
4901 2001-01-16 Tuesday 21:26  octplane
4902
4903  - small tweak in the copy handling, reduce CPU usage.
4904
4905 2001-01-16 Tuesday 21:13  sam
4906
4907   . --aout sdl now works
4908
4909 2001-01-16 Tuesday 21:00  octplane
4910
4911  - minor cosmetic changes :P
4912  - modified alsa and sdl default level to 50.
4913
4914 2001-01-16 Tuesday 18:35  octplane
4915
4916  - Added SDL sound support. Sounds a bit laggy sometimes but my streams are ill.
4917    please try.
4918  - modified configure.in and all that stuff. Re-run configure
4919  - SDL audio, video and interface are all part of the same .so now.
4920  - remove YUV old files :->
4921
4922 2001-01-16 Tuesday 18:06  massiot
4923
4924  * Reverted something that wasn't supposed to go into the cvs :p
4925  * Removed -fargument-noalias-global which causes problems with as (???).
4926
4927 2001-01-16 Tuesday 17:59  massiot
4928
4929  * Borrowed livid's latest libmmx and MMXEXT MC. Not in the Makefile => to
4930  test it, replace vdec_motion_inner_mmx.c by vdec_motion_inner_mmxext.c.
4931
4932  I'm interested in performance feedback.
4933
4934 2001-01-16 Tuesday 16:09  sam
4935
4936   . a few changes in the CPU extensions detection code, borrowed from the
4937     kernel and from mpeg2dec. I still don't know how to detect if code
4938     compiled with -mcpu=pentiumpro will run, since the cpuid arcanes are
4939     quite obtuse to me. Perhaps we should also have a way not to load modules
4940     if they have been compiled with a different CPU to avoid segfaults.
4941
4942 2001-01-16 Tuesday 14:05  sam
4943
4944   . add check for MMX EXT extensions, which doesn't work, which is a good
4945     thing since there is no MMX EXT IDCT yet :)
4946
4947 2001-01-16 Tuesday 13:27  massiot
4948
4949  * Change for the forthcoming fast forward and slow motion support.
4950
4951 2001-01-16 Tuesday 13:26  sam
4952
4953   . added files for the SSE (MMX on steroids) IDCT. Meuuh, you should just
4954     need to touch plugins/idct/idct_mmxext.c (ok, the filenames suck).
4955
4956 2001-01-16 Tuesday 05:04  sam
4957
4958   [ include/config.h.in has changed, don't forget tu run ./configure ]
4959
4960   . fixed the --aout, --idct and --yuv flags
4961   . updated manpage and --(long)help output to reflect that change
4962   . removed a few unneeded #includes here and there
4963   . cosmetic changes in error messages in input.c
4964
4965     Currently available flags are now :
4966
4967       --aout dummy
4968              esd
4969              dsp
4970              alsa
4971
4972       --idct idct
4973              idctclassic
4974              idctmmx
4975
4976       --yuv yuv
4977             yuvmmx
4978
4979    --vout works like before, but still uses the old plugin system for now.
4980
4981 2001-01-16 Tuesday 04:41  stef
4982
4983  . Now use of 64 bits offsets to parse the whole DVD. So we have all the
4984  available information
4985  . Fixed a bug in parsing of VTS attributes
4986  . Fixed a bug in input.c that made input plugin initialize even though
4987  no stream is reachable (thanks Sam)
4988
4989  I hope I'll be able to get the position of the movie soon.
4990
4991  Meuuh : the seek function of the plugin now take off_t as argument which
4992  could be a problem later. Maybe it should take off64_t or time argument.
4993
4994 2001-01-16 Tuesday 02:16  sam
4995
4996   . merged the YUV plugins in the same directory to avoid too much code
4997     duplication
4998   . YUV transformations now use the new module API ; now only the vout
4999     and interface still depend on the old plugin API
5000   . changed TestMMX to TestCPU because we will be able to test for other
5001     specific extensions (3DNow, SSE) for the forthcoming IDCT we'll
5002     borrow to mpeg2dec (as usual :P)
5003   . don't show "hiding module" messages anymore except in debug mode
5004   . swapped C IDCT and Classic IDCT scores since the classic one seems
5005     to be faster ; anyway you should use the MMX one
5006   . fixed a Makefile bug under BeOS
5007   . tried to fix the cpuid code so that it compiles under BeOS (Polux, can
5008     you test it when you have time ?)
5009
5010 2001-01-15 Monday 19:54  massiot
5011
5012  * Fixed a bug in the frame rate handling ;
5013  * Fixed a bug in the DTS/PTS ordering.
5014  Our pts are _at last_ accurate.
5015
5016 2001-01-15 Monday 18:02  massiot
5017
5018  * Finally fixed repeat_first_field and co. (pas encore tout compris...)
5019
5020 2001-01-15 Monday 13:25  massiot
5021
5022  * Implemented video_parser bitstream callback for PTS/DTS.
5023
5024 2001-01-15 Monday 12:42  reno
5025
5026  * Fixed close button support in SDL
5027  * Fixed --width and --height support in SDL
5028
5029 2001-01-15 Monday 08:07  sam
5030
5031     OK, so I foired input.h once again. But this one works. For real.
5032
5033 2001-01-15 Monday 06:56  sam
5034
5035   . correction d'un poliotage de copier-coller
5036
5037 2001-01-15 Monday 06:18  sam
5038
5039   . fixed the bug-that-made-the-vlc-segfault-on-exit, which means that
5040     more than ever, « le client ne segfaulte pas ».
5041
5042   . there was still a problem upon quitting: sometimes the null packet
5043     wasn't big enough to reach a decoder breakpoint, so I now create 10
5044     of them (since I can't make it bigger) to be sure. Meuuh, what do
5045     you think ?
5046
5047   . fixed the Makefile to spare a few variables here and there.
5048
5049   . reduced module hide delay, removed loading of the audio output
5050     plugins since they are now modules.
5051
5052   . changed a few intf_Msg to intf_DbgMsg, and added "vout:", "intf:",
5053     and so on in a few other messages.
5054
5055   . removed unused includes in the idct modules.
5056
5057 2001-01-15 Monday 03:26  stef
5058
5059  . Correction of bugs in ifo parsing. Now the structures should be well
5060  initialized. It remains some segfaults but it globally works.
5061  . DVD mode is enabled with option --dvd. For the moment, it only read
5062  the first vts and find the movie if it is at the beginning of the title
5063  set.
5064
5065  Coming soon:
5066  . udf filesystem management to access over 2Gb zones.
5067  . detection of the offset to the movie inside a vts when it is not at
5068  the beginning.
5069
5070  Is there a chance that using fopen/fseek function instead of open/lseek
5071  system calls solve the 2Gb issue ?
5072
5073 2001-01-14 Sunday 07:08  stef
5074
5075  . Beginning of dvd_input.
5076  . Parsing of ifo file almost completed.
5077  . Still does not work well.
5078
5079 2001-01-13 Saturday 12:57  sam
5080
5081   . second part of the commit
5082
5083 2001-01-13 Saturday 12:57  sam
5084
5085   . the IDCT functions are now located in modules : the classic IDCT,
5086     our optimized IDCT, and MMX IDCT.
5087   . cosmetic changes for modules (pf_* instead of p_*)
5088   . fixes to the BeOS and dummy modules
5089
5090     WARNING: a new directory has been added, which means you have to
5091     use `cvs update -dP' to update ; files have been removed , which means
5092     you either have to run `make distclean' or remove the .deps directory,
5093     and the configure script has changed, which means you have to run it
5094     again. Don't complain before having checked this :)
5095
5096     Note about the IDCT modules: there is no way to choose the one we
5097     use, but you may remove the module in lib/ to prevent it from being
5098     loaded. The preference order is : MMX, Optimized, Classic.
5099
5100 2001-01-12 Friday 17:33  massiot
5101
5102  * Changed default values :
5103  INPUT_PTS_DELAY down to 200 ms ;
5104  video heap down from 10 to 5 pictures ;
5105  decoder fifo size from 1023 to 511 PES ;
5106  * Fixed various bugs in 32 bit-versions of input_ext-dec.h ;
5107  * Fixed a bug in GetChunk() ;
5108  * Renamed GetByte, GetWord, ShowWord to _GetByte, _GetWord, _ShowWord ;
5109  * Moved decoder_fifo-specific code from programs.c to dec.c ;
5110  * Fixed bugs in program.c that prevented vlc to close all decoders ;
5111  * Gave sam a lesson for the use of the bitstream in spu_decoder.c :ppp ;
5112  * Made the video parser unlock the reference pictures before quitting
5113  (still one left, yaknow why ?)
5114
5115 2001-01-12 Friday 14:49  sam
5116
5117   . destroy fifo mutex and cond variables _after_ they are used for
5118     the last time. henri, that'll be one binouze.
5119
5120 2001-01-12 Friday 13:15  sam
5121
5122    . Attempt to port the BeOS audio plugin to the new module API. Will
5123      probably need a few fixes to work or even compile.
5124
5125 2001-01-12 Friday 12:48  henri
5126
5127  Done :
5128  - ported the alsa plugin to the news vlc module API
5129  - cosmetic changes
5130
5131  To do :
5132  - check if it works with the latest alsa release
5133  - add features ... prepare for 4 or more speakers
5134
5135 2001-01-12 Friday 11:36  massiot
5136
5137  * Fixed 32 bits bitstream bugs.
5138
5139 2001-01-11 Thursday 17:44  sam
5140
5141    . moved the MPEG audio decoder to the new bitstream
5142
5143      I wasn't sure whether the bits counting method was effective to
5144    skip ancillary data at the end of a frame, but I kept it for
5145    safety. There is still a lot to optimize in the bit counting, like
5146    unrolling the first iteration of some loops, but I don't know if
5147    it would be worth it. The other solution would have been to look for
5148    a startcode after eache frame, without caring about the ancillary bits.
5149
5150    . cleaning in the SPU decoder.
5151
5152 2001-01-11 Thursday 15:35  sam
5153
5154   . moved swab32 from input_ext-dec.h to common.h. We probably won't need
5155     it anymore really soon, since ntohl() and htonl() seem to be properly
5156     optimized when gcc is passed the right optimization flags.
5157
5158   . fixed GetBits32 and RemoveBits32. I know the #ifdefs are useless since
5159     we only support u32 words, but it's a safe reminder. Comments appreciated
5160     on this fix since I may have b0rked something -- it runs well here though.
5161
5162 2001-01-10 Wednesday 19:48  sam
5163
5164   . fixed a missing #ifdef STATS
5165      *grin*
5166
5167 2001-01-10 Wednesday 19:22  massiot
5168
5169  * Changed code for handling b_die in bitstream ;
5170  * Move input_ext-dec.h to input.h ;
5171  * New input_NullPacket function ;
5172  * Fixed init bugs in input and vpar ;
5173
5174 2001-01-10 Wednesday 16:24  massiot
5175
5176  * Placed a callback to the decoder in the bitstream structure ;
5177  * Fixed a purify bug in input_ps.c ;
5178  * Added -mcpu=pentiumpro in the Makefile.
5179
5180 2001-01-10 Wednesday 02:33  sam
5181
5182   . complete commenting of modules_core.h and small modifications
5183   . separated MODULE_CONFIG_START and ADD_WINDOW (Henri, beware)
5184   . fixed a very, very old bug that caused namespace collision between
5185     plugins (Henri, beware: call your aout_getplugin function like this,
5186     not alsa_aout_getplugin)
5187   . removed the Debian specific clean rules from the Makefile, since they
5188     are already handled by the debian/rules script.
5189   . tidied a few compilation rules (-lfoo should always be at the end)
5190
5191 2001-01-09 Tuesday 23:29  sam
5192
5193   . just removed a forgotten debug message in the setpalette code
5194
5195 2001-01-09 Tuesday 22:30  octplane
5196
5197  .Added 8bits palette SDL support.
5198  .Tried to add it to stable, failed, probably because of the initialisation codes which are differents...
5199
5200 2001-01-09 Tuesday 21:03  sam
5201
5202   . fixed a warning under FreeBSD (dlerror() is a const char*, not a char*).
5203   . made configure script look for the bswap assembly instruction (using
5204     AC_TRY_COMPILE makes sure the compiler will really accept it).
5205
5206 2001-01-08 Monday 22:56  bozo
5207
5208    - maybe found the fullscreen bug, please test :)
5209
5210 2001-01-08 Monday 22:42  bozo
5211
5212    - fixed colors' bug (TODO: write a function in vout that recalculate colors
5213      from RGB masks);
5214    - cleaning of the fullscreen switch, still sucks but the surface is not
5215      reallocated and that's good (thanks to the magic function
5216      SDL_WM_ToggleFullScreen provided by sdl library :).
5217
5218 2001-01-08 Monday 18:16  sam
5219
5220   . Added a missing mutex_unlock in video_output.c
5221   . Moved a mutex_destroy after the thread cancellation to prevent
5222     possible problems
5223   . Added a missing #ifdef in intf_msg.c which prevented compilation
5224     with --enable-debug
5225   . Fixed a bug in the input that prevented to quit properly in certain
5226     cases (some ES were not deleted because their index was skipped when
5227     the former one was deleted, well Meuuh should know what I mean)
5228
5229    There is still a segfault when quitting, most presumably in the
5230   audio output. I couldn't find what causes it yet.
5231
5232 2001-01-08 Monday 01:07  bozo
5233
5234    - cleaning of SDL Lock/Unlock Surface.
5235
5236 2001-01-07 Sunday 17:07  sam
5237
5238   . added a .cvsignore file in lib/ so that the directory doesn't get
5239     removed whenever one does a cvs update -dP
5240   . fixed debian/.cvsignore because of a new version of debhelper
5241
5242 2001-01-07 Sunday 16:17  sam
5243
5244   . all plugins now compile with -fPIC.
5245
5246   . made the audio_output API a bit simpler.
5247
5248   . got rid of modules_config.h.
5249
5250   . fixed `make install' rule.
5251
5252   . fixed warnings in the MMX YUV compilation.
5253
5254   . probably fixed a bug in the input : pp_foo structures were free()d at
5255     the end, but this was useless since the last call to realloc() is
5256     equivalent to free(), and two consecutive calls to free() aren't a
5257     goo idea.
5258
5259   . we check that the version number match and that we don't already have
5260     a module by that name when loading a new module.
5261
5262   . all public module_* functions now properly lock the module bank.
5263
5264   . the audio_output now uses the new module API ; EsounD and DSP modules
5265     have been ported, which should be enough for Henri to port the ALSA one.
5266
5267     The new plugin API is now much simpler ; it's now just a matter of
5268  calling module_Need( p_main->p_module_bank, MODULE_CAPABILITY_FOO, p_data );
5269  and if successful we get the best module. Capabilities can be ORed, so that
5270  one can ask for a plugin that does VOUT _and_ INTF actions for instance.
5271
5272     It's not complete yet though -- by making it generic I had to do a few
5273  ugly casts here and there, which I am going to fix ASAP. Also, command line
5274  selection of a plugin does not work yet.
5275
5276     The switch to the new plugin API has probably broken the BeOS audio
5277  output ; we can either wait until the whole vlc has switched to the new
5278  plugins, or create a separate beos_sound.so that conforms to the new API.
5279
5280 2001-01-07 Sunday 15:58  octplane
5281
5282  NoSEGfault Klüdge added.
5283
5284 2001-01-07 Sunday 15:57  octplane
5285
5286  Modified the klüdge.
5287
5288 2001-01-07 Sunday 13:11  octplane
5289
5290  Fixed the SDL segfault but removed SDL cleanup code.
5291  I'm still looking for the segfault's cause...
5292
5293 2001-01-07 Sunday 06:40  benny
5294
5295  Hum, ouais bon ben euhh, j'avais fume, donc je repare mes conneries et je
5296  vais me coucher.
5297
5298 2001-01-07 Sunday 05:41  benny
5299
5300  Optimisation de BinaryLog
5301
5302 2001-01-07 Sunday 04:31  henri
5303
5304  - Order : if a then b are initialized, release b then a ;
5305  - Typos ;
5306  - Cosmetic changes.
5307
5308 2001-01-07 Sunday 03:56  henri
5309
5310  - Added vlc_mutex_destroy and vlc_cond_destroy function, for pthreads.
5311  - Used them before quitting, every lock and cond is destroyed
5312  - Checked the return value of malloc and realloc in input_programs
5313  - Cosmetic changes
5314
5315  TODO: add vlc_*_destroy for beos and C_thread
5316
5317 2001-01-06 Saturday 08:05  benny
5318
5319  Fixed compilation pb under solaris 2.6
5320
5321 2001-01-06 Saturday 08:04  benny
5322
5323  Fixed solaris libraries
5324
5325 2001-01-06 Saturday 07:23  sam
5326
5327   . should compile & run on Solaris with ./configure --disable-dsp
5328      (tested on puma)
5329   . removed most SYS_SOLARIS #ifdef's in favour of more generic tests
5330   . updated example ./configure line in INSTALL file
5331   . now we only load modules that end with ".so"
5332   . null module is compiled by default
5333
5334 2001-01-06 Saturday 05:44  henri
5335
5336  Fixed a typo than prevented from building ...
5337
5338 2001-01-06 Saturday 03:16  henri
5339
5340  Fixed initialization of payload_start and payload_end
5341  It should be finished now.
5342
5343 2001-01-05 Friday 18:46  massiot
5344
5345  BSD port, including :
5346  * --enable-sdl and some others are now --with-sdl[=name] to supply an
5347  optional library name ;
5348  * deleted all unnecessary #include <sys/uio.h> ;
5349  * /usr/include is now searched when looking for libraries and headers.
5350
5351  It seems to compile and run on BSD. Under Linux Sam's latest commit makes
5352  vlc crash on startup, so I can't really tell, but hey it compiles.
5353
5354 2001-01-05 Friday 18:06  sam
5355
5356   . src/misc/modules.c is in a workable state now.
5357
5358    To test it, run ./configure with the --enable-null flag, which will
5359    compile the Null Module as a plugin. Watch the memory usage at the
5360    launch and when the plugin is released.
5361
5362 2001-01-05 Friday 14:46  sam
5363
5364  (previous commit foired)
5365
5366   . this is a coding style patch which removes all "foo(bar){" constructions
5367     and most of the tabulations.
5368   . also, fixed a bug in the default subtitle track.
5369   . and made a few error messages more explicit, ie. changed "error: %s" to
5370     "foo error: couldn't initialize bar (%s)"
5371   . and removed a warning in intf_ctrl.c which isn't used anyway.
5372
5373 2001-01-05 Friday 14:45  sam
5374
5375   . this is a coding style patch which removes all "foo(bar){" constructions
5376     and most of the tabulations.
5377   . also, fixed a bug in the default subtitle track.
5378   . and made a few error messages more explicit, ie. changed "error: %s" to
5379     "foo error: couldn't initialize bar (%s)"
5380
5381 2001-01-05 Friday 14:28  sam
5382
5383   . splitted modules.h into modules.h and modules_core.h to enable
5384      clean compilation of the Null Module.
5385
5386 2001-01-05 Friday 14:24  sam
5387
5388   . added the Null Module, the module that does nothing but that is going
5389      to be of great help for debugging my module code.
5390
5391 2001-01-05 Friday 13:57  sam
5392
5393   . Added files needed for the forthcoming module management.
5394
5395   Notes:
5396
5397     Plugins are now called modules, because we will be able to compile
5398     them either as a dynamic plugin, or within the program. And, more
5399     important, I can commit this without having to break the vlc :)
5400
5401     I tried to be as clear as possible in my comments, please tell me
5402     if a few prototypes still have an unclear beahaviour.
5403
5404     Current features:
5405      . none, files haven't even been added to the Makefile yet.
5406
5407     Future features:
5408      . dynamic loading (done)
5409      . built-in modules (still to do)
5410      . automatic unloading of plugins (done)
5411      . dynamic configuration (still to do)
5412      . automatic choosing of the most appropriate plugin for a given
5413         task (still to do but well prepared)
5414
5415 2001-01-04 Thursday 23:18  bozo
5416
5417    - fixed pitch bug;
5418    - fixed segfault, it was probably a memory corruption but I'm not sure :) ;
5419    - video_output.c : compute picture size even if b_need_render == 0;
5420
5421 2001-01-04 Thursday 19:11  massiot
5422
5423  Fixed a deadlock.
5424
5425 2001-01-04 Thursday 18:47  massiot
5426
5427  * Fixed a deadlock (the vout unlocked a mutex locked by another thread,
5428  grrrr, I'll kill someone) ;
5429  * Put config.h in front of others in audio_decoder.c.
5430
5431 2001-01-02 Tuesday 14:03  massiot
5432
5433  Better display of the fps.
5434