]> git.sesse.net Git - vlc/blob - ChangeLog
* ./ChangeLog: used cvs2cl (./cvs2cl.pl --hide-filenames --no-wrap -w
[vlc] / ChangeLog
1 2003-02-02 Sunday 19:57  sam
2
3    * ./debian/woody-buildpackage: finished Woody build script.
4
5 2003-02-02 Sunday 19:12  sam
6
7    * ./po/de.po: german translation updates from Felix Kühne.
8
9 2003-02-02 Sunday 19:09  jpsaman
10
11  Added ffmpeg package to list of depenencies.
12
13 2003-02-02 Sunday 18:18  sam
14
15    * ./debian/woody-buildpackage: added a script to build .debs on woody.
16
17 2003-02-02 Sunday 17:08  sam
18
19    * ./NEWS: a few updates from gibalou.
20
21 2003-02-02 Sunday 12:29  stippi
22
23  cosmetic fix (drop mark would reappear if SHIFT was pressed)
24
25 2003-02-02 Sunday 10:17  titer
26
27   '--demuxdump-file -' dumps to standard output.
28    (useful for operating systems which do not have '/dev/stdout'
29     nor mkfifo)
30
31 2003-02-02 Sunday 05:17  sam
32
33    * renamed debian/README into debian/README.Debian.
34
35 2003-02-02 Sunday 05:07  sam
36
37    * ./debian: more packaging stuff.
38
39 2003-02-02 Sunday 05:01  sam
40
41    * ALL: removed "VideoLAN Client" in favour of "VLC media player" in a lot
42      of places.
43
44 2003-02-02 Sunday 04:38  sam
45
46    * ./doc/vlc.1: updated manpage.
47
48 2003-02-02 Sunday 04:08  sam
49
50    * ./po/it.po: ultimate italian fixes by Bruno Vella.
51
52 2003-02-02 Sunday 04:03  sam
53
54    * ./debian/*: tuned packaging.
55
56 2003-02-02 Sunday 03:58  massiot
57
58  * Bumped up revision number to 0.5.0
59
60 2003-02-02 Sunday 03:11  sam
61
62    * ./po/it.po: updated italian translation, courtesy of Bruno Vella.
63
64 2003-02-02 Sunday 02:37  sam
65
66    * ./po/*: more interface strings harmonization.
67
68 2003-02-02 Sunday 02:23  jobi
69
70      * NEWS: readded deleted entries, sorry about that.
71
72 2003-02-02 Sunday 01:57  jobi
73
74      * NEWS: VCD entry points and iso files
75      * include/audio_output.h: more proper freebsd compilation fix
76      * modules/audio_output/oss.c: if /dev/dsp is used, use another output.
77
78 2003-02-02 Sunday 01:49  massiot
79
80  * README.MacOSX.rtf: Typos
81  * include/vlc_threads.h: Lowered OS X priorities to avoid locking the machine
82  * modules/access/dvdread/input.c: Fixed a long-standing bug when switching
83    titles.
84
85 2003-02-02 Sunday 01:46  sam
86
87    * ./po/*: more s/vlc/VLC/ changes.
88
89 2003-02-02 Sunday 01:29  sam
90
91    * ./src/libvlc.h: changed "vlc" into "VLC" in libvlc's help messages. More
92      to come.
93
94 2003-02-02 Sunday 01:05  sam
95
96    * ./NEWS: a few updates (translations, mozilla plugin).
97
98 2003-02-02 Sunday 00:46  massiot
99
100  * modules/gui/macosx/*: Fixed localization bugs
101  * po/fr.po: Updated French translation
102  * extras/MacOSX/vlc.pbproj/project.pbxproj: Version is 0.5.0
103
104 2003-02-02 Sunday 00:41  yves
105
106  - ready for general 0.5.0 consumption
107  - activated dvb (with a special workaround for mdk kernel), dv and libdvdplay plugin
108  - more wxwindow stuff.
109  - fixes here and here.
110  - added more doc files like NEWS, THANKS etc.
111  - still lacking mozilla plugin :(
112
113 2003-02-02 Sunday 00:39  sam
114
115    * ./src/libvlc.c: atomic initialization of the main module in VLC_Init()
116      instead of VLC_Create(), so that its strings are translated (was #92).
117
118 2003-02-02 Sunday 00:28  sigmunau
119
120   NEWS: we did support .mp3 in 0.4.x. Added that we support .asx and .html
121  with embedded wmp
122
123 2003-02-02 Sunday 00:15  sam
124
125    * ./AUTHORS: added Garf and updated entries.
126
127 2003-02-02 Sunday 00:08  sam
128
129    * ./INSTALL.libmad: removed that file; if one does not know how to build
130      and install a library, he'd better not fiddle with VLC.
131
132 2003-02-01 Saturday 23:21  ipkiss
133
134   * modules/gui/win32/win32.cpp: fixed a stupid bug (closes #155)
135   * modules/gui/win32/menu.cpp: removed some ^M chars
136
137 2003-02-01 Saturday 23:03  babal
138
139  - Win32 preference dialog box
140
141 2003-02-01 Saturday 22:39  ipkiss
142
143   * Win32 port
144
145 2003-02-01 Saturday 22:24  titer
146
147   BeOS news.
148
149 2003-02-01 Saturday 22:23  sam
150
151    * ./debian/control.woody, ./debian/rules.woody: placeholders for Debian
152      woody specific builds. Will fill them in a moment.
153
154 2003-02-01 Saturday 22:20  massiot
155
156  Tarkin, Tremor and Theora are only available when compiling from sources.
157
158 2003-02-01 Saturday 22:10  massiot
159
160  Forgot Tremor.
161
162 2003-02-01 Saturday 22:04  jpsaman
163
164  Checking in packageing files.
165
166 2003-02-01 Saturday 21:59  jpsaman
167
168  Updated for iPaq port
169
170 2003-02-01 Saturday 21:34  massiot
171
172  * configure.ac.in: worked around an ffmpeg-cvs detection problem on OS X
173  * Makefile.am: fixed FAQ, THANKS and NEWS handling in package* rules
174  * src/misc/darwin_specific.m: more generic language detection
175  * NEWS: summarized changes from 0.4.6 to 0.5.0
176
177 2003-02-01 Saturday 20:04  sam
178
179    * ./po/it.po: a few corrections.
180
181 2003-02-01 Saturday 19:54  sam
182
183    * ./mozilla/vlcshell.cpp: fixed the Mozilla plugin's target drawable.
184    * ./modules/video_output/directx/directx.c, ./modules/video_output/x11/x11.c,
185      ./modules/video_output/x11/xvideo.c: removed the drawable configuration
186      variables which are now deprecated.
187
188 2003-02-01 Saturday 19:53  sam
189
190    * ./src/libvlc.c: fixed a segfault on exit, libvlc needs to be
191      detached before being destroyed.
192
193 2003-02-01 Saturday 19:41  sam
194
195    * ./NEWS: added an empty NEWS file.
196    * ./bootstrap: now that we have the NEWS file, --foreign is no longer
197      required when calling automake.
198
199 2003-02-01 Saturday 17:33  massiot
200
201  Updated Italian translation courtesy of Bruno Vella.
202
203 2003-02-01 Saturday 17:20  massiot
204
205  sam p0\/\/3r !
206
207 2003-02-01 Saturday 13:01  stippi
208
209  Changes done since Feb 28 2003:
210
211 2003-02-01 Saturday 12:48  alexis
212
213  * common/stylesheet-print-noicones.dsl : stylesheet for PS/PDF/RTF output
214  * faq/Makefile: added PS/PDF/RTF targets
215  * faq/faq.sgml: SGML enhancements and few modifications
216
217 2003-02-01 Saturday 10:40  babal
218
219  - fixed a compilation issue with C compilers
220
221 2003-02-01 Saturday 02:21  fenrir
222
223   * asf : trying to fix pts handling.
224
225 2003-01-31 Friday 23:35  sam
226
227    * ./debian/vlc.docs, ./Makefile.am: added THANKS to the distributed files.
228
229 2003-01-31 Friday 23:34  sam
230
231    * split AUTHORS into AUTHORS and THANKS, removed STATUS which wasn't
232      kept up to date (and almost everything advertised in it was done).
233
234 2003-01-31 Friday 19:53  lool
235
236    * removed FAQ pointing to doc/faq/ not to confuse users (thanks sam)
237
238 2003-01-31 Friday 17:56  sam
239
240    * ./configure.ac.in: I was told some versions of mingw32 support neither
241      -mms-bitfields nor -fnative-struct.
242
243 2003-01-31 Friday 16:24  zorglub
244
245  * doc/faq/Makefile: added "text" and "clean" targets.
246  * doc/faq/faq-alone.sgml: Fixed build issues, added FDL, and legal notice.
247  * doc/faq/faq.sgml: Fixed build issues, improved the SGML translation.
248  * doc/faq/fdl.sgml: text of the FSF Free Documentation License.
249
250 2003-01-31 Friday 14:52  sam
251
252    * ./src/libvlc.c: strings in the main module are now translated (fixes: #92).
253
254 2003-01-31 Friday 12:38  sam
255
256    * ./po/de.po: full german translation, courtesy of Felix Kühne.
257
258 2003-01-31 Friday 12:23  massiot
259
260  Fixed a major bug of people who like to declare vars "unsigned int"
261  when they can be -1 :p (why haven't we spotted that before ??).
262  Closes #152.
263
264 2003-01-31 Friday 11:54  sam
265
266    * ./modules/gui/gtk/gtk_callbacks.c: fixed a crash when selecting fullscreen
267      while there was no input (Closes: #153).
268
269 2003-01-31 Friday 11:51  sam
270
271    * ./modules/gui/gtk/gnome.glade, ./modules/gui/gtk/gtk.glade: moved the
272      Audio and Subtitles submenus into the Audio and Video menus.
273
274 2003-01-31 Friday 11:14  sam
275
276    * ./src/audio_output/mixer.c: minor cosmetic fix in output message.
277
278 2003-01-31 Friday 10:51  sam
279
280    * ./modules/gui/gtk/gnome.c, ./modules/gui/gtk/gtk.c: fixed uninitialized
281      variables.
282
283 2003-01-31 Friday 10:48  sam
284
285    * ./configure.ac.in: complain when ALSA headers are not found but
286      --enable-alsa was specified.
287
288 2003-01-31 Friday 07:45  titer
289
290   Minor GUI fixes
291
292 2003-01-31 Friday 03:53  jlj
293
294    * ./modules/gui/macosx: Defeated some deadlocks.
295                            World domination ... is at hand.
296
297 2003-01-30 Thursday 22:35  babal
298
299  - fixed a segfault occuring when the preference dialog box was destroyed
300
301 2003-01-30 Thursday 21:59  sam
302
303    * ./src/misc/configuration.c: when an invalid short option is found, use
304      the optopt variable instead of the current value of optind (Closes: #148).
305
306 2003-01-30 Thursday 20:14  gbazin
307
308  * src/video_output/video_output.c: we were still using free instead of
309     vout_DestroySubPicture in one place.
310  * modules/codec/spudec/parse.c: we now make sure we don't add several times
311     the same highlight callback.
312
313 2003-01-30 Thursday 19:07  lool
314
315    * converted FAQ to SGML
316    * SGML sucks, this is absolutely ugly, please reread
317
318 2003-01-30 Thursday 17:36  gbazin
319
320  * modules/codec/spudec/spudec.c, modules/codec/spudec/text.c: fixed the
321     race condition between spudec and vout. This patch may not be all that
322     nice because it does a lot of vlc_object_find() but it is the only
323     solution I've been able to come-up with.
324     Oh and I didn't fix the memory leak caused by the font when using text
325     subtitles. If the vout changes while the spudec is running then we don't
326     unload this font.
327
328 2003-01-30 Thursday 16:46  hartman
329
330  * modules/gui/macosx/intf.m
331    - fixed a warning about parentheses
332
333 2003-01-30 Thursday 16:39  hartman
334
335  * ./modules/gui/macosx/intf.m:
336    - we close the video window after a video is done playing.
337
338 2003-01-30 Thursday 13:38  gbazin
339
340  * src/video_output/vout_subpictures.c: fixed a few race conditions that
341     were triggered by the dvdplay plugin.
342
343 2003-01-30 Thursday 11:44  massiot
344
345  Keep -O2 in --disable-optimizations mode, cause it can't harm...
346
347 2003-01-30 Thursday 03:16  gbazin
348
349  * modules/codec/mpeg_video/headers.c: fixed non-initialized variable in
350      PictureDisplayExtension(). This does also fix problems with the dvdplay
351      plugin and menus with still pictures.
352
353 2003-01-30 Thursday 01:39  massiot
354
355  * modules/codec/mpeg_video/headers.c: more checks in PictureDisplayExtension,
356  * modules/gui/macosx/intf.m: one of the threads wasn't in real-time
357    priority !!!
358  * include/vlc_threads.h: tuned up OS X priorities
359
360 2003-01-29 Wednesday 22:54  fenrir
361
362   * asf : more sanity check for broken files.
363
364 2003-01-29 Wednesday 19:14  hartman
365
366  intf: the slower/faster buttons should not be continious.
367  project: the source files were included in the Resources. No more.
368
369 2003-01-29 Wednesday 19:10  sam
370
371    * ./modules/gui/gtk/gnome.glade, ./modules/gui/gtk/gtk.glade: we disable
372      the title and chapter dialogs when DVD menus are activated.
373
374 2003-01-29 Wednesday 18:28  gbazin
375
376  * modules/gui/gtk/*: changed the disc open dialog to allow for title and
377     chapter 0. When title or chapter 0 are selected, they do not appear in
378     the MRL.
379
380 2003-01-29 Wednesday 18:07  massiot
381
382  New nl translation, courtesy of dj hartman.
383
384 2003-01-29 Wednesday 16:55  sam
385
386    * ./modules/access/dvdplay/intf.c: added a sanity check upon initialization
387      in case the input dies before we even spawned our dvdplay interface
388      (Closes: #141).
389
390 2003-01-29 Wednesday 16:15  sam
391
392    * ./po/ja.po: updated japanese translations, courtesy of KKI.
393
394 2003-01-29 Wednesday 15:03  gbazin
395
396  * include/vlc_threads.h: VLC_THREAD_PRIORITY_VIDEO equals
397      THREAD_PRIORITY_BELOW_NORMAL under Win9x/Me.
398
399 2003-01-29 Wednesday 13:59  gbazin
400
401  * modules/demux/ogg.c: bug fix when switching between vorbis channels.
402
403 2003-01-29 Wednesday 12:41  jlj
404
405    * ./modules/gui/macosx/controls.m: fixed bug in my previous commit.
406
407 2003-01-29 Wednesday 12:34  jlj
408
409   * core/playlist: PLAYLIST_PAUSE, playlist_IsPlaying, playlist_IsEmpty
410   * modules/gui/macosx: started getting rid of p_intf->p_sys->p_input
411                         and using p_playlist->p_input instead.
412
413 2003-01-29 Wednesday 12:17  gbazin
414
415  * modules/access/dvdplay/access.c: fixed subtitles with the dvdplay plugin
416      (closes #122).
417  * modules/access/dvdplay/es.c: check "audio-channel" and "spu-channel" user
418      settings (closes #122).
419
420 2003-01-29 Wednesday 10:54  sam
421
422    * ./modules/audio_output/arts.c: fixed aRts output and removed debug
423      messages that were lying around.
424
425 2003-01-29 Wednesday 01:02  titer
426
427   enabled changing filters on the fly
428
429 2003-01-29 Wednesday 00:55  massiot
430
431  Not sure the buffer was large enough.
432
433 2003-01-29 Wednesday 00:38  fenrir
434
435   * mpeg_audio.c : due to mpeg 2.5, max frame size is twice as I though.
436
437 2003-01-28 Tuesday 23:52  sam
438
439    * ./modules/audio_output/esd.c: fixed esd audio output (Closes: #139).
440
441 2003-01-28 Tuesday 23:03  sam
442
443    * ./src/video_output/video_output.c: don't try to change aspect ratio if it
444      has been overriden by the user (Closes: #79).
445    * ./modules/access/dvd/access.c: renamed "dvd-css-method" to "dvdcss-method".
446    * ./modules/*: fixed a few capitalization issues.
447
448 2003-01-28 Tuesday 22:18  gbazin
449
450  * modules/gui/wxwindows/open.cpp: minor bug-fix + allow user to select
451     title 0 when using the dvdplay plugin (title 0 = menu).
452
453 2003-01-28 Tuesday 22:17  fenrir
454
455   * mpeg_audio.c : fixed a stack corruption. fprintf 1 - gdb 0.
456
457 2003-01-28 Tuesday 22:08  sam
458
459    * ./modules/gui/kde/kde.cpp: the interface rc file defaults to the one in
460      DATA_PATH.
461    * ./modules/gui/wxwindows/*.cpp: fixed minor warnings.
462
463 2003-01-28 Tuesday 22:06  sam
464
465    * ./debian/*: activated the wxwindows plugin.
466
467 2003-01-28 Tuesday 21:02  sam
468
469    * ./toolbox: made a few glade-generated strings non-translatable.
470    * ./po/*: fixed spelling errors in pofiles.
471
472 2003-01-28 Tuesday 18:14  sam
473
474    * ./debian/control: removed versioned dependency on libxosd.
475    * ./debian/rules: added comments here and there.
476
477 2003-01-28 Tuesday 18:11  sam
478
479    * ./bootstrap, ./toolbox: moved the Glade bugs fixing to toolbox, now
480      use "./toolbox --fix-glade" to generate and fix source files.
481    * ./include/vlc_common.h: fixed compilation warnings.
482
483 2003-01-28 Tuesday 17:57  sam
484
485    * ALL: fixes for various compilation warnings and spelling errors.
486
487 2003-01-28 Tuesday 17:52  sam
488
489    * ./modules/visualization/xosd/xosd.c: fixed compilation with version 2 of
490      libxosd.
491
492 2003-01-28 Tuesday 17:47  hartman
493
494  ALL: updated deinterlace to work on the fly. there is a but in vout.m:433
495       jlj will need to fix that.
496       there is no feedback to the interface as of yet
497
498 2003-01-28 Tuesday 16:59  hartman
499
500  * ./modules/gui/macosx/vout.m: removed the resizebar. too much of a hack
501  * ./README.MacOSX.rtf: updated deinterlace and resize info
502
503 2003-01-28 Tuesday 16:05  massiot
504
505  We are now able to parse :
506  dvdread:/Volumes/to@to/VIDEO_TS@1,1
507  dvdplay:/Volumes/to@to/VIDEO_TS@1,1
508  Closes #77
509
510 2003-01-28 Tuesday 15:49  sigmunau
511
512  fixed another possible crash
513
514 2003-01-28 Tuesday 15:41  gbazin
515
516  * modules/codec/vorbis.c: fixed parsing of vorbis comments. (closing #69)
517
518 2003-01-28 Tuesday 15:00  fenrir
519
520   * gtk: fixed 'cannot find file.xpm'.
521   * wxwindows: compilation fix for older wxwindows header.
522
523 2003-01-28 Tuesday 14:07  gbazin
524
525  * src/video_output/video_output.c: oops, fixed a bug I just introduced.
526
527 2003-01-28 Tuesday 14:03  gbazin
528
529  * modules/video_filter/deinterlace/deinterlace.c,
530    modules/video_output/x11/xcommon.c: modified debug messages.
531
532 2003-01-28 Tuesday 13:30  gbazin
533
534  * src/video_output/video_output.c, include/video_output.h: modified vout_Request() to take into account the
535  filter chain. If the filter chain has changed, a new vout will be respawned allowing to switch filters on
536  the fly. This is still a bit hacky but to do it nicely will require implementing inheritance in object
537  variables.
538  * modules/video_filter/deinterlace/deinterlace.c: added a "deinterlace-mode" object variable to allow
539  switching deinterlace modes on the fly.
540  * modules/gui/gtk/menu.c: updated the deinterlace menu.
541  * include/vlc_common.h: compilation fixes for gtk_main and gnome_main.
542
543 2003-01-28 Tuesday 13:23  massiot
544
545  Do not show the channels menu when the input stream is mono, closing #117.
546
547 2003-01-28 Tuesday 11:05  titer
548
549   * sanity Lock()s
550
551 2003-01-28 Tuesday 09:17  titer
552
553   * beos/* : do not forgot to destroy the Messages window, so vlc does
554              lock when exiting
555   * missing cvsignores
556
557 2003-01-28 Tuesday 09:11  yves
558
559  - new video_output/vout_encoder plugin.
560  - new demux/a52sys plugin.
561
562 2003-01-28 Tuesday 04:46  sam
563
564    * ./modules/audio_output/esd.c: fixed a stack space leak (Closes: #113).
565
566 2003-01-28 Tuesday 04:11  sam
567
568    * ./include/vlc_common.h: removed duplicate macro definitions in the gtk
569      and gnome plugins.
570
571 2003-01-28 Tuesday 03:53  sam
572
573    * ./configure.ac.in: first step in the world domination roadmap, setting
574      the CVS version to -test4.
575
576 2003-01-28 Tuesday 03:03  sam
577
578    * ./po/*: spelling fixes.
579
580 2003-01-28 Tuesday 02:50  hartman
581
582  ALL: the next and previous buttons first work through the chapters. Only
583       then they turn to the playlist.
584
585 2003-01-28 Tuesday 01:22  sam
586
587    * ./configure.ac.in: fixed -lm flags for the distort and adjust plugins.
588
589 2003-01-28 Tuesday 00:48  massiot
590
591  Additional check on p_first_byte_to_mix.
592
593 2003-01-28 Tuesday 00:42  sam
594
595    * ./bootstrap: removed usage of $^ which is not compatible with BSD or
596      Solaris make.
597
598 2003-01-27 Monday 23:50  sam
599
600    * ./src/audio_output/output.c: fixed return with a value in function
601      returning void.
602
603 2003-01-27 Monday 23:42  sam
604
605    * ./include/vlc_common.h: if we don't have strndup but gnome.h defines it
606      anyway, do not provide our custom version.
607
608 2003-01-27 Monday 22:44  ipkiss
609
610   * Fixed a segfault (closes #132)
611
612 2003-01-27 Monday 22:35  jobi
613
614      * ALL: some FreeBSD compilation fixes. gnome plugin still won't compile,
615             at least on FreeBSD 5.0
616
617 2003-01-27 Monday 18:41  ipkiss
618
619   * src/misc/objects.c: vlc_list_find now returns a (vlc_list_t *)
620     instead of a (vlc_list_t); this modification was needed because BCB
621     doesn't like at all when a function (compiled with mingw32) returns
622     a struct...
623   * ALL: modified the files to take this change into account
624   * modules/gui/win32/menu.cpp: enabled the "Add interface" command
625
626 2003-01-27 Monday 17:28  fenrir
627
628   mms: another memory leak
629   avi: comment out a debug statment.
630
631 2003-01-27 Monday 11:29  titer
632
633   Disabled DVD menus by default for 0.5.0
634
635 2003-01-27 Monday 02:42  ipkiss
636
637   * The space bar is a hotkey for pause/resume.
638
639 2003-01-27 Monday 01:08  jlj
640
641    * ./modules/gui/macosx/intf.[mh]: Fixed message panel memory leak. Textview
642                                      is now updated on panel BecomeKey.
643    * ./modules/gui/macosx/prefs.m: Decreased width of prefs panel.
644
645 2003-01-26 Sunday 23:57  gbazin
646
647  * modules/gui/gtk/gnome.c, modules/gui/gtk/gtk.c: input_Seek() was incorrectly triggered while playing some
648  DVD menus.
649
650 2003-01-26 Sunday 19:31  babal
651
652  - menu checkbox outside of title/chapter groupbox
653
654 2003-01-26 Sunday 19:02  babal
655
656  - buttons are left aligned and their size comforms to Windows XP visual
657    guidelines
658
659 2003-01-26 Sunday 17:37  gbazin
660
661  * modules/audio_output/waveout.c: multichannel and spdif support (spdif untested).
662
663 2003-01-26 Sunday 15:53  hartman
664
665  * Added myself to list of authors of these files. i had forgotten to do this.
666
667 2003-01-26 Sunday 15:52  fenrir
668
669   * all: raah, clean up glade output.
670
671 2003-01-26 Sunday 15:49  fenrir
672
673   * added stream output dialog box.
674
675 2003-01-26 Sunday 14:37  gbazin
676
677  * src/audio_output/input.c, src/audio_output/mixer.c: Fixed an annoying bug in the mixer.
678      (p_input->p_first_byte_to_mix sometimes need to be reset)
679  * modules/gui/wxwindows/interface.cpp: fixed the slider under wx-gtk.
680
681 2003-01-26 Sunday 13:34  fenrir
682
683   * avi : fix play back for some broken avi
684
685 2003-01-26 Sunday 11:36  gbazin
686
687  * modules/gui/wxwindows/*: Fixed the open dialog on win32.
688      Better slider management in the main interface. Misc other small fixes.
689
690 2003-01-26 Sunday 09:28  titer
691
692   Added some colors.
693
694 2003-01-26 Sunday 04:55  ipkiss
695
696   * modules/gui/win32: replaced BitBtns with Buttons everywhere, and
697     put "OK" and "Cancel" buttons in an horizontal layout.
698     Also updated a few properties here and there.
699
700 2003-01-26 Sunday 03:22  ipkiss
701
702   * modules/video_output/directx: added a configuration variable and a
703     "normal" one to set the vout window on top of ther windows
704   * modules/gui/win32: the interface can use these variables
705     (almost closes #84)
706
707 2003-01-26 Sunday 01:51  sam
708
709    * ./modules/gui/win32/menu.cpp: fixed a crash in the navigation menu
710      generation.
711
712 2003-01-25 Saturday 22:34  hartman
713
714  * changed the bugreporting url
715
716 2003-01-25 Saturday 21:15  titer
717
718   Added a window to see vlc messages.
719
720 2003-01-25 Saturday 19:42  hartman
721
722  * ./README.MacOSX.rtf: added two remarks on subtitle support.
723  * ./extras/MacOSX/vlc.pbroj/project.pbxproj
724    - Added .wma filetype
725    - Added README, COPYING etc. to resources
726  * ALL: Added a Help menu.
727
728 2003-01-25 Saturday 19:09  fenrir
729
730   * faad : clean up.
731
732 2003-01-25 Saturday 18:57  fenrir
733
734   * all: fixed wrong usage of input_DeletePES.
735
736 2003-01-25 Saturday 18:21  fenrir
737
738   *mp4: fixed segfault when it fails to start a decoder and has specific
739  informations to send.
740
741 2003-01-25 Saturday 17:59  fenrir
742
743   * ffmpeg: fixed memory leaks.
744
745 2003-01-25 Saturday 17:58  fenrir
746
747   * all : fixed some memory leaks thanks valgrind.
748
749 2003-01-25 Saturday 13:42  hartman
750
751  * README.MacOSX.rtf: Updated Readme for new release. Added section on
752    subtitles and on bugreporting.
753  * extras/MacOSX/vlc.pbproj/project.pbxproj: Added .wmv, .asf, .ogm, .dv,
754    .sub and .srt files.
755
756 2003-01-25 Saturday 13:00  hartman
757
758  * Reverted back to non metal windows as dictated by Apple's User Interface
759    Guidelines. Only the controller window stays metallic.
760
761 2003-01-25 Saturday 04:12  fenrir
762
763  * avi: no more segfault when we have 'max buffer allocation reached'
764  * all: fixed(kludged ?) the fact that when we have a 'max buffer allocation reached'
765  we cannot send null packet to decoder.
766
767 2003-01-25 Saturday 02:03  titer
768
769   * store windows sizes in the vlc configuration file
770   * fixed an interface bug when launching a file from the command line
771   * minor fixes or enhancements
772
773 2003-01-24 Friday 19:25  hartman
774
775  * changed the CONFIG_DIR for Darwin into Library/Preferences/VLC
776
777 2003-01-24 Friday 17:19  hartman
778
779  * code we migh use in the future to change the subfile we use.
780    not very useful now because of the .avi requirement to start/stop before
781    loading/displaying the subs.
782
783 2003-01-24 Friday 15:35  hartman
784
785  ALL: fixed the deinterlace menuiteM
786  cvS: ----------------------------------------------------------------------
787
788 2003-01-24 Friday 15:34  hartman
789
790  ALL: fixed the deinterlace menuitem
791
792 2003-01-24 Friday 15:13  sam
793
794    * ./doc/bugreport-howto.txt: minor updates.
795
796 2003-01-24 Friday 13:01  sam
797
798    * ./configure.ac.in: removed the --with-bcbuilder flag.
799    * ./INSTALL.win32: updated accordingly.
800
801 2003-01-24 Friday 07:31  titer
802
803   * vlc_threads.h: lower a priority that made sound choppy on not-so-fast
804                    BeOS computers (closes #119)
805   * others: removed old printf or unused code.
806
807 2003-01-24 Friday 07:21  hartman
808
809  * ./modules/gui/macosx/vout.m: the mousepointer is hidden in fullscreen view
810    after 2 seconds.
811
812 2003-01-24 Friday 03:31  hartman
813
814  * when the playlist is selected and you push the spacebar we pause/play
815    the movie. this makes the behaviour more consistent, though the solution
816    is somewhat unclean. We should fix this on a higher level but i don't see
817    how we could/should.
818
819 2003-01-24 Friday 01:57  babal
820
821  - added a NULL pointer test
822  - cosmetic changes
823
824 2003-01-24 Friday 01:53  hartman
825
826  * the volume slider could only be dragged, not clicked. removed some
827    useless code as well.
828
829 2003-01-24 Friday 01:17  hartman
830
831  * made a quick hack to create a resize bar. not sure if we should keep this.
832
833 2003-01-24 Friday 00:57  gbazin
834
835  * modules/gui/wxwindows/open.cpp: New "open dialog" that mimics the one from the gtk interface.
836  * modules/gui/wxwindows/popup.cpp: Started implementing the popup menu.
837  * modules/gui/wxwindows/interface.cpp: Got rid of the pause button. The play button now acts as a
838  play/pause button depending on the context.
839  * modules/gui/wxwindows/*: A few hacks needed to make the win32 version useable.
840
841 2003-01-24 Friday 00:51  massiot
842
843  * Resized elements in the open panel,
844  * modules/gui/macosx/vout.m: Only hide the menubar and cursor if fullscreen
845    mode is on the primary screen,
846  * po/*: Updated po files.
847
848 2003-01-23 Thursday 23:57  hartman
849
850  * ./extras/MacOSX/Resources/English.lproj/MainMenu.nib/objects.nib
851    - oops, i enlarged the timeslider by accident. fixed
852  * ./modules/gui/macosx/controls.m
853    - fixed a mutex_lock issue
854
855 2003-01-23 Thursday 23:39  hartman
856
857  ALL: - made some panels into windows.
858       - made the background picture non editable (removes the text cursor)
859       - added slowmotion button
860
861 2003-01-23 Thursday 23:25  hartman
862
863  * ./modules/gui/macosx/controls.m
864    - changed the slower button into a slowmotion button
865    - fixed a forgotten mutex_unlock
866  * ./modules/gui/macosx/intf.m
867    - added the slowmotion button
868    - some windows shouldn't register in the "Window" menu
869  * ./modules/gui/macosx/open.m
870    - allow multiple file selection
871
872 2003-01-23 Thursday 22:47  massiot
873
874  * Minor changes to the open panel, added AVI stream output option,
875  * modules/gui/macosx/open.m: "Open File" is back,
876  * modules/codec/mpeg_video/synchro.c: Fixed a counting bug.
877
878 2003-01-23 Thursday 18:18  babal
879
880  - menus disabled by default
881  - cosmetic changes
882
883 2003-01-23 Thursday 18:13  massiot
884
885  Fixed a segfault with quitting when no audio output plug-in was found
886  (closes #108).
887
888 2003-01-23 Thursday 17:17  ipkiss
889
890   * use 'dvdold' instead of 'dvd'
891
892 2003-01-23 Thursday 16:53  sam
893
894    * ./modules/misc/network/ipv4.c: we use INADDR_NONE instead of -1 (an old
895      suggestion from lool).
896
897 2003-01-23 Thursday 16:52  sam
898
899    * ./modules/*: warning fixes.
900
901 2003-01-23 Thursday 16:50  sam
902
903    * ./modules/access/dvdread/input.c: warning fixes and a consistency
904      fix (ilvu_sa cannot be -1).
905
906 2003-01-23 Thursday 16:07  fenrir
907
908   * asf: in fast/slow motion we don't play audio (unless there isn't any
909  video). Added some clean up.
910
911 2003-01-23 Thursday 14:54  massiot
912
913  Derk-Jan Hartman.
914
915 2003-01-23 Thursday 14:44  fenrir
916
917   * don't send audio in fast/slow playing speed unless there isn't any video
918  stream.
919
920 2003-01-23 Thursday 12:48  massiot
921
922  * modules/gui/macosx/open.m: Stream output doesn't do UDP/PS,
923  * modules/audio_filter/channel_mixer/trivial.c: Fixed reverse stereo mode
924    with MPEG files,
925  * src/audio_output/output.c: Fixed dual-mono handling.
926
927 2003-01-23 Thursday 11:25  gbazin
928
929  * modules/access/dvdread/input.c, modules/control/rc/rc.c: fixed typos.
930
931 2003-01-23 Thursday 10:58  sam
932
933    * ./modules/access/dvdread/input.c: the dvdread plugin issues a warning
934      instead of an error when it can't stat() the device (Closes: #77).
935
936 2003-01-23 Thursday 10:53  gbazin
937
938  * modules/control/rc/rc.c: Partial fix for the rc interface under win32. On win32, select() only works on
939  socket descriptors so we don't use it anymore on this platform. Right now we only do a blocking call to
940  read() although it should be possible to have a fully functionnal interface by using the PeekConsoleInput()
941  call (someone willing to investigate this ?).
942
943 2003-01-23 Thursday 10:00  fenrir
944
945   * demux: fix segfault while trying to opening files without extention...
946
947 2003-01-23 Thursday 05:50  babal
948
949  - allow the user to choose (and sort) several plugins for the same
950    category.
951
952 2003-01-23 Thursday 04:33  ipkiss
953
954   * The stream output can't use PS with UDP
955   * Added tooltips for the subtitles dialog box
956   * Added a missing "delete"
957   * Added a menu entry to spawn new interfaces (but it's currently
958     disabled, due to a problem with the vlc_list_t struct)
959
960 2003-01-22 Wednesday 23:19  sigmunau
961
962   added an new config variable that takes an comma separated list of
963  interface modules to be loaded in the background when vlc starts. This is
964  usefull for lirc, logger and xosd. Also got rid of the hacky way the sap
965  module was inserted, as this just needs to be added to this list now.
966
967 2003-01-22 Wednesday 22:42  ipkiss
968
969   * Added a dialog box for subtitles selection
970   * Cosmetic here and there
971
972 2003-01-22 Wednesday 20:37  lool
973
974    * modules/visualization/xosd/xosd.c: lower module capability when the
975    DISPLAY environment variable is unset (gtk like behaviour)
976
977 2003-01-22 Wednesday 19:31  massiot
978
979  Reverse stereo option.
980
981 2003-01-22 Wednesday 18:03  sam
982
983    * ./configure.ac.in: reverted one of my latest laughable changes. Fixes the
984      detection of libdvdread.a, libdvdplay.a and libxvidcore.a. Sorry guys.
985
986 2003-01-22 Wednesday 17:41  lool
987
988    * modules/visualization/xosd/xosd.c: fail if DISPLAY isn'y set or if
989    xosd_init returns NULL
990    * lib is initialized with configured font
991    * more safety checks
992
993 2003-01-22 Wednesday 17:16  lool
994
995    * modules/access/slp.c: #include <stdlib.h> because of a malloc
996
997 2003-01-22 Wednesday 16:16  massiot
998
999  Less aggressive debug message.
1000
1001 2003-01-22 Wednesday 13:25  sam
1002
1003    * ./configure.ac.in: fixed multiple static link issues with anal linkers.
1004
1005 2003-01-22 Wednesday 11:53  fenrir
1006
1007   * add vout_encoder, not yet the codec parts.
1008
1009 2003-01-22 Wednesday 11:44  fenrir
1010
1011   * all: modified files for video transcoding. Still needed configure.ac.in
1012
1013 2003-01-22 Wednesday 11:41  fenrir
1014
1015   * added file needed for video transcoding with vlc.
1016
1017 2003-01-22 Wednesday 11:03  massiot
1018
1019  1.12 How do I join an IPv6 multicast stream?
1020
1021 2003-01-22 Wednesday 10:54  massiot
1022
1023  * configure.ac.in: Re-added a52sys module, which was lost somewhere...
1024  * Fixed bugs regarding Dolby Surround downmixing.
1025
1026 2003-01-22 Wednesday 05:51  fenrir
1027
1028   * fixed my last fix about bug with non-progressive videos.
1029
1030 2003-01-22 Wednesday 03:39  hartman
1031
1032  ALL: fixed a small bug in the timeslider code
1033
1034 2003-01-22 Wednesday 02:48  hartman
1035
1036  * ./extras/MacOSX/vlc.pbproj/project.pbxproj: Added .mp3, .m3u and .mov
1037    filetypes.
1038  * ./modules/gui/macosx/vout.m: Made the video window a textured window
1039  * All:
1040    - fixed several missing object_release bugs, that i had introduced.
1041    - updated the play/pause behaviour.
1042    - fixed an issue with the volumeslider.
1043
1044 2003-01-22 Wednesday 02:40  lool
1045
1046    * added --with-slp
1047    * now works under win32
1048
1049 2003-01-22 Wednesday 02:13  titer
1050
1051   * Fixed title / chapter menus
1052   * Clean up
1053
1054 2003-01-22 Wednesday 01:32  fenrir
1055
1056   * gtk: fixed a segfault with deinterlace.
1057
1058 2003-01-21 Tuesday 22:20  ipkiss
1059
1060   * Dropped files and files added using the playlist are now enqueued
1061     according to the "enqueue" config option
1062
1063 2003-01-21 Tuesday 22:19  lool
1064
1065    * use of service attributes to get the name of the session, insert it in
1066      the playlist
1067
1068 2003-01-21 Tuesday 20:49  ipkiss
1069
1070   * Added a dialog box for the stream output
1071
1072 2003-01-21 Tuesday 19:43  lool
1073
1074    * added a couple of malloc() checks
1075
1076 2003-01-21 Tuesday 18:34  lool
1077
1078    * now search all srvtypes and add all srvs of all srvtypes to the
1079      playlist (requires less configuration information, now zero)
1080    * usual cleanup and bug removal
1081
1082 2003-01-21 Tuesday 18:08  hartman
1083
1084  ALL: the slider updates the video while it slides.
1085
1086 2003-01-21 Tuesday 18:00  fenrir
1087
1088   * added "use DVD menu" choice.
1089
1090 2003-01-21 Tuesday 17:46  fenrir
1091
1092   * sub.c: fixed handling for subrip subtitle with \r\n instead of \n and
1093  added some sanity checks.
1094
1095 2003-01-21 Tuesday 15:26  hartman
1096
1097  ALL: fixed my previous osx interface commit. had forgotten to save the files.
1098
1099 2003-01-21 Tuesday 15:15  hartman
1100
1101  * ./src/input/input_ext_intf.c
1102    - FASTER and SLOWER now take into account the current rate.
1103
1104 2003-01-21 Tuesday 13:36  fenrir
1105
1106   * gui/gtk : added a subtitle option in open dialog box.
1107
1108 2003-01-21 Tuesday 13:23  hartman
1109
1110  ALL: The addition of a volume slider required a small redesign of the
1111       interface. David Weber was again kind enough to help us.
1112
1113 2003-01-21 Tuesday 13:01  hartman
1114
1115  * Added an 'slowmotion' icon
1116
1117 2003-01-21 Tuesday 11:29  massiot
1118
1119  Fixed two major bugs in the audio output, triggering segfault when going
1120  to mono mode, and probably at some other places.
1121
1122 2003-01-21 Tuesday 01:47  jlj
1123
1124    * ./modules/gui/macosx/aout.m: output more debug info
1125    * ./modules/gui/macosx/misc.[mh]: MPSlider, iTunes-like slider:
1126      http://nanocrew.net/vlc/mpslider.png
1127
1128 2003-01-20 Monday 21:17  yves
1129
1130  - new access/slp plugin.
1131  - more buildfor_{rh80,mdk{82,90}} stuff.
1132  - use %%mklibname macro.
1133  - use %%clean_menus in postun instead of %%update_menus everywhere.
1134
1135 2003-01-20 Monday 21:07  fenrir
1136
1137   * all: begin to up to date the gtk/gnome interface. All comments are
1138  welcome, and please reports bugs :)
1139
1140 2003-01-20 Monday 18:52  massiot
1141
1142  Used macro instead of hand-made code.
1143
1144 2003-01-20 Monday 14:06  fenrir
1145
1146   * all: converted some msg_Err into msg_Warn
1147
1148 2003-01-20 Monday 14:04  fenrir
1149
1150   * asf : more msg_Err -> msg_Warn
1151
1152 2003-01-20 Monday 14:03  fenrir
1153
1154   * aac: some msg_Err -> msg_Warn
1155
1156 2003-01-20 Monday 14:01  fenrir
1157
1158   * all: changed some msg_Err into msg_Warn.
1159
1160 2003-01-20 Monday 11:59  massiot
1161
1162  Fixed a dozen bugs regarding mono audio files.
1163
1164 2003-01-20 Monday 04:45  hartman
1165
1166  * ./extras/MacOSX/vlc.pbproj/project.pbxproj
1167    - Added .cue and .ogg to the known filetypes
1168  ALL:
1169    - When files are added they are not automatically played anymore. They are always queue'ed and optionally played.
1170    - Preliminary divx filesubtitle support.
1171
1172 2003-01-20 Monday 03:45  titer
1173
1174    load correctly font-eutopiabold36.rle on BeOS, thanks to sam & Meuuh
1175   previous commits (closes #100)
1176
1177 2003-01-20 Monday 03:19  fenrir
1178
1179   * mpegvideo.c : raah, removed a debug message...
1180
1181 2003-01-20 Monday 03:15  fenrir
1182
1183   * mpegvideo.c : fix dts generation for non-progressive stream.
1184
1185 2003-01-20 Monday 01:23  hartman
1186
1187  * ./modules/gui/macosx/vout.m: Fixed the play/pause key shortcut.
1188
1189 2003-01-19 Sunday 23:16  jpsaman
1190
1191  New "qte_main" module. It should be used by all plugins/modules that need QT embedded. Also ported modules/qte/qte.{cpp,h} to use it.
1192
1193 2003-01-19 Sunday 18:55  ipkiss
1194
1195   * Compilation fix
1196
1197 2003-01-19 Sunday 17:57  massiot
1198
1199  Requalified some error messages into warnings.
1200
1201 2003-01-19 Sunday 09:28  fenrir
1202
1203   * avi.c : proper way to store fourcc.
1204
1205 2003-01-19 Sunday 09:27  fenrir
1206
1207   * all: change the way fourcc are stored in bitmapinfoheader.
1208
1209 2003-01-19 Sunday 04:16  sam
1210
1211    * ./src/misc/beos_specific.cpp, ./src/misc/darwin_specific.m: removed
1212      the GetProgramPath call, stored the path in p_libvlc instead. Fixes
1213      compilation under anything other than OS X.
1214
1215 2003-01-18 Saturday 21:24  alexis
1216
1217  Compilation fix
1218
1219 2003-01-18 Saturday 14:24  massiot
1220
1221  Including font-eutopiabold36.rle for DivX and ogg subtitles.
1222
1223 2003-01-18 Saturday 05:57  hartman
1224
1225  * ./modules/gui/macosx/open.m
1226    - .bin files are now opened as disks, instead of as files
1227
1228 2003-01-18 Saturday 05:10  hartman
1229
1230  * ./modules/gui/macosx/open.m:
1231    - Removed the pretty animation. Wasn't working. This looks better.
1232    - fixed a potential memory problem
1233
1234 2003-01-18 Saturday 00:59  sam
1235
1236    * ./modules/audio_output/alsa.c: updated requirements to 0.9.0beta10a in
1237      the source comments.
1238
1239 2003-01-17 Friday 22:46  hartman
1240
1241  * ./modules/gui/macosx/controls.m: made the fullscreen command work, even if the videowindow is not the frontmost window
1242
1243 2003-01-17 Friday 20:36  sam
1244
1245    * ./modules/gui/ncurses/ncurses.c: added locks and checks in navigation code.
1246
1247 2003-01-17 Friday 20:35  sam
1248
1249    * ./modules/gui/win32/mainframe.cpp, ./modules/gui/win32/menu.cpp: applied
1250      navigation fixes from the Gtk+ interface.
1251
1252 2003-01-17 Friday 20:22  sam
1253
1254    * ./modules/control/rc/rc.c: boundary checks for chapter navigation.
1255
1256 2003-01-17 Friday 20:17  sam
1257
1258    * ./modules/gui/gtk/gtk_callbacks.c, ./modules/gui/gtk/menu.c: added a lot
1259      of boundary checks in the handling of title/chapter menus. Title 0 is no
1260      longer reachable (Closes: #26).
1261
1262 2003-01-17 Friday 19:19  titer
1263
1264   Fixed the 'Do not use DVD menus' check box.
1265
1266 2003-01-17 Friday 19:19  jpsaman
1267
1268  Updating slider only once a second now.
1269
1270 2003-01-17 Friday 18:22  massiot
1271
1272  [no log message]
1273
1274 2003-01-17 Friday 17:18  sam
1275
1276    * ./modules/video_filter/**/*.c: mouse clicks and keyboard events are now
1277      sent to the parent video output by all filters, and mouse coordinates are
1278      translated when necessary (Closes: #15).
1279
1280 2003-01-17 Friday 16:26  fenrir
1281
1282   * all: use p_vlc->pf_memcpy instead of memcpy on big data block.
1283   * mpeg4video: removed a bad code dealing with pts discontinuity.
1284   * pes.c: try to avoid copying the whole  PES. (the first 64ko
1285  ins't any more copied :)
1286
1287 2003-01-17 Friday 15:51  lool
1288
1289    * added missing static
1290
1291 2003-01-17 Friday 14:54  sam
1292
1293    * ./modules/codec/spudec/parse.c: fixed a wrapping issue in the subtitle date
1294      calculation in slow-mo.
1295
1296 2003-01-17 Friday 00:37  sam
1297
1298    * ./Makefile.am: fixed distribution of MSVC files.
1299
1300 2003-01-17 Friday 00:33  babal
1301
1302  - my previous fix was a bad fix :(
1303
1304 2003-01-17 Friday 00:25  lool
1305
1306    * configure.ac.in:
1307      . renamed access_slp to slp
1308      . slp is enabled by default if slp.h is present
1309    * modules/access/slp.c:
1310      . slp is now an access and a demux and forces the use of itself
1311      . cleanups and bug corrections
1312      . disappears of the playlist
1313        Thanks to fenrir for the help in debugging!
1314
1315 2003-01-17 Friday 00:00  massiot
1316
1317  * Bumped up revision number to 0.5.0-test3,
1318  * Rearranged fields in the OS X interface to accomodate for translations,
1319  * modules/access/dvd/ifo.c: fixed a crash with bad streams,
1320  * Auto-updated po files,
1321  * Manually updated fr.po.
1322
1323 2003-01-16 Thursday 22:14  babal
1324
1325  - input.c : doesn't even try to use the headphone filter for
1326              unsupported format (S/PDIF, ...)
1327  - m3u.c : support for MRLs
1328            better detection of absolute path under Windows
1329  - configure.ac.in : off_t was defined twice for mingw32
1330  - fr.po : translation of headphone filter strings
1331
1332 2003-01-16 Thursday 21:08  lool
1333
1334    * typo
1335
1336 2003-01-16 Thursday 16:26  titer
1337
1338   * InterfaceWindow.cpp : fixed DVD drag & drop
1339   * PreferencesWindow.* : added the possibility not to use DVD menus
1340
1341 2003-01-16 Thursday 15:40  massiot
1342
1343  Swedish is now sv, not se. Thanks yvounet. (c)
1344
1345 2003-01-16 Thursday 15:39  yves
1346
1347  * codec/mad plugin is replaced by audio_filter/mpgatofixed32.
1348  * new demux/m4v and mux/avi plugins
1349
1350 2003-01-16 Thursday 15:34  sam
1351
1352    * ./po/sv.po: Swedish is now sv, not se. Thanks yvounet.
1353
1354 2003-01-16 Thursday 15:08  massiot
1355
1356  * modules/codec/mpeg_audio.c: attempt at fixing free-bitrate mp3, though
1357    I do not have any file to test ; more precise PTS handling when losing
1358    sync.
1359  * src/audio_output/intf.c: fixed a warning.
1360
1361 2003-01-16 Thursday 14:58  hartman
1362
1363  * ALL:
1364  - integrated play/pause toggled button
1365  - global shortcut for play/pause by use of spacebar
1366  - new pause.png
1367  - removed pause button
1368  - close button in intf window. register window in Window menuitem.
1369  - rearranged the menu
1370  - changed some key-combo's to be more OSX compliant/consistent
1371  - The time text-field is no longer selectable
1372  - The faster/slower/ff/stop etc button are only available during playback
1373  - added .bin filetype to Project Target (allows drag and drop of .bin files on program icon.
1374  - Added Add/Remove buttons to the llaylist.
1375  - Made the drawer 10 pixels smaller. Looks much better.
1376  - added a volume slider.
1377
1378 2003-01-16 Thursday 14:49  hartman
1379
1380  * ./modules/gui/macosx/controls.m:
1381    - Added a volumeslider
1382    - removed pause button
1383    - added a fast forward action (increases speed in time)
1384    - changed the play method to allow for a toggled play pause button
1385    - volumeUp and VolumeDown take the state of the Mute Menuitem into account
1386    - volumeUp and VolumeDown take the volumeSlider into account
1387  * ./modules/gui/macosx/intf.h:
1388    - added references for the volumeslider, new menuitems
1389  * ./modules/gui/macosx/intf.m:
1390    - correct init of volumeslider and other new intf elements
1391    - new title for Controller window
1392    - the state of buttons is dependant on a movie being played
1393    - toggle the play/pause button if a play/pause action is detected.
1394  * ./modules/gui/macosx/playlist.h: added add/remove buttons to playlist
1395  * ./modules/gui/macosx/vout.m:
1396    - removed some control keys which were no longer necesarry
1397    - give the window the title of the item being played
1398
1399 2003-01-16 Thursday 14:22  hartman
1400
1401  VolumeGet/VolumeSet now work even if no file is playing.
1402
1403 2003-01-16 Thursday 13:56  sam
1404
1405    * ./plugins.dsp.in: fixed this file thanks to Stephane van Hardeveld.
1406
1407 2003-01-16 Thursday 13:49  sam
1408
1409    * ./evc/config.h, ./msvc/config.h: proper generation of these files using
1410      information from configure.ac.in. Thanks to Stephane van Hardeveld for
1411      spotting this.
1412
1413 2003-01-16 Thursday 10:05  sam
1414
1415    * ./modules/**/.cvsignore: added common *$(LIBEXT) values to .cvsignore.
1416
1417 2003-01-16 Thursday 10:02  sam
1418
1419    * ./include/vlc_common.h: fixed win32 plugin compilation.
1420
1421 2003-01-16 Thursday 10:00  sam
1422
1423    * ALL: merged more UI strings.
1424
1425 2003-01-16 Thursday 00:55  massiot
1426
1427  * Fixed MPEG audio layer III VBR,
1428  * Mac OS X interface thread gets a real-time priority as well to avoid
1429    lock-ups,
1430  * VLAN error is now a warning.
1431
1432 2003-01-15 Wednesday 14:58  massiot
1433
1434  Typo.
1435
1436 2003-01-15 Wednesday 14:48  sam
1437
1438    * ./modules/video_output/x11/xcommon.c: we ignore MapNotify and UnmapNotify
1439      events once our window has been properly mapped.
1440
1441 2003-01-15 Wednesday 14:46  massiot
1442
1443  message queue overflow is now a warning.
1444
1445 2003-01-15 Wednesday 14:16  sam
1446
1447    * ALL: slightly changed some interface strings so that they are common to
1448      all GUIs, thus making the translators' work easier.
1449
1450 2003-01-15 Wednesday 14:14  massiot
1451
1452  Better recovery on emulated startcode. Still doesn't work with VBR mp3's,
1453  though.
1454
1455 2003-01-15 Wednesday 13:25  massiot
1456
1457  Dutch translation, courtesy of Derk-Jan Hartman <d.hartman@student.utwente.nl>
1458  and Jean-Paul Saman <jpsaman@wxs.nl>.
1459
1460 2003-01-15 Wednesday 12:46  titer
1461
1462   Fixed --with-mad and --with-mad-tree
1463
1464 2003-01-15 Wednesday 12:27  massiot
1465
1466  VolumeUp/Down/Mute now work even if no file is playing.
1467
1468 2003-01-15 Wednesday 11:58  massiot
1469
1470  * Totally rewrote the mad plug-in, in order to fix the PTS problems :
1471  - Now using the low-level API of libmad,
1472  - Decoding split in parsing & decoding (just like A/52),
1473  - Should handle dual-mono files correctly,
1474  * The old mpeg_audio plug-in can no longer work in this scheme and has
1475    been disabled. Please _always_ compile with mad from now on.
1476  * Updated po files.
1477
1478 2003-01-15 Wednesday 01:49  jlj
1479
1480    * ./modules/gui/macosx: added macosx-adev and macosx-vdev config vars.
1481
1482 2003-01-15 Wednesday 01:10  massiot
1483
1484  Updated Italian translation, courtesy of Vella Bruno <allevb@tin.it>.
1485
1486 2003-01-14 Tuesday 23:44  sam
1487
1488    * ./modules/audio_output/oss.c: compilation fix for BSD, courtesy of
1489      Steven M. Schultz.
1490
1491 2003-01-14 Tuesday 23:03  titer
1492
1493    Fixed playlist behaviour (draging a file replaces the playlist, and
1494   draging a file while pressing the 'Shift' key appends it while the
1495   current one keeps playing.
1496
1497 2003-01-14 Tuesday 19:56  sam
1498
1499    * ./FAQ: a few corrections. See also http://angryflower.com/bobsqu.gif
1500
1501 2003-01-14 Tuesday 17:00  titer
1502
1503   Now you can save preferences.
1504
1505 2003-01-14 Tuesday 16:31  titer
1506
1507   * added a sanity lock
1508
1509 2003-01-14 Tuesday 15:51  massiot
1510
1511  * Fixed dual-mono handling of MPEG audio.
1512  * rc.c: fixed a warning.
1513
1514 2003-01-14 Tuesday 15:48  titer
1515
1516   * Added a file panel for subtitles file selection.
1517
1518 2003-01-14 Tuesday 05:34  fenrir
1519
1520   * stream_output.c: fix a bug with "null" stream.
1521
1522 2003-01-14 Tuesday 02:30  sigmunau
1523
1524  changed the a rule into add and made it work along with others such as play
1525  even when nothing is currently playing. Added a playlist command to list the
1526  entries currently in the playlist. plus some cleanups and sanity checks.
1527
1528 2003-01-14 Tuesday 00:45  massiot
1529
1530  Updated Japanese translation, courtesy of Fumio Nakayama <endymion@ca2.so-net.ne.jp>.
1531
1532 2003-01-13 Monday 21:02  jlj
1533
1534    * ./modules/gui/macosx/aout.m: don't call AudioHardwareUnload.
1535
1536 2003-01-13 Monday 18:39  fenrir
1537
1538   * adpcm: changed the way that data are read and thus seek will work.
1539
1540 2003-01-13 Monday 18:11  ipkiss
1541
1542   * MacOSX interface: fixed a stupid bug
1543   * Win32 interface: completed support for channel selection
1544
1545 2003-01-13 Monday 17:58  massiot
1546
1547  Compilation fix.
1548
1549 2003-01-13 Monday 16:20  sam
1550
1551    * ./toolbox: toolbox --update-po now automatically extracts strings from
1552      the Win32 interface.
1553
1554 2003-01-13 Monday 16:14  alexis
1555
1556  Fixed typo
1557
1558 2003-01-13 Monday 15:51  massiot
1559
1560  Do not forget to register aout_ChannelsRestart as the callback for
1561  audio-device, plus miscellaneous changes.
1562
1563 2003-01-13 Monday 14:28  sam
1564
1565    * ./modules/video_output/sdl.c: protected libSDL initialization calls to
1566      avoid race conditions and deadlocks.
1567
1568 2003-01-13 Monday 05:46  fenrir
1569
1570   * mux/avi.c: added index creation.
1571   * demux/avi.c: fix stream length calculation.
1572   * stream_output.c: forgot a return value ...
1573
1574 2003-01-13 Monday 03:33  fenrir
1575
1576   * all: now mux and access_out can request to reserve some memory in front
1577  of each sout buffer (will prevent some unnecessary memcpy :). Not yet
1578  really used.
1579
1580 2003-01-13 Monday 03:30  fenrir
1581
1582   * mp4: added parsing of some mov boxes (alternate movies).
1583
1584 2003-01-13 Monday 02:11  sam
1585
1586    * ./debian/rules: compilation bypasses for the Debian maintainer.
1587
1588 2003-01-12 Sunday 20:08  jpsaman
1589
1590  Fixed some paths.
1591
1592 2003-01-12 Sunday 20:08  jpsaman
1593
1594  Use gtk_main_quit only in one place (the function Manage()).
1595
1596 2003-01-12 Sunday 19:26  fenrir
1597
1598   * avi: partial fix for non interleaved file with incorrect( I'm not sure
1599  about that) stream descriptor. Now at least video will be played.
1600
1601 2003-01-12 Sunday 19:25  jlj
1602
1603    * ./modules/gui/macosx/intf.m: Fixed mutex errors on stop (Closes #80).
1604
1605 2003-01-12 Sunday 16:38  sigmunau
1606
1607   * src/video_output/video_output.c: add a key-pressed variable to p_vout
1608   * modules/access/dvdplay/intf.c: allow keyboard naviagation in dvd-menus,
1609  by reading the key-pressed variable
1610   * modules/control/lirc/lirc.c: allow navigation with remote control by
1611  faking keypresses (closes #38). I think the remotes for dvdplayers usually
1612  have buttons for "root menu" and "title menu". Whould this be easily
1613  implemented in vlc?
1614
1615 2003-01-12 Sunday 07:39  fenrir
1616
1617   * m4v: a raw MPEG-4 video stream demuxer (for now, it assumes 25fps).
1618  You have to force this demuxer.
1619
1620 2003-01-12 Sunday 05:30  fenrir
1621
1622   * avi.c: avi muxer. (It produces broken files, but vlc is able to read
1623  them).
1624
1625 2003-01-12 Sunday 05:11  fenrir
1626
1627   * some workaround for clock.
1628
1629 2003-01-12 Sunday 03:08  titer
1630
1631   * beos/* : fixed a bug in the progress bar with big files
1632   * beos_specific.cpp : fixed the app signature
1633   * VlcWrapper.* : removed unused code
1634
1635 2003-01-12 Sunday 02:26  sigmunau
1636
1637   new rule for remote controls with combined play/pause button (like mine has)
1638
1639 2003-01-12 Sunday 01:22  titer
1640
1641   Corrected the list of supported MIME types.
1642
1643 2003-01-11 Saturday 21:42  titer
1644
1645   * Needed update because variables names changed in the 'adjust' module.
1646
1647 2003-01-11 Saturday 21:25  gitan
1648
1649  * SAP is disabled by default.
1650
1651 2003-01-11 Saturday 20:33  stippi
1652
1653  fixed flickering of skip buttons (and consequently crashing if you pressed them)
1654
1655 2003-01-11 Saturday 19:31  fenrir
1656
1657   * avi: fix my last fix :)
1658
1659 2003-01-11 Saturday 19:10  fenrir
1660
1661   * asf: prevent some segfault with broken file. (partially fix bug 72)
1662   * avi: respect frame size (for audio codec) and close bug 75.
1663   * ffmpeg: can now read multiples audio frames from the same buffer.
1664
1665 2003-01-11 Saturday 18:23  ipkiss
1666
1667   * Fixed my previous commit (thanks fenrir)
1668
1669 2003-01-11 Saturday 15:09  ipkiss
1670
1671   * compilation fix
1672
1673 2003-01-10 Friday 18:30  lool
1674
1675    * re-included playlist.h (got confused with vlc-playlist.h)
1676
1677 2003-01-10 Friday 18:01  titer
1678
1679   Thread priority management on BeOS.
1680
1681 2003-01-10 Friday 17:21  titer
1682
1683   Definitively fixed sync (I hope).
1684
1685 2003-01-10 Friday 14:21  massiot
1686
1687  Fixed liba52 detection using --with-a52.
1688
1689 2003-01-10 Friday 13:34  asmax
1690
1691  * fixed previous commit (didn't work everytime)
1692
1693 2003-01-10 Friday 12:02  asmax
1694
1695  * enable the network channel box when selecting network channel input
1696    (gnome interface)
1697
1698 2003-01-10 Friday 11:01  lool
1699
1700    * removed an useless inclusion
1701
1702 2003-01-10 Friday 10:28  lool
1703
1704    * access_slp LD options
1705
1706 2003-01-10 Friday 10:25  lool
1707
1708    * New entries:
1709      2.16 NO VIDEO!! or NO AUDIO !!
1710      3.3.4 Does VLC support DVD from all zones?
1711      3.3.5 How can I take screenshots?
1712      5. Miscellaneous
1713      5.1 How may I help your project?
1714      5.2 Why are your mailing-lists and your website in english?
1715
1716 2003-01-10 Friday 09:04  yves
1717
1718  * vlc.spec: new packetizer/mpeg4audio plugin added.
1719
1720 2003-01-10 Friday 07:16  lool
1721
1722    * removed VLC_GO to avoid skipping to the last program
1723
1724 2003-01-10 Friday 05:58  lool
1725
1726    * configure.ac.in, modules/access/slp.c: New SLP access module,
1727          see <http://www.openslp.org/>
1728
1729 2003-01-10 Friday 02:09  ipkiss
1730
1731   * ./modules/gui/win32: fixed a bug in the preferences (closes #60)
1732
1733 2003-01-10 Friday 00:43  massiot
1734
1735  * OS X: Fixed a segfault with empty configuration strings (closes #65),
1736  * cosmetic messages cleanups.
1737
1738 2003-01-09 Thursday 23:30  lool
1739
1740    * Mentionned libdvdcss vs DMCS in 4.2 ((c) Meuuh :)
1741
1742 2003-01-09 Thursday 19:23  fenrir
1743
1744   * avi: read less data at once as it seems to give better sound. (I thinks
1745  it's more a workaround that a true fix).
1746
1747 2003-01-09 Thursday 19:06  sam
1748
1749    * ./modules/video_output/x11/xcommon.c: fixed i_visible_pitch calculation.
1750
1751 2003-01-09 Thursday 18:47  sam
1752
1753    * ./modules/video_filter/*.c: all filters now properly use i_visible_pitch
1754      instead of i_pitch for pixel access (Closes: #30).
1755
1756 2003-01-09 Thursday 17:26  sam
1757
1758    * ./modules/video_filter/adjust.c: properly fixed margin handling (partially
1759      closes #30).
1760
1761 2003-01-09 Thursday 16:38  sam
1762
1763    * ./modules/video_filter/adjust.c: rehandled code and enhanced the
1764      config variables descriptions.
1765
1766 2003-01-09 Thursday 15:05  sam
1767
1768    * ./modules/video_output/sdl.c: fixed visible picture pitch calculation.
1769
1770 2003-01-09 Thursday 15:00  sam
1771
1772    * ./modules/video_filter/transform.c: the 90 and 270 transformation routines
1773      now use the visible pitch of a picture, not its total pitch (Closes: #29).
1774
1775 2003-01-09 Thursday 11:12  sam
1776
1777    * ./modules/codec/spudec/parse.c: set the duration of DVD subtitles
1778      according to the playing rate.
1779
1780 2003-01-09 Thursday 00:15  massiot
1781
1782  Do not bail out when no *.gmo exists.
1783
1784 2003-01-08 Wednesday 17:40  lool
1785
1786    * typos
1787    * mentionned Redhat because it disables DMA
1788
1789 2003-01-08 Wednesday 17:40  fenrir
1790
1791   * configure.ac.in: added mpeg4audio packetizer and allowed conpilation of TS
1792  muxer with libdvbpsi.
1793   * mpeg/* : added preliminary support of mpeg4 video and audio in TS stream.
1794  (only in ts_dvbpsi demuxer).
1795
1796 2003-01-08 Wednesday 16:13  titer
1797
1798   Partial fix for video/audio sync.
1799
1800 2003-01-08 Wednesday 15:59  sam
1801
1802    * ./src/stream_output/stream_output.c: minor fix for Win32 drive letter
1803      display.
1804
1805 2003-01-08 Wednesday 15:31  lool
1806
1807    * Mentionned the inclusion of the contrib dir
1808
1809 2003-01-08 Wednesday 15:00  sigmunau
1810
1811  use *$(LIBEXT) and not *.so in package-win32 and package-beos targets. Also
1812  a minor change in argumets passed to nsis
1813
1814 2003-01-08 Wednesday 14:52  titer
1815
1816   Use pf_memcpy and pf_memset.
1817
1818 2003-01-08 Wednesday 13:13  lool
1819
1820    * New entries:
1821      4. Legal concerns
1822      4.1 May I use the VideoLAN logo?
1823      4.2 May I reditribute VLC?
1824
1825 2003-01-08 Wednesday 11:50  massiot
1826
1827  * Added --no-spdif option (just like in OSS) and fixed a localization bug.
1828
1829 2003-01-08 Wednesday 11:46  fenrir
1830
1831   * mp4.c: allowed multiple moov headers by taking the first one
1832  (multiple moov headers is strictly forbidden but I 've seen such file)
1833
1834 2003-01-08 Wednesday 11:43  fenrir
1835
1836   * faad: fixed a segfault when faad initialisation failed.(anyway it
1837  doesn't solve the real problem).
1838
1839 2003-01-08 Wednesday 11:41  fenrir
1840
1841   * ffmpeg/video.c: in case of mpeg4 stream search in p_bitmapinfo for
1842  an vol header. (In fact reverse an prevous commit)
1843
1844 2003-01-08 Wednesday 11:40  fenrir
1845
1846   * file.c: removed an useless debug message.
1847
1848 2003-01-08 Wednesday 11:38  fenrir
1849
1850   * all: added a new function (sout_BufferChain) and allowed dummy
1851  stream input creation (with "null" fourcc).
1852
1853 2003-01-08 Wednesday 11:34  fenrir
1854
1855   * pes.c, ps.c: a52 stream should now work.
1856   * ts.c: added support for libdvbpsi (like ts demux, two modules are
1857  generated : mux_ts and mux_ts_dvbpsi), fix crc generation for pat/pmt
1858  without libdvbpsi. More works to add mpeg4 support (now I generate IOD
1859  and SL descriptor).
1860
1861 2003-01-08 Wednesday 11:26  fenrir
1862
1863   * mpeg4audio.c: new packetizer (but for now it don't support adts aac)
1864   * mpeg4video.c: I 've rewritten it
1865
1866 2003-01-08 Wednesday 04:01  ipkiss
1867
1868   * ./modules/gui/win32/preferences.cpp: fixed a segfault when a module
1869     forgets to declare 'add_category_hint'
1870   * ./modules/demux/mpeg/ts.c: added a missing 'add_category_hint' :p
1871
1872 2003-01-08 Wednesday 03:32  titer
1873
1874   Minor GUI fixes in the prefs window.
1875
1876 2003-01-08 Wednesday 03:16  ipkiss
1877
1878   * Added sound volume management and changed a bit the menus
1879   * Added audio channels selection, but it's currently disabled since
1880     it's quite buggy :)
1881
1882 2003-01-08 Wednesday 03:09  titer
1883
1884   Fixed language and subtitle selection.
1885
1886 2003-01-08 Wednesday 01:41  massiot
1887
1888  * New VLC brush-metal interface, courtesy of David Weber <david_weber@gmx.de>
1889  * Updated Japanese translation, courtesy of Fumio Nakayama <endymion@ca2.so-net.ne.jp>
1890
1891 2003-01-07 Tuesday 22:49  fenrir
1892
1893   * all: I have added two new variables in es_descriptor_t and
1894  decoder_fifo_t (p_waveformatex and p_bitmapinfoheader). It's
1895  a replacement of p_demux_data as this variable is used by
1896  some demuxers in another way. This way, I will be able to add
1897  preliminary support of mpeg4 in mpeg2TS... (I haven't tested ogm
1898  demuxer so if somebody wants ...)
1899
1900 2003-01-07 Tuesday 16:12  jobi
1901
1902    * modules/demux/mpeg/ts.c: fixed ts_dvbpsi demux forcing (with
1903      file/ts_dvbpsi:) with TS streams that don't start with 0x47
1904
1905 2003-01-07 Tuesday 16:12  massiot
1906
1907  Fixed another very nasty localization bug.
1908
1909 2003-01-07 Tuesday 15:58  massiot
1910
1911  New "spdif" setting, allowing to permanently disable S/PDIF detection.
1912
1913 2003-01-07 Tuesday 15:38  massiot
1914
1915  Removed unused options in the aout.
1916
1917 2003-01-07 Tuesday 14:26  sam
1918
1919    * minor updates to pofiles.
1920
1921 2003-01-06 Monday 23:57  massiot
1922
1923  Fixed a compilation issue.
1924
1925 2003-01-06 Monday 23:07  massiot
1926
1927  * Bumped up revision number to 0.5.0-test2,
1928  * MacOS X port: new error dialog displaying error messages,
1929  * Updated localization files,
1930  * Comestic fixes.
1931
1932 2003-01-06 Monday 21:08  yves
1933
1934  - Mandrake %configure2_5x rpm macro is now fixed (was in cross-compil mode).
1935  - removed access/rtp plugin (merged in access/udp).
1936  - removed codec/imdct and codec/downmix plugins (deprecated).
1937  - libvlc0-devel provides libvlc-devel.
1938  - mmx/3dn plugins are only for x86 arch (use %ifarch %ix86 to list them)
1939    ie. fix rpm building on ppc thx Olivier Thauvin <olivier.thauvin@aerov.jussieu.fr>
1940
1941 2003-01-06 Monday 16:39  ipkiss
1942
1943   * modules/gui/win32/network.cpp: added support for ftp and mms
1944   * modules/gui/win32/disc.cpp: cosmetic
1945
1946 2003-01-06 Monday 03:45  massiot
1947
1948  MacOS X port :
1949  * New "stream output" area in the open panel.
1950
1951 2003-01-06 Monday 01:37  garf
1952
1953   * added a i_min, i_max, f_min and f_max in module_config_t structure
1954   * added a add_integer_with_range() and add_float_with_range()
1955   * gtk interface: now uses a slider when a min or a max is specified
1956
1957 2003-01-05 Sunday 22:03  sigmunau
1958
1959   modules/demux/asf/*: added some file info code
1960   modules/demux/util/id3tag.c: do not parse id3v1 tags at the end of file, as
1961  these cause to much trubble
1962
1963 2003-01-05 Sunday 21:45  massiot
1964
1965  Fixed the "stream has changed" bug.
1966
1967 2003-01-05 Sunday 17:23  massiot
1968
1969  MacOS X port :
1970  * Fixed a segfault in the "Close Window" code,
1971  * Fullscreen state is now retained between files,
1972  * Preferences items now feature LONGTEXT tooltips (maybe we should wrap them ?).
1973
1974 2003-01-05 Sunday 14:39  gbazin
1975
1976  * modules/audio_output/directx.c: use VLC_THREAD_PRIORITY_HIGHEST for
1977  the audio output thread. That should make Win9x/Me happier.
1978
1979 2003-01-05 Sunday 04:21  jlj
1980
1981    MacOS X port:
1982    * replaced playlist panel with drawer.
1983    * implemented context menu for playlist tableview.
1984
1985 2003-01-05 Sunday 03:39  massiot
1986
1987  * Added the possibility to select DVD menus with VIDEO_TS folder in the
1988    OS X open panel.
1989
1990 2003-01-05 Sunday 02:55  massiot
1991
1992  * Added a Close Window and a close box to our QuickTime video output.
1993
1994 2003-01-05 Sunday 00:49  gbazin
1995
1996  * configure.ac.in: fixed typo in wxWindows headers detection code.
1997
1998 2003-01-04 Saturday 18:14  titer
1999
2000   We now check if the BSoundPlayer's buffer size is not the one we
2001   were expecting.
2002
2003 2003-01-04 Saturday 17:27  gbazin
2004
2005  * src/audio_output/output.c: don't forget to free the audio buffer when
2006  we are trashing it.
2007
2008 2003-01-04 Saturday 14:50  jpsaman
2009
2010  Cosmetic changes.
2011
2012 2003-01-04 Saturday 14:30  jpsaman
2013
2014  Removed define in favor of (p_intf->p_libvlc->i_cpu & CPU_CAPABILITY_FPU) for detection of FPU hardware support.
2015
2016 2003-01-04 Saturday 05:11  jlj
2017
2018    MacOS X port:
2019    * main window controls are back. based on suggestion by Dan Macpherson.
2020
2021 2003-01-04 Saturday 01:21  jpsaman
2022
2023  Updating slider status uses no longer FPU calculations when compiled for strongarm1100.
2024
2025 2003-01-04 Saturday 00:58  jpsaman
2026
2027  Updated package release number
2028
2029 2003-01-03 Friday 22:38  jlj
2030
2031    * ./Makefile.am: Meuuh, did you mean TAB instead of 8 spaces? :-)
2032
2033 2003-01-03 Friday 21:55  jpsaman
2034
2035  Slider functionality for Familiar interface.
2036
2037 2003-01-03 Friday 15:44  sam
2038
2039    * ./modules/gui/gtk/gtk.c, ./modules/gui/gtk/gnome.c: fixed drag'n'drop
2040      support in the Gtk+ and GNOME interfaces.
2041
2042 2003-01-03 Friday 14:07  massiot
2043
2044  * modules/access/file.c: we now regularly check the size of the file, in
2045    case it is being downloaded.
2046
2047 2003-01-03 Friday 01:11  massiot
2048
2049  Automatically create the vlc.app/Contents/PkgInfo (otherwise I keep forgetting
2050  it).
2051
2052 2003-01-03 Friday 01:03  jlj
2053
2054    * ./src/misc/darwin_specific.m:
2055      Fixed (really!) segfault. Don't release o_lang objects, they're managed
2056      by NSUserDefaults.
2057
2058 2003-01-03 Friday 00:50  massiot
2059
2060  Cosmetic.
2061
2062 2003-01-03 Friday 00:09  massiot
2063
2064  MacOS X port :
2065  * Fixed the Device submenu,
2066  * There is still a segfault in darwin_specific.m.
2067
2068 2003-01-02 Thursday 23:49  jlj
2069
2070    * ./modules/gui/macosx/aout.m: added support for 4 Channel PCM.
2071
2072 2003-01-02 Thursday 21:48  gbazin
2073
2074  * modules/codec/*: reverted my previous patch that explicitly set
2075  i_bytes_per_frame and i_frame_length in each audio decoder.
2076  * src/audio_output/dec.c: proper fix to correctly set i_bytes_per_frame
2077  and i_frame_length.
2078
2079 2003-01-01 Wednesday 12:14  jlj
2080
2081    * ./modules/gui/macosx/aout.m: cleaned up the code, removed intf dep.
2082    * ./src/misc/darwin_specific.m: fixed segfault (o_enumerator was being
2083                                    released twice) and memory leak.
2084
2085      Bonne Année!
2086
2087 2002-12-31 Tuesday 02:59  massiot
2088
2089  Less verbosity.
2090
2091 2002-12-31 Tuesday 02:54  massiot
2092
2093  * src/misc/darwin_specific.m: Partial attempt at fixing a memory leak,
2094  * input: new b_connected field, allowing to correctly detect the EOF of TCP
2095    streams (closes #35),
2096  * input: fixed a deadlock when opening a zero-sized file,
2097  * input: fixed a deadlock when opening an unconnected FIFO (closes #54).
2098
2099 2002-12-31 Tuesday 00:45  massiot
2100
2101  * OS X interface : Added new access modules to the Open panel,
2102  * Updated po files,
2103  * Fixed a very nasty side effect in the dvd and dvdread plug-ins,
2104  regarding the audio-channel and spu-channel configuration variables.
2105
2106 2002-12-30 Monday 18:36  gbazin
2107
2108  * src/misc/messages.c: don't try to decorate logs on win32.
2109  * include/vlc_common.h, include/vlc_threads.h: we now use different
2110  thread priorities for WinNT/2k/XP or Win9x/Me.
2111
2112 2002-12-30 Monday 18:28  gbazin
2113
2114  * modules/codec/*: make sure all audio decoders set
2115  output_format.i_bytes_per_frame and output_format.i_frame_length
2116  properly.
2117
2118 2002-12-30 Monday 14:34  sam
2119
2120    * ./configure.ac.in: fixed the strncasecmp detection.
2121    * ./src/extras/libc.c: fixed a bug in our built-in strncasecmp.
2122
2123 2002-12-30 Monday 12:49  massiot
2124
2125  Added RTP shortcuts to udp.c for backwards compatibility.
2126
2127 2002-12-30 Monday 09:56  massiot
2128
2129  * modules/access/udp.c: Merged the UDP and RTP plug-ins, with autodetection of RTP,
2130  * src/misc/darwin_specific.m: if $LANG isn't set, retrieve NSUserDefaults.
2131
2132 2002-12-29 Sunday 22:00  babal
2133
2134  no time to fix the playlist save&restore issue before the release (and
2135  wouldn't be wise anyway), so deactivated it in the win32 interface.
2136
2137 2002-12-29 Sunday 02:33  massiot
2138
2139  PTS calculation fix for the mad plug-in, courtesy of KKI_ on IRC.
2140
2141 2002-12-29 Sunday 02:16  massiot
2142
2143  OS X port :
2144  * Reenabled fullscreen shortcut, due to popular requests,
2145  * Fixed charset encoding in the Preferences window,
2146  * New implementation of --loop.
2147
2148 2002-12-28 Saturday 16:04  sam
2149
2150    * ./debian/control: fixed various dependencies.
2151
2152 2002-12-28 Saturday 14:35  massiot
2153
2154  Yet another typo. :p
2155
2156 2002-12-28 Saturday 03:02  massiot
2157
2158  Added support for 32 kHz LPCM streams (thanks _Demo_ !).
2159
2160 2002-12-28 Saturday 02:53  sam
2161
2162    * ./configure.ac.in: removed AC_PROG_EGREP because it's for autoconf 2.54+
2163      and used AC_EGREP_CPP instead.
2164
2165 2002-12-28 Saturday 02:20  sam
2166
2167    * ./configure.ac.in: we don't link with -lintl if building against our
2168      internal one.
2169
2170 2002-12-27 Friday 16:40  sam
2171
2172    * ./modules/demux/avi/avi.c: replaced a useless asprintf with sprintf.
2173
2174 2002-12-27 Friday 16:31  sam
2175
2176    * ./src/extras/libc.c: if configure is called with --with-included-gettext,
2177      we export vlc_dgettext to plugins so that their messages can be translated
2178      as well.
2179
2180 2002-12-27 Friday 15:16  sam
2181
2182    * ./configure.ac.in: added a check for $EGREP at the beginning, so that
2183      it's not done in an obscure "if" statement.
2184    * ./configure.ac.in: added verbosity around all EGREP calls so that we
2185      know what's going on.
2186
2187 2002-12-27 Friday 13:44  sam
2188
2189    * ./Makefile.am: we don't try to distribute mozilla/vlcintf.h since it's
2190      created at compile time.
2191
2192 2002-12-27 Friday 10:57  massiot
2193
2194  Audio output.
2195
2196 2002-12-27 Friday 10:47  massiot
2197
2198  Added Bruno Vella <allevb@tin.it>, author of the Italian localization.
2199
2200 2002-12-27 Friday 09:37  massiot
2201
2202  Fixed a typo.
2203
2204 2002-12-27 Friday 01:17  massiot
2205
2206  * Italien translation, courtesy of Bruno <allevb@tin.it>,
2207  * Compilation fixes for gettext 0.11.5 on MacOS X.
2208
2209 2002-12-26 Thursday 19:17  stippi
2210
2211  added 'extern "C"' to some includes
2212
2213 2002-12-26 Thursday 14:58  massiot
2214
2215  Do not compile imdct and downmix modules anymore.
2216
2217 2002-12-26 Thursday 11:55  massiot
2218
2219  Check for the presence of arguments (--help ?) before rebuilding everything.
2220
2221 2002-12-26 Thursday 00:39  sam
2222
2223    * ./src/libvlc.c: added a debug message to test the translation system.
2224    * updated the .po files.
2225
2226 2002-12-25 Wednesday 23:36  sam
2227
2228    * ./bootstrap: fixed an automake 1.5 check.
2229    * ./toolbox: removed code from bootstrap that wasn't related to the
2230      bootstrapping sequence and put it here.
2231
2232 2002-12-25 Wednesday 23:05  sam
2233
2234    * ./configure.ac.in: lured xggettext into thinking _NS is a keyword.
2235    * ./bootstrap: bootstrap --update-po also updates vlc.pot.
2236
2237 2002-12-25 Wednesday 22:02  massiot
2238
2239  * Re-enabled package-* Makefile rules,
2240  * Worked around automake stack overflow bug on Darwin.
2241
2242 2002-12-25 Wednesday 03:25  massiot
2243
2244  ... _with_ the actual Italian placeholder (can you believe it ?).
2245
2246 2002-12-25 Wednesday 03:23  massiot
2247
2248  Santa Claus brings to you :
2249  * A placeholder for the Italian translation,
2250  * A bug fix for mono streams on stereo speakers,
2251  * A fix for a possible crash in the FTP access,
2252  * Correct coordinates in OS X fullscreen modes (closing #47),
2253  * Cosmetic fixes.
2254
2255 2002-12-25 Wednesday 00:31  sam
2256
2257    * ./ipkg/Makefile.am: added missing files to the distribution.
2258
2259 2002-12-25 Wednesday 00:00  massiot
2260
2261  * Use BeginFullScreen() to hide the mouse cursor ;
2262  * Cheat with the screen saver (closes #46).
2263
2264 2002-12-24 Tuesday 21:15  jpsaman
2265
2266  Added gpe and gpe-vlc to Conflicts list for only X11/GTK+ packages.
2267
2268 2002-12-24 Tuesday 21:11  jpsaman
2269
2270  Build and packaging scripts for building Familiar Linux interface with only GTK+ support.
2271
2272 2002-12-24 Tuesday 20:26  jpsaman
2273
2274  Forget some.
2275
2276 2002-12-24 Tuesday 20:25  jpsaman
2277
2278  Added some debug info.
2279
2280 2002-12-24 Tuesday 20:25  jpsaman
2281
2282  Cosmetic changes.
2283
2284 2002-12-24 Tuesday 20:09  jpsaman
2285
2286  Cosmetic changes.
2287
2288 2002-12-24 Tuesday 20:08  jpsaman
2289
2290  Update packaging scripts.
2291
2292 2002-12-24 Tuesday 19:23  jpsaman
2293
2294  Added esddsp package to dependency list.
2295
2296 2002-12-24 Tuesday 16:28  massiot
2297
2298  Fixed a major bug in fixed32tos16.c.
2299
2300 2002-12-24 Tuesday 10:49  sam
2301
2302    * ./configure.ac.in: fixed dpms.h detection (missing prerequisite headers).
2303
2304 2002-12-23 Monday 23:00  jpsaman
2305
2306  Enabled --with-gpe-prefix in buildscript.
2307
2308 2002-12-23 Monday 22:58  jpsaman
2309
2310  Set priority of sdl video output to 60 iso 40. So it is now the default choice for iPaq iso x11.
2311
2312 2002-12-23 Monday 18:22  bozo
2313
2314  Little fixes.
2315
2316 2002-12-23 Monday 17:21  massiot
2317
2318  Fixed my fix :p.
2319
2320 2002-12-23 Monday 17:05  massiot
2321
2322  Fixed a side-effect bug with IPv6 addresses (thanks Xag).
2323
2324 2002-12-23 Monday 16:39  jpsaman
2325
2326  Familiar interface now uses define NEED_GTK_MAIN define.
2327
2328 2002-12-23 Monday 16:39  massiot
2329
2330  Fixed an IPv6-related bug (thanks Xag).
2331
2332 2002-12-23 Monday 14:58  massiot
2333
2334  Cosmetic (thanks Heiko).
2335
2336 2002-12-23 Monday 14:49  massiot
2337
2338  Cosmetic.
2339
2340 2002-12-23 Monday 00:23  jpsaman
2341
2342  Use SDL output as default for iPaq.
2343
2344 2002-12-22 Sunday 22:46  jpsaman
2345
2346  Typing file locations in URL combo without "file://" prefix is possible again.
2347
2348 2002-12-22 Sunday 22:08  jpsaman
2349
2350  Familiar GPE interface support fixes. Only Manage() function does not seem to work properly.
2351
2352 2002-12-22 Sunday 18:08  sam
2353
2354    * ./src/audio_output/input.c: fixed a side-effect problem in buffer dates
2355      recalculation (spotted by KKI).
2356
2357 2002-12-21 Saturday 12:20  sigmunau
2358
2359   first shot at a file info dialog for the wxwindows interface. It still
2360  needs to get a sane default size and some cleanups of the code, but I commit
2361  now in case anyone wants it during cristmas
2362
2363 2002-12-20 Friday 22:33  jpsaman
2364
2365  Defenitely fixed segmentation fault on directory change.
2366
2367 2002-12-20 Friday 16:18  sigmunau
2368
2369  removed the code that was not supposed to be in my last commit
2370
2371 2002-12-20 Friday 15:28  jpsaman
2372
2373  Fixed path to pixmaps for GPE menu system.
2374
2375 2002-12-20 Friday 08:35  yves
2376
2377  fixed my entry.
2378
2379 2002-12-20 Friday 08:35  yves
2380
2381  - added rawdv plugin.
2382  - make it working again with daily CVS snapshot.
2383  - some typos fixed.
2384  - better workaround for broken mdk configure macro (aka don't harcore arch in name).
2385
2386 2002-12-20 Friday 00:23  sigmunau
2387
2388  * modules/demux/ogg.c: provide some file info. Tested with the tarzan.ogm
2389  * modules/codec/vorbis.c: parse the vorbis comment (can anyone tell me why the
2390  comment is embedded in the logical stream and not directly in the
2391  container?). The vorbis comments are in utf8, so extended characters
2392  currently get messed up.
2393
2394  Still tring to close #51
2395
2396 2002-12-19 Thursday 18:29  massiot
2397
2398  Fixed an HTTP compliance issue (thanks Xag).
2399
2400 2002-12-19 Thursday 17:59  sigmunau
2401
2402  the avi demux now gives some info about the file being played. One step
2403  towards closing bug #51. Type 'info' in the rc interface to test.
2404
2405 2002-12-18 Wednesday 18:52  gbazin
2406
2407  * src/libvlc.h, src/input/input_dec.c: added an "sout-video" and
2408  "sout-audio" config option that allows to selectively enable audio or
2409  video stream output. This is very useful if you want to play video on
2410  one computer and audio on another one ;)
2411
2412 2002-12-18 Wednesday 17:33  fenrir
2413
2414   * mpeg4video: repeat vol headers every 30 frames (But it is buggy)
2415
2416 2002-12-18 Wednesday 17:31  fenrir
2417
2418   * video.c: with mpeg4 stream, we try to decode a picture only when we have
2419  received an header (vol). (It prevents some segfaults with mpeg4 streaming).
2420
2421 2002-12-18 Wednesday 17:27  fenrir
2422
2423   * ts.c: add preliminary support for mpeg-4 streams in mpeg2-TS.
2424  Becareful that up to now, it's more a hack. (I need to add SL streams
2425  managments)
2426
2427 2002-12-18 Wednesday 17:16  sam
2428
2429    * ./modules/demux/avi/libavi.c: added an additional sanity check for
2430      corrupted headers.
2431
2432 2002-12-18 Wednesday 16:52  fenrir
2433
2434   * libavi.c: a sanity check to prevent some segfault with corrupted
2435  header.
2436
2437 2002-12-18 Wednesday 16:03  sam
2438
2439    * ./modules/codec/ffmpeg/ffmpeg.c: cosmetic change, the ffmpeg module now
2440      tells what libavcodec build it was built with.
2441
2442 2002-12-18 Wednesday 15:17  sam
2443
2444    * fixed several format string inconsistencies and deprecated C constructions.
2445
2446 2002-12-18 Wednesday 13:18  sam
2447
2448    * ./src/misc/messages.c: woops, __attribute__(format) is only needed in the
2449      prototype.
2450
2451 2002-12-18 Wednesday 12:47  sam
2452
2453    * ./include/vlc_messages.h: msg_* functions now use the same argument type
2454      checks as printf. Only works with gcc 3.2 it seems.
2455
2456 2002-12-18 Wednesday 10:27  sam
2457
2458    * ./modules/video_output/qte/.cvsignore: added a missing .cvsignore.
2459    * ./modules/video_chroma/Modules.am: added i420_rgb_c.h to the distribution,
2460      thanks to Stepan Roh for spotting this.
2461
2462 2002-12-18 Wednesday 09:08  gbazin
2463
2464  * src/video_output/video_output.c: fixed a bug concerning the aspect
2465  ratio in vout_Request().
2466
2467  * INSTALL.win32: small update to the documentation.
2468
2469 2002-12-18 Wednesday 02:34  fenrir
2470
2471  * mpegaudio: fixed another stupid bug for mpeg audio layer 3 only.
2472
2473 2002-12-17 Tuesday 22:58  fenrir
2474
2475   * bits.h: fixed a stupid bug.
2476   * ts.c: removed an unused variable.
2477
2478 2002-12-17 Tuesday 22:15  gbazin
2479
2480  * modules/demux/rawdv.c: new raw dv demuxer (only video for now). I
2481  didn't find a way to detect correctly a raw dv file so for now we just
2482  check the file extension (.dv). You can additionaly force this demuxer.
2483
2484  PS: the ffmpeg plugin works quite well for decoding dv videos.
2485
2486 2002-12-17 Tuesday 22:04  jpsaman
2487
2488  Functionality of Familiar Linux Gtk+ interface is finished. Only testing on iPaqwith libgpewidget0  still needs to be done.
2489
2490 2002-12-17 Tuesday 15:39  sam
2491
2492    * ./bootstrap: added warning messages for old automake versions.
2493
2494 2002-12-17 Tuesday 10:54  sam
2495
2496    * ./modules/gui/kde/preferences.cpp: fixed a compilation issue and a crash.
2497
2498 2002-12-17 Tuesday 00:25  massiot
2499
2500  Fixed (again) a rendering bug on big endian systems. :-p
2501
2502 2002-12-16 Monday 23:06  jpsaman
2503
2504  Cleanup action.
2505
2506 2002-12-16 Monday 22:48  jpsaman
2507
2508  Workaround for crash in ReadDirectory when called from the comboURL text box. For now it is mandatory to prefix filepaths on local disk with "file://" when typing it in the comboURL box.
2509
2510 2002-12-16 Monday 21:18  titer
2511
2512   Fixed a possible crash.
2513
2514 2002-12-16 Monday 19:30  gbazin
2515
2516  * modules/demux/ogg.c: added support for the old type of headers produced by the first
2517  versions of OggDS.
2518
2519 2002-12-16 Monday 17:48  gbazin
2520
2521  * modules/access/udp.c, modules/access/rtp.c, modules/misc/network/ipv4.c: only check for
2522  the "server-port" config variable in the access plugins. access_output plugins will now
2523  pick a port at random, thus allowing sout to work out of the box on a localhost. (thanks
2524  Meuuh)
2525
2526 2002-12-16 Monday 16:17  fenrir
2527
2528   * compilation fix for Os X.
2529
2530 2002-12-16 Monday 14:04  fenrir
2531
2532   * libavi.c: improved parsing of some corrupted files.
2533
2534 2002-12-16 Monday 11:49  fenrir
2535
2536   Should fix compilation/configuration with --with-ffmpeg options.
2537
2538 2002-12-16 Monday 01:41  babal
2539
2540  - disc.* : a few enhancements in the design of the "open disc" dialog
2541    box, including the ability to select dvd menus instead of a particular
2542    title and chapter
2543  - preferences.dfm : multiline tabs
2544
2545 2002-12-16 Monday 00:39  fenrir
2546
2547   * modules/mux/mpeg/*: should fix builtin compilation
2548   * modules/access/ftp.c : an ftp access, buggy but it begins to work.
2549  The main issue is about password confidentiality so you must know
2550  what you are doing :((
2551
2552 2002-12-15 Sunday 23:55  yves
2553
2554  you can now build RPMs.
2555  (ffmpeg still not working properly cause configure.ac seems to sucks)
2556
2557 2002-12-15 Sunday 23:54  jpsaman
2558
2559  Packaging files for Familiar GPE and OPIE releases.
2560
2561 2002-12-15 Sunday 23:48  jpsaman
2562
2563  Familiar interface build with GPE support does not use NEED_GTK_MAIN.
2564
2565 2002-12-15 Sunday 23:45  jpsaman
2566
2567  Make distinction between GPE and GTK_NEED_MAIN way of handling interface.
2568  Trying to fix change directory crash while entering keys in combobox.
2569
2570 2002-12-15 Sunday 23:45  ipkiss
2571
2572  I forgot this file in my previous commit...
2573
2574 2002-12-15 Sunday 21:48  jpsaman
2575
2576  Fix crash on directory change.
2577
2578 2002-12-15 Sunday 19:37  ipkiss
2579
2580   * ./modules/gui/wxwindows: added a log window
2581
2582 2002-12-15 Sunday 17:28  gbazin
2583
2584  * include/vlc/vlc.h: added a new pi_types field to vlc_list_t. This field will be used
2585  later on by the object variables functions. I'm adding it now because it also happens to
2586  solve a binary compatibility problem between gcc and bcc. (depending on compilers,
2587  structs of 32 < size <= 64 bits can be returned either in a register or in the stack).
2588
2589 2002-12-15 Sunday 00:17  jpsaman
2590
2591  Fix for building Familiar interface with libgpewidget0 library.
2592
2593 2002-12-14 Saturday 23:33  fenrir
2594
2595   * libvlc.h: Fix mux/access_output options.
2596
2597 2002-12-14 Saturday 22:32  fenrir
2598
2599   Added stream output. (common work with titer).
2600
2601 2002-12-14 Saturday 20:43  gbazin
2602
2603  * src/libvlc.c: oops, forgot to remove a debug message.
2604
2605 2002-12-14 Saturday 20:34  gbazin
2606
2607  * src/misc/objects.c: implemented the FIND_CHILD mode for vlc_list_find().
2608     vlc_object_get() now increments the refcount of the object so you'll need to release
2609  the object at some point.
2610  * src/misc/variables.c, ALL: var_Change() with VLC_VAR_GETLIST now returns a vlc_value_t
2611  which points to a vlc_list_t.
2612
2613 2002-12-14 Saturday 20:19  gbazin
2614
2615  * src/misc/threads.c: implemented vlc_thread_set_priority() for win32.
2616
2617 2002-12-14 Saturday 19:57  fenrir
2618
2619   * all: with mpeg4 video I changed the way that some initialisation data
2620  are passed (more logical).
2621
2622 2002-12-14 Saturday 02:05  babal
2623
2624  - support for Windows style file names for relative paths
2625  - when eol_tok is '\n', use last line even if eol_tok isn't present
2626
2627 2002-12-13 Friday 23:11  yves
2628
2629  adaptation for 0.5 branch. almost working :)
2630
2631 2002-12-13 Friday 18:05  babal
2632
2633  - * : start playing only when opening a stream from the main window;
2634    when opening it from the playlist window, add it to the list, but
2635    don't change anything to the playing state and current stream.
2636
2637  - playlist.dfm : proper resizing behaviour
2638
2639 2002-12-13 Friday 17:26  babal
2640
2641  - vlc_playlist.h, playlist.c: added the ability to save a playlist to
2642    and restore it from a file chosen by the user.
2643
2644  - win32/*:
2645
2646    - implementation of the previous feature in the win32 interface
2647  >   -> what the other interfaces need to do to support it is simply to
2648  >      call the two following functions:
2649  >       int playlist_LoadFile(playlist_t *p_playlist,const char *psz_filename);
2650  >       int playlist_SaveFile(playlist_t *p_playlist,const char *psz_filename);
2651  >      where psz_filename is the name of the destination/source file.
2652
2653    - ability to open several files at a time
2654
2655 2002-12-13 Friday 11:09  sam
2656
2657    * ./Makefile.am: added missing files for make dist.
2658    * ./configure.ac.in: removed unpopular warnings.
2659    * ./po/*: updated potfiles.
2660
2661 2002-12-13 Friday 04:52  videolan
2662
2663   * ./modules/win32/menu.cpp: reorganized the code for menus generation,
2664     and got rid of the global variable (at last!) in the win32 interface.
2665
2666  Please check that navigation and language selection aren't too much
2667  broken for DVDs...
2668
2669 2002-12-13 Friday 02:56  gbazin
2670
2671  * ALL: added a new vlc_list_t common type. vlc_list_find() and vlc_list_release() have been modified
2672  to use this new type.
2673
2674 2002-12-13 Friday 02:50  gbazin
2675
2676  * modules/gui/wxwindows/*: added skeleton for popup contextual menu.
2677  * modules/access/dvdplay/access.c, modules/audio_filter/resampler/linear.c: a couple of warning
2678  fixes.
2679
2680 2002-12-12 Thursday 16:23  gbazin
2681
2682  * src/input/input.c: forgot to commit this during my last commit :p
2683
2684 2002-12-12 Thursday 16:10  gbazin
2685
2686  * src/input/input_clock.c, include/input_ext-intf.h: introduced an i_pts_delay field in
2687  input_thread_t (initialised to DEFAULT_PTS_DELAY).
2688  * modules/access/*: i_pts_delay is now configurable on an access module basis. The pts
2689  delay for http and mms have been raised to 4 * DEFAULT_PTS_DELAY, which is about 1.2
2690  seconds worth of caching.
2691
2692 2002-12-12 Thursday 14:09  sam
2693
2694    * ./debian/vlc-plugin-ogg.dirs: added a missing file for Debian package
2695      builds.
2696
2697 2002-12-12 Thursday 13:24  sam
2698
2699    * ./modules/gui/familiar/*: compilation fixes. Crashes on directory change.
2700
2701 2002-12-12 Thursday 12:37  ipkiss
2702
2703   * ./modules/gui/win32: added management for "float" config options
2704     (thanks Garf)
2705
2706 2002-12-12 Thursday 12:29  massiot
2707
2708  Fixed a possible deadlock.
2709
2710 2002-12-12 Thursday 11:56  garf
2711
2712   * fixed one or two things (thanks sam)
2713
2714 2002-12-11 Wednesday 23:56  gbazin
2715
2716  * modules/codec/mad/*: don't let mad drop corrupted mpeg frames without telling us. When
2717  this happens, we miscalculate the pts of the next valid frame, which in turn causes heavy
2718  resampling. This fix should be most useful for web radios.
2719
2720 2002-12-11 Wednesday 22:50  jpsaman
2721
2722  Fixed qte video output segmentation fault during initialization.
2723  The following things have still to be fixed:
2724  - segmentation fault on destroy
2725  - video placing and
2726  - orientation
2727  - video line spacing is wrong
2728
2729 2002-12-11 Wednesday 21:13  fenrir
2730
2731   * all: access plugins should not modify
2732  p_input->stream.p_selected_area->i_tell when reading data. (It's done in
2733  input_SplitBuffer). (But access should still set it on a "seek")
2734
2735 2002-12-11 Wednesday 18:27  bozo
2736
2737  New ALSA audio output. It works with ALSA 0.9.0rc4 and earlier versions.
2738
2739 2002-12-11 Wednesday 00:34  gbazin
2740
2741  * modules/demux/wav/wav.c: small bug-fix for screwed pts calculation.
2742
2743 2002-12-10 Tuesday 22:55  gbazin
2744
2745  * src/audio_output/filters.c: fix for resampler buffer size.
2746
2747 2002-12-10 Tuesday 19:22  gbazin
2748
2749  * ALL: fixed a f*ckage I introduced recently ;) var_Type() now returns 0 when the variable
2750  doesn't exist, but the rest of the code wasn't updated according to this new behaviour.
2751  * modules/audio_output/waveout.c: changed a few error messages into warning messages.
2752
2753 2002-12-10 Tuesday 16:51  ipkiss
2754
2755   * ./modules/gui/win32: deletd a dependancy with a global variable
2756
2757 2002-12-10 Tuesday 15:19  gbazin
2758
2759  * include/configuration.h: fixed my previous fix.
2760
2761 2002-12-10 Tuesday 13:46  gbazin
2762
2763  * configure.ac.in: fixed ugly hack in sdl detection code (which also broke my build :p)
2764  * include/configuration.h, include/modules_inner.h: proper fix for a bug that allowed gcc
2765  to put things in the stack instead of the data segment.
2766
2767 2002-12-10 Tuesday 11:22  fenrir
2768
2769   ffmpeg: adapted to current cvs version. It should still compile with older
2770  one (Please reports if it doesn't).
2771
2772 2002-12-10 Tuesday 01:02  gitan
2773
2774  fixed a segfault under windows.
2775
2776 2002-12-10 Tuesday 00:37  gbazin
2777
2778  * include/configuration.h: rolled back the last changes made to this file. There is no
2779  sense in manually initializing all the fields of module_config_t as it will be done by the
2780  compiler anyway. Furthermore mingw32 gcc seems to have problems optimizing code
2781  that manually initializes structures to 0.
2782
2783 2002-12-09 Monday 22:37  jpsaman
2784
2785  Syncing functionality with vlc-0.4.6
2786
2787 2002-12-09 Monday 22:36  jpsaman
2788
2789  Fixed segfault in Qt Embedded Video Output.
2790
2791 2002-12-09 Monday 14:37  titer
2792
2793   * AudioOutput.cpp: added sanity tests;
2794   * VlcWrapper.h, Interface.cpp: removed an unused variable.
2795
2796 2002-12-09 Monday 08:57  titer
2797
2798   * AudioOutput.cpp: send zeros to BSoundPlayer if nothing comes from
2799      audio output;
2800   * VlcWrapper.cpp: handle volume using aout3 features.
2801
2802 2002-12-09 Monday 04:36  titer
2803
2804   Default re-enabled dvd module.
2805    --disable-dvd works anyway.
2806
2807 2002-12-09 Monday 01:52  babal
2808
2809  - new headphone channel mixer with virtual spatialization effect : This
2810    effect should give you the feeling that you stands in a real room with
2811    a complete 5.1 speaker set when using only a headphone, providing a
2812    more realistic sound experience. It should also be more comfortable
2813    and less tiring when listening to music for long periods of time.It
2814    works with any source format from mono to 5.1.
2815
2816    -> please try it and feel free to give me some feedback. Some
2817       improvements are already planned (adding echo, more configuration
2818       options, ...).
2819
2820  NB: whereas the filter itself is in a (very first) stable version, the
2821      way it is integrated to the filter chain is only a _temporary_ hack
2822      since it's the audio ouput core (input.c actually) which is directly
2823      responsible for it. Integrating it in a more suitable way will
2824      probably require some work on the way the filters are selected as
2825      well as on the configuration level, but I'm working on it :)
2826
2827 2002-12-09 Monday 00:38  massiot
2828
2829  * Updated aout3 developer doc.
2830  * Reworked the Open... menu items, and added the ability to use libdvdplay.
2831  * Sound output menu is now under Controls.
2832
2833 2002-12-08 Sunday 22:05  jpsaman
2834
2835  Fixed build and linking for qte video output and made modifications to iPaq packaging files.
2836
2837 2002-12-08 Sunday 20:56  gbazin
2838
2839  * modules/gui/wxwindows/*: compilation fixes for wxX11 (it doesn't support drag and drop
2840  yet). Compilation fix for MacOSX as well (wxEntry() not declared).
2841  * src/misc/variables.c: added a FreeMutex() function.
2842
2843 2002-12-08 Sunday 17:16  jpsaman
2844
2845  - Updated Maintainers file
2846  - fixed --disable-dvd, it did not work
2847  - updated iPaq familiar buildscripts
2848
2849 2002-12-08 Sunday 15:47  gbazin
2850
2851  * configure.ac.in: fix for dvdread and libdvdplay plugins linking stage.
2852
2853 2002-12-08 Sunday 06:30  jlj
2854
2855    * ALL: Under Jaguar, vout no longer depends on any specific MacOS X
2856           intf. wxWindows should work (not tested). Closes #33.
2857
2858 2002-12-08 Sunday 01:41  massiot
2859
2860  New vlc_thread_set_priority function, to set the priority of the main
2861  thread.
2862
2863 2002-12-08 Sunday 00:50  massiot
2864
2865  * configure.ac.in: Disabled -Wtraditional as it produces much more bogus
2866    warnings than real ones.
2867  * audio output: New intf-change variable to know when audio-channels
2868    and audio-device have changed.
2869  * video output: New intf-change variable and vout_VarCallback, to know
2870    when video-device has changed (OS X port).
2871  * modules/gui/macosx/*: Menus for audio channels, implemented volume
2872    management, added a menu for screen selection.
2873
2874 2002-12-07 Saturday 23:29  titer
2875
2876   * default disabled SAP under BeOS
2877
2878 2002-12-07 Saturday 23:15  gitan
2879
2880  fixed my last commit.
2881
2882 2002-12-07 Saturday 23:00  titer
2883
2884   * use RGB32 BBitmap. That fixes the bad-looking picture in
2885     non-overlay mode (thanks Sam).
2886
2887 2002-12-07 Saturday 16:25  gbazin
2888
2889  * ALL: a few updates to the variables API:
2890    - got rid of the VLC_VAR_COMMAND variable type and introduced the VLC_VAR_ISCOMMAND flag
2891  instead. This simplifies things and avoid the strange command variables behaviour. Command
2892  variables will now trigger their callback on var_Set() like any other variables (look in
2893  modules/control/rc/rc.c for an example).
2894    - Renamed the VLC_VAR_ISLIST flag into VLC_VAR_HASCHOICE.
2895    - Added a new VLC_VAR_VOID variable type. This can be useful in conjunction with
2896  VLC_VAR_ISCOMMAND for instance.
2897
2898 2002-12-06 Friday 23:44  gitan
2899
2900  * sap.c : make it more compliant (as far as sdp is involved).
2901  * playlist.c : fixed a memory leak
2902  * configure.ac.in : added link flags
2903
2904 2002-12-06 Friday 22:27  gbazin
2905
2906  * configure.ac.in: fixed typo. For dvdread support we have to check for
2907   dvdread/dvd_reader.h, not dvdread/dvdread.h.
2908
2909 2002-12-06 Friday 17:34  sam
2910
2911    * ./configure.ac.in: removed -W in favour of -Wtraditional.
2912    * ALL: a bunch of additional warning fixes.
2913
2914 2002-12-06 Friday 15:22  fenrir
2915
2916   all: fix some minors warnings.
2917
2918 2002-12-06 Friday 14:05  sam
2919
2920    * ./modules/access/mms/mms.c: fixed signed/unsigned comparisons, and fixed
2921      a bug I found in Read(). No idea whether it was triggered before nor what
2922      it was doing, though :)
2923
2924 2002-12-06 Friday 13:54  sam
2925
2926    * ./modules/access/http.c: code clean-up. removed sizeof()-1 calls where we
2927      meant strlen(), removed useless strcmp() calls, implemented atoll() for
2928      systems where it does not exist, fixed a memory leak, fixed a minor data
2929      corruption.
2930
2931 2002-12-06 Friday 13:18  sigmunau
2932
2933  some support for redirection. Moved the break on returncode >=400 to after
2934  the header parsing. This will be usefull if anyone wants to implemet
2935  http-passwd support
2936
2937 2002-12-06 Friday 12:53  fenrir
2938
2939   * ffmpeg: sync with latest ffmpeg cvs. As it need too much
2940  #if LIBAVCODEC_BUILD , I've enable direct rendering only with latest
2941  ffmpeg cvs (anyway dr isn't cleanly ported to the latest version).
2942
2943 2002-12-06 Friday 11:10  sam
2944
2945    * ./src/*, ./include/*: fixed a bunch of badly initialized structures, a few
2946      signed/unsigned comparisons, and removed trailing spaces here and there.
2947
2948 2002-12-06 Friday 07:42  babal
2949
2950   * src/playlist/playlist.c : playing again a playlist already in a
2951     playing state resets the input speed to normal to make sure the
2952     stream isn't paused or slowed or played faster anymore.
2953     By doing that, fixes the following bug of the Windows interface:
2954     when pushing the play button on a paused or slowed stream, nothing
2955     used to happen.
2956   * modules/gui/win32/playlist.cpp : when pushing the play button and the
2957     playlist is empty, displaying the playlist window
2958   * win32.cpp : rephrasing the module description to "Native Windows
2959     interface module"
2960
2961 2002-12-05 Thursday 22:49  jpsaman
2962
2963  Fix for SDL-1.2.5 it now has SDL postpended to the library path. I just rip it of now for --cflags.
2964
2965 2002-12-05 Thursday 18:38  sam
2966
2967    * ./configure.ac.in: disabled -Wconversion for gcc 2.x because it makes it
2968      choke on system headers.
2969
2970 2002-12-05 Thursday 18:16  sam
2971
2972    * ./ipkg/Makefile.in: removed a file handled by automake.
2973    * ./configure.ac.in: additional warning flags for GCC.
2974         -Wconversion
2975             Warn if a prototype causes a type conversion that is different from
2976             what would happen to the same argument in the absence of a proto-
2977             type.
2978         -Wsign-compare
2979             Warn when a comparison between signed and unsigned values could
2980             produce an incorrect result when the signed value is converted to
2981             unsigned.
2982         -Wunreachable-code
2983             Warn if the compiler detects that code will never be executed.
2984         -Wdisabled-optimization
2985             Warn if a requested optimization pass is disabled.
2986      See the gcc documentation for more explanations. This triggers a lot of
2987      warnings everywhere, and at first sight they're all worth fixing. Code
2988      quality matters, too, so let's fix'em :)
2989
2990 2002-12-04 Wednesday 22:48  gbazin
2991
2992  * modules/audio_filter/channel_mixer/trivial.c: bugfix for up-mixing.
2993
2994 2002-12-04 Wednesday 22:03  jpsaman
2995
2996  Build and packaging files for Opie and GPE.
2997
2998 2002-12-04 Wednesday 21:51  jlj
2999
3000    * ./modules/gui/macosx/vout.m: mouse coordinates support.
3001
3002 2002-12-04 Wednesday 21:51  jpsaman
3003
3004  file rules.opie was initially added on branch v0_4_1_branch.
3005
3006 2002-12-04 Wednesday 21:51  jpsaman
3007
3008  Build scripts for building cross-compiling vlc for Opie and GPE.
3009
3010 2002-12-04 Wednesday 21:51  jpsaman
3011
3012  file rules.gpe was initially added on branch v0_4_1_branch.
3013
3014 2002-12-04 Wednesday 21:41  jpsaman
3015
3016  Packaging files for opie-vlc
3017
3018 2002-12-04 Wednesday 16:47  fenrir
3019
3020   * all: Fix an other (and last ? ;) endian issue.
3021
3022 2002-12-04 Wednesday 07:23  titer
3023
3024   * configure.ac.in, mms.c, sap.c, ipv4.c: added network support for BeOS 5
3025     (Dano is no more needed); multicast still doesn't work.
3026     UDP (unicast) and HTTP have been successfully tested, mms is untested.
3027   * sap.c: BeOS doesn't have memccpy
3028   * VideoOutput.cpp: forgot to remove a printf
3029
3030 2002-12-04 Wednesday 03:16  titer
3031
3032   * InterfaceWindow.cpp: removed warnigs
3033   * AUTHORS/MAINTAINERS: added Stephan Assmus, Arnaud Schauly & myself
3034
3035 2002-12-04 Wednesday 00:36  gitan
3036
3037  * src/playlist/playlist.c : Added playlist_AddItem (enqueues
3038  playlist_item_t instead of psz_target ). Now playlist_Add uses
3039  playlist_AddItem to enqueue.
3040  * include/vlc_playlist.h : Added a psz_uri field in the playlist_item_t
3041  structure.
3042  * src/input/input.c : takes item->psz_uri  argument to start playing an
3043  item.
3044
3045 2002-12-03 Tuesday 18:00  fenrir
3046
3047   * adpcm.c: add adpcm decoding support (Now just ms and ima adpcm from
3048  microfsoft, not yet ima4)
3049   * wav, asf, avi: fix fourcc creation for adpcm. (Nevertheless adpcm
3050  could not work with asf because of asf audio scrambling unsupported in asf
3051  demuxer). Seek will not work, because vlc send garbage and then break stream
3052  alignment.(I will try to fix that).
3053
3054 2002-12-03 Tuesday 17:29  gitan
3055
3056  * Added a session announcement protol module (enabled by default).
3057  * Added the PLAYLIST_CHECK_INSERT option to the playlist. That option
3058  checks previously enqueued sessions before enqueing.
3059
3060 2002-12-03 Tuesday 13:59  sam
3061
3062    * ./src/libvlc.h: fixed an aspect ratio bug, we should default to the
3063      stream's aspect, not to square pixels.
3064
3065 2002-12-03 Tuesday 03:00  titer
3066
3067   * added mouse management in the BeOS video output.
3068     Now DVD menus work thanks to libdvdplay.
3069
3070 2002-12-03 Tuesday 00:58  titer
3071
3072   * added --with-dvdread-tree and --with-dvdplay-tree for static linking.
3073     It works fine under BeOS, please check I didn't break anything.
3074
3075 2002-12-02 Monday 22:13  jlj
3076
3077    * ALL: Fixed some compiler warnings.
3078
3079 2002-12-02 Monday 19:19  sam
3080
3081    * ./modules/access/vcd/cdrom.c: NetBSD VCD input fixes, courtesy of
3082      Olaf 'Rhialto' Seibert.
3083
3084 2002-12-02 Monday 14:12  sam
3085
3086    * ./configure.ac.in: linking with -framework AGL wasn't needed (Closes: #7).
3087
3088 2002-11-30 Saturday 12:33  jpsaman
3089
3090  Cleanup of headerfile detection for qte video output plugin.
3091
3092 2002-11-30 Saturday 12:22  jpsaman
3093
3094  Deprecreated --with-qte-system. Using --with-qte=<path>/opt/QtPalmtop sets all linker and includes paths for libjpeg and qte correctly now.
3095
3096 2002-11-30 Saturday 02:14  ipkiss
3097
3098   * ./modules/gui/win32/dragdrop.cpp: we can now drag and drop video
3099     files on the interface or on the playlist (Closes: #10).
3100   * ./modules/gui/win32/playlist.cpp: factorized a lot of code.
3101   * ./modules/gui/win32/*: reorganized some code here and there.
3102
3103 2002-11-30 Saturday 00:08  ipkiss
3104
3105   * ./src/libvlc.h: fixed a few typos
3106
3107 2002-11-29 Friday 15:39  jpsaman
3108
3109  configure script set Qt Embedded link and include paths correctly. Use these additional options:
3110  --enable-qte
3111  --with-qte=<..cross-path..>/opt/QtPalmtop
3112  --with-qte-system=<..cross-path..>/usr
3113
3114 2002-11-29 Friday 00:53  sigmunau
3115
3116  made the vlc mozilla plugin a drop-in replacement for wmp in most embedded
3117  wmp sites I could find, by adding som mimetypes and parsing some more
3118  parameters passed by mozilla. Also disabled the StreamAsFile function since
3119  mozilla tend to pass it non-exsisting files.
3120
3121 2002-11-29 Friday 00:24  massiot
3122
3123  * Correct socklen_t detection.
3124  * Fix for S/PDIF encapsulation on big endian systems.
3125  * S/PDIF output for Mac OS X, courtesy of Heiko Panther <heiko_panthe@mac.com>.
3126
3127 2002-11-28 Thursday 22:49  garf
3128
3129   * a few bugfixes/enhancements/clean up
3130
3131 2002-11-28 Thursday 22:00  gbazin
3132
3133  * configure.ac.in: fixed linkage of theora plugin.
3134  * modules/codec/theora.c, modules/codec/tarkin.c: fixed breakage.
3135  * modules/codec/vorbis.c: lowered the priority of the tremor plugin.
3136
3137 2002-11-28 Thursday 19:35  fenrir
3138
3139   * asf: fix my previous commit.
3140
3141 2002-11-28 Thursday 19:16  sigmunau
3142
3143  increased maximums size of a http request from 256 to 1024 in order to allow
3144  insanly long urls
3145
3146 2002-11-28 Thursday 18:34  sam
3147
3148    * ./src/video_output/video_output.c, modules/*: factorized video output
3149      creation code into vout_Request which looks for existing vout objects
3150      and spawns a new one if none was found.
3151
3152 2002-11-28 Thursday 17:44  fenrir
3153
3154   * ffmpeg: arg, fix a previous fix for non-latest ffmpeg cvs tree.
3155
3156 2002-11-28 Thursday 17:32  fenrir
3157
3158   * all: some clean up with WAVEFORMATEX and endian issues. Somebody could
3159  test if mp4,asf,avi,wav demuxers and araw,ffmpeg,faad decoders work under
3160  big endian architectures ? (else could you give vlc log )
3161
3162 2002-11-28 Thursday 16:18  sigmunau
3163
3164  * set b_seakable to false for http/1.0 streams such as those from icecast.
3165  * allow some unusual, but legal ways to construct the http headers, and
3166  clean up the header parsing code. parsing other headers ( like the mime-type
3167  ) should be very easy now.
3168
3169 2002-11-28 Thursday 15:34  sam
3170
3171    * ./src/video_output/video_output.c: added a --aspect-ratio option to force
3172      the aspect ratio of the stream. Two different usages are possible, either
3173      int:int ("16:9") to specify a real aspect ratio, or float ("1.25") to
3174      specify pixel squareness.
3175
3176      Note that it does not work properly yet; it will need an API change in
3177      the video output layer that I'm working on.
3178
3179 2002-11-27 Wednesday 22:51  babal
3180
3181  - Enterely new layout for the preference window of the native win32
3182    interface, in order to improve its clarity (the dialog box is now even
3183    a bit smaller) and to get closer to Windows standards.
3184    (second part of the job, and hopefully the last for now, begun with
3185    Ipkiss a few days ago by using CheckListBoxes)
3186
3187    Still need some work to get the interface compatible with Windows XP
3188    skins.
3189
3190 2002-11-27 Wednesday 16:18  sam
3191
3192    * ./modules/codec/cinepak/cinepak.c: fixed V1-encoded blocks luma loading.
3193
3194 2002-11-27 Wednesday 15:44  fenrir
3195
3196   * ffmpeg: add a LIBAVCODEC_BUILD test for CODEC_ID_MJPEGB
3197
3198 2002-11-27 Wednesday 14:17  fenrir
3199
3200   cinepak: fix a bug (bad frame gathering), pointed by sam.
3201
3202 2002-11-27 Wednesday 13:41  fenrir
3203
3204   * all: added mjpeg support, some clean up in video part.
3205
3206 2002-11-27 Wednesday 07:27  titer
3207
3208   Fixed a segfault by adding a mutex_lock() (thx fenrir)
3209
3210 2002-11-27 Wednesday 06:36  titer
3211
3212   * AudioOutput.cpp: fixed a segfault
3213   * ALL: cleaned the VlcWrapper class, removed unused code
3214
3215 2002-11-27 Wednesday 03:51  ipkiss
3216
3217   * ./modules/gui/win32/*: some cleaning
3218
3219 2002-11-26 Tuesday 23:20  gbazin
3220
3221  * modules/video_output/directx/directx.c, modules/audio_output/directx.c: removed
3222  unnecessary code.
3223
3224 2002-11-26 Tuesday 22:52  ipkiss
3225
3226   * ./modules/gui/win32/preferences.cpp: used CheckListBoxes instead
3227     of ListViews, because they are more intuitive. This eliminates the
3228     "Select" button and the "Selected" label.
3229
3230     The preferences window still needs some work though...
3231
3232 2002-11-26 Tuesday 21:04  sam
3233
3234    * ./modules/video_chroma/i420_rgb.h: fixed slanted picture output with odd
3235      widths (Closes: #28).
3236
3237 2002-11-26 Tuesday 20:52  jpsaman
3238
3239  Packaging for Opie and Qt Embedded support.
3240
3241 2002-11-26 Tuesday 20:31  gbazin
3242
3243  * modules/video_output/directx/directx.c: fixed to work with DirectDraw 3 (ie. with
3244  NT4).
3245
3246 2002-11-26 Tuesday 19:58  sigmunau
3247
3248  allow windows style linebreaks in .m3u files. and fixed a minor bug
3249
3250 2002-11-26 Tuesday 18:38  gbazin
3251
3252  * modules/demux/ogg.c: audio is now dropped when fast-forwarding.
3253
3254 2002-11-26 Tuesday 18:28  fenrir
3255
3256   * mp4: prevent float exeption with some truncated file.
3257
3258 2002-11-26 Tuesday 16:03  sam
3259
3260    * ./BUGS: scrapped this file. Entered the remaining bugs in Bugzilla.
3261
3262 2002-11-26 Tuesday 15:08  sam
3263
3264    * ./TODO: scrapped the todo-list. I put the unresolved items in Bugzilla
3265      (http://bugzilla.videolan.org/).
3266
3267 2002-11-26 Tuesday 13:09  massiot
3268
3269  Fixed another crash with S/PDIF.
3270
3271 2002-11-26 Tuesday 11:55  gbazin
3272
3273  * modules/video_output/directx/directx.c: don't fail miserably when we can't
3274     create a surface in video memory. We now automatically toggle the b_use_sysmem
3275     flag in this case and give it another shot.
3276
3277 2002-11-26 Tuesday 08:04  jpsaman
3278
3279  Fix fix of fixing QT Embedded detection.
3280
3281 2002-11-26 Tuesday 02:06  titer
3282
3283   * ALL: more intensive use of the VLCWrapper class
3284   * PreferencesWindow.*: renamed a few variables (using some of the
3285     OpenTracker conventions)
3286   * clean up
3287
3288 2002-11-25 Monday 20:29  sam
3289
3290    * ./modules/video_chroma/i420_rgb16.c: merged the RV15 and RV16 conversions
3291      because they're basically the same. Also, the MMX conversions now check
3292      that the bitmasks are the ones we expect.
3293
3294 2002-11-25 Monday 20:12  fenrir
3295
3296   mms.c: fix command/packet parsing functions.
3297
3298 2002-11-25 Monday 18:25  gbazin
3299
3300  * configure.ac.in: for wxWindows headers detection, we now check wx/wxprec.h.
3301     Also fixed a typo: libdvbpsi is enabled by default.
3302
3303 2002-11-25 Monday 17:16  massiot
3304
3305  Fixed my fix :p.
3306
3307 2002-11-25 Monday 17:00  massiot
3308
3309  Fixed a crash in S/PDIF mode.
3310
3311 2002-11-25 Monday 16:56  sigmunau
3312
3313  fixed a bug in the contentbased autodetection that caused this demux to be
3314  selected for streams that contained a null byte.
3315
3316 2002-11-25 Monday 16:08  fenrir
3317
3318   * mms: enable seek :) It works for me with both udp and tcp. Somebody
3319  could check if it compiles on other OS than linux ? (I don't known what
3320  headers should be included)
3321   * asf: fix to support seeking with mms
3322   Note: You cannot seek and use demuxdump demuxer...
3323
3324 2002-11-25 Monday 13:19  sam
3325
3326    * ./modules/gui/gtk/open.c: made the HTTP text bar more consistent, thanks
3327      to Pierre Baillet (Closes: #11).
3328
3329 2002-11-25 Monday 13:08  sam
3330
3331    * ./src/misc/messages.c: we overwrite the WinCE logfile instead of appending
3332      data to it.
3333    * ./evc/vlc.vcw: minor updates.
3334
3335 2002-11-25 Monday 04:12  ipkiss
3336
3337   * small compilation fixes for win32
3338
3339 2002-11-25 Monday 01:22  fenrir
3340
3341   * all: begin to add mms over udp support. It begin to work (at least
3342  for me) but it still needs some work.
3343
3344 2002-11-24 Sunday 19:54  sam
3345
3346    * ./configure.ac.in: we no longer choke if libdvbpsi headers aren't here.
3347    * ./include/vlc_common.h: we don't try to include inttypes.h with Borland.
3348
3349 2002-11-24 Sunday 17:00  sigmunau
3350
3351  separated the code to parse html files with embedded wmp, and the code to
3352  parse asx files. Added a new shortcut "html" to force the "html" behaviour.
3353  Reduced number of false positives for both html and asx files. We now also
3354  trigger on the content of files, since html and asx files are often
3355  autogenerated on the webserver using php or asp.
3356
3357 2002-11-24 Sunday 14:02  sigmunau
3358
3359  fix to allow absolute entries in m3u/asx files
3360
3361 2002-11-24 Sunday 02:29  sigmunau
3362
3363  fixed a bug in the code to handle relative paths. Added support for file://
3364  and http:// items in asx files, and not just mms://
3365
3366 2002-11-23 Saturday 21:37  sam
3367
3368    * ./modules/control/rc/rc.c: the seek command is now "seek" and not "r",
3369      and it uses a command variable like other controls. This also fixes a
3370      bug that prevented to have spaces between the command and its argument.
3371
3372 2002-11-23 Saturday 19:42  gbazin
3373
3374  * modules/gui/wxwindows/*: additional small fixes.
3375
3376 2002-11-23 Saturday 17:17  gbazin
3377
3378  * modules/gui/wxwindows/*: a few fixes for the win32 build.
3379
3380 2002-11-23 Saturday 16:00  titer
3381
3382   * enhanced BeOS preferences window (post-processing, brightness,
3383     contrast, hue and saturation are adjustable)
3384
3385 2002-11-23 Saturday 15:28  gbazin
3386
3387  * modules/gui/wxwindows/*: misc improvements to the main interface, implementation of
3388  drag and drop, proper initialisation of the i18n routines.
3389
3390 2002-11-23 Saturday 05:40  sam
3391
3392    * ./modules/access/http.c, ./modules/misc/network/ipv4.c: http and ipv4
3393      plugins compile for WinCE. Couldn't test yet though.
3394
3395 2002-11-23 Saturday 03:40  sam
3396
3397    * ./modules/video_output/wingdi.c: the GDI video output now properly sets
3398      the bitmasks; we're not limited to 8bpp and 16/24 works.
3399    * ./modules/video_filter/*: the video filters now work under WinCE.
3400
3401 2002-11-23 Saturday 02:32  ipkiss
3402
3403   * ./modules/gui/wxwindows/playlist.cpp: added a playlist to the wxwindows interface
3404
3405 2002-11-23 Saturday 01:11  garf
3406
3407   * yuv filter was a bit useless. Hope adjust filter is more usefull :)
3408
3409 2002-11-23 Saturday 00:12  sam
3410
3411    * ./configure.ac.in: we only add -lm to the a52 linkage if it's needed
3412      (and available).
3413
3414 2002-11-22 Friday 21:27  sam
3415
3416    * ./modules/video_output/wingdi.c: ported the wingdi plugin to Win32; it
3417      somewhat works under Wine (if you force internal buffers to 8bpp), but
3418      doesn't work under Win2k. Any hints welcome.
3419    * ./configure.ac.in: activated the wingdi plugin by default.
3420
3421 2002-11-22 Friday 20:37  titer
3422
3423   * AudioOutput.cpp : compilation fix.
3424   * VideoOutput.cpp : now --fullscreen works with BeOS video output.
3425
3426 2002-11-22 Friday 19:35  sam
3427
3428    * ./modules/access/mms/var_buffer.h: this file is now a separate .c, to
3429      prevent gcc's optimizer to go amok with nested inline functions, loop
3430      unrolling and such things that we don't really need in an access plugin.
3431
3432 2002-11-22 Friday 16:24  sam
3433
3434    * ./modules/video_output/directx/events.c: we now call CreateWindow so that
3435      we are sure that the WndProc always has a valid p_vout value.
3436
3437 2002-11-22 Friday 16:19  sam
3438
3439    * ./modules/video_output/wingdi.c: implemented offscreen rendering with
3440      fast blit (well at least it was considered "fast" back in the times of
3441      Windows 3.1). Default is 8bpp because that's what my iPaq does (no
3442      palette support yet though), 16bpp can be chosen at compile time and
3443      works perfectly in the emulator.
3444
3445 2002-11-22 Friday 13:11  sam
3446
3447    * ./modules/video_chroma/i420_rgb16.c: fixed a segfault in the 24/32bpp
3448      chroma conversion.
3449
3450 2002-11-22 Friday 00:06  massiot
3451
3452  Channel reordering according to the WG-4 specification, courtesy of
3453  Heiko Panther.
3454
3455 2002-11-21 Thursday 22:37  gbazin
3456
3457  * modules/codec/Modules.am, configure.ac.in, modules/codec/vorbis.c: added
3458     a tremor decoder module using libvorbisidec (aka tremor) from xiph.org.
3459     This module allows decoding vorbis audio on hardware without a fpu
3460     (--enable-tremor).
3461
3462  * modules/LIST: added entries for tremor and theora.
3463
3464 2002-11-21 Thursday 16:51  gbazin
3465
3466  * src/playlist/playlist.c: fixed deadlock in playlist.
3467  * modules/audio_output/oss.c: don't play blank samples when we are starving
3468     for data but our internal buffers are not empty. Some cleanup too.
3469
3470 2002-11-21 Thursday 14:58  jpsaman
3471
3472  Fix detection of QT Embedded development headers.
3473
3474 2002-11-21 Thursday 14:53  sam
3475
3476    * ./modules/video_output/wingdi.c: skeleton of a Windows GDI video output.
3477    * ./modules/access/file.c: the file access plugin gets the real file size
3478      under WinCE.
3479    * ./modules/audio_filter/converter/u8tofixed32.c: added this conversion
3480      filter to play some WAV files without an FPU.
3481    * ./bootstrap: bootstrap --update-vc doesn't rely on the Makefile's presence.
3482
3483 2002-11-21 Thursday 11:12  gbazin
3484
3485  * modules/demux/ogg.c: small bug-fix for my previous commit.
3486
3487 2002-11-21 Thursday 10:39  gbazin
3488
3489  * modules/demux/ogg.c: better handling of PCRs (we now base our calculations
3490     on all sub-streams instead of just using one of them). Some code factorisation
3491     too.
3492
3493 2002-11-20 Wednesday 22:51  jpsaman
3494
3495  Build and link Familiar interface against libgpewidget for gpe support.
3496
3497 2002-11-20 Wednesday 22:27  jpsaman
3498
3499  Fix detection of AR and LD
3500
3501 2002-11-20 Wednesday 22:23  jpsaman
3502
3503  Updated for release v_0.4.6 of Familiar Linux packages.
3504
3505 2002-11-20 Wednesday 20:07  sam
3506
3507    * ./src/misc/messages.c: added ^Ms to the WinCE logfile.
3508    * ./bootstrap: fixed a typo that prevented per-object target directories
3509      to work.
3510    * ./evc/*, ./msvc/*: removed project files; they're becoming a bit large
3511      (more than 1MB) and I don't want to spoil the CVS with them.
3512
3513 2002-11-20 Wednesday 18:23  gbazin
3514
3515  * configure.ac.in: temporary hack for libdvbpsi detection.
3516
3517 2002-11-20 Wednesday 17:43  sam
3518
3519    * ./modules/audio_output/waveout.c: audio output now works under WinCE
3520      using the waveout module.
3521    * ./bootstrap: we ignore comments when parsing makefiles.
3522    * ./modules/audio_filter/converter/fixed32tofloat32.c: changed this module
3523      so that it also does float32tofixed32.
3524    * ./modules/*: ported a few other modules to WinCE (most of the time it's
3525      just a #include <errno.h> that needs to be removed).
3526
3527 2002-11-20 Wednesday 16:58  gbazin
3528
3529  * configure.ac.in, modules/gui/wxwindows/wxwindows.cpp: other compilation
3530     fixes for the wxwindows interface on win32.
3531
3532 2002-11-20 Wednesday 16:34  gbazin
3533
3534  * modules/control/rc/rc.c: added commands to navigate between chapters and
3535     titles.
3536
3537 2002-11-20 Wednesday 15:24  gbazin
3538
3539  * modules/gui/wxwindows/*: fixes for the win32 build. Removed a few
3540     unnecessary things and replaced the stop icon with a new one.
3541
3542 2002-11-20 Wednesday 15:09  gbazin
3543
3544  * modules/codec/theora.c, configure.ac.in, modules/codec/Modules.am: new
3545     theora codec plugin.
3546     This plugin is based on the experimental theora codec from the Xiph.Org
3547     foundation (http://www.theora.org/). Because the theora bitstream
3548     specifications are likely to change in the near future, this plugin won't
3549     be compiled by default. If you want to test/develop theora with vlc, you'll
3550     need to configure it with --enable-theora and also make sure you've got a
3551     fresh libogg from cvs.
3552
3553  * modules/demux/ogg.c: modified to handle theora and tarkin bitstreams.
3554
3555  * modules/codec/tarkin.c: fixed a few typos.
3556
3557 2002-11-20 Wednesday 14:37  sam
3558
3559    * ./evc/plugins.vcp.in: fixed plugin entry points for WinCE.
3560    * ./modules/*: fixed a bunch of modules so that they compile under WinCE,
3561      we now have access_file and the mpeg demux and video decoder working
3562      (http://zoy.org/~sam/vlc/pocketvlc2.png).
3563
3564 2002-11-20 Wednesday 09:58  sam
3565
3566    * ./include/vlc_common.h, ./src/extras/libc.c: exported our custom libc
3567      functions to plugins.
3568    * ./bootstrap: enhanced the project file generation for plugins; we now
3569      parse makefiles to make this easier.
3570    * ./modules/**/Modules.am: reworked a few makefiles so that they are more
3571      easily parsed.
3572
3573 2002-11-20 Wednesday 02:47  gbazin
3574
3575  * src/video_output/video_output.c: fixed a really old bug in the video output
3576     layer. This bug was only affecting video outputs without direct rendering
3577     capabilities.
3578
3579 2002-11-19 Tuesday 21:56  gbazin
3580
3581  * modules/misc/network/ipv6.c: restored the msg_*() outputs from BuildAddr().
3582
3583 2002-11-19 Tuesday 21:45  gbazin
3584
3585  * include/video.h, include/vlc_config.h, src/video_output/*: changed the
3586     picture buffer allocation scheme to allocate pictures from the render
3587     heap in a clockwise fashion instead of always picking the first available
3588     one from the start of the heap.
3589     This allows us to benefit from ffmpeg's macro-block skipping feature.
3590     As a side effect, we also have less chance of reusing a refrence picture
3591     buffer when we can't link/unlink them.
3592
3593  * modules/codec/ffmpeg/video.c: modified the direct rendering code to benefit
3594     from the macro-block skipping algorithm.
3595     A new flag has also been introduced in the video_output's render heap to
3596     forbid modifications to the render picture buffers (for instance to overlay
3597     subtitles).
3598
3599 2002-11-19 Tuesday 18:38  sam
3600
3601    * ./src/misc/modules.c: p_module->psz_filename is now filled with a real
3602      8 bit string under WinCE.
3603    * ./extras/Win32_msvc: scrapped this directory.
3604    * ./bootstrap: we now parse plugin makefiles to guess what to put in
3605      the MSVC project files. Only the dummy plugin has been tested yet.
3606
3607 2002-11-19 Tuesday 18:23  fenrir
3608
3609   all: Use BITMAPINFOHEADER everywhere (Needed because of endian issue).
3610
3611 2002-11-19 Tuesday 00:00  massiot
3612
3613  Partial fix of the OS X audio output (thanks Heiko!).
3614
3615 2002-11-18 Monday 20:31  fenrir
3616
3617   * ogg: change i_dts usage for subtitle ES.
3618
3619 2002-11-18 Monday 19:37  gbazin
3620
3621  * src/misc/modules.c: fixed small typo that was breaking the build.
3622
3623 2002-11-18 Monday 19:05  sam
3624
3625    * ./src/misc/modules.c: support for Unicode filenames under WinCE; VLC now
3626      successfully opens plugins.
3627    * ./modules/misc/dummy/*: hacked the dummy plugin so that it compiles for
3628      WinCE.
3629
3630 2002-11-18 Monday 18:31  gbazin
3631
3632  * modules/gui/wxwindows/*: updated the toolbar icons.
3633
3634 2002-11-18 Monday 17:39  gbazin
3635
3636  * modules/gui/wxwindows/interface.cpp: enabled the OpenFile dialog box.
3637
3638 2002-11-18 Monday 16:19  gbazin
3639
3640  * modules/gui/wxwindows/interface.cpp: fixed typo.
3641  * modules/audio_filter/converter/u8tofloat32.c: fixed typo.
3642
3643 2002-11-18 Monday 14:28  gbazin
3644
3645  * configure.ac.in, modules/codec/Modules.am, modules/codec/tarkin.c: added
3646     an experimental tarkin video decoder. You will need to specify the tarkin
3647     tree you want to use with --with-tarkin-tree=.
3648
3649     Warning: Tarkin is still in very early development stage, so this plugin isn't
3650     actually usefull unless you intend to do some development on tarkin itself.
3651
3652 2002-11-18 Monday 14:08  gbazin
3653
3654  * modules/demux/m3u.c: should manage entries with relative paths.
3655  * src/playlist/playlist.c: fixed playlist_Next().
3656
3657 2002-11-18 Monday 14:02  gbazin
3658
3659  * added a wxwindows interface using the wxWindows cross-platform GUI framework.
3660     The interface is quite basic for now but should be functional anyway.
3661     (you need to have wxWindows >= 2.3.0 installed to use this plugin)
3662
3663 2002-11-18 Monday 12:50  sam
3664
3665    * ./bootstrap: reverted the behaviour behaviour to the default, which
3666      means no default flag to use (except for me, muahaha).
3667
3668 2002-11-18 Monday 03:46  fenrir
3669
3670   * ffmpeg: set bug detection to auto by default.
3671
3672 2002-11-17 Sunday 07:46  fenrir
3673
3674   * ffmpeg: disable direct rendering by default. I have too many files
3675  that don't work with it (I don't see why it doesn't work :(
3676   * mp4: fix a bug in timestamp calculation. Replace s/u* by s/uint*_t
3677   * avi : remove an useless debug message.
3678   * src/misc/objects.c : fix stream output object allocation.
3679
3680 2002-11-16 Saturday 23:25  fenrir
3681
3682   * avi: fix playing over http (a bug I have introduced).
3683
3684 2002-11-15 Friday 19:10  fenrir
3685
3686  * modules/demux/util : add a text subtitle demuxer. (Module called by demux).
3687  MicroDVD, SubRIP, SSA subtitle format should work...
3688   Options: --sub-file <subtitle file> [--sub-fps, --sub-delay --sub-format].
3689
3690   * modules/demux/avi : make use of subtitle parser.
3691   * modules/demux/asf : display movie length. (It will not work with live
3692  streams of course).
3693
3694   modules/codec/spudec : use i_dts to send end of display time for subtitle.
3695  (Yes it's ugly, but it works :)
3696
3697 2002-11-15 Friday 18:17  gbazin
3698
3699  * configure.ac.in, modules/audio_output/arts.c, modules/audio_output/esd.c:
3700     fixed the arts and esd audio plugins after the recent changes to aout3
3701     (untested).
3702
3703 2002-11-15 Friday 17:27  gbazin
3704
3705  * configure.ac.in, modules/audio_output/directx.c, modules/audio_output/waveout.c:
3706     fixed the waveout and directx audio plugins after the recent changes to aout3.
3707
3708 2002-11-15 Friday 15:41  gbazin
3709
3710  * modules/access/http.c: added an http-proxy config variable. If the variable
3711     is not set, we'll still look at the value of the http_proxy environment
3712     variable.
3713
3714 2002-11-15 Friday 13:22  sam
3715
3716    * ./src/video_output/video_output.c: backport of a fix in MAIN for
3717      spoiled FPU registers.
3718
3719 2002-11-15 Friday 02:23  gbazin
3720
3721  * configure.ac.in: fixed a few typos regarding LDFLAGS_access_*. Re-enabled
3722     the oss plugin as it seems to be working fine.
3723  * src/audio_output/input.c: fixed an obscure bug... (strange one though:
3724     int foo = -1; unsigned int bar = 2; __MAX( foo, bar) == -1 ).
3725
3726 2002-11-15 Friday 02:17  fenrir
3727
3728   faad: adapt to new changes in aout3 (at least it compiles)
3729
3730 2002-11-15 Friday 01:41  gbazin
3731
3732  * modules/codec/vorbis.c, modules/audio_filter/resampler/linear.c: adapted to
3733     the new changes in aout3.
3734
3735 2002-11-14 Thursday 23:44  alexis
3736
3737  Added the changelog of vlc 0.4.6.
3738
3739 2002-11-14 Thursday 23:38  massiot
3740
3741  Major change of the channels management. p_format->i_channels disappeares
3742  and is replaced by two members : i_physical_channels and i_original_channels.
3743  i_physical_channels describes the channels which are effectively present
3744  in the stream (at the current point of the aout pipeline), whereas
3745  i_original_channels represents the channels we used to constitute the
3746  stream. For instance a mono stream (FRONT_CENTER) may emanate from a
3747  FRONT_LEFT channel of a STEREO stream.
3748
3749  Additionally, this contains hooks to dynamically select the audio device
3750  and the channels configuration. In order to do that, all aout plugins,
3751  and all interface plug-ins need to be adapted. Currently only SDL
3752  (partially OSS) and the rc interface have been adapted, please use them
3753  as a guide. Other aout plug-ins have been temporarily disabled.
3754
3755  IMPORTANT : if you need a working sound output, DO NOT UPDATE YOUR TREE
3756  for several days until we fix that.
3757
3758  * modules/misc/network/ipv4.c: Fixed a long-standing segfault when saving
3759    preferences and asking for multicast.
3760
3761 2002-11-14 Thursday 17:32  fenrir
3762
3763   mms.c: it takes care of --no-audio and --no-video (to reduce bandwith
3764  usage),  and should not use more than --mms-maxbitrate (when there
3765  are multiple audio or video streams).
3766
3767 2002-11-14 Thursday 17:17  fenrir
3768
3769   asf/* : Convert all u* into uint*_t
3770           Fix playing of some live asf, seek improvement (at least for me ;)
3771  but it's more some "kludge" with vlc clock than true fixes ...
3772
3773   I will never understand how vlc clock works ....
3774
3775 2002-11-14 Thursday 16:07  sigmunau
3776
3777   make --version --help --longhelp --list and -p output to stdout.
3778
3779 2002-11-14 Thursday 15:08  gbazin
3780
3781  * src/audio_output/intf.c: fixed a bug affecting audio volume initialization.
3782
3783 2002-11-13 Wednesday 23:36  massiot
3784
3785  * OS X plug-in fix ;
3786  * Re-enabled float32 mixer (huh?).
3787
3788 2002-11-13 Wednesday 23:36  gbazin
3789
3790  * Updated changelog and package files.
3791
3792 2002-11-13 Wednesday 22:58  gbazin
3793
3794  * ChangeLog: updated ChangeLog.
3795
3796 2002-11-13 Wednesday 22:18  fenrir
3797
3798   * fix and make better stream selection (if mms-maxbitrate unset, get the best
3799  quality else try to be closed to mms-maxbitrate ).
3800
3801 2002-11-13 Wednesday 21:51  sam
3802
3803    * ./bootstrap: bootstrap now requires the --config flag. With no arguments
3804      it simply outputs a usage message.
3805    * ./src/*: fixed a bunch of (legitimate) warnings under VC++.
3806    * ./evc/*, ./msvc/*: split the workspaces into three projects (libvlc, vlc
3807      and plugins -- plugins doesn't build anything yet).
3808
3809 2002-11-13 Wednesday 21:28  fenrir
3810
3811   * mms/* : better stream selection and add some options to override it.
3812  (Usefull with demuxdump).
3813
3814 2002-11-13 Wednesday 21:23  fenrir
3815
3816   access/* : don't override demux setting made by user.
3817   modules/demux/demuxdump.c : a little demux that dump raw stream.
3818  (should work with all access...)
3819
3820 2002-11-13 Wednesday 16:28  sam
3821
3822    * ./msvc/*, ./evc/*: moved eMbedded Visual Studio files to the toplevel evc/
3823      directory because the two project files are starting to diverge.
3824    * ./evc/vlc.c: created a specific vlc.c file for Windows CE.
3825    * ./src/misc/messages.c: as WinCE doesn't have stdout or stderr, the message
3826      queue outputs to a logfile (until we have a proper interface).
3827
3828 2002-11-13 Wednesday 13:58  gbazin
3829
3830  * src/playlist/playlist.c: bugfix for when we delete the last playlist
3831     element (I'll get this one right... eventually ;).
3832  * modules/demux/m3u.c: allow forcing the demux to be used by specifying the
3833     asx or m3u demux.
3834
3835 2002-11-13 Wednesday 12:09  gbazin
3836
3837  * src/playlist/playlist.c: when autodeleting an item, we don't need to skip
3838     to the next one.
3839  * modules/demux/m3u.c: added .asx support and changed the autodetection of
3840     file type to just probe the file extension.
3841
3842 2002-11-13 Wednesday 10:56  sam
3843
3844    * ./po/POTFILES.in: fixed "make dist".
3845
3846 2002-11-13 Wednesday 10:45  sam
3847
3848    * ./FAQ: changed Debian repository location to HTTP (for better upload
3849      stats estimations on our side).
3850
3851 2002-11-12 Tuesday 23:18  sigmunau
3852
3853   added a new demux that reads .m3u files and addes the contained items to
3854  the playlist. Currently only autodetects files that start with #EXTM3U
3855  otherwise you'll have to force it.
3856
3857 2002-11-12 Tuesday 22:20  gbazin
3858
3859  * include/vlc_playlist.h, src/playlist/playlist.c: added a b_autodeletion
3860     flag to the playlist item structure. If this flag is set then the playlist
3861     item will be deleted automatically after it has been played.
3862
3863 2002-11-12 Tuesday 17:02  gbazin
3864
3865  * modules/gui/gtk/gtk_callbacks.c: fixed deadlocks.
3866  * modules/gui/gtk/gtk.c: fixed uninitialized variables.
3867
3868 2002-11-12 Tuesday 14:57  sam
3869
3870    * ./Makefile.am: fixed rc compilation under mingw32/cygwin.
3871    * ./modules/access/http.c: fixed a segfault (unchecked strstr return value).
3872    * ./src/input/input_ext-plugins.c: removed platform-specific code and put
3873      it in plugins. This leads to some code duplication but I have an evil
3874      plan to get rid of that, too.
3875
3876 2002-11-12 Tuesday 12:45  gbazin
3877
3878  * modules/gui/gtk/gtk.c: small bug-fix for a crash on module loading.
3879
3880 2002-11-12 Tuesday 11:44  gbazin
3881
3882  * src/extras/libc.c: fixed typo.
3883  * configure.ac.in: compilation fix on win32 for the mms access plugin (the
3884     plugin is linked with ws2_32).
3885
3886 2002-11-12 Tuesday 01:54  fenrir
3887
3888   * modules/demux/asf/.cvsignore : put the good one.
3889   * modules/access/mms : add MMS (Microsoft Media Streaming) access (Support
3890  only TCP, I will try to add UDP and HTTP as well).
3891   There are some problems with streams selections and we cannot seek, but
3892  anyway it seems to work. (Usefull for some radio web)
3893   * other: enable mms access by default.
3894
3895 2002-11-11 Monday 23:27  gbazin
3896
3897  * src/audio_output/filters.c, src/audio_output/input.c, include/aout_internal.h,
3898     modules/audio_filter/resampler/*: Changes that allow the resamplers to set
3899     the start and end date of the frame it outputs.
3900     This allows us for instance to output a smaller frame than what we should, and
3901     keep the rest of the data to compute the resampling of the next frame.
3902     In short, we can implement much more complex resampling algorithms than before.
3903
3904  * modules/audio_filter/resampler/linear.c: rewrote the linear resampler. The audio
3905     quality doesn't seem to be better than the ugly resampler, maybe I shouldn't
3906     have wasted my time on this...
3907
3908 2002-11-11 Monday 20:16  gbazin
3909
3910  * modules/audio_output/file.c: will write a WAV header by default. Can be
3911     disabled with --no-audiofile-wav.
3912  * modules/audio_filter/resampler/linear.c: disabled for now, until I actually
3913     manage to make it work without a problem.
3914
3915 2002-11-11 Monday 15:39  sam
3916
3917    * ./include/*, ./src/*: separated WIN32 #tests and UNDER_CE #tests, because
3918      WIN32 isn't always defined under WinCE, but might be. Grmbl.
3919    * ./include/*: changed a few u* and s* to uint*_t and int*_t.
3920
3921 2002-11-11 Monday 00:41  sam
3922
3923    * ALL: libvlc now compiles and run under WinCE. I haven't ported any modules
3924      yet so there's little that can be tested, but threads work at least.
3925    * ./src/extras/libc.c: renamed strndup.c to libc.c because a few other
3926      libc functions were added (strcasecmp, atof, getenv...).
3927
3928 2002-11-10 Sunday 19:04  sam
3929
3930    * ALL: WinCE compilation fixes (mostly nonexistent headers). A lot of
3931      work is still needed for missing functions. I only touched libvlc for
3932      the moment, plugins will come in a long long while.
3933    * ./bootstrap: moved MSVC project files generation here; use --update-msvc.
3934
3935 2002-11-10 Sunday 17:31  fenrir
3936
3937   all: fix a bug in packet parsing and can now play unseekable stream.
3938
3939 2002-11-10 Sunday 16:37  fenrir
3940
3941   http: Accept ICY server reponse (Used for some web radio) and in that
3942  case it forces mp3 demuxer (Should be ok...)
3943
3944 2002-11-10 Sunday 15:31  gbazin
3945
3946  * src/audio_output/output.c: fixed another quality affecting bug.
3947
3948  * include/aout_internal.h src/audio_output/input.c: major change to the
3949     resampling algorithm. When resampling is requested to keep the audio stream
3950     synchronised to the main clock, we trigger it but we change the resampling
3951     rate only progressively so it doesn't get noticed too much by the listener.
3952
3953 2002-11-10 Sunday 14:24  sigmunau
3954
3955   ./ChangeLog: added entry for the linear resampler
3956   ./modules/audio_filter/resampler/linear.c: This should allways generate the
3957  right number of samples now. The morale is never base your floating point
3958  calculations on the output of integer divitions.
3959
3960 2002-11-10 Sunday 03:47  fenrir
3961
3962   * faad : adapt to newer version.
3963   * ffmpeg : adapt postprocessing for latest libavcodec version, add an
3964  option to disable direct rendering as postprocessing is currently broken
3965  with it, and with some files I have bad pictures.
3966
3967 2002-11-09 Saturday 19:28  sam
3968
3969    * ./msvc/vlc.dsp: additional fixes to the MSVC project.
3970    * ./msvc/vlc.vcw: skeleton of a WinCE project file (yet non-functional).
3971
3972 2002-11-09 Saturday 19:28  sam
3973
3974   * ./include/aout_internal.h: fixed a breakage I just introduced.
3975
3976 2002-11-09 Saturday 18:44  sam
3977
3978    * A few additional MSVC build fixes.
3979
3980 2002-11-09 Saturday 17:39  sam
3981
3982    * ./msvc/*: MSVC project files and default config files.
3983
3984 2002-11-09 Saturday 17:34  sam
3985
3986    * ./Makefile.am: added a "update-vlc.dsp" rule to create the MSVC project
3987      file from the makefile.
3988    * ./msvc/*: moved the MSVC files here.
3989    * ./src/extras/*: moved the extra code here (used to be in src/misc,
3990      extras/GNUgetopt and extras/Win32_msvc).
3991    * ./include/*: a few warning fixes.
3992
3993 2002-11-08 Friday 15:23  gbazin
3994
3995  * configure.ac.in, modules/audio_filter/converter/*: added a s8tofloat32.c and
3996     u8tofloat32.c converter.
3997  * modules/codec/araw.c: modified to also decode u8 pcm audio samples.
3998
3999 2002-11-08 Friday 11:26  gbazin
4000
4001  * ALL: using "%ll" in printf format strings is not portable (notably on win32) so
4002     we now use the I64Fx familly of macros to print 64 bits numbers (x being
4003     replaced by d,i,o,u,x or X).
4004     eg: msg_Dbg( p_this, "sample is "I64Fi" late", ll_time );
4005
4006  * src/misc/messages.c: got rid of ConvertPrintfFormatString().
4007
4008 2002-11-07 Thursday 23:56  sam
4009
4010    * ./include/vlc_common.h: compilation fix for Cygwin.
4011
4012 2002-11-07 Thursday 22:09  sigmunau
4013
4014   added a new resampler based on linear interpolation, giving a fair tradeoff
4015  between sound quality and speed
4016
4017 2002-11-07 Thursday 20:31  gbazin
4018
4019  * INSTALL.win32, include/vlc_config.h, src/libvlc.h: changes to reflect the
4020     fact that libdvdcss now needs a colon after the DVD drive letter (on Win32).
4021
4022  * src/misc/messages.c: on Win32 only use fflush() if in debug mode.
4023
4024  * src/misc/win32_specific.c: try to raise the our process priority slightly
4025     above normal. This prevent us from suffering too much from normal activity
4026     of the OS.
4027
4028 2002-11-07 Thursday 17:54  gbazin
4029
4030  * modules/access/http.c: don't crash, but complain on non http/1.x streams.
4031
4032 2002-11-06 Wednesday 22:48  gbazin
4033
4034  * modules/codec/spudec/*: modified the spu decoder to handle text subtitles.
4035     Only one format of text subtitles is supported right now but we should be able
4036     to expand this by modifying modules/codec/spudec/text.c.
4037     Most of this work comes from by Andrew Flintham ( thanks a bunch Andrew :).
4038
4039  * share/font-eutopiabold36.rle: new font for the text subtitler, courtesy of
4040     Andrew Flintham.
4041
4042  * AUTHORS: added Andrew Flintham to the authors file.
4043
4044  * modules/demux/ogg.c: modified the ogg demuxer to handle subtitles.
4045
4046  * modules/codec/ffmpeg/*: modified the ffmpeg decoder to always keep the last decoded
4047     frame linked.
4048
4049 2002-11-06 Wednesday 19:07  sam
4050
4051    * ./modules/access/dvdplay/access.c: activated button highlighting.
4052    * ./modules/codec/spudec/parse.c: implemented subtitle cropping and
4053      temporarily disabled subtitle cropping.
4054    * ./modules/codec/spudec/render.c: split RenderSPU into chroma-specific
4055      functions.
4056
4057 2002-11-06 Wednesday 16:41  jobi
4058
4059    * modules/access/vcd/vcd.*: added entry points support (sort of
4060      chapters).
4061    * modules/gui/gtk/gtk_callbacks.c: added some locks to the
4062      navigation functions
4063
4064 2002-11-06 Wednesday 15:44  sam
4065
4066    * ./modules/demux/avi/avi.c, ./modules/demux/avi/libavi.c: additional
4067      endianness fixes, spelling fixes, reworked return values usage, used
4068      C99 types.
4069
4070 2002-11-06 Wednesday 10:26  sam
4071
4072    * ./src/misc/extras.c: removed a duplicate calculation inside a macro.
4073    * ./src/libvlc.c: fixed a bug causing all commandline targets to be ignored
4074      for playback except the last one.
4075    * ./modules/codec/dv.c: we detach p_vout before quitting.
4076    * ./modules/codec/xvid.c: fixed image corruption, added a direct rendering
4077      option which doesn't work yet.
4078
4079 2002-11-06 Wednesday 00:48  gbazin
4080
4081  * modules/demux/avi/*: should theoretically fix the endianness issues with
4082     the avi demuxer.
4083
4084 2002-11-05 Tuesday 23:53  sam
4085
4086    * ./modules/codec/xvid.c: beginning of a video decoder using the Xvid codec
4087      from xvid.org; compile with --enable-xvid --with-xvid-tree=..., run with
4088      --codec xvid,any (the priority is lower than ffmpeg's for the now).
4089
4090      todo list: direct rendering, better buffer handling, see why only I frames
4091                 are rendered OK here... probably more.
4092
4093 2002-11-05 Tuesday 22:57  gbazin
4094
4095  * modules/demux/ogg.c: should theoretically work on Big Endian machines now.
4096
4097 2002-11-05 Tuesday 19:25  gbazin
4098
4099  * All: moved the check for "video" and "audio" config variables to
4100     input_SelectES(). That allows --no-video and --no-audio to automagically
4101     work for all demuxers.
4102
4103 2002-11-05 Tuesday 15:52  sam
4104
4105    * ./codec/dv/dv.c: moved this single file to its parent directory; removed
4106      GetFirstPES in favour of input_ExtractPES/input_DeletePES calls.
4107
4108 2002-11-05 Tuesday 11:07  gbazin
4109
4110  * modules/codec/ffmpeg/*: modified the ffmpeg video codec to use direct
4111     rendering when possible.
4112     Use BITMAPINFOHEADER from include/codecs.h + got rid of Little Endian
4113     translations that were already done in the demux.
4114  * modules/demux/avi/* modules/demux/asf/*: Use BITMAPINFOHEADER from
4115     include/codecs.h.
4116
4117 2002-11-05 Tuesday 04:57  jlj
4118
4119    * ./modules/gui/macosx/prefs.m: new configuration interface
4120
4121 2002-11-04 Monday 19:27  sam
4122
4123    * ./bootstrap: automake 1.7 is OK to bootstrap vlc.
4124
4125 2002-11-04 Monday 16:04  sam
4126
4127    * ./Makefile.am: we properly install plugins in the OS X vlc.app directory.
4128    * ./mozilla/npvlc_rc.rc, ./mozilla/vlcplugin.h: added the Ogg mime type to
4129      the Mozilla plugin properties.
4130    * ./debian/control: added libogg-dev and libvorbis-dev dependicies to the
4131      Debian build script.
4132
4133 2002-11-04 Monday 00:00  gbazin
4134
4135  * include/codecs.h: new header file to store information shared by decoders
4136     and demuxers, like the BITMAPINFOHEADER structure for instance.
4137  * modules/demux/ogg.c: the ogg demuxer should now work nicely with ogm files
4138     (including for the video). It has only been tested with a few streams
4139     produced with dvd::rip and ogmmerge though.
4140
4141 2002-11-03 Sunday 14:22  gbazin
4142
4143  * modules/demux/ogg.c: we now correctly handle multiple vorbis logical streams
4144     in ogm files.
4145  * modules/codec/vorbis.c: small bugfix.
4146
4147 2002-11-02 Saturday 23:47  gbazin
4148
4149  * modules/demux/ogg.c: small fix to avoid crashing when find unknown codecs.
4150
4151 2002-11-02 Saturday 19:13  gbazin
4152
4153  * modules/demux/ogg.c, modules/codec/vorbis.c: seeking in an ogg stream is
4154     working fine now, + misc other improvements.
4155
4156 2002-11-02 Saturday 18:31  sigmunau
4157
4158  modules/codec/dv/dv.h: workaround for a namespace collision (#undef vlc_error)
4159  debian/rules: update the location of libgnome_main_plugin.so and
4160  libgtk_main_plugin.so. Added the ui.rc file to the kvlc package. All debian
4161  packages seem to build now (even though there were some warnings)
4162
4163 2002-11-02 Saturday 12:53  gbazin
4164
4165  * src/video_output/video_output.c: small change to avoid using floating point
4166     registers in the video ouptut routines.
4167
4168 2002-11-02 Saturday 00:06  jpsaman
4169
4170  --enable-familiar accepts now:
4171  --with-sdl-prefix=[PATH], --enable-gtk-prefix=[PATH] and --enable-gpe-prefix=[PATH] to enable cross-compiling.
4172
4173 2002-11-01 Friday 16:43  gbazin
4174
4175  * modules/audio_output/directx.c: forgot an aout_BufferFree().
4176
4177 2002-11-01 Friday 16:06  gbazin
4178
4179  * src/audio_output/common.c, include/aout_internal.h: added a new function
4180     aout_FifoFirstDate() that allows the aout plugin to schedule the first
4181     play.
4182  * src/audio_output/output.c: fixed another problem affecting the audio quality.
4183  * modules/audio_output/directx.c: improvements. The buffering scheme has been
4184     changed to be less affected by temporary starving. We also schedule the first   sample to play.
4185
4186 2002-11-01 Friday 13:52  sigmunau
4187
4188  fixed a typo that caused the ui.rc file to be installed in PREFIX/sharevlc/
4189
4190 2002-10-31 Thursday 12:16  sam
4191
4192    * ./src/misc/variables.c: callbacks are now called after the variable has
4193      been modified. Maybe we'll need the other type, too, but this change will
4194      make things simpler in aout3.
4195
4196    * ./src/playlist/playlist.c: removed two unused variables.
4197    * ./src/misc/modules.c: removed a debug message I had forgotten.
4198    * ./src/misc/modules_plugin.h.in: fixed a typo (thanks bozo).
4199
4200 2002-10-31 Thursday 10:40  gbazin
4201
4202  * modules/codec/spudec/spudec.c, modules/codec/spudec/parse.c: fixed a couple
4203     of problems introduced with the recent changes to the bitstream facility.
4204  * src/audio_output/output.c: fixed a quite annoying bug in aout3 that was
4205     triggering unnecessary trashing of audio frames.
4206
4207 2002-10-31 Thursday 03:12  massiot
4208
4209  Fixed plug-in compilation on OS X.
4210
4211 2002-10-30 Wednesday 07:37  titer
4212
4213    - Fixed an enormous memory leak (forgot to aout_BufferFree ;)
4214
4215 2002-10-30 Wednesday 07:12  titer
4216
4217    - Fixes. Most of the interface features now work again.
4218
4219 2002-10-30 Wednesday 01:59  titer
4220
4221   - now vlc no longer tries to use overlay if another application already
4222     uses it
4223   - clean up
4224
4225 2002-10-29 Tuesday 21:59  jpsaman
4226
4227  Added GPE support to familiar interface. Use --with-gpe-prefix=<installation-dir> to enable it.
4228
4229 2002-10-29 Tuesday 21:58  jpsaman
4230
4231  Solved merge conflicts
4232
4233 2002-10-29 Tuesday 21:52  jpsaman
4234
4235  GPE is integrated in familiar files.
4236
4237 2002-10-29 Tuesday 21:51  jpsaman
4238
4239  Familiar packaging files.
4240
4241 2002-10-29 Tuesday 21:49  jpsaman
4242
4243  Added HAVE_GPE_INIT_H define for autodetection of libgpewidget and GPE headerfiles.
4244
4245 2002-10-29 Tuesday 20:16  gbazin
4246
4247  * ALL: changes to reflect the fact that libdvdcss now needs a colon after
4248     the DVD drive letter.
4249
4250 2002-10-29 Tuesday 19:57  sam
4251
4252    * ./src/misc/modules.c: plugin extension check is now case unsensitive.
4253
4254 2002-10-29 Tuesday 19:12  sam
4255
4256    * ./Makefile.am: fixed a typo that caused HAVE_DEBUG to imply HAVE_RELEASE.
4257    * ./bootstrap: fixed calls to $(LINK) which had duplicate -o options.
4258
4259 2002-10-29 Tuesday 18:33  titer
4260
4261   No more warnings.
4262
4263 2002-10-29 Tuesday 14:38  sam
4264
4265    * ./src/misc/variables.c: simple change to var_Type() so that it returns
4266      an error (value < 0) if the variable does not exist.
4267
4268 2002-10-29 Tuesday 14:22  sam
4269
4270    * ./include/vlc_common.h: defined the INSERT_ELEM and REMOVE_ELEM macros
4271      which are a generic use of the realloc/memmove/index++ scheme we use for
4272      dynamic arrays.
4273    * ./src/misc/variables.c: properly free the choice list upon variable
4274      destruction.
4275
4276 2002-10-29 Tuesday 11:22  gbazin
4277
4278  * modules/codec/ffmpeg/audio.c: compilation fix for ffmpeg builds < 4618
4279
4280 2002-10-29 Tuesday 00:00  massiot
4281
4282  * Bumped up revision number to 0.4.6.
4283
4284 2002-10-28 Monday 23:31  gbazin
4285
4286  * configure.ac.in: libvorbis depends on libogg.
4287  * include/vlc_threads.h: changed the different threads priorities to optimize
4288     audio and video quality as well as responsiveness.
4289  * modules/audio_output/waveout.c modules/audio_output/directx.c: waveout and
4290     directx will now use the float32 format if available. Various tweaks for
4291     better performance.
4292
4293 2002-10-28 Monday 23:25  gbazin
4294
4295  * modules/video_output/directx/directx.c: fixed segfault on initialization.
4296     Changed back the priority of the event thread to normal.
4297
4298 2002-10-28 Monday 23:23  gbazin
4299
4300  * modules/codec/mpeg_video/parser.c: add_module() for "mpeg-motion" wasn't using
4301     the right capability.
4302  * modules/codec/ffmpeg/ffmpeg.c: fixed typo (re-enabled default case in a
4303     switch).
4304  * modules/codec/a52.c: fixed the AOUT_DOLBY detection.
4305
4306 2002-10-28 Monday 21:57  sam
4307
4308    * ./include/variables.h, ./src/misc/variables.c: list variables.
4309
4310 2002-10-28 Monday 20:42  titer
4311
4312  - Added LCD info view from 0.4.x
4313
4314 2002-10-28 Monday 18:18  titer
4315
4316  Forgot to add files :|
4317
4318 2002-10-28 Monday 17:55  titer
4319
4320  - Added a small preferences window
4321  - Fixes
4322
4323 2002-10-28 Monday 17:26  sam
4324
4325    * ./configure.ac.in: we explicitely link the dvdplay plugin with libdvdcss
4326      if it was found.
4327    * ./modules/access/dvdplay/tools.c: we don't try to stat the device if it
4328      looks like a Win32 drive.
4329    * ./src/misc/messages.c: we only flush stderr under Win32.
4330
4331 2002-10-28 Monday 14:25  sam
4332
4333    * ./Makefile.am: fixed missing build dependencies for the Mozilla plugin.
4334    * ./src/misc/variables.c: implemented min/max and steps for integer and
4335      float variables.
4336
4337 2002-10-28 Monday 12:49  fenrir
4338
4339   * fix a bug while passing informations to audio decoder(wma in
4340  asf should work).
4341
4342 2002-10-28 Monday 08:46  sigmunau
4343
4344   * Disable some menu items when no input is available.
4345   * Some cleanups
4346
4347 2002-10-28 Monday 07:26  fenrir
4348
4349   * all : add audio decoding support in ffmpeg module, since they have
4350  added wma1/2 decoder... :))
4351
4352 2002-10-28 Monday 02:51  fenrir
4353
4354   * avi.c : fix a bug (bad choice in stream to be read)
4355   * libioRIFF : now useless files.
4356
4357 2002-10-28 Monday 00:10  sigmunau
4358
4359   * added a simple dialog to show id3-tags and other info
4360   * finally added languages/subtitles selections menus, found and got fixed two
4361   bugs in kdelibs in the process, but only one of them will get into kde 3.1.
4362   * made the location of the ui.rc file configureable, usefull for testing.
4363
4364 2002-10-27 Sunday 19:06  fenrir
4365
4366   * all: new way to gather frame (same as ffmpeg).
4367
4368 2002-10-27 Sunday 18:23  titer
4369
4370  vlc_threads_func.h : skip a useless BeOS warning
4371  faad/decoder.c : minor compile fix
4372
4373 2002-10-27 Sunday 17:59  gbazin
4374
4375  * modules/demux/ogg.c: we now set p_input->stream.i_mux_rate.
4376
4377 2002-10-27 Sunday 17:58  gbazin
4378
4379  * ALL: removed GetPES and NextPES, we now use input_ExtractPES everywhere instead
4380     of these. The bitstream facility has also been changed to use input_ExtractPES
4381     and now stores the current PES in its structure.
4382     Introduced input_FlushPESFifo() and CloseBitstream().
4383
4384 2002-10-27 Sunday 16:37  fenrir
4385
4386   * all : rewrite demux part (simpler and cleaner). Please, tell me if you see
4387  some regression.
4388
4389 2002-10-26 Saturday 21:14  fenrir
4390
4391   * all : fix for new use of p_selected_area->i_tell.
4392
4393   Just a word: now we cannot update anymore p_input->p_current_data
4394  without updating i_tell. I known that it's used for skipping some bytes in
4395  mp3 demux (not yet fixed), I don't known if it's used elsewhere....
4396
4397 2002-10-26 Saturday 17:24  gbazin
4398
4399  * ALL: p_selected_area->i_tell is now update inside input_SplitBuffer instead
4400     of inside the pf_read functions of access plugins. That means i_tell now
4401     actually reflects the position of what is being decoded and furthermore it
4402     is updated more often.
4403
4404 2002-10-26 Saturday 03:08  garf
4405
4406  YUV plans filter (modifies all 3 plans separatly)
4407
4408 2002-10-25 Friday 20:17  sam
4409
4410    * ./modules/video_output/directx/events.c: start the colorkey search at 10,
4411      not 5, to avoid using a color used by another application.
4412    * ./modules/video_output/directx/events.c: support for drawing in a parent
4413      window instead of creating our own; still a bit flakey.
4414
4415    * ./mozilla/vlcshell.cpp: we can now compile the Mozilla plugin so that it
4416      does not call libvlc (for testing purposes).
4417
4418 2002-10-25 Friday 17:42  gbazin
4419
4420  * include/aout_internal.h: oops, forgot to commit this in my last changes.
4421
4422 2002-10-25 Friday 17:21  gbazin
4423
4424  * modules/audio_output/oss.c: when now set the fragment size of the OSS device
4425     according to the size of an audio sample.
4426     For buggy OSS drivers, we now take into account the real size of the OSS
4427     internal buffer when we check how much this buffer has been filled.
4428
4429 2002-10-25 Friday 11:24  sam
4430
4431    * ./bootstrap, ./Makefile.am: we don't build static libraries if their only
4432      goal is to provide dependencies for shared libraries.
4433
4434 2002-10-25 Friday 11:21  sam
4435
4436    * ./include/vlc_common.h: we now use the ISO C9x types (int8_t, uint8_t,
4437      int16_t) instead of our custom types (s8, u8, s16) and you are encouraged
4438      to use these types from now. Of course the old types are still available
4439      for backward compatibility.
4440
4441 2002-10-24 Thursday 23:08  massiot
4442
4443    * plugins/network/ipv4.c: fixed a crash with multicast addresses when no
4444      interface address is given.
4445
4446 2002-10-24 Thursday 19:36  gbazin
4447
4448  * modules/audio_output/oss.c: Finally fixed! There also is a new config option
4449     (--oss-buggy) to work-around buggy oss drivers.
4450
4451 2002-10-24 Thursday 16:26  sigmunau
4452
4453  less braindead coloring
4454
4455 2002-10-24 Thursday 12:33  fenrir
4456
4457   * ffmpeg : new way to gather a frame
4458   * input_ext-dec.c : add a call to GetPES in NextPES when fifo is empty.
4459
4460 2002-10-24 Thursday 11:37  gbazin
4461
4462  * src/input/input_ext-dec.c, include/input_ext-dec.h, modules/codec/araw.c:
4463     renamed input_NextPES into input_ExtractPES and factorised its code.
4464  * modules/codec/ffmpeg/ffmpeg.c, modules/codec/faad/decoder.c,
4465     modules/codec/cinepak/cinepak.c: make use of NextPES and GetPES from
4466     src/input/input_ext-dec.c.
4467  * modules/codec/a52.c: fixed uninitialized variable.
4468
4469 2002-10-24 Thursday 11:30  gbazin
4470
4471  * ALL: I did add these files, but forgot to commit them ( ouarf ouarf :)
4472
4473 2002-10-24 Thursday 01:17  gbazin
4474
4475  * ALL: New ogg demux and vorbis codec modules for preliminary support of
4476     ogg/vorbis streams.
4477
4478 2002-10-24 Thursday 00:05  massiot
4479
4480  Cosmetic.
4481
4482 2002-10-23 Wednesday 23:54  gbazin
4483
4484  * ALL: fixed a bunch of memory leaks.
4485
4486 2002-10-23 Wednesday 01:07  massiot
4487
4488  * Added -mdynamic-no-pic to darwin CFLAGS (can you believe I actually read ./ :)
4489  * Miscellaneous small fixes.
4490
4491 2002-10-22 Tuesday 23:10  sam
4492
4493    * ./mozilla/vlcshell.cpp: ported the Mozilla plugin to Windows.
4494
4495      For the moment it spawns a separate window and seems to behave nastily
4496      (read: crashes) when the target has sound, but the javascript interface
4497      works perfectly, for instance.
4498
4499      To build it, I installed Mozilla development files in my mingw32 dir
4500      and hacked mozilla-config so that it uses these files. I also hacked
4501      jri_md.h and jni_md.h to put "defined(_MSC_VER) || defined(__MINGW32__)"
4502      where it read "defined(_MSC_VER)". No other changes were necessary.
4503
4504 2002-10-22 Tuesday 22:55  sam
4505
4506    * ./modules/audio_output/alsa.c: tiny compilation fix.
4507
4508 2002-10-21 Monday 22:00  massiot
4509
4510  * Avoid overflowing the message queue with "audio output is starving"
4511    messages,
4512  * Updated BeOS and QNX outputs with respect to i_channels policy.
4513
4514 2002-10-21 Monday 12:46  fenrir
4515
4516   * input_ext-dec.* : add a new function to parse decoder fifo at PES level
4517  (input_NextPES);
4518   * araw.c : use this new function.
4519
4520 2002-10-21 Monday 11:18  fenrir
4521
4522   * configure.ac.in Makefile.am: enable asf demuxer plugin
4523   * modules/demux/asf/*: some clean up
4524
4525 2002-10-21 Monday 10:27  sam
4526
4527    * ./debian/vlc-plugin-a52.dirs: forgot a debian file for the a52 plugin.
4528
4529 2002-10-20 Sunday 19:44  fenrir
4530
4531   * all: fix for correct "i_channels" use.
4532
4533 2002-10-20 Sunday 19:28  fenrir
4534
4535   * all: add wmv1/2 codec support.
4536
4537 2002-10-20 Sunday 19:22  fenrir
4538
4539   * all : add an asf file (v1.0 only) demuxer. Need a lot of work to be
4540  usable, but it begin to give good result.
4541
4542 2002-10-20 Sunday 14:23  massiot
4543
4544  * modules/demux/mpeg: Added DVB stream type for A/52 streams (0x6),
4545  * include/vlc_threads.h: Avoid locking the interface,
4546  * ALL: reworked all audio output plug-ins to correctly take into account
4547    i_channels. At present this is known to break OSS, probably others.
4548
4549 2002-10-17 Thursday 19:30  ipkiss
4550
4551  * ./modules/video_output/directx/events.c: compilation fix
4552
4553 2002-10-17 Thursday 18:56  sam
4554
4555    * ./modules/video_output/directx/events.c: mouse coordinates support for
4556      the DirectX plugin (please test compilation).
4557
4558 2002-10-17 Thursday 18:48  sam
4559
4560    * ./modules/video_output/sdl.c: mouse coordinates support for SDL.
4561    * ./modules/video_output/x11/xcommon.c: we transmit the click only at
4562      release time.
4563
4564 2002-10-17 Thursday 18:03  sam
4565
4566    * ./src/video_output/video_output.c: mouse coordinates are now variables.
4567    * ./modules/access/dvdplay/intf.c: instead of probing the mouse on each
4568      loop iteration, we set a callback on the corresponding variables.
4569
4570 2002-10-17 Thursday 15:15  sam
4571
4572    * ./src/misc/variables.c: callback loops are now detected; this means you
4573      can now use var_* functions from within your callback, they can even
4574      trigger callback themselves, to any level. The main restriction is that
4575      you shouldn't meddle with a variable that is already being triggered by
4576      the current thread (other threads will just wait).
4577    * ./src/misc/objects.c: fixed a deadlock in the "tree" command.
4578    * ./modules/misc/testsuite/test4.c: added a "callback-test" command to the
4579      rc interface to test callback loop detection and concurrent triggers.
4580
4581 2002-10-17 Thursday 10:24  sam
4582
4583    * ./modules/codec/spudec/parse.c: fixed bad initialization of the alpha
4584      palette, implemented the "force display" command as forever-living
4585      subtitles, and reworked some code.
4586    * ./src/video_output/video_output.c: we increment the image date even if
4587      we are repeating the previous image, so that subtitles have a chance to
4588      get displayed.
4589    * ./src/video_output/vout_subpictures.c: ephemer subpictures don't timeout.
4590
4591 2002-10-17 Thursday 01:34  sigmunau
4592
4593  Use a KURLRequester widget for variables of type CONFIG_ITEM_FILE. This
4594  crates a little button next to the textarea that pops up a file open dialog
4595  where the user can point and click on the file to select. It also drops down
4596  a list of possible completions as the user types.
4597
4598 2002-10-17 Thursday 01:12  massiot
4599
4600  * Fixed AOUT_CHAN_CHANNEL2 trivial mixer,
4601  * Fixed a compile issue in the vcd plug-in,
4602  * Fixed SDL behavior with > 2 channels.
4603
4604 2002-10-16 Wednesday 21:39  sam
4605
4606    * ./include/variables.h, ./src/misc/variables.c: implemented variable
4607      callbacks.
4608
4609 2002-10-16 Wednesday 17:10  sam
4610
4611    * ./configure.ac.in, ./src/libvlc.c: attempt at activating gettext support
4612      under platforms without libintl such as Win32. Use --with-included-gettext
4613      to test. Might break compilation on systems I don't have access to.
4614
4615 2002-10-16 Wednesday 13:35  sam
4616
4617    * ./modules/access/vcd/vcd.c: changed an error to a warning in the probe
4618      phase.
4619    * ./modules/video_filter/deinterlace/deinterlace.c: the bob method now
4620      flickers less thanks to a patch from Marian Durkovic <md@bts.sk>.
4621
4622 2002-10-16 Wednesday 12:31  sam
4623
4624    * ./src/misc/variables.c: fixed a deadlock in command variables handling;
4625      we now release the variable lock before calling the command.
4626    * ./src/misc/threads.c: removed deprecated code.
4627
4628 2002-10-16 Wednesday 01:10  massiot
4629
4630  * Fixed filters which couldn't work with more than 2 channels ;
4631  * Fixed detection of VCD support under OS X.2.
4632
4633 2002-10-16 Wednesday 01:00  massiot
4634
4635  Fixed VCD detection under MacOS X.
4636
4637 2002-10-15 Tuesday 21:56  gbazin
4638
4639  * modules/access/vcd/*, configure.ac.in:
4640     - Major changes to allow reading vcd images directly from the hard drive
4641        (you need a .cue and .bin file).
4642     - Removed duplicated code by merging ioctl_GetTrackCount and ioctl_GetSectors.
4643     - Implemented necessary ioctls for Win9x/NT/2K/XP.
4644
4645 2002-10-15 Tuesday 14:30  sam
4646
4647    * ./po/*: updated locales.
4648
4649 2002-10-15 Tuesday 10:35  sam
4650
4651    * ./include/vlc_threads_funcs.h, ./src/misc/threads.c: eradicated
4652      vlc_mutex_need() and vlc_mutex_unneed().
4653    * ./src/misc/variables.c: implemented VLC_VAR_MUTEX variables.
4654    * ./modules/misc/gtk_main.c, ./src/libvlc.c: replaced named mutexes with
4655      named mutex variables.
4656
4657 2002-10-15 Tuesday 03:50  fenrir
4658
4659   * cinepak.c : initialize picture to black.
4660
4661 2002-10-15 Tuesday 02:56  fenrir
4662
4663   * all : forgot to add theses new files :p
4664
4665 2002-10-15 Tuesday 02:55  fenrir
4666
4667   * all : begin to rewrite some parts of avi demux, mainly to clean ugly code
4668  and to prepare for OpenDML support.
4669  Add new options :
4670    --avi-index force index creation.
4671    --avi-interleaved force method used for unseekable stream but need
4672  interleaved stream and could lead to loss of audio/video synchro.
4673
4674 2002-10-15 Tuesday 01:11  titer
4675
4676  Cleaner code.
4677
4678 2002-10-14 Monday 23:59  fenrir
4679
4680   * araw.c : pseudo pcm decoder
4681   * wav : demux for wav file( should work with raw pcm, mp3 or a52 stream ) but
4682  untested under big endian machine(for pcm).
4683
4684  All are compiled by default.
4685
4686 2002-10-14 Monday 23:42  alexis
4687
4688  Update for 0.4.5 release.
4689  Update of the description.
4690
4691 2002-10-14 Monday 23:36  alexis
4692
4693  Updated description.
4694
4695 2002-10-14 Monday 22:09  titer
4696
4697  Fixed seeking.
4698
4699 2002-10-14 Monday 21:04  sam
4700
4701    * ./modules/misc/testsuite/test4.c: made the 4th test less CPU intensive
4702      by making the spawned threads wait a bit longer.
4703    * ./src/misc/variables.c: added a usage count to the variables; trying to
4704      create a variable with the same name only increments its refcount.
4705
4706 2002-10-14 Monday 18:46  sam
4707
4708    * ./include/vlc/vlc.h, ./src/libvlc.c: added VLC_Error() to the libvlc API.
4709    * ./include/main.h: removed p_vlc->i_status because it was not sufficient
4710      to represent all the possible states of p_vlc; each part should be tested
4711      separately upon destruction.
4712    * ./src/misc/objects.c: fixed a signed/unsigned bug that prevented creation
4713      of VLC_OBJECT_GENERIC objects.
4714
4715    * ./src/misc/variables.c: added the VLC_VAR_COMMAND type which is simply a
4716      variable that stores a function pointer, and calls it when var_Get is
4717      called for it. The function argument is taken in val.psz_string.
4718    * ./src/misc/objects.c: vlc_dumpstructure and vlc_liststructure are no longer
4719      exported to the rest of the program; instead, they're VLC_VAR_COMMAND vars
4720      ("tree" and "list").
4721    * ./modules/control/rc/rc.c: moved a few commands to VLC_VAR_COMMAND vars.
4722
4723 2002-10-14 Monday 18:35  sam
4724
4725    * ./src/misc/error.c: added vlc_error, a strerror() equivalent.
4726
4727 2002-10-14 Monday 18:34  sam
4728
4729    * ./modules/misc/testsuite/test4.c: added a stress test module; doesn't get
4730      compiled yet because it uses the "command" variables I'm about to check
4731      in. They need to be typed in the rc interface for instance (-I rc). This
4732      module has two available commands: "signal <int>" which sends the given
4733      signal to the vlc process, and "stress [<int>]" which performs a series of
4734      object creation/lookup/destruction, variable creation/setting/destruction
4735      and thread spawning/joining tests. The optional argument for stress is an
4736      integer between 1 and 200 (the bigger, the heavier the tests; it may hang
4737      your machine at around 150, be careful).
4738
4739 2002-10-14 Monday 01:01  massiot
4740
4741  Imported Changelog from 0.4.5.
4742
4743 2002-10-14 Monday 01:00  massiot
4744
4745  Fixed a typo.
4746
4747 2002-10-14 Monday 00:51  massiot
4748
4749  Added recent ipkg files in the tarball.
4750
4751 2002-10-14 Monday 00:34  massiot
4752
4753  Updated Mac OS X README.
4754
4755 2002-10-13 Sunday 17:39  titer
4756
4757  Now BeOS sound is (almost) clean.
4758  It is kludgy, but it works ;)
4759
4760 2002-10-13 Sunday 16:26  sigmunau
4761
4762   modules/demux/util/id3*: fixed up some dead comments
4763   modules/gui/kde/*: only set variable the user actually have changed when
4764  apply is pressed in the preferences window.
4765
4766 2002-10-13 Sunday 01:15  alexis
4767
4768  Fixed a bug in the developer doc : hacking.xml and overview.xml were
4769  identical ! So I removed hacking.xml...
4770
4771 2002-10-12 Saturday 23:31  gbazin
4772
4773  * configure.ac.in: fix for the mingw32 build. The gtk plugin may also need mingwex.
4774  * modules/demux/mpeg/ts.c: added an #include <stdint.h> to make mingw32 happy when
4775     compiled with libdvbpsi.
4776  * Makefile.am: fixed dependency problem with share/vlc_win32_rc.rc.
4777
4778 2002-10-12 Saturday 23:26  gbazin
4779
4780  * configure.in: fix for the mingw32 build. The gtk plugin may also need mingwex.
4781  * plugins/mpeg_system/mpeg_ts.c: added an #include <stdint.h> to make mingw32 happy.
4782
4783 2002-10-12 Saturday 22:09  gbazin
4784
4785  * configure.ac.in: fix for the mingw32 build. We check if we need to explicitly
4786     link with the mingwex library (needed for dirent support with new mingw32
4787     runtimes).
4788
4789 2002-10-12 Saturday 21:59  gbazin
4790
4791  * configure.in: slight modifications to the last mingw32 build fix.
4792
4793 2002-10-12 Saturday 21:47  gbazin
4794
4795  * configure.in: fix for the mingw32 build. We check if we need to explicitly
4796     link with the mingwex library (needed for dirent support with new mingw32
4797     runtimes).
4798
4799 2002-10-12 Saturday 14:24  titer
4800
4801  Rewritten BeOS audio output for audio output 3. It now "pulls" the data.
4802  Sound is yet choppy (I don't know why).
4803
4804 2002-10-12 Saturday 01:44  massiot
4805
4806  * Updated FAQ.
4807
4808 2002-10-12 Saturday 01:44  massiot
4809
4810  * Updated FAQ.
4811  * Updated project files for 0.4.5 release.
4812
4813 2002-10-12 Saturday 00:32  sam
4814
4815  Changes to the libvlc API:
4816    * ./include/vlc/vlc.h: changed the naming conventions for libvlc. Now
4817      exported functions start with VLC_ instead of vlc_ to avoid conflicts.
4818    * ./include/vlc/vlc.h: removed the vlc_object_t, vlc_list_t, vlc_error_t
4819      and vlc_t types; they are now internal types only.
4820    * ./include/vlc/vlc.h: merged the reentrant and non-reentrant libvlc
4821      calls. In non-reentrant mode, we just use 0 as the first argument. In
4822      reentrant mode, we use an object's ID. (see below)
4823
4824  Internal changes:
4825    * ./src/libvlc.c, ./src/misc/objects.c: instead of manipulating vlc_object_t
4826      pointers, we manipulate their i_object_id. When needed, an object is
4827      retrieved using vlc_object_get (I hope the lookup isn't too expensive,
4828      that's why I designed the pp_objects layout to allow log2(n) seeks).
4829    * ./src/misc/objects.c: activated the per-object variable storage. Unused
4830      yet, unless you want to try "getfoo" and "setfoo blablah" in vlc -I rc.
4831    * ./include/vlc_objects.h: moved the vlc_object_t and vlc_list_t definitions
4832      here.
4833
4834  Misc:
4835    * ./src/vlc.c, ./mozilla/vlcshell.cpp: removed inclusion of config.h in
4836      code portions not part of libvlc; it was just required for the
4837      COPYRIGHT_MESSAGE string which is now available from VLC_Version().
4838
4839 2002-10-11 Friday 23:17  sam
4840
4841    * ./plugins/filter/deinterlace.c: fixed the green bottom line in the
4842      linear deinterlace mode, thanks to Marian Durkovic <md@bts.sk>.
4843
4844 2002-10-11 Friday 19:29  gbazin
4845
4846  * INSTALL.win32: removed note about running in administrator mode to play
4847     a DVD. Updated doc about using cygwin for compiling.
4848
4849 2002-10-11 Friday 14:50  sigmunau
4850
4851  added some coloring to the messages window in the kde interface
4852
4853 2002-10-11 Friday 13:05  sam
4854
4855    * ./src/misc/variables.c, ./include/variables.h: a few functions for
4856      in-object variable storage. Unused yet (not even compiled).
4857
4858 2002-10-11 Friday 12:08  gbazin
4859
4860  * src/misc/modules.c: fixed a memory leak with the "plugin-path" config option.
4861  * modules/audio_output/directx.c, modules/audio_output/waveout.c: ported the directx
4862     and waveout audio plugins to the new changes in the audio output layer.
4863  * configure.ac.in: fixes for cygwin compilation, and the gtk plugin under mingw32.
4864
4865 2002-10-11 Friday 11:01  gbazin
4866
4867  * src/interface/main.c, src/misc/modules.c: added a quick hack for a
4868     --plugin-path command line option.
4869  * INSTALL.win32: removed note about running in administrator mode to play
4870     a DVD.
4871
4872 2002-10-11 Friday 01:11  titer
4873
4874  Some clean-up. Playlist works again.
4875
4876 2002-10-11 Friday 00:50  massiot
4877
4878  * Updated 0.4.5 Changelog.
4879  * Bumped up revision number to 0.4.5.
4880  * Do not use vasprint on Mac OS X because X.1 doesn't have that.
4881
4882 2002-10-11 Friday 00:46  massiot
4883
4884  Do not use vasprintf under Mac OS X because OS X.1 doesn't have that (how
4885  lame...).
4886
4887 2002-10-10 Thursday 21:34  sigmunau
4888
4889   messages.cpp: use append(...) and not setText( text() + ...), seems to
4890  decrease cpu-usage considerably.
4891   preferences.cpp: allow config strings to be 40 characters long instead of
4892  10. Is that enough?
4893
4894 2002-10-10 Thursday 19:25  sam
4895
4896    * ./configure.ac.in: dropped the use of typeset in favor of eval to
4897      set variable values (ash doesn't have typeset).
4898
4899 2002-10-10 Thursday 00:54  massiot
4900
4901  * (Hopefully) fixed S/PDIF outputs ;
4902  * Finally fixed the audio problem on most platforms.
4903
4904 2002-10-09 Wednesday 17:29  stippi
4905
4906  improved title and chapter navigation in BeOS GUI, added LCD type info view displaying current file, title, chapter and elapsed time
4907
4908 2002-10-09 Wednesday 03:14  titer
4909
4910  BeOS compilation fixes.
4911
4912 2002-10-09 Wednesday 00:48  massiot
4913
4914  OS X : raised the priority of the intf at the same level as the video, since
4915  otherwise we can't quit the application any longer...
4916
4917 2002-10-08 Tuesday 20:10  sam
4918
4919    * ./src/libvlc.c, ./src/misc/messages.c: due to horrible user threats,
4920      only two levels of -v are now possible: -v for warnings, -vv for debug
4921      messages (-q for no output at all).
4922
4923 2002-10-08 Tuesday 18:02  sam
4924
4925    * ./src/input/input.c: do not try to use stream output if the "sout" variable
4926      is set to the empty string (happens when doing "Apply" in a GUI).
4927
4928 2002-10-07 Monday 23:58  massiot
4929
4930  * HACKING : documentation for the automake crash
4931  * http.c : fixed a problem with seeking with large files
4932
4933 2002-10-07 Monday 23:28  jpsaman
4934
4935  Dependencies for SDLAudio (esd/esddsp) and instalation script fixes.
4936
4937 2002-10-06 Sunday 22:23  jpsaman
4938
4939  Patch for using libgpewidget library for full GPE support.
4940
4941 2002-10-06 Sunday 22:23  jpsaman
4942
4943  file gpe-configure.in.patch was initially added on branch v0_4_1_branch.
4944
4945 2002-10-06 Sunday 21:59  jpsaman
4946
4947  file gpe.patch was initially added on branch v0_4_1_branch.
4948
4949 2002-10-06 Sunday 21:59  jpsaman
4950
4951  Adding patch for using GPE specific libraries.
4952
4953 2002-10-06 Sunday 21:39  jpsaman
4954
4955  file control.gpe was initially added on branch v0_4_1_branch.
4956
4957 2002-10-06 Sunday 21:39  jpsaman
4958
4959  Added control file for Familiar GPE build. There are three control files now:
4960  - control : depends on task-x and sdl only for backwards compatibility of familiar v0.5.3.
4961  - control.gpe : depends on gpe specific libraries (gpe.handhelds.org) for familiar v0.6 and onwards.
4962  - control.opie : depends on qt embedded libraries (opie.handhelds.org) for familiar v0.6 and onwards.
4963
4964 2002-10-06 Sunday 21:35  jpsaman
4965
4966  Updated rules
4967
4968 2002-10-06 Sunday 21:28  gbazin
4969
4970  * configure.ac.in: vlc can now be built under cygwin with or without the
4971     unix emulation layer (without if you use CC="gcc -mno-cygwin").
4972  * INSTALL.win32: doc update for cygwin build.
4973  * modules/video_output/directx/events.c, modules/video_output/directx/directx.c,
4974     modules/audio_output/directx.c: compilation fixes for cygwin.
4975
4976 2002-10-06 Sunday 21:24  jpsaman
4977
4978  Familiar GPE packaging files.
4979
4980 2002-10-06 Sunday 21:23  jpsaman
4981
4982  file sdl.patch was initially added on branch v0_4_1_branch.
4983
4984 2002-10-06 Sunday 21:23  jpsaman
4985
4986  Rename ipkg/patch to sdl.patch
4987
4988 2002-10-06 Sunday 21:15  jpsaman
4989
4990  GPE packaging files.
4991
4992 2002-10-06 Sunday 21:01  jpsaman
4993
4994  Files for gpe package.
4995
4996 2002-10-06 Sunday 20:56  jpsaman
4997
4998  file postinst.gpe was initially added on branch v0_4_1_branch.
4999
5000 2002-10-06 Sunday 20:56  jpsaman
5001
5002  More GPE packaging stuff for Familiar Linux distribution.
5003
5004 2002-10-06 Sunday 20:56  jpsaman
5005
5006  file postrm.gpe was initially added on branch v0_4_1_branch.
5007
5008 2002-10-06 Sunday 13:47  jpsaman
5009
5010  GPE menu launch script for iPaq port.
5011
5012 2002-10-06 Sunday 13:47  jpsaman
5013
5014  file vlc.gpe was initially added on branch v0_4_1_branch.
5015
5016 2002-10-05 Saturday 21:26  jlj
5017
5018    ./src/misc/netutils.c: GetMacAddress Darwin support
5019    ./src/libvlc.h: Default to en0 instead of eth0 under Darwin
5020
5021 2002-10-05 Saturday 19:29  gbazin
5022
5023  * ALL: Splitted the directx plugin into an audio and video module.
5024
5025 2002-10-05 Saturday 05:44  bozo
5026
5027  Up-to-date ALSA audio output module.
5028
5029 2002-10-05 Saturday 02:10  jlj
5030
5031    ./extras/MacOSX/.../MainMenu.nib: added Open Target panel
5032    ./modules/gui/macosx/open.[mh]: Open Target code
5033
5034 2002-10-04 Friday 20:07  sam
5035
5036    * ./configure.ac.in: removed now unnecessary --force-exe-suffix flag.
5037    * ./src/misc/objects.c: structure_lock is now local.
5038    * ./src/misc/threads.c: implemented named mutexes which provide a handy
5039      way to protect data across plugins which might be sharing the same
5040      resources. Thread-unsafe libraries come to mind, but we can imagine
5041      using a named mutex for configuration files, or special devices.
5042    * ./include/main.h: removed global_lock because of vlc_mutex_need, removed
5043      p_global_data because it was never used, removed structure_lock because
5044      it did not belong here.
5045
5046 2002-10-04 Friday 16:02  sam
5047
5048    * ./modules/gui/macosx/vout.m: if no MacOS X interface is available when
5049      the video output is initialized, we wait for a while before giving up;
5050      also changed the code so that it probes all interface objects rather than
5051      the first one it finds.
5052
5053 2002-10-04 Friday 15:13  sam
5054
5055    * ./bootstrap: we use the proper linker for plugin compilation.
5056    * ./modules/misc/testsuite/*: moved the null module into three test modules
5057      that are only built when --enable-testsuite is activated. This directory
5058      can be a good place for compilation tests or performance benchmarks.
5059
5060 2002-10-04 Friday 14:01  gbazin
5061
5062  * src/misc/threads.c, src/misc/win32_specific.c, include/interface.h: fixed typos.
5063  * configure.ac.in, modules/gui/gtk/gtk.c: Added a NEED_GTK_MAIN macro to the compiler
5064     flags for the gtk module. When this macro isn't defined, then the gtk module
5065     doesn't make use of the gtk_main module. I had to do this change because the
5066     gtk_main trick can't work on win32 and render the whole gtk interface unusable.
5067
5068 2002-10-04 Friday 00:14  massiot
5069
5070  * Backported RTP access module from HEAD.
5071  * Fixed a compile issue in the HTTP plug-in.
5072
5073 2002-10-03 Thursday 23:45  massiot
5074
5075  Fixed miscellaneous problems with the RTP plug-in.
5076
5077 2002-10-03 Thursday 23:14  jpsaman
5078
5079  Found bug in configure.in script Qt Embedded definition used $(QTDIR) i.s.o ${QTDIR}
5080
5081 2002-10-03 Thursday 23:10  jpsaman
5082
5083  vlc launch script for opie.
5084
5085 2002-10-03 Thursday 23:10  jpsaman
5086
5087  file vlc.opie was initially added on branch v0_4_1_branch.
5088
5089 2002-10-03 Thursday 23:01  jpsaman
5090
5091  Updated for opie
5092
5093 2002-10-03 Thursday 22:49  jpsaman
5094
5095  Fixed known bug in rtp plugin which resulted in superflous error messages.
5096
5097 2002-10-03 Thursday 22:46  jpsaman
5098
5099  Updated AUTHOS file.
5100
5101 2002-10-03 Thursday 20:56  sam
5102
5103    * ./configure.ac.in: duplicated arguments to AM_INIT_AUTOMAKE to fix
5104      locales breakage.
5105    * ./src/libvlc.c: libvlc understands the VLC_VERBOSE environment variable,
5106      to be set between 0 and 4. Default value is 0 for a program using libvlc,
5107      but vlc sets it to 1 by default.
5108    * ./src/misc/configuration.c: -v now works the old way (-v, -vv, -vvv) as
5109      well as the new way (-v0, -v1, -v4). -v1 is the same as -v, and -v0 is
5110      the same as -q (quiet). Hope it's all understandable.
5111
5112 2002-10-03 Thursday 19:01  gbazin
5113
5114  * FAQ: updated FAQ with config file issues.
5115  * configure.ac.in: use -mms-bitfields instead of -fnative-struct for
5116     mingw32 gcc-3.x.
5117  * include/interface.h, modules/misc/dummy/interface.c, modules/misc/logger/logger.c,
5118     modules/control/rc/rc.c: Display message on Win32 explaining how to get
5119     back to the GUI mode.
5120  * src/misc/threads.c, include/vlc_threads_funcs.h: ignore the
5121     win9x-cv-method config option on WinNT when fast-mutex is not enabled.
5122
5123 2002-10-03 Thursday 18:44  gbazin
5124
5125  * FAQ: updated FAQ with config file issues.
5126  * configure.in, configure: user -mms-bitfields instead of -fnative-struct
5127     for mingw32 gcc-3.x.
5128  * include/interface.h, plugins/dummy/intf_dummy.c, plugins/text/logger.c,
5129     plugins/text/rc.c: Display message on Win32 explaining how to get back
5130     to the GUI mode.
5131  * include/threads_funcs.h, src/misc/win32_specific.c: ignore the
5132     win9x-cv-method config option on WinNT when fast-mutex is not enabled.
5133
5134 2002-10-03 Thursday 15:21  sam
5135
5136    * ./src/libvlc.c, ./include/main.h: the root of all objects is now
5137      p_libvlc, and each p_vlc is a child of p_libvlc. Reasons for this are:
5138
5139       o the module bank and the message bank only need to be initialized once,
5140         which gives faster loads when multiple instances of libvlc are used,
5141       o we allow the possibility of different p_vlc sharing objects, for
5142         instance the audio output,
5143       o the CPU detection is only done once.
5144
5145      This patch is not polished yet, but I cannot do any intensive tests for
5146      the moment because of a bug somewhere that leaves audio output objects
5147      lying here and there which needs to be investigated first. The current
5148      major issue is that the module bank is no longer freed.
5149
5150 2002-10-03 Thursday 12:15  sigmunau
5151
5152  forgot to add the actual code in my last commit
5153
5154 2002-10-03 Thursday 12:15  sigmunau
5155
5156   kde.cpp: subscribe and unsubscribe messages
5157   interface.cpp, interface.h: create a messages window, and add menu iten to
5158  show it
5159   Modules.as: build messages window
5160   ui.rc: menuitem to show messages
5161   preferences.cpp: fixed typo in comment
5162
5163 2002-10-03 Thursday 11:25  sam
5164
5165    * ./modules/gui/win32/win32.bpr: use the .dll extension instead of .so.
5166
5167 2002-10-03 Thursday 11:21  jpsaman
5168
5169  Added author Gerald Hansink of Qt Embedded Video Output to AUTHORS list.
5170
5171 2002-10-03 Thursday 10:44  sam
5172
5173    * ./bootstrap: fixed a bug I introduced yesterday that caused automake
5174      version detection not to work properly.
5175
5176 2002-10-03 Thursday 00:56  massiot
5177
5178  * Mac OS X audio device discovery and selection, patch courtesy of
5179  Heiko Panther <heiko.panther@web.de>.
5180
5181 2002-10-02 Wednesday 18:02  sam
5182
5183    * ./bootstrap: added a check for automake bug #326. No easy workaround is
5184      really possible other than patching/upgrading automake. This happens for
5185      automake 1.6.0 and automake 1.6.1.
5186
5187 2002-10-02 Wednesday 17:37  sigmunau
5188
5189  fixed some insanities which coused this module to fail on a52 sound
5190
5191 2002-10-02 Wednesday 15:28  sam
5192
5193    * ./Makefile.am: removed a circular dependency on src/misc/modules_plugin.h.
5194
5195 2002-10-02 Wednesday 15:26  sam
5196
5197    * ./Makefile.am: another workaround for an old automake 1.5 bug (bug #279).
5198
5199 2002-10-02 Wednesday 14:59  sam
5200
5201    * ./bootstrap, ./Makefile.am: workarounds for automake 1.5.
5202
5203 2002-10-02 Wednesday 11:15  sam
5204
5205    * ./configure.ac.in: --enable-a52 activates a52tofloat32, not a52.
5206         (always re-run bootstrap when configure.ac.in has changed).
5207
5208 2002-10-02 Wednesday 00:34  massiot
5209
5210  Fixed a bug in the OSS output I introduced yesterday.
5211
5212 2002-10-02 Wednesday 00:26  massiot
5213
5214  For people who have several network interfaces, added a --iface-addr option
5215  to select which interface to use for multicast sockets.
5216
5217 2002-10-01 Tuesday 23:55  massiot
5218
5219  Finally fixed the A/52 TS input.
5220
5221 2002-10-01 Tuesday 23:47  massiot
5222
5223  Finally fixed A/52 TS input.
5224
5225 2002-10-01 Tuesday 22:43  ipkiss
5226
5227  * modules/video_output/directx/events.c: added an "Always on top" entry
5228    in the system menu.
5229
5230 2002-09-30 Monday 23:32  massiot
5231
5232  * Made audio_sample_format->i_format a FOURCC to allow the creation of
5233  new ones.
5234
5235 2002-09-30 Monday 22:13  jpsaman
5236
5237  Configuration, compile and build settings for:
5238  - Familiar Linux Gtk+ interface
5239  - Qt Embedded video ouput
5240  - preparations for opie interface.
5241
5242 2002-09-30 Monday 21:55  jpsaman
5243
5244  Adding files for ipkg packaging system off Familiar Linux.
5245
5246 2002-09-30 Monday 21:53  jpsaman
5247
5248  Adding icons for familiar interface.
5249
5250 2002-09-30 Monday 20:30  titer
5251
5252  Attempt to port new BeOS features from the stable branch.
5253  Playlist is yet broken (maybe others things too)
5254
5255 2002-09-30 Monday 17:47  sam
5256
5257    * src/*: another bunch of .cvsignore files.
5258
5259 2002-09-30 Monday 17:46  sam
5260
5261    * ./debian/rules: moved the gtk_main and gnome_main plugins to the gvlc
5262      and gnome-vlc packages.
5263    * ALL: updated .cvsignore files to properly ignore automake files.
5264
5265 2002-09-30 Monday 13:05  sam
5266
5267    * ALL: the build mechanism now uses automake. See HACKING for more details.
5268    * ./mozilla/vlcplugin.cpp: javascript support for the Mozilla plugin.
5269    * debian/rules: the A52 module is now in a separate package.
5270
5271 2002-09-30 Monday 12:00  sam
5272
5273    * ALL: added *.am files here and there for future automake support.
5274
5275 2002-09-29 Sunday 20:19  sam
5276
5277    * ./src/playlist/playlist.c: don't run the playlist by default.
5278    * ./src/libvlc.c: if items are specified in the commandline, run the playlist.
5279    * ./src/vlc.c: don't rely on internal vlc types (mtime_t).
5280
5281 2002-09-29 Sunday 20:16  sam
5282
5283    * ./src/misc/threads.c: fixed a bug in the st_mutex_new() failure detection.
5284
5285 2002-09-29 Sunday 17:39  jpsaman
5286
5287  Updating ipkg files for X and QT Embedded packages of vlc.
5288
5289 2002-09-29 Sunday 14:04  titer
5290
5291  BeOS enhancements by Stephan Assmus :
5292    - many fixes
5293    - added ability to open a file by dropping it onto the vlc icon
5294    - blanks cursor when no activity
5295    - added "Speed" menu
5296    - made nicer look similar to BeOS MediaPlayer
5297    - playlist now functioning
5298    - screen capture option
5299    - and more...
5300
5301 2002-09-28 Saturday 15:05  massiot
5302
5303  * Several stability patches for multiple input streams aout.
5304
5305 2002-09-28 Saturday 01:38  massiot
5306
5307  * Makefile.old: Fixed BeOS compilation.
5308  * ALL: Fewer overhead when resampling.
5309
5310 2002-09-27 Friday 00:56  massiot
5311
5312  * Fixed my A/52 fix.
5313
5314 2002-09-27 Friday 00:43  massiot
5315
5316  * Fixed my A/52 fix.
5317
5318 2002-09-27 Friday 00:40  massiot
5319
5320  * Major API change of the audio output. New aout_Dec* functions.
5321  * Fixed a compile issue in s16tofloat32swab.
5322  * Fixed a typo in demux/mpeg/ts.c.
5323
5324 2002-09-26 Thursday 01:11  massiot
5325
5326  Backported support for VLS CVS with regards to A/52 streams. Also
5327  backported --vls-backwards-compat option. Please test.
5328
5329 2002-09-25 Wednesday 22:41  jpsaman
5330
5331  Added compiler and link flags to --enable-opie (not tested).
5332
5333 2002-09-25 Wednesday 22:25  jpsaman
5334
5335  Adding lost instruction for compiling libmad library.
5336
5337 2002-09-24 Tuesday 01:05  massiot
5338
5339  * New --vlc-backwards-compat option, to go back to the old behavior with old
5340  VLS's.
5341  * Fixed a bug with non-ASCII characters in the OS X playlist.
5342  * Fixed a warning on start-up.
5343
5344 2002-09-23 Monday 23:44  jpsaman
5345
5346  Video output for QT embedded compiles. There are still some linking issues to fix, before it is usable.
5347
5348 2002-09-22 Sunday 16:53  massiot
5349
5350  Fixed a bug in the conversion splitter.
5351
5352 2002-09-21 Saturday 22:20  jlj
5353
5354    * ./modules/audio_filter/converter/Makefile: Fixed typo.
5355
5356 2002-09-21 Saturday 01:27  massiot
5357
5358  * Fixed miscellaneous cosmetic issues with lpcm and s16tofloat32swab modules.
5359  * First hooks for changing the audio output plug-in and its parameters
5360    on-the-fly.
5361
5362 2002-09-19 Thursday 23:56  massiot
5363
5364  * Audio volume management now works properly. See src/audio_output/intf.c
5365    for information on how to use it in your interface plug-ins. In the
5366    SDL vout, b and n are mapped to sound down/sound up.
5367  * Fixed a major in the mad plug-in with wrong dates.
5368  * Fixed a compilation bug.
5369
5370 2002-09-19 Thursday 17:58  fenrir
5371
5372   * avi.c : fix my last fix about endiannes issues (I hope)
5373
5374 2002-09-19 Thursday 01:34  fenrir
5375
5376   * all: fix endian issue with new definition of VLC_FOURCC, but
5377  untested. Meuuh, could you test it ?
5378
5379 2002-09-18 Wednesday 23:21  massiot
5380
5381  * ALL: More hooks for audio volume management.
5382  * configure.in: Fixed a typo.
5383
5384 2002-09-18 Wednesday 14:20  sam
5385
5386    * ./modules/audio_filter/converter/s16tofloat32swab.c: compilation fix for
5387      systems which don't have swab(). Fixed a memory leak.
5388
5389 2002-09-18 Wednesday 13:50  tcastley
5390
5391  Updated to use the new AOUT_VOLUME_* constants.
5392
5393 2002-09-18 Wednesday 03:28  henri
5394
5395  lpcm support (tested on 1 source only)
5396
5397 2002-09-17 Tuesday 16:56  sam
5398
5399    * ./src/libvlc.c: switched the position of msg_Create() and system_Init()
5400      because the BeOS system_Init spawns a thread, which makes use of msg_*
5401      functions.
5402    * ./src/misc/threads.c, ./src/misc/win32_specific.c: put the detection
5403      of SignalObjectAndWait in the thread system initialization because
5404      system_Init() now happens after msg_Create().
5405
5406 2002-09-17 Tuesday 13:57  fenrir
5407
5408   * all: - fix a memory leak while parsing.
5409          - fix a bug while playing last frames (in last chunk).
5410          - add seek support, not complete but usable.
5411
5412 2002-09-17 Tuesday 10:18  sam
5413
5414    * ./mozilla/*: added hooks so that the vlc plugin is scriptable from
5415      javascript. It's also in C++, but we didn't have the choice.
5416
5417 2002-09-16 Monday 22:46  massiot
5418
5419  * configure.in: Fixed detection of Qt-embedded.
5420  * modules/codec/a52.c: Fixed detection of A/52 sound.
5421  * modules/audio_filter/converter/a52tofloat32.c: Fixed a bug related to
5422    downmixing.
5423  * ALL: Added hooks for audio volume management.
5424
5425 2002-09-16 Monday 10:10  sam
5426
5427    * ./modules/gui/gtk/gtk.glade: handled delete event for the Open window.
5428
5429 2002-09-16 Monday 00:33  ipkiss
5430
5431   * modules/gui/win32/preferences.cpp: added a forgotten initialization
5432
5433 2002-09-15 Sunday 22:54  jpsaman
5434
5435  Configure option --enable-qte works now (default is disabled).
5436  Porting video out plugin/builtin for Qt Embedded to CVS is not complete. (Please do not use it.)
5437
5438 2002-09-15 Sunday 21:32  jpsaman
5439
5440  Hide progressbar widget on startup.
5441
5442 2002-09-14 Saturday 22:51  stef
5443
5444  *Fixed a bug that prevented OSS from closing cleanly in spdif.
5445
5446 2002-09-14 Saturday 22:50  stef
5447
5448  *Fixed a typo that made spudec selection fail.
5449
5450 2002-09-14 Saturday 00:38  massiot
5451
5452  (Temporary) end of the audio output 3 documentation.
5453
5454 2002-09-12 Thursday 01:10  stef
5455
5456  .Quick hack to make spdif work with emu10k1 oss driver. Still buggy.
5457
5458 2002-09-12 Thursday 01:08  stef
5459
5460  .Fixed the length of the spdif frame.
5461
5462 2002-09-10 Tuesday 14:58  sam
5463
5464    * ./modules/misc/dummy/vout.c: fixed an endianness issue in the commandline
5465      chroma parsing.
5466
5467 2002-09-10 Tuesday 14:15  sam
5468
5469    * ./modules/video_output/x11/xcommon.c: if we do not own the X window, like
5470      in the Mozilla plugin, we do not try to unmap it.
5471
5472 2002-09-09 Monday 15:52  sam
5473
5474    * ./configure.in: the DV module is now a plugin, with the proper
5475      dependencies in debian/control.
5476
5477 2002-09-09 Monday 00:20  massiot
5478
5479  Three lines :).
5480
5481 2002-09-07 Saturday 01:15  massiot
5482
5483  Aout3 developer documentation, cont'd.
5484
5485 2002-09-04 Wednesday 23:44  massiot
5486
5487  Beginning of the developer documentation for audio output 3.
5488
5489 2002-09-04 Wednesday 23:18  jpsaman
5490
5491  Little cleanup action.
5492
5493 2002-09-04 Wednesday 23:13  jpsaman
5494
5495  Qt Embedded video out patch courtesy of Gerald Hansink.
5496  Ported Qt Embedded video out to vlc-0.5.0 (it is not useable yet).
5497
5498 2002-09-04 Wednesday 23:09  jpsaman
5499
5500  Renamed --enable-qte switch for Qt Embedded interface support to --enable-opie.
5501  Reused --enable-qte for Video Out support under Qt Embedded.
5502
5503 2002-09-03 Tuesday 14:03  tcastley
5504
5505  Added Stephan Assmus who is helping with the BeOS Code
5506
5507 2002-09-03 Tuesday 14:00  tcastley
5508
5509  src/misc/beos_specific.cpp:
5510  - Implemented VlcApplication::RefsReceived()
5511  - this added ability to open a file by dropping its icon onto the vlc icon
5512  - this makes Open With... work as well
5513  plugins/beos/intf_beos.cpp
5514  - A message is sent to be_app when the interface is created
5515         (needed to support BApplication::RefsReceived())
5516  plugins/beos/vout_beos.cpp
5517  - reacts on Escape and Tab key to switch fullscreen/window mode
5518  - blanks cursor when no activity
5519  - Fixed a memory leak in VideoWindow::ScreenChanged()
5520  - Fixed the ugly scrambled video content before any decoding actually begins
5521  - Added selectable aspect ratio correction
5522  - Added better error handling when setting the drawing mode
5523  plugins/beos/InterfaceWindow.h/.cpp
5524  - Implemented dynamic view layout
5525  - Fixed crashes in MessageReceived() when no file was loaded
5526  - Implemented disabling of menus when no file is loaded
5527  - Added "Speed" menu
5528  - Added ability to enable navigation menu items according to features of current stream
5529  - Cleaned up code somewhat
5530  - Changed parts of LanguageMenu::GetChannels() to show more user friendly and no invalid entries
5531  - better support for muting and volume info
5532  - better support for scrubbing and detection of stopped stream
5533  plugins/beos/MediaControlView.h/.cpp
5534  - Added dynamic layout of elements
5535  - Exchanged rewind/fastforward buttons for skip buttons that skip to the next chapter if stream supports it.
5536  - made nicer looking SeekSlider similar to BeOS MediaPlayer
5537  - made VolumeSlider similar to BeOS MediaPlayer, plus additional features that one doesn't have (muted state)
5538  - got rid of MediaSlider (no need for it anymore)
5539  - detection of stopped stream
5540  plugins/beos/Bitmaps.h
5541  - Added bitmaps for VolumeSlider
5542  plugins/beos/intf_vlc_wrapper.h/.cpp
5543  - added set_volume() and is_muted() functions
5544  - fixed a bug in toggle_muted()
5545
5546 2002-09-03 Tuesday 01:21  massiot
5547
5548  Fixed the trivial channel mixer.
5549
5550 2002-09-03 Tuesday 01:17  massiot
5551
5552  The liba52 "codec" is now an audio filter. It means we are now able to
5553  autodetect S/PDIF hardware support and the audio output plug-in chooses
5554  the best one. Of course it probably breaks existing output modules, see
5555  oss.c for hints :).
5556
5557  Also include minor tweaks which will entitle us to decode and output 5.1
5558  audio. It may break existing plug-ins, too. See
5559  audio_output.c:aout_FormatNbChannels for hints.
5560
5561 2002-09-01 Sunday 23:20  massiot
5562
5563  Added a priority for video decoders, for systems with fixed-priority
5564  policy.
5565
5566 2002-09-01 Sunday 00:10  stef
5567
5568  *It seems that the setting of the fragment size was buggy.
5569
5570  OSS work with my sblive! now :). It still works on my other computer too
5571  but please test.
5572
5573 2002-08-31 Saturday 21:58  stef
5574
5575  *Make pf_setformat disappear from sdl module.
5576
5577 2002-08-31 Saturday 01:27  massiot
5578
5579  aout3 API change :
5580  pf_setformat disappears (it was never called independantly of Open). If
5581  the format needs to be changed, we will have Close/Open. This is much
5582  simpler than before. Please check that I didn't break some plug-ins.
5583
5584 2002-08-31 Saturday 00:22  massiot
5585
5586  * demuxes: Worked around a bug in old VLC and VLS by changing TS stream types
5587    (see my last mail).
5588  * aout: Rewrote our whole lock policy. The output thread now doesn't require
5589    the mixer_lock, which might avoid delays. We will also be able to change
5590    the filter pipelines at runtime.
5591
5592 2002-08-30 Friday 21:16  sam
5593
5594    * ./include/vlc_threads_funcs.h, modules/video_output/directx/vout.c: Win32
5595      compilation fixes (typo, undeclared var).
5596
5597 2002-08-30 Friday 14:23  sam
5598
5599    * ./configure.in: do not try to link with -lrt if not using pthreads. This
5600      might break the HP/UX or Solaris ports, please check if possible.
5601    * ./src/misc/threads.c: fixed syntax in the st and pth implementations.
5602
5603 2002-08-30 Friday 01:53  massiot
5604
5605  * ./bootstrap : Fixed an issue with old shell versions
5606  * ALL : Added a priority argument to vlc_thread_create(), so that audio
5607  and input threads can run with a higher real-time priority, on systems
5608  allowing you to use priorities.
5609
5610 2002-08-30 Friday 00:29  ipkiss
5611
5612  The win32 interface is preparing for the internationalization.
5613
5614 2002-08-29 Thursday 00:44  massiot
5615
5616  * Fixed libmad's output volume.
5617
5618 2002-08-29 Thursday 00:25  massiot
5619
5620  * Finally fixed the segfault when resampling.
5621  * Reactivated the A/52 demux.
5622  * Wrote a real full-featured float32 mixer.
5623
5624 2002-08-28 Wednesday 23:40  sam
5625
5626    * ./Makefile.old: fixed the automatic dependency rule (include dirs missing).
5627
5628 2002-08-28 Wednesday 21:48  massiot
5629
5630  It now works when there is no automake-1.5 nor automake-1.6.
5631
5632 2002-08-28 Wednesday 17:30  sam
5633
5634    * ./m4/*: added gettext m4 macros so that the configure behaviour is
5635      always the same.
5636
5637 2002-08-28 Wednesday 16:22  sam
5638
5639    * Additional fixes for bootstrap when gettext isn't available.
5640
5641 2002-08-28 Wednesday 15:38  sam
5642
5643    * ./bootstrap: fixed a shell error (replaced "if `foo`" with "if foo").
5644
5645 2002-08-28 Wednesday 14:50  sam
5646
5647    * ./bootstrap: we should be able to bootstrap CVS even without gettext.
5648
5649 2002-08-27 Tuesday 23:53  sigmunau
5650
5651  fixed a minor bug
5652
5653 2002-08-27 Tuesday 16:15  sam
5654
5655    * ./HACKING: we can now use automake-1.5 instead of automake-1.6. But now
5656      we _really_ depend on it.
5657    * ./bootstrap: we don't use touch to create a file, because it doesn't seem
5658      to work everywhere.
5659
5660 2002-08-27 Tuesday 01:36  sam
5661
5662    * ./bootstrap: we touch m4/Makefile.am so that configure doesn't complain
5663      about a missing m4/Makefile.in.
5664    * ./include/vlc_common.h: workaround for Borland's redefinition of PACKAGE.
5665
5666 2002-08-27 Tuesday 01:00  massiot
5667
5668  * Miscellaneous S/PDIF fixes.
5669  * New NextPTS() function, to replace CurrentPTS() (gives the PTS which will
5670    be valid for NEXT byte).
5671  * Fixed mono mode in the builtin mpeg audio decoder.
5672  * Various fixes related to PTS calculation in audio decoders.
5673
5674 2002-08-27 Tuesday 00:54  sigmunau
5675
5676  have my filter compile by default
5677
5678 2002-08-27 Tuesday 00:35  sigmunau
5679
5680  An motion blur filter. --blur-factor states the degree of blurring from 1
5681  to 127. about 100 is cool
5682
5683 2002-08-26 Monday 23:46  sam
5684
5685    * ./bootstrap: another fix for old versions of autoconf which don't seem
5686      to like the gettext m4 files.
5687
5688 2002-08-26 Monday 22:49  sam
5689
5690    * ./configure.in: we now require autoconf 2.5x because previous versions
5691      don't seem to work very well if you are using autopoint, although
5692      gettext 0.11.5 claims to be fully backwards compatible. Welcome to
5693      automake hell.
5694    * ./bootstrap: workaround which uses gettextize if you do not have
5695      autopoint. We'll probably stay like this for a while, until gettext
5696      0.11.x (which replaces gettextize with autopoint) becomes more
5697      widespread. Currently this workaround seems to work, but don't expect
5698      a clean tarball if you make dist without having used autopoint. Welcome
5699      to automake hell.
5700
5701 2002-08-26 Monday 12:02  sam
5702
5703    * ./Makefile.old, ./modules/gui/win32/win32.bpr: fixed header location
5704      issues in the Win32 build.
5705
5706 2002-08-26 Monday 11:38  sam
5707
5708    * ./bootstrap: dropped the dependency on gettext 0.11.5. Now 0.10.4 is OK.
5709
5710 2002-08-26 Monday 11:12  sam
5711
5712     (A few minor pending patches I had around)
5713    * ./debian/control: gnome-vlc recommends vlc-plugin-esd, and kvlc recommends
5714      vlc-plugin-arts.
5715    * ./src/misc/messages.c: message queue now prints the current object type.
5716    * ./modules/*: cosmetic fixes for the --long-help output.
5717
5718 2002-08-26 Monday 10:36  sam
5719
5720    * ALL: fixed a few include directories.
5721
5722 2002-08-26 Monday 03:01  sam
5723
5724    * Moved ./include/defs.h to ./config.h
5725    * Renamed ./include/config.h to ./include/vlc_config.h
5726    * Other misc auto* fixes.
5727
5728 2002-08-26 Monday 01:18  sam
5729
5730    * ALL: started the slow move to automake. For the moment, the changes are
5731      unnoticeable apart from the extra dependency on autoconf, automake and
5732      gettextize. See the new HACKING file for some information, especially if
5733      you don't run Linux.
5734
5735      The current strategy is to have the configure script generate a nice
5736      automake Makefile from Makefile.am, and then clobber it with our good
5737      old dirty Makefile. Muahaha :-)
5738
5739 2002-08-25 Sunday 22:44  jpsaman
5740
5741  Directory content is now read at startup.
5742
5743 2002-08-25 Sunday 21:27  sam
5744
5745    * ./src/playlist/playlist.c: -Z flag makes playlist loop endlessly.
5746
5747 2002-08-25 Sunday 19:22  ipkiss
5748
5749   * all: Unified behaviours using "action list" objects
5750
5751 2002-08-25 Sunday 18:55  sam
5752
5753    * ./modules/audio_output/oss.c, ./modules/audio_output/sdl.c: improved
5754      sound synchronization.
5755    * ./src/audio_output/output.c: reverted another change I previously did :-)
5756
5757 2002-08-25 Sunday 11:39  sam
5758
5759    * ./src/audio_output/output.c: reverted my previous aout_OutputNextBuffer
5760      prototype change; it looks like we won't need it after all.
5761    * ./src/audio_output/output.c: if audio output is too slow, but we
5762      know there is no next packet, then we play it anyway. Rationale behind
5763      this is: better play a slightly wrongly dated packet than play silence,
5764      because it might be wrongly dated but there are chances it won't break
5765      audio continuity.
5766    * ./modules/audio_output/sdl.c: workaround for SDL's crap audio output
5767      system (callback gets called at random times, and no way to know the
5768      latency of the samples being played). Audio output is now rather good
5769      here, but please give feedback.
5770    * ./modules/audio_output/oss.c: we delay a bit before asking for a new
5771      buffer to avoid starvation.
5772
5773 2002-08-24 Saturday 23:35  sigmunau
5774
5775   moved id3 related code to a separate utility module since several
5776  demuxers need it
5777
5778 2002-08-24 Saturday 23:11  sam
5779
5780    * ./modules/audio_output/oss.c: we don't ask too early for a new buffer,
5781      but rather sleep a bit.
5782
5783 2002-08-24 Saturday 22:22  sam
5784
5785    * ./modules/audio_filter/resampler/ugly.c: simple resampler which does not
5786      insert blank samples, but changes pitch.
5787
5788 2002-08-24 Saturday 19:04  gbazin
5789
5790  * modules/misc/logger/logger.c: fixed initialization bugs.
5791  * src/misc/objects.c: in vlc_object_destroy() there's no need to lock structure_lock if
5792  we are the root object (structure_lock has already been destroyed anyway).
5793
5794 2002-08-24 Saturday 18:07  sam
5795
5796    * ./modules/audio_filter/resampler/trivial.c: fixed a buffer size calculation
5797      issue in the trivial resampler.
5798
5799 2002-08-24 Saturday 16:49  sam
5800
5801    * ./configure.in: fixed a typo that prevented compilation of the network
5802      modules.
5803    * ./debian/rules: added faad to the package generation.
5804
5805 2002-08-24 Saturday 13:57  sam
5806
5807    * ./modules/gui/gtk/open.c: the Gtk and GNOME interfaces no longer ignore
5808      the "dvd", "frequency" and "symbol-rate" variables.
5809
5810 2002-08-24 Saturday 13:46  sam
5811
5812    * ./modules/audio_output/oss.c: fixed a bug on module reopening.
5813    * ./modules/audio_output/oss.c: we now properly set the fragment size.
5814
5815 2002-08-24 Saturday 12:19  sam
5816
5817    * ./src/audio_output/output.c: added an argument to aout_OutputNextBuffer
5818      which lets the audio output module give a timeout value for buffer
5819      delivery. This fixes a few issues with aout modules which were calling
5820      aout_OutputNextBuffer way too early.
5821
5822 2002-08-24 Saturday 11:55  sam
5823
5824    * ./debian/*: created legacy packages for smooth upgrades to the upcoming
5825      0.5.x version, and created the vlc-plugin-svgalib package.
5826
5827 2002-08-24 Saturday 03:14  sigmunau
5828
5829   fixed an off by factor 10 error. Noted along the way that this module
5830  seems to be requesting audio some time before the output pipeline is
5831  finnished
5832
5833 2002-08-23 Friday 16:16  tcastley
5834
5835  Rewritten aout3.  BeOS currently PUSHES the audio.
5836
5837 2002-08-23 Friday 16:05  sam
5838
5839    * ./modules/codec/faad/decoder.c: the AAC decoder is in sync with aout3.
5840    * ./modules/codec/a52old/a52old.c: the a52old decoder as well.
5841
5842 2002-08-22 Thursday 23:41  sam
5843
5844    Forgot one file in my previous commit.
5845
5846 2002-08-22 Thursday 19:14  sam
5847
5848    * ./modules/audio_filter/converter/fixed32tofloat32.c: fixed conversion.
5849    * ./modules/codec/mad/libmad.c: ported to the latest aout changes. Still
5850      doesn't work here, though.
5851
5852 2002-08-22 Thursday 01:19  sam
5853
5854    * ./include/vlc_common.h: declared aout_fifo_t.
5855
5856 2002-08-22 Thursday 01:17  sam
5857
5858    * ./include/aout_internal.h: exported aout_FifoPop to plugins.
5859
5860 2002-08-22 Thursday 00:41  massiot
5861
5862  Big round of fixes in the aout3.
5863  * Audio and video should now _always_ be perfectly in sync.
5864  * Changes in a52.c (end_date management) must be ported to other codecs,
5865    otherwise mixer errors will appear.
5866  * Audio output plug-in can now tell whether they can handle a little
5867    clock drift (for instance, inserting zeroes after a pause).
5868
5869 2002-08-21 Wednesday 21:30  jpsaman
5870
5871  Stopping vlc from the Familiar interface is possible again.
5872
5873 2002-08-21 Wednesday 19:31  sam
5874
5875    * ./src/misc/modules.c: if a plugin requested not to be unloaded, then we
5876      won't unload it. This makes us more fault-tolerant with crap libraries
5877      that are making use of atexit().
5878    * ./configure.in: svgalib can now be a plugin.
5879    * ./modules/misc/gtk_main.c: gtk_main doesn't need g_atexit anymore.
5880
5881 2002-08-21 Wednesday 17:55  sam
5882
5883    * ./modules/misc/gtk_main.c: fixed a minor compilation warning.
5884
5885 2002-08-21 Wednesday 17:53  sam
5886
5887    * ./include/vlc_common.h: we don't set _() and N_() in Gnome-enabled modules
5888      because <gnome.h> already does it for us.
5889
5890 2002-08-21 Wednesday 17:10  sam
5891
5892    * ./modules/video_output/svgalib.c: SVGAlib video output module.
5893
5894      Currently only supports 256 color output, and defaults to 320x200. You need     to be root to use it, it may leave your console in an unusable state, lock
5895      up your video card, it will segfault at exit if you compile it as a plugin
5896      because of SVGAlib's ludicrous use of atexit() and signal().
5897      Apart from these few glitches, it's rather OK, use "-I dummy -V svgalib"
5898      to activate. Q or Esc to quit (press for a long time if it doesn't work).
5899
5900 2002-08-21 Wednesday 13:07  xav
5901
5902  Fixed a polioterie in the previous commit
5903
5904 2002-08-21 Wednesday 11:27  sam
5905
5906    * ./modules/codec/a52old/a52old.c: ported the old A52 decoder to aout3.
5907    * ./modules/audio_filter/converter/s16tofloat32.c: converter needed for
5908      a52old, includes the walken trick and b_in_place = true.
5909
5910 2002-08-21 Wednesday 11:26  xav
5911
5912  * libvlc.c : Win32 compilation fix.
5913  * modules.c : we now check the directory plugins/ to find some plugins.
5914  (this will allow us to use the packager / installer which wasn't aware
5915  of plugins -> modules :)
5916
5917 2002-08-21 Wednesday 00:11  stef
5918
5919  *Set output format to AOUT_FMT_SPDIF when in spdif mode.
5920
5921  S/PDIF does not work here in oss though (output starving).
5922
5923 2002-08-20 Tuesday 23:10  sam
5924
5925    * ./modules/gui/gtk/display.c: changed the configuration callbacks so that
5926      all instances of a module get changed when options such as gtk-tooltips
5927      or gnome-toolbartext are toggled.
5928
5929 2002-08-20 Tuesday 23:02  sam
5930
5931    * ./modules/gui/qnx/*: ported the QNX audio output to the new API, courtesy
5932      of Pascal Levesque.
5933
5934 2002-08-20 Tuesday 20:25  sam
5935
5936    (compilation fixes for my previous commit)
5937
5938 2002-08-20 Tuesday 20:08  sam
5939
5940    * ./modules/misc/gtk_main.c: created the gtk_main module, which simply runs
5941      gtk_main() in its own thread, and does nothing on subsequent calls. This
5942      ensures that gtk_main is only running once.
5943    * ./modules/gui/familiar/*, modules/gui/gtk/*: the familiar, gtk and gnome
5944      modules are now fully reentrant thanks to their use of the gtk_main module.
5945    * ./src/libvlc.c: implemented vlc_set(), a wrapper for config_Put* available
5946      to external programs.
5947    * ./src/libvlc.c: removed vlc_stop() and vlc_end(), everything is now done
5948      by vlc_destroy().
5949    * ./modules/control/rc/rc.c: implemented a few new functions. For instance,
5950      run "vlc -I rc" and then type "intf gtk" or "intf gnome". You can even
5951      launch several of them. "segfault" works, too.
5952
5953 2002-08-20 Tuesday 14:32  sam
5954
5955    * ./modules/gui/familiar/familiar.c: added a timer to check when the
5956      familiar interface is asked to quit.
5957
5958 2002-08-20 Tuesday 01:12  massiot
5959
5960  More changes in the date handling. Should be more tolerant with
5961  pause/play and change of audio channel.
5962
5963 2002-08-20 Tuesday 01:07  sam
5964
5965    * ./modules/audio_output/*: ported the ALSA, aRts, esd and OSS modules to
5966      the latest aout3 changes.
5967
5968 2002-08-19 Monday 23:54  massiot
5969
5970  * Fixed BeOS output ;
5971  * Fixed a few boolean_t.
5972
5973 2002-08-19 Monday 23:31  massiot
5974
5975  * ./configure: Fixed double detection of gethostbyname.
5976  * Major changes in the handling of dates in the audio output ; still buggy,
5977  but differently.
5978  * Fixed a major bug in the aout pre-filters, preventing to run any other
5979  decoder than liba52.
5980  * p_aout->output.pf_play now has only one argument.
5981
5982 2002-08-19 Monday 19:07  bozo
5983
5984    * modules/audio_output/alsa.c: we now open the device in SetFormat because
5985      it depends on the audio format. Cosmetic changes. The S/PDIF output may
5986      work.
5987
5988 2002-08-19 Monday 13:51  tcastley
5989
5990  Fixed segfault.  Now fails to load due to incorrect format.
5991  Getting there :)
5992
5993 2002-08-19 Monday 13:37  sam
5994
5995    * ./src/misc/cpu.c: we use void(*)(int) instead of sighandler_t because
5996      mingw32 doesn't know about sighandler_t.
5997
5998 2002-08-19 Monday 13:13  sam
5999
6000    * ./src/misc/cpu.c: libvlc now plays nice with SIGILL and restores the
6001      signal handler to its previous value after use.
6002    * ./src/libvlc.c: moved signal handling to vlc.c.
6003
6004 2002-08-19 Monday 10:30  sam
6005
6006    * ./modules/visualization/xosd/xosd.c: support for libxosd 1.0.0.
6007    * ./configure.in: added check for libxosd version.
6008
6009 2002-08-19 Monday 10:19  gbazin
6010
6011  * modules/video_output/x11/xcommon.c: fixed a bug related to the size of the
6012  fullscreen window. We also unmap the current window when switching to fullscreen.
6013
6014 2002-08-18 Sunday 22:36  jpsaman
6015
6016  - File and directory listing show unix permissions.
6017
6018 2002-08-18 Sunday 18:17  titer
6019
6020  Enhanced BeOS icon ;)
6021
6022 2002-08-18 Sunday 16:33  sigmunau
6023
6024  removed a line used during debugging
6025
6026 2002-08-18 Sunday 16:11  sigmunau
6027
6028   the mp3 demux now parses id3 tags into the info structures if libid3tag
6029  is available
6030
6031 2002-08-18 Sunday 15:49  sam
6032
6033    * ./src/libvlc.c: removed the simple signal handler because it's not
6034      really needed, and we were calling pthread_mutex_lock from it.
6035    * ./src/libvlc.c: released a vlc_list_t that caused vlc --list to hang.
6036
6037 2002-08-18 Sunday 15:16  sigmunau
6038
6039  doxygen documented my code
6040
6041 2002-08-18 Sunday 15:14  sigmunau
6042
6043   modules/gui/kde/interface.cpp: made the kde interface look for the rc
6044  file in DATA_PATH
6045   modules/gui/kde/kde.cpp and interface.h: removed a stupid class, moved
6046  stuff from open() to run() to make the kde interface start without
6047  segfaults.
6048
6049 2002-08-18 Sunday 13:32  titer
6050
6051  Fixed a few linking BeOS problems (-lm, -lstdc++.r4...).
6052
6053  Now everything should compile with every gcc with no problem (mp4, ffmpeg
6054  and faad plugins, especially).
6055
6056 2002-08-17 Saturday 17:35  fenrir
6057
6058   * all : mpeg_audio decoder works now with aout3.
6059
6060 2002-08-17 Saturday 15:33  jpsaman
6061
6062  Added filetype information.
6063
6064 2002-08-17 Saturday 15:26  tcastley
6065
6066  This now compiles in BeOS.  Probably others, the i was not declared.
6067
6068 2002-08-17 Saturday 10:46  tcastley
6069
6070  At least it compiles now.  :-)
6071
6072 2002-08-16 Friday 18:26  sam
6073
6074    * ./modules/video_output/x11/xcommon.c: we include Xmd.h before dpms.h
6075      (compilation fix for Solaris).
6076
6077 2002-08-16 Friday 16:30  bozo
6078
6079  Up to date ALSA information.
6080
6081 2002-08-16 Friday 14:31  sam
6082
6083    * ./src/playlist/playlist.c: added -Z (--random) for endless random playing.
6084
6085 2002-08-16 Friday 05:07  sam
6086
6087    * ./modules/codec/spudec/*: split spudec into the parsing and the rendering
6088      functions.
6089    * ./modules/demux/mpeg/audio.c: at least three PS startcodes are required
6090      before we abort the parsing and consider the input as PS instead of MP3.
6091
6092 2002-08-15 Thursday 19:05  titer
6093
6094  * Another BeOS fix for people using some recent gcc
6095     (that needs libstdc++.r4)
6096
6097 2002-08-15 Thursday 18:37  titer
6098
6099   * BeOS fixes
6100
6101 2002-08-15 Thursday 14:35  bozo
6102
6103    * configure.in, configure: put back the ALSA audio output module in
6104      configure.
6105
6106 2002-08-15 Thursday 14:22  sam
6107
6108    * ./src/misc/modules.c: compilation fix.
6109    * ./modules/gui/win32/preferences.cpp: the Win32 interface doesn't use the
6110      old module linked list anymore.
6111
6112 2002-08-15 Thursday 14:11  sam
6113
6114    * ./src/misc/modules.c: the module linked list is going bye bye. We now use
6115      the vlc_object_* and vlc_list_* functions to manage modules. The Win32
6116      interface doesn't build, but I'll fix this.
6117
6118 2002-08-15 Thursday 12:31  bozo
6119
6120    * modules/audio_output/alsa.c: cleanings and comments.
6121
6122  TODO: S/PDIF mode.
6123
6124 2002-08-15 Thursday 10:24  ipkiss
6125
6126   * compilation fix
6127
6128 2002-08-14 Wednesday 23:50  jpsaman
6129
6130  Changes in familiar interface:
6131  - added GtkCList instead of GtkList.
6132  - added first column sorting order by clicking on column header
6133  - selecting item from list works
6134  - reading entire directory list is displayed in GtkCList widget
6135
6136 2002-08-14 Wednesday 19:06  sam
6137
6138    * ./src/misc/objects.c: implemented vlc_list_find() which works like
6139      vlc_object_find() but returns a list of _all_ the matching objects. Only
6140      works with FIND_ANYWHERE at the moment.
6141    * ./modules/gui/gtk/preferences.c, ./modules/gui/kde/preferences.cpp,
6142      ./modules/gui/win32/preferences.cpp: the module lists in the preferences
6143      menus work again.
6144    * ./src/misc/objects.c: added a missing sizeof that caused crashes because
6145      the reindexing of the global object array was incomplete.
6146    * ./include/modules_inner.h: propagated the module long description to its
6147      submodules.
6148
6149 2002-08-14 Wednesday 15:10  sam
6150
6151    * ./modules/audio_output/esd.c: compilation fix (aout_FormatTo is obsolete).
6152    * ./src/audio_output/audio_output.c, ./src/audio_output/mixer.c: fixed a
6153      horrible sound issue by making sure internal buffers have a size multiple
6154      of 4 bytes. Waiting for a real fix made in Meuuh, of course.
6155
6156 2002-08-14 Wednesday 12:50  bozo
6157
6158  ALSA audio output v3.01 is out !
6159
6160 2002-08-14 Wednesday 12:18  ipkiss
6161
6162   * compilation fix (by sam)
6163
6164 2002-08-14 Wednesday 10:50  tooney
6165
6166    . Simple RTP access module : only supports TS payload.
6167      This first draft is made to read RTP streamed by the vls.
6168
6169 2002-08-14 Wednesday 10:17  sam
6170
6171    * ./modules/control/rc/rc.c: 'l' outputs a list of all allocated objects,
6172      just as 'd' displayed a tree of attached objects.
6173    * ./src/misc/modules.c: added a missing header.
6174
6175 2002-08-14 Wednesday 02:43  massiot
6176
6177  * Added a third argument to aout_OutputNextBuffer. In case the buffer
6178    received does not start exactly at the given date, it indicates if the
6179    output plug-in is able to compensate for the drift (for instance on
6180    startup, or with S/PDIF packets), or if we need the aout core to
6181    resample the coming buffers. It is currently unimplemented.
6182
6183 2002-08-14 Wednesday 02:23  massiot
6184
6185  * Changed aout_FormatTo* ; aout_FormatToSize does no longer exist.
6186    p_buffer now has a i_nb_bytes member. It is possible to indicate for a
6187    format its byterate (necessary for AC3 and SPDIF).
6188  * S/PDIF output seems to be working at last (tested with the file output).
6189
6190 2002-08-14 Wednesday 00:42  massiot
6191
6192  * New float32to* converter modules, courtesy of Xavier Maillard
6193    <zedek@fxgsproject.org>.
6194  * Fixed a bug in float32tos16, where gcc over-optimized a little and
6195    caused problems on some platforms (eg. solaris).
6196
6197 2002-08-13 Tuesday 22:28  fenrir
6198
6199   * clean up some code, add "mp3" short cut.
6200     And now if this demux has been forced it will (try) to play the whole
6201  file even if the stream is heavily corrupted (like PS demux).
6202     But now, it makes less assumptions on the stream, so report any
6203  problem if it mis-recognizes others files as mpeg audio (specially PS file).
6204
6205 2002-08-13 Tuesday 18:11  sam
6206
6207    * ./modules/audio_output/arts.c: ported the aRts module to aout3.
6208    * ./modules/audio_filter/converter/*: fixed a bug in all the converters
6209      test routines (thx Meuuh).
6210
6211 2002-08-13 Tuesday 16:53  sam
6212
6213    * ./modules/audio_output/esd.c: we now properly use the esd_get_latency()
6214      return value to avoid audio starvation.
6215    * ./modules/audio_filter/converter/*: a little loop optimization trick.
6216    * ./src/audio_output/aout_ext-dec.c: removed this deprecated file.
6217
6218 2002-08-13 Tuesday 15:15  sigmunau
6219
6220  ./modules/control/rc/rc.c: fixed a segfault when pressing 'i' with no
6221  input
6222
6223 2002-08-13 Tuesday 13:59  sam
6224
6225    * ./modules/audio_output/oss.c: we spare a variable by using p_aout->b_die
6226      instead of our own variable.
6227    * ./modules/audio_filter/converter/a52tospdif.c, ./modules/codec/a52.c: added
6228      <unistd.h>, required for bswap.
6229    * ./modules/demux/mp4/libmp4.c: removed an unneccessary semicolon in a
6230      macro definition.
6231    * ./modules/audio_output/esd.c: first attempt at getting esd to work.
6232    * ./modules/video_output/*: split sdl.so into a video and an audio plugin,
6233      and removed useless subdirectories.
6234    * ./modules/audio_output/sdl.c: compilation fix.
6235
6236 2002-08-13 Tuesday 00:48  massiot
6237
6238  * Fixed miscellaneous bugs.
6239  * Fixed an endianness issue in S/PDIF.
6240  * Added a walken optimization of float32tos16.
6241
6242 2002-08-13 Tuesday 00:30  sigmunau
6243
6244   ./modules/demux/mpeg/ps.c: this module never fails the probe and should
6245  therefore have capability 0
6246
6247 2002-08-13 Tuesday 00:12  massiot
6248
6249  * Fixed a variable overflow bug in the audio output.
6250  * Prepared for some advances in the aout3 clock management.
6251  * Added the first stone of the forthcoming stream output.
6252
6253 2002-08-12 Monday 23:43  sigmunau
6254
6255   ./configure.in: fix linking of i420_rgb
6256
6257 2002-08-12 Monday 23:40  jpsaman
6258
6259  This conversion should make more sense.
6260
6261 2002-08-12 Monday 22:43  jpsaman
6262
6263  - Updated configure to build fixed32tos16 and fixed32tofloat32.
6264    Desperately need a fixed32 mixer for testing the conversions.
6265  - Uncommented unused functions in libmad.
6266
6267 2002-08-12 Monday 22:38  jpsaman
6268
6269  Support for browsing local media (not finished).
6270
6271 2002-08-12 Monday 22:35  jpsaman
6272
6273  Updated Makefile to include fixed32tos16 and fixed32tofloat32 conversions.
6274
6275 2002-08-12 Monday 22:35  jpsaman
6276
6277  Added fixed32tofloat32 conversion.
6278
6279 2002-08-12 Monday 22:34  jpsaman
6280
6281  Added fixed32tos16 filter based upon libmad downscale functionality.
6282
6283 2002-08-12 Monday 19:38  sigmunau
6284
6285   ALL: added GPL headers to my files. Some of the files from the original
6286  author does still not contain this header.
6287
6288 2002-08-12 Monday 19:00  fenrir
6289
6290   * all : enable aac demux by default.
6291
6292 2002-08-12 Monday 18:59  fenrir
6293
6294   * all : a demux for aac stream ( raw aac with adts headers ). For now
6295  it has a capability equal to 0 because it conflicts with PS, so you need
6296  to force it.
6297
6298 2002-08-12 Monday 17:56  sigmunau
6299
6300    ./Doxyfile: a sample doxygen configuration file. Have a look at
6301  http://s253c.studby.ntnu.no/vlc/html/index.html to see what doxygen can
6302  do.
6303
6304    ./doc/doxygen: a place for doxygen to put it's files
6305
6306 2002-08-12 Monday 11:34  sam
6307
6308    * ./src/misc/objects.c: two big changes in the object API: now objects can
6309      only have one parent, because I don't want to deal with cycles, and each
6310      created object is indexed in a global array. This feature is unused yet,
6311      but it will speed up vlc_object_find(FIND_ANYWHERE).
6312    * ./debian/rules: activated the faad codec.
6313    * ./doc/fortunes.txt: new fortune cookies.
6314    * ./modules/codec/mpeg_video/headers.c: reduced the use of attach/detach.
6315    * ./modules/audio_output/oss.c: fixed two compilation warnings.
6316
6317 2002-08-12 Monday 09:40  massiot
6318
6319  Fixed a S/PDIF bug.
6320
6321 2002-08-12 Monday 01:26  massiot
6322
6323  S/PDIF fixes.
6324
6325 2002-08-12 Monday 00:46  massiot
6326
6327  Definition of vlc_fixed_t.
6328
6329 2002-08-12 Monday 00:36  massiot
6330
6331  * S/PDIF output should now be working (untested, though).
6332
6333 2002-08-11 Sunday 14:27  sam
6334
6335    * ./modules/misc/memcpy/memcpyaltivec.c: added a missing AltiVec requirement.
6336
6337 2002-08-11 Sunday 10:30  gbazin
6338
6339  * src/misc/configuration.c: bugfix (don't initialize and free p_module->object_lock
6340  twice).
6341  * src/misc/win32_specific.c: missing initializations.
6342  * modules/demux/mp4/libmp4.c: was missing an #ifdef HAVE_ZLIB_H
6343
6344 2002-08-11 Sunday 03:27  massiot
6345
6346  More S/PDIF fixes.
6347
6348 2002-08-11 Sunday 01:29  sam
6349
6350    * Small fix for "make dist".
6351
6352 2002-08-11 Sunday 01:22  massiot
6353
6354  Imported 0.4.4 Changelog.
6355
6356 2002-08-11 Sunday 01:20  massiot
6357
6358  Updated release date.
6359
6360 2002-08-10 Saturday 22:05  fenrir
6361
6362   * modules/codec/faad : an AAC decoder module using libfaad library
6363  (faad2).
6364   * modules/demux/mp4/libmp4.c : could compile without zlib.
6365   * modules/codec/ffmpeg/* : set error resilience to -1 by default.(in
6366  order to decode more files, but it could produce segfaults ... )
6367   * Makefile.*, configure.in : enable mp4 by default, add faad
6368  module (disabled by default ).
6369
6370 2002-08-10 Saturday 22:01  massiot
6371
6372  * Fixed a bug triggering the trivial resampler when it was unnecessary.
6373
6374 2002-08-10 Saturday 21:40  sam
6375
6376    * ./src/interface/intf_msg.c: backported a buffer overflow fix from HEAD.
6377
6378 2002-08-10 Saturday 21:23  sam
6379
6380    * ./src/misc/messages.c: fixed an extremely old buffer overflow.
6381
6382 2002-08-10 Saturday 21:22  sam
6383
6384    * ./Makefile: fixed "make package-win32".
6385
6386 2002-08-10 Saturday 20:17  gbazin
6387
6388  * modules/video_output/directx/aout.c: adapted the directx audio plugin to aout3.
6389  * modules/audio_output/waveout.c: adapted the waveout audio plugin to aout3 and
6390  decreased its score so the directx plugin is selected by default.
6391  * configure.in: re-enabled the waveout plugin
6392
6393  It's really amazing how much aout3 simplifies these plugins :)
6394
6395 2002-08-10 Saturday 19:54  jpsaman
6396
6397  Allocation of New buffers seems alright now.
6398
6399 2002-08-10 Saturday 19:53  jpsaman
6400
6401  Enabled mad plugin again.
6402
6403 2002-08-10 Saturday 18:17  sam
6404
6405    * ./modules/gui/win32/Makefile: fixed the Win32 interface compilation.
6406    * ./modules/gui/win32/win32.cpp: merged intfwin.cpp into this file.
6407
6408 2002-08-10 Saturday 15:40  jpsaman
6409
6410  Adapted mad codec plugin to new aout3. Not tested yet.`
6411  Plugin is not being build by new built structure, this needs to be fixed first.
6412
6413 2002-08-10 Saturday 13:35  jpsaman
6414
6415  Preparation for Qt embedded support.
6416
6417 2002-08-10 Saturday 01:52  sam
6418
6419    * ./include/audio_output.h: small compilation fix.
6420
6421 2002-08-10 Saturday 01:46  massiot
6422
6423  * Trivial resampler plug-in (resampling still non-functional)
6424  * Begun writing some hooks for forthcoming S/PDIF support
6425  * ./modules/access/vcd/cdrom.c: compile fix for Darwin
6426
6427 2002-08-09 Friday 18:39  sam
6428
6429    * ./src/libvlc.c: p_vlc->pf_memset is now usable (it's always the libc
6430      default though).
6431
6432 2002-08-09 Friday 18:38  sam
6433
6434    * ./Makefile: fixed a sed command syntax.
6435
6436 2002-08-09 Friday 00:28  sam
6437
6438    * ./include/modules_inner.h: support for several modules with the same
6439      name but with different directory names.
6440    * ./Makefile: plugins get installed in different directory names.
6441    * ALL: additional -ansi -pedantic fixes.
6442
6443 2002-08-09 Friday 00:26  massiot
6444
6445  Added another level of directory in audio_filter/.
6446
6447 2002-08-08 Thursday 02:35  sam
6448
6449    * ./modules/audio_output/oss.c: compilation fixes.
6450    * ALL: lots of -ansi -pedantic fixes.
6451
6452 2002-08-07 Wednesday 23:41  sam
6453
6454    * Updated ChangeLog.
6455
6456 2002-08-07 Wednesday 23:36  massiot
6457
6458  Audio output 3. Expect major breakages.
6459
6460 2002-08-07 Wednesday 23:35  massiot
6461
6462  * ./src/audio_output/audio_output.c: Partially disabled what I just did
6463    because it might be a source of unstability on some architectures.
6464
6465 2002-08-07 Wednesday 22:42  massiot
6466
6467  * Bumped up version number to 0.4.4.
6468  * ./plugins/spudec/spu_decoder.c: Fixed a moronic endianness bug.
6469  * ./src/audio_output/audio_output.c: The default rate is now fetched from
6470    the audio decoder, so avoid unnecessary resampling.
6471
6472 2002-08-07 Wednesday 21:59  massiot
6473
6474  Moved MODULES, for the same reason as in the unstable tree.
6475
6476 2002-08-07 Wednesday 02:31  sam
6477
6478    * added a .cvsignore file.
6479
6480 2002-08-07 Wednesday 02:29  sam
6481
6482    * ./modules/demux/mpeg/system.c: added a helper plugin for MPEG-related
6483      demux plugins (ps, ts, but also dvd*).
6484    * ./src/input/mpeg_system.c: removed MPEG-related stuff from the vlc core.
6485    * ./src/misc/modules.c: max recursion level is now 5.
6486    * ./modules/access/dvdplay/es.c: fixed a buffer overflow.
6487
6488 2002-08-07 Wednesday 01:43  jlj
6489
6490    * ./modules/gui/macosx/open.m: compile fix
6491
6492 2002-08-06 Tuesday 22:04  massiot
6493
6494  Removed the MODULES file, because on case-insensitive filesystems, it
6495  conflicts with the modules/ directory.
6496
6497 2002-08-06 Tuesday 21:31  jpsaman
6498
6499  Sam I hate you ;-)
6500
6501 2002-08-06 Tuesday 12:54  tcastley
6502
6503  Fixed include call.  Now compiles and BeOS version runs :)
6504
6505 2002-08-06 Tuesday 02:26  sam
6506
6507    * ./Makefile, ./mozilla/Makefile: make uninstall removes vlc-specific dirs.
6508    * ./src/misc/modules.c: the directory browsing should be more portable now,
6509      we use stat(2) instead of file->d_type.
6510
6511 2002-08-05 Monday 18:27  sam
6512
6513    * ./Makefile: fixed directory browsing with "clean" and "distclean" rules.
6514
6515 2002-08-05 Monday 17:16  sam
6516
6517    * ./modules/codec/dv/dv.c: decoder for the DV format, uses libdv.
6518
6519 2002-08-05 Monday 13:48  sam
6520
6521    * ./Makefile.opts.in: fixed the builtins_LDFLAGS regexp so that it works
6522      with the Solaris sed.
6523    * ./src/misc/modules.c: fixed a warning caused by misuse of const.
6524
6525 2002-08-05 Monday 00:16  fenrir
6526
6527   * add compilation of postprocessing modules for ffmpeg.
6528
6529 2002-08-05 Monday 00:13  fenrir
6530
6531   * add post processing modules.( As defined in MPEG4 ISO) There are C,
6532  mmx, mmxext version, but only mmxext is really usable (other need a
6533   _lot_ of CPU power).
6534
6535  There are new options for ffmpeg plugins :
6536   --ffmpeg-pp to choose postprocessing module( c, mmx, mmext or mmx2 )
6537   --ffmpeg-pp-q to choose quality( 0..6 )
6538   --ffmpeg-db-?? ( where first ? is for y or c, and the other ? for v or h )
6539  to force deblocking on luminance(y)/chrominance(c) horizontally or
6540  vertically.
6541   --ffmpeg-dr-? ( where ? is y or c ) to force dering on ...
6542
6543 2002-08-04 Sunday 23:29  sam
6544
6545    * ./Makefile: make clean works again.
6546
6547 2002-08-04 Sunday 22:04  sam
6548
6549    * ./src/misc/modules.c: if a module name starts with "$", vlc calls
6550      config_GetPsz and uses the result instead.
6551
6552 2002-08-04 Sunday 20:39  sam
6553
6554    * ./include/vdec_ext-plugins.h: removed this public header and put it
6555      in ./modules/codec/mpeg_video/.
6556
6557 2002-08-04 Sunday 19:40  sam
6558
6559    * ./modules/misc/dummy/decoder.c: the dummy codec now uses GetChunk instead
6560      of GetBits and doesn't get stuck on high bitrate movies (thanks fenrir).
6561
6562 2002-08-04 Sunday 19:23  sam
6563
6564    * ./modules/*: moved plugins to the new tree. Yet untested builds include
6565      waveout, directx, qnx, beos, win32, macosx, and the AltiVec modules.
6566    * ALL: removed mention of AC3 in favour of A52.
6567    * ./configure.in, ./Makefile*: modules can now be built deeper than 1
6568      directory. As a consequence, the build is even slower (but I'm fixing
6569      this) and make clean doesn't work anymore.
6570
6571 2002-08-04 Sunday 14:18  sam
6572
6573    * ./src/misc/modules.c: we now recursively parse directories when
6574      looking for plugins.
6575
6576 2002-08-04 Sunday 10:45  sam
6577
6578    * ./configure.in, ./mozilla/Makefile: we link the Mozilla plugin with libXt.
6579
6580 2002-08-01 Thursday 13:04  tcastley
6581
6582  Compilation fixes for C++ environments like BeOS.
6583
6584 2002-08-01 Thursday 00:54  sam
6585
6586    * ./include/configuration.h, ./include/modules_inner.h: compilation fix for
6587      compilers which don't support constructor expressions. I hate Borland.
6588
6589 2002-07-31 Wednesday 22:56  sam
6590
6591    * ALL: new module API. Makes a few things a lot simpler, and we gain
6592      about 2000 lines of code.
6593
6594      I could not test everything on every architecture, so please report
6595      any module breakage (especially on BeOS, OSX and QNX).
6596
6597 2002-07-30 Tuesday 09:56  gbazin
6598
6599  * include/vlc_threads.h: fixed the --fast-mutex option.
6600
6601 2002-07-30 Tuesday 09:54  gbazin
6602
6603  * include/threads_funcs.h: fixed the --fast-mutex option.
6604
6605 2002-07-29 Monday 21:05  gbazin
6606
6607  * include/vlc_threads.h,include/main.h,src/misc/threads.c,src/misc/win32_specific.c:
6608  reverted Win32 pthread implementation to the old code. Fixed vlc_cond_broadcast() for
6609  WinNT/2K/XP. Additional vlc_cond_* implementations for Win9x.
6610  * src/libvlc.h: renamed --fast_pthread option into --fast-mutex. Added a
6611  --win9x-cv-method option to choose which vlc_cond_* implementation we want on Win9x.
6612
6613 2002-07-29 Monday 18:12  gbazin
6614
6615  * include/threads.h,include/threads_funcs.h: reverted Win32 pthread implementation to
6616  the old code. Fixed vlc_cond_broadcast() for WinNT/2K/XP. Additional vlc_cond_*
6617  implementations for Win9x.
6618  * src/interface/main.c: renamed --fast_pthread option into --fast-mutex. Added a
6619  --win9x-cv-method option to choose which vlc_cond_* implementation we want on Win9x.
6620
6621 2002-07-26 Friday 02:06  massiot
6622
6623  Haven't thought that maybe people don't want their email to appear on the
6624  Web :p.
6625
6626 2002-07-26 Friday 02:03  massiot
6627
6628  Haven't thought that maybe people don't want their email to appear on the
6629  Web :p.
6630
6631 2002-07-26 Friday 00:46  massiot
6632
6633  * ./README.MacOSX.rtf : updated README.
6634  * ./plugins/macosx/vout_macosx.c : additional QuickTime fix, thanks to
6635    David Eldred <*******@apple.com>.
6636
6637 2002-07-26 Friday 00:34  lool
6638
6639    * ./FAQ: removed QT6 / QT6 Preview "bug"
6640
6641 2002-07-26 Friday 00:23  sam
6642
6643    * ./include/threads_funcs.h: Win32 compilation fix.
6644
6645 2002-07-26 Friday 00:14  massiot
6646
6647  * Updated Changelog for 0.4.3 release.
6648
6649 2002-07-26 Friday 00:12  massiot
6650
6651  Bumped up version number to 0.4.3.
6652
6653 2002-07-25 Thursday 23:53  sigmunau
6654
6655    plugin/access/http.c: cosmetic fixes in an error message
6656    src/input/*: removed some testcode and some unnecessary debug messages
6657
6658 2002-07-25 Thursday 23:02  sam
6659
6660    * Updated ChangeLog.
6661
6662 2002-07-25 Thursday 21:55  sam
6663
6664    * updated ChangeLog.
6665
6666 2002-07-25 Thursday 21:46  sam
6667
6668   Backported two fixes from HEAD:
6669    * ./plugins/mpeg_system/mpeg_es.c: fixed a deadlock at the end of some
6670      streams.
6671    * ./src/input/input_ext-plugins.c: fixed a memory leak.
6672
6673 2002-07-25 Thursday 01:11  massiot
6674
6675  * ./configure : better detection of IPv6, fixed solaris handling
6676  * ./src/input/* : fixed a memory leak
6677
6678 2002-07-24 Wednesday 17:58  jpsaman
6679
6680  XPM version of VideoLAN logo.
6681
6682 2002-07-24 Wednesday 17:21  sam
6683
6684    * ./plugins/mpeg_system/mpeg_es.c: fixed a segfault when no decoder was
6685      found (p_fifo might be NULL).
6686    * ./plugins/mpeg_system/mpeg_es.c, ./src/input/input_ext-dec.c: fixed
6687      a deadlock issue with demuxers waiting on p_fifo->data_lock.
6688
6689 2002-07-24 Wednesday 01:22  massiot
6690
6691  Swedish translation, courtesy of Joel Arvidsson <dogai@privat.utfors.se>
6692  (incomplete and untested).
6693
6694 2002-07-23 Tuesday 22:16  sam
6695
6696    * ./mozilla/Makefile: fixed dependencies on .h files.
6697    * ./plugins/filter/distort.c: fixed a typo in option names.
6698
6699 2002-07-23 Tuesday 22:12  sam
6700
6701    * ./configure.in: workaround Debian bug #150490 (bad mozilla-config output).
6702    * ./mozilla/vlcplugin.h: added .mov and .mp4 files to the plugin.
6703    * ./Makefile: we no longer try to merge .a files into libvlc.a, but rather
6704      add them to the vlc-config output.
6705
6706 2002-07-23 Tuesday 21:56  stef
6707
6708  *first version of plugin for libdvdplay. To test it, you need to have
6709   libdvdplay installed (available from videolan CVS), and request plugins
6710  compilation in the usual way:
6711         --enable-dvdplay.
6712  Note that libdvdplay needs libdvdread and libdvdcss.
6713
6714  Currently it has only been tested under linux, with gnome interface (optional)
6715  and xvideo output.
6716
6717  What works (more or less):
6718   -DVD reading in some rare cases :) (title and menus),
6719   -Menu pause,
6720   -Seeking,
6721   -Selecting directly a specific title/chapter/angle,
6722   -Changing audio, sub-picture, angle during playback,
6723   -Interactive menus with mouse only.
6724
6725  What is missing:
6726   -Menu buttons highlighting (needs spudec patch),
6727   -Keyboard interaction (needs a specific part in port specific plugins),
6728   -A specific interface to navigate through menus (needs that I move my ass),
6729   -Interactive menus won't work with other output plugins so long as they
6730    have not been patched to send mouse/keyboard events to vlc interface,
6731   -Whatever you need.
6732
6733  Known bugs (bugs in libdvdplay mostly):
6734   -Seeking in some menus or intro titles (bad vobu map),
6735   -Read/seek error with some DVDs,
6736   -the configure needs tweaking,
6737   -numerous segfaults,
6738   -decoder/output modules locking error,
6739   -fuzzy colors in menus when spudec is active (default in menus).
6740
6741  The plugin is not guaranteed to work anywhere outside my computer. If it break your, don't come and complain to me :).
6742
6743 2002-07-23 Tuesday 02:39  sam
6744
6745    * ALL: decoders now use a fourcc as a probe value.
6746    * include/input_ext-intf.h: killed p_es->b_audio, since i_cat already fills
6747      its purpose.
6748    * include/input_ext-intf.h: killed p_es->i_type in favour of p_es->i_fourcc.
6749    * include/video.h: killed p_pic->p_plane->b_margin; now i_visible_pitch is
6750      always valid.
6751
6752    * ./src/libvlc.h: replaced --mpeg-adec and --ac3-adec with --codec; see
6753      vlc --help for more information.
6754
6755    * include/video.h: removed fourcc values which should _not_ be global
6756      (thanks fenrir for convincing me).
6757    * ALL: video output plugins use the VLC_FOURCC macro to build their fourccs.
6758    * ./plugins/beos/InterfaceWindow.cpp: removed the last remaining call to
6759      input_ChangeES.
6760
6761     Things I'm not sure about and need comments:
6762      - I used "mpga" and "mpgv" for MPEG (1+2) audio and video fourcc values.
6763      - I also introduced "spu ", "lpcm" and "ac3 ".
6764      - I removed for instance "MP4_GetCodec" because it wasn't really
6765        used except for the description string. I hope this change did not
6766        break anything really important.
6767      - fenrir, I must have broken a lot of things you wrote. Sorry in advance.
6768
6769 2002-07-23 Tuesday 02:30  sam
6770
6771    * ./src/input/input_info.c, ./src/misc/messages.c: initialized the first
6772      vasprintf arguments to NULL for extra safety.
6773
6774 2002-07-23 Tuesday 00:19  sam
6775
6776    * ./src/misc/modules.c: added the "any" and "none" keywords to the module
6777      selection string. "any" matches any module, and "none" always fails.
6778
6779      You can for instance use "--vout none" to disable video output, or
6780      "--intf gtk,any" to use the gtk interface or any other one if gtk isn't
6781      available. Hope it's clear :)
6782
6783 2002-07-22 Monday 23:14  sigmunau
6784
6785  win32 compilation fixes
6786
6787 2002-07-22 Monday 15:49  jpsaman
6788
6789  VCR icon buttons for Familiar Linux interface.
6790
6791 2002-07-22 Monday 15:48  jpsaman
6792
6793  Added --enable-familiar to configure.in, the default is disabled.
6794
6795 2002-07-22 Monday 01:40  sam
6796
6797    * ./src/input/input_ext-plugins.c: reverted my previous fix which wasn't
6798      really a fix.
6799    * ./plugins/memcpy/fastmemcpy.h: commented out suspicious code.
6800
6801 2002-07-21 Sunday 21:26  sigmunau
6802
6803   * all: these didn't get along in my last commit
6804
6805 2002-07-21 Sunday 20:57  sigmunau
6806
6807    * ./src/libvlc.c: updated usage info to include STRING_FROM_LIST
6808      configuration items.
6809    * rest: new input info subsystem.
6810
6811  Have a look in plugins/mpeg_system/mpeg_audio.c to see how to add info.
6812  Have a look in plugins/text/rc.c to see how to read info.
6813
6814  Sigmund
6815
6816 2002-07-21 Sunday 17:27  sam
6817
6818    * ./debian/control: changed "interface plugin" occurences to "frontend" to
6819      make package descriptions less misleading.
6820    * ./bootstrap.sh: use C locale for generating vlc_symbols.h.
6821    * ./bootstrap.sh: don't generate pofiles by default.
6822
6823 2002-07-21 Sunday 17:18  fenrir
6824
6825   * all : enable cinepak decoder, I hope I haven't break anything.
6826
6827 2002-07-21 Sunday 16:37  sam
6828
6829    * ./src/input/input_ext-plugins.c: backported crash fix from MAIN.
6830
6831 2002-07-21 Sunday 16:32  sam
6832
6833    * ./src/input/input_ext-plugins.c: added a missing lock to input_SplitBuffer
6834      which was causing crashes with some demux plugins (mpeg_audio, avi).
6835
6836 2002-07-21 Sunday 00:31  massiot
6837
6838  * Added -lrt for HP/UX port.
6839
6840 2002-07-20 Saturday 20:01  sam
6841
6842    * ALL: changed "struct foo_s" into "struct foo_t" to make greppers happy.
6843    * ./src/libvlc.c, ./include/vlc/vlc.h: created reentrant versions of the
6844      libvlc API.
6845    * ./src/vlc.c: vlc uses the non-reentrant libvlc functions.
6846    * ./mozilla/vlcplugin.c: the mozilla plugin uses the reentrant functions.
6847    * ./debian/*: created packages for libvlc0-dev.
6848
6849 2002-07-19 Friday 23:14  massiot
6850
6851  Fixed a typo of mine :p.
6852
6853 2002-07-19 Friday 23:12  massiot
6854
6855  * New --mtu option.
6856
6857 2002-07-18 Thursday 03:23  sam
6858
6859    * ./configure.in: we no longer check for a specific function in -lphtread
6860      because some systems (such as HP-UX...) have them inlined.
6861
6862 2002-07-18 Thursday 03:11  sam
6863
6864    * ./Makefile.modules: we don't chmod -x the compiled plugins because of
6865      HP-UX's dynamic linker which would otherwise be unable to open them.
6866
6867 2002-07-18 Thursday 03:02  sam
6868
6869    * ./configure: rebuilt using the newest autotools.
6870
6871 2002-07-18 Thursday 03:00  sam
6872
6873    * ./src/vlc.c, ./src/libvlc.c: added more robust consistency checks.
6874
6875 2002-07-18 Thursday 02:59  jlj
6876
6877    * ./configure.in: fixed description of MP4 module
6878
6879 2002-07-18 Thursday 02:58  sam
6880
6881    * ./doc/fortunes.txt: added a selection of Lool's fortune cookies.
6882
6883 2002-07-18 Thursday 02:54  jlj
6884
6885    * ./configure.in: added mp4 module, default disabled
6886
6887 2002-07-18 Thursday 00:23  jlj
6888
6889    * ./src/misc/darwin_specific.c: s/vlc_object_t/vlc_t
6890
6891 2002-07-17 Wednesday 23:58  massiot
6892
6893  * ./configure : fixed Mac OS X compilation which was broken on some machines
6894  * ./include/vlc/vlc.h : include os_specific.h
6895
6896 2002-07-17 Wednesday 23:54  stef
6897
6898  Interface creation and destruction functions are now exported to plugins
6899  so that any plugin can spawn a new interface.
6900
6901 2002-07-17 Wednesday 23:38  massiot
6902
6903  Fixed nanosleep detection on some platforms.
6904
6905 2002-07-17 Wednesday 14:21  sam
6906
6907    * ./configure.in: plugin compilation fix for HP-UX.
6908
6909 2002-07-17 Wednesday 12:01  sam
6910
6911    * ./configure.in: better protection of CFLAGS and LDFLAGS. Should also fix
6912      remaining issues with XvPutImage detection, please confirm!
6913
6914 2002-07-17 Wednesday 08:40  sam
6915
6916    * ./plugins/alsa/alsa.c: ALSA device selection patch, courtesy of John
6917      Paul Lorenti <jpl31@columbia.edu>.
6918
6919 2002-07-16 Tuesday 23:59  massiot
6920
6921  * ./Makefile : src/misc/modules_builtin.h now depends on Makefile.config.
6922
6923 2002-07-16 Tuesday 23:29  sam
6924
6925    * ./src/misc/threads.c: improved lazy initialization of the global lock.
6926
6927 2002-07-16 Tuesday 23:28  sam
6928
6929    * ./doc/fortunes.txt: a few IRC fortune cookies for those with too much
6930      time on their hands.
6931
6932 2002-07-16 Tuesday 23:25  sam
6933
6934    * ./plugins/mpeg_vdec/video_parser.c, ./src/input/input_programs.c: fixed
6935      a few uninitialized variables.
6936
6937 2002-07-16 Tuesday 22:41  jlj
6938
6939    * MacOS X: added deinterlace submenu
6940
6941 2002-07-16 Tuesday 00:05  sam
6942
6943    * ./configure.in: fixed a typo in my previous commit (thx fenrir).
6944
6945 2002-07-15 Monday 21:33  fenrir
6946
6947   * avi.c : quick hack to read file created by ffmpeg. I think it should
6948  work.
6949   * all   : add support for some others codecs provided by ffmpeg, but some of them aren't tested.
6950
6951 2002-07-15 Monday 21:15  sam
6952
6953    * ./src/misc/messages.c: debug messages that were issued before the -v
6954      flag was tested for are no longer lost.
6955
6956 2002-07-15 Monday 21:08  sam
6957
6958    * ./configure.in: we now look for XvPutImage instead of XvSetPortAttribute
6959      because XvSetPortAttribute isn't always available.
6960
6961 2002-07-15 Monday 03:54  jlj
6962
6963    * MacOS X changes:
6964      - added messages and playlist panel
6965      - simple dock menu (play, pause, stop)
6966      - context menu in video view
6967      - localization support: http://nanocrew.net/vlc/vlc-osx-ja.png
6968      - no longer broken :)
6969
6970 2002-07-13 Saturday 14:22  jpsaman
6971
6972  Add package sdl to package dependency list.
6973
6974 2002-07-13 Saturday 01:53  sam
6975
6976    * ./AUTHORS: removed my entry for lool. /me should go back to school and
6977      learn how to alpha sort.
6978
6979 2002-07-13 Saturday 00:42  massiot
6980
6981  Closed old entries.
6982
6983 2002-07-12 Friday 23:57  massiot
6984
6985  * ./AUTHORS : added lool :-p ;
6986  * ./doc/vlc-howto.sgml : Fixed typos ;
6987  * ./include/vlc_common.h : Greatly simplified ntoh*, and U??_AT macros are
6988    now alignment-safe ;
6989  * ./STATUS : New file indicating who's working on what. Please keep it
6990    up-to-date ;
6991  * ./MAINTAINERS : New file indicating who has knowledge on which parts.
6992
6993 2002-07-12 Friday 19:08  sam
6994
6995    * ./po/*: polish translation, courtesy of Arkadiusz Lipiec.
6996
6997 2002-07-12 Friday 18:30  sam
6998
6999    * ./ChangeLog: updated.
7000    * ./README: removed much outdated data.
7001    * ./debian/*: great package renaming - names should make more sense now.
7002
7003 2002-07-11 Thursday 21:28  sam
7004
7005    * ./plugins/gtk/*: new generic "Open Target" window. Please test and
7006      comment on usability.
7007
7008 2002-07-11 Thursday 21:05  sam
7009
7010    * ./debian/rules: the Debian package creation script builds ffmpeg.
7011
7012 2002-07-11 Thursday 20:44  sam
7013
7014    * ./src/vlc.c: reduced the amount of default simultaneous interfaces.
7015    * ./src/libvlc.c: removed calls to vlc_mutex_lock in sighandlers.
7016
7017 2002-07-11 Thursday 09:58  tcastley
7018
7019  New Bug on SPU decoder
7020
7021 2002-07-10 Wednesday 19:00  sam
7022
7023    * ./ChangeLog: added missing entries.
7024
7025 2002-07-10 Wednesday 09:32  lool
7026
7027    * ./FAQ: new entry for RTP
7028
7029 2002-07-10 Wednesday 01:40  lool
7030
7031    * ./FAQ: minor updates, new sections: uninstall/reinstall,
7032      DirectX-blackscreen, device permissions, debug messages,
7033      config file, (un)planned ports/features, sources.list
7034
7035 2002-07-08 Monday 00:05  sam
7036
7037    * ./debian/changelog: updated Debian changelog.
7038
7039 2002-07-07 Sunday 23:55  massiot
7040
7041  Update for 0.4.2 release.
7042
7043 2002-07-07 Sunday 23:55  massiot
7044
7045  Preparing for 0.4.2 release.
7046
7047 2002-07-05 Friday 13:18  sam
7048
7049    * ./src/misc/darwin_specific.c, ./src/misc/extras.c: moved our custom
7050      strndup to a separate file so that Win32 can benefit from it.
7051    * ./include/vlc_threads.h: Borland compilation fix.
7052
7053 2002-07-04 Thursday 20:11  sam
7054
7055    * ./mozilla/*: preliminary Mozilla plugin. Only works under Unix for now.
7056    * ./debian/rules: activated the vlc-xosd, vlc-kde and mozilla-plugin-vlc
7057      Debian packages.
7058    * ./po/*: updated potfiles.
7059
7060 2002-07-03 Wednesday 21:40  sam
7061
7062    * ./src/misc/modules.c: module_Need accepts a comma-separated list of
7063      module names. Try for instance: "vlc --intf gnome,gtk,dummy".
7064
7065 2002-07-03 Wednesday 00:07  jlj
7066
7067    * darwin_specific.[ch]: added strndup needed by video_output.c.
7068    * configure.in: added -lintl to plugins_LDFLAGS.
7069
7070 2002-06-27 Thursday 21:46  sam
7071
7072    * ./plugins/dvd/dvd_es.c: error in selecting SPU stream.
7073    * ./plugins/spudec/spu_decoder.c: endianness fix for subtitles colour.
7074    * ./plugins/spudec/spu_decoder.c: little hack for preventing blank alpha
7075      palette.
7076    * ./plugins/spudec/spu_decoder.c: subtitle transparency support.
7077
7078     Patches imported from v0_4_1_branch.
7079
7080 2002-06-27 Thursday 21:44  sam
7081
7082    * ./plugins/dvd/dvd_es.c: error in selecting SPU stream.
7083    * ./plugins/spudec/spu_decoder.c: endianness fix for subtitles colour.
7084    * ./plugins/spudec/spu_decoder.c: little hack for preventing blank alpha
7085      palette.
7086    * ./plugins/spudec/spu_decoder.c: subtitle transparency support.
7087
7088     All patches courtesy of Roine Gustafsson.
7089
7090 2002-06-27 Thursday 21:05  sam
7091
7092    * ./src/misc/modules.c: added the --plugin-path option to give vlc an
7093      extra plugin location.
7094    * ./plugins/text/rc.c: if stdin/stdout are not connected to a TTY, we
7095      don't launch the rc interface.
7096    * ./plugins/access/http.c: fixed a compilation warning.
7097    * ./src/misc/messages.c: cosmetic enhancements in the message output.
7098
7099 2002-06-20 Thursday 00:47  massiot
7100
7101  Backported stable changes.
7102
7103 2002-06-20 Thursday 00:45  massiot
7104
7105  * Deinterlace support in the OS X interface.
7106  * Bumped up version number to 0.4.2.
7107
7108 2002-06-19 Wednesday 01:18  massiot
7109
7110  Ported previous stable commits.
7111
7112 2002-06-19 Wednesday 01:18  massiot
7113
7114  * ./plugins/macosx/vout_vlc_wrapper.m : Arrow-up and arrow-down allow to
7115    control the sound volume ;
7116  * ./plugins/access/http.c : For streams which are not seekable, we fall
7117    back on old HTTP/1.0 behavior ; on systems implementing atoll() we
7118    can also read files > 2 GB ;
7119  * ./configure : atoll() detection.
7120
7121 2002-06-19 Wednesday 00:29  massiot
7122
7123  * ./plugins/macosx/intf_vlc_wrapper.m : Fixed a bug with the language and
7124    subtitle menus
7125  * README.MacOSX.rtf : More documentation.
7126
7127 2002-06-17 Monday 11:32  sam
7128
7129    * ./plugins/filter/deinterlace.c: backported new deinterlacing routines.
7130
7131 2002-06-17 Monday 10:37  sam
7132
7133    * ./include/threads.h, ./include/threads_funcs.h: backported the new Win32
7134      cond_wait implementation from MAIN. Please report problems.
7135
7136 2002-06-11 Tuesday 11:44  gbazin
7137
7138  * ./include/configuration.h: renamed MODULE_CONFIG_* macros into
7139  CONFIG_*.
7140  * ./include/configuration.h, ./plugins/gtk/gtk_preferences.c,
7141  ./plugins/filter/transform.c, ./plugins/filter/distort.c,
7142  ./plugins/filter/deinterlace.c: added an ADD_STRING_FROM_LIST()
7143  configuration macro.
7144  * ./include/modules.h, ./include/video_output.h,
7145  ./src/video_output/video_output.c, ./plugins/filters/*: added a
7146  VOUT_FILTER capability. Having a clear distinction between VOUTs and
7147  VOUT_FILTERs allows us to get rid of ugly hacks. The filters are also
7148  stackable now (use --filter=foo:bar:foo etc..).
7149  * ./include/configuration.h, ./src/libvlc.h, ./src/libvlc.c: clean-up +
7150  added an ADD_USAGE_HINT() configuration macro.
7151
7152 2002-06-10 Monday 18:48  sam
7153
7154    * ./FAQ: added QT6 FAQ entry.
7155
7156 2002-06-10 Monday 02:41  sam
7157
7158    * ./configure.in: fixed inet_pton detection.
7159    * ./plugins/filter/deinterlace.c: the blend mode is now a lot smoother, but
7160      also a bit slower, so I also kept the old version, optimized it, and
7161      called it "mean".
7162
7163 2002-06-10 Monday 00:57  massiot
7164
7165  * IPv6 multicast support, courtesy of Remco Poortinga <poortinga@telin.nl> ;
7166  * Mac OS X icons and fixes, courtesy of Benjamin Mironer <bmironer@noos.fr>.
7167
7168 2002-06-10 Monday 00:33  massiot
7169
7170  file mpeg4.icns was initially added on branch v0_4_1_branch.
7171
7172 2002-06-10 Monday 00:33  massiot
7173
7174  file generic.icns was initially added on branch v0_4_1_branch.
7175
7176 2002-06-10 Monday 00:33  massiot
7177
7178  file mpeg.icns was initially added on branch v0_4_1_branch.
7179
7180 2002-06-10 Monday 00:33  massiot
7181
7182  file mpeg2.icns was initially added on branch v0_4_1_branch.
7183
7184 2002-06-10 Monday 00:33  massiot
7185
7186  file divx.icns was initially added on branch v0_4_1_branch.
7187
7188 2002-06-10 Monday 00:33  massiot
7189
7190  * IPv6 multicast support, courtesy of Remco Poortinga <poortinga@telin.nl> ;
7191  * Mac OS X icons and fixes, courtesy of Benjamin Mironer <bmironer@noos.fr>.
7192
7193 2002-06-10 Monday 00:33  massiot
7194
7195  file mpeg1.icns was initially added on branch v0_4_1_branch.
7196
7197 2002-06-08 Saturday 16:08  sam
7198
7199    * ./include/vlc_threads.h, ./src/misc/threads.c: improved the cond_wait
7200      implementation to avoid races, by using SetEvent instead of PulseEvent.
7201
7202 2002-06-08 Saturday 03:41  lool
7203
7204    * ./configure.in: checking for the header should be enough in most cases
7205    * ./plugins/xosd/xosd.c: configuration options
7206
7207 2002-06-08 Saturday 01:53  sam
7208
7209    * ./plugins/win32/*: tried to port the Win32 interface to the new API. Seems
7210      to be still crashing.
7211
7212 2002-06-08 Saturday 00:41  lool
7213
7214    * forgot to cvs add the _files_ -- sorry
7215
7216 2002-06-08 Saturday 00:32  lool
7217
7218    * fixed my typos in configure.in
7219
7220 2002-06-08 Saturday 00:24  lool
7221
7222    * basic On Screen Display intf-plugin based on libxosd
7223
7224 2002-06-07 Friday 23:45  sam
7225
7226    * ./src/misc/netutils.c: network mode works again.
7227
7228 2002-06-07 Friday 21:54  sam
7229
7230    * ./plugins/gtk/*: the Gnome/Gtk+ interfaces have all their features back.
7231    * ./src/playlist/playlist.c: fixed an off-by-one loop error.
7232
7233 2002-06-07 Friday 18:06  sam
7234
7235    * ./plugins/dummy/input_dummy.c: dummy targets such as vlc:nop, vlc:loop
7236      and vlc:quit work again.
7237    * ./src/playlist/playlist.c: when a new target is added, for instance through     the "File" menu, it is automatically played.
7238
7239 2002-06-07 Friday 16:59  sam
7240
7241    * ./include/vlc_objects.h: pointers are set to NULL after a call to
7242      vlc_object_destroy (idea from stef).
7243    * ./po/pl.po: updated polish translation, thanks to Arkadiusz Lipiec
7244      <alipiec@adrenalina.pl>.
7245
7246 2002-06-07 Friday 16:30  sam
7247
7248    * ./src/playlist/playlist.c: lots of playlist behaviour enhancements.
7249    * ./src/misc/objects.c: we do not hang on attempt to destroy an object with
7250      a non-zero reference count, but we still complain.
7251    * ./plugins/gtk/gtk_control.c, plugins/gtk/gtk_playlist.c: most controls such
7252      as play, pause, stop, next, fast etc. work again.
7253    * ./plugins/gtk/gnome_*: got rid of lots of useless wrappers which were a
7254      workaround for a bug in Glade. Instead, bootstrap.sh does the Glade fixes.
7255    * ./plugins/ffmpeg/ffmpeg.c: if there is already a video output with the
7256      appropriate properties, we use it.
7257
7258 2002-06-05 Wednesday 22:58  titer
7259
7260  Minor fix for the BeOS' make-package (icon loss).
7261
7262 2002-06-05 Wednesday 20:29  stef
7263
7264  * Set object pointer to NULL after destroy.
7265
7266 2002-06-05 Wednesday 20:07  stef
7267
7268  * Added mouse coordinates to vout struct. They are only update from x11 for now,
7269  and they are used nowhere.
7270
7271 2002-06-04 Tuesday 22:33  sam
7272
7273  (new in MAIN)
7274    * ./plugins/gtk/gtk_callbacks.c: fixed a segfault when switching to
7275      fullscreen from the popup menu.
7276  (from v0_4_1_branch)
7277    * ./plugins/gtk/gnome_callbacks.c: fixed a crash when activating preferences
7278      from the popup menu.
7279    * ./plugins/gtk/gnome.glade: added lines this #@%$! Glade had munched, fixes
7280      a segfault in the Gnome popup menu when toggling the interface.
7281
7282 2002-06-04 Tuesday 20:30  sam
7283
7284    * ./plugins/gtk/gnome_callbacks.c: fixed a crash when activating preferences
7285      from the popup menu.
7286
7287 2002-06-04 Tuesday 15:16  sam
7288
7289       ___   _   _    _  _____ _____    ____ _        _    ____  _____
7290      |_ _| | | | |  / \|_   _| ____|  / ___| |      / \  |  _ \| ____|
7291       | |  | |_| | / _ \ | | |  _|   | |  _| |     / _ \ | | | |  _|
7292       | |  |  _  |/ ___ \| | | |___  | |_| | |___ / ___ \| |_| | |___
7293      |___| |_| |_/_/   \_\_| |_____|  \____|_____/_/   \_\____/|_____|
7294
7295    * ./plugins/gtk/gnome.glade: added lines this #@%$! Glade had munched, fixes
7296      a segfault in the Gnome popup menu when toggling the interface.
7297
7298 2002-06-04 Tuesday 02:11  sam
7299
7300  (new in MAIN)
7301    * ./src/interface/interface.c: interfaces are no longer attached only to
7302      p_vlc.
7303    * ./src/libvlc.c, ./src/misc/modules.c, ./src/playlist/playlist.c,
7304      ./src/input/input.c: improvements in the playlist handling (not quite that
7305      yet though).
7306  (ported from v0_4_1_branch)
7307    * ./configure.in, ./plugins/mpeg_system/mpeg_ts.c: fixed libdvbpsi handling.
7308    * ./src/misc/configuration.c: fixed the --nofoo option handling.
7309    * ./src/interface/main.c: fixed two compilation warnings under Solaris.
7310
7311 2002-06-04 Tuesday 01:16  sam
7312
7313    * ./debian/rules: forgot to commit this file.
7314
7315 2002-06-04 Tuesday 01:14  sam
7316
7317    * ./configure.in, ./plugins/mpeg_system/mpeg_ts.c: fixed libdvbpsi handling.
7318
7319     (what? frozen? sorry, I can't hear you)
7320
7321 2002-06-04 Tuesday 00:21  sam
7322
7323    * ./configure.in: fixed a breakage.
7324    * ./debian/control: activated libdvbpsi.
7325
7326 2002-06-03 Monday 23:43  ipkiss
7327
7328   * added the --with-dvbpsi-tree option
7329
7330 2002-06-03 Monday 23:40  ipkiss
7331
7332   * added the --with-dvbpsi-tree option
7333
7334 2002-06-03 Monday 19:19  sam
7335
7336    * ./src/misc/configuration.c: fixed the --nofoo option handling.
7337    * ./src/interface/main.c: fixed two compilation warnings under Solaris.
7338    * ./plugins/avi/avi.c, ./plugins/mpeg_system/mpeg_audio.c: ES will be
7339      selected only once.
7340    * updated TODO list.
7341
7342 2002-06-03 Monday 02:28  sam
7343
7344    * ./src/misc/netutils.c: factored code common to the interfaces into the
7345      network_ChannelJoin function.
7346    * ./plugins/mga/xmga.c, ./plugins/x11/xcommon.c, ./plugins/sdl/vout_sdl.c,
7347      ./plugins/directx/vout_events.c: we can now use keys F1 to F12 to switch
7348      channels from the video output window.
7349
7350 2002-06-03 Monday 01:43  bozo
7351
7352    * Makefile, configure.in, configure, MODULES: added a52_system input module.
7353    * plugins/a52_system/Makefile, plugins/a52_system/a52_system.c: a52 input
7354      module.
7355    * plugins/ac3_spdif/ac3_spdif.c: added a little mwait to avoid a flood from
7356      the a52 input module.
7357
7358  Note: the new module aims at reading ac3 streams but it works only with the
7359  ac3_spdif "decoder" since it is the only one which dates each frame contrary
7360  to the others which can't avoid a flood from the input module.
7361
7362 2002-06-03 Monday 01:29  sam
7363
7364  (ported from v0_4_1_branch)
7365    * ./plugins/motion/motionmmx.c: MMX motion optimizations courtesy of
7366      Vladimir Chernyshov <greengrass@writeme.com>.
7367
7368 2002-06-03 Monday 01:17  sam
7369
7370    * ./plugins/motion/motionmmx.c: MMX motion optimizations courtesy of
7371      Vladimir Chernyshov <greengrass@writeme.com>.
7372
7373 2002-06-03 Monday 01:11  sam
7374
7375  (new in MAIN)
7376    * ./plugins/spudec/spu_decoder.c: we now use FIND_ANYWHERE to find a vout.
7377  (ported from v0_4_1_branch)
7378    * ./plugins/dvdread/dvdread.c: disabled the dvdread plugin because it
7379      currently sucks.
7380    * ./src/misc/configuration.c, ./src/interface/main.c: we now accept --nofoo
7381      and --no-foo as negations for --foo. Also, the --help output is nicer.
7382    * ./plugins/qnx/vout_qnx.c: QNX compilation fix.
7383
7384 2002-06-03 Monday 01:03  massiot
7385
7386  * Update README.
7387
7388 2002-06-03 Monday 01:03  massiot
7389
7390  * Updated README.
7391
7392 2002-06-03 Monday 01:01  sam
7393
7394    * ./plugins/dvdread/dvdread.c: disabled the dvdread plugin because it
7395      currently sucks.
7396    * ./src/misc/configuration.c, ./src/interface/main.c: we now accept --nofoo
7397      and --no-foo as negations for --foo. Also, the --help output is nicer.
7398
7399 2002-06-03 Monday 00:45  massiot
7400
7401  Bumped up version number to 0.5.0-cvs.
7402
7403 2002-06-03 Monday 00:44  massiot
7404
7405  Bumped up version number to 0.4.1.
7406
7407 2002-06-03 Monday 00:31  massiot
7408
7409    * ./plugins/macosx: rewrote the net panel for OS X
7410
7411 2002-06-02 Sunday 19:05  sam
7412
7413    * ./plugins/qnx/vout_qnx.c: QNX compilation fix.
7414
7415 2002-06-02 Sunday 17:51  gbazin
7416
7417  * ./include/vlc_common.h: got rid of i_thread in VLC_COMMON_MEMBERS.
7418
7419 2002-06-02 Sunday 16:26  gbazin
7420
7421  * ./include/os_specific.h: changed prototype of system_*() to use vlc_t
7422  instead of vlc_object_t.
7423
7424 2002-06-02 Sunday 15:49  sam
7425
7426  (new in MAIN)
7427    * ./plugins/dvd/dvd_es.c, ./plugins/satellite/input_satellite.c,
7428      ./plugins/dvdread/input_dvdread.c: updated outdated variable names.
7429  (ported from 0_4_1_branch)
7430    * ./plugins/spudec/spu_decoder.c: fixed a margin bug in the SPU renderer
7431      which caused subtitles to appear slanted in odd width windows.
7432
7433 2002-06-02 Sunday 15:41  sam
7434
7435    * ./plugins/spudec/spu_decoder.c: fixed a margin bug in the SPU renderer
7436      which caused subtitles to appear slanted in odd width windows.
7437
7438 2002-06-02 Sunday 15:38  gbazin
7439
7440  * ./include/vlc_threads.h: re-merged vlc_threads.h and threads_funcs.h.
7441
7442 2002-06-02 Sunday 14:16  massiot
7443
7444  * New Loop menu item in OS X interface.
7445
7446 2002-06-02 Sunday 13:59  sam
7447
7448  (new in MAIN)
7449    * ./src/playlist/playlist.c, src/input/input.c: added safety checks to
7450      prevent crashes on next file.
7451  (ported from 0_4_1_branch)
7452    * ./plugins/gtk/gtk_display.c, ./plugins/win32/mainframe.cpp: we deactivate
7453      popup menus when no stream is being played, even in network mode.
7454    * ./src/input/mpeg_system.c: removed unnecessarily verbose message.
7455
7456 2002-06-02 Sunday 13:55  sam
7457
7458    * ./plugins/gtk/gtk_display.c, ./plugins/win32/mainframe.cpp: we deactivate
7459      popup menus when no stream is being played, even in network mode.
7460
7461 2002-06-02 Sunday 12:55  sam
7462
7463    * ./src/input/mpeg_system.c: removed unnecessarily verbose message.
7464
7465 2002-06-02 Sunday 12:28  gbazin
7466
7467  * ./plugins/a52/a52.c: compilation fix. Following C99 we have to include
7468  <stdint.h> but Solaris doesn't have it so we include <inttypes.h> when
7469  it isn't found.
7470
7471 2002-06-02 Sunday 11:03  sam
7472
7473    * ./src/video_output/video_output.c: fixed the "picture has invalid status"
7474      bug which might have been the cause of crashes.
7475    * ./plugins/filter/crop.c: attempt at an automatic border cropping filter,
7476      using "--filter crop --autocrop".
7477    * ./vlc.spec: added missing filters to the RPM generation.
7478    * ./src/misc/objects.c: commented all functions.
7479    * ./src/misc/objects.c: implemented vlc_object_find( , , FIND_ANYWHERE).
7480    * ./src/misc/objects.c: renamed vlc_object_unlink to vlc_object_detach.
7481
7482 2002-06-02 Sunday 04:23  sam
7483
7484    * ./src/video_output/video_output.c: fixed the "picture has invalid status"
7485      bug which might have been the cause of crashes.
7486
7487 2002-06-02 Sunday 04:04  sam
7488
7489    * ./plugins/filter/crop.c: attempt at an automatic border cropping filter,
7490      using "--filter crop --autocrop".
7491    * ./vlc.spec: added missing filters to the RPM generation.
7492
7493 2002-06-02 Sunday 03:20  massiot
7494
7495  * Channel change support on Mac OS X ;
7496  * New OS X icon, courtesy of Benjamin Mironer <bmironer@noos.fr>
7497
7498 2002-06-02 Sunday 02:43  sam
7499
7500    * ./plugins/filter/crop.c: crop filter. Usage examples:
7501        --filter crop --crop-geometry 640x480
7502        --filter crop --crop-geometry 320x200+10+10
7503
7504 2002-06-01 Saturday 20:04  sam
7505
7506    * ALL: got rid of p_object->p_this which is now useless.
7507
7508 2002-06-01 Saturday 19:11  sam
7509
7510    * ./bootstrap.sh: ah ah ah. CVS likes to make fun out of me.
7511
7512 2002-06-01 Saturday 19:09  sam
7513
7514    * ./include/main.h, ./plugins/beos/intf_beos.cpp: BeOS compilation fixes.
7515    * ./bootstrap.sh, ./src/libvlc.h, ./po/*: fixed bootstrap.sh so that it does
7516      not include CVS Id lines in automatically created files.
7517
7518 2002-06-01 Saturday 18:45  sam
7519
7520    * ./plugins/dummy/intf_dummy.c, ./plugins/chroma/i420_yuy2.c,
7521      src/interface/intf_eject.c, src/misc/threads.c: win32 compilation fix.
7522    * ./plugins/directx/aout_directx.c, plugins/directx/vout_directx.c,
7523      ./plugins/directx/vout_events.c: the DirectX notification and event threads
7524      now use the vlc_thread_create / vlc_thread_ready scheme. Untested.
7525    * ./configure.in: added a check for inttypes.h and sys/int_types.h.
7526    * ./configure.in: fixed the HTTP plugin compilation under BeOS.
7527    * ./plugins/network/ipv6.c: reactivated IPv6 module.
7528
7529 2002-06-01 Saturday 16:31  sam
7530
7531    * ./src/misc/beos_specific.cpp: BeOS fixes, removed a static variable.
7532    * ./include/main.h: replaced p_sys with explicit variables because it's
7533      really much simpler this way. Gildas, will you ever forgive me ? :-)
7534
7535 2002-06-01 Saturday 15:52  sam
7536
7537    * ./src/misc/beos_specific.cpp: the BeOS BApplication thread now uses the
7538      vlc_thread_create / vlc_thread_ready scheme to signal readiness.
7539    * ./src/misc/objects.c: prevent the creation of a too small vlc_object_t.
7540    * ./include/vdec_ext-plugins.h: removed the vdec_thread_t declaration, which
7541      belongs to plugins/mpeg_vdec.
7542    * ./ChangeLog: imported the 0_4_1_branch changelog.
7543    * ./plugins/chroma/i420_yuy2.h: imported a 0_4_1_branch fix.
7544
7545 2002-06-01 Saturday 14:31  sam
7546
7547    * ALL: the first libvlc commit.
7548
7549     As for video output 4, this breaks almost everything, but I'll slowly
7550    do what remains to be fixed during the weekend.
7551
7552     Changes in vlc:
7553     ===============
7554
7555    * vlc is now a very small program (20 lines) which uses the libvlc API;
7556     it is quite simple for the moment but can be extended in the future.
7557
7558    * interfaces, decoders, video outputs, etc. are now almost the same
7559     objects (yes, I know, this is C++ redone in C) and are structured in
7560     a tree. More about this later, but basically it allows the following
7561     nice features:
7562      - several interfaces
7563      - several playlists with several outputs
7564      - input plugins spawning helper interfaces (will be used for DVD menus)
7565      - anything spawning anything; I swear there are useful uses for this!
7566
7567    * libvlc can be used in other programs; I'm currently writing a Mozilla
7568     plugin for my employer.
7569
7570     Things currently broken:
7571     ========================
7572
7573    * most interfaces, most ports
7574    * the playlist handling (almost finished rewriting this though). This means
7575     no file can be played from the GUI, you need to use the commandline. This
7576     also means it segfaults at EOF, when exiting the program, and it sometimes
7577     refuses to open a file when asked to.
7578
7579 2002-06-01 Saturday 13:38  sam
7580
7581    * Backported fixes from MAIN.
7582
7583 2002-06-01 Saturday 12:36  sam
7584
7585    * ./ChangeLog: updated changelog.
7586
7587 2002-05-30 Thursday 15:22  asmax
7588
7589  - removed the obsolete artificial delay when switching channels.
7590    Now it is ultra-fast !
7591
7592 2002-05-30 Thursday 10:59  xav
7593
7594   * intf_eject.c : added ejection code for Win32. Please test it under
7595                    Win95/98/Me, I just can't install a winme
7596                    in my work office :).
7597   * plugins/win32/* : enabled the "Eject" button (thanks Ipkiss)
7598   * src/misc/netutils.c : just changed my mail :P
7599
7600 2002-05-30 Thursday 10:17  gbazin
7601
7602  * changed ADD_BOOL and ADD_BOOL_WITH_SHORT config macros to accept a
7603  default value as an argument.
7604  * modified the command line parsing to accept --foo and --no-foo when a
7605  "foo" boolean config option is defined.
7606  * modified the help menu to indicate if the option is enabled or
7607  disabled by default.
7608
7609 2002-05-29 Wednesday 20:39  sam
7610
7611    * ./src/video_output/video_output.c: when the video output hasn't received
7612      a new picture for a while, it redisplays the last displayed one. This will
7613      be useful for DVD menus, but also solves the "picture becomes black when
7614      vlc is paused" issue.
7615
7616 2002-05-28 Tuesday 20:34  stef
7617
7618  *Added a b_force flag to picture_t so that we can force the display
7619  of an image even if it is late.
7620
7621 2002-05-27 Monday 20:35  sam
7622
7623    * ./po/pl.po: uh uh uh, forgot to cvs add this file...
7624
7625 2002-05-27 Monday 20:34  sam
7626
7627    * ./po/vlc.pot: updated potfile.
7628    * ./po/pl.po: polish translation, courtesy of Arkadiusz Lipiec
7629      <A.Lipiec@elka.pw.edu.pl>.
7630
7631 2002-05-27 Monday 20:33  sam
7632
7633    * ./debian/control: updated Debian package descriptions.
7634
7635 2002-05-27 Monday 18:01  fenrir
7636
7637      ALL : In order to make ac3 working in avi file, I've deplaced some code
7638  from ac3 decoder to mpeg_system.c. ( skip 3 bytes is now done in
7639  mpeg_system.c and no longer in ac3 audio decoder ).
7640
7641 2002-05-27 Monday 03:49  alexis
7642
7643  Link to the GPL licence
7644  GFDL licence know used for the licence
7645
7646 2002-05-25 Saturday 23:42  massiot
7647
7648  Changed download URL.
7649
7650 2002-05-25 Saturday 21:15  marcari
7651
7652    * src/misc/netutils.c: tests if message from vlcs begins with 'E:' or 'I:'
7653    instead of testing 'E: ' and 'I: ' (to simplify miniVLCS)
7654
7655 2002-05-24 Friday 14:42  gbazin
7656
7657  * ./include/inpu_ext-dec.h added a check to fifo->b_die after the call
7658  to BitstreamNextDataPacket() in GetChunk().
7659  Code using GetChunk() also needs to check fifo->b_die before using the
7660  obtained data.
7661  This fixes frequent crashes you get on win32 with the a52 plugin when you
7662  close a stream.
7663
7664 2002-05-24 Friday 00:33  massiot
7665
7666  update release-howto
7667
7668 2002-05-24 Friday 00:21  sam
7669
7670    * ./src/video_output/video_output.c: the video output thread was never
7671      joined! A pretty old bug...
7672
7673 2002-05-23 Thursday 23:42  massiot
7674
7675  Updated Mac OS X readme, courtesy of The DJ <d.hartman@student.utwente.nl>.
7676
7677 2002-05-23 Thursday 01:40  massiot
7678
7679   * Updated ChangeLog
7680   * Updated release date
7681
7682 2002-05-23 Thursday 01:11  massiot
7683
7684  Fixed HTTP input under Win32 (thanks ipkiss).
7685
7686 2002-05-22 Wednesday 21:31  gbazin
7687
7688  * ./src/misc/modules.c: restored plugins hiding as the problem is fixed.
7689  * ./plugins/directx/directx.c: UnregisterClass() in MODULE_DEACTIVATE. If
7690     we don't do this, trying to use the class when the plugin is reloaded will
7691     cause a segfault.
7692
7693  PS: on Win32 the sdl plugin is still affected by this. It looks like SDL keeps
7694      an internal state which isn't updated when we reload the plugin.
7695
7696 2002-05-22 Wednesday 19:19  sam
7697
7698    * ./src/misc/modules.c: disabled module autohide until we find out why a
7699      reloaded module sometimes does not work properly.
7700
7701 2002-05-22 Wednesday 19:17  sam
7702
7703    * ./plugins/access/file.c, plugins/dvd/dvd_seek.c: readability changes.
7704    * ./Makefile: the vlc rule depends on modules_builtin.h.
7705    * ./include/modules_inner.h: removed useless code.
7706
7707 2002-05-22 Wednesday 13:23  lool
7708
7709    * ./include/modules_inner.h: fixed a crash when reopening a hidden
7710      module (by sam)
7711
7712 2002-05-22 Wednesday 00:09  massiot
7713
7714  * Updated spec for ffmpeg.
7715
7716 2002-05-21 Tuesday 03:40  sam
7717
7718    * ./src/input/input.c: fixed a bug with the input remaining stuck when no
7719      network data was present.
7720
7721 2002-05-21 Tuesday 02:34  sam
7722
7723    * ./plugins/dvd/dvd_access.c, plugins/dvd/dvd_seek.c: very minor cosmetic
7724      fixes.
7725
7726 2002-05-21 Tuesday 02:23  sam
7727
7728    * src/input/input_ext-plugins.c, src/input/input_ext-intf.c: boundary checks
7729      on seek.
7730
7731 2002-05-21 Tuesday 00:39  sam
7732
7733    * ./src/interface/main.c: fixed a little memleak.
7734    * ./src/input/input_dec.c: removed useless code.
7735    * ./src/input/input.c, ./plugins/gtk/gtk.c: fixed access to uninitialized
7736      variables.
7737    * ./plugins/dvd/dvd_demux.c: fixed the pf_demux return value.
7738
7739 2002-05-21 Tuesday 00:36  sam
7740
7741    * ./src/misc/iso_lang.c: code simplifications.
7742    * ./src/misc/iso_lang.c: the language prototypes now use the const keyword.
7743
7744 2002-05-21 Tuesday 00:34  sam
7745
7746    * ./po/*: updated language files.
7747
7748 2002-05-21 Tuesday 00:30  sam
7749
7750    * ./plugins/x11/xcommon.c: fixed x11 and xvideo alternate fullscreen (gibalou
7751      on t'aiiiiiiiiimeuh).
7752
7753 2002-05-21 Tuesday 00:26  sam
7754
7755    * ./configure.in: tried to fix the -lavcodec detection.
7756
7757 2002-05-20 Monday 22:58  massiot
7758
7759  * Bumped up version number to 0.4.0 ;
7760  * Updated changelog.
7761
7762 2002-05-20 Monday 21:49  gbazin
7763
7764  * First try for IPv6 support on Win32. This hasn't been tested so it
7765    might not work! To compile this stuff you need a mingw compiler with
7766    w32api-1.3.
7767
7768  The win32 code uses the getaddrinfo function because inet_pton is
7769  supposed to be deprecated and not supported by Microsoft. gethostbyname2
7770  isn't supported as well. Maybe we could try to unify the ipv6 plugin and
7771  have all the ports use getaddrinfo ? (I didn't dare to do it because I
7772  don't want to break anything before a release ;-)
7773
7774 2002-05-20 Monday 21:34  sam
7775
7776    * ./src/video_output/vout_pictures.c: workaround for a bug in the dummy vout.
7777
7778 2002-05-20 Monday 21:12  sam
7779
7780    * ./Makefile: we check for Makefile.config before including it.
7781
7782 2002-05-20 Monday 21:02  sam
7783
7784    * ./plugins/dummy/dummy.c: added --dummy-chroma option.
7785    * ./plugins/dummy/vout_dummy.c: the dummy vout plugin now uses vlc's
7786      vout_AllocatePicture instead of its own.
7787    * ./src/video_output/vout_pictures.c: added YUY2 in vout_AllocatePicture.
7788
7789 2002-05-20 Monday 20:51  massiot
7790
7791  Added Makefile.config.
7792
7793 2002-05-20 Monday 20:43  sam
7794
7795    * ./Makefile: forgot to remove Makefile.config in the distclean rule.
7796
7797 2002-05-20 Monday 17:03  gbazin
7798
7799  * Added an option to disable the dynamic range compression.
7800
7801 2002-05-20 Monday 16:22  sam
7802
7803    * ./ChangeLog: updated changelog.
7804
7805 2002-05-20 Monday 16:12  sam
7806
7807    * ./Makefile.opts.in: removed configuration stuff which does not need to
7808      rebuild anything to Makefile.config, so that editing it will not cause
7809      a complete rebuild.
7810
7811 2002-05-20 Monday 01:51  massiot
7812
7813  Mac OS X-specific :
7814  * We now use real-time threads ;
7815  * Worked around a bug when seeking ;
7816  All :
7817  * Removed my patch to the video output since it causes problems for some
7818    people.
7819
7820 2002-05-20 Monday 00:46  massiot
7821
7822  * Fixes for ffmpeg and mad.
7823
7824 2002-05-19 Sunday 22:55  massiot
7825
7826  * OS X intf is now more consistent with Apple guidelines.
7827
7828 2002-05-19 Sunday 18:01  massiot
7829
7830  Removed fixed entries.
7831
7832 2002-05-19 Sunday 14:57  gbazin
7833
7834  * filters were using memalign but freeing p_data instead of p_data_orig.
7835  * updated MSVC++ project.
7836  * small corrections to the LONGTEXT descriptions in main.c.
7837
7838 2002-05-19 Sunday 14:12  massiot
7839
7840  * A few updates.
7841
7842 2002-05-19 Sunday 14:09  massiot
7843
7844  * New vlc.spec, courtesy of Yves Duret <yves.duret@mandrakesoft.com>.
7845
7846 2002-05-19 Sunday 13:29  massiot
7847
7848  * New --with-ffmpeg option for standard installations.
7849
7850 2002-05-19 Sunday 13:02  massiot
7851
7852  Updated long descriptions.
7853
7854 2002-05-19 Sunday 11:37  gbazin
7855
7856  * moved the mpeg-motion and mpeg-idct options to the mpeg_vdec plugin
7857  * added a few *_LONGTEXT descriptions to main.c
7858  * on win32 DVD/VCD_DEVICE defaults to to D:
7859
7860  Could anyone finish the *_LONGTEXT descriptions in main.c. There aren't
7861  that many left right now, just the ones I didn't really know what to do
7862  with.
7863  If someone also wants to review and change the already existing
7864  *_LONGTEXT descriptions, he is welcome as well because there are not
7865  really high quality descriptions :(
7866
7867 2002-05-19 Sunday 02:43  massiot
7868
7869  * Another addition.
7870
7871 2002-05-19 Sunday 02:34  massiot
7872
7873  * Desperate attempt to improve audio output ;
7874  * Updated documentation.
7875
7876 2002-05-19 Sunday 00:41  gbazin
7877
7878  * updated INSTALL.win32
7879  * a little bit of clean-up in the directx video output plugin
7880
7881 2002-05-18 Saturday 19:53  massiot
7882
7883  * Warning levels are no longer additive, patch courtesy of Arnaud de
7884    Bossoreille de Ribou <bozo@via.ecp.fr>
7885
7886 2002-05-18 Saturday 19:47  sam
7887
7888    * ALL: changed __inline__ with inline (autoconf does the job for us anyway,
7889      and mipspro doesn't know about __inline__).
7890
7891 2002-05-18 Saturday 17:51  gbazin
7892
7893  * fixed deadlock in NextFrame() in aout_pcm.c
7894
7895 2002-05-18 Saturday 16:03  gbazin
7896
7897  * updated the MSVC++ project files and added support for dirent (vlc compiled
7898     with msvc can now load plugins - even compiled with mingw).
7899  * small portability fixes.
7900
7901 2002-05-18 Saturday 15:33  massiot
7902
7903  * Menu item to maximize the volume in Mac OS X ;
7904  * Dropped dependancy on autoconf 2.52.
7905
7906 2002-05-18 Saturday 15:30  gbazin
7907
7908  * modified the directx video plugin to try to create an YUV surface before
7909     falling back to an RGB surface when it's not possible to use overlays.
7910     Some graphic cards can do the YUV->RGB conversion in hardware during the
7911     blitting stage.
7912  * in the directx video plugin, we now request that the RGB surface be created
7913     in video memory. The reasoning behind this is that usually surfaces in
7914     video memory benefit from more hardware acceleration (like for instance
7915     hw rescaling, hw blitting, etc...)
7916  * added two options to the directx video plugin to disable the above features.
7917     (mainly because my video driver is buggy and doesn't handle them well).
7918
7919  * small cosmetic changes to the generation of the config file.
7920
7921  * fix for config_GetHomeDir() on win32. SHGetFolderPath() is located in
7922     shfolder.dll not shell32.dll.
7923  * fix for the gtk preferences dialog box. To be sure that an int or float value
7924     is actually changed we call gtk_spin_button_update() in the
7925     GtkInt/FloatChanged() event handler.
7926
7927 2002-05-18 Saturday 13:59  sam
7928
7929    * ./debian/control: made the Build-Depends: entry a one-liner (Closes
7930      Debian bug #147103).
7931
7932 2002-05-18 Saturday 10:50  stef
7933
7934  *A lock was not released;
7935
7936 2002-05-17 Friday 20:06  stef
7937
7938  *Don't keep the control lock during the pause
7939
7940 2002-05-17 Friday 20:01  stef
7941
7942  *check for b_die and b_error in all loops so that we don't remain stuck
7943  waiting for data whereas the vlc has tried to quit.
7944
7945 2002-05-17 Friday 18:38  sam
7946
7947    * ./src/misc/mtime.c: we use nanosleep whenever possible (patch from Meuuh).
7948
7949 2002-05-17 Friday 17:14  lool
7950
7951    * removed usage of usleep (not thread safe) (by Meuuh)
7952
7953 2002-05-17 Friday 16:17  lool
7954
7955    * video output patch to improve handling of late pictures (by Meuuh)
7956
7957 2002-05-17 Friday 02:58  sam
7958
7959    * ./src/interface/intf_msg.c, src/interface/intf_playlist.c: disabled
7960      calls to realloc(_,0) in a similar way to input_programs.c.
7961
7962 2002-05-16 Thursday 15:20  gbazin
7963
7964  * src/input/input_programs.c: fixed memory corruption by setting a few
7965      pointers to NULL after they have been free()ed.
7966  * src/input/input_programs.c: removed now useless ASSERTs.
7967
7968  This patch comes from sam, so if you want to blame someone blame him ;-)
7969
7970 2002-05-15 Wednesday 17:46  asmax
7971
7972  - check size to avoid realloc(0)
7973
7974 2002-05-15 Wednesday 15:36  marcari
7975
7976    * removed a debug message that I forgot in my previous commit
7977
7978 2002-05-15 Wednesday 15:07  marcari
7979
7980  On sam's advice I added the input_FDNetworkClose() function to be called
7981  when closing a  networking stream instead of input_FDClose().  It is due
7982  to WIN32  because we have  to call  closesocket() instead of  close() to
7983  close the socket. The problem was  : windows did not leave the multicast
7984  group when closing the socket.
7985
7986    * input_ext-plugins.c : where is located the function
7987    * *.h : function declaration
7988    * udp.c, http.c : these modules now call input_FDNetworkClose()
7989
7990 2002-05-15 Wednesday 13:06  marcari
7991
7992    * netutils.c: use closesocket() instead of close() at the end
7993    of the network_ChannelJoin() for WIN32.
7994
7995    It closes the following bug : when changing channel we sometimes got
7996    a 'no answer from vlcs' even if the answer is sent back.
7997
7998 2002-05-15 Wednesday 03:29  sam
7999
8000    * ./src/misc/configuration.c: fixed an issue with long options from
8001      modules where option arguments and playlist entries were mixed.
8002
8003 2002-05-15 Wednesday 02:04  sam
8004
8005    * ./configure.in: added libdvbpsi version check.
8006
8007 2002-05-15 Wednesday 02:02  sam
8008
8009    * ./include/modules_inner.h: fixed a bug in module reinitialization,
8010      which should fix crashes after a long pause.
8011
8012 2002-05-14 Tuesday 23:23  massiot
8013
8014  Fixed a bug (glitch/segfault) when seeking.
8015
8016 2002-05-14 Tuesday 22:54  jobi
8017
8018      * src/input/mpeg_system.c : We handle PCR even if they are not attached
8019                                  to a PMT.
8020
8021 2002-05-14 Tuesday 22:39  gbazin
8022
8023  * new --with-mad-tree configure option.
8024  * updated BUGS file.
8025
8026 2002-05-14 Tuesday 22:27  massiot
8027
8028  It should now be possible to quit when reading a bogus file.
8029
8030 2002-05-14 Tuesday 21:47  sam
8031
8032    * ./src/misc/modules.c: if a module has a zero-scored capability, we don't
8033      try to use it, unless it was explicitely requested (--vout for example).
8034
8035 2002-05-14 Tuesday 21:33  bozo
8036
8037    * src/misc/iso-639.def, include/iso_lang.h, src/misc/iso_lang.c: iso-839-[12] tools.
8038    * include/common.h, src/misc/modules_plugin.h: export the 3 new functions.
8039    * plugins/dvd/dvd_es.c, plugins/dvd/dvd_summary.c, plugins/dvdread/input_dvdread.c: adapted DecodeLanguage calls to the new behaviour.
8040    * plugins/mpeg_system/mpeg_ts.c: ISO-639-2 descriptors handling.
8041
8042 2002-05-14 Tuesday 20:11  sam
8043
8044   * ./include/mmx.h, ./plugins/imdct/*: gcc-3.1 compilation fixes courtesy
8045     of Yves Duret and other Mandrakesoft guys I don't know.
8046
8047 2002-05-14 Tuesday 18:45  jobi
8048
8049      * src/input/mpeg_system.c: fixed an old old bug in TS demux, thank you
8050                                 Meuuh.
8051
8052 2002-05-14 Tuesday 03:14  jobi
8053
8054      * doc/vlc-howto.sgml: Spelling mistakes, small updates, harmonization
8055                            with other documentations (thank you Alexis)
8056      * plugins/satellite/*: some fixes in options parsing (thank you Sam)
8057
8058 2002-05-14 Tuesday 01:15  massiot
8059
8060  * New OS X icon, courtesy of Joeri van Dooren <joeri@van.dooren.be> ;
8061  * Mac OS X fix.
8062
8063 2002-05-13 Monday 23:55  fenrir
8064
8065      * include/video.h : added new fourcc code for avi
8066      * ALL : version from ffmpeg cvs can now decode msmpeg4 v1 v2 ,
8067          so i have added support for this. But you can always use old ffmpeg
8068          library  without any problem ( i hope ;)
8069
8070 2002-05-13 Monday 21:30  sam
8071
8072    * ./plugins/filter/clone.c: New filter, `--filter clone', duplicates
8073      display. To duplicate 12 times, use `--filter clone:12'.
8074
8075 2002-05-12 Sunday 22:56  massiot
8076
8077  * Fixed menus [Mac OS X port]
8078  * Objective-C files are now .m
8079  * Fixed a major bug in the spu decoder
8080  * Disabled auto-hiding of mouse cursor since it doesn't work when browsing
8081    menus ; instead, click in the video window
8082
8083 2002-05-12 Sunday 03:39  massiot
8084
8085  * Mac OS X port : menus for Program/Title/Chapter/Languages.
8086
8087 2002-05-10 Friday 04:04  fenrir
8088
8089      * include/common.h and input_ext-plugins.h, src/misc/modules_plugin.h : export input_ClockGetTS for plugins.
8090      * plugins/mpeg_system/mpeg_audio.c : a demux for mpeg audio stream (file, web radio ...)
8091      * Makefile configure.in : to compile it
8092
8093 2002-05-09 Thursday 23:24  sam
8094
8095    * ./src/interface/main.c: if Ctrl-C doesn't kill vlc cleanly for any
8096      reason, user just needs to hit Ctrl-C again 1 second later and we'll
8097      exit disgustingly instead of freezing.
8098
8099 2002-05-09 Thursday 16:52  jobi
8100
8101      * doc/vlc-howto.sgml : URL fix for libdvdcss
8102
8103 2002-05-07 Tuesday 01:18  jlj
8104
8105    * ./src/interface/intf_eject.c: s/Johanson/Johansen :-)
8106
8107 2002-05-07 Tuesday 00:59  massiot
8108
8109  Improvements of the OS X GUI.
8110
8111 2002-05-06 Monday 23:05  gbazin
8112
8113  * video plugins that don't handle rescaling themselves have to let the
8114    video_output thread know about resizing events (with VOUT_SIZE_CHANGE event).
8115    (this part needs some clean-up but it is basically working for the X11 and
8116     SDL plugins).
8117
8118  * fixed fullscreen for the SDL plugin.
8119
8120  * xmga and sdl now switch to fullscreen on double-click.
8121
8122 2002-05-05 Sunday 10:25  gbazin
8123
8124  * fixed the resizing and scaling of the X11 video output.
8125  * clicking on the video doesn't pause it anymore (use spacebar for this), but
8126    double-clicking will now switch between fullscreen and window mode.
8127
8128 2002-05-04 Saturday 17:49  sam
8129
8130    * ./plugins/network/ipv4.c: fixed ipv4.so compilation under QNX.
8131    * ./configure.in: deactivated ipv6.so under QNX for now.
8132
8133 2002-05-04 Saturday 05:36  lool
8134
8135    * ./BUGS :
8136      - no text in the status bar with gtk intf
8137      - no window title in gtk intf on some machines, correct title on another
8138
8139 2002-05-03 Friday 22:49  sam
8140
8141    * ./include/modules_inner.h, ./src/misc/configuration.c: support for config
8142      options callbacks.
8143
8144      They don't take any argument for the moment, but this will change when
8145      I'm finished with my other vlc changes. There is a little problem: the
8146      Gtk+ interface keeps calling Put***Variable each time we click on "Apply"
8147      or "Save". I think it should only call it once. Is there a way to fix
8148      this? Gildas? lool? :-)
8149
8150 2002-05-03 Friday 20:40  sam
8151
8152    * ./configure.in: we check support for variadic macros (screw Borland!).
8153
8154 2002-05-03 Friday 01:06  massiot
8155
8156  Small FAQ update. Please note that everyone can update this FAQ if they
8157  want, it is not my property :-).
8158
8159 2002-05-03 Friday 01:02  massiot
8160
8161  Added quite a few missing names.
8162
8163 2002-05-02 Thursday 00:32  massiot
8164
8165  * Misc sound fixes [Mac OS X port]
8166  * Fixed VCD double detection
8167
8168 2002-05-01 Wednesday 23:31  gbazin
8169
8170  * The configuration file and the log file are opened in text mode. This mode
8171  should only have a meaning on Win32 and isn't supposed to break any other
8172  platform. If does give you any trouble then shout.
8173
8174 2002-05-01 Wednesday 21:59  gbazin
8175
8176  * added a --with-a52-tree option to the configure script.
8177
8178 2002-04-30 Tuesday 14:56  gbazin
8179
8180  * added config_Get/PutFloatVariable to p_sysmbols. Thanks to Sigmund Augdal
8181  for pointing this bug out.
8182  * on Win32 the aout_pcm thread is given a high priority. This helps avoiding
8183  lots of audio underruns, especially when moving around the video window.
8184
8185 2002-04-30 Tuesday 01:57  massiot
8186
8187  Cosmetic fixes.
8188
8189 2002-04-29 Monday 23:22  gbazin
8190
8191  * Restored vout_CopyPicture(). It is needed by the directx plugin damnit ;-)
8192  * Restored AOUT_BUFFER_DURATION to its old value. It should solve quite a few
8193      underrun problems.
8194  * A little bit of DirectX plugin clean-up.
8195
8196 2002-04-28 Sunday 21:09  jpsaman
8197
8198  Added more information in ipkg control file.
8199
8200 2002-04-28 Sunday 19:52  sam
8201
8202    * ./include/modules_inner.h: the module name is now a default shortcut, for
8203      it, no need to manually add it.
8204
8205 2002-04-28 Sunday 11:05  sam
8206
8207    * ./include/os_specific.h: got it wrong once again... alcohol is bad, kids.
8208
8209 2002-04-28 Sunday 04:46  sam
8210
8211    * ./include/os_specific.h: fixed my fix. sorry for the trouble.
8212
8213 2002-04-28 Sunday 04:27  sam
8214
8215    * ./include/os_specific.h: fixed a C++ compilation issue.
8216
8217 2002-04-28 Sunday 00:11  gbazin
8218
8219  * moved the function definitions from threads.h into threads_funcs.h. This
8220     allows us to move p_main_sys into p_main (p_main->p_sys).
8221  * fixed the --with-gtk-config-path and --with-sdl-config-path options in
8222     configure.in
8223
8224 2002-04-27 Saturday 04:20  jobi
8225
8226      * ALL : better FreeBSD detection for VCD input
8227
8228 2002-04-27 Saturday 01:52  massiot
8229
8230  Fixed a typo in libdvbpsi handling.
8231
8232 2002-04-27 Saturday 01:32  jobi
8233
8234  *    plugins/vcd/cdrom_tools : FreeBSD 4.5 port of the vcd input.
8235
8236 2002-04-26 Friday 22:49  gbazin
8237
8238  * updated win32 compilation instructions.
8239
8240 2002-04-26 Friday 20:12  jlj
8241
8242    * Fixed my fix for the fix for vlc_memalign. Sorry O:-)
8243
8244 2002-04-26 Friday 19:07  jlj
8245
8246    * ./include/common.h: Fixed vlc_memalign.
8247
8248 2002-04-26 Friday 07:43  sam
8249
8250    * ./src/misc/beos_specific.c: added system_Configure(). Sorry O:-)
8251
8252 2002-04-26 Friday 03:45  fenrir
8253
8254      * src/input/input_programs.c : an video divx ES will no longer be considered as an audio ES ( thanks sam ).
8255
8256 2002-04-26 Friday 02:20  jlj
8257
8258    * ./src/misc/darwin_specific.c: added system_Configure().
8259
8260 2002-04-26 Friday 01:07  massiot
8261
8262  * MacOS X port :
8263  - New creator ID : VLC#
8264  - Borders in fullscreen mode are now black and the movie is centered
8265    (jlj P0\/\/3r)
8266  - A/V sync should be much more precise
8267
8268 2002-04-25 Thursday 23:52  sam
8269
8270    * ./src/misc/modules_plugin.h: exported input_ClockManageRef for fenrir.
8271    * ./include/video.h: moved vout_CopyPicture out of the way, an inline
8272      function did not make sense here.
8273    * ./include/video.h: moved vout_ChromaCmp out of the way.
8274    * ./plugins/avi/fourcc.h, ./include/video.h: merged these two files into
8275      video.h.
8276    * ./include/os_specific.h: this file is now always included.
8277    * ./include/debug.h: removed this file which was almost useless, and moved
8278      ASSERT to common.h.
8279    * ./include/common.h: fixed vlc_memalign and changed its prototype to
8280      follow posix_memalign's.
8281
8282 2002-04-25 Thursday 23:35  sam
8283
8284    * ./configure.in: dropped usage of $withval and $enableval in favor of the
8285      safer variants $with_foo and $enable_foo.
8286
8287 2002-04-25 Thursday 04:10  jobi
8288
8289  * Moved Program Specific Information decoder to the ts demux module
8290  * Added a mpeg_ts_dvbpsi module tha uses libdvbpsi to decode PSIs. It is
8291    used by default if the lib is found. It shares much code with mpeg_ts
8292
8293 2002-04-25 Thursday 01:08  gbazin
8294
8295  * on Win32 the config file is now stored under the "Application Data" folder
8296    belonging to the user. (this works if at least IE4 is installed, otherwise
8297    the old method is used to get the config directory)
8298
8299 2002-04-25 Thursday 00:56  jlj
8300
8301    * Fixed MacOS X module linking problem.
8302
8303 2002-04-24 Wednesday 02:36  sam
8304
8305    * ./src/interface/main.c: we no longer segfault if argc == 0.
8306    * ALL: renamed PLUGINS to __PLUGINS__ to avoid conflicts with libraries
8307      defining it. Grmbl.
8308    * ./src/input/input_ext-plugins.c: cosmetic change.
8309
8310 2002-04-24 Wednesday 01:44  fenrir
8311
8312  * ./plugins/ac3_adec/* use _M to avoid conflict with libavcodec.a
8313  * ./plugins/avi a light  avi demux
8314  * ./plugins/ffmpeg a video decoder for divx v3 and opendivx
8315
8316 2002-04-24 Wednesday 01:06  sam
8317
8318    * ./plugins/avi, ./plugins/ffmpeg: created empty directories for fenrir's
8319      upcoming work.
8320
8321 2002-04-23 Tuesday 22:58  sam
8322
8323    * ./plugins/spudec/spu_decoder.c, ./plugins/dvd/dvd_es.c: temporary fix
8324      to avoid retrieving the spu palette from a network stream as if it was
8325      a DVD.
8326
8327 2002-04-23 Tuesday 16:16  sam
8328
8329    * ./src/interface/main.c: tidied the help output code.
8330    * ALL: removed underscores from option names and made a few options more
8331      self-explanatory, for instance --input_channel becomes --audio-channel;
8332      run vlc -H to see what has changed.
8333    * ALL: replaced many occurences of "plugin" with the word "module".
8334    * ./src/interface/main.c: moved all satellite-specific configuration options
8335      to the satellite plugin.
8336    * ./po/*: updated translations.
8337
8338 2002-04-23 Tuesday 15:47  sam
8339
8340    * ./plugins/chroma/i420_yuy2.h: optimized the 420 planar-to-packed chroma
8341      transformations. They're now PIC-friendly as well.
8342
8343 2002-04-23 Tuesday 05:21  jlj
8344
8345    * Added Open disc and network panels.
8346    * Some changes to the control layout.
8347
8348 2002-04-22 Monday 10:20  sam
8349
8350    * ./src/interface/main.c: i_warning_level is set to 0 to avoid unwanted
8351      verbose messages.
8352    * ./po/en_GB.po: British translation.
8353
8354 2002-04-21 Sunday 23:29  gbazin
8355
8356  * Fixed the warning_level handling: "-v" and "--warning" are now working as
8357    they should and they also are cumulative (using -vv --warning=3 you end up
8358    with i_warning_level=5)
8359
8360 2002-04-21 Sunday 20:32  sam
8361
8362    * ./src/misc/configuration.c: support for short options. -V, -A, -I
8363      are back, and we also have -4 and -6 for IPv4/IPv6.
8364
8365 2002-04-21 Sunday 13:23  gbazin
8366
8367  * added config_GetFloatVariable() and config_PutFloatVariable() to the config
8368    module.
8369  * added a --zoom <float> config option.
8370  * added a call to RestoreCPUState() in InitIDCT() in idct_sparse.h so that the
8371    FPU is still available after a call to InitIDCT().
8372  * deactivate stream buffering when logging to a file.
8373
8374 2002-04-21 Sunday 12:32  sam
8375
8376    * ./po/*: re-ran make update-po, fixed a few translations.
8377    * ./po/fr.po: completed the french translation.
8378    * ./plugins/gtk/gtk.glade, ./plugins/gtk/gnome.glade: synchronized a few
8379      strings between the Gtk+ and GNOME modules to avoid duplicate translations.
8380
8381 2002-04-20 Saturday 22:42  sam
8382
8383    * ./po/de.po: updated german translation. Many thanks to Thomas Graf.
8384
8385 2002-04-20 Saturday 19:52  tooney
8386
8387    . Url & mailing-lists corrections
8388
8389 2002-04-20 Saturday 17:12  jpsaman
8390
8391  Updated Netherlands translation of interface.
8392
8393 2002-04-20 Saturday 12:19  lool
8394
8395    * po/fr.po : completed french translations
8396
8397 2002-04-19 Friday 15:56  sam
8398
8399    * ALL: internationalized all configuration strings.
8400    * ./src/interface/main.c: we now set LC_CTYPE to get the right charset.
8401    * ./src/misc/configuration.c: lots of simplifications in the code.
8402    * ./po/vlc/pot: updated translations.
8403
8404 2002-04-18 Thursday 21:38  sam
8405
8406    * ./vlc.spec: fixed build dependencies.
8407    * ./configure.in: when -lintl is available, we now also link plugins with it.
8408
8409 2002-04-18 Thursday 14:51  sam
8410
8411    * ./include/threads.h: fixed a segfault under Solaris, thanks to Meuuh.
8412    * ./plugins/spudec/spu_decoder.c: RGB 24bpp and 32bpp support.
8413
8414 2002-04-18 Thursday 07:11  sam
8415
8416    * ./configure.in: switched version to 0.3.1.
8417    * ./vlc.spec: imported Mandrakesoft's latest enhancements.
8418    * ./ChangeLog: updated ChangeLog.
8419
8420 2002-04-18 Thursday 06:34  sam
8421
8422    * ./configure.in, ./plugins/network/ipv6.c: support for the GNU glibc
8423      extension gethostbyname2(), thanks to Thomas Graf.
8424
8425 2002-04-18 Thursday 01:03  massiot
8426
8427  * Finally fixed MacOS X aspect ratio. If you know how to center the
8428  picture in the screen, and make the remaining space black instead of
8429  white, PLEASE drop me a mail !
8430
8431 2002-04-17 Wednesday 19:00  jobi
8432
8433  * in TS demux, a program is selected only if a PMT for it was found.
8434    This should fix the problem that occured when reading a file directly
8435    extracted from a satellite card.
8436  * UDP access plugin uses input_SetProgram.
8437
8438 2002-04-17 Wednesday 13:43  sam
8439
8440    * ./AUTHORS: added people locations, just for fun.
8441    * ./configure.in: disabled SSE plugins when using mingw32.
8442    * ./src/misc/configuration.c: disabled the AltiVec warning message on the
8443      PowerPC platform because it was misleading.
8444
8445 2002-04-17 Wednesday 00:13  jobi
8446
8447  * big update of Henri's howto
8448
8449 2002-04-16 Tuesday 01:04  massiot
8450
8451  * Support for pictures with a pitch different from the picture width,
8452  inspired by Gildas Bazin.
8453
8454 2002-04-15 Monday 16:06  jobi
8455
8456  * fixed a typo in satellite input
8457  * added options to configure antenna (sat_lnb_lof1, sat_lnb_lof2,
8458    sat_lnb_slof and sat_diseqc). They only appear if satellite input
8459    is compiled.
8460
8461 2002-04-11 Thursday 10:55  sam
8462
8463    * ./Makefile: fixed the Win32 interface under Win2k/XP.
8464    * ./src/misc/modules_plugins.h: implemented a dlerror()-like wrapper
8465      for the Win32 API.
8466
8467 2002-04-10 Wednesday 18:26  jobi
8468
8469  * fixed a bug in input_SetProgram, that made the ps file input
8470  launch without video. Sorry about this.
8471
8472 2002-04-10 Wednesday 04:48  lool
8473
8474    * ./po/fr.po: French translation update
8475
8476 2002-04-10 Wednesday 02:08  sam
8477
8478    * ./configure.in: fixed a bug in the libdvdread detection.
8479    * ./configure.in: fixed plugin compilation under Win32.
8480
8481 2002-04-10 Wednesday 02:05  sam
8482
8483    * ./vlc.spec: imported MandrakeSoft's enhancements.
8484
8485 2002-04-10 Wednesday 02:05  sam
8486
8487    * ./doc/developer/decoders.xml: fixed a typo preventing compilation.
8488
8489 2002-04-10 Wednesday 02:04  sam
8490
8491    * ./plugins/aa/aa.c: we now parse the AAOPTS environment variable.
8492    * ./plugins/aa/aa.c: a few simplifications in the code.
8493
8494 2002-04-08 Monday 16:53  jobi
8495
8496  * made file access plugin use input_SetProgram so that we may change
8497    program when reading a file
8498  * fixed a bug in input_SetProgram
8499  * added --input_program <int> option, to choose the program from
8500    the command line
8501
8502 2002-04-08 Monday 01:08  massiot
8503
8504  * Fixed Altivec-enabled version of fastmemcpy
8505  * Fixed --memcpy switch
8506  * Changed CFLAGS_VLC to vlc_CFLAGS (last-minute changes are great ideas :p)
8507  * New README file for MacOS X.
8508
8509 2002-04-07 Sunday 08:48  sam
8510
8511    * ./configure.in: wrote a better test for libdvdread detection.
8512    * ./plugins/gtk/gtk.glade: added lines this #@%$! Glade had munched, fixes
8513      a segfault in the Gtk+ popup menu when toggling the interface.
8514    * ./plugins/motion/motion.c: fixed a compilation issue on compilers which
8515      do not accept empty macro arguments.
8516
8517 2002-04-06 Saturday 07:54  sam
8518
8519    * ./doc/release-howto.txt: updated documentation.
8520    * ./vlc.spec: added missing plugin filenames to the build process.
8521
8522 2002-04-06 Saturday 06:22  sam
8523
8524    * ./plugins/win32/mainframe.dfm: swapped two mixed up tooltips.
8525    * ./Makefile: fixed make dist and make distclean.
8526    * ./plugins/dvd/dvd.c: compilation fix.
8527    * ./plugins/gtk/gtk_callbacks.c: fixed ejection code.
8528    * ./plugins/text/ncurses.c: fixed compilation of the ncurses plugin.
8529    * ./vlc.spec: updated specfile.
8530
8531 2002-04-05 Friday 23:26  sam
8532
8533    * ./Makefile, ./configure.in: misc BeOS build fixes.
8534
8535 2002-04-05 Friday 22:44  sam
8536
8537    * ./plugins/win32/win32.cpp: fixed `--intf intfwin' which wasn't working.
8538    * ./Makefile: we don't include the Gtk+ and SDL DLLs in the win32 package
8539      anymore, the package is now 700k instead of 4MB.
8540    * ./configure.in, ./Makefile, ./Makefile.opts.in: replaced LIB_FOO with
8541      foo_LDFLAGS and CFLAGS_BAR with bar_CFLAGS for faster builds, and moved a
8542      lot of stuff from Makefile.opts.in back to configure.in.
8543    * ./install-win32: updated script for NSIS 1.96.
8544
8545     I hope this doesn't break too many other architectures...
8546
8547 2002-04-05 Friday 14:35  sam
8548
8549    * ./configure.in: added --enable-intfwin to enable the win32 interface and
8550      --with-bcbuilder to tell make where to find Borland C++ Builder.
8551
8552 2002-04-05 Friday 05:27  sam
8553
8554    * ./plugins/win32/intfwin.bpr: we now build intfwin.so at the right place.
8555    * ./plugins/win32/Makefile: intfwin.so can be built using commandline.
8556    * ./configure.in, ./include/threads.h, ./include/common.h: a custom defs.h
8557      file isn't needed for the intfwin plugin anymore.
8558    * ./INSTALL.win32: updated compilation instructions for the intfwin plugin.
8559
8560 2002-04-05 Friday 03:05  gbazin
8561
8562  * introduced a memalign wrapper that will align the memory manually if
8563    memalign doesn't exist.
8564
8565    void *vlc_memalign( size_t align, size_t size, void **pp_orig )
8566    where the return value is the aligned pointer and *pp_orig is the pointer
8567    that has to be freed afterwards.
8568
8569    the arithmetic I'm doing on the pointer to align it is not portable to
8570    64bits architectures. If someone knows how to something portable, please
8571    tell me ( and no I don't want to do if(sizeof(void *) == blabla) ).
8572
8573    Other little problem, I was planning to use posix_memalign by default in
8574    the wrapper implementation but it doesn't work (someone can tell me what
8575    I'm doing wrong ?)
8576
8577  * re-enabled the sse plugins on win32 as we don't have anymore alignment
8578    issues.
8579
8580  * fixed typo in vout_directx.c
8581
8582 2002-04-05 Friday 00:51  massiot
8583
8584  * FINALLY fixed HTTP input bug (I'm SO HAPPY with this !)
8585  * Disabled memcpyaltivec since it's buggy
8586
8587 2002-04-05 Friday 00:08  massiot
8588
8589  * Fixed intf_eject for iPAQ (untested)
8590  * asm memcpyaltivec for Linux/PPC
8591
8592 2002-04-04 Thursday 18:22  ipkiss
8593
8594    * ./AUTHORS: added myself :)
8595    * ./plugins/win32/mainframe.cpp: disabled the "hide interface" menu
8596      item, not yet implemented.
8597    * ./plugins/win32/about.dfm: replaced the outdated author list with a
8598      "VideoLAN Team" entry.
8599
8600 2002-04-04 Thursday 17:35  sam
8601
8602    * ./plugins/gtk/gtk.glade, plugins/gtk/gnome.glade, ./plugins/kde/kde.cpp:
8603      replaced the outdated author list with a "VideoLAN Team" entry.
8604    * ./debian/rules, ./debian/control: deactivated the vlc-kde package because
8605      it does not work, and removed the vlc-a52 package because liba52 is
8606      statically linked into vlc.
8607    * ./debian/control: added more helpful package descriptions.
8608    * ALL: changed version to 0.3.0. Yeah, it's coming.
8609    * ./Makefile: fixed make dist.
8610
8611 2002-04-04 Thursday 07:08  sam
8612
8613    * ./src/video_output/video_output.c: fixed a vout4 image starvation bug.
8614    * ./plugins/dvd/dvd.c: we look for libdvdcss.so.2 as well as -.so.1.
8615    * ./configure.in: BSD/OS fixes thanks to Steven M. Schultz.
8616    * ./Makefile: renamed the `snapshot' rule to `dist'.
8617    * ./Makefile: removed the `snapshot-nocss' rule which isn't needed anymore.
8618
8619 2002-04-04 Thursday 02:23  jlj
8620
8621    * ./src/interface/intf_eject.c: Fixed a MacOS X bug.
8622
8623 2002-04-04 Thursday 01:24  massiot
8624
8625  * Fix for iPAQ familiar Linux (untested)
8626  * HTTP files now find the EOF (though HTTP input is still broken)
8627
8628 2002-04-04 Thursday 00:36  massiot
8629
8630  Fixed altivec memcpy module [OS X port]
8631
8632 2002-04-03 Wednesday 18:22  sam
8633
8634    * ./Makefile.modules: modules now depend on Makefile.opts.
8635    * ./configure.in: added (hopefully) explicit messages on how to get
8636      libdvdcss and link vlc with it.
8637    * ./plugins/dvdread/input_dvdread.c: removed inclusion of dvd_udf.h.
8638
8639 2002-04-03 Wednesday 08:45  sam
8640
8641    * ./plugins/ogg/*: added preliminary files for an Ogg/Vorbis decoder a
8642      contributor is currently working on.
8643
8644 2002-04-03 Wednesday 08:23  sam
8645
8646    * ALL: removed libdvdcss from the vlc tree.
8647    * ALL: removed libdvdread from the vlc tree.
8648    * ./acconfig.h: removed this file.
8649    * ./plugins/dvd/dummy_dvdcss.c: merged this file into dvd.c.
8650    * ./AUTHORS: moved a few gentlemen to the libdvdcss AUTHORS file.
8651
8652 2002-04-03 Wednesday 08:19  gbazin
8653
8654  * fixed ./plugins/gtk/gtk_callbacks.c to use the "dvd_device" config option
8655    instead of the now inexistant DVD_DEVICE macro.
8656
8657 2002-04-03 Wednesday 04:43  sam
8658
8659    * ./po/ja.po: added Japanese translation from Fumio Nakayama
8660      <endymion@ca2.so-net.ne.jp>.
8661    * ./plugins/gtk/gtk_callbacks.c: fixed disc ejection code.
8662    * ./ChangeLog: how about a nice cup of 870 lines of ChangeLog for the 0.3.0
8663      release?
8664
8665 2002-04-03 Wednesday 01:43  gbazin
8666
8667  * New pthread implementation for WinNT/2K/XP. This implementation shouldn't
8668    be subject to race conditions as it is using SignalObjectAndWait() from the
8669    Win32 API.
8670    As this should be somehow slower than the old method (still used on Win9x),
8671    you can specify that you want to use the old method with the "fast_pthread"
8672    config option.
8673
8674  * Added a new p_main_sys global variable. This variable is a pointer to an
8675    OS specific structure which is defined in *_specific.h. This structure can
8676    be filled by the already existing System_Init() function and is a nice
8677    way to avoid too many #ifdefs.
8678
8679 2002-04-03 Wednesday 01:27  gbazin
8680
8681  * Got rid of the DVD_DEVICE macro. We now use the dvd_device config option.
8682    ( this creates a small memory leak as we don't free the string obtained
8683      from config_GetPszVariable, but I think we can live with it for now )
8684
8685  * the SSE plugins are disable on the mingw32 build as they don't work.
8686    ( because memalign is not implemented on win32, and malloc only aligns
8687      on an 8 bytes boundary )
8688
8689  * fixed small mistake in INSTALL.win32
8690
8691 2002-04-03 Wednesday 01:22  ipkiss
8692
8693   * ./include/config.h: fixed config directory name for windows
8694   * ./plugins/win32: the network dialog now respects the preferences settings
8695
8696 2002-04-03 Wednesday 01:00  massiot
8697
8698  Added memcpyaltivec.
8699
8700 2002-04-03 Wednesday 00:46  massiot
8701
8702  Compilation fix. :-ppppp
8703
8704 2002-04-03 Wednesday 00:16  massiot
8705
8706  * Altivec-enabled version of fastmemcpy
8707  * Use ImageBuffer instead of ScreenBuffer in OS X video output (should be
8708  faster)
8709
8710 2002-04-02 Tuesday 23:56  ipkiss
8711
8712  * ./src/interface/main.c: check that channels have been created before
8713    the call to network_ChannelJoin
8714
8715 2002-04-02 Tuesday 13:31  ipkiss
8716
8717   * ./src/misc/configuration.c: small compilation fix
8718
8719 2002-04-02 Tuesday 12:43  tcastley
8720
8721  Changed directory of the config file for BeOS to be consistant with
8722  OS standard.
8723
8724 2002-04-02 Tuesday 12:17  sam
8725
8726    * ./configure.in: BeOS, liba52 and chroma plugin compilation fixes.
8727    * ./plugins/dvd/dvd_access.c: removed a warning.
8728    * ./src/misc/configuration.c: Solaris fixes by Meuuh.
8729    * ./FAQ: removed outdated stuff.
8730
8731 2002-04-01 Monday 23:54  gbazin
8732
8733  * Fixes for the Win32_msvc build
8734
8735 2002-04-01 Monday 12:47  gbazin
8736
8737  * updated the "package-win32" rule
8738  * all txt files are now converted to dos format (CRLF)
8739
8740 2002-04-01 Monday 12:13  gbazin
8741
8742  * VLC-Win32 Cross-Compile Howto, courtesy of Bill Eldridge.
8743
8744 2002-04-01 Monday 11:59  gbazin
8745
8746  * updated INSTALL.win32
8747
8748 2002-03-29 Friday 01:14  massiot
8749
8750  Disabled the server argument in udpstream: because it confuses users and is
8751  not of any practical use.
8752
8753 2002-03-28 Thursday 22:21  massiot
8754
8755  Fix for sparc.
8756
8757 2002-03-28 Thursday 11:17  gbazin
8758
8759  * don't try to stat() the dvd drive letter on win32
8760  * disabled YUV overlay double buffering for now, as it seems to actually be
8761      slower.
8762  * temporary fix in vlc_cond_signal() for win32 (I really should use
8763      SignalObjectAndWait() on WinNT so we can avoid race conditions in the
8764      pthread code). This fixes a problem noticed on WinXP where vlc would
8765      freeze regularly and eat-up all the CPU (fun no?)
8766
8767 2002-03-28 Thursday 04:53  jobi
8768
8769  * When unselecting an ES, we must ged rid of p_es->p_pes so that it is
8770    regererated when we select this ES again. It made vlc segfault when
8771    switching from some stream to another, or when switching program
8772    in satellite input.
8773
8774 2002-03-27 Wednesday 23:15  massiot
8775
8776  * UDP access plug-in can now receive MPTS (Multiple Program TS) and switch
8777  programs
8778  * Audio and video output go to time-constrained scheduling [OS X port]
8779
8780 2002-03-27 Wednesday 20:54  jpsaman
8781
8782  Translation of user interface messages to Netherlands.
8783
8784 2002-03-27 Wednesday 20:53  jpsaman
8785
8786  Added Netherlands translation (nl) to configure.in
8787
8788 2002-03-27 Wednesday 00:39  massiot
8789
8790  * GNU make detection
8791  * Deleted non-working fullscreen menu item [OS X]
8792  * udp and http no longer modify p_input->psz_name
8793
8794 2002-03-27 Wednesday 00:08  gbazin
8795
8796  * various little portability fixes
8797
8798 2002-03-26 Tuesday 23:30  gbazin
8799
8800  * modified the gtk interface to save an empty <string> option as a NULL pointer
8801  * modified config_LoadConfigFile to consider an empty <string> option as a
8802     NULL pointer.
8803
8804 2002-03-26 Tuesday 23:02  gbazin
8805
8806  * changed the behaviour of the config file:
8807    - now all the config options are saved. <string> config options which have
8808    no default value are also saved in the config file but as an empty string.
8809    - config_LoadConfigFile will ignore empty config options, which also means
8810    we cannot pass an empty string as a <string> config option. (this shouldn't
8811    matter anyway)
8812
8813 2002-03-26 Tuesday 00:36  ipkiss
8814
8815   * Added a win32 interface plugin, developed with Borland C++ Builder.
8816     To build the plugin, follow the instructions in INSTALL-win32.txt
8817
8818   * Known bugs:
8819          - subtitles don't work
8820          - a crash occurs when the user exits by pressing 'q' in the vout
8821          - when moving the slider, position in the stream updates even if
8822            the slider isn't released yet
8823
8824   * TODO list:
8825          - clean code in menu.cpp
8826          - adapt lool's enhancements of the Gtk+ preferences box
8827          - write drag-and-drop stuff
8828          - and of course, fix known bugs :)
8829
8830   * For those of you who can't wait till the next release to test the win32
8831     interface, binary files are available here:
8832     http://www.via.ecp.fr/~ipkiss/intfwin/vlc.zip
8833     Enjoy!
8834
8835 2002-03-25 Monday 21:37  lool
8836
8837  The "we love gibalou" commit :
8838    * plugins/gtk/gnome.c, plugins/gtk/gtk.c, plugins/gtk/gtk_common.h :
8839        . new Tooltips structure
8840    * plugins/gtk/gtk_preferences.c:
8841        . modifications of some widgets, the structure, cosmetic changes
8842    * src/interface/main.c:
8843        . typos
8844        . a couple new descriptions
8845
8846 2002-03-25 Monday 20:16  gbazin
8847
8848  * moved the "display" option from main to the relevant plugins. ( We now have
8849     the x11_display, xvideo_display, xmga_display and ggi_display options ).
8850
8851 2002-03-25 Monday 05:18  sam
8852
8853    * Fixed a little omission in INSTALL-win32.txt.
8854
8855 2002-03-25 Monday 03:06  jobi
8856
8857  * Fixed a bug that made vlc segfault when choosing a program, change to
8858    another and come back to the first one.
8859  * Added gtk and gnome interfaces for satellite input. We should find a
8860    way to hide the button if satellite support is not compiled.
8861
8862 2002-03-22 Friday 01:55  xav
8863
8864   - Updated INSTALL-win32.txt
8865
8866 2002-03-22 Friday 01:24  xav
8867
8868   * Win32 fix.
8869
8870 2002-03-22 Friday 00:49  massiot
8871
8872  Miscellaneous fixes for the OS X port.
8873
8874 2002-03-21 Thursday 23:10  gbazin
8875
8876  * the calculation for the initial video window dimensions is now done in
8877      video_output.c and made available into p_vout->i_window_height/width.
8878      This allows to get rid of duplicated code and unify the behaviour of
8879      the video output plugins. (not all the plugins have been modified
8880      because I didn't want to break anything).
8881
8882      As a side effect, the --width and --height options are now working, you
8883      can even use only --width or only --height the other dimension will adapt
8884      automatically to the video characteristics.
8885      Note that you need to remove the width/height options from the config file
8886      or set them to -1 if you want to use the actual video size.
8887
8888 2002-03-21 Thursday 08:11  gbazin
8889
8890  * moved GetConfigurationFromCmdLine() into configuration.c and renamed it
8891     into config_LoadCmdLine()
8892  * config_GetHomeDir doesn't use getpwuid_r anymore as this was creating
8893     some problems on solaris. This function now uses getpwuid and is called
8894     only once to store the home directory into the p_main structure.
8895
8896 2002-03-21 Thursday 03:27  jobi
8897
8898  [no log message]
8899
8900 2002-03-21 Thursday 00:00  gbazin
8901
8902  * fixed stupid bug in stupid ConvertPrintfFormatString() function
8903  * fixed the "waveout not closing" bug. We need to reset the waveout device
8904      before closing it.
8905
8906 2002-03-20 Wednesday 18:44  sam
8907
8908    * ./src/input/mpeg_system.c: fixed a bus error on UltraSparc.
8909
8910 2002-03-20 Wednesday 04:43  sam
8911
8912    * ./src/misc/modules_plugin.h: kludge to allow the ALSA module to be
8913      compiled as a plugin. Please test.
8914    * ./include/modules.h: fixed a C++ warning.
8915
8916 2002-03-20 Wednesday 04:12  ipkiss
8917
8918   * Added 3 bugs of the win32 port to the BUGS file
8919
8920 2002-03-20 Wednesday 00:47  massiot
8921
8922  Fixed a typo. Grmbl.
8923
8924 2002-03-20 Wednesday 00:44  massiot
8925
8926  Better IPv6 detection. IPv6 is disabled under MacOS X (no inet_pton
8927  call).
8928
8929 2002-03-20 Wednesday 00:02  jobi
8930
8931  * fixed some bugs in program management : selected ESs must be attached
8932  to the selected program.
8933
8934 2002-03-19 Tuesday 15:00  sam
8935
8936    * ./plugins/aa: aalib output plugin courtesy of Sigmund Augdal.
8937    * ./configure.in: fixed a few bashisms.
8938    * ./src/misc/configuration.c: fixed build under Solaris.
8939    * ./TODO: updated todo list.
8940
8941 2002-03-19 Tuesday 06:49  sam
8942
8943    * ./configure.in: BeOS compilation fixes.
8944    * ./debian/rules: activated (broken) KDE interface.
8945    * ./plugins/access/http.c: fixed a segfault.
8946    * ./plugins/alsa/aout_alsa.c: fixed a segfault.
8947
8948 2002-03-19 Tuesday 05:22  ipkiss
8949
8950    * ./include/common.h: fixed the compilation fix for Borland C++ :)
8951
8952 2002-03-19 Tuesday 04:42  sam
8953
8954    * ./include/common.h: compilation fix for Borland C++.
8955
8956 2002-03-19 Tuesday 04:33  jlj
8957
8958    * MacOS X aout now uses AudioConverter for int->float
8959    * Various MacOS X intf improvements and bug fixes
8960
8961 2002-03-19 Tuesday 01:30  sam
8962
8963    * ./plugins/chroma/i420_rgb8.c: fixed a warning.
8964    * ./plugins/filter/deinterlace.c: fixed chroma deinterlacing.
8965    * ./plugins/kde/kde.cpp: the KDE interface compiles again.
8966    * ./plugins/mpeg_system/mpeg_es.c: fixed a segfault I introduced today.
8967    * ./plugins/network/ipv4.c: cosmetic fix.
8968    * ./src/interface/main.c: fixed a typo in the --help output.
8969    * ./src/misc/netutils.c: fixed a segfault in the vlcs communication; still
8970      unstable but solving other bugs won't do any good without rewriting the
8971      whole playlist code. Which I'm doing right now.
8972
8973 2002-03-19 Tuesday 01:12  massiot
8974
8975  MacOS X compile fixes.
8976
8977 2002-03-18 Monday 22:04  xav
8978
8979    * skip "//" if we find "://" in a resource we have to play : this allows us to use the syntax udpstream://host.
8980
8981 2002-03-18 Monday 20:14  sam
8982
8983    * ./extras/MacOSX_dvdioctl: removed outdated files.
8984    * ./plugins/fx/scope.c: fixed an infinite loop error.
8985    * ./plugins: fixed segfaults in various demux plugins.
8986    * ./plugins/sdl/vout_sdl.c: SDL_VIDEODRIVER can be specified from the
8987      command line; try "--vout sdl:aalib"
8988
8989 2002-03-18 Monday 18:09  sam
8990
8991    * ./configure.in: fixed linking of the ipv4 plugin.
8992
8993 2002-03-18 Monday 17:38  xav
8994
8995   * DirectX plugin is now correctly detected and configured.
8996
8997 2002-03-17 Sunday 22:59  sam
8998
8999    * ./BUGS: updated bug list.
9000    * ./configure.in: ./configure --help should be a lot clearer now.
9001
9002 2002-03-17 Sunday 18:00  sam
9003
9004    * ./plugins/chroma/i420_rgb8.c: plain C 8 bpp transformation.
9005    * ./plugins/chroma/i420_rgb16.c: plain C 24/32 bpp transformations.
9006    * ./plugins/ggi/ggi.c: support for 8 bpp displays.
9007    * ./plugins/sdl/vout_sdl.c: support for 8 bpp displays.
9008    * ./plugins/x11/xcommon.c: support for 8 bpp displays.
9009    * ./src/video_output/video_output.c: fixed a segfault.
9010
9011 2002-03-17 Sunday 12:12  gbazin
9012
9013  * small fix for the config file. The parser assumes that the config file is
9014  divided into sections (a section is the config data for a plugin and begins
9015  with something like [foo]), so the comment for the beginning of the section
9016  must be after the section marker and not before.
9017
9018  If you want to illustrate the problem (without this fix):
9019  - save vlc's config
9020  - exit from vlc and remove for example the dsp plugin (rm plugins/dsp.so)
9021  - resave vlc's config
9022  and now look at the end of the config file, it's all screwed up.
9023
9024 2002-03-17 Sunday 00:03  sam
9025
9026    * ./configure.in: more modules are plugins.
9027    * ./src/misc/configuration.c: changed ~/.VideoLan/vlc to ~/.videolan/vlcrc,
9028      and a few cosmetic changes (sorry Gildas for the butchery).
9029    * ./plugins/chroma/i420_rgb16.c: C version of the I420 to RV15/16 chroma.
9030
9031 2002-03-16 Saturday 02:40  gbazin
9032
9033  * This the last piece of the new configuration module. You can now save your
9034  configuration options (only from the gtk/gnome interface for now). The config
9035  file will be saved as ~/.VideoLan/vlc
9036
9037  It's not quite yet finished (well there are a few small details to sort out),
9038  but I'm going away for the week-end and I wanted to commit this before so you
9039  can all have a play with it :)
9040
9041 2002-03-15 Friday 05:41  sam
9042
9043    * ./Makefile: fixed OS X vlc.app compilation dependencies.
9044    * ./configure.in: fixed the endianness check under Solaris.
9045
9046    * ./src/input/input.c: strings are now initialized to "" instead of NULL.
9047
9048    * ./plugins/spudec/spu_decoder.c: we now properly support the subtitle
9049      palette information we get from the DVD. Subtitles rox !
9050    * ./src/video_output/vout_subpictures.c: removed all DVD-specific routines
9051      and put them into spu_decoder.c.
9052
9053 2002-03-15 Friday 02:47  stef
9054
9055  *Move iec958/spdif encapsulation from ac3_spdif to aout_spdif.
9056  It will eventually allows to use ac3_adec or a52 for spdif output.
9057
9058  *Remove an ugly loop in aout_spdif.
9059
9060 2002-03-14 Thursday 02:35  stef
9061
9062  *p_es->p_demux_data is available in p_config->p_demux_data so that the input
9063  can pass information directly to the decoder.
9064
9065  *First application: aspect ratio for DVD is read from the ifo (should fix
9066  the buf with aspect ratio in anamorphic DVDs).
9067
9068  *The DVD plugin also copy the spu yuv palette in p_demux_data so that the
9069  spudec can display subtitle with the right color (sam !).
9070
9071  *Removed duplicate code and useless lock in gtk.
9072
9073 2002-03-13 Wednesday 09:41  tcastley
9074
9075  Updated Tony Castley's e-mail.
9076
9077 2002-03-12 Tuesday 19:37  stef
9078
9079  *New configuration option to choose audio output format at runtime.
9080  It allows to select spdif pass-through decoder with --ac3_adec and to
9081  remove the ugly b_ac3 in main.h
9082
9083  As a consequence --spdif doesn't work anymore: you should use --ac3_adec pass
9084
9085  *Fixed a typo in main.c
9086
9087  *Return the option name in error message for unknown option intead of the
9088  argument.
9089
9090 2002-03-11 Monday 08:23  gbazin
9091
9092  * New GTK configuration interface. This interface is generated dynamically
9093    at run-time from the configuration data contained in each plugin.
9094  * config_PutPszVariable and config_GetPszVariable are now thread safe.
9095  * Few modifications/optimizations to the config module.
9096  * Got rid of all the _VAR macros in config.h
9097
9098  This is the first version of the GTK configuration interface. There are still
9099  a few raw corners and a fews things left to do, but it basically does what
9100  I wanted.
9101  Constructive comments like it sucks or it smells rotten fish are of course
9102  very welcome. And if there are GTK gurus out there, please don't hesitate to
9103  add your touch.
9104
9105  I also started to add usefull comments to the configuration options but I'm not
9106  really good at this kind of thing so if people want to help, they can finish
9107  the job. For this look at all the *_LONGTEXT macros at the top of main.c
9108
9109  (PS: Translations will also be appreciated but not right now as the interface
9110  will likely change again in the few coming days)
9111
9112 2002-03-09 Saturday 17:48  stef
9113
9114  *Fixed EOF segfault at end of DVD
9115
9116  *Buffer manager is renintialised at area change.
9117
9118 2002-03-08 Friday 01:26  bozo
9119
9120  Audio output ALSA: spdif support.
9121
9122 2002-03-07 Thursday 00:54  sam
9123
9124    * ./src/interface/main.c: disabled the GNOME segfault dialog in debug
9125      mode. We want nice, clean segfaults, with huge core files and a lot
9126      of rattle noise.
9127
9128 2002-03-06 Wednesday 04:27  sam
9129
9130    * ./plugins/ac3_adec/ac3_parse.c: ac3dec is now less verbose.
9131    * ./src/interface/interface.c: fixed a deadlock when seeking the
9132      stream using the keyboard arrows.
9133
9134 2002-03-06 Wednesday 02:20  stef
9135
9136  *Removed an occurance of former angle item in gtk.
9137
9138  *Fixed a bug in ES management introduced lately in DVD/DvdRead.
9139
9140  *Beginning of reorganisation in DVD plugin source files, in order to try to
9141  make it easier to understand. There is some work left though :p.
9142
9143  *Decreased the score for VCD plugin, as the VCD demuxer was used even
9144  for DVD :p. It should make autodetection work.
9145  Some comment:
9146  -I think that VCDInit should make a test on the access plugin and be launched
9147  only if the access plugin is VCD,
9148  -VCDOpen shouldn't set p_input->b_error: if it fails we just try another
9149  module,
9150  -PSRead doesn't need to be duplicated anymore: input_ReadPS is now available
9151  for plugins (cf Christophe's commit).
9152
9153  Please comment around that: I'd like to know if the behaviour I've described
9154  is the one everyone expects.
9155
9156  Enjoy my new bugs :p
9157
9158 2002-03-06 Wednesday 00:29  jobi
9159
9160  * Modified vcd input for the new input III.
9161  * Still have problems with end of tracks.
9162  * Modified the command line, as stef did for the DVD :
9163
9164   [vcd:][device][@[title][,chapter]
9165
9166   Note that chapter support is not yet implemented.
9167
9168 2002-03-05 Tuesday 18:46  stef
9169
9170  * Dvd angle is now handled through a program structure, so that the interface
9171  needs nothing specific to change angle.
9172
9173  * Fixed a bug in clock management where ES without a program couldn't get
9174  timestamped.
9175
9176  *Fixed program management in gnome/gtk. Program now also appears in popup.
9177
9178  *In interface, only display ES associated with the selected program, or with
9179  no program at all.
9180
9181 2002-03-05 Tuesday 07:48  gbazin
9182
9183  * fixed typo in the win32 change to the input parser.
9184
9185 2002-03-05 Tuesday 00:56  massiot
9186
9187  * IPv6 network module, courtesy of Alexis Guillard <alexis.guillard@bt.com>,
9188  for BT ;
9189  * --6 and --4 options to force IPv6 or IPv4 (FIXME: it should be -6 and
9190  -4 but I don't know how to do it with the new configuration module) ;
9191  * Channel manager now uses a socket from the network plug-in and is more
9192  portable (and probably broken, too :) ;
9193  * input_ReadPS and input_ReadTS are now in mpeg_system.c to be more
9194  easily reused by plug-ins other than mpeg_ps and mpeg_ts.
9195
9196  That's all for tonight.
9197
9198 2002-03-04 Monday 23:20  gbazin
9199
9200  * this time I actually commited the win32 modif to the input parser ;-)
9201
9202 2002-03-04 Monday 23:18  gbazin
9203
9204  * We now make sure the aout plugin buffers always contain between
9205  AOUT_BUFFER_DURATION/2 and AOUT_BUFFER_DURATION*3/2 worth of audio.
9206  This should solve the audio buffer underruns.
9207
9208  * fix for the bug in input when filename contains a '@' character.
9209
9210  * simplified the win32 specific changes to the input parser. ( I think
9211  we can safely assume that no access plugin name will have a length of
9212  one character)
9213
9214 2002-03-04 Monday 02:53  stef
9215
9216  [no log message]
9217
9218 2002-03-03 Sunday 21:42  gbazin
9219
9220  * added network to the list of the plugins directories in Makefile
9221  * small bugfixes
9222
9223 2002-03-03 Sunday 18:34  xav
9224
9225   * Fixed DVD input under Win32.
9226   * Fixed input parser under win32, chich couldn't understand that
9227  c:\windows\bureau is a valid file and doesn't need to be accessed with
9228  the plugin 'C' :-)
9229   * BTW, I added myself in the AUTHORS file :)
9230
9231 2002-03-03 Sunday 05:37  sam
9232
9233    * Got rid of int_types.h and did a few changes Ipkiss will need. Hope I
9234      did not break other platforms.
9235
9236 2002-03-02 Saturday 10:34  gbazin
9237
9238  * fixed compilation problem related to ssize_t
9239
9240 2002-03-02 Saturday 04:53  xav
9241
9242   * Various Win32 compilation fixes.
9243   * DVD compiles, but doesn't work yet.
9244   * Fixed some typos in my previous Win32 multicast commit
9245
9246 2002-03-02 Saturday 04:51  sam
9247
9248     * ./plugins/dummy/input_dummy.c: fixed `vlc vlc:quit'.
9249     * ./src/input/input.c: initialized uninitialized variables.
9250
9251 2002-03-02 Saturday 04:15  stef
9252
9253  *Initiliaze p_access_module & p_demux_modules to NULL when input thread
9254  in created.
9255
9256 2002-03-01 Friday 17:07  sam
9257
9258    * ./po/no.po: Norwegian translation by Sigmund Augdal. Berdå ka pø tüt.
9259    * ./src/misc/modules.c: shortcuts for --intf work again, gvlc launches the
9260      Gtk interface, qvlc launches the Qt interface, etc.
9261    * ./plugins/fx/scope.c: we now have sound together with --aout scope.
9262
9263 2002-03-01 Friday 02:12  stef
9264
9265  *dvd and dvdread support for input III.
9266
9267  Dvdread is known to segfault at title change. I'm working on this.
9268
9269 2002-03-01 Friday 01:33  massiot
9270
9271  Input III (Episode 1).
9272  - Major rewrite of the buffer core functions
9273  - Modularity of access plugins (file, udp, http)
9274  - Modularity of network stack (ipv4, soon ipv6)
9275  - Autodetection of the type of stream
9276
9277  And a new killing feature : HTTP streams are now seekable.
9278
9279  Please note that dvd, dvdread and vcd plug-ins are broken and thus disabled.
9280
9281 2002-02-27 Wednesday 23:57  sam
9282
9283    * ./plugins/mpeg_vdec/vpar_headers.c: we no longer crash when the next
9284      stream doesn't have the same image size as the previous one.
9285    * ./src/audio_output/aout_pcm.c: another overrun fix; please test.
9286
9287 2002-02-27 Wednesday 20:05  sam
9288
9289    * ./configure.in: fixed a plugins/dsp.so compilation issue under OpenBSD.
9290
9291 2002-02-27 Wednesday 19:19  sam
9292
9293    * ./plugins/dsp/aout_dsp.c: OpenBSD compilation fix.
9294    * ./src/video_output/video_output.c: fixed a segfault on exit.
9295
9296 2002-02-27 Wednesday 05:49  sam
9297
9298    * ./src/input/input.c: BeOS network support (no idea if it works when you
9299      don't have BONE, though).
9300
9301 2002-02-27 Wednesday 04:47  sam
9302
9303    * ./include/common.h: BeOS compile fixes.
9304    * ./plugins/beos/vout_beos.cpp: fixed BeOS video output.
9305
9306 2002-02-26 Tuesday 23:08  gbazin
9307
9308  * Fixed uninitialized variable in config_Duplicate()
9309  * Fixed problem introduced in latest gtk commit
9310
9311 2002-02-26 Tuesday 19:25  gbazin
9312
9313  * forgot to add the declaration of server_port in main.c
9314  * char pointers obtained by config_GetPszVariable need to be freed
9315
9316 2002-02-26 Tuesday 18:22  xav
9317
9318  Multicast now works under Win32, but this is a _bad_ kludge.
9319
9320  It still segfaults 4 secondes after the first frame, but, at least, I
9321  can see two or three frames from MI2 :-)
9322
9323 2002-02-26 Tuesday 02:17  stef
9324
9325  *Reversed my previous configuration change.
9326
9327  I'd better used dvd_title or so but INPUT_TITLE_VAR is also used in
9328  gtk_open.c and I can't find a neat way to prevent this, so I leave this
9329  option in main.c.
9330
9331 2002-02-26 Tuesday 00:59  sam
9332
9333    * ./include/threads.h: support for the State Threads Library, a userland
9334      threads library (http://state-threads.sourceforge.net/). Useless to most
9335      people, but can be handy to debug stuff. Activate with `--enable-st'.
9336
9337 2002-02-25 Monday 19:42  stef
9338
9339  *Adaptation to new configuration scheme for dvd, dvdread and spdif
9340
9341 2002-02-25 Monday 05:30  sam
9342
9343    * ./plugins/gtk/gtk_menu.c: fixed a compile issue on IA64.
9344    * ./plugins/fx/scope.c: new toy plugin, an audio scope module.
9345
9346      Each time I fix a bug in vlc I feel urge to code something useless. This
9347      one is very, very rough for the moment, probably buggy, slow, will crash
9348      your blender and reboot your fridge. Screenshot can be found here:
9349        http://www.zoy.org/~sam/vlc/vlc-scope.jpeg
9350      Activate with `--aout scope' (yes, it currently disables the real
9351      audio output... I'll fix this as well).
9352
9353 2002-02-24 Sunday 23:12  sam
9354
9355    * Replacement header for aout_common.h.
9356
9357 2002-02-24 Sunday 23:06  sam
9358
9359    * Fixed a quite old bug in the audio output which made the sound stutter
9360      when wrapping around the audio output fifo.
9361    * Lots of simplifications in the audio output, got rid of b_stereo.
9362
9363 2002-02-24 Sunday 22:36  jobi
9364
9365  Added a menu in the GTK and gnome interfaces to change the current program
9366  in multi-program streams (such as ones provided by a DVB-S card).
9367
9368 2002-02-24 Sunday 21:51  gbazin
9369
9370  This is the first part of the new configuration architecture for vlc.
9371  Two other parts will follow soon:
9372  - config file implementation
9373  - gtk configuration interface.
9374
9375  This part won't change much for end-users as these changes are mostly
9376  internal, you will however notice that the command line interface has
9377  changed. It will maybe be less user-friendly as I almost removed the
9378  short options but it shouldn't a big problem when the config file is
9379  implemented.
9380
9381  What as changed is that it is really easy now to add configuration
9382  options to vlc. Plugins can also implement configuration options. All
9383  you have to do is to declare a MODULE_CONFIG section in your plugin.
9384  If you want to know more about this look at configuration.h and for some
9385  example: main.c, dsp.c or xvideo.c
9386
9387  It would be nice if every developper could now start using configuration
9388  options in there plugins and also enhance old plugins.
9389
9390  That's it, now let's hope I didn't break too many things ;-)
9391
9392 2002-02-23 Saturday 22:31  gbazin
9393
9394  * fixed array over-run bug in intf_MsgUnsub
9395
9396 2002-02-22 Friday 21:46  gbazin
9397
9398  * Don't try to grok altivec with mingw32.
9399  * --with-directx-path should now indicate the path where the actual
9400  headers are (before the headers had to be in an include subdir). By the
9401  way you can download these header files from the videolan web site.
9402
9403 2002-02-22 Friday 00:56  sam
9404
9405    * ./src/misc/modules_plugin.h: if symbol foo isn't found in the
9406      plugin, we always try to open _foo, whatever the architecture.
9407
9408 2002-02-21 Thursday 01:54  sam
9409
9410    * ./configure.in: gtk*-config detection fix for FreeBSD.
9411
9412 2002-02-21 Thursday 00:23  sam
9413
9414    * ./configure.in: removed a bashism.
9415    * ./plugins/x11/xcommon.c: support for systems without shm.h.
9416    * QNX compilation fixes here and there; the qnx plugin still doesn't work.
9417
9418 2002-02-20 Wednesday 20:01  sam
9419
9420    * ./Makefile: the win32 port now uses a more recent version of gtk+.
9421
9422 2002-02-20 Wednesday 06:56  sam
9423
9424    * ./plugins/gtk/gtk.c: the log window is now black with colourful text.
9425    * ./plugins/gtk/gnome.c: ported the log window to the GNOME interface.
9426    * ./src/interface/intf_msg.c: messages are sent to the queue even if
9427      -vvvv* wasn't specified.
9428
9429 2002-02-20 Wednesday 06:50  jlj
9430
9431    * MacOS X VCD support.
9432
9433 2002-02-19 Tuesday 04:54  sam
9434
9435    * ./plugins/lirc/lirc.: various fixes, thanks to Sigmund Augdal.
9436    * ./plugins/text/logger.c: rewrote an ugly loop.
9437    * ./plugins/gtk/gtk.c: added a Gtk+ window containing all the log
9438      messages; updated in real time. To open it, go to "view"->"messages".
9439
9440 2002-02-19 Tuesday 01:50  sam
9441
9442     * Got rid of TRACE and intf_DbgMsg which were seldom used anyway.
9443     * All intf_*Msg functions now write to stderr.
9444     * Implemented a message queue interface plugins can subscribe to.
9445     * Wrote the logger interface plugin. Usage:
9446        vlc -I logger:filename.log
9447     * Lots of fixes in the SPU renderer.
9448
9449 2002-02-18 Monday 20:02  stef
9450
9451  Fixed a typo in aspect ratio calculation
9452
9453 2002-02-18 Monday 02:34  jlj
9454
9455    * MacOS X vout improvements
9456    * MacOS X intf now returns, allowing vlc to terminate properly
9457    * Added a new make target: package-macosx
9458
9459 2002-02-15 Friday 21:02  gbazin
9460
9461  * Win32 compilation fixes (mingw includes dirent)
9462  * configure now checks for ddraw.h and not directx.h
9463  * vout_directx doesn't include directx.h anymore (this file isn't part of
9464      the directx sdk)
9465  * moved all the stuff from aout_waveout.c directly into waveout.c (I don't
9466      know what I was thinking about when I created these two files ;-)
9467  * until we fix the audio buffer underrun problem, waveout will be the
9468      default audio output on win32 (instead of directx).
9469
9470 2002-02-15 Friday 14:32  sam
9471
9472    * ALL: got rid of *_Probe functions because most of them were duplicates
9473      of the real _Init or _Create functions. That's 1000 lines of code gained.
9474    * ./src/misc/modules.c: we try not to keep the global lock in module_Need,
9475      which should speed up output spawning.
9476    * ./plugins/dummy/input_dummy.c: fixed vlc:quit command.
9477    * ./plugins/gtk/gtk_playlist.c: compilation fix.
9478    * ./plugins/macosx/*: preliminary fixes for the vout4 port.
9479
9480     Notes on the *_Probe eradication:
9481    o I probably broke the DirectX video output, because of the "must init and
9482      run in the same thread" issue. I'll fix this ASAP.
9483    o Subtitles are broken (or at least, pretty ugly) in RGB mode.
9484    o The input plugins still have *_Probe functions. This will disappear when
9485      meuuh is finished with the access plugins.
9486    o The decoder plugins still have *_Probe functions. This is probably not
9487      going to change, it looks OK to me.
9488
9489 2002-02-15 Friday 00:29  sam
9490
9491    * Grmbl. Forgot to commit those Win32 fixes last time, and they were
9492      stuck on VTHR. Sorry xav, this probably explains why I couldn't
9493      find the commit log :-)
9494
9495 2002-02-13 Wednesday 23:10  sam
9496
9497    * ./plugins/beos/*: BeOS fixes from Rudolf Cornelissen.
9498    * ./src/interface/main.c: --desync now really accepts a value in ms.
9499    * ./plugins/vcd/input_vcd.c: fixed a crash when not opening a VCD.
9500    * ./src/video_output/vout_subpictures.c: fixed subtitles under BeOS and
9501      other architectures which don't support overlay.
9502
9503 2002-02-08 Friday 16:57  sam
9504
9505    * ./plugins/beos/vout_beos.cpp: ported the BeOS RGB video output to
9506      vout4. The overlay video output still needs to be written though.
9507
9508 2002-02-06 Wednesday 21:44  gbazin
9509
9510  * Just renamed the liba52_adec plugin into a52 to comply with the naming
9511  convention used by the other plugins.
9512
9513 2002-02-06 Wednesday 03:37  sam
9514
9515    * ./plugins/lirc/lirc.c: IR remote control plugin by Sigmund Augdal
9516      <sigmunau@stud.ntnu.no>, activate with --enable-lirc.
9517    * ./configure.in: put liba52_adec in a builtin for PIC/non-PIC reasons.
9518
9519 2002-02-05 Tuesday 22:46  gbazin
9520
9521  * New AC3 decoder plugin using liba52 from Aaron Holtzman and
9522      Michel Lespinasse.
9523      This plugin isn't used by default, you have to specify:
9524      --ac3_adec liba52
9525
9526 2002-02-04 Monday 10:58  sam
9527
9528    * ./src/misc/modules.c: changed module_Need to make it possible to
9529      have several modules with the same shortcut name.
9530
9531 2002-01-31 Thursday 00:41  fgp
9532
9533  *) We now call lockFocus on the QuickDrawView before attempting to get it's qdport.
9534
9535 2002-01-30 Wednesday 01:09  sam
9536
9537    * Fixed stuff in the wall filter. Extended syntax:
9538       --filter wall         % open a wall (3x3 is the default value)
9539       --filter wall:2       % open a 2x2 wall
9540       --filter wall:3x2     % open a 3x2 wall
9541       --filter wall:2x1:0   % open a 2x1 wall, only display block 0
9542       --filter wall:2:0,3   % open a 2x2 wall, only display blocks 0 and 3
9543      For instance, if you have 2 computers listening to a network stream, on
9544      the left computer you use --filter wall:2x1:0 and on the right computer
9545      you use --filter wall:2x1:1
9546
9547 2002-01-29 Tuesday 21:11  gbazin
9548
9549  * Added mstrtime() to module_symbols_t so we can compile the mpeg_vdec
9550      plugin with TRACE mode enabled.
9551
9552 2002-01-29 Tuesday 00:08  stef
9553
9554  -Fixed ac3_spdif which has been broken recently,
9555
9556  -Check frequency in ac3_adec and change fifo if needed,
9557
9558  -Moved initialisation of p_aout from plugins to audio_output.c
9559  If audio output rate is psecified at launch time, we try to use it by default.
9560
9561  Note that audio output currently suffers from frequent underruns.
9562  This has not been fixed here.
9563
9564 2002-01-28 Monday 17:51  sam
9565
9566    * ./plugins/chroma/i420_rgb16.c: MMX YUV to RGB transformation for 15bpp.
9567
9568 2002-01-26 Saturday 02:18  tcastley
9569
9570  Fixed compliation error due to inclusion of threads.h
9571
9572 2002-01-25 Friday 18:18  sam
9573
9574    * ./plugins/x11/xcommon.c: we don't use DPMS functions if they are
9575      not available.
9576
9577 2002-01-25 Friday 07:43  gbazin
9578
9579  * Added a new very simple audio plugin for Win32. This plugin uses the
9580      waveOut API which is a lot easier to use for streaming stuff than
9581      directsound. (you don't have to take care of underflows anymore
9582      because it doesn't use circular buffers).
9583      If you are having a lot of underflows, this plugin is currently
9584      better adapted than the directx plugin.
9585
9586  * Moved some initialization stuff in audio_out.c so we can now the
9587      caracteristics of the audio stream before calling aout_Open().
9588
9589 2002-01-24 Thursday 22:54  fgp
9590
9591  *) Changed configure.in to check for all header files the macosx plugin needs
9592  *) There is now an option --disable-macosx, instead of --enable-macosx.
9593     --disable-macosx is default for all plattforms except MACOSX
9594  *) The mouse cursor is hidden when playing in fullscreen mode
9595  *) The screensaver is deactivated when playing in fullscreen mode
9596     (Thanks to Julian Mayer <julianmayer>@mac.com)
9597  *) Stop, Prev and Next buttons work now.
9598
9599 2002-01-24 Thursday 19:50  stef
9600
9601  Configure and Makefile tweaking for dvdread module.
9602  It is now activated with option --with-dvdread, that takes the same options
9603  as --with-dvdcss.
9604  If you link with libdvdread statically dvdread is compiled builtin ; if you
9605  link dynamically, it is compiled as a plugin.
9606
9607 2002-01-24 Thursday 14:32  sam
9608
9609    * ./src/misc/modules_plugin.h: fixed a missing function initialization
9610      which made decoder plugins segfault in GetChunk calls.
9611    * ./configure.in: proper soundcard.h check from Yves Duret.
9612
9613 2002-01-23 Wednesday 04:15  stef
9614
9615  *Merged hh patch in libdvdcss from main tree.
9616
9617  *Updated local libdvdread, so that it does not depend on libdvdcss
9618  (ala dummy_dvdcss) and modified configure to reflect changes.
9619
9620 2002-01-22 Tuesday 00:57  massiot
9621
9622  * Decoders do not necessarily use bit stream (see mad plug-in)
9623  * mad PTS should finally be accurate
9624  * Some configure changes.
9625
9626 2002-01-21 Monday 08:00  gbazin
9627
9628  * Fixed crashes on exit in the directx plugin
9629  * vout_PlacePicture is now accepting picture width=height=0
9630
9631  * Win32 (NT/2000/XP) fix for libdvdcss: first attempt to open the DVD
9632    device in read/write mode so we can use ioctls. If this fails
9633    (insufficent privileges) we at least open in read-only mode so the
9634    libdvdcss title decryption method can be used.
9635
9636 2002-01-21 Monday 06:14  sam
9637
9638    * ./configure.in: added extra checks for strange compilers such as
9639      Borland C++ which do not support all gcc options. Note that vlc does
9640      not compile with bcc32 yet, but is getting closer and closer to.
9641
9642 2002-01-21 Monday 01:52  sam
9643
9644    * ./plugins/win32: skeleton for the win32 interface Ipkiss is developing.
9645    * ./config.guess ./config.sub: latest GNU versions.
9646    * ./configure.in: when possible, xvideo is compiled as a plugin.
9647    * ./vlc.spec: fixed a few minor inaccuracies.
9648    * ./debian/control: vlc-gui is no longer depended on, but rather recommended.
9649    * ./src/interface/main.c: --spumargin flag; use this to force displaying
9650      subtitles at the bottom of the screen instead of putting them in the
9651      middle, for instance: `--spumargin 5'.
9652
9653 2002-01-18 Friday 00:02  gbazin
9654
9655  * major rewrite of the directx video plugin to adapt it to the new vout4
9656      architecture. This plugin has also been through a major clean-up
9657      and it is now much more robust and optimized.
9658
9659  * Fixed a few problems with the win32 build.
9660
9661  * Replaced the "overlay" command line option with "nooverlay". The
9662      former was confusing and useless because overlays were used by
9663      default anyway.
9664
9665 2002-01-17 Thursday 17:17  sam
9666
9667    * ./vlc.spec: imported MandrakeSoft's new spec file.
9668    * ./debian/control: fixed build-dependencies for vlc-mad.
9669
9670 2002-01-16 Wednesday 05:47  sam
9671
9672    * ./debian/rules: fixed the vlc-arts and vlc-mad package builds.
9673
9674 2002-01-15 Tuesday 20:01  stef
9675
9676  The gnome/gtk interface should no longer user p_input->stream before it
9677  has been initialized.
9678
9679 2002-01-15 Tuesday 18:55  stef
9680
9681  *stream lock is initialized in input_CreateThread instead of initThread,
9682  to have it initialized when we call it in the interface.
9683
9684 2002-01-15 Tuesday 12:51  asmax
9685
9686  - added support for S8 and U16 aout (not tested)
9687  - The sound is very dirty in U8 mode. I don't know if it comes from the
9688  8 bit mode itself or from the S16->U8 conversion.
9689
9690 2002-01-15 Tuesday 02:01  sam
9691
9692    * ./debian/control: fixed Debian build-depends.
9693    * ./include/config.h: changed RELEASE to HAVE_RELEASE because RELEASE
9694      is already defined in <scsi/scsi.h> under Linux.
9695
9696 2002-01-15 Tuesday 00:46  massiot
9697
9698  * More precise way to retrieve a PTS from the bit stream.
9699  * Fixed issues in the PTS handling of the mad plug-in (incomplete).
9700
9701 2002-01-14 Monday 22:00  jpsaman
9702
9703  Configure, build and install instructions for libmad library and mad plugin.
9704
9705 2002-01-14 Monday 20:54  asmax
9706
9707  - le coup de grâce: all the code in audio output is now factorized (except
9708  for ac3 spdif) in aout_common.c/.h
9709  - aout thread functions are declared with a macro
9710
9711  TODO:
9712  - test unsigned 8 bit output, and implement S8 and U16 outputs
9713  - multi-channel support
9714  - check if resampling takes the PTS into account (and fix it)
9715
9716 2002-01-14 Monday 13:15  asmax
9717
9718  HUGE cleanings in audio output:
9719  - removed AOUT_INTF_*_FIFO, which where not used
9720  - factorized S16StereoPlay, U8MonoPlay, and so on.., in a single
9721    function aout_FillBuffer (in aout_common.c)
9722    (unsigned 8bit may be broken, but I have no stream to test with :(
9723
9724  - last step to be done: factorize aout_s8, aout_s16, ... thanks to a macro
9725
9726 2002-01-13 Sunday 19:13  gbazin
9727
9728  * A few fixes for the Win32 build.
9729
9730 2002-01-13 Sunday 16:07  gbazin
9731
9732  * Fixed all the problems related to ToggleFullScreen().
9733
9734 2002-01-12 Saturday 22:58  jlj
9735
9736    * ./src/misc/modules.c: Fixed a compile issue under platforms without
9737      HAVE_DYNAMIC_PLUGINS.
9738
9739 2002-01-12 Saturday 03:02  jlj
9740
9741    * ./src/interface/intf_eject.c: MacOS X port.
9742
9743 2002-01-12 Saturday 02:25  sam
9744
9745    * ./plugins/chroma/i420_rgb16.c: 24/32 bpp software YUV.
9746    * ./plugins/ggi/ggi.c: activated double buffering.
9747    * ./src/video_output/vout_pictures.c: we create more Xv pictures to
9748      get smoother rendering.
9749
9750 2002-01-11 Friday 04:07  sam
9751
9752    * BSD compilation fix suggested by Steven M. Schultz.
9753
9754 2002-01-11 Friday 00:41  asmax
9755
9756  - beginning of code factorization in aout_s16 (more cleaning will come)
9757  - As for libmad, I have tried to create the aout fifo in libmad_output,
9758    to open it with the right sample rate, but strangely it didn't work.
9759
9760 2002-01-10 Thursday 05:11  sam
9761
9762    * ./src/input/input.c: fixed a few segfaults caused by the dummy plugin.
9763    * ./plugins/mpeg_adec/mpeg_adec.c: fixed a segfault due to misuse of
9764      DecoderError.
9765    * ./plugins/x11/xcommon.c: replaced XFlush with XSync. This must be the
9766      fourth time someone has to commit this, so I added a reminder :-)
9767
9768 2002-01-09 Wednesday 11:22  sam
9769
9770    * ./src/interface/intf_eject.c: BSD/OS port by Steven M. Schultz.
9771
9772 2002-01-09 Wednesday 03:01  sam
9773
9774    * ./include/modules_inner.h: replaced _X with __VLC_SYMBOL because _X was
9775      already a system macro under MacOS X.
9776    * ./plugins/dummy/dummy.c: fixed vlc:loop, vlc:quit, etc. entries.
9777    * ./plugins/glide/glide.c: activated double buffering.
9778    * ./plugins/mga/xmga.c: started writing an xmga plugin; doesn't work yet.
9779    * ./src/input/input.c: fixed the input memory leak, and the insane thread
9780      spawning we got with vlc:loop.
9781    * ./src/misc/intf_eject.c: disc ejection routine courtesy of Julien Blache,
9782      currently Linux-only.
9783
9784 2002-01-09 Wednesday 01:33  asmax
9785
9786  - better communication between audio decoder and output: aout plugins
9787  are now opened directly in the right mode (works with mpeg_adec and
9788  ac3_adec, not tested with mad)
9789  - first attempt to implement mono output (doesn't work yet)
9790
9791 2002-01-07 Monday 18:02  sam
9792
9793    ./debian/control: updated list of supported architectures.
9794    ./share/*: added 16x16 and 32x32 versions of PNG icons.
9795
9796 2002-01-07 Monday 03:12  sam
9797
9798    * ./plugins/mga/mga.c: removed the mgammx module and put the code in
9799      the chroma_i420_ymga module instead. This introduces a slight
9800      performance issue as we now need to memcpy() the Y plane, but I have
9801      some vout4 enhancements on their way which make this point moot.
9802    * ./debian/changelog: imported official Debian changelog.
9803    * ./debian/control: activated the vlc-mad and vlc-arts packages; package
9804      builds should now work again.
9805    * ./plugins/dvd/dvd.c: solved a symbol resolution issue when vlc was
9806      compiled without libdvdcss which overflowed the return stack.
9807    * ./plugins/ggi/ggi.c: ported the GGI plugin to vout4.
9808    * ./plugins/glide/glide.c: ported the Glide plugin to vout4 (untested).
9809    * ./src/input/input.c: prepared everything for multi-input mode; since
9810      no interface is yet prepared to handle this, I changed them so that
9811      they just use the first available input for now. This may break other
9812      things, but I promise I'll eventually repair everything :-)
9813
9814 2002-01-06 Sunday 18:18  sam
9815
9816    * ./plugins/mga/mga.c: MMX-accelerated version of the MGA plugin.
9817    * ./plugins/mpeg_vdec/Makefile: Little workaround for PA-Risc compilation.
9818
9819 2002-01-05 Saturday 19:25  sam
9820
9821    * ./src/audio_output/aout_s16.c: fixed a segfault. It may have unexpected
9822      side effects because I don't know this part of the code, but at least
9823      it doesn't crash anymore.
9824    * ./plugins/beos/beos.cpp: first attempt at porting the BeOS plugin to the
9825      new video output and module systems. Doesn't work nor even compile yet.
9826    * ./configure.in: we now check the gtk-config version.
9827
9828 2002-01-05 Saturday 17:09  sam
9829
9830    * ./plugins/mga/mga.c: we use the MGA_VID_FSEL ioctl to select the
9831      frame to be displayed. Unfortunately, increasing the number of
9832      frames doesn't seem to work and makes the picture stutter...
9833
9834 2002-01-05 Saturday 16:17  sam
9835
9836    * ./Makefile: fixed a bug when no builtins were selected.
9837    * ./plugins/mga/mga.c: ported the MGA video output to vout4. Only does YV12
9838      for the moment, and there is a strange bug with some streams which gives
9839      only a green image. Needs to be looked at.
9840    * ./plugins/x11/xcommon.c: fixed a few typos.
9841
9842 2002-01-05 Saturday 04:49  sam
9843
9844    * ./configure.in: fix for obscure architectures like hppa where target_os
9845      isn't properly detected.
9846    * ./include/video_output.h: got rid of pf_setpalette; I'll find a nicer way.
9847    * ./plugins/mga.c: fixed MGA module compilation. Doesn't work yet, though.
9848
9849 2002-01-05 Saturday 03:22  sam
9850
9851    * ./include/common.h: hton64 is now an inline function.
9852    * ./src/video_output/vout_pictures.c et al.: vout4 now automatically
9853      detects when two chroma formats are the same, such as UYVY/Y422, or
9854      roughly equivalent, such as I420/YV12. Plugins need not worry about
9855      conversion anymore.
9856
9857 2002-01-04 Friday 15:01  sam
9858
9859    * ./BUGS: added a list of known bugs. Please add your findings!
9860    * ./MODULES: added a short description of each module. Maybe we should
9861      add more details to make this file really useful.
9862    * ./doc/bugreport-howto.txt: wishful thinking...
9863    * ./Makefile: added a workaround for the fact that .c files don't depend
9864      on <videolan/vlc.h>.
9865    * ./plugins/memcpy/memcpy.c: all memcpy modules are now built from the same
9866      single file.
9867    * ./src/interface/main.c: added the --nommx, --no3dnow, --nommxext, --nosse
9868      and --noaltivec options to vlc.
9869    * ./configure.in: removed the --disable-mmx option, now useless because
9870      of the vlc --no* options.
9871    * ./src/interface/main.c: fixed a crash caused by the memcpy module
9872      being released too early.
9873    * ./include/video.h: more vout4 changes, including margin support, more
9874      FOURCC formats recognized, transparent support of identical or almost
9875      identical FOURCC formats.
9876    * ./include/video_output.h: added a vout_Render function to video output
9877      modules which is to be executed before vout_Display.
9878    * ./include/common.h: this header is back.
9879    * ./plugins/chroma/i420_rgb.c: planar YUV 4:2:0 to packed RGB conversion
9880      functions, mostly taken from vout3's yuv functions, but heavily modified
9881      to use FAST_MEMCPY and to handle image dimensions which are not multiples
9882      of 16. Not all functions have been written yet, though.
9883    * ./plugins/chroma/i420_yuy2.c: planar YUV 4:2:0 to packed YUV conversion
9884      functions, various targets such as 4:2:2 YUYV, YVYU, UYVY, or 2:1:1 YUYV,
9885      with accelerated MMX versions.
9886    * ./plugins/chroma/i422_yuy2.c: same as i420_yuy2.c but takes planar YUV
9887      4:2:2 pictures in input. With accelerated MMX versions as well. This plugin
9888      makes it possible to display 4:2:2 files on most video cards without the
9889      quality loss of 4:2:0 downsampling.
9890    * ./plugins/filter/*: thanks to the vout_Render function, all filters now
9891      output their data perfectly in sync.
9892    * ./plugins/dvdread/Makefile: fix to prevent unnecessary target rebuilds.
9893    * ./plugins/sdl/vout_sdl.c: support for YV12, UYVY, YUY2 and YVYU overlays.
9894    * ./plugins/x11/xcommon.c: support for I420, YV12, YUY2 and Y211 overlays.
9895
9896 2002-01-02 Wednesday 15:37  sam
9897
9898    * ./ChangeLog: imported the 0.2.92 changes, unrolled current CVS changes.
9899    * ./include/config.h et al.: this file is no longer generated.
9900    * ./include/video.h: we use the FOURCC definition of a chroma format to
9901      describe picture types (see http://www.webartz.com/fourcc/).
9902    * ./plugins/dvdread/input_dvdread.c: compilation fix by Eyal Lebedinsky.
9903    * ./plugins/x11/xcommon.c: fixed the XShm operations order.
9904
9905 2002-01-01 Tuesday 08:42  sam
9906
9907    * Last updates for today's release.
9908
9909 2001-12-31 Monday 06:10  sam
9910
9911    * Updated changelog.
9912
9913 2001-12-31 Monday 05:53  sam
9914
9915    * Fixed detection of the esd plugin.
9916    * Fixed the ts plugin's input type detection.
9917    * Fixed the BadCursor error in the x11 and xvideo plugins. For real this
9918      time (unlike my 2001/08/03 fix :p).
9919    * Made the wall filter work a bit better. It now spawns a 3x2 mosaic,
9920      but this will eventually be configurable, à la `--filter wall:3x3'.
9921
9922 2001-12-31 Monday 04:26  massiot
9923
9924  * Fixed a bug in DecoderError.
9925  * Temporary kludge for vlc_mpeg_adec=mad ./vlc ...
9926
9927 2001-12-31 Monday 04:23  massiot
9928
9929  Fixed a bug in DecoderError.
9930
9931 2001-12-31 Monday 02:21  massiot
9932
9933  STABLE/HEAD merge ; backported the Next Generation Buffer Manager.
9934
9935 2001-12-31 Monday 02:13  massiot
9936
9937  Miscellaneous typos.
9938
9939 2001-12-30 Sunday 08:09  sam
9940
9941  Some heavy changes today:
9942    * Removed duplicate function checks from configure.in.
9943    * Added extra magic to Makefile.modules so that the module Makefiles
9944      are now ridiculously simple. And I mean *simple*. Check it! This will
9945      make a possible switch to full autoconf/automake a lot easier.
9946    * Added the vlc version name to the plugin symbols, to be sure we only load
9947      plugins with the same version number. A nasty consequence is that you
9948      need to rebuild your tree after midnight if you are using a CVS tree :-)
9949    * Got rid of modules_export.h by #defining exported functions in the same
9950      header as their prototype.
9951    * Added modules_inner.h and other commonly used .h files to common.h so
9952      there are less and less files to include, and renamed common.h to
9953      <videolan/vlc.h>.
9954    * First modifications to the module handling system towards my ultimate
9955      goal to get rid of the *_Probe functions. Got rid of TestMethod and
9956      TestCPU, as well as src/misc/tests.c.
9957    * Wrote the chroma plugin handling functions. No YUV functions have been
9958      ported yet because it'ls a lot of work, but the core system works, I
9959      tried it with a naive yv12->rgb16 plugin (which will disappear when the
9960      real functions are ready).
9961    * Made a lot of functions in dvd_summary.c one-liners to avoid wasting
9962      too many output lines.
9963    * Fixed a segfault in input_dvd.c:DVDInit.
9964    * Added a fixfiles.sh script in plugins/gtk to be run after Glade has
9965      generated its C files.
9966    * Did some work on the KDE interface to make it suck a bit less. It still
9967      segfaults, but at least it runs and it looks less ugly.
9968    * RGB SDL rendering works again, though in 16bpp only.
9969    * Made plugins/vcd/linux_cdrom_tools.c independent of any vlc structure
9970      so that it'll be easily put in a library. Maybe libdvdcss?
9971    * Fixed VCD date display.
9972    * Merged vout_xvideo.c, vout_x11.c and vout_common.c into xcommon.c.
9973    * Wrote non-Shm XVideo output.
9974    * Made X11 output work again. Still pretty unstable, only works for 16bpp.
9975    * Additional french translation in po/fr.po. Any taker for the rest?
9976    * Fixed a segfault in video_output.c when the allocated pictures were
9977      not direct buffers.
9978    * If $DISPLAY isn't set, don't try to run the Gtk+ interface.
9979    * Replaced 48x48 .xpm images with 32x32 ones to conform to Debian policy
9980      (Closes Debian bug #126939).
9981    * Removed the automatic ./configure launch when running `make all' for
9982      the first time.
9983
9984  Stuff currently more broken than it ought to be:
9985    * The wall filter. Being fixed.
9986    * x11 and sdl plugins for depth != 16bpp.
9987    * Software YUV.
9988    * gvlc, gnome-vlc, kvlc shortcuts. Use --intf instead for the moment.
9989
9990 2001-12-30 Sunday 07:31  sam
9991
9992    * Duh. Reverted Håkan's patch. Adding the same target three times isn't
9993      a good idea.
9994
9995 2001-12-30 Sunday 07:10  sam
9996
9997    * configure.in fix by Håkan Hjort.
9998
9999 2001-12-30 Sunday 07:06  sam
10000
10001    * Backported the DecoderError() patch.
10002
10003 2001-12-30 Sunday 06:46  sam
10004
10005    * Forgot a file in my last commit.
10006
10007 2001-12-30 Sunday 06:38  sam
10008
10009    * Put ErrorThread() in input_ext-dec.h because it was the same function
10010      in all decoders. Called it DecoderError() instead.
10011    * All decoders enter DecoderError() in case of error, even if they
10012      haven't allocated all their data. This prevents the input from getting
10013      stuck if a decoder has failed its initialization.
10014    * Namespace fixes through the decoder files.
10015
10016 2001-12-29 Saturday 04:44  massiot
10017
10018  Fixed a cosmetic issue.
10019
10020 2001-12-29 Saturday 04:07  massiot
10021
10022  Hidden gory buffer management details in a private section of data_packet_t.
10023
10024 2001-12-27 Thursday 04:47  massiot
10025
10026  * Changed pf_read prototype and minor changes.
10027
10028 2001-12-27 Thursday 02:49  massiot
10029
10030  * Changed the way decoder_fifo_t works ;
10031  * Minor optimizations in the Next Generation Buffer Manager.
10032
10033 2001-12-20 Thursday 23:11  sam
10034
10035    * Added Jeffrey Baker to the AUTHORS file.
10036    * Fixed a PPC compilation issue.
10037
10038 2001-12-19 Wednesday 11:00  massiot
10039
10040  Next Generation Buffer Manager for DVD and VCD plug-ins.
10041
10042 2001-12-19 Wednesday 04:50  sam
10043
10044    * Initialize SDL before opening the SDL audio output.
10045    * Prevent two SDL video outputs or audio outputs to be spawned at the
10046      same time to avoid ugly crashes.
10047    * The SDL plugin now says whether we are using software or hardware YUV
10048      in its window title.
10049    * We now stop at the first ':' when looking for a module name, to easily
10050      pass information to the modules. Possible example: --vout sdl:software,
10051      implementation of such an option is left as an exercise.
10052    * Merged filter_bob and filter_bob422 into filter_bob. Use --filter bob
10053      to deinterlace 422 into 420 as well.
10054    * Factorized code common to most filters and the video output, optimized
10055      a few filters by aligning data and reading 64 bits at a time.
10056    * Two new absolutely useless, CPU-eating, resource-wasting, but fun
10057      filters: enjoy `transform', which performs flips and 90° rotations, and
10058      `distort', which performs animated image effects (currently only a naive
10059      sine wave is implemented). Usage examples:
10060         --filter transform:hflip
10061         --filter transform:vflip
10062         --filter transform:90
10063         --filter transform:180
10064         --filter transform:270
10065         --filter distort:wave
10066
10067 2001-12-18 Tuesday 04:13  sam
10068
10069    * Ultimate fixes to the win32 package generation.
10070
10071 2001-12-18 Tuesday 04:07  sam
10072
10073    * Ultimate fixes to the win32 package generation.
10074
10075 2001-12-18 Tuesday 03:19  sam
10076
10077    * Fixed a copy/paste error from previous commit.
10078
10079 2001-12-18 Tuesday 03:03  sam
10080
10081    * Added --with-dll-path option for my automated Win32 package builds.
10082
10083 2001-12-17 Monday 17:42  sam
10084
10085    * TS input: bugfix in DecodePAT and minor optimizations elsewhere.
10086
10087 2001-12-17 Monday 17:37  sam
10088
10089    * TS input: bugfix in DecodePAT and minor optimizations elsewhere.
10090
10091 2001-12-17 Monday 17:03  sam
10092
10093    * TS input: we now check that the contents of the PAT has changed
10094      before updating it, instead of just relying on its version number.
10095    * debian/changelog updates.
10096
10097 2001-12-17 Monday 16:59  sam
10098
10099    * TS input: we now check that the contents of the PAT has changed
10100      before updating it, instead of just relying on its version number.
10101
10102 2001-12-17 Monday 13:42  sam
10103
10104    * Disabled broken ALSA audio output. Closes Debian bugs #110869 and #119846.
10105    * Fixed build dependencies on libasound2-dev. Closes Debian bug #121057.
10106    * Changed configure.in so that libXv_pic is used instead of libXv.a when
10107      available. Closes Debian bug #111790.
10108
10109 2001-12-17 Monday 06:33  sam
10110
10111    * Pathetic attempt at a 4:2:2 renderer and deinterlacer, combining the
10112      most awful line dropping techniques of both BOB and 422 to 420
10113      downscaling. Don't worry, it should only survive for a couple of days.
10114
10115 2001-12-17 Monday 04:48  sam
10116
10117    * CPU detection under BeOS.
10118    * Fixed XVideo port selection.
10119
10120 2001-12-17 Monday 04:38  sam
10121
10122    * CPU detection under BeOS.
10123    * Fixed XVideo port selection.
10124    * New stupid plugin: "--filter wall" for split-image playback :-)
10125       (will evolve into a real image wall plugin when I have time)
10126
10127 2001-12-16 Sunday 19:00  sam
10128
10129  libdvdcss changes:
10130    * Support for REPORT_TITLE_KEY and RPC commands by Håkan Hjort
10131      <d95hjort@dtek.chalmers.se>.
10132
10133  vlc changes:
10134    * Minor coding style fixes (please avoid tabs).
10135
10136 2001-12-16 Sunday 17:18  sam
10137
10138    * Filter plugins. Not very polished (please don't look at how the dates are
10139      calculated!), but worth a try. Use the following flags:
10140       "--filter invert" for inverse video
10141       "--filter bob" for BOB deinterlacing
10142    * Fixed a potential segfault if the subtitle stream was encountered
10143      before the video stream.
10144    * Misc vout4 fixes.
10145
10146 2001-12-14 Friday 00:56  sam
10147
10148    * Minor compile fix under Hurd.
10149    * Fixed a potential segfault if the subtitle stream was encountered
10150      before the video stream.
10151
10152 2001-12-13 Thursday 21:47  sam
10153
10154    * Buffer choice optimizations - vout4 should eat even less CPU now.
10155    * Minor warning fix for Hurd.
10156
10157 2001-12-13 Thursday 18:33  massiot
10158
10159  Fixed a major bug I introduced lately.
10160
10161 2001-12-13 Thursday 13:47  sam
10162
10163    * Fixed aspect ratio handling.
10164    * Fixed potential compilation issues under eg. BSD/OS.
10165
10166 2001-12-13 Thursday 13:37  sam
10167
10168    * Fixed potential compilation issues under eg. BSD/OS.
10169
10170 2001-12-12 Wednesday 16:20  sam
10171
10172    * Fixed unnecessary target remake (recursive make is harmful !).
10173
10174 2001-12-12 Wednesday 16:20  sam
10175
10176    * Fixed Win32 port.
10177    * Fixed unnecessary target remake (recursive make is harmful !).
10178
10179 2001-12-12 Wednesday 14:48  massiot
10180
10181  Next Generation Buffer Manager, for TS plug-in. Please test in-ten-si-vely !
10182
10183 2001-12-12 Wednesday 12:18  massiot
10184
10185  Next Generation Buffer Manager, for PS plug-in.
10186
10187 2001-12-12 Wednesday 03:13  sam
10188
10189    * Additional fixes for OSes with no gettext (thanks to ej0).
10190    * Fixed a potential BeOS linking issue.
10191    * Fixed a minor bug in input.c.
10192
10193 2001-12-12 Wednesday 03:13  sam
10194
10195    * Fixed a potential BeOS linking issue.
10196    * Fixed a minor bug in input.c.
10197
10198 2001-12-12 Wednesday 00:53  sam
10199
10200    * Don't try to use gettext if we don't have GNU gettext. This may change
10201      in the future though (most GNU software seems to include a local copy of
10202      gettext in case the operating system doesn't provide it).
10203
10204 2001-12-11 Tuesday 16:35  sam
10205
10206    * Fixed an issue in Makefile.dep causing to rebuild unnecessary files
10207      in the gtk/gnome plugins.
10208    * Removed cruft from configure.in.
10209
10210 2001-12-11 Tuesday 16:31  sam
10211
10212    * Fixed an issue in Makefile.dep causing to rebuild unnecessary files
10213      in the gtk/gnome and x11/xvideo plugins.
10214    * Fixed CFLAGS_XVIDEO.
10215
10216 2001-12-11 Tuesday 15:43  sam
10217
10218    * Added vlc-arts to the debian package generation.
10219    * HP-UX port of the DVD ioctls courtesy of David Siebörger.
10220
10221 2001-12-11 Tuesday 14:55  massiot
10222
10223  Fixed major bugs in the PSI decoder.
10224
10225 2001-12-10 Monday 19:58  gbazin
10226
10227    * configure.in was broken for win32
10228
10229 2001-12-10 Monday 17:17  massiot
10230
10231  Backported fix for possible segfault with --input.
10232
10233 2001-12-10 Monday 17:16  massiot
10234
10235  Fixed possible segfault with --input.
10236
10237 2001-12-10 Monday 14:17  sam
10238
10239    * (very old) russian translation courtesy of Valek Filippov <frob@df.ru>.
10240    * Fixed a charset issue in the french translation.
10241
10242 2001-12-10 Monday 13:40  sam
10243
10244    * Removed more unused code.
10245    * Updated config.guess and config.sub from GNU's latest versions (bozo,
10246      you may want to update them in vls as well).
10247    * Added vlc.pot skeleton for translators.
10248
10249 2001-12-10 Monday 05:54  sam
10250
10251    * Fixed a segfault on exit when no fast_memcpy module was found.
10252
10253 2001-12-10 Monday 05:53  sam
10254
10255    * Removed unused code (intf_channels.c, keystrokes.h).
10256    * Put common_win32.h back into common.h -- it wasn't that big and we
10257      should not multiply header files.
10258    * Added gettext support by Thomas Graf <reeler@reeler.org>, may be
10259      broken on other platforms but we'll only see it when I'm finished
10260      with vout 4 :-)
10261    * Fixed a segfault on exit when no fast_memcpy module was found.
10262
10263 2001-12-09 Sunday 18:08  sam
10264
10265    * Fixed Debian package builds.
10266
10267 2001-12-09 Sunday 18:01  sam
10268
10269    * COMPLETE CVS BREAKAGE !! The MAIN branch is going to be a playground
10270      for my nevrotic and destructive pulsions during the next few hours!
10271
10272    * If you want to test vlc, please use the v0_2_92_branch branch.
10273
10274    * Stuff currently working:
10275       - direct to YUV buffer decoding
10276       - non-ugly subtitle blending
10277       - XVideo and SDL video output
10278
10279    * Stuff currently utterly broken:
10280       - aspect ratio
10281       - software rendering (ie, all other video output plugins)
10282
10283    * Additional misc changes:
10284       - Renamed spu_dec to spudec and mad_adec to mad to stay coherent with
10285         other plugins. Also, renamed mpeg to mpeg_system.
10286       - Added jobi to the AUTHORS file.
10287       - Factored code common to vout_x11.c and vout_xvideo.c.
10288
10289 2001-12-09 Sunday 17:34  sam
10290
10291  file vlc-mad.dirs was initially added on branch v0_2_92_branch.
10292
10293 2001-12-09 Sunday 17:34  sam
10294
10295    * Added the MAD plugin to the Debian build system, called it mad instead
10296      of mad_adec to stay coherent will other plugins.
10297    * Fixed a few warnings due to missing <string.h>.
10298
10299 2001-12-08 Saturday 13:55  sam
10300
10301    * Fixed debian and make snapshot rules.
10302
10303 2001-12-07 Friday 20:29  massiot
10304
10305  Bumped up revision number to 0.2.92-pre1 and 1.0.1-pre1. Ready for 0.2.92
10306  pre-release.
10307
10308 2001-12-07 Friday 20:25  massiot
10309
10310  0.2.92 pre-release.
10311
10312 2001-12-07 Friday 20:22  massiot
10313
10314  Bumped up revision number to 0.2.92-dev and 1.0.1-dev.
10315
10316 2001-12-07 Friday 19:33  sam
10317
10318    * Fixed a total breakage of decoder plugins introduced by fast_memcpy.
10319    * Got rid of #include "main.h", included it in common.h instead ; got
10320      rid of #include "config.h" in most files as well.
10321
10322 2001-12-07 Friday 17:47  jobi
10323
10324  * added functions in inputs to change the current program (most of
10325    them do nothing)
10326
10327  All inputs should now have a pf_setprogram function. A default one is
10328  provided in input_programs.c.
10329
10330 2001-12-06 Thursday 14:53  massiot
10331
10332  Fix for altivec under Linux.
10333
10334 2001-12-06 Thursday 12:18  massiot
10335
10336  Updated man page.
10337
10338 2001-12-06 Thursday 11:53  massiot
10339
10340  * mad plug-in is now built-in to avoid PIC/non-PIC collision ;
10341  * Updated documentation ;
10342  * New --desync option, to delay the video (in case of lip desynchronization) ;
10343  this is bad, but we have no other option for the moment ;
10344  * Clicking in vout now pauses the stream, patch courtesy of Peter Surda.
10345
10346 2001-12-05 Wednesday 11:30  massiot
10347
10348  Fix for altivec detection (courtesy of walken).
10349
10350 2001-12-05 Wednesday 04:31  jobi
10351
10352  * Added 2 fields, p_selected_program and p_new_program, to the
10353    input_thread_t structure, so that we may support multi programs
10354    streams.
10355  * Modified inputs to take account of this change.
10356  * Modified input_clock.c so that it doesn't refer to pp_programs[0]
10357    any more.
10358
10359  Now we should not refer to the first program, but to the selected
10360  program. Functions to change the current program are coming.
10361
10362 2001-12-04 Tuesday 14:47  massiot
10363
10364  libmad plug-in, courtesy of Jean-Paul Saman <jpsaman@wxs.nl>.
10365
10366 2001-12-03 Monday 18:55  massiot
10367
10368  Reversed my previous patch (too buggy).
10369
10370 2001-12-03 Monday 18:34  stef
10371
10372  -added eof for ts seekable streams
10373  -close netlist when ts input ends
10374
10375 2001-12-03 Monday 17:43  massiot
10376
10377  Fixed a bug in my previous commit.
10378
10379 2001-12-03 Monday 17:18  sam
10380
10381    * Borrowed MPlayer's fast memcpy() routines. Best is autodetected, choose
10382      "--memcpy <whatever>" to choose one from c, mmx, mmxext or 3dn.
10383      Please test! Especially Athlon users.
10384    * Added versioned build-dep to libasound2-dev (Closes Debian bug #121057).
10385    * Updated Gtk/GNOME interfaces to use "udpstream" instead of "ts".
10386    * Unrolled ChangeLog.
10387
10388 2001-12-03 Monday 16:58  massiot
10389
10390  More checks for GTK headers.
10391
10392 2001-12-03 Monday 14:58  massiot
10393
10394  Fixed a crash when pausing.
10395
10396 2001-12-03 Monday 12:49  massiot
10397
10398  Fixed numerous bugs in ES selection.
10399
10400 2001-12-02 Sunday 18:32  stef
10401
10402  -hopeless fix for the input netlist corruption bug.
10403
10404  Please test.
10405
10406 2001-11-30 Friday 23:52  gbazin
10407
10408   * DeleteDecoderConfig wasn't freeing (anymore) the packets left in the
10409      decoder fifo. This bug was creating an io_vec starving on title change
10410      when playing DVDs.
10411
10412 2001-11-30 Friday 01:34  stef
10413
10414  -Update for libdvdcss documentation
10415
10416 2001-11-29 Thursday 18:24  jobi
10417
10418  Removed a bug in the Makefile that made the CVS-snapshots building fail.
10419
10420 2001-11-29 Thursday 16:57  massiot
10421
10422  Added vlc.app
10423
10424 2001-11-29 Thursday 16:34  massiot
10425
10426  Fixed a problem with vlc.app.
10427
10428 2001-11-29 Thursday 11:20  massiot
10429
10430  Moved #include <string.h> to macosx plug-in instead of threads.h, as in
10431  other plug-ins.
10432
10433 2001-11-29 Thursday 02:01  fgp
10434
10435    *) Added "#include <string.>" to include/threads.h
10436       It' wouldn't compile on OSX without this.
10437
10438    *) Removed the mutex the vout and intf thread (were supposed to use)
10439       for syncronizing acces to the p_vout->p_sys structure.
10440       The p_vout->change_lock mutex is used for syncronization now. (and
10441       should make synronization work)
10442
10443 2001-11-28 Wednesday 16:08  massiot
10444
10445  * Added error checking in pthread wrapper ; as a result, intf_msg.h must
10446  now be included *before* threads.h ;
10447  * Changed all files to include intf_msg.h before threads.h ; while I was
10448  at it, I update the copyright notices ;
10449  * Removed the obsolete darwin plug-in.
10450
10451 2001-11-27 Tuesday 15:42  sam
10452
10453    * Fixed a deadlock (bug reported by marcari).
10454
10455 2001-11-27 Tuesday 14:06  massiot
10456
10457  Removed obsolete entry.
10458
10459 2001-11-27 Tuesday 13:52  massiot
10460
10461  Documentation updates.
10462
10463 2001-11-27 Tuesday 13:33  massiot
10464
10465  * Updated man page.
10466  * dvd:<device>[@<raw device>] to avoid device namespace collision under
10467  win32.
10468
10469 2001-11-27 Tuesday 12:14  massiot
10470
10471  More WIN32 portability fixes.
10472
10473 2001-11-27 Tuesday 11:58  massiot
10474
10475  Disabled dvdread by default since it causes many portability problems.
10476  Enable it with --enable-dvdread.
10477
10478 2001-11-27 Tuesday 11:50  massiot
10479
10480  Fixed a compilation issue under Win32
10481
10482 2001-11-27 Tuesday 11:18  massiot
10483
10484  Fixed a potential packet corruption in the DVD input (I suspect this
10485  might be the cause of the OS X problem - please confirm).
10486
10487 2001-11-27 Tuesday 00:06  marcari
10488
10489  * changed the protocol version for communication between vlc and vlcs
10490  from 12 to 13 (due to change from ts:// to udpstream://)
10491
10492 2001-11-25 Sunday 23:52  gbazin
10493
10494   * Big clean-up to allow compiling every module as plugins.
10495   * Added bytes_swap.h to provide ntoh() and htol() on Win32. With this
10496       change we don't have to link winsock2 with every plugin anymore. This
10497       should also give us a slight speed increase.
10498   * Added #define WIN32_LEAN_AND_MEAN in threads.h to speed-up compilation
10499       on Win32.
10500   * Modified ac_downmix_3dn and sse so they compile with the latest gcc for
10501       Win32.
10502
10503  (PS: the dvdread plugin doesn't compile yet on Win32)
10504
10505 2001-11-25 Sunday 06:04  stef
10506
10507  Support for libdvdread.
10508
10509  Libdvdread files are in extras/libdvdread. They have not been changed from
10510  those of libdvdread 0.9.2. The changes are in the subdirectory videolan.
10511  They basically consist of a new function in the API that does a readv()
10512  instead fo a read().
10513
10514  The library is statically linked with libdvdcss from extras/libdvdcss, and
10515  the whole is statically linked with the plugin dvdread. Dvdread can only be
10516  compiled as a builtin module for the time being, I think (which means I
10517  haven't tried to compile it as a plugin).
10518
10519  Basically, input_dvdread.c is a copy and paste from input_dvd.c with a few
10520  changes to use libdvdread calls. It is still in very alpha stage, but it
10521  should offer the same features as the current DVD input.
10522
10523  It can be called with either the syntax: "dvdread:/dev/dvd"
10524  or "--input dvdread /dev/dvd". The command line switches (-t, -T, -c, -u)
10525  should work too.
10526
10527 2001-11-25 Sunday 02:26  sam
10528
10529    * Added "Video" menu hint to debian/*menu (Closes Debian bug #121036).
10530
10531 2001-11-23 Friday 19:47  massiot
10532
10533  Major rewrite of the network layer. The following syntax ARE NO LONGER
10534  SUPPORTED :
10535  ts:toto:1234/meuh
10536  --server toto --broadcast meuh --port 1234
10537
10538  The only supported syntax is :
10539  udp[stream]:[//][serveraddr:[serverport]][@[bindaddr][:bindport]]
10540  example : udpstream:toto@meuh:toto
10541
10542  In most cases, simply passing "udpstream:" should work, since it enables
10543  unicast and broadcast reception on port 1234 from any server. Other
10544  options are only used for fine tuning and multicast.
10545
10546  TODO :
10547  * The GTK interface is broken (glade knowledge wanted !)
10548  * Test this on all supported platforms (and fix them :)
10549  [this won't work with current channel servers - fix needed]
10550
10551 2001-11-21 Wednesday 23:33  jlj
10552
10553  Don`t use long long, use u64/s64 (int_types.h).
10554  Fixed a stale pointer in mpeg_vdec_Run().
10555
10556 2001-11-21 Wednesday 17:47  massiot
10557
10558  (Hopefully) fixed the network connect() bug under UNIX. I need
10559  confirmation that I didn't break the Win32 port, please.
10560
10561 2001-11-21 Wednesday 11:47  massiot
10562
10563  Fixed compilation bugs with Qt and BeOS (henriiiiiiiiiiiiiiiiiiiiiiiii !!)
10564
10565 2001-11-20 Tuesday 00:49  sam
10566
10567    * aRts audio output courtesy of Emmanuel Blindauer <manu@agat.net>.
10568    * Fix to the esd plugin when esd-config --cflags is nonempty.
10569
10570 2001-11-16 Friday 01:29  stef
10571
10572  * --chennels puts gtk/gnome in multi-channel network mode.
10573
10574  * the network window of the interface reports the values of the environment
10575   variables.
10576
10577  * channels mode excludes vls configuration
10578
10579  * the vlc does not try to bind vls.via.ecp.fr by default when you select
10580   channels mode.
10581
10582 2001-11-15 Thursday 19:50  sam
10583
10584    * Fixed MacOS X 10.1 network input, thanks to Mathias Kretschmer
10585      <mathias@research.att.com>.
10586
10587 2001-11-15 Thursday 19:11  sam
10588
10589    * Fixed a little crash introduced in my previous commit :-)
10590    * Removed more unused code.
10591
10592 2001-11-15 Thursday 18:39  sam
10593
10594    * Fixed a few crashes due to race conditions in the decoder spawning.
10595    * Removed unused code here and there.
10596
10597 2001-11-15 Thursday 17:15  massiot
10598
10599  Removed unused structure.
10600
10601 2001-11-15 Thursday 00:19  xav
10602
10603  Please, please, don't forget those who use the --with-directx flag when
10604  ./configuring ! :p
10605  Now, to configure directx, use the --enable-directx and --with-directx
10606  if necessary.
10607
10608 2001-11-14 Wednesday 19:08  gbazin
10609
10610  - The ./configure script is more friendly for Win32 users.
10611      ( xvideo, x11 and dsp plugins are not enabled by default for win32,
10612        plus a few other Win32 cosmetic changes )
10613  - Updated the INSTALL-win32.txt file.
10614
10615  (Let's hope I didn't break anything ;-)
10616
10617 2001-11-14 Wednesday 17:55  massiot
10618
10619  Fixed a bug in altivec detection on MacOS X.
10620
10621 2001-11-14 Wednesday 04:38  stef
10622
10623  -moved warning message to debug message in spdif pass-through plugin
10624
10625  -changed a bit the wait time. It works better here, please test (Bozo ? 0:-)
10626
10627 2001-11-14 Wednesday 01:01  jlj
10628
10629  The default file-translation mode was not being set under win32.
10630  In other words, file playback in 0.2.91 does not work. For de-
10631  scheduling threads use a 0ms sleep instead of 1ms, as it was
10632  causing problems under WinXP. I hope this does not introduce
10633  problems under previous windows versions. I noticed it was
10634  originally 0ms, but later changed to 1ms...
10635
10636 2001-11-13 Tuesday 19:10  sam
10637
10638    * Fixed heap corruption issues in ac3dec (thanks reno).
10639
10640 2001-11-13 Tuesday 17:28  massiot
10641
10642  Typo.
10643
10644 2001-11-13 Tuesday 17:00  sam
10645
10646    * Fixed a crash when using `--input dvd /dev/dvd' instead of `dvd:/dev/dvd'
10647
10648 2001-11-13 Tuesday 16:08  sam
10649
10650    * configure should no longer assume AltiVec is supported when it actually
10651      isn't with buggy compilers and/or pre-set $CFLAGS.
10652
10653 2001-11-13 Tuesday 13:19  massiot
10654
10655  RPM builds.
10656
10657 2001-11-13 Tuesday 13:15  henri
10658
10659  Forgot Changelog.
10660  Began to re-read the documentation.
10661
10662 2001-11-13 Tuesday 13:11  sam
10663
10664    * Commited my little release-howto (only useful to core vlc developers).
10665
10666 2001-11-13 Tuesday 13:09  henri
10667
10668  All decoders (audio, video, subtitles) are now modules.
10669
10670  - mpeg_vdec, mpeg_adec and ac3_adec are builtins by default
10671  - ac3_spdif, spu_dec and lpcm_dec are plugins by default
10672
10673 2001-11-13 Tuesday 12:44  sam
10674
10675    * Closing Debian bug #119369 which was fixed a while ago.
10676
10677 2001-11-13 Tuesday 02:25  sam
10678
10679    * Got rid of DVDCSS_SEEK_INI in libdvdcss.
10680
10681 2001-11-13 Tuesday 01:46  sam
10682
10683    * Added a "make package-beos" rule.
10684    * Fixed a BeOS compilation issue.
10685
10686 2001-11-13 Tuesday 00:56  sam
10687
10688    * Fixed the vlcs communication for real now.
10689
10690 2001-11-12 Monday 23:42  sam
10691
10692    * Fixed the vlcs communication issue by initializing WinSock at
10693      startup (thanks Meuuh for the tip).
10694
10695 2001-11-12 Monday 21:49  massiot
10696
10697  Bumped up version number to 0.2.91.
10698
10699 2001-11-12 Monday 21:44  sam
10700
10701    * Fixed a bug in the "make snapshot*" rules.
10702
10703 2001-11-12 Monday 21:16  sam
10704
10705    * Made everything ready for a vlc-0.2.91 / libdvdcss-1.0.0 release.
10706    * Updated ChangeLog and ChangeLog.libdvdcss.
10707    * Increased vlcs response message length.
10708    * Removed the i_flags argument to dvdcss_open. Everything is done through
10709      environment variables now.
10710
10711 2001-11-12 Monday 14:22  massiot
10712
10713  Added FAQ.
10714
10715 2001-11-12 Monday 13:54  massiot
10716
10717  New --channelserver switch.
10718
10719 2001-11-12 Monday 12:37  massiot
10720
10721  Documentation updates.
10722
10723 2001-11-12 Monday 12:30  massiot
10724
10725  ipkg script for Familiar Linux 0.5 & bug fix in debian/rules.
10726
10727 2001-11-12 Monday 11:33  massiot
10728
10729  Corrected a typo.
10730
10731 2001-11-12 Monday 06:15  sam
10732
10733    * Added Oct's NSIS installer script. It will probably not work for you,
10734      but I need it to build the Win32 auto installer.
10735
10736 2001-11-12 Monday 05:12  sam
10737
10738    * Automatic handling of the Channel Server's response in network mode.
10739
10740 2001-11-12 Monday 04:07  stef
10741
10742  -LPCM _is_ a private stream. Sorry.
10743
10744  -GetMACAddress takes the interface defined in the environment variable
10745  vlc_iface instead of eth0
10746
10747 2001-11-12 Monday 02:56  stef
10748
10749  -Fixed bug with MPEG audio in TS streams: MPEG audio & LPCM are _not_
10750  private ES :p
10751
10752 2001-11-11 Sunday 19:15  sam
10753
10754    * Fixed compilation (and quite probably runtime) issues under IA64
10755      due to mixed int/void* casts.
10756
10757 2001-11-11 Sunday 02:32  stef
10758
10759  -Merged DVD netlist with input netlist to remove duplicated code.
10760  Basically, this adds the ability for the netlist to handle transport
10761  packets that carry more than one data_packet.
10762
10763 2001-11-09 Friday 14:49  massiot
10764
10765  * BSD/OS VCD patch, courtesy of Steven M. Schultz <sms@TO.GD-ES.COM>
10766  * Win32 network fix.
10767
10768 2001-11-08 Thursday 22:07  jlj
10769
10770    * Fixed a mingw32 problem I introduced last night :)
10771
10772 2001-11-08 Thursday 15:45  stef
10773
10774  -kludge to have less discontinuity after a zero scr in DVD.
10775
10776  Maybe we should try to predict the date instead of taking the last one but
10777  it seems quite hard.
10778
10779 2001-11-08 Thursday 02:48  jlj
10780
10781    * Fixed some win32 64-bit issues.
10782
10783 2001-11-07 Wednesday 23:58  jlj
10784
10785    * Fixed some win32 compile issues.
10786    * Don't use long long, use u64/s64 (int_types.h).
10787
10788 2001-11-07 Wednesday 18:37  stef
10789
10790  *Move function that translates language codes into country name in src/misc
10791  so that every plugin can use it
10792
10793  *Change the name of a function in dvd_udf.c to fit with the forthcoming
10794   libdvdread plugin.
10795
10796 2001-11-07 Wednesday 11:34  massiot
10797
10798  Added fgp.
10799
10800 2001-11-06 Tuesday 18:12  massiot
10801
10802  New --enable-release config option.
10803
10804 2001-11-06 Tuesday 01:59  sam
10805
10806    * Fixed support for SPU and LPCM streams over network.
10807
10808 2001-11-05 Monday 22:24  fgp
10809
10810  Added a new drawer to the control window to support:
10811  1) Title / Chapter selection
10812  2) Subtitle selection
10813  3) Audiochannel/Language selection
10814  4) Angle selection
10815
10816 2001-11-05 Monday 16:22  massiot
10817
10818  New --volume option (untested, like usual :).
10819
10820 2001-11-02 Friday 14:30  massiot
10821
10822  * libdvdcss port to OpenBSD.
10823
10824 2001-11-01 Thursday 22:58  fgp
10825
10826  Reimported Intf_Controller, connected "File/Open/File" to Intf_Controller::file:Open.
10827
10828 2001-11-01 Thursday 16:30  sam
10829
10830    * Modified the pf_close kludge in input.c so that we don't segfault when
10831      pf_init fails.
10832
10833 2001-11-01 Thursday 01:29  asmax
10834
10835  - Do not resample if delta is short enough
10836
10837 2001-10-31 Wednesday 12:55  reno
10838
10839  * Fixed a segfault on exit under Windows 2000
10840
10841 2001-10-31 Wednesday 00:45  massiot
10842
10843  Fixed mistakes in my previous commit.
10844
10845 2001-10-30 Tuesday 20:34  reno
10846
10847  * Use memalign for aligned data (instead of a greek malloc)
10848  * Some optimization in imdct (all data are now aligned)
10849  * SSE downmix now works for windows
10850  * SSE imdct is desactivated for windows (MINGW32 doesn't know how to aligned data)
10851
10852 2001-10-30 Tuesday 13:49  asmax
10853
10854  - Changed default configuration for vls/vlcs hostname/IP
10855
10856 2001-10-30 Tuesday 11:57  massiot
10857
10858  Fixed '-' input.
10859
10860 2001-10-30 Tuesday 11:48  massiot
10861
10862  New interface for MacOS X, courtesy of Florian G. Pflug.
10863
10864 2001-10-26 Friday 18:23  massiot
10865
10866  VLC FAQ TBU.
10867
10868 2001-10-24 Wednesday 01:41  sam
10869
10870    * Synced dummy_dvdcss with Stef's changes to libdvdcss.
10871    * configure now compiles the VCD plugin if linux/cdrom.h is present.
10872
10873 2001-10-23 Tuesday 05:06  jobi
10874
10875  Added VCD input plugin for Linux :
10876
10877  The Linux specific stuff is located in linux_cdrom_tools files.
10878  For the time being, it only has title (tracks). Chapters will come if I
10879  ever can read .vcd files.
10880  I've modified Gnome and GTK+, not the others.
10881  I've noticed a big bug, it segfaults at the end of a title. I will
10882  have a look on this tomorrow.
10883  Please be indulgent, it's my first peace of code ;-)
10884
10885 2001-10-22 Monday 17:17  massiot
10886
10887  Fixed ATTR_ALIGN configure test.
10888
10889 2001-10-22 Monday 16:07  sam
10890
10891    * Fixed NetBSD (and probably OpenBSD) libdvdcss compilation.
10892
10893 2001-10-22 Monday 14:28  massiot
10894
10895  Fixed compilation problems with OpenBSD.
10896
10897 2001-10-22 Monday 14:02  sam
10898
10899    * xvideo.so is now built in by default. Mixing PIC and non-PIC code was not
10900    very nice.
10901    * Fixed compilation errors in src/interface/main.c when the compiler did
10902    not support SSE or 3DNow! inline assembly.
10903
10904 2001-10-22 Monday 13:35  massiot
10905
10906  Qt fix courtesy of Christopher Johnson <cjohnson@mint.net>.
10907
10908 2001-10-22 Monday 04:33  xav
10909
10910  The vlc now crosscompiles smoothly without having to correct one file
10911  BUT this is UGLY ! We HAVE to find a way to make multicast function
10912  under Win32.
10913
10914  BTW, it does now definitely read TS Streams, locally or from the network.
10915
10916 2001-10-22 Monday 02:43  jobi
10917
10918  [no log message]
10919
10920 2001-10-22 Monday 01:17  lool
10921
10922  Moved unlock in the if structure. This suppresses the dead_lock which
10923  was crashing the windows port in TS_input.
10924
10925  The audio still segfaults.
10926
10927 2001-10-16 Tuesday 18:51  stef
10928
10929  -defining TRACE_DVDCSS in config.h displays libdvdcss debug message.
10930  -libdvdcss error messages are reported in input_dvd.c.
10931  -vlc verbosity also enables more error messages from libdvdcss.
10932
10933 2001-10-15 Monday 16:59  sam
10934
10935    * Fixed an error in the ts://server[:port][/broadcast] input parsing.
10936
10937 2001-10-14 Sunday 05:26  stef
10938
10939  Use of an environment variable to choose libdvdcss method.
10940
10941 2001-10-13 Saturday 17:34  stef
10942
10943  New features for libdvdcss: we have three ways now to decode a title key.
10944
10945  1) Crack the title key (the method that was here before). The only change
10946  here is that we search the key for the exact chapter we are seeking with
10947  DVDSetArea (in case the key has changed within a title). It is maybe not a
10948  good idea.
10949
10950  2) Crack the disc key, which allows us to decode instantly all title keys.
10951  I've used an algorithm from Frank Stevenson ; it eats much memory (64MB),
10952  and takes about 15 s at launch time.
10953
10954  3) Decode the disc key with player keys (libcss method). However, you need
10955  licensed player keys at build time for that to work.
10956
10957  To choose between libdvdcss methods, a command line options is supplied:
10958
10959          vlc --dvdcss <method> where method is one of title, disc, key.
10960
10961  Note that all these changes only work with linux now, since we have to add a
10962  specific ioctl to read title key. I hope that I haven't broken too many things.
10963
10964 2001-10-11 Thursday 18:12  massiot
10965
10966  * Minor video parser optimization ;
10967  * SDL now displays an error message on 422 streams.
10968
10969 2001-10-11 Thursday 15:19  massiot
10970
10971  * Chroma 4:2:2 and 4:4:4 support in the decoder.
10972  * Fixed bugs in the C YUV transform with 4:2:2 format.
10973
10974 2001-10-11 Thursday 13:28  massiot
10975
10976  * Fixed bugs in RPM spec files ;
10977  * Fixed a bug in configure where ix86 machines were improperly detected.
10978
10979 2001-10-10 Wednesday 17:18  sam
10980
10981    * Fixed bad ChangeLog formatting.
10982
10983 2001-10-10 Wednesday 16:25  sam
10984
10985    * 0.2.90 release.
10986    * Updated ChangeLog files.
10987    * XVideo module now compiled as built-in for Debian packages, to avoid
10988      PIC and non-PIC code collision (Closes Debian bug #111790).
10989
10990 2001-10-09 Tuesday 13:46  massiot
10991
10992  MacOS X port : replaced -traditional-cpp (deprecated) with -no-cpp-precomp.
10993
10994 2001-10-08 Monday 18:20  massiot
10995
10996  MacOS X port : native QuickTime video output, courtesy of Florian G.
10997  Pflug <fgp@phlo.org>. Use it with -I macosx_qt.
10998
10999 2001-10-08 Monday 11:21  massiot
11000
11001  Fixed bugs in the altivec detection, courtesy of Michel Lanners <mlan@cpu.lu>.
11002
11003 2001-10-03 Wednesday 17:10  sam
11004
11005    * Added User-Agent header in the HTTP input.
11006    * Fixed an input segfault which occured using ES input.
11007
11008 2001-10-03 Wednesday 16:41  massiot
11009
11010  * Enhanced --with-tuning
11011  * Fixed a nasty segfault
11012
11013 2001-10-03 Wednesday 15:14  sam
11014
11015    * Added an endianness check for cross-compilations.
11016    * We now check for sys/times.h.
11017
11018 2001-10-03 Wednesday 14:58  massiot
11019
11020  * Repaired dummy input broken yesterday.
11021
11022 2001-10-03 Wednesday 14:46  massiot
11023
11024  * Minor ShowBits() optimization ;
11025  * Fixed a bug in vlc.spec ;
11026  * New --disable-plugins option ; make all plug-ins built-in.
11027
11028 2001-10-03 Wednesday 12:12  massiot
11029
11030  Info : you can use #ifndef instead of #ifdef... #else :p
11031
11032 2001-10-03 Wednesday 05:32  xav
11033
11034  The vlc now compiles when cross-compiling with Mingw32. It segfaults
11035  while browsing plugins (modules.o, it seems).
11036
11037  Oh, btw, stats won't work under win32, since <sys/times.h> and the
11038  function times don't seem to exist.
11039
11040  Sam, may I speak with you tomorrow about modules.c ?
11041
11042 2001-10-03 Wednesday 04:53  xav
11043
11044  Modified configure.in to allow cross-compiling with Mingw32.
11045  Quick and ugly, i'm gonna find a better way to do it.
11046
11047 2001-10-03 Wednesday 04:20  tcastley
11048
11049  Updated to compile on BeOS.
11050
11051 2001-10-03 Wednesday 04:19  tcastley
11052
11053  Changes to ensure the BeOS compile still works.
11054
11055 2001-10-02 Tuesday 19:09  sam
11056
11057    * Added HTTP virtualhost support in the HTTP input.
11058    * Enabled mouse clicks in the GGI plugin.
11059    * Minor Makefile alteration.
11060
11061 2001-10-02 Tuesday 19:04  massiot
11062
11063  * Fixed a warning in input_es.c ;
11064  * Don't connect on INADDR_ANY, patch courtesy of Mathias Kretschmer
11065    <mathias@research.att.com>.
11066
11067 2001-10-02 Tuesday 18:46  massiot
11068
11069  * Cleaned up sam's mess with input's pf_open and pf_close (not completely) ;
11070  * With -vvv modules now show up their scores ;
11071
11072  This afternoon I have been a little bored, so the feature of the day is :
11073  * HTTP input support.
11074
11075  You can test it with :
11076  ./vlc http://mysite.com:80/mystream.mpg
11077  It doesn't implement any kind of buffering, so make sure you have enough
11078  bandwidth, otherwise you'll just get nothing.
11079
11080  It is compatible with HTTP proxy, just set http_proxy :
11081  export http_proxy="http://proxy.mycompany.com:3128/"
11082
11083  Enjoy !
11084
11085 2001-10-02 Tuesday 15:34  massiot
11086
11087  * Borrowed Mandrakesoft's vlc.spec and libdvdcss.spec ;
11088  * New configure option --with-tuning=[arch], extending --enable-pentiumpro ;
11089  for Pentium, use --with-tuning=pentium, for PowerPC 604 use --with-tuning=604,
11090  and so on.
11091
11092 2001-10-01 Monday 18:44  massiot
11093
11094  Dramatically improve compilation time, with a negligible performance
11095  tradeoff.
11096
11097 2001-10-01 Monday 18:18  massiot
11098
11099  * Removed -march=pentiumpro ; should now work on pentium-class machines ;
11100  * Removed --enable-stats configuration directive. Stats are now activated
11101  at runtime with --stats ;
11102  * New intf_StatMsg() call ;
11103  * Vout picture heap is now 8 pictures instead of 5 (better synchro) ;
11104  * Tremendous enhancements in statistics display ;
11105  * Better capabilities handling.
11106
11107 2001-10-01 Monday 14:48  massiot
11108
11109  Error checks in debug mode : pthread ERRORCHECK_MUTEX and MALLOC_CHECK_=2.
11110
11111 2001-09-30 Sunday 02:33  stef
11112
11113  .better handling of the buffer of the sound driver to try to remove
11114   sratches in spdif.
11115
11116  Thanx to bozo for his help :)
11117
11118 2001-09-28 Friday 17:08  massiot
11119
11120  Fixed bugs in the MacOS X port.
11121
11122 2001-09-28 Friday 16:17  massiot
11123
11124  Faster configure script and as-yet untested Darwin patches.
11125
11126 2001-09-28 Friday 12:39  massiot
11127
11128  Test for Altivec C extensions.
11129
11130 2001-09-28 Friday 11:57  massiot
11131
11132  If memalign isn't available, fall back on valloc.
11133
11134 2001-09-26 Wednesday 14:32  massiot
11135
11136  By default, use the real size of the stream for the video output size.
11137
11138 2001-09-25 Tuesday 13:46  massiot
11139
11140  Altivec IDCT and motion compensation, courtesy of Michel Lespinasse for
11141  mpeg2dec (untested).
11142
11143 2001-09-24 Monday 13:17  massiot
11144
11145  Fixed many alignment issues.
11146
11147 2001-09-14 Friday 17:36  massiot
11148
11149  Miscellaneous updates to configure, especially for cross-compilation.
11150
11151 2001-09-09 Sunday 15:43  sam
11152
11153   Changes to vlc:
11154
11155    * Fixed arch-dependant build dependencies (Closes Debian bug #109722).
11156    * Minor changes to the (non-working) ncurses interface.
11157
11158   Changes to libdvdcss (courtesy of Håkan Hjort <d95hjort@dtek.chalmers.se>):
11159
11160    * If we see 3000 unencrypted blocks assume that the title is unencrypted.
11161    * If we have not seen any encrypted block and then discover that the block
11162      just read is not a valid block of an MPEG2 Program stream, assume that the
11163      title is unencrypted.
11164    * Empty keys (for unscrambled sectors) are now cached as well.
11165    * We try to decrypt the file even if DVD ioctls are not available.
11166
11167 2001-09-06 Thursday 20:21  henri
11168
11169  - Fixed a netlist packet leak in demuxPSI (Mark Gritter <mgritter@kealia.com>).
11170
11171  - Removed the nuts message "unable to allocate memory" when the netlist got
11172  empty.
11173
11174  - Cosmetic changes.
11175
11176 2001-09-06 Thursday 15:24  massiot
11177
11178  Another fix for the altivec detection.
11179
11180 2001-09-06 Thursday 12:39  massiot
11181
11182  Fixed numerous bugs with the Altivec IDCT (still not compiling).
11183
11184 2001-09-06 Thursday 09:31  henri
11185
11186  Added gnome.h check and cleaned the error messages in the configure
11187  script
11188
11189 2001-09-06 Thursday 06:28  henri
11190
11191  A very tiny small useless optimization in the LPCM decoder
11192
11193 2001-09-05 Wednesday 18:07  massiot
11194
11195  * Altivec IDCT and motion compensation, based on Paul Mackerras's mpeg2dec
11196  (untested !) ;
11197  * Local minor optimizations in IDCT ;
11198  * Removed a hopeless kludge in input_clock.c
11199
11200 2001-08-27 Monday 18:13  massiot
11201
11202  IP Multicast support, courtesy of Mathias Kretschmer <mathias@research.att.com>.
11203
11204 2001-08-24 Friday 12:51  sam
11205
11206    * Fixed build dependencies for architectures not supporting libasound2
11207      (Closes Debian bug #109722).
11208
11209 2001-08-23 Thursday 17:39  sam
11210
11211    * Attempt to fix the SDL detection under *BSD.
11212
11213 2001-08-23 Thursday 15:24  massiot
11214
11215  Removed /usr/local/include, because it is unsafe in a cross-compilation
11216  environment. If you have problems with this, tell me and we'll find an
11217  alternate solution.
11218
11219 2001-08-22 Wednesday 23:18  gbazin
11220
11221  - The win32 port is once again using msvcrt.dll instead of msvcrt40.dll
11222  - Fixed a synchro bug (typo) in video_output.c
11223
11224 2001-08-22 Wednesday 20:47  massiot
11225
11226  * Added a documentation to use VLC as a netscape plug-in and do some
11227  (buggy) web streaming.
11228
11229 2001-08-22 Wednesday 19:21  massiot
11230
11231  * Totally rewrote the video decoder (inspired by walken's mpeg2dec), implying :
11232  - performance boost ;
11233  - fixed the "Dual Prime Arithmetic" bug ;
11234  - 3DNow! motion compensation module ;
11235  * BTW, fixed numerous bugs ;
11236  * AC3dec statistics do not show up with --enable-stats, because I doubt
11237  they're understandable by a normal human being, and they pollute the output.
11238
11239 2001-08-22 Wednesday 17:16  sam
11240
11241    * Grmbl. Forgot to update the libdvdcss changelog.
11242
11243 2001-08-22 Wednesday 16:23  sam
11244
11245    * Split ChangeLog into ChangeLog and ChangeLog.libdvdcss.
11246    * Added --xvadaptor flag to select the XVideo adaptor to use.
11247    * Everything is ready for the 0.2.83 release.
11248
11249 2001-08-20 Monday 01:35  sam
11250
11251    * Added support in ./configure for the cprof profiler.
11252    * Activated -D_FILE_OFFSET_BITS=64 -D__USE_UNIX98 on all platforms, fixes
11253      issues under Solaris and QNX.
11254    * Additional checks for SSE-specific (non-MMXEXT) instructions, as
11255      reported in <20010817114220.A23480@slartibartfast.angrypacket.com>.
11256
11257 2001-08-14 Tuesday 19:53  sam
11258
11259    * Fixed yesterday's pthread detection fix.
11260
11261 2001-08-14 Tuesday 06:52  sam
11262
11263    * GNU/Hurd configuration and compilation fixes.
11264
11265 2001-08-14 Tuesday 02:00  sam
11266
11267    * Fixed a crash in subtitle rendering.
11268    * Activated old crappy subtitle rendering in overlay mode (ugly but
11269      probably better than having no subtitles at all).
11270
11271 2001-08-13 Monday 14:24  sam
11272
11273    * Added missing debian files I forgot to add a long time ago.
11274    * Fixed libglide2/libglide3 inconsistency in debian/control.
11275
11276 2001-08-10 Friday 19:43  sam
11277
11278    * Another mistake in the BSD/OS configuration process.
11279
11280 2001-08-10 Friday 19:14  massiot
11281
11282  Added --with-sdl-config-path option if you sdl-config is not in $PATH.
11283
11284 2001-08-10 Friday 18:38  sam
11285
11286    * Added proper Conflicts: rules in debian/control.
11287    * configure.in fixes for BSD/OS.
11288
11289 2001-08-10 Friday 01:12  sam
11290
11291    * Added BSD/OS libdvd by Steven M. Schultz <sms@TO.GD-ES.COM> in
11292      extras/BSDI_dvdioctl after he suggested it. License is GPL.
11293    * ./configure now checks for an installed libdvd under BSD/OS and
11294      falls back to ours if not found.
11295    * Fixed harmless typos in yesterday's Solaris libdvd patches.
11296    * Bumped libdvdcss version number up to 0.0.3 ; release will probably
11297      follow once the BSDI changes have been tested.
11298
11299 2001-08-09 Thursday 22:16  jlj
11300
11301  Fixed a memory leak in the ifo parser and input_EndStream
11302
11303 2001-08-09 Thursday 10:20  sam
11304
11305    * Fixed a bug in the gtk interface which caused vlc to go amok after
11306      having met a zero-sized area.
11307    * Found out how to type 'å' in vim :-)
11308    * Added missing bloat to modules_export.h.
11309    * 'snapshot*' rules do not depend on 'clean', and don't use /tmp anymore.
11310    * Added vlc:loop playlist command to go back at the beginning.
11311      Usage: vlc file1.mpeg file2.mpeg ... fileN.mpeg vlc:loop
11312      This change isn't very elegant but there are already bugs in the
11313      playlist handling, I'll try to polish it once the playlist is fixed.
11314
11315 2001-08-08 Wednesday 04:48  sam
11316
11317    * Solaris DVD decryption support by H}kan Hjort <d95hjort@dtek.chalmers.se>.
11318
11319 2001-08-07 Tuesday 12:54  sam
11320
11321    * Updated version number to 0.2.82.
11322    * Updated ChangeLog.
11323    * Fixed a typo in Makefile.dep.
11324
11325 2001-08-07 Tuesday 04:48  sam
11326
11327    * Got Makefile to launch ./configure almost properly. $(MAKECMDGOALS) rules !
11328    * Various debian scripts fixes.
11329    * Added -lmsvcrt40 to the win32 flags for proper execution under Wine.
11330    * Fixed broken soname setting under Solaris (and OS X, sort of).
11331    * Made the illegal instruction report more explicit.
11332    * BSD/OS 4.3beta1 fixes by Steven M. Schultz <sms@TO.GD-ES.COM>.
11333
11334 2001-08-06 Monday 15:46  sam
11335
11336    * libdvdcss* packages are now a bit more policy-compliant.
11337
11338 2001-08-06 Monday 15:27  sam
11339
11340    * Added a dummy libdvdcss so that the DVD plugin can be used without
11341      libdvdcss. It will try to dlopen() libdvdcss at runtime, though,
11342      and will use the dummy functions only if it couldn't find a valid
11343      libdvdcss. This is probably only useful to package maintainers.
11344
11345    * Tidied the snapshot-* Makefile rules.
11346    * Tidied the modules Makefiles.
11347    * Removed useless stuff in the debian/ directory.
11348    * Removed the "make all" kludge in the Makefile.opts rule. I hope this
11349      patch is harmless on all systems.
11350
11351 2001-08-05 Sunday 17:32  gbazin
11352
11353  * Big rewrite of the DirectX audio plugin. The audio output is now (almost)
11354      perfect on Win32.
11355  * Fixed a bug in ac3dec_CreateThread() in ac3_decoder_thread.
11356  * On Win32, open() will now open files in binary mode by default.
11357  * A few minor changes to vout_xvideo.c
11358
11359 2001-08-03 Friday 20:03  gbazin
11360
11361  Oops, forgot to commit this file.
11362
11363 2001-07-31 Tuesday 23:13  gbazin
11364
11365  * Fixed a segfault in PSEnd in input_ps.c
11366  * The video decoder thread is now also reniced to a lower priority on
11367    Win32 (as in the linux version). This slightly increases the responsiveness of vlc.
11368
11369 2001-07-30 Monday 16:13  massiot
11370
11371  * Now use SDL_CFLAGS for searching SDL/SDL.h.
11372
11373 2001-07-30 Monday 15:57  massiot
11374
11375  * Don't miserably die in `make` when ./configure hasn't be run ;
11376  * Fixed a bug when compiling KDE plug-in without Qt plug-in ;
11377  * Now taking into account $KDEDIR ;
11378  * Made SDL configure error messages more explicit ;
11379  * --disable-sdl is now correctly taken into account ;
11380  * Changed the order of evaluation of sdl-config and sdl11-config ;
11381  * Finally fixed SDL*/SDL.h check ;
11382
11383 2001-07-30 Monday 02:53  sam
11384
11385    * VC++/Intel compiler fixes by Jon Lech Johansen <jon-vl@nanocrew.net>.
11386
11387 2001-07-30 Monday 00:54  sam
11388
11389    * Better gtk-config detection.
11390    * Removed duplicate checks in configure.in.
11391    * Fixed a typo in vlc.spec.
11392
11393 2001-07-28 Saturday 04:17  sam
11394
11395    * Fix in libdvdcss in the key caching code.
11396    * Removed useless variables in configure.in which caused all subsequent
11397      compilation tests to fail.
11398
11399 2001-07-27 Friday 18:23  sam
11400
11401    * Additional fixes to the sdl-config detection.
11402
11403 2001-07-27 Friday 18:14  sam
11404
11405    * Added a make uninstall rule.
11406
11407 2001-07-27 Friday 16:43  sam
11408
11409    * Updated version numbers for imminent release.
11410    * Fixed the --with-dvdcss flag:
11411       o --with-dvdcss - build libdvdcss, link statically (also default behaviour)
11412       o --with-dvdcss=local-static - build libdvdcss, link statically
11413       o --with-dvdcss=local-shared - build libdvdcss, link dynamically
11414       o --with-dvdcss=/foo/bar - don't build libdvdcss, use libdvdcss in /foo/bar
11415    * Fixed an omission in the dvdcss.h header.
11416
11417 2001-07-27 Friday 03:05  sam
11418
11419    * Changed libdvdcss API to force binary incompatibility. Yeah, this is
11420      evil, but if we don't do it now we'll have to do it when more people
11421      are using it.
11422    * Fixed minor libdvdcss stuff such as the soname and compilation flags.
11423    * New --with-dvdcss flag.
11424      Explanation:
11425       o default: build libdvdcss, statically link vlc against it.
11426       o --with-dvdcss=no: build libdvdcss, dynamically link vlc against it.
11427       o --with-dvdcss=yes: don't build libdvdcss, use already installed one.
11428       o --with-dvdcss=/foo: don't build libdvdcss, use libdvdcss from /foo/*.
11429      (this looks a bit strange to me, I'll find better flag settings)
11430
11431 2001-07-26 Thursday 22:00  reno
11432
11433  * Format asm functions for gcc
11434    -> fixed the segfaults with imdct_sse
11435    -> sound is hugly with imdct_sse in debug mode
11436
11437 2001-07-26 Thursday 16:53  massiot
11438
11439  Now using gcc -pipe.
11440
11441 2001-07-26 Thursday 11:08  massiot
11442
11443  Accept SDL 1.1.5 or later.
11444
11445 2001-07-26 Thursday 05:13  sam
11446
11447    * Fixed the MMX YUV plugin issues with gcc 2.96 and 3.0.
11448    * Updated TODO, cosmetic changes.
11449
11450 2001-07-25 Wednesday 21:14  massiot
11451
11452  Now use sdl-config for SDL.
11453
11454 2001-07-25 Wednesday 16:51  bozo
11455
11456  The spdif audio output won't kill itself anymore at the beginning.
11457
11458 2001-07-25 Wednesday 10:41  gbazin
11459
11460   * dvdcss_readv optimisations for Win32. We now send only one read command
11461     to the DVD drive for the whole iovec.
11462   * Fixed _win32_dvdcss_aread to work around the WinASPI32 64kb transfer
11463     size restriction.
11464   * New and theoretically better Win32 pthread implementation which fixes a
11465     problem I was having when changing title on a DVD (netlist related).
11466     vlc_cond_multicast may or may not work.
11467   * Fixed the "quit" event handling in directx/vout_events.c.
11468   * dvd_ifo.c now takes into account error messages from UDFFindFile.
11469   * Temporarily disabled aout_Probe() in aout_SDL (this function
11470     is creating an awful lot of problems - libSDL bug ).
11471
11472 2001-07-25 Wednesday 05:53  sam
11473
11474    * Updated ChangeLog.
11475
11476 2001-07-25 Wednesday 05:12  sam
11477
11478    * ncurses compilation fix by Michael Mondragon <mammon@lokmail.net>.
11479    * fix for large inline functions and gcc 3.0.
11480    * fixed the gnome plugin so that it does not include gtk headers.
11481
11482 2001-07-24 Tuesday 13:16  xav
11483
11484  Removed the changes made ; vlc should compile when following the
11485  instructions in INSTALL-win32.
11486
11487 2001-07-24 Tuesday 11:40  xav
11488
11489  Quick and ugly hack in the makefile to allow vlc_win32 to compile when
11490  getting it directly from the CVS. As a result, the vlc_win32 program
11491  doesn't have an icon any more. Too bad.
11492
11493 2001-07-20 Friday 18:20  massiot
11494
11495  Fixed the "paused movie won't restart" bug.
11496
11497 2001-07-19 Thursday 13:50  massiot
11498
11499  * QNX RTOS plug-in by Jon Lech Johansen.
11500
11501 2001-07-19 Thursday 13:42  massiot
11502
11503  * FreeBSD compilation fix, by Øyvind Kolbu.
11504
11505 2001-07-18 Wednesday 19:05  massiot
11506
11507  * Updated documentation with recent changes ;
11508  * Decoders are niced again, for it is really better.
11509
11510 2001-07-18 Wednesday 17:21  massiot
11511
11512  A BIG kludge for the calculation of mux_rate, so that times displayed in
11513  the scroll bar are now correct for MPEG-2 streams. There is probably a
11514  better way to do it, but I haven't found in months.
11515
11516 2001-07-18 Wednesday 16:21  massiot
11517
11518  * Rewrote the video decoder to take advantage of several processors (SMP mode) ;
11519  * Fixed a bug in the video decoder initialization :-p ;
11520  * Added --smp option and several hooks in src/input/input_ext-intf.c ;
11521  * Grayscale mode now turns off chroma IDCT.
11522
11523 2001-07-17 Tuesday 11:48  massiot
11524
11525  Cleaned up include/. Unnecessary headers are no longer under include/, but
11526  under src/. (eat that)
11527
11528 2001-07-17 Tuesday 00:00  gbazin
11529
11530  Added intf_DbgMsg and intf_DbgMsgImm symbols to modules_export.h
11531  This fixes the TRACE build.
11532
11533 2001-07-16 Monday 18:40  massiot
11534
11535  ...and the associated Makefile modifications.
11536
11537 2001-07-16 Monday 18:26  massiot
11538
11539  * Exploded the outdated generic decoder ;
11540  * Updated ChangeLog and TODO.
11541
11542 2001-07-16 Monday 17:54  massiot
11543
11544  * Added IDEALX developer documentation into main CVS - PLEASE UPDATE
11545  REGULARLY ;
11546  * Cleaned up doc/ directory.
11547
11548 2001-07-16 Monday 14:10  massiot
11549
11550  Fixed GetChunk for chunks < 4 bytes.
11551
11552 2001-07-13 Friday 01:06  gbazin
11553
11554  - Fixed 2 Win32 bugs in libdvdcss (in _win32_dvdcss_readv), one of them
11555      should have prevented the Win9x dvd input from working.
11556  - Moved the "if(Win2k)" out of the loop in _win32_dvdcss_readv.
11557
11558  - Put a readv() function in input_iovec.h, the input_es now compiles.
11559  - Modified input_ts to use this function.
11560
11561  - Fixed an initialisation bug in vout_directx.c
11562  - Right clicking on the mouse now displays the navigation menu.
11563
11564  PS: If someone is willing to test the DVD input on Win95/98/Me I will
11565      upload an up to date binary package.
11566
11567 2001-07-12 Thursday 22:31  reno
11568
11569  * Fix audio/video synchro bug with esd
11570  * Should fix buggy sound due to 44100-48000 Hz conversions
11571
11572 2001-07-11 Wednesday 04:01  sam
11573
11574    * libdvdcss enhancements by Billy Biggs <vektor@dumbterm.net>. This breaks
11575      vlc's DVD input (looks like decoders are expecting data too early and
11576      DVD input can't cope with it due to decryption). Needs to be investigated.
11577    * Plugins are now compiled in plugins/* and libraries in lib/*.
11578    * The KDE UI compiles again but does not work yet.
11579    * ALSA plugin message corrections.
11580    * Calculation modules can now be calledwith a shorter name
11581      (eg. '--downmix mmx' instead of '--downmix downmixmmx').
11582    * Fixed insane verbosity of the SDL plugin.
11583
11584 2001-07-10 Tuesday 08:07  gbazin
11585
11586  - Fixed the segfault in vout_UnloadFont
11587  - DestroyThread in video_output doesn't call pf_destroy if pf_create has
11588      failed previously.
11589  - The Xvideo plugin now closes the video window when it XVideoGetPort
11590      fails in vout_Create.
11591
11592 2001-07-09 Monday 01:15  reno
11593
11594  * Alignement in asm functions
11595  * 16 bytes alignement for data (need fo SSE)
11596  * Optimization in SSE
11597
11598 2001-07-08 Sunday 19:45  gbazin
11599
11600  Win32 changes only:
11601
11602   - defined off_t as a long long. This allows DVD navigation to work.
11603     This change is to be implemented on a compiler by compiler basis. For
11604     now, it works on mingw32 (tested) and should work on MSVC (not tested).
11605
11606   - Implemented a quick and dirty hack in intf_msg.c to be able to display
11607     long long integers with printf on Win32. This change is also necessary
11608     to avoid segfaults when debug is enabled in vlc on Win32.
11609
11610   - few minor changes in the directx plugins.
11611
11612   - defined snprintf in common.h and removed a few #ifdef WIN32
11613
11614 2001-07-07 Saturday 19:45  sam
11615
11616    * Probably fixed the "X eats more and more CPU" bug. Please test.
11617    * mingw32 cross-compilation issue fixed.
11618
11619 2001-07-06 Friday 10:43  sam
11620
11621    * Small optimization in vpar_blocks.c, sparing a few memset() calls.
11622    * Additional error checking in vout_sdl.c.
11623    * Minor manpage fix, conforming to Debian policy version 3.5.5.0
11624      (Closes Debian bug #99561).
11625
11626 2001-07-01 Sunday 10:49  gbazin
11627
11628  - Portablility fix: We now control the name to be used in the assembler
11629      code for a C function or variable.
11630      GCC for Win32 normally prepends an underscore to the name of a
11631      C function or variable, and the inline assembler code was using the
11632      name without the underscore so we had undefined symbols in some
11633      modules.
11634  - Reenabled all the accelerated modules on Win32.
11635
11636 2001-06-29 Friday 00:12  gbazin
11637
11638  - a few bug fixes for the directx plugin.
11639  - removed the custom usleep function for win32 as we don't really need
11640      this accuracy, and it was eating cpu resources.
11641
11642 2001-06-27 Wednesday 11:53  massiot
11643
11644  Elementary Stream input plugin (use it with --input es). Only works with
11645  video streams at the moment.
11646
11647 2001-06-27 Wednesday 08:29  gbazin
11648
11649  - Added command line option '--stdout <filename>' which redirects stdout
11650      and stderr to the specified file. This option should mainly be useful
11651      on Win32.
11652  - On Win32, vlc now has an icon associated to the .exe file, and is a full
11653      GUI application (you don't have this annoying dos command box anymore)
11654  - Added INSTALL-win32.txt for specific details to the Win32 port.
11655
11656  I've tested these changes on Win32 and Linux, let's hope I didn't break
11657    vlc for other platforms.
11658
11659  --
11660  Gildas
11661
11662 2001-06-25 Monday 13:34  sam
11663
11664    * Compile fix for newer versions of MacOS X by Colin Simmonds
11665      <colin_simmonds@Mac.lover.org>.
11666    * Additional MacOS X DVD ioctl work by Eugenio Jarosiewicz
11667      <ej0@cise.ufl.edu>.
11668
11669 2001-06-21 Thursday 09:22  sam
11670
11671    * Win32 network support by Boris Dorès <babal@via.ecp.fr>.
11672
11673 2001-06-19 Tuesday 07:51  sam
11674
11675    * FreeBSD (and probably QNX) shared memory handling fix.
11676
11677 2001-06-19 Tuesday 01:42  sam
11678
11679    * First libdvdcss version
11680
11681 2001-06-15 Friday 07:12  sam
11682
11683    * Unrolled two loops in dvd_netlist.c to prevent flooding.
11684    * DVD input stuttering fix by Jon Lech Johansen.
11685
11686 2001-06-14 Thursday 22:21  sam
11687
11688    * Added gprof profiling support with --enable-profiling.
11689
11690      It works at last! configure with --enable-profiling, build, run
11691   vlc (you may want to add --noaudio, it currently segfaults with sound
11692   here) and launch "gprof vlc" when finished.
11693
11694      To make gprof work with multithreaded programs, one needs to set the
11695   internal ITIMER_PROF timer for each new thread launched. I did this
11696   through a wrapper in vlc_thread_create (see include/threads.h).
11697
11698 2001-06-14 Thursday 04:47  sam
11699
11700    * Fully working Windows DVD ioctl support by Jon Lech Johansen.
11701    * Usual weekly ChangeLog mass-update.
11702
11703 2001-06-14 Thursday 03:49  sam
11704
11705    * DirectX enhancements by Gildas Bazin, such as software rendering.
11706    * Merged dvdcss_init and dvdcss_open into dvdcss_open, and dvdcss_close
11707      and dvdcss_end into dvdcss_close. libdvdcss API now has 7 functions.
11708    * Another failed attempt at profiling vlc under Linux: ported the
11709      threads API to GNU Pth. Activate with --enable-pth. It doesn't seem to
11710      spawn new threads for me, maybe someone will have better luck.
11711    * Makefile optimizations.
11712    * Automatic build of libdvdcss if not found.
11713
11714 2001-06-13 Wednesday 02:03  stef
11715
11716  *the dvd netlist no longer stops when the fifo is empty ; it just waits
11717  that there are free vectors again
11718
11719 2001-06-13 Wednesday 00:14  sam
11720
11721    * Exported the CSS part of the dvd plugin into a library.
11722
11723 2001-06-12 Tuesday 20:16  stef
11724
11725  *slight modification in input_dvd since Getiovec wasn't at the right
11726  place
11727
11728  *send escape packet when changing title, not to be stuck in some
11729  decoder.
11730
11731  *the position in the title is now resetted when we change title to
11732  prevent a title from being unavailable because we're stuck at the end
11733
11734  *fixed a bug with 1-chapter-long title that displayed chapter 0.
11735
11736  *added a _temporary_ field in p_main to know whether the audio stream is
11737  ac3 (ugly). It allows a vlc launched in spdif mode to play mpeg or lpcm
11738  audio.
11739
11740  *cleaned the title property messages to get rid of the ugly stars.
11741
11742 2001-06-12 Tuesday 15:50  henri
11743
11744  Added LPCM support. It should work with stereo LPCM.
11745  Untested with 5-ways LPCM streams.
11746
11747 2001-06-12 Tuesday 13:02  reno
11748
11749  * Fix the warning in compilation of main.c
11750
11751 2001-06-12 Tuesday 02:30  reno
11752
11753  * Check that OS support SSE optimization for PIII (to avoid illegal hardware instruction on Linux 2.2.x)
11754
11755 2001-06-09 Saturday 19:01  stef
11756
11757  *Fixed a bug in synchro reinitialisation: we no longer have a shift each
11758  time we restart the synchro (for scr discontinuity for instance)
11759
11760  *In DVD mode, we reinit the synchro only if the scr are not continuous
11761  (instead of each cell)
11762
11763  *Try to improve ac3 spdif to prevent from desynchronization.
11764
11765 2001-06-08 Friday 22:03  sam
11766
11767    * Lots of DirectX plugin fixes by Gildas Bazin.
11768    * Compilation fix in message queue mode.
11769
11770 2001-06-07 Thursday 17:27  sam
11771
11772    * Applied old FreeBSD patch for dvd input by German Tischler.
11773    * Found what was causing the slowdowns: a namespace collision. Put all
11774      plugins into builtins again.
11775
11776 2001-06-07 Thursday 03:10  sam
11777
11778    * Put most builtins in plugins again due to performances issues (more
11779      about this in a forthcoming post here).
11780    * Fixed the painfully slow build process (at last!).
11781    * Moved the null plugin together with the dummy one.
11782    * Added new dummy input plugin.
11783
11784     More on the dummy input plugin: we'll use it to insert commands in
11785    the playlist. Currently implemented are the "quit" and "pause" functions,
11786    here are examples on how they are used:
11787
11788      vlc file.mpeg vlc:quit                # exit after file.mpeg has been read.
11789
11790      vlc file1.mpeg vlc:pause:3 file2.mpeg # pause 3 seconds before playing
11791                                            # the next file.
11792
11793     From now we can more efficiently benchmark vlc. For instance, to test
11794    the video output changes I am doing, I use such a command:
11795
11796      time vlc -I dummy --noaudio file.mpeg vlc:quit
11797
11798     Future extentions might include more interesting stuff like "switch
11799    to full screen", "repeat next file 3 times", "switch to SDL video
11800    output"...
11801
11802 2001-06-05 Tuesday 06:08  sam
11803
11804    * Updated things and stuff for 0.2.80 release.
11805
11806 2001-06-03 Sunday 14:47  sam
11807
11808    * Various little fixes
11809     - BeOS interface compilation fix by Rene Gollent.
11810     - DirectX plugin compilation fix by Gildas Bazin.
11811     - removed %ebx spill in the iMDCT plugins.
11812
11813 2001-06-02 Saturday 03:10  sam
11814
11815    * Moved modules_builtins.h.in into src/misc. Please remove
11816      include/modules_builtins.h in your local tree.
11817
11818 2001-06-02 Saturday 03:09  sam
11819
11820    * DirectX plugin by Gildas Bazin <gbazin@netcourrier.com>.
11821
11822      Notes: o I called it 'directx' instead of 'windx' because it
11823               made a lot more sense to me.
11824             o Completely untested. I didn't manage to compile it yet.
11825             o Code in vout_directx.c will go through a big rewrite when
11826               vout 4 is finished. Xav is already working on this.
11827
11828 2001-05-31 Thursday 18:10  stef
11829
11830  *fixed a double malloc/free bug in DVDRead
11831
11832  *fixed a lock issue in the interface introduced in my last commit
11833
11834 2001-05-31 Thursday 14:45  sam
11835
11836    * Win32 plugin support by Gildas Bazin <gbazin@netcourrier.com>.
11837
11838 2001-05-31 Thursday 05:57  sam
11839
11840    * BeOS fixes. renamed iovec.h to input_iovec.h because of namespace issues.
11841
11842 2001-05-31 Thursday 05:23  sam
11843
11844    * miscellaneous Win32 fixes by Gildas Bazin <gbazin@netcourrier.com>, sorry
11845      for the 2 weeks delay.
11846
11847 2001-05-31 Thursday 05:12  sam
11848
11849    * Win2000 DVD input by Jon Lech Johansen <jon-vl@nanocrew.net>.
11850
11851 2001-05-31 Thursday 03:37  sam
11852
11853    * Applied patch from Jon Lech Johansen <jon-vl@nanocrew.net> to compile
11854      vlc with MS and Intel C/C++ compilers.
11855
11856 2001-05-31 Thursday 01:02  stef
11857
11858  -Updated the gtk/gnome interface to work in network mode,
11859
11860  -Fixed some bugs in interface (language menus in ts, misnamed fields)
11861
11862  -Play/Stop work in network mode to start/stop decoding of the stream
11863
11864  I have a segfault in imdct_3dn(93). But I can't underdand assembly.
11865
11866 2001-05-31 Thursday 00:16  sam
11867
11868    * Fixed a bug introduced in my previous commit which broke DVD input.
11869
11870 2001-05-30 Wednesday 19:04  sam
11871
11872    * Hrmpf. Forgot the most important file.
11873
11874 2001-05-30 Wednesday 19:03  sam
11875
11876    * Fixed the BeOS compile typo.
11877    * The ALSA plugin is back.
11878    * A gift for Gildas: plugins don't rely on backlinking any more. The
11879      drawback is the dirty magic in include/modules_export.h which has to
11880      be included whenever a module needs one of the functions in it. But
11881       a) we should less and less rely on those functions
11882       b) no plugin code modification was needed
11883
11884     The BeOS and MacOS X modules may be broken when compiled as plugins,
11885     I'll check this later when I can reboot under BeOS.
11886
11887 2001-05-30 Wednesday 07:19  stef
11888
11889  -Changes and bugfixes to make network work in VLAN Broadcast mode.
11890
11891  -Bugfix in the interface to access the network specific features.
11892
11893  -Some base of synchro in ac3 spdif
11894
11895 2001-05-28 Monday 06:23  sam
11896
11897    * Added a wrapper for readv() on platforms which don't support it. The
11898      network support now compiles under Win32, but still doesn't work, the
11899      select in plugins/mpeg/input_ts.c never returns any data.
11900
11901      Is there anything like strace(1) under Win32 to debug this ?
11902
11903 2001-05-28 Monday 05:17  xav
11904
11905  Modified in order to add network input under Win32.
11906  It compiles under Linux and Win32 (yeeaaahaaa, haven't broken anything
11907  :-))
11908  (added the WinSock library initialization and cleanup)
11909  Could someone test if it does really function ?
11910
11911 2001-05-28 Monday 04:54  sam
11912
11913    * Of course my Win32 patch broke the Un*x version.
11914
11915 2001-05-28 Monday 04:44  sam
11916
11917    * Forgot a little #ifdef, sorry.
11918
11919 2001-05-28 Monday 04:38  sam
11920
11921    * Win32 compilation fixes, esp. the MAC retrieval.
11922
11923 2001-05-25 Friday 15:20  sam
11924
11925    * Fixed a warning for *BSD compilation.
11926    * Fixed a typo in yesterday's Darwin ioctl fixes.
11927    * Patch by Eugenio so that the OS X interface and video output handle the
11928      aout and vout banks.
11929
11930 2001-05-25 Friday 06:23  sam
11931
11932    OS X fixes:
11933
11934    * Applied Eugenio's fix to the DVDioctl driver. I didn't test it, but
11935      it should not hang the kernel anymore.
11936
11937    * Ported most dvd_ioctl.c functions to the DVDioctl driver: ReportAgid,
11938      ReportChallenge, ReportKey1, ReportASF, InvalidateAgid, SendChallenge,
11939      SendKey2. They should comply with the "Mt. Fuji Commands for Multimedia
11940      Devices" paper.
11941
11942      Last remaining problem: ReadCopyright and ReadKey. The version of
11943   Darwin I have here only has reportKey() and sendKey() functions in
11944   the IODVDBlockStorageDevice class (pages 413 and 449 of the Mt. Fuji
11945   paper), but we also need the READ_STRUCTURE (page 357) which I couldn't
11946   find anywhere in the kernel headers. Either I missed it, or we'll have
11947   to wait for Apple to implement it (or maybe we can emulate this command
11948   with some other IOKit commands).
11949
11950 2001-05-24 Thursday 01:40  stef
11951
11952  -A little bug with lpcm in Makefile
11953
11954 2001-05-24 Thursday 01:08  stef
11955
11956  -Unification of gnome/gtk intefaces: now all the file are in plugin/gtk.
11957
11958  Specific files are glade generated files and intf_* files. All the
11959  remainders are common to gtk and gnome and contain all the callbacks for
11960  both interfaces.
11961
11962 2001-05-23 Wednesday 19:47  stef
11963
11964  -LPCM audio selection in ps mode, in prevision of henri's decoder.
11965
11966 2001-05-19 Saturday 02:39  stef
11967
11968  *More cleanification in gtk interface: now to change the
11969  title/chapter/audio/spu/angle, we tell the input to do intead of doing
11970  it inside the interface. It results in fewer locks during the changes.
11971
11972  *The dvd plugin reads again blocks of 32 sectors to gain speed since
11973  there are no more lock-ups during stream change. I've also created a new
11974  file that contain function to described video and audio streams with ifo
11975  datas.
11976
11977  The changes are made only for gtk. We should update the other interfaces
11978  soon (beos at least).
11979
11980  There is a memory corruption somewhere that make the vlc crash. I've no
11981  idea where to search.
11982
11983 2001-05-18 Friday 11:49  xav
11984
11985  [no log message]
11986
11987 2001-05-16 Wednesday 16:51  reno
11988
11989  * Add 3D Now! imdct
11990  * Remove kmudge for ac3 on MacOS X
11991
11992 2001-05-16 Wednesday 04:12  sam
11993
11994    * We now do pthread detection for FreeBSD like the XMMS guys do. It
11995      works even better.
11996
11997 2001-05-15 Tuesday 21:36  sam
11998
11999    * FreeBSD pthread fixes.
12000
12001 2001-05-15 Tuesday 18:19  sam
12002
12003    * AC3 IMDCT and downmix functions are now in plugins, --imdct and
12004      --downmix options added.
12005
12006 2001-05-15 Tuesday 16:49  stef
12007
12008  *Bugfixes, cleanings in gtk.
12009
12010 2001-05-15 Tuesday 03:01  stef
12011
12012  *initialization bugfixes in input_dvd
12013
12014  *added a b_stopped flag to interface playlist to have a stop function in
12015  interface plugins. As a consequence, the playlist no longer loops on end
12016  but wait for the user to press 'play' or to add another item (gtk/gnome
12017  interface). I think that other plugins are broken but it shouldn't be
12018  difficult to repair: just add a 'p_main->p_playlist->b_stopped = 0' in
12019  play functions and 'p_main->p_playlist->b_stopped = 1' when you have to
12020  stop.
12021
12022  *Updated gtk interface so that it has the same features as gnome. I
12023  think I will merge the code so that we don't have to copy and paste each
12024  change. Only the .glade file would be different.
12025
12026 2001-05-14 Monday 17:58  reno
12027
12028   * Begin of SSE/3DNow! support for imdct and downmix
12029
12030  If you have a PIII or a Athlon and you want to try this, just comment #if 0
12031  in ac3_downmix.c and ac3_imdct.c and add in AC3_DECODER section of Makefile :
12032         src/ac3_decoder/ac3_imdct_sse.o \
12033         src/ac3_decoder/ac3_srfft_sse.o \
12034         src/ac3_decoder/ac3_downmix_sse.o \
12035         src/ac3_decoder/ac3_downmix_3dn.o \
12036
12037 2001-05-12 Saturday 02:14  henri
12038
12039  Put a little note in the doc about "dvd devices"
12040
12041 2001-05-11 Friday 17:10  sam
12042
12043    * Fixed a deadlock in spudec.
12044
12045 2001-05-10 Thursday 08:47  sam
12046
12047    * Added SPU cropping.
12048    * Gnome interface segfault fix.
12049    * BeOS interface segfault fix by AnEvilYak (what's you real name btw?).
12050
12051    Note: if you want to have a look at the currently buggy YUV subpictures,
12052          uncomment line 1999 of src/video_output/video_output.c. Don't report
12053          bugs about this, I _know_ it's a quick hack.
12054
12055 2001-05-08 Tuesday 22:38  sam
12056
12057    * Fixed an aspect ratio issue in the SPU decoder, and optimized the
12058      SPU renderer.
12059
12060 2001-05-08 Tuesday 16:53  bozo
12061
12062  end of the last commit :-P
12063
12064 2001-05-08 Tuesday 16:38  bozo
12065
12066    - fix a discontinuity bug in input_ClockManageRef()
12067
12068 2001-05-08 Tuesday 02:43  sam
12069
12070    * Speed optimization in the handling of the unusual ephemer DVD subtitles.
12071    * Little optimization to bozo's UnalignedShowBits fix.
12072    * Race fix in the packet cache by Jon Lech Johansen <jon-vl@nanocrew.net>.
12073
12074 2001-05-07 Monday 15:52  bozo
12075
12076    - fix a bug in UnalignedShowBits that makes some _heavy_ unaligned streams
12077      not wotk correctly (for instance VLS' generated TS streams)
12078
12079 2001-05-07 Monday 06:42  sam
12080
12081    * Added support for some terribly braindead DVD subtitles in Kenshin
12082      which do not have a "stop display" command. Anime fans rejoice!
12083    * Fixed the BeOS interface to use p_aout_bank instead of p_main->p_aout.
12084    * Coding-style butchery (mostly tabs).
12085
12086 2001-05-07 Monday 05:14  stef
12087
12088  *Changed the level arg in intf_WarnMsg so that it is more logical: the
12089  level corresponds now to the nb of -v to display the message.
12090
12091  *added functionnal preference window in gnome: it changes the
12092  envirronment variables
12093
12094  *added jump window in gnome to jump to a precise time.
12095
12096 2001-05-06 Sunday 20:32  stef
12097
12098  *Much work on the gnome interface: added oct's playlist from gtk plugin,
12099  tuned appearence, added preferences window (with no features yet), jump
12100  window to go to specified time (not functionnal yet), and fixed some
12101  bugs.
12102
12103  *moved b_fullscreen from p_vout->p_sys to p_vout and unified way of
12104  toggling fullscreen in sdl in x11/xvideo output (using p_vout->i_ch
12105  nges) so that an interface plugin can toogle fullscreen (implemented
12106  in gnome)
12107
12108  *added p_input->stream.p_selected_area->i_tell in input TS so that the
12109  slider work with ts files ( however, the time counter doesn't since we
12110  have no mux_rate )
12111
12112  *improved ac3 spdif output ( and made it work again :)). It uses a true
12113  blank frame now, and it allows to switch languages like a traditionnal
12114  output. It doesn't support multiplexing though, neither can we switch
12115  between spdif/analogical mode on-the-fly.
12116
12117  *beginning of the back port of gnome to gtk for those who do not have
12118  gnome.
12119
12120 2001-05-06 Sunday 06:32  sam
12121
12122    * Fixed a few warnings with gcc 3.0.
12123    * aout and vout are now allocated in banks, making it possible to have
12124      several of them at the same time.
12125    * configure now checks for MMX and MMX EXT support in the assembler.
12126    * Removed all MMX code from the main program and moved it to the
12127      existing idct modules (Closes: Debian bug #96036).
12128
12129      Don't forget to make distclean before building vlc again.
12130
12131 2001-05-02 Wednesday 22:01  sam
12132
12133    * FreeBSD CSS decryption support.
12134
12135 2001-05-02 Wednesday 15:30  henri
12136
12137  * Corrected vlc-howto thanks to Arnaud Gomes-do-Vale
12138  * Fixed a segfault in TS input. Some stream still do not work, or
12139    work very slowly with many error messages. I'll try to have a look.
12140
12141 2001-05-01 Tuesday 17:12  sam
12142
12143    * Fixed a remaining buffer overflow in the Gnome interface and applied
12144      the patches to the Gtk+ interface.
12145
12146 2001-05-01 Tuesday 14:22  sam
12147
12148    * Fixed a segfault in the SPU decoder initialization.
12149
12150 2001-05-01 Tuesday 06:18  sam
12151
12152    * Mandatory step for video output IV and the audio output quality
12153      fix: the output threads are now spawned when a decoder needs one,
12154      so it can decide the audio frequency or the video window size. Still
12155      under heavy construction, so don't get too excited at finding bugs
12156      in it yet.
12157
12158      Note: this change broke the XVideo module, so I made its score much
12159      lower than before. I suspect xvideo.so had a bug before which only
12160      appears now. Other video output plugins may be broken as well, but
12161      again this might be due to old existing bugs showing their ugly head.
12162
12163    * Fixed a few buffer overflows in the Gnome interface.
12164    * The module bank is now a global variable. The video output bank and
12165      the audio output bank might follow (when they exist).
12166    * Coding style and organization fixes to the spdif decoder.
12167    * autoconf and Makefile changes by Arnaud Gomes-do-Vale
12168      <arnaud@carrosse.frmug.org>.
12169
12170 2001-04-30 Monday 23:04  reno
12171
12172  * Follow of the new ac3_decoder ;)
12173    - New ac3_imdct
12174    - New ac3_downmix
12175
12176 2001-04-30 Monday 17:00  massiot
12177
12178  Removed unused files.
12179
12180 2001-04-30 Monday 11:44  massiot
12181
12182  Fixed a mistake with -g and --enable-debug.
12183
12184 2001-04-29 Sunday 19:57  stef
12185
12186  -Fixed the title-change-with-no-input-restart in dvd.
12187
12188  -I haven't forgotten the chagelog this time :)
12189
12190 2001-04-29 Sunday 19:03  sam
12191
12192    * BeOS crash fix by Wade Majors <guru@startrek.com>.
12193
12194      Please, try no to forget the ChangeLog when commiting!
12195
12196 2001-04-29 Sunday 16:52  stef
12197
12198  -slight modification in ClockManageRef: after a synchro reinit, we still
12199  do the mwait and re-init last-cr so that there no date irregularity.
12200  Such a thing is necessary for dvd playback at cell change ; however,
12201  Meuuh, could you look at that since you might think we should do
12202  otherwise.
12203
12204  -turned the "bitsream callback discontinuity" message to debug.
12205
12206  -removed modification of the title environnement variable in input dvd
12207  at title change since we no longer restart the input at title change.
12208
12209 2001-04-29 Sunday 04:55  stef
12210
12211  Forgot one file.
12212
12213 2001-04-29 Sunday 04:48  stef
12214
12215  -new audio output using direct ac3 pass-through with some sound
12216  cards: it sends raw ac3 frames to an external ac3 decoder. It is very
12217  experimental yet, hasn't any synchro ... but it works well with my
12218  sblive and my dtt3500 speakers (note that you need a patched emu10k1
12219  driver for this to work).
12220
12221  -bug fix in gnome intf thanks to Shane Harper.
12222
12223  -bug fix in input_dvd for chapter change.
12224
12225 2001-04-29 Sunday 01:19  henri
12226
12227  - Fixed a bug in TS input. It should be more smooth now
12228  - Fixed the pace control. Meuuh, could you check ?
12229
12230 2001-04-28 Saturday 07:12  sam
12231
12232    * Updated debian control files and disabled ALSA for this version.
12233
12234 2001-04-28 Saturday 07:08  henri
12235
12236  Updated files for 0.2.73 release
12237
12238 2001-04-28 Saturday 06:47  sam
12239
12240    * Fixed a nonsense in configure.in preventing to build sdl.so.
12241    * Removed a few stupid debug instructions in aout_s16.c that should
12242      have never been commited. Sorry about that.
12243
12244 2001-04-28 Saturday 06:09  sam
12245
12246    * Don't use the #@%&$! autoconf-suggested CFLAGS.
12247
12248 2001-04-28 Saturday 05:36  sam
12249
12250    * Coding style fixes here and there.
12251    * Miscellaneous QNX compile fixes.
12252    * Beginning of the mingw32 port by Gildas Bazin <gbazin@netcourrier.com>.
12253    * Added Marcari and Gildas to the AUTHORS file.
12254
12255    (I commited the mingw32 port because it doesn't add any new code outside
12256     the #ifdefs, but we won't tell a word about it for the moment. We don't
12257     really need windows users whining about bugs, do we ?)
12258
12259 2001-04-28 Saturday 02:28  henri
12260
12261  Added a howto. Feel free to correct it. I'll put it on the website soon.
12262
12263 2001-04-27 Friday 21:29  massiot
12264
12265  Change --enable-debug into --enable-trace. Same with DEBUG_*.
12266  --enable-debug still exists, but only activates -g and additional
12267  safety checks.
12268
12269  I hope I didn't break anything :))
12270
12271 2001-04-27 Friday 20:07  henri
12272
12273  Repaired broadcast support : binding INADDR_ANY doesn't seem to work.
12274
12275  You now have to specify the broadcast address as an argument.
12276  Btw, thanks to sam, you can now use ts://server:port style, which gives
12277  for broadcast :
12278
12279  vlc --broadcast broadcast_addr ts://server[:port]
12280
12281 2001-04-27 Friday 18:08  sam
12282
12283    * Fixed the continuous 'seeking position' bug in network mode.
12284    * rc interface plugin for vlc control through /dev/stdin courtesy
12285      of Peter Surda <shurdeek@panorama.sth.ac.at>.
12286    * Support for `ts://foo:42' style input source:
12287       vlc ts://vls.via.ecp.fr:1234
12288       vlc ts://vls.via.ecp.fr
12289       vlc ts:vls
12290       vlc ts:vls:4321
12291      As a side effect, the Gnome and Gtk "network input" buttons work.
12292
12293 2001-04-26 Thursday 05:55  sam
12294
12295    * Commited Shane's XVideo patches. It works here (tm).
12296    * Fixed the XVideo aspect ratio (AR_SQUARE_PICTURE means square pixels,
12297      not square image).
12298
12299 2001-04-25 Wednesday 22:54  massiot
12300
12301  * Removed my optimization attempt.
12302
12303 2001-04-25 Wednesday 12:22  massiot
12304
12305  * Fixed an alignment issue with the bit stream and the bit stream
12306  callback on startup - InitBitstream prototype has changed ;
12307  * Removed a buffer zeroing in video output - doesn't change anything
12308  for me, does it for you ?
12309
12310 2001-04-25 Wednesday 11:31  sam
12311
12312    * Updated the TODO list.
12313    * Fixed benny's latest C++ism.
12314    * Fonts not found are no longer fatal to the video output.
12315
12316 2001-04-25 Wednesday 08:56  benny
12317
12318  Get rid of the asprintf that were slow and not available on Solaris. Didn't
12319  check if the new code still compiles everywhere, but it should.
12320
12321 2001-04-22 Sunday 02:08  stef
12322
12323  -better handling of angles: you should be able to change on the fly now
12324
12325  -removed à bug added at my last commit in css code; cleaned CSSGetKey
12326
12327  -various changes and bugfixes in the gnome interface.
12328
12329 2001-04-22 Sunday 00:49  sam
12330
12331    * XVideo fullscreen mode by David Kennedy <dkennedy@tinytoad.com>.
12332
12333 2001-04-21 Saturday 02:31  sam
12334
12335    * X11 fullscreen mode, courtesy of David Kennedy <dkennedy@tinytoad.com>
12336
12337 2001-04-20 Friday 17:02  sam
12338
12339    * Added prototypes for the Elementary Stream input module for Alexis.
12340       it's compiled by default, to activate it: "vlc --input es <file.mpeg>"
12341
12342 2001-04-20 Friday 13:06  sam
12343
12344    * Fixed build process when no plugins or no builtins were chosen.
12345    * Makefile changes to get around MacOS X's brain-damaged gcc.
12346    * FreeBSD configure and Makefile patches, courtesy of Espen
12347      Skoglund <esk@ira.uka.de>.
12348
12349 2001-04-20 Friday 07:40  stef
12350
12351  -corrected some bugs in gnome interface: language menu are now
12352  synchronized ; and menus have less chances to be changed when they're opened.
12353
12354  -added basic angle support ; this is a first try. It works with my 2
12355  test-DVDs, but I'd like that people having DVDs with repeated scenes to
12356  test it. We can choose angle with command line option -u (don't ask me
12357  why :)
12358
12359  -a cosmetic change in css decryption.
12360
12361  Since config.h.in has changed, you have to re-run ./configure.
12362
12363 2001-04-17 Tuesday 22:43  marcari
12364
12365  [no log message]
12366
12367 2001-04-17 Tuesday 17:17  colin
12368
12369  fix MacOS X icon
12370
12371 2001-04-17 Tuesday 16:54  massiot
12372
12373  Fixed optional PES size bug, courtesy of Steve Brown <sbrown@cortland.com>.
12374
12375 2001-04-17 Tuesday 16:39  sam
12376
12377     OS X fixes:
12378    * Fixed a compilation issue in the DVDioctl driver.
12379    * Added a call to ranlib after a built-in module compilation.
12380
12381 2001-04-16 Monday 15:32  sam
12382
12383    * Fixed a typo in configure.in
12384
12385 2001-04-16 Monday 15:00  sam
12386
12387    * Merged Makefile.common and Makefile.modules.in into Makefile.modules
12388    * Updated version number and ChangeLog to 0.2.72
12389    * Additional plugin Makefile cleaning, probably the last.
12390
12391 2001-04-16 Monday 14:34  asmax
12392
12393  Re-added the new packet allocation method in PS input, using packet caches.
12394  With warning level 1, you can see when a packet is allocated or freed; the
12395  goal is to never call 'malloc' nor 'free', except at the beginning of the
12396  stream.
12397  The size of the different caches can be adjusted in plugins/mpeg/input_ps.h.
12398  If 'free' is called too often, it means that a cache is too small, so try
12399  to increase its size.
12400
12401 2001-04-16 Monday 09:40  sam
12402
12403    * Added .cvsignore files in the plugins directories.
12404    * Additional Makefile cleaning for built-in modules.
12405    * Fixed Makefile for Solaris target.
12406
12407 2001-04-15 Sunday 17:11  sam
12408
12409    * All Debian packages are now lintian-clean.
12410    * Fixed XVideo plugin linking.
12411
12412 2001-04-15 Sunday 12:54  sam
12413
12414    * Updated TODO list with Henri's Apr 6th post.
12415    * Built-in modules support almost finished.
12416
12417      Now you can compile any module within vlc, even the Gnome, Qt, SDL
12418    and GGI modules at the same time, resulting in an awful extra fat
12419    vlc binary with gazillons of library dependecies.
12420
12421      The only exception is that the Gnome and Gtk+ modules can't be
12422    compiled together into vlc. But you can have one compiled built-in
12423    and the other as a plugin.
12424
12425      Another consequence is that libdl should no longer be needed under
12426    MacOS X. I'll check this as soon as possible.
12427
12428 2001-04-15 Sunday 06:46  sam
12429
12430    * A few Makefile fixes for BeOS
12431    * XVideo patches by Shane Harper
12432
12433 2001-04-15 Sunday 06:19  sam
12434
12435    * Beginning of the built-in modules support.
12436
12437     A few words about the changes:
12438
12439    - heavy Makefile butchery has taken place, each plugin now has its own
12440      Makefile. I know recursive make blablah harmful, but it was just so
12441      much easier to do this way.
12442
12443    - Makefile.in has disappeared, we now generate Makefile.opts with
12444      the overall configuration options, and Makefile.modules which is
12445      specific to module compilation.
12446
12447    - After ./configure has been run you may want to modify Makefile.opts
12448      to check which modules will be compiled built-in or as plugins.
12449
12450    - Some modules cannot be compiled built-in right now because proper
12451      linkage doesn't work yet. We don't really care since they're the
12452      interface or video output modules. The most important stuff works
12453      (iDCT, motion, YUV, input).
12454
12455    - It's perfectly valid to compile a module both as built-in and as a
12456      plugin. vlc will only load the built-in one, but I'll add an option
12457      to ignore built-in modules for testing purposes.
12458
12459    - We *should* see a performance increase here. I didn't have much time
12460      to test it, but if anyone can confirm and perhaps give a rough
12461      estimate of how much we gain...
12462
12463 2001-04-14 Saturday 09:41  sam
12464
12465    * Got rid of the sleep() hack in beos_specific.cpp
12466    * Fixed a segfault when launched without argument under Darwin.
12467
12468 2001-04-13 Friday 16:33  sam
12469
12470    * Fix for Darwin program path handling. I mistakenly assumed that the
12471      program path was always absolute.
12472
12473 2001-04-13 Friday 08:20  sam
12474
12475    * Updated version number to 0.2.71 (release today).
12476
12477    * Merged 6 months of CVS logs to the ChangeLog file.
12478      The vlc changelog can now be viewed here:
12479         http://www.videolan.org/vlc/changelog.html
12480
12481    * Fixed a lintian error in debian/rules.
12482    * XVideo resize patch by Shane Harper <shanegh@optusnet.com.au>.
12483
12484 2001-04-13 Friday 07:36  stef
12485
12486  *Added udf fix by Billy Biggs
12487
12488  *Added checks in dvd_ifo
12489
12490  *Cleanings in gnome interface : the interface should be dependant on the
12491  input method.
12492
12493 2001-04-13 Friday 03:49  henri
12494
12495  TS input : only one audio & spu ES selected at a time
12496  Intf : ts streams in menu
12497         fixed a typo
12498
12499  There be certainly need for debug on the TS input as vls complains about
12500  wrong sized PES packets, and that many streams do not seem to work.
12501
12502  btw, I forgot to mention in my last commit the function that nooone will
12503  ever use : "right button" key of 105 keys keybords support under X11,
12504  Xv, Sdl
12505
12506 2001-04-12 Thursday 19:57  colin
12507
12508  MacOS X
12509  make vlc.app now correctly updates vlc.app
12510  added an icon to the MacOS X vlc
12511  removed the build of the vlc app from the install target
12512
12513 2001-04-12 Thursday 10:24  sam
12514
12515    * Fixed a typo in yesterday's BeOS changes.
12516
12517 2001-04-12 Thursday 05:26  stef
12518
12519  -added a field to p_input->stream to inform the interface of a stream
12520  change (useful in network mode)
12521
12522 2001-04-12 Thursday 04:40  stef
12523
12524  -Fixed a bug in area management added in my last commit
12525
12526  -Change the way ifo are read ; I hope this fixes problems with some
12527  compilers
12528
12529  -Added error checks in dvd input
12530
12531 2001-04-12 Thursday 03:52  sam
12532
12533    * BeOS icon and MIME resources courtesy of Wade Majors <guru@startrek.com>.
12534    * Updated icons.
12535    * Removed redefinition of NULL in src/audio_decoder/adec_layer?.c.
12536    * Created darwin_specific.c to store the program path at boot time.
12537      (XXX: check that it didn't break the OS X port)
12538    * Fixed a warning in netutils.c.
12539
12540 2001-04-11 Wednesday 16:10  ej
12541
12542  Forgot a little thing...main.  Done for now I hope;-)
12543
12544 2001-04-11 Wednesday 15:56  ej
12545
12546  Fixed a dumb mistake in Makefile.in
12547
12548 2001-04-11 Wednesday 15:30  ej
12549
12550  Updated & cleaned up intf_macosx.c and vout_macosx.c - added Open menu
12551  function support and a no-frills About box
12552
12553  Created macosx_common.h in plugins/macosx/ to hold , well, common stuff
12554  (the way I see it, there is inherently a difficult separation of intf and
12555  vout on Mac OS, if anyone has suggestions I'm open)
12556
12557  Cleaned up debug spew I left in modules.c and video_text.c
12558
12559  Hacked main.c to disregard argv[1] when compiled for OSX & run as a full
12560  app (ie., double clicked and not launched from command line)... read the
12561  file for more details.  UGLY.
12562
12563  Updated Makefile.in to make vlc.app by default on Mac OS X & Darwin, added
12564  clean code for it as well
12565
12566 2001-04-11 Wednesday 14:52  sam
12567
12568    * Fixed icons location and Debian desktop menus.
12569
12570 2001-04-11 Wednesday 06:31  sam
12571
12572    * Fixed the whitespace/tab issues in the Makefile.
12573    * Corrected an awful typo in the version name, I hope Lieutenant Commander
12574      Arkady Grigorovich Ourumov will never set up us the bomb for that.
12575    * Removed deprecated stuff from config.h.
12576    * Disabled message queue by default.
12577    * A few other changes in the CSS code, the BeOS issues should be fixed.
12578    * Fixed a memory leak in gtk_callbacks.c (thanks to Dae).
12579
12580 2001-04-11 Wednesday 04:01  henri
12581
12582  - Ported the 0.2.0's channel changing functions
12583  - Cosmetic changes : the word 'vlan' is disappearing
12584  - network_ChannelJoin is still commented out as it's not in sync anymore
12585    with our channel server. Nitrox should fix this within a week.
12586  - X and Xv output : added autohide cursor as in SDL
12587  - X and Sv : keys 1 to 0 change channel
12588  - SDL : keys F1 to F10 change channel as I was not able to make 1..0 work
12589
12590 2001-04-10 Tuesday 19:47  stef
12591
12592  -Fixed the lock segfault bug with some compilers
12593
12594  -Quick kludge in ifo to avoid a bug with optims. The real fix is coming.
12595
12596 2001-04-08 Sunday 18:57  sam
12597
12598     * XVideo window now has a black background, thanks to Shane Harper.
12599     * Fixed a heap corruption in dvd_css.c.
12600
12601 2001-04-08 Sunday 11:04  stef
12602
12603  -fixed css authentication under linux since it has been broken for a few
12604  days: we have to initialize agid of authinfo struct.
12605
12606  -fixed a segfault on exit when DVDInit fails
12607
12608 2001-04-08 Sunday 09:24  stef
12609
12610  -changes in gnome interface
12611
12612  -bugfix in input dvd
12613
12614 2001-04-08 Sunday 06:17  sam
12615
12616    * Updated ChangeLog and TODO list.
12617    * Added TODO to the .spec file.
12618    * Fixed Makefile.in so that `make snapshot' takes extras/* in account.
12619
12620 2001-04-08 Sunday 01:23  massiot
12621
12622  Removed --enable-mmx (enabled by default under x86) and changed a few
12623  things.
12624
12625 2001-04-07 Saturday 18:35  massiot
12626
12627  Disable x11 plugin if X11 headers are not found.
12628
12629 2001-04-07 Saturday 18:21  massiot
12630
12631  Added a missing file for MacOS X port.
12632
12633 2001-04-07 Saturday 06:17  sam
12634
12635     * Updated version information in RedHat and Debian package control files.
12636
12637 2001-04-06 Friday 20:18  massiot
12638
12639  * Sync MOSX dev/CVS tree : code support for MacOS X audio, video and
12640  interface (courtesy of Eugenio Jarosiewicz & Colin Delacroix) ;
12641  * Bumped up version number to 0.2.70.
12642
12643 2001-04-06 Friday 11:15  sam
12644
12645    * Code cleanup: removed a few tabulations.
12646    * Fixed inline asm routines to remove all read/write operands.
12647    * Added <string.h> to most files to prevent warnings under FreeBSD.
12648    * Added "break;" after "default:" in case switches to prevent
12649      warnings when compiling with GCC 3.0pre.
12650
12651 2001-04-05 Thursday 18:37  asmax
12652
12653  switched back to the old packet allocation method for PS input, because
12654  Sam does not want the new one ;)
12655
12656 2001-04-05 Thursday 16:00  asmax
12657
12658  Added a new packet allocation method that punish one's mother in PS input.
12659  I hope there won't be too many segfaults because of it ;)
12660  A few parameters must be adjusted to optimize this method; I'll do it later
12661  because Proba Stat sucks ;)
12662
12663 2001-04-05 Thursday 05:50  sam
12664
12665    * added the GNU getopt library, which gets compiled in when getopt_long
12666      isn't available on the desired platform.
12667    * replaced the `--warning' flag with the standard cumulative `-v' flag.
12668      `-v' is like `--warning 3', and `-vvvv' is like `--warning 0'
12669      (`--warning' is still valid for those used to it)
12670    * cleaning in configure.in and Makefile.in, the Solaris port now
12671      builds and runs properly.
12672
12673 2001-04-03 Tuesday 05:39  stef
12674
12675  -Fall back to one-packet-once reading in dvd input since multi-block
12676  seems to have a bug that make the vlc crash on title/audio/spu change. I
12677  hope that this bug will be fixed soon for the performance is poorer now
12678
12679  -add-ons and changes in gnome interface:
12680          *menu subdivision is done only if there are over 20 items,
12681          *in DVD mode next/prev apply to title,
12682          *in DVD mode, added a box with button to navigate through
12683           chapters.
12684  This has not been finished yet (and it is not in gtk plugin then). And I
12685  think I will leave toolbar next/prev buttons for playlist and add
12686  button specifically for title change like for chapters.*
12687
12688 2001-04-03 Tuesday 01:30  sam
12689
12690   * fixes for the Qt plugin compilation under Debian
12691
12692   * heavy butchering in the CSS and DVD ioctl code to put all architecture-
12693     dependent code in dvd_ioctl.c
12694
12695   * added almost fully-functional /dev/dvd driver for MacOS X in
12696     extras/DVDioctl; to build it:
12697
12698      % cd extras/DVDioctl
12699      % pbxbuild
12700      % kextload build/DVDioctl.kext # note: kextload has to be run as root
12701
12702     be aware that the license for the DVDioctl kernel extension is
12703     not GPL but APSL, because I borrowed some code from the Darwin kernel.
12704
12705 2001-04-01 Sunday 09:31  stef
12706
12707  -Various bug fixes in dvd_netlist. Some bugs seem to remain though.
12708  -New function input_ToggleES for interaction with interface.
12709  -Changes in gnome interface : navigation menus are now splited, there
12710  are radio item in menus and the code should be better.
12711  -First step for dvd_ifo rewritting. Now allocation/disallocation is
12712  being done as it has to be.
12713  -Fixed a bug in title management that make dvd like Seven work.
12714
12715 2001-04-01 Sunday 08:21  sam
12716
12717    * XVideo plugin courtesy of Shane Harper <shanegh@optusnet.com.au>
12718    * Makefile.in and configure.in fixes by Nilmoni Deb <ndeb@ece.cmu.edu>
12719    * A few syntax fixes in the plain X11 plugin
12720
12721 2001-03-26 Monday 21:06  sam
12722
12723    - fixed SDL compilation, thanks to Colin.
12724    - disabled Altivec iDCT until it works.
12725
12726 2001-03-25 Sunday 19:09  richards
12727
12728  Language & Inteface support for BeOS interface
12729
12730 2001-03-21 Wednesday 14:42  sam
12731
12732    * Header cleaning: filled all empty authors fields, added CVS $Id stuff.
12733    * Fixes to aout_darwin.c by Colin Delacroix <colin@zoy.org>.
12734    * Fixes to configure.in, Makefile.in and main.c (Altivec detection)
12735      by Eugenio Jarosiewicz <ej0@cise.ufl.edu>.
12736    * Added Colin and Eugenio to the AUTHORS file.
12737
12738 2001-03-21 Wednesday 03:58  sam
12739
12740    * Fixed a typo in the Altivec iDCT module declaration.
12741    * Made a few enhancements to the Makefile.
12742
12743 2001-03-21 Wednesday 00:18  sam
12744
12745     * Altivec instructions autodetection.
12746
12747 2001-03-20 Tuesday 22:42  sam
12748
12749     * SDL fixes and enhancements by Shane Harper <shanegh@optusnet.com.au>
12750
12751     Shane, I removed the static variables from your code because static
12752     is not thread-safe, and one can imagine having several video output
12753     windows launched at the same time. Also, I made your feature work
12754     in windowed mode as well, because people kept asking how to hide the
12755     mouse pointer.
12756
12757     Also, if you want to work on the XVideo extension, you are welcome ;
12758     most of us are quite busy at the moment. Damien Lucas <nitrox@via.ecp.fr>
12759     had offered to work on it, but he seems to be a bit lost, so you may
12760     want to take over his job.
12761
12762     As for the "zoom" feature, I suggest you wait until version 4 of the
12763     video output is done, it'll be easier to do then.
12764
12765  Regards,
12766
12767 2001-03-20 Tuesday 21:54  massiot
12768
12769  * Compile Altivec modules on Darwin. [MacOS X port]
12770
12771 2001-03-20 Tuesday 21:40  massiot
12772
12773  * Use $QTDIR for the qt module ;
12774
12775 2001-03-20 Tuesday 21:20  massiot
12776
12777  * Fixed Makefile for normal people :p
12778
12779 2001-03-20 Tuesday 21:09  massiot
12780
12781  * Added IDCT Altivec optimization [MacOS X port]. Untested, not compiled.
12782
12783 2001-03-20 Tuesday 20:36  massiot
12784
12785  * Compile Darwin module by default on Darwin system. [MacOS X port]
12786
12787 2001-03-20 Tuesday 18:36  massiot
12788
12789  * Support for Darwin CoreAudio, courtesy of Colin Delacroix [MacOS X port] ;
12790  * Added warnings for ac3 mantissa (we still have problems with AC3 on
12791  MacOS X) ;
12792  * Renamed WriteResource to avoid a namespace clash with Darwin's
12793  WriteResource.
12794
12795 2001-03-20 Tuesday 05:44  sam
12796
12797    * Split audio output into several separate files to make it easier
12798    to debug. Removed a few redundancies as well.
12799
12800 2001-03-19 Monday 14:26  sam
12801
12802    * vlc core compiles under QNX RTOS. Now if anyone feels like tidying
12803    it and writing output and interface plugins...
12804
12805 2001-03-19 Monday 06:08  sam
12806
12807    * Fixed Debian sparc build for real (Closes: Debian bug #89285).
12808
12809 2001-03-18 Sunday 01:01  sam
12810
12811    * Function prototypes for the forthcoming Darwin and MacOS X port.
12812    * Gtk+ interface: fixed a precision issue in the scale.
12813    * Qt interface: somebody pop up us the menu!!
12814
12815 2001-03-17 Saturday 23:52  stef
12816
12817  -Added dsp plugin compilation (/dev/dsp is not a regular file :))
12818
12819 2001-03-16 Friday 23:37  massiot
12820
12821  * Borrowed config.guess and config.sub from SDL [MacOS X port] ;
12822  * Changed files so that the MacOS X port compiles & runs [MacOS X port] ;
12823  * If SDL/GTK/DSP is not available, don't compile the associated module.
12824
12825 2001-03-15 Thursday 02:42  sam
12826
12827    * Bug fixes and enhancements in the Gtk+/Gnome interfaces.
12828
12829     o the slider should behave correctly and stop jumping here and
12830       there (this bug is _not_ related to Stef's similar bug)
12831     o added an "open network" menu (useless since the input doesn't
12832       handle it properly yet)
12833     o tried to reorganize gnome_callbacks.c and gtk_callbacks.c
12834     o stream date is now displayed instead of percentage
12835     o renamed gnome_sys.h to intf_gnome.h, and gtk_sys.h to intf_gtk.h
12836
12837    * Changed documentation and package creation files.
12838
12839     o added versioned conflicts/replaces to vlc-gtk (Closes Debian bug #88796)
12840     o removed useless or outdated documentation from doc/*
12841     o moved vlc.1 manpage from debian/vlc.1 to doc/vlc.1
12842
12843    * Added basic Qt interface.
12844
12845     o working features: slide bar, open file, toolbar, popup menu
12846     o added "qvlc" alias, equivalent to "vlc -I qt"
12847     o known issues : no "open disc" or "open network" menus yet
12848                      the IntfWindow class is never cleaned on destruction
12849                      the popup menu always pop at the middle of the screen
12850
12851    * Misc fixes/updates.
12852
12853     o renamed netutils.h functions from input_* to network_*
12854     o renamed *plst* files and functions to *playlist* (it was stupid
12855       from me to name them "plst")
12856     o made a few input error messages more meaningful
12857     o added -I, -A and -V short flags, corresponding to --intf, --audio
12858       and --video
12859
12860      I got a lot of conflicts on this commit, lart me if I forgot a
12861    file or made old bugs reappear.
12862
12863 2001-03-15 Thursday 01:37  stef
12864
12865  -Fixed most of the bugs in gnome interface menus
12866
12867  -Added radio checks in menu items.
12868
12869  There are still issues with default selected item but it works well.
12870
12871 2001-03-14 Wednesday 01:40  massiot
12872
12873  * Tried to fix the "stream jumps at will" bug.
12874
12875 2001-03-11 Sunday 20:00  henri
12876
12877  - Moved 2 local network functions
12878  - Removed old code
12879  - Broadcast should work. I'm not detecting broadcast address, i'm
12880  binding 0.0.0.0
12881
12882 2001-03-10 Saturday 12:23  henri
12883
12884  Small optim.
12885
12886 2001-03-08 Thursday 14:32  octplane
12887
12888  Hurg !
12889  ###code is dirty###
12890  Please clean it for me :P
12891  (or at least, tell me how to clean it)
12892
12893  . Slightly modified playlist base interface
12894    (Added a function to jump directly to an item, used for double clicking)
12895
12896  . Added manymanycallbacks
12897  . Added the playlist dialog
12898  . Added Dnd support for intf_window and the clist1
12899    . support URI and plain file(s)/folder(s)
12900  . Added "show/hide main window" menuitem in intf_popup
12901  . Added bugs :P
12902
12903  Enjoy and please bug report.
12904
12905 2001-03-07 Wednesday 11:31  stef
12906
12907  -Working menus for run-time audio/spu/title/chapter selection with gtk
12908  interface.
12909
12910  It is a bit buggy yet, and some pieces of code need to change,
12911  especially to handle better menus change when title change but it
12912  eventually works.
12913
12914 2001-03-07 Wednesday 03:16  stef
12915
12916  -Added `glib-config --libs glib` for interface compilation
12917  for debian/sid users
12918
12919 2001-03-07 Wednesday 02:36  sam
12920
12921    * Disabled network input under BeOS so that it compiles again. We'll
12922      have to wait for BONE anyway.
12923
12924 2001-03-07 Wednesday 01:18  henri
12925
12926  - Fixed TS input ( a nasty dead lock had appeared 4 days ago )
12927  - Added base of network support
12928
12929  Things to be done :
12930  - Meuuh : fix the PCR synchronisation so that we can set b_pace_cntrol to 0
12931  - Sam : find a way of specifing the type of media (file, net). For the
12932  moment, the "--input ts" always call input_NetworkOpen
12933  - Maybe sam : for the moment the working syntax is vlc --input ts
12934  servername, it should nbe turned into "vlc --server servername".
12935
12936  Things that don't work (i'll work on this this week end) :
12937  - stopping and retaking a stream
12938  - a nice 'waiting for stream'
12939  - we select all incoming streams. we should be able to select.
12940
12941  Things that haven't been tested :
12942  - broadcast
12943  - only tested with one stream.
12944
12945  Kick me if something is broken by my fault.
12946
12947 2001-03-06 Tuesday 20:33  massiot
12948
12949  * Fixed an alignment problem in UnalignedShowBits().
12950
12951 2001-03-06 Tuesday 18:54  massiot
12952
12953  * Fixed an alignment problem in PTS parsing.
12954
12955 2001-03-06 Tuesday 18:39  massiot
12956
12957  * Fixed an alignment problem on startup.
12958
12959 2001-03-06 Tuesday 16:16  massiot
12960
12961  * Fixed a boolean_t/int mix.
12962  * Increased FIFO_SIZE.
12963
12964 2001-03-05 Monday 21:36  richards
12965
12966  [no log message]
12967
12968 2001-03-05 Monday 17:00  massiot
12969
12970  Fixed MPEG-1 mux_rate parsing.
12971  Fixed MPEG-1 stuffing.
12972
12973 2001-03-05 Monday 12:53  sam
12974
12975    * fixed headers for FreeBSD compilation.
12976    * fixed debian/rules for non-x86 packages (Closes: Debian bug #88583).
12977
12978 2001-03-05 Monday 02:29  sam
12979
12980    * Everything in place for the 0.2.63 release.
12981
12982    * Got rid of the CONTRIBUTORS list, and switched AUTHORS to a
12983      linux-kernel like author list.
12984    * Updated TODO list.
12985    * Fixed a segfault in the BeOS interface when --noaudio was specified.
12986    * Title and Chapter selection in the Gnome and Gtk+ interfaces.
12987
12988 2001-03-04 Sunday 17:20  sam
12989
12990     Commited BeOS changes by Richard Shepherd and Tony Castley.
12991
12992     include/video_output.h
12993      * Added boolean_t b_YCbr to vout_thread_s structure to flag YUV-YCbCr
12994        decoding needed instead of YUV-RGB
12995      * Will be removed later when video_output.c rewritten
12996
12997     src/video_output.c
12998      * vout_CreateThread() initialises b_YCbr to zero
12999
13000     plugins/beos/*
13001      * New BeOS video plugin that supports hardware overlays and new
13002        MediaPlayer compatible interface
13003
13004     plugins/*
13005      * Added YUV-YCbCr transforms
13006
13007 2001-03-03 Saturday 12:01  sam
13008
13009    * Added debian/* files to help generating CSS-enabled non-US packages,
13010      and changed plugins/dvd/* to reflect this change.
13011    * Added .xpm icons (fixes lintian warnings).
13012    * --help output and manpage are now in sync (Closes Debian bug #87478).
13013    * Fixed Build-dpends entry in debian/control (Closes Debian bug #83707).
13014
13015 2001-03-02 Friday 16:51  massiot
13016
13017  * More consistency in the p_input->stream management.
13018
13019 2001-03-02 Friday 14:49  massiot
13020
13021  * Made input_SelectES() and input_UnselectES() not block the input thread
13022  for a long time.
13023
13024 2001-03-02 Friday 14:47  sam
13025
13026    * Changed debian/control to fix Debian bug #83707
13027    * Added a --disable-css configure option
13028    * Moved some code here and there in the DVD plugin to make it easier
13029      for me to build the Debian CSS-free packages.
13030
13031 2001-03-02 Friday 14:20  massiot
13032
13033  * Fixed miscellaneous alignment problems (alpha/sparc ports) ;
13034  * Added a fps display when toggling 'i' ;
13035  * Fixed a bug in the video parser where one picture buffer was not
13036  released at quit time ;
13037  * Broke the mux_rate calculation, but hey guys ! it was already broken and
13038  nobody noticed it.
13039
13040 2001-03-02 Friday 04:32  stef
13041
13042  -New function for DVD reading, that is able to read multiple blocks
13043  (I've chosen 32 now), that doesn't use any memcpy anymore and is also much
13044  faster. It is ready now for cell positioning in multi-angle DVD (to come
13045  soon).
13046
13047  -DVD specific netlist adapted to 2048 bytes long blocks that contain
13048  several data_packets.
13049
13050  -Modification in mpeg_system.c to use p_payload_start instead of
13051  p_buffer (necessary for DVD plugin). It does not break other plugins
13052  since they set p_payload_start to p_buffer
13053
13054  -New field i_read_once in input_thread_s to be able to read more than
13055  the TS related 7 packets ; i_read_once is set to INPUT_READ_ONCE by
13056  defaults but plugins can change it during initialisation.
13057
13058  Please check that nothing is broken :)
13059
13060 2001-02-28 Wednesday 06:20  sam
13061
13062    * Additional optimizations to the subtitle decoder
13063    * The GGI video output should now be faster. Also, right-mouse-clicking
13064      works in GGI mode as well.
13065
13066 2001-02-26 Monday 18:41  sam
13067
13068    * Optimizations done to the SPU decoder. Now the RLE is expanded at
13069      decoding time, not rendering time. The main loop in vout_RenderSPU
13070      is now 20 lines long.
13071
13072 2001-02-26 Monday 13:16  sam
13073
13074    * The Gtk+ interface is now built as a Debian package as well. The Gnome
13075      package depends on it because of the icon and menu entry.
13076    * Added an intf_WarnHexDump() function to do raw hexadecimal dumps of
13077      memory areas. For debugging purposes or for real men, as you wish.
13078    * Lots of tidying in dvd_ioctl.c, a few comments added.
13079    * Better error handling in the subpicture decoder.
13080    * Tidied video_spu.c. More to come later.
13081    * Fixed subtitle displaying. Will soon work in overlay mode as well.
13082
13083 2001-02-23 Friday 13:37  massiot
13084
13085  * Fixed a compile problem in debug mode.
13086
13087 2001-02-22 Thursday 18:00  massiot
13088
13089  * Added functions and hooks to display dates instead of off_t.
13090
13091 2001-02-22 Thursday 17:17  massiot
13092
13093  * Added a 'd' keystroke to dump the stream contents (for debugging
13094  purposes).
13095
13096 2001-02-22 Thursday 09:44  stef
13097
13098  -New ES detection based on .ifo for DVD module. It might fail (I have
13099  found one DVD for which ifo seems false).
13100
13101  -Title and chapter selection on the command line (see -t and -T options)
13102  It will allow to watch some DVD that went through menus by default.
13103
13104  -beginning of menus in gnome interface.
13105
13106 2001-02-21 Wednesday 16:52  polux
13107
13108  Some changes in the BeOS video output :
13109  - New video output method, the vlc now uses BBitmap instead of
13110    BDirectWindow (better performances)
13111  - Added resizing
13112  - Added beta support for overlay
13113
13114 2001-02-21 Wednesday 12:49  sam
13115
13116    (note: empty CVS mails mean that a new directory has been created,
13117     don't forget to use the -p option if you cvs update)
13118
13119    * Added a plain Gtk+ port of the Gnome interface, for the gnome-impaired
13120      people. Gtk+ is now compiled by default, while Gnome isn't (you will
13121      have to add --enable-gnome when running configure)
13122    * Replaced -lcurses with -lncurses in configure.in.
13123
13124 2001-02-21 Wednesday 05:38  henri
13125
13126  TS Input :
13127  - Added DemuxPSI, DecodePAT and DecodePMT. Never tested which streams
13128    where PAT or PMT are splitted in more than one section.
13129  - Some TS files still don't work (matrix.ts i.e : no sound ),
13130    others do ... i'll have to investigate.
13131
13132  Todo :
13133  - What if data get unaligned ?
13134  - Write NetworkOpen
13135  - Try to find why I get no sound on matrix.ts
13136  - Support Stream and program selection.
13137
13138 2001-02-21 Wednesday 01:47  sam
13139
13140    * Forgot to fix the vlc.spec.
13141    * Added Bozo to the author list.
13142
13143 2001-02-21 Wednesday 00:30  sam
13144
13145   * Updated version number to 0.2.62. Release tonight.
13146
13147   * DVD plugin is still non-functional when you don't have DVD ioctls,
13148     but at least it compiles under BeOS as well.
13149   * Minor cosmetic changes here and there.
13150
13151 2001-02-20 Tuesday 18:08  polux
13152
13153  Added the BeOS code for vlc_mutex_destroy() and vlc_cond_destroy()
13154
13155 2001-02-20 Tuesday 16:03  massiot
13156
13157  Minor optimizations in the video decoder.
13158
13159 2001-02-20 Tuesday 14:41  massiot
13160
13161  On machines without dvd ioctl, remove the DVD plugin from the Makefile,
13162  fucking holy piece of *£$^%ù !
13163
13164 2001-02-20 Tuesday 13:06  reno
13165
13166  * Move ac3 globals variables into structures
13167  * Adding authors
13168  * Prepared to add asm imdct and downmix
13169
13170 2001-02-20 Tuesday 12:34  sam
13171
13172   * Fixed a bash-ism in configure.in
13173
13174 2001-02-20 Tuesday 10:10  sam
13175
13176   * Fixed a segfault in input.c when no input plugin was found for
13177     a given file.
13178   * Fixed a deadlock in the Gnome interface. Next time I'll initialize
13179     my mutexes, I promise.
13180   * Added Oct to the authors list in intf_gnome.glade :)
13181
13182 2001-02-20 Tuesday 09:47  stef
13183
13184  Second step in area management ; everything is in place now to have
13185  title handling; it is coming :)
13186
13187 2001-02-20 Tuesday 08:49  sam
13188
13189    * Ported Glide and MGA plugins to the new module API. MGA never worked,
13190      so this didn't make it work better.
13191    * Started thinking about built-in modules, and added some code to
13192      make it easier eventually.
13193    * Added Oct in the AUTHORS file.
13194    * Fixed a mistake in configure.in.
13195    * All your base are belong to us.
13196    * Fixed a bug in src/misc/modules which prevented loading modules
13197      when launched from the Tracker.
13198    * Fixed a similar bug in src/video_output/video_text.c.
13199    * BeOS CSS support, thanks to Markus Kuespert <ltlBeBoy@beosmail.com>
13200      who ported the Linux DVD ioctls. We can now read encrypted DVDs
13201      under BeOS ! Woohoo.
13202
13203 2001-02-20 Tuesday 03:53  stef
13204
13205   First serie of changes in DVD module for the forthcoming interface menus
13206   There is a new capability in input type modules for setting the
13207  attributes of a new area. It is set to NULL for PS and TS plugins.
13208   It should be called for every title change, chapter change,
13209  audio mode change or spu channel change.
13210
13211  But this part of code is not used at the moment, and is not completed
13212  yet.
13213
13214 2001-02-19 Monday 20:28  massiot
13215
13216  * Kludge of the kludge, removing an oddity in YUV initialisation, and
13217  activating YUV overlay on startup whenever hardware acceleration is
13218  available. Thanks for bearing with us, stay tuned.
13219
13220 2001-02-19 Monday 20:08  massiot
13221
13222  * mux_rate parsing ;
13223  * Changed video decoder's error messages into warnings.
13224
13225 2001-02-19 Monday 04:46  sam
13226
13227    * Drag and drop support under BeOS.
13228
13229 2001-02-19 Monday 04:12  stef
13230
13231  -Change in the code to detect beginning of movie. It is much better now
13232  but still fails with some DVD for which the movie is not the first
13233  Program.
13234
13235  As a consequence some DVD that worked before don't work anymore.
13236
13237  -Beginning of ideas to handle chapters and ES selection
13238
13239 2001-02-18 Sunday 20:14  sam
13240
13241    * configure.in and Makefile.in patches for better SDL support and
13242      support for $(bindir) $(datadir) and $(libdir) stuff, courtesy
13243      of Arkadiusz Miskiewicz <misiek@pld.ORG.PL>
13244    * Ported ggi.so to the new modules API. As for the other modules, only
13245      the "q" key works. Moreover, VLC doesn't exit cleanly if you close the
13246      GGI window.
13247    * Deactivated non-working widgets in the Gnome interface.
13248    * Added CONTRIBUTORS file.
13249
13250    Hint of the day: don't expect to code quite long in your bed when sleepy.
13251
13252 2001-02-18 Sunday 11:24  sam
13253
13254   * Ported the framebuffer plugin to the new module API. As for most of the
13255     other video output modules, keyboard doesn't work. Except ^C to quit.
13256
13257 2001-02-18 Sunday 04:32  polux
13258
13259     The BeOS port seems to work again.
13260
13261     I used this command to play an unencrypted DVD, but maybe there is a
13262     better solution: ./vlc dvd:/dev/disk/ide/atapi/1/master/0/raw
13263
13264     Current problems: gcc doesn't like MMX-EXT instructions, and refuses
13265     to have register %ebx being used in the main application. Grr.
13266
13267     ,-- don't trust the CVS bot, it's Sam speaking here :)
13268    /
13269
13270 2001-02-18 Sunday 02:42  stef
13271
13272  -UDF filesystem support so that we know the location of the first video
13273  related file with 100% reliability (great change that should make DVDs
13274  with binaries and extra stuff work with vlc).
13275
13276  -Correction of a bug in ifo reading that falsified the adress of
13277  video titles.
13278
13279  -Changed the method for selecting title at start. It is _not_ reliable
13280  though, but it is better than the preceding one.
13281
13282 2001-02-17 Saturday 09:48  sam
13283
13284   * Tried to fix the BeOS interface and video output. Any BeOS developers
13285     listening ? I can't even test that code, it probably wants additional
13286     fixing.
13287   * Added a workaround in modules.c for broken libc's which happen to truncate
13288     filenames in dentry structures when using 64bits offsets. The kind of
13289     stuff you only see in RedHats <g>.
13290   * Made the SDL error messages a bit more useful.
13291   * The Gnome menu is now created when mouse is released, not when it
13292     is pressed. It may sound stupid, but it really makes a difference.
13293
13294 2001-02-16 Friday 10:25  sam
13295
13296   * Upgraded version number to 0.2.61. Release is today.
13297
13298   * Fixed package building (both RPMs and .debs).
13299   * Fixed `make snapshot' rule.
13300   * Added some magic to filename detection. To read a DVD you now just
13301     need to run 'vlc dvd:/dev/hdc' for instance. Same for file:// URIs.
13302   * Fixed a segfault in the slider when no stream was playing.
13303   * Made the slider go from 0 to 100 (instead of 99 :)
13304   * The vlc now doesn't exit when finished playing. As a side effect of
13305     the playlist code being very recent, it continuously loops.
13306
13307 2001-02-16 Friday 07:37  sam
13308
13309   * Fixed a segfault in the input thread creation, as well as a possible
13310     deadlock. This happened mostly when opening non-existing files.
13311   * Created input_SetStatus to do input_SetRate's job. input_SetRate will
13312     be used to set an arbitrary rate, for people who want to read DVDs at
13313     1/2.71828 times the actual speed.
13314   * Stubs for the ncurses control interface. No working code yet, but the
13315     holes just need to be filled.
13316   * Improved X11 support. Still not as functional as before.
13317   * The output window now states the method name, so that people know whether
13318     they are using X11 or SDL.
13319   * The Gnome interface is now drag'n'drop aware, you can drop a file
13320     on it just like Xine does (or so I guess).
13321
13322 2001-02-15 Thursday 04:01  sam
13323
13324   * X11 output works again. It's just the output, but it works; I now need
13325     to clean the code and add event handling.
13326
13327 2001-02-14 Wednesday 16:58  henri
13328
13329  Begining of TS Input
13330
13331  Done :
13332  - fixed netlist
13333  - embryo : support TS video trough file ( kludgy ... )
13334
13335  Next :
13336  - Write DecodePSI and DemuxPSI, wich will clean the kludges off
13337
13338  Then :
13339  - Write NetworkOpen ( shouldn't be difficult )
13340
13341  Eventually :
13342  - Deal with lost/corrupt packets
13343
13344 2001-02-14 Wednesday 15:31  sam
13345
13346   * Should have fixed the dependency generater for some plugins.
13347
13348 2001-02-14 Wednesday 08:48  sam
13349
13350   * updated version information to 0.2.60 -- today's release
13351   * started porting the X11 vout (still disabled)
13352   * a few unnoticeable changes in the Gnome intf
13353
13354 2001-02-13 Tuesday 05:29  sam
13355
13356   * added --intf option to vlc
13357   * started cleaning vout_sdl.c
13358   * the dummy plugin works again
13359   * added a slider to the Gnome interface so that we can browse through streams
13360
13361    There is a problem with the slider: we sometimes get unexpected async
13362    replies, which would mean that we don't properly lock our Xlib calls.
13363    Which is true. But we also get these errors when using `--vout dummy'.
13364    I'll investigate.
13365
13366 2001-02-12 Monday 14:20  massiot
13367
13368  * We can now seek at position 0 :p ;
13369  * Fixed a typo in my previous commit.
13370
13371 2001-02-12 Monday 12:22  massiot
13372
13373  * Tried to enhance picture dating on timebase discontinuities.
13374
13375 2001-02-12 Monday 10:39  sam
13376
13377   . removed tests against i_rate and i_new_rate calculation from the
13378     plugins and hid this complexity into input_ext-intf.c
13379
13380 2001-02-12 Monday 08:52  sam
13381
13382    * Fixed my old stupid bug that disabled sound after having played the
13383      first playlist item.
13384    * Added `Prev' and `Next' buttons to the interface, with the beginning of
13385      a playlist window (still empty).
13386    * Added `Slow' and `Fast' buttons to the interface and popup menu.
13387
13388    Ok, I promise it's the last time I check bloat in, from now the interface
13389    commits will be much cleaner and actually fix things :)
13390
13391 2001-02-12 Monday 01:20  sam
13392
13393   * The pure Gnome part of the Gnome interface has been rewritten from
13394     scratch, and the .glade file included as well. You can edit it by
13395     installing glade-gnome and doing `glade plugins/gnome/intf_gnome.glade',
13396     or directly by hand if you grok XML.
13397   * Files can now be loaded into vlc using the `Open' buttons. But for the
13398     moment you still have to launch vlc with at least one file, because it
13399     quits when the end of the playlist is reached.
13400   * Idle screen was disabled because it eats a lot of CPU and is mostly
13401     useless for the moment. And it gets activated when pause lasts for too
13402     long.
13403
13404 2001-02-11 Sunday 02:15  sam
13405
13406    Beginning of Interface II
13407   ---------------------------
13408
13409   * Plugins have completely disappeared, we now only use the new module API.
13410   * All intf and vout modules are now independant. So far, only the Gnome
13411     intf module and the SDL vout module have been ported. configure.in has
13412     been modified to reflect the changes (x11 and dummy aren't compiled by
13413     default anymore, while SDL and Gnome are).
13414
13415    Note that this is _not_ Interface II, it's just a step forward. For
13416    instance, it lacks the whole message passing scheme.
13417
13418    Things that should work:
13419
13420   * Right-clicking on the SDL video output window brings the Gnome menu.
13421   * Pause, Play, Exit, About work from the menu or from the interface window.
13422   * The old SDL keys still work.
13423
13424     Things that are broken or may be broken:
13425
13426   * Xlib calls are not locked yet, which may lead to "Unexpected async reply"
13427     errors, and make the vlc segfault.
13428   * Sound only works for the first file.
13429   * The SDL vout_sdl.c file is absolutely ugly and kludgey.
13430   * The vlc immediately quits when no filename is given as an argument. Not
13431     a real bug, but still annoying.
13432   * The Gnome menu does not work in fullscreen mode.
13433
13434     Things that will come soon, maybe tomorrow:
13435
13436   * Complete navigation buttons (fast forward, slow, etc.).
13437   * File/Open menu to add files to the playlist.
13438   * Return of the X11 video output for those of us who do not have SDL.
13439   * Textmode interface for those of us who do not have Gnome.
13440   * aout and vout autospawn (maybe).
13441
13442 2001-02-09 Friday 04:51  stef
13443
13444  -Some functions to prepare ifo commands utilisation to move in the
13445  structures of DVDs
13446  -Change in configure to avoid compiling css functions on BSD.
13447
13448 2001-02-09 Friday 00:40  sam
13449
13450   . added comments to src/interface/intf_plst.c and include/intf_plst.h
13451     so that people understand how the playlist works.
13452   . updated the TODO list (34 items to do, 41 done !)
13453
13454 2001-02-08 Thursday 18:44  massiot
13455
13456  * Portability : changed off64_t to off_t and activated appropriate
13457    GNU/Linux options ;
13458  * Changed fseek() to fseeko() for 64-bit offsets ;
13459  * Reset frame predictors on a stream discontinuity.
13460
13461 2001-02-08 Thursday 14:52  massiot
13462
13463  * Implemented basic stream navigation function, and bound Jump forward
13464    and jump Backward in the SDL intf. Enjoy !
13465
13466 2001-02-08 Thursday 14:08  massiot
13467
13468  * Pause function implemented ('p' key).
13469
13470 2001-02-08 Thursday 08:24  sam
13471
13472   . moved the playlist handling from input/input.c to interface/interface.c
13473   . fixed a few warnings at compile-time
13474   . fixed sound channel selection in playlist mode
13475   . added a color message in the plugin bank because on peut bien déconner
13476     cinq minutes, quand-même
13477   . we now spawn a new input thread for each file
13478   . added a missing pf_close() because it's always cool to close files
13479     after we read them
13480
13481 2001-02-08 Thursday 07:41  stef
13482
13483  -solved bug with cssdescrambling. The vlc might segfault with dvd
13484  plugins. I will fix that soon.
13485  -minor modification in pluginification.
13486
13487 2001-02-08 Thursday 05:43  sam
13488
13489     This commit is a bit early, but it'll save Stef, Henri and me much
13490   time later, when we don't have to backport modifications to input_*.c
13491
13492     What's new :
13493      - playlist works again (still the old wrong way like Meuuh doesn't
13494      like, but this is going to change within a few hours)
13495      - input_ps, input_ts and input_dvd are now plugins, located in
13496      plugins/mpeg/ and plugins/dvd/
13497
13498     What's broken :
13499      - audio output might be broken on some streams ; have to investigate
13500
13501     What has changed :
13502      - fast/slow keys are now A/Z instead of A/S since S was already
13503      linked to the scale/noscale toggle.
13504      - `--dvd' doesn't work anymore, for the moment try to use :
13505       vlc --input dvd /dev/dvd
13506      - module bank is now less verbose ; use `--warn 1' to turn back
13507      verbosity on
13508
13509 2001-02-08 Thursday 02:34  stef
13510
13511  -New method using netlist to read packets on DVD device by sectors of
13512  2048 bytes.
13513  -Some modifications in netlist to make it work with DVD.
13514  -Fixed à bug in mpeg_system.c
13515
13516  We use INPUT_READ_ONCE many times in the input code. I think that
13517  we should replace it with a field in input_thread_t to give more
13518  flexibility to modules. I have done it in DVD plugin but it can't work
13519  if input.c is limited by INPUT_READ_ONCE.
13520
13521  The DVD method is slower than input_ps ; but there are things to
13522  improve.
13523  CSS descrambling is broken.
13524
13525 2001-02-08 Thursday 01:46  reno
13526
13527  We can now choose the speed of forward (between 32/1 and 1/8)
13528
13529  Thanks to Meuuh, he's MORTEL ;)
13530
13531 2001-02-07 Wednesday 18:56  massiot
13532
13533  Another mistake.
13534
13535 2001-02-07 Wednesday 18:51  massiot
13536
13537  /me <- pogno who modifies Makefile instead of Makefile.in :p
13538
13539 2001-02-07 Wednesday 18:44  massiot
13540
13541  * Functional fast forward and slow motion API ;
13542  * Dirty hack in the SDL intf to bind "a" (fAst forward), "s" (Slow motion)
13543  and "p" (Play).
13544
13545 2001-02-07 Wednesday 16:32  massiot
13546
13547  * Centralized clock management, preparing for stream navigation ;
13548  * Fixed a bug in the management of the first video PTS.
13549
13550 2001-02-06 Tuesday 01:56  nitrox
13551
13552  . Fixed a FIXME in SDL: p_vout->p_sys is no more used in intf_sdl.c
13553  . Used instead p_vout->i_changes like in x11
13554
13555 2001-02-05 Monday 22:00  sam
13556
13557   . disabled SDL parachute to let the vlc dump a core instead of staying stuck
13558   . patched 2 debian bugs
13559      (see http://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=vlc)
13560   . improved the snapshot generation
13561
13562 2001-02-04 Sunday 04:06  sam
13563
13564   . removed obsolete video_yuv_mmx.S
13565   . updated the TODO list and wrote a small todo.pl parser to make it
13566     easier to see which items remain to be done
13567   . `make snapshot' now creates vlc-*.tar.gz and vlc-*-nocss.tar.gz
13568
13569 2001-01-31 Wednesday 04:42  sam
13570
13571   . version 0.2.50 for the Linux Expo
13572   . --overlay and --fulscreen options (only work with --vout sdl)
13573   . the vlc exits after the end of the stream, which prevents from having
13574     to kill it and relaunch it during a presentation, just script it like :
13575
13576        for i in ~/mpeg/* ; do vlc --fullscreen --overlay --vout sdl $i ; done
13577
13578   Yes, I know the --overlay stuff is fucking ugly. But *I* am not the one
13579    who redefines vout_sys_t in an interface-related source file. I won't
13580    change it until the vout/intf is finished being rewritten.
13581
13582   Additional information: if "--overlay --fulscreen" doesn't center your
13583    picture, try with your screen geometry, eg:
13584    "--overlay --fullscreen --width 1024 --height 768"
13585
13586 2001-01-31 Wednesday 04:24  sam
13587
13588   . version 0.2.0 pour la linux expo
13589   . ajout des options --fullscreen et --overlay
13590   . XXX: l'overlay ne fonctionne pas chez moi, je ne comprends pas
13591     pourquoi -- mais je m'en fous, ça ne marchait déjà pas avant ce
13592     commit. Si quelqu'un veut voir, qu'il se lâche.
13593
13594 2001-01-30 Tuesday 20:19  massiot
13595
13596  * Fix for assholes who don't have a dvd players. :pppp
13597
13598 2001-01-30 Tuesday 06:48  sam
13599
13600   . not a very nice hack, but will probably spare us a few user complaints: if
13601    no -a option is specified, the vlc will play the first audio type it finds,
13602    so there is no need to specify "-a ac3" for a DVD anymore.
13603
13604 2001-01-29 Monday 07:28  stef
13605
13606  * Correction of two errors.
13607
13608 2001-01-29 Monday 07:10  stef
13609
13610  -CSS support kludged for current DVD input.
13611  It is very slow now but will be more adapted to the forthcoming DVD
13612  input.
13613  It should read the first title of many DVDs but has been tested with few.
13614
13615  -Beginning of ifo commands to implement DVD navigation.
13616
13617 2001-01-27 Saturday 03:51  henri
13618
13619  added documentation
13620
13621 2001-01-27 Saturday 03:51  henri
13622
13623  file VideoLAN-HOWTO.sgml was initially added on branch V0_2.
13624
13625 2001-01-26 Friday 16:38  massiot
13626
13627  * Removed dead code.
13628
13629 2001-01-26 Friday 01:10  bozo
13630
13631    - backport of the sdl plugin (minor correction in video_output as I made
13632      in unstable)
13633
13634  NOTE: This is the last development commit in the stable version. Do NOT commit
13635  any new features in the stable version. If you do you'll be murdered by Henri.
13636
13637 2001-01-25 Thursday 22:57  sam
13638
13639   . removed Makefile -- I can't understand why it reappeared.
13640
13641 2001-01-24 Wednesday 20:05  massiot
13642
13643  * Hooks for fast forward and slow motion support.
13644
13645 2001-01-23 Tuesday 14:22  massiot
13646
13647  * Fixed backwards moves ;
13648  * Updated TODO list.
13649
13650 2001-01-23 Tuesday 11:15  massiot
13651
13652  * Completely removed BIZARRE_OPTIMS.
13653
13654 2001-01-22 Monday 20:40  massiot
13655
13656  * Tuned up optimizations.
13657
13658 2001-01-22 Monday 19:04  massiot
13659
13660  * Minor bitstream optimization.
13661
13662 2001-01-22 Monday 16:49  massiot
13663
13664  * Tuned up optimization flags.
13665
13666 2001-01-22 Monday 06:20  stef
13667
13668  *Check for the needed headers for DVD ioctls
13669
13670  I have only tested it on my computer ; so I don't know if it work
13671  elsewhere, particularly on BSD and BeOS.
13672
13673 2001-01-21 Sunday 10:20  stef
13674
13675  *Some cleaning in the dvd authentification code
13676
13677  Now it generates a valid title key, but there is no sector descrambler
13678  yet.
13679
13680 2001-01-21 Sunday 02:36  massiot
13681
13682  * Various miscellaneous minor optimizations of the video parser.
13683
13684 2001-01-20 Saturday 21:59  stef
13685
13686  * Beginning of support for encrypted DVDs.
13687  * It only tests encryption and authenticates disc.
13688
13689  The decryption does not work now et it is very ugly but I'm working on it.
13690
13691 2001-01-20 Saturday 14:08  sam
13692
13693   . really fixed GetChunk now.
13694
13695 2001-01-20 Saturday 05:19  sam
13696
13697   . the infamous Saturday morning mighty one-liner patch that fixes subtitles
13698
13699 2001-01-19 Friday 19:17  sam
13700
13701   . changed program version to 0.2.5 (preparing 0.3.0 release).
13702   . changed codename to Urumov
13703   . cleaned a lot of stuff in the Debian package generation.
13704
13705    If anyone objects with the versioning scheme, let's fight in the
13706    dirt and sort that out. Or change it yourself.
13707
13708    Debian packages can be tried here: http://armitage.via.ecp.fr/~sam/vlc/
13709
13710 2001-01-18 Thursday 18:40  massiot
13711
13712  * 32-bit aligned bitstream (not that fast).
13713
13714 2001-01-18 Thursday 06:13  sam
13715
13716      The motion compensation routines are now modules as well ; choose your
13717    implementation with `--motion motion', `--motion motionmmx' or
13718    `--motion motionmmxext'. Of course, the best implementation is chosen
13719    if you don't ask for any. There doesn't seem to be any performance hit
13720    due to the move to shared libs, which is a good thing. Please test
13721    actively if you have time, though.
13722
13723      Updated --help result, manpage, INSTALL document, and a few files.
13724
13725      I moved vdec_motion.h and vpar_blocks.h back to /include because they
13726    will be needed to build motion compensation modules, but perhaps we don't
13727    need to export everything which is in these files.
13728
13729      /src/video_decoder/ now has only one .c file, perhaps it could now be
13730    merged with video_parser ?
13731
13732 2001-01-17 Wednesday 19:17  massiot
13733
13734  * Borrowed LiViD's MMX and MMX EXT IDCT.
13735
13736  This might break things. Expect a performance increase.
13737
13738 2001-01-17 Wednesday 18:25  sam
13739
13740   . removed a few useless malloc() and unused variables in the audio SDL stuff
13741   . prepared the work for built-in modules (not yet finished)
13742
13743 2001-01-17 Wednesday 01:52  stef
13744
13745  * Minor changes
13746
13747 2001-01-16 Tuesday 19:35  octplane
13748
13749  - Added SDL sound support. Sounds a bit laggy sometimes but my streams are ill.
13750    please try.
13751  - modified configure.in and all that stuff. Re-run configure
13752  - SDL audio, video and interface are all part of the same .so now.
13753  - remove YUV old files :->
13754
13755 2001-01-16 Tuesday 19:06  massiot
13756
13757  * Reverted something that wasn't supposed to go into the cvs :p
13758  * Removed -fargument-noalias-global which causes problems with as (???).
13759
13760 2001-01-16 Tuesday 18:59  massiot
13761
13762  * Borrowed livid's latest libmmx and MMXEXT MC. Not in the Makefile => to
13763  test it, replace vdec_motion_inner_mmx.c by vdec_motion_inner_mmxext.c.
13764
13765  I'm interested in performance feedback.
13766
13767 2001-01-16 Tuesday 17:09  sam
13768
13769   . a few changes in the CPU extensions detection code, borrowed from the
13770     kernel and from mpeg2dec. I still don't know how to detect if code
13771     compiled with -mcpu=pentiumpro will run, since the cpuid arcanes are
13772     quite obtuse to me. Perhaps we should also have a way not to load modules
13773     if they have been compiled with a different CPU to avoid segfaults.
13774
13775 2001-01-16 Tuesday 14:26  sam
13776
13777   . added files for the SSE (MMX on steroids) IDCT. Meuuh, you should just
13778     need to touch plugins/idct/idct_mmxext.c (ok, the filenames suck).
13779
13780 2001-01-16 Tuesday 06:04  sam
13781
13782   [ include/config.h.in has changed, don't forget tu run ./configure ]
13783
13784   . fixed the --aout, --idct and --yuv flags
13785   . updated manpage and --(long)help output to reflect that change
13786   . removed a few unneeded #includes here and there
13787   . cosmetic changes in error messages in input.c
13788
13789     Currently available flags are now :
13790
13791       --aout dummy
13792              esd
13793              dsp
13794              alsa
13795
13796       --idct idct
13797              idctclassic
13798              idctmmx
13799
13800       --yuv yuv
13801             yuvmmx
13802
13803    --vout works like before, but still uses the old plugin system for now.
13804
13805 2001-01-16 Tuesday 05:41  stef
13806
13807  . Now use of 64 bits offsets to parse the whole DVD. So we have all the
13808  available information
13809  . Fixed a bug in parsing of VTS attributes
13810  . Fixed a bug in input.c that made input plugin initialize even though
13811  no stream is reachable (thanks Sam)
13812
13813  I hope I'll be able to get the position of the movie soon.
13814
13815  Meuuh : the seek function of the plugin now take off_t as argument which
13816  could be a problem later. Maybe it should take off64_t or time argument.
13817
13818 2001-01-16 Tuesday 03:16  sam
13819
13820   . merged the YUV plugins in the same directory to avoid too much code
13821     duplication
13822   . YUV transformations now use the new module API ; now only the vout
13823     and interface still depend on the old plugin API
13824   . changed TestMMX to TestCPU because we will be able to test for other
13825     specific extensions (3DNow, SSE) for the forthcoming IDCT we'll
13826     borrow to mpeg2dec (as usual :P)
13827   . don't show "hiding module" messages anymore except in debug mode
13828   . swapped C IDCT and Classic IDCT scores since the classic one seems
13829     to be faster ; anyway you should use the MMX one
13830   . fixed a Makefile bug under BeOS
13831   . tried to fix the cpuid code so that it compiles under BeOS (Polux, can
13832     you test it when you have time ?)
13833
13834 2001-01-15 Monday 09:07  sam
13835
13836     OK, so I foired input.h once again. But this one works. For real.
13837
13838 2001-01-15 Monday 07:56  sam
13839
13840   . correction d'un poliotage de copier-coller
13841
13842 2001-01-15 Monday 07:18  sam
13843
13844   . fixed the bug-that-made-the-vlc-segfault-on-exit, which means that
13845     more than ever, « le client ne segfaulte pas ».
13846
13847   . there was still a problem upon quitting: sometimes the null packet
13848     wasn't big enough to reach a decoder breakpoint, so I now create 10
13849     of them (since I can't make it bigger) to be sure. Meuuh, what do
13850     you think ?
13851
13852   . fixed the Makefile to spare a few variables here and there.
13853
13854   . reduced module hide delay, removed loading of the audio output
13855     plugins since they are now modules.
13856
13857   . changed a few intf_Msg to intf_DbgMsg, and added "vout:", "intf:",
13858     and so on in a few other messages.
13859
13860   . removed unused includes in the idct modules.
13861
13862 2001-01-15 Monday 04:26  stef
13863
13864  . Correction of bugs in ifo parsing. Now the structures should be well
13865  initialized. It remains some segfaults but it globally works.
13866  . DVD mode is enabled with option --dvd. For the moment, it only read
13867  the first vts and find the movie if it is at the beginning of the title
13868  set.
13869
13870  Coming soon:
13871  . udf filesystem management to access over 2Gb zones.
13872  . detection of the offset to the movie inside a vts when it is not at
13873  the beginning.
13874
13875  Is there a chance that using fopen/fseek function instead of open/lseek
13876  system calls solve the 2Gb issue ?
13877
13878 2001-01-14 Sunday 08:08  stef
13879
13880  . Beginning of dvd_input.
13881  . Parsing of ifo file almost completed.
13882  . Still does not work well.
13883
13884 2001-01-13 Saturday 13:57  sam
13885
13886   . the IDCT functions are now located in modules : the classic IDCT,
13887     our optimized IDCT, and MMX IDCT.
13888   . cosmetic changes for modules (pf_* instead of p_*)
13889   . fixes to the BeOS and dummy modules
13890
13891     WARNING: a new directory has been added, which means you have to
13892     use `cvs update -dP' to update ; files have been removed , which means
13893     you either have to run `make distclean' or remove the .deps directory,
13894     and the configure script has changed, which means you have to run it
13895     again. Don't complain before having checked this :)
13896
13897     Note about the IDCT modules: there is no way to choose the one we
13898     use, but you may remove the module in lib/ to prevent it from being
13899     loaded. The preference order is : MMX, Optimized, Classic.
13900
13901 2001-01-12 Friday 18:33  massiot
13902
13903  * Changed default values :
13904  INPUT_PTS_DELAY down to 200 ms ;
13905  video heap down from 10 to 5 pictures ;
13906  decoder fifo size from 1023 to 511 PES ;
13907  * Fixed various bugs in 32 bit-versions of input_ext-dec.h ;
13908  * Fixed a bug in GetChunk() ;
13909  * Renamed GetByte, GetWord, ShowWord to _GetByte, _GetWord, _ShowWord ;
13910  * Moved decoder_fifo-specific code from programs.c to dec.c ;
13911  * Fixed bugs in program.c that prevented vlc to close all decoders ;
13912  * Gave sam a lesson for the use of the bitstream in spu_decoder.c :ppp ;
13913  * Made the video parser unlock the reference pictures before quitting
13914  (still one left, yaknow why ?)
13915
13916 2001-01-12 Friday 15:49  sam
13917
13918   . destroy fifo mutex and cond variables _after_ they are used for
13919     the last time. henri, that'll be one binouze.
13920
13921 2001-01-12 Friday 13:48  henri
13922
13923  Done :
13924  - ported the alsa plugin to the news vlc module API
13925  - cosmetic changes
13926
13927  To do :
13928  - check if it works with the latest alsa release
13929  - add features ... prepare for 4 or more speakers
13930
13931 2001-01-12 Friday 12:36  massiot
13932
13933  * Fixed 32 bits bitstream bugs.
13934
13935 2001-01-11 Thursday 18:44  sam
13936
13937    . moved the MPEG audio decoder to the new bitstream
13938
13939      I wasn't sure whether the bits counting method was effective to
13940    skip ancillary data at the end of a frame, but I kept it for
13941    safety. There is still a lot to optimize in the bit counting, like
13942    unrolling the first iteration of some loops, but I don't know if
13943    it would be worth it. The other solution would have been to look for
13944    a startcode after eache frame, without caring about the ancillary bits.
13945
13946    . cleaning in the SPU decoder.
13947
13948 2001-01-11 Thursday 16:35  sam
13949
13950   . moved swab32 from input_ext-dec.h to common.h. We probably won't need
13951     it anymore really soon, since ntohl() and htonl() seem to be properly
13952     optimized when gcc is passed the right optimization flags.
13953
13954   . fixed GetBits32 and RemoveBits32. I know the #ifdefs are useless since
13955     we only support u32 words, but it's a safe reminder. Comments appreciated
13956     on this fix since I may have b0rked something -- it runs well here though.
13957
13958 2001-01-10 Wednesday 20:22  massiot
13959
13960  * Changed code for handling b_die in bitstream ;
13961  * Move input_ext-dec.h to input.h ;
13962  * New input_NullPacket function ;
13963  * Fixed init bugs in input and vpar ;
13964
13965 2001-01-10 Wednesday 17:24  massiot
13966
13967  * Placed a callback to the decoder in the bitstream structure ;
13968  * Fixed a purify bug in input_ps.c ;
13969  * Added -mcpu=pentiumpro in the Makefile.
13970
13971 2001-01-10 Wednesday 03:33  sam
13972
13973   . complete commenting of modules_core.h and small modifications
13974   . separated MODULE_CONFIG_START and ADD_WINDOW (Henri, beware)
13975   . fixed a very, very old bug that caused namespace collision between
13976     plugins (Henri, beware: call your aout_getplugin function like this,
13977     not alsa_aout_getplugin)
13978   . removed the Debian specific clean rules from the Makefile, since they
13979     are already handled by the debian/rules script.
13980   . tidied a few compilation rules (-lfoo should always be at the end)
13981
13982 2001-01-09 Tuesday 22:03  sam
13983
13984   . fixed a warning under FreeBSD (dlerror() is a const char*, not a char*).
13985   . made configure script look for the bswap assembly instruction (using
13986     AC_TRY_COMPILE makes sure the compiler will really accept it).
13987
13988 2001-01-08 Monday 19:16  sam
13989
13990   . Added a missing mutex_unlock in video_output.c
13991   . Moved a mutex_destroy after the thread cancellation to prevent
13992     possible problems
13993   . Added a missing #ifdef in intf_msg.c which prevented compilation
13994     with --enable-debug
13995   . Fixed a bug in the input that prevented to quit properly in certain
13996     cases (some ES were not deleted because their index was skipped when
13997     the former one was deleted, well Meuuh should know what I mean)
13998
13999    There is still a segfault when quitting, most presumably in the
14000   audio output. I couldn't find what causes it yet.
14001
14002 2001-01-07 Sunday 18:07  sam
14003
14004   . added a .cvsignore file in lib/ so that the directory doesn't get
14005     removed whenever one does a cvs update -dP
14006   . fixed debian/.cvsignore because of a new version of debhelper
14007
14008 2001-01-07 Sunday 17:17  sam
14009
14010   . all plugins now compile with -fPIC.
14011
14012   . made the audio_output API a bit simpler.
14013
14014   . got rid of modules_config.h.
14015
14016   . fixed `make install' rule.
14017
14018   . fixed warnings in the MMX YUV compilation.
14019
14020   . probably fixed a bug in the input : pp_foo structures were free()d at
14021     the end, but this was useless since the last call to realloc() is
14022     equivalent to free(), and two consecutive calls to free() aren't a
14023     goo idea.
14024
14025   . we check that the version number match and that we don't already have
14026     a module by that name when loading a new module.
14027
14028   . all public module_* functions now properly lock the module bank.
14029
14030   . the audio_output now uses the new module API ; EsounD and DSP modules
14031     have been ported, which should be enough for Henri to port the ALSA one.
14032
14033     The new plugin API is now much simpler ; it's now just a matter of
14034  calling module_Need( p_main->p_module_bank, MODULE_CAPABILITY_FOO, p_data );
14035  and if successful we get the best module. Capabilities can be ORed, so that
14036  one can ask for a plugin that does VOUT _and_ INTF actions for instance.
14037
14038     It's not complete yet though -- by making it generic I had to do a few
14039  ugly casts here and there, which I am going to fix ASAP. Also, command line
14040  selection of a plugin does not work yet.
14041
14042     The switch to the new plugin API has probably broken the BeOS audio
14043  output ; we can either wait until the whole vlc has switched to the new
14044  plugins, or create a separate beos_sound.so that conforms to the new API.
14045
14046 2001-01-07 Sunday 07:40  benny
14047
14048  Hum, ouais bon ben euhh, j'avais fume, donc je repare mes conneries et je
14049  vais me coucher.
14050
14051 2001-01-07 Sunday 06:41  benny
14052
14053  Optimisation de BinaryLog
14054
14055 2001-01-07 Sunday 05:31  henri
14056
14057  - Order : if a then b are initialized, release b then a ;
14058  - Typos ;
14059  - Cosmetic changes.
14060
14061 2001-01-07 Sunday 04:56  henri
14062
14063  - Added vlc_mutex_destroy and vlc_cond_destroy function, for pthreads.
14064  - Used them before quitting, every lock and cond is destroyed
14065  - Checked the return value of malloc and realloc in input_programs
14066  - Cosmetic changes
14067
14068  TODO: add vlc_*_destroy for beos and C_thread
14069
14070 2001-01-06 Saturday 09:05  benny
14071
14072  Fixed compilation pb under solaris 2.6
14073
14074 2001-01-06 Saturday 09:04  benny
14075
14076  Fixed solaris libraries
14077
14078 2001-01-06 Saturday 08:23  sam
14079
14080   . should compile & run on Solaris with ./configure --disable-dsp
14081      (tested on puma)
14082   . removed most SYS_SOLARIS #ifdef's in favour of more generic tests
14083   . updated example ./configure line in INSTALL file
14084   . now we only load modules that end with ".so"
14085   . null module is compiled by default
14086
14087 2001-01-06 Saturday 06:44  henri
14088
14089  Fixed a typo than prevented from building ...
14090
14091 2001-01-06 Saturday 04:16  henri
14092
14093  Fixed initialization of payload_start and payload_end
14094  It should be finished now.
14095
14096 2001-01-05 Friday 19:46  massiot
14097
14098  BSD port, including :
14099  * --enable-sdl and some others are now --with-sdl[=name] to supply an
14100  optional library name ;
14101  * deleted all unnecessary #include <sys/uio.h> ;
14102  * /usr/include is now searched when looking for libraries and headers.
14103
14104  It seems to compile and run on BSD. Under Linux Sam's latest commit makes
14105  vlc crash on startup, so I can't really tell, but hey it compiles.
14106
14107 2001-01-05 Friday 19:06  sam
14108
14109   . src/misc/modules.c is in a workable state now.
14110
14111    To test it, run ./configure with the --enable-null flag, which will
14112    compile the Null Module as a plugin. Watch the memory usage at the
14113    launch and when the plugin is released.
14114
14115 2001-01-05 Friday 15:46  sam
14116
14117  (previous commit foired)
14118
14119   . this is a coding style patch which removes all "foo(bar){" constructions
14120     and most of the tabulations.
14121   . also, fixed a bug in the default subtitle track.
14122   . and made a few error messages more explicit, ie. changed "error: %s" to
14123     "foo error: couldn't initialize bar (%s)"
14124   . and removed a warning in intf_ctrl.c which isn't used anyway.
14125
14126 2001-01-05 Friday 15:45  sam
14127
14128   . this is a coding style patch which removes all "foo(bar){" constructions
14129     and most of the tabulations.
14130   . also, fixed a bug in the default subtitle track.
14131   . and made a few error messages more explicit, ie. changed "error: %s" to
14132     "foo error: couldn't initialize bar (%s)"
14133
14134 2001-01-05 Friday 15:28  sam
14135
14136   . splitted modules.h into modules.h and modules_core.h to enable
14137      clean compilation of the Null Module.
14138
14139 2001-01-05 Friday 15:24  sam
14140
14141   . added the Null Module, the module that does nothing but that is going
14142      to be of great help for debugging my module code.
14143
14144 2001-01-05 Friday 14:57  sam
14145
14146   . Added files needed for the forthcoming module management.
14147
14148   Notes:
14149
14150     Plugins are now called modules, because we will be able to compile
14151     them either as a dynamic plugin, or within the program. And, more
14152     important, I can commit this without having to break the vlc :)
14153
14154     I tried to be as clear as possible in my comments, please tell me
14155     if a few prototypes still have an unclear beahaviour.
14156
14157     Current features:
14158      . none, files haven't even been added to the Makefile yet.
14159
14160     Future features:
14161      . dynamic loading (done)
14162      . built-in modules (still to do)
14163      . automatic unloading of plugins (done)
14164      . dynamic configuration (still to do)
14165      . automatic choosing of the most appropriate plugin for a given
14166         task (still to do but well prepared)
14167
14168 2001-01-05 Friday 00:18  bozo
14169
14170    - fixed pitch bug;
14171    - fixed segfault, it was probably a memory corruption but I'm not sure :) ;
14172    - video_output.c : compute picture size even if b_need_render == 0;
14173
14174 2001-01-04 Thursday 20:11  massiot
14175
14176  Fixed a deadlock.
14177
14178 2001-01-04 Thursday 19:47  massiot
14179
14180  * Fixed a deadlock (the vout unlocked a mutex locked by another thread,
14181  grrrr, I'll kill someone) ;
14182  * Put config.h in front of others in audio_decoder.c.
14183
14184 2000-12-30 Saturday 01:38  massiot
14185
14186  Comments for Henri.
14187
14188 2000-12-29 Friday 15:04  sam
14189
14190   . fixed default subtitle stream handling (default: no subtitles)
14191   . added a few missing break;s
14192   (oui je sais je ne fais que des patches de deux lignes à trois balles,
14193    mais par telnet c'est pas facile)
14194
14195 2000-12-29 Friday 15:03  henri
14196
14197  - Removed i_iovec_start and i_iovec_end. Used i_data instead
14198  - Meuuh : some questions for you in the commentaries
14199
14200  Happy new year !
14201
14202 2000-12-29 Friday 11:52  massiot
14203
14204  * Fixed a bug in the DTS/PTS parsing ;
14205  * Fixed a bug in vpar_headers.c synchro handling introduced before ;
14206  * Enhanced synchro's handling of dates and frame structure changes.
14207
14208 2000-12-28 Thursday 19:00  massiot
14209
14210  Cosmetic change of the debug messages.
14211
14212 2000-12-28 Thursday 18:57  massiot
14213
14214  Fixed a bug in the PSM decoder.
14215
14216 2000-12-27 Wednesday 19:35  massiot
14217
14218  We now read the DTS (but we don't use it for the moment).
14219  NB : b_has_pts has disappeared for brevity reasons, use i_pts != 0 instead.
14220
14221 2000-12-27 Wednesday 10:54  sam
14222
14223   . avoid calling SafeRead() with a null packet size.
14224
14225 2000-12-26 Tuesday 20:14  massiot
14226
14227  * Use of ptrdiff_t whenever necessary (IA-64 port) ;
14228  * Changed behaviour of preparsing code, faster startup ;
14229  * Fixed DecodePSM(), cannot test ;
14230  * Cleaned up ParsePES(), fixed a bug which could reject very small but
14231    valid PES packets ;
14232  * Fixed cosmetic bugs in vpar_synchro frame_rate display.
14233
14234 2000-12-24 Sunday 07:08  sam
14235
14236   . changed subtitles palette.
14237
14238 2000-12-24 Sunday 07:07  sam
14239
14240   . changed subtitles palette.
14241   . updated ChangeLog.
14242   . updated debian/* files.
14243
14244 2000-12-23 Saturday 04:27  sam
14245
14246   (stable)
14247    . fixed audio MPEG for streams that don't have b_data_alignment.
14248    . removed debug messages from spudec.
14249    . changed SPU default palette.
14250    . no default SPU if -s isn't specified.
14251
14252 2000-12-23 Saturday 04:10  sam
14253
14254   . SPU decoder now uses Meuuh's GetChunk() code.
14255   . lots of cleaning in the SPU decoder.
14256   . message queue is flushed before we spawn input.
14257   . fixed so that it compiles with VDEC_SMP (no good sync yet though).
14258
14259 2000-12-22 Friday 18:53  massiot
14260
14261  * Using i_id instead of i_stream_id whenever possible ;
14262  * Fixed a bug in -c and -s options.
14263
14264 2000-12-22 Friday 16:34  massiot
14265
14266  * Fixed a compile pbm in debug mode (f34r d4 1-line fix)
14267
14268 2000-12-22 Friday 16:00  sam
14269
14270   . fixed AC3 and SPU PES reading (ph34r da one-byte patch)
14271   . some 79 char wrap.
14272
14273 2000-12-22 Friday 14:04  sam
14274
14275   . no need to add "\n" at the end of intf_*Msg() messages anymore.
14276
14277 2000-12-22 Friday 11:58  massiot
14278
14279  * Moved input_DecodePES() to input_dec.c ;
14280  * Fixed an segfault in input_programs.c ;
14281  * Added -fomit-frame-pointer optimization.
14282
14283 2000-12-21 Thursday 20:33  massiot
14284
14285  * Fixed a *major* memory leak in the pre-parsing code. Hopefully it should
14286    be the last one.
14287
14288 2000-12-21 Thursday 20:24  massiot
14289
14290  * New decoder spawning API input_dec.c ;
14291  * Moved p_input->pp_es -> p_input->stream.pp_es and clean up of
14292    input_programs.c & co ;
14293  * Fixed memory leaks.
14294
14295 2000-12-21 Thursday 18:19  massiot
14296
14297  * Moved video_decoder's headers from include/ to src/video_decoder.
14298  * Temporarily removed b&w kludge.
14299
14300 2000-12-21 Thursday 16:01  massiot
14301
14302  * Splitted up p_method_data/p_plugin_data ;
14303  * Cleaned up input_ts.c, added it into the Makefile.
14304
14305 2000-12-21 Thursday 15:18  massiot
14306
14307  Fixed various memory leaks.
14308
14309 2000-12-21 Thursday 14:54  massiot
14310
14311  * Removed all arbitrary limits on the number of elementary streams.
14312
14313 2000-12-21 Thursday 14:25  massiot
14314
14315  * Removed b_die and b_error from all decoders (obsoleted by decoder_fifo_t).
14316  All decoders should now exit cleanly (if it's not the case, it should be
14317  referenced as a bug).
14318
14319 2000-12-21 Thursday 14:07  massiot
14320
14321  Comments for Henri.
14322
14323 2000-12-21 Thursday 13:38  massiot
14324
14325  * Fixed a bug which prevented the input to exit normally (non-selected
14326  ES in the pp_selected_es array).
14327
14328 2000-12-21 Thursday 01:39  henri
14329
14330  Added netlist support.
14331
14332  Warning : it has not been tested. It just make no error at build time.
14333
14334 2000-12-21 Thursday 00:24  reno
14335
14336  Désolé !
14337
14338 2000-12-20 Wednesday 23:23  reno
14339
14340  Added U8_Mono audio output
14341
14342 2000-12-20 Wednesday 23:19  reno
14343
14344  Added U8 Mono audio output
14345
14346 2000-12-20 Wednesday 21:09  sam
14347
14348   . fixed "-a [ mpeg | ac3 | lpcm | off ]" option
14349
14350 2000-12-20 Wednesday 19:45  massiot
14351
14352  Only pre-parse the first 32 MB of data.
14353
14354 2000-12-20 Wednesday 18:49  massiot
14355
14356  * Added -a, -c and -s options. (-a doesn't work but I will let the people
14357  who thought it would be cleaner to put config in environment variables
14358  correct what's wrong in my code).
14359
14360 2000-12-20 Wednesday 17:39  sam
14361
14362   . now we only try to open plugins which are existing files
14363
14364 2000-12-20 Wednesday 17:04  massiot
14365
14366  * Big cleanup of the PS input plugin ;
14367  * Fixed a bug in AC3 initialization ;
14368  * PS streams are now pre-parsed (this can take a while) if possible ;
14369
14370  ./configure is required after this update.
14371
14372 2000-12-20 Wednesday 00:18  reno
14373
14374  Correction of a compilation bug with --enable-debug
14375
14376 2000-12-19 Tuesday 23:34  reno
14377
14378  Move #define from audio_output.h to config.h
14379  Change vlan_server_ip to vishnou's ip (but vlans not working yet)
14380
14381 2000-12-19 Tuesday 23:14  reno
14382
14383  Move #define from audio_output.h to config.h
14384  Change vlan_server_ip to 138.195.139.95
14385  Creating lib directory by Makefile
14386
14387 2000-12-19 Tuesday 20:55  massiot
14388
14389  GetChunk() : reads n bytes from the elementary stream and places them
14390  in a big buffer (a gift for Sam).
14391
14392 2000-12-19 Tuesday 20:08  massiot
14393
14394  Input-II now correctly handles private stream 1 (AC3, DVDSPU).
14395
14396 2000-12-19 Tuesday 20:05  sam
14397
14398   . split the audio decoder into adec_generic, adec_layer1 and adec_layer2
14399      (no new code added)
14400
14401 2000-12-19 Tuesday 18:51  octplane
14402
14403  - fixed the ratio/position problem in YUV, now patching Stable.
14404
14405 2000-12-18 Monday 16:31  massiot
14406
14407  We now display CPU usage statistics for each thread.
14408
14409 2000-12-18 Monday 11:40  massiot
14410
14411  We can now read from stdin.
14412
14413 2000-12-18 Monday 03:47  bozo
14414
14415    - Hardware YUV overlay (SDL) with real colors ;p It may suck for non
14416      4:2:0 streams.
14417    - Removed vout code found in intf file to support fullscreen switching.
14418      Now only vout_SDL updates SDL data and intf only switch flags such as
14419      b_reopen_display and b_fullscreen in p_vout->p_sys.
14420    - Fixed a var name typo in input_programs.c which prevents vlc from
14421      compiling with --enable-debug option. (i_es_pid -> i_es_id :)
14422
14423  There's a segfault in the termination process due to sdl, I don't really
14424  know what is the problem and I have to work today. Help me!
14425
14426  Good night suckers. I love you too :p
14427
14428 2000-12-16 Saturday 17:31  stef
14429
14430  Fixed support for broken MPEG-1 files.
14431
14432  --Meuuh
14433
14434 2000-12-15 Friday 20:05  massiot
14435
14436  * Cleaned up program and ES management by using input_programs.c whenever
14437  necessary.
14438  * Cleaned up decoder spawning.
14439
14440 2000-12-15 Friday 18:21  massiot
14441
14442  Enhanced handling of stream discontinuities.
14443
14444 2000-12-15 Friday 14:39  massiot
14445
14446  More comments.
14447
14448 2000-12-15 Friday 14:27  massiot
14449
14450  * Fixed two typos in the Makefile (sam you owe me at least one beer)
14451  * Moved b_discontinuity to pgrm_descriptor_t, cleaned up CRDecode
14452  (needs some more cleaning for discontinuities)
14453  * Added pf_new_pes in plugins
14454
14455 2000-12-14 Thursday 21:03  reno
14456
14457  Correct a bug in channel changing
14458
14459  Don't forget ; at the end of line
14460
14461 2000-12-14 Thursday 11:47  massiot
14462
14463  Some comments for Henri.
14464
14465 2000-12-14 Thursday 03:01  henri
14466
14467  Netlist embryo :
14468   - pes netlist
14469   - data netlist
14470
14471  Still to do :
14472   - iovect netlist
14473
14474  It hasen't been tested yet.
14475  Meuuh, could you tell me if it works ? ( if yes, gimme some more work :p )
14476
14477 2000-12-11 Monday 20:26  massiot
14478
14479  Fix in the SCR parser for high values.
14480
14481 2000-12-11 Monday 19:51  massiot
14482
14483  Fixed a bug with DVD's SCR (too close from the PTS).
14484
14485 2000-12-11 Monday 16:29  massiot
14486
14487  Prototypes for netlist functions.
14488
14489 2000-12-11 Monday 15:34  massiot
14490
14491  Fixed benny's mistakes :pp
14492
14493 2000-12-11 Monday 14:55  henri
14494
14495  Same changes that were made in the stbale branch ( FB_NOYPAN support )
14496
14497 2000-12-10 Sunday 10:21  benny
14498
14499  Fixe la gestion des signaux
14500
14501 2000-12-10 Sunday 09:08  benny
14502
14503  Generation d'un makefile presque correct pour les vieilles versions de make
14504  Nettoyage: gestion des dependances pour les plugins, suppressions de pas
14505  mal de redondances, options de compilations coherentes, etc...
14506
14507 2000-12-10 Sunday 04:55  benny
14508
14509  debut de portage sous solaris
14510
14511 2000-12-08 Friday 19:50  massiot
14512
14513  * Code to manage es_descriptors and program_descriptors, from benny's
14514  input_psi.c
14515  (unfinished)
14516
14517 2000-12-08 Friday 14:33  reno
14518
14519  VLAN support modified.
14520
14521  Warning : vlc doesn't know VLAN, but only vlan's id.
14522  Only vlanserver makes the translation between id and vlan.
14523
14524 2000-12-07 Thursday 16:45  massiot
14525
14526  We now correctly parse MPEG-1 SCR and there is no need to kludge to read
14527  the stream at the right pace.
14528
14529 2000-12-06 Wednesday 18:28  reno
14530
14531  Add vlc.channels
14532
14533 2000-12-06 Wednesday 18:28  reno
14534
14535  Add channel support with VLAN
14536
14537 2000-12-06 Wednesday 17:41  massiot
14538
14539  * Support for MPEG-1 .mpg files.
14540  * Fixed a bug in the synchro with non-P5/B1 streams.
14541
14542 2000-12-06 Wednesday 05:16  henri
14543
14544  Added a option to bypass double buffering in fb mode
14545
14546 2000-12-05 Tuesday 23:30  massiot
14547
14548  The new tasks for the input-II.
14549
14550 2000-12-05 Tuesday 20:36  massiot
14551
14552  The input-II. (more info by mail in about an hour)
14553
14554 2000-11-29 Wednesday 20:02  stef
14555
14556  . Ajout de la date dans les warning si le mode debug est activé
14557  . Modification du configure pour remmettre le x11 par défaut, et pour
14558  montrer que ppro et mmx sont par défauts maintenant.
14559
14560 2000-11-29 Wednesday 19:55  massiot
14561
14562  Added -funroll-all-loops and -fstrict-aliasing which seem to make things
14563  faster.
14564
14565 2000-11-29 Wednesday 18:33  massiot
14566
14567  Added hooks for the fothcoming YUV overlay support.
14568
14569 2000-11-29 Wednesday 15:36  massiot
14570
14571  ppro and mmx optimizations are now enabled by default (K6 users should
14572  buy real processors).
14573
14574 2000-11-29 Wednesday 15:21  massiot
14575
14576  Now using buffer I/O to write debug logs (huge performance increase).
14577
14578 2000-11-29 Wednesday 15:05  massiot
14579
14580  * Added debug messages in the video synchro
14581  * Fixed a bug in the video synchro time scheduling
14582  * Made the vout more precise on display dates
14583
14584 2000-11-28 Tuesday 20:58  massiot
14585
14586  More stats.
14587
14588  NB : it is necessary to re-run ./configure
14589
14590 2000-11-28 Tuesday 17:00  massiot
14591
14592  The YUV buffer is now freed after displaying (useful for overlay).
14593
14594 2000-11-27 Monday 18:49  massiot
14595
14596  * Added more stats
14597  * Fixed a bug in the parser when trashing an already parsed frame
14598  * Simplified (and enhanced) vpar_synchro for B pictures
14599  * Lowered the synchro DELTA
14600
14601 2000-11-27 Monday 11:35  massiot
14602
14603   * vlc is now compiled without the STATS mode by default.
14604   * Fixed a bug which made frames go backwards with some displays (the
14605     video_decoder thread is now niced).
14606   * Made use of intf_WarnMsg() in the most needed places.
14607  Also simplified the synchro algorithm and fixed a bug with non-(5/1) streams.
14608  Fixed the optimizations in the configure stuff.
14609  Warning : this release needs a full rebuild (make clean; make).
14610  Warning : I might have broken the BeOS port, could somebody check ?
14611
14612 2000-11-23 Thursday 02:40  henri
14613
14614  - Cosmetic changes to alsa.c
14615  - Configure now checks alsa is present
14616
14617 2000-11-21 Tuesday 02:41  stef
14618
14619  .Implémentation de intf_WarnMsg( int i_level, char *psz_format, ... ) et
14620  intf_WarnMsgImm
14621  .on active les messages de warning au lancement avec l'option --warning
14622  .le i_level par défault est 12 (on ne montre pas les messages de niveau
14623  inférieur à 12
14624
14625  J'espère que ça correspond à ce qui a été discuté dans videolan-devel.
14626
14627 2000-11-20 Monday 04:31  henri
14628
14629  Added : alsa support
14630  Todo : - test it on several cards
14631         - support more than Stereo s16
14632         - make configure check for alsa
14633
14634 2000-11-18 Saturday 04:15  massiot
14635
14636  * Added --enable-debug, --enable-stats and --disable-optims (sam could
14637  you check I did'nt make a mess of it ?).
14638  * Added todo things in the TODO file.
14639
14640 2000-11-14 Tuesday 23:58  massiot
14641
14642  * Réparation du VDEC_SMP. Ca marche sans planter avec la nouvelle
14643  synchro.
14644  * Remettage du #define STATS parce qu'en fait sinon on n'a pas les infos
14645  dans la fenêtre. C'est dommage d'ailleurs qu'on ait à le mettre, parce
14646  que du coup ça va nous décourager de faire des stats sur d'autres
14647  parties.
14648  * Changements cosmétiques dans les relations video_parser/video_decoder.
14649
14650 2000-11-13 Monday 23:09  massiot
14651
14652  * Retirage du #define STATS ;
14653  * Le warning (late pictures) du vout est désormais un DbgMsg (en
14654  attendant les WarnMsg) ;
14655  * Correction d'un bug en mode debug (sic).
14656
14657 2000-11-13 Monday 14:58  massiot
14658
14659    * Totally new frame dropping algorithm.
14660    * Fixed a bug in video_ouput.c which made the stream go backwards
14661      sometimes.
14662    * Fixed a bug in video_ouput.c which trashed more late pictures than
14663      necessary.
14664    * Fixed the DEBUG mode in the Makefile.
14665    * Fixed a bug in mwait() which made us wait too long.
14666
14667  Ca va tuer.
14668
14669 2000-11-10 Friday 23:43  polux
14670
14671  Correction d'un buffer overflow qui crÃait des plantages alÃatoires sous BeOS.
14672
14673 2000-11-03 Friday 22:33  stef
14674
14675  .changed option --novlans to --vlans to test vlan server
14676  .removed return 0 in LoadChannels
14677
14678  vlc.channels works again and with vlan soon...
14679
14680 2000-10-29 Sunday 11:05  sam
14681
14682   . le mode framebuffer vide l'écran quand on quitte.
14683
14684 2000-10-26 Thursday 17:00  sam
14685
14686   . ajout de l'option --broadcast en ligne de commande
14687
14688 2000-10-26 Thursday 14:00  reno
14689
14690  Une légère modification pour le passage B&W à C
14691
14692 2000-10-25 Wednesday 14:18  reno
14693
14694  Suppression du décodage de la chrominance en B&W
14695
14696 2000-10-25 Wednesday 01:16  jeanphi
14697
14698  lecon de programmation a l'intention des debutants qui ont ecrit
14699  input_file.c :
14700  - les codes d'erreur sont fait pour etre utilises
14701  - quand on ouvre un fichier on le referme
14702  -- jeanphi
14703
14704 2000-10-24 Tuesday 19:36  octplane
14705
14706  . Added a very basic splash screen, to be continued.
14707  . fixed a small bug in the idle screen.
14708
14709  --
14710  Oct.
14711
14712 2000-10-24 Tuesday 18:00  reno
14713
14714  Modification légère de la gestion du volume
14715
14716 2000-10-24 Tuesday 11:16  sam
14717
14718   * correction de l'affichage des fps (affichage, pas calcul).
14719   * changements mineurs dans les fichiers Debian.
14720
14721 2000-10-23 Monday 04:04  stef
14722
14723  * Débuggage de la vidéo MPEG 1 (=> correction de deux bugs dans le
14724  parsage des blocs et d'un bugs dans le parseur des vecteurs de mouvement).
14725
14726  --Meuuh
14727
14728 2000-10-18 Wednesday 04:17  sam
14729
14730   . correction d'une faute de frappe dans configure.in (ça répond à ta
14731    question, Stef ? :)
14732
14733 2000-08-30 Wednesday 19:06  henri
14734
14735  Oui, bon,  j'ai oublié le changelog, ça peut arriver einh !
14736
14737 2000-08-29 Tuesday 02:03  octplane
14738
14739  . Arranged a few things
14740
14741  ... still dirty, but the earthquake is coming...
14742
14743 2000-08-29 Tuesday 02:01  sam
14744
14745   . rha mais faisez gaffe au format de la todo list sarass !
14746
14747 2000-08-29 Tuesday 01:12  octplane
14748
14749  . Added a 'f' shortcut to the SDL output (fullscreen/windowed)
14750  . Modified the Idle screen of the vlc (seems to suck a lot of CPU anyway :/)
14751  . Prayed for a good indentation ;).
14752
14753 2000-08-28 Monday 02:37  sam
14754
14755   . version 0.1.99i
14756
14757 2000-08-28 Monday 02:33  sam
14758
14759    * cleaned Octplane's crappy indentation.
14760    * fixed the --server option which didn't work if a ~/.vlcrc existed.
14761
14762 2000-08-28 Monday 00:05  sam
14763
14764   . rajout du fix de Meuuh dans la todolist.
14765
14766 2000-08-27 Sunday 18:31  massiot
14767
14768  Oublié d'en committer un bout...
14769
14770 2000-08-27 Sunday 14:32  sam
14771
14772   . fixé une erreur d'indentation
14773
14774  (Oct, tu devrais vraiment regarder ton éditeur. Tu as vu le
14775     bordel qu'il a foutu dans src/interface/interface.c ?)
14776
14777 2000-08-27 Sunday 12:49  sam
14778
14779   . update de la TODO list
14780
14781    Henri, il y a du nouveau boulot pour toi, regarde la task 0x38,
14782   ça ne devrait pas être trop dur, ça t'obligera à lire le code de
14783   l'audio_output, et surtout ça te fera la bite.
14784
14785 2000-08-26 Saturday 15:07  henri
14786
14787  Put a test outside a loop : fixes task 0x31
14788
14789 2000-08-24 Thursday 18:29  octplane
14790
14791  many minor style fixes (thanx to sam).
14792
14793 2000-08-24 Thursday 16:58  octplane
14794
14795  Hello,
14796
14797  Some news things:
14798
14799   . I am still going on modifiying the key event handling method to make it more flexible. I still have a few things to get what I'd like to
14800   . added a keystrokes.h include which contains a generic name of all the VLC keys binding
14801   . modified some of the core interface routines to allow the passing of an extra parameter with a keystroke (VLC_CHANNEL).
14802   . next step: move all the interface dependent parts (such as the getKey function) to the plugins.
14803
14804  Hope this will run on your boxes...
14805
14806 2000-08-24 Thursday 02:16  sam
14807
14808   . support pour --synchro I+ (images I et la première P)
14809
14810 2000-08-24 Thursday 02:04  sam
14811
14812   . support de la touche `q' pour quitter
14813
14814 2000-08-24 Thursday 01:45  sam
14815
14816   . fixed an other typo
14817   . fixed the aliases install
14818   . renamed an inconsistent variable in src/input/input_file.c
14819
14820 2000-08-24 Thursday 00:22  polux
14821
14822  Fixed another bug in the input_file.
14823
14824 2000-08-24 Thursday 00:15  massiot
14825
14826  Remplissure du champ AUTHORS des sources.
14827
14828 2000-08-23 Wednesday 23:38  sam
14829
14830  We now have support for the field pictures. It shouldn't break teh frame
14831  pictures, if you notice anything please ring my bell.
14832
14833  --Meuuh (live from Julie)
14834
14835 2000-08-22 Tuesday 17:58  sam
14836
14837   . fixed PPC .deb build
14838
14839 2000-08-22 Tuesday 02:13  sam
14840
14841    * added a few sanity checks in the audio mpeg and ac3 decoders.
14842    * temporarily got rid of vlc.channels.
14843    * added notice in debian/control about unencrypted DVDs.
14844    * fixed PowerPC .deb build.
14845
14846 2000-08-21 Monday 22:16  polux
14847
14848  Added the beos fixes in the ChangeLog.
14849
14850 2000-08-21 Monday 22:05  sam
14851
14852   . updated version number
14853   . removed a verbose message in intf_sdl.c
14854
14855 2000-08-21 Monday 21:57  polux
14856
14857  A lot of bug fixs for the BeOS side of VideoLAN:
14858  - the vlc does not exhaust system resources anymore (it was creating a new
14859    mutex each picture so after a while there was no more mutex available in
14860    the entire system);
14861  - the sound has been corrected and now it works perfectly;
14862  - the window has now the right size (there was and additional line before).
14863
14864  The (BeOS) threads have also been improved especially with the cond vars
14865  (but it is no more compliant with the pthread cond vars).
14866
14867  VideoLAN for BeOS now rocks and is ready for its first binary release.
14868
14869 2000-08-21 Monday 18:22  octplane
14870
14871  .SDL:
14872         .removed the YUV thing from the SDL
14873         .cleaned up the makefile to remove it
14874         .UNTESTED (seems to compile).
14875
14876 2000-08-21 Monday 11:40  octplane
14877
14878  Plugin handling:
14879         . switched low and high order vout plugins
14880         . removed yuvsdl plugin.
14881
14882 2000-08-21 Monday 11:33  octplane
14883
14884  A few new things:
14885
14886         . The interface part:
14887                         . created intf_AssignKey, intf_getKey and intf_AssignNormalKeys
14888                         these new function are a first abstraction of the the key handling system.                      It makes use of a new structure in the interface : p_keys.
14889
14890                         . AssignNormalKeys is commonly used in all the interface plugins.
14891                         AssignKey is used to allow the SDL interface to react nicely.
14892
14893                         . Now the plugin struct element psz_filename is filled (and freed
14894                                 at the end of the program).
14895
14896         . the SDL plugin:
14897                         works but does only display a green screen for now. so don't use it !
14898
14899         . Please try and compile the client on your box with this version.
14900                 I've tried a few output plugin but not all.
14901
14902 2000-08-21 Monday 03:47  sam
14903
14904    * removed CCFLAGS flags which were improperly used.
14905    * added hints for powerpc build.
14906    * fixed the input_file exit bug.
14907    * fixed a Makefile bug which removed the CVS directory.
14908    * removed the frame statistics output.
14909
14910 2000-08-18 Friday 19:02  sam
14911
14912   . removed the sdlvlc alias
14913   . added the vlc-sdl package in the Debian control files
14914
14915 2000-08-18 Friday 10:25  octplane
14916
14917  My first contribution.
14918
14919  * Added SDL plugin
14920         * support fullscreen display with --display fullscreen
14921         * complete keyboard handling
14922  * Added --enable_sdl to configure
14923
14924  Octplane.
14925
14926 2000-08-17 Thursday 16:45  sam
14927
14928   . new tasks :
14929
14930  Description: Fix plugins namespace problem
14931  Description: Fix plugin autoloading
14932  Description: Real plugin API
14933  Description: Enable compiled-in plugins
14934  Description: Optimize SPU rendering
14935  Description: SPU error recovery
14936
14937 2000-08-16 Wednesday 02:28  sam
14938
14939   * more files needed to build packages
14940   * changed "pentiumpro" to "ppro" in the ./configure, it was misleading.
14941   * prepared 0.1.99g
14942
14943 2000-08-16 Wednesday 01:35  sam
14944
14945    * fixed a dumb bug in the Makefile that prevented inclusion of the
14946      -march=pentium directive. thanks Meuuh, blame sam.
14947    * fixed a warning in main.c.
14948    * separate Debian packages.
14949    * added request for ALSA support in the TODO list.
14950
14951 2000-08-15 Tuesday 19:40  polux
14952
14953  Réparation de la version BeOS. Le problème venait du swab32 de la nouvelle
14954  bit stream, la macro pour la conversion de BIGENDIAN vers LITTLEENDIAN ne
14955  fonctionnant (toujours) pas.
14956
14957  La version BeOS pose encore de gros problèmes:
14958  - des plantages aléatoires lorsqu'on utilise le son,
14959  - des performances très en dessous de celles d'anciennes version du vlc,
14960  - une synchro son qui ne fonctionne pas correctement,
14961  - au bout d'un certain temps d'utilisation, toutes les ressources systèmes
14962    sont consommées et le système lui-même devient instable (merci d'éviter
14963    les commentaires sur la stabilité de BeOS)
14964
14965 2000-08-15 Tuesday 15:37  sam
14966
14967   . rajouté build-stamp et debian/tmp dans les .cvsignore
14968
14969   . de nouvelles idées dans la TODO list :
14970
14971  Difficulty: Guru    Urgency: Wishlist   Support for RTP
14972  Difficulty: Medium  Urgency: Wishlist   Draw a font / support color fonts
14973  Difficulty: Medium  Urgency: Important  Layer 2 mono support
14974  Difficulty: Hard    Urgency: Wishlist   MP3 support
14975  Difficulty: Hard    Urgency: Normal     Support for unencapsulated streams
14976  Difficulty: Guru    Urgency: Wishlist   Ogg/Vorbis audio decoder support
14977  Difficulty: Hard    Urgency: Normal     Xv video output support
14978  Difficulty: Medium  Urgency: Normal     SDL video output support
14979
14980 2000-08-14 Monday 03:13  sam
14981
14982    * fixed 8bpp YUV.
14983    * fixed the fscked up Bresenham algorithm in all YUV functions.
14984
14985 2000-08-13 Sunday 20:36  sam
14986
14987    * now scaling is on by default, so that people won't tell that the vlc
14988      cannot do scaling :-)
14989    * fixed a few long lines.
14990    * _almost_ fixed 8bpp YUV.
14991
14992 2000-08-13 Sunday 19:39  sam
14993
14994    * removed an unused variable in the MMX YUVs.
14995    * fixed 32bpp MMX YUV, made the comments clearer, removed an emms.
14996
14997 2000-08-11 Friday 01:33  sam
14998
14999   . changé l'ordre des tâches
15000
15001 2000-08-11 Friday 00:52  sam
15002
15003   . TODO list
15004
15005 2000-08-09 Wednesday 00:51  sam
15006
15007   . viré les aliases « xvlc », « ggivlc » etc. qui faisaient un peu
15008    pitié, pour ne laisser que « vlc », « gvlc » (gnome) et « fbvlc »
15009    (framebuffer) ; les autres restent bien entendu accessibles avec
15010    par exemple « vlc --vout ggi ».
15011
15012   . IMPORTANT - nouvelle option --synchro pour forcer un type de
15013    synchro. Pour le moment les options possibles sont :
15014
15015      --synchro I     /* n'affiche que les I */
15016      --synchro IP    /* affiche les I et toutes les P */
15017      --synchro IP+   /* affiche les I, les P, et la moitié des B */
15018      --synchro IPB   /* affiche toutes les images */
15019
15020     Toute autre valeur de --synchro sera ignorée et c'est l'algo
15021    par défaut basé sur la consommation de processeur qui sera
15022    utilisé. Notez que si vous en demandez trop au vlc, il va
15023    bien entendu planter, ou tout du moins remplir sa fifo comme
15024    un gros cochon. On n'y peut pas grand chose, c'est la vie.
15025
15026 2000-08-08 Tuesday 14:05  sam
15027
15028   . décommentage d'une fonction commentée par erreur
15029   . version 0.1.99f
15030   . divers fixes dans la création des packages
15031
15032 2000-08-08 Tuesday 00:20  sam
15033
15034   . un peu de ménage dans le .cvsignore
15035
15036 2000-08-08 Tuesday 00:19  sam
15037
15038   . fichiers manquants
15039
15040 2000-08-08 Tuesday 00:18  sam
15041
15042    * vlc.init becomes ~/.vlcrc
15043    * removed float operations in the video decoder, and all emms asm functions
15044    * borrowed linuxvideo's MMX motion compensation
15045    * fixed an undefined symbol in the MMX YUV plugin
15046
15047  Meuuh & Sam.
15048
15049 2000-07-31 Monday 01:42  sam
15050
15051   . rajout de l'option -Winline
15052   . fix de certaines fonctions qui devraient être inlinées
15053   . gain de place dans la YUVMMX
15054
15055 2000-07-30 Sunday 03:59  sam
15056
15057   . autodétection des plugins
15058   . les aliases "gvlc" "fbvlc" "ggivlc" fonctionne comme il faut
15059
15060 2000-07-20 Thursday 15:49  sam
15061
15062   . suppression du décodeur de référence qui de toute façon ne marcherait
15063    plus vraiment avec la structure actuelle du vlc
15064   . préparation de la 0.1.99e
15065
15066 2000-07-19 Wednesday 02:03  sam
15067
15068   . nouveau bitstream fait par Meuuh (qui est mortel) et qui nous
15069  fait gagner plus de 0.8% en vitesse, ce qui peut paraître peu, mais
15070  en fait au bout de 35 fois on aura dépassé 30% de gains.
15071
15072   . remise de l'ancienne taille d'image par défaut
15073
15074 2000-07-18 Tuesday 21:23  polux
15075
15076  Maintenant le vlc fonctionne correctement sous BeOS (à part la synchro).
15077
15078 2000-07-12 Wednesday 01:04  sam
15079
15080   . le make snapshot fait un .bz2 aussi
15081
15082 2000-07-12 Wednesday 01:03  sam
15083
15084   . changement cosmétique
15085
15086 2000-07-12 Wednesday 01:03  sam
15087
15088   . updated changelog
15089
15090 2000-07-08 Saturday 16:29  sam
15091
15092   . petite correction pour que le RPM puisse être construit sur Mandrake
15093
15094 2000-07-06 Thursday 16:45  sam
15095
15096   . fixé une bévue dans la YUV 8 bits
15097   . descendu le délai de démarrage à .5 secondes au lieu de 2
15098   . un nouvelle synchro qui devrait punixe !!!
15099
15100 2000-07-04 Tuesday 04:37  sam
15101
15102  Bon, puisque ça semble commiter sous BeOS, je commite.
15103
15104  Voilà le changelog appoximatif :
15105
15106   . fichier INSTALL plus clair
15107   . viré quelques warnings
15108   . *PATH sont maintenant définis dans config.h
15109   . quelques fautes d'orthographe
15110   . l'option --enable-ppro n'est pas mise par défaut car elle ne fonctionne
15111    pas sur un K6-2
15112   . nouvelle API des plugins
15113   . le client framebuffer ne détruit plus la console quand on quitte
15114   . réparation de la YUV 8 bits
15115   . mise des YUV en plugins
15116   . transfo YUV 32bits MMX chourée dans la libmpeg2
15117
15118 2000-06-24 Saturday 00:28  sam
15119
15120   . nouveaux plugins - ne fonctionnent pas encore tous
15121
15122 2000-06-21 Wednesday 19:59  polux
15123
15124   Le son fonctionne sous BeOS !
15125
15126   Ah, vraiment, on peut dire que BeOS roulaize, les enfants.
15127
15128 2000-06-20 Tuesday 03:21  sam
15129
15130   . génération de .rpm et .deb via make.
15131   . rajout des plugins dummy même pour BeOS.
15132
15133 2000-06-19 Monday 18:35  sam
15134
15135   . vlc.spec pour faire des packages RedHat
15136   . un petit peu plus d'aout_beos
15137
15138 2000-06-19 Monday 02:04  polux
15139
15140   . correction d'un flag inexistant dans input_file
15141   . début du support son BeOS
15142   . fix d'un warning dans ac3_exponent.c
15143
15144 2000-06-18 Sunday 22:20  sam
15145
15146   . kludge con pour éviter que ça segfaulte plus en sortant
15147
15148 2000-06-18 Sunday 18:52  sam
15149
15150   . réparation de la page de man
15151   . le target GGI fonctionne à nouveau, même s'il rame salement
15152
15153 2000-06-18 Sunday 13:17  sam
15154
15155   . On peut enfin fermer la fenêtre principale en cliquant sur le bouton
15156    fermeture du window manager
15157
15158 2000-06-18 Sunday 10:14  benny
15159
15160  Le Makefile genere ne gerait pas correctement le mode debug=1
15161
15162 2000-06-17 Saturday 03:49  sam
15163
15164   . ajouté un FIXME pour un bug dans plugins/vout/vout_x11.c
15165   . ajouté un ChangeLog
15166   . updaté le README
15167
15168 2000-06-16 Friday 16:04  sam
15169
15170   . le code des VLAN devrait refonctionner
15171
15172 2000-06-16 Friday 14:28  sam
15173
15174   . vlc.init et vlc.channels sont à nouveau lus et interprétés lorsqu'il
15175    n'y a pas de paramètres donnés en ligne de commande.
15176
15177   . conséquence directe, il faut faire « vlc - » pour lire stdin.
15178
15179 2000-06-15 Thursday 20:50  sam
15180
15181   . autoconf
15182
15183 2000-06-15 Thursday 20:50  sam
15184
15185   . petit oubli bête dans le `make snapshot`
15186
15187 2000-06-15 Thursday 02:51  sam
15188
15189   et hop, encore une connerie
15190
15191 2000-06-15 Thursday 02:46  sam
15192
15193   . virage d'une connerie
15194
15195 2000-06-15 Thursday 02:26  sam
15196
15197   . réparation d'un oubli
15198
15199 2000-06-15 Thursday 01:55  sam
15200
15201   . input fichier en ligne de commande (le reste a du péter, c'est pas
15202     possible autrement)
15203
15204 2000-06-14 Wednesday 23:37  bbp
15205
15206  réparation de mes betises sur la yuv (désolé tm), mais je remets ca bientot.
15207
15208 2000-06-14 Wednesday 22:53  sam
15209
15210   . disparition de la plupart des printf
15211   . moins de warnings dans la YUV MMX
15212
15213 2000-06-09 Friday 02:40  sam
15214
15215   . correction des conneries de BBP :)
15216   . typo dans src/interface/main.c
15217
15218 2000-06-07 Wednesday 04:27  bbp
15219
15220  Petites optims dans SCALE_HEIGHT pour les images de hauteur réduite.
15221
15222 2000-06-06 Tuesday 01:58  sam
15223
15224   . bug dans le code des sous-titres (mauvais scaling en Y)
15225   . le vlc ne meurt pas salement en mode framebuffer quand on change
15226    de console (par contre, segfault en quittant, je ne sais pas encore
15227    pourquoi)
15228   . le make est à nouveau un peu plus verbose
15229
15230 2000-06-05 Monday 22:49  jimmy
15231
15232    Ajout cradement d'une yuv en mmx 4:2:0 en 16 bpp dans video_yuv.c. Pour
15233  l'activer / desactiver, décommentez le define MMX du debut du fichier.
15234
15235    Cette modif est expérimentale vue qu'elle empeche la correction gamma
15236  dans le mode pré-cité et que c'est du boulot de salop. A voir si on laisse
15237  ou pas d'après les perfs. (impossibles à estimer de visu chez moi).
15238
15239    A vot' bon plaisir,
15240
15241 2000-06-01 Thursday 17:25  sam
15242
15243   . petite erreur dans le configure.in qui empêchait de configurer
15244    convenablement les options de compilation
15245
15246    maintenant faire: ./configure --enable-fb --enable-blabla
15247      (./configure --help pour tous les voir)
15248
15249   . correction d'un warning en mode non-MMX
15250
15251 2000-05-29 Monday 09:29  sam
15252
15253   . encore un peu plus loin dans le passage à autoconf
15254   . giclage de l'ancien décodeur dans le Makefile
15255
15256  n'oubliez pas de relancer ./configure avec les bonnes options !
15257  typiquement elles sont du genre :
15258
15259     ./configure --enable-fb --enable-mmx --enable-ppro
15260
15261 2000-05-28 Sunday 20:28  sam
15262
15263   . suppression d'un bug cosmétique dans l'affichage des plugins qui en
15264     plus faisait segfaulter, ce qui n'était malheureusement pas top
15265
15266 2000-05-28 Sunday 16:22  sam
15267
15268   . correction d'un bug dans les sous-titres pour un scaling > 1
15269   . correction d'un bug dans l'affichage 8 bits pour un scaling < 1
15270
15271 2000-05-27 Saturday 17:37  sam
15272
15273   . scaling des sous-titres (à proprifier)
15274   . position correcte des sous-titres sur l'image
15275    ça ne devrait plus segfaulter
15276
15277 2000-05-26 Friday 03:55  sam
15278
15279   . support 8 bits pour X (avec private colormap)
15280   . affinement de la durée d'affichage des sous-titres
15281   . correction d'un bug dans les sous-titres
15282
15283 2000-05-25 Thursday 00:39  sam
15284
15285   Bon. On ne rit pas, je m'étais juste planté dans l'en-tête des
15286  licences. Et puis ça peut arriver à tout le monde :)
15287
15288 2000-05-24 Wednesday 23:48  nitrox
15289
15290  Ajout des fichiers pour la gestion du lpcm.
15291  Il reste à implémenter le lpcm au niveau de l'input et écrire le décodage.
15292
15293 2000-05-17 Wednesday 16:38  sam
15294
15295   . corrections de fautes d'orthographe je ne sais plus trop où
15296
15297   . quelques bidouilles dans vout_mga mais de toute façon ce n'est pas
15298    prêt de changer et on aura changé la structure bien avant
15299
15300   . encore un meilleur support des sous-titres
15301
15302   . exemple d'input fichier dans le vlc.channels, à adapter à votre
15303    convenance
15304
15305 2000-05-17 Wednesday 16:21  reno
15306
15307  Ajout des fonctions de réglage du volume (touches : +, -, m)
15308
15309 2000-04-20 Thursday 02:54  sam
15310
15311   . changement dans les headers pour que ça compile sous Linux.
15312
15313   Polux, j'ai viré <byteorder.h> pour le remplacer par <netinet/in.h> car
15314   c'était comme ça dans tous les autres .c, tu peux vérifier que ça
15315   fonctionne toujours ?
15316
15317 2000-04-20 Thursday 00:13  polux
15318
15319  Portage du client sous BeOS. Il manque encore l'audio mais ça marche.
15320  En cadeau bonux un nouvel input_file qui permet de lire les vob. Il
15321  faur rajouter la ligne suivante dans vlc.init:
15322  spawn-input method=10 filename=braindead
15323
15324 2000-04-14 Friday 06:19  sam
15325
15326   9 avril:
15327   - réindentation de quelques bouts de code
15328   - les plugins vont être cherchés en priorité dans . puis ./plugins
15329    puis dans le répertoire habituel
15330   - début de communication entre le thread gnome et l'input
15331   - l'interface gnome ne segfaulte plus en sortant
15332   - le menu "Exit" fonctionne
15333
15334  10 avril:
15335   - fenêtre Gnome au lieu de fenêtre Gtk
15336    *** ATTENTION *** l'interface Gnome n'est vraiment qu'un début, soyez
15337     gentils de ne pas faire de bug report si un bouton ne fonctionne pas.
15338   - popup "About"
15339
15340  11 avril:
15341   - fenêtre playlist (rien dedans encore)
15342   - masquage du pointeur souris
15343   - popup menu dans la fenêtre vout
15344   - hide/show des fenêtres playlist
15345   - les boutons "Exit" fonctionnent quel que soit le menu
15346
15347  12 avril:
15348   - début du cassage des channels
15349   - début des menus générés en runtime
15350
15351  13 avril:
15352   - ajout du target "snapshot" dans le makefile
15353
15354  14 avril:
15355   - décodage de tous les sous-titres connus
15356   - spu_decoder.c ne segfaulte plus quand on quitte
15357   - rajout du flag b_active dans la structure audio_decoder
15358   - le bouton pause fonctionne
15359
15360 2000-03-30 Thursday 14:54  polux
15361
15362  - Correction du bug de la synchro.
15363    Le problème provenait d'un décalage d'une seconde qui avait été rajouté
15364    dans le calcul de la date dans audio_output.c :
15365    p_aout->date = -1000000 + mdate() + ( (((mtime_t)(l_bytes / 4)) * 1000000)
15366                                          / ((mtime_t)p_aout->l_rate) );
15367    C'est le -1000000 qui faisait retarder le son d'exactement une seconde.
15368    J'aimerais bien savoir pourquoi il a été rajouté car peut-être y-a-t-il
15369    d'autres bugs similaires qui ne sont pas visibles pour l'instant.
15370
15371  - Nettoyage d'une partie du code de audio_decoder_thread.c
15372    Il est vraiment très dommage que les conventions de codage ne soient pas
15373    respectées, si il y en a ce n'est pas pour rien. De plus le mélange
15374    d'espaces et de tabulations rend le code très peu lisible. Je le
15375    rappelle, nous n'utilisons que des indentations de 4 espaces et toute
15376    tabulation est proscrite. Il serait bien de changer le reste du code
15377    pour qu'il respecte les conventions et reste ainsi facilement lisible
15378    par tout le monde.
15379
15380 2000-03-28 Tuesday 02:22  walken
15381
15382  Version 2 de mon tutorial sur les DCT et DFT. Les choses sont un peu plus dans
15383  l'ordre maintenant, et il y a pas mal d'explications qui ont ete rajoutees pour
15384  expliquer comment implementer efficacement l'algo AAN.
15385
15386  Si un jour j'ai le courage, j'ecris une routine DCT32 qui torchera celle de
15387  regis, na !
15388
15389  Pour etre parfait il faudrait rajouter une section sur les DCT en 2 dimensions,
15390  mais bon...
15391
15392 2000-03-23 Thursday 07:27  sam
15393
15394   . les sous-titres sont affichés et effacés à l'heure
15395   . une petite optimisation de l'affichage
15396   . attention, config.h.in a changé, n'oubliez pas de refaire ./configure
15397
15398 2000-03-22 Wednesday 01:57  sam
15399
15400   . les sous-titres sont centrés
15401   . la palette des sous-titres par défaut est moins affreuse.
15402
15403  Bugs que j'avais oubliés:
15404   . ne marchent qu'en 16 bits (devrait se fixer vite)
15405   . parfois quelques glitches graphiques que je ne comprends pas.
15406
15407 2000-03-21 Tuesday 23:36  sam
15408
15409  NEWS:
15410   . encore un peu de parsage de sous-titres
15411   . affichage des sous-titres.
15412
15413  BUGS:
15414   . ça segfaulte toujours au moment où on quitte, mais c'est le problème
15415    habituel, ça sera réglé.
15416   . pour le moment ils sont en noir et blanc, parce qu'il faut aller
15417    chercher cette putain de palette dans les .IFO du dvd et que pour
15418    l'instant j'ai la flemme
15419   . les sous-titres ne sont pas affichés comme il faut si la largeur
15420    de l'écran n'est pas 720.
15421   . dimensions par défaut mises à 720x576 (format DVD) au lieu de 640x480
15422    pour la raison évoquée ci-dessus. mais ça sera réglé bientôt.
15423   . pas de gestion de transparence, coordonnées, fade in/fade out
15424   . pas de gestion de date : le sous-titre est affiché dès qu'il est reçu
15425    et n'est pas effacé tant qu'on en a pas reçu un nouveau.
15426
15427 2000-03-20 Monday 08:50  sam
15428
15429   . suppression d'une variable inutile que j'avais laissée trainer
15430    au précédent commit.
15431   . début du décodeur de sous-titres. Pour le moment il ne fait que
15432    parser le flux comme un cochon, c'est tout.
15433
15434 2000-03-20 Monday 05:29  sam
15435
15436   Bon finalement puisque tout le monde dort, je l'ai fait :)
15437
15438    . rajout de i_pes_real_size dans la structure p_pes_packet, qui vaut 0
15439     par défaut, et est initialisé à la taille du payload PES annoncée dans
15440     le header si celle-ci est présente.
15441    . à chaque nouveau paquet TS, si i_pes_real_size == i_pes_size on envoie
15442     directement le PES au décodeur sans attendre le début du PES suivant.
15443    . création de input_ParsePES pour y mettre le code dupliqué de
15444     input_DemuxPES.
15445
15446   Ca fait 1 test de plus par paquet TS, donc négligeable. Par contre si
15447  des gens ayant bossé sur l'input ont le temps de vérifier que je n'ai pas
15448  fait de connerie, ça peut être intéressant :)
15449
15450 2000-03-19 Sunday 07:29  walken
15451
15452  Un petit tutorial sur les DCT et DFT... enfin non pas sur leur representation
15453  "physique" mais plutot sur les differentes methodes de calcul utilisables.
15454
15455  Ca n'est pas franchement indispensable mais disons que j'ai eu du mal a trouver
15456  de la doc sur le sujet donc je me dis que ca peut pas faire de mal de
15457  rassembler ce qu'on a...
15458
15459 2000-03-13 Monday 22:32  sam
15460
15461   . gestion de la souris sous X (essentiellement le bouton du milieu
15462    qui cache le pointeur, très pratique quand on regarde un DVD)
15463   . rajout de 3 fichiers d'installation pour le package Debian
15464   . correction de "usefull" et "successfull" à une dizaine d'endroits dans
15465    le code parce que ça commençait à m'horripiler
15466   . erreur de syntaxe dans la page de man.
15467   . un peu plus de choses dans l'interface gnome, mais rien ne marche
15468    pour le moment.
15469
15470 2000-03-13 Monday 05:08  sam
15471
15472   . ajout de quoi faire des packages debian :
15473     - fichiers de contrôle pour dpkg-buildpackage
15474     - une icône de merde - que les artistes la remplacent
15475     - page de man
15476   . les données qui ne sont pas platform-dependant sont maintenant
15477    dans le répertoire share ( et plus lib )
15478   . le client va chercher les polices dans le répertoire courant
15479    et dans /usr/share/videolan/vlc/
15480   . le message précédent était l'ajout du répertoire share/ mais
15481    les scripts CVS semblent avoir déconné
15482
15483 2000-03-12 Sunday 23:45  walken
15484
15485  J'ai retire gnome du build par defaut afin que ca ne cree pas de probleme
15486  chez ceux qui n'ont pas les includes appropries...
15487
15488  Je sais que cette solution n'est pas ideale mais peut on se mettre d'accord
15489  pour ne construire par defaut que les outputs X et dummy pour la video, et
15490  dsp et dummy pour l'audio ?
15491
15492  (a la rigueur si on dit que dans le cvs on ne construit que les dummy je suis
15493  d'accord aussi)
15494
15495  ou alors ca sert peut etre a rien de se mettre d'accord et ca sera regle par
15496  le ./configure bientot ?
15497
15498 2000-03-12 Sunday 22:04  sam
15499
15500   . suppression d'un warning pour les machines n'ayant pas usleep()
15501   . correction d'une boulette que j'ai faite dans netutils.c
15502   . début de intf_gnome. vout_gnome est une copie de vout_x11 pour l'instant
15503
15504 2000-03-12 Sunday 20:05  walken
15505
15506  Proprification du decodeur mpeg audio, comme j'avais fait pour l'ac3 :
15507  separation de ce qui est specifique videolan et de ce qui est generique.
15508
15509  Je compte encore bidouiller pas mal la partie generique, mais deja la ca
15510  marche donc...
15511
15512 2000-03-11 Saturday 01:05  polux
15513
15514  Quelques ajustements pour beos. Les plugins ne compilent toujours pas.
15515
15516 2000-03-10 Friday 02:24  sam
15517
15518   . réglé un petit oubli dans le Makefile
15519   . dernier commit pour tester les scripts ;
15520        ça devrait bien marcher à présent
15521
15522 2000-03-10 Friday 01:57  sam
15523
15524   ben oui, encore un poliotage. mais ça me permet de tester les scripts
15525   de commit en cachette :)
15526
15527 2000-03-10 Friday 01:47  sam
15528
15529   . suppression de quelques #define SYS_* (mais pas encore tous)
15530   . include/config.h devient include/config.h.in et config.h sera
15531    généré par ./configure. Le but est d'éviter les options -DFOO de gcc
15532   . suppression d'un 'Resources' qui trainait encore dans config.h
15533
15534 2000-03-09 Thursday 13:30  sam
15535
15536   . la version et le codename sont définis uniquement dans configure.in
15537   . plus de #ifdef SYS_* dans threads.h, on utilise defs.h
15538   . re-test des scripts de tibob :)
15539
15540 2000-03-09 Thursday 11:08  sam
15541
15542   . normalement on devrait se prendre 1 seul mail par commit grâce aux
15543    top scripts de tibob.
15544   . suppression de Makefile
15545   . rajout de include/defs.h.in qui génère include/defs.h
15546
15547   pour générer le Makefile et defs.h il faut lancer ./configure
15548
15549   pour ceux qui voudraient toucher à configure.in, "include/defs.h.in" est
15550  généré par la commande autoheader, et "configure" est généré par autoconf
15551
15552 2000-03-08 Wednesday 11:44  sam
15553
15554   . remise du vieux Makefile en attendant celui généré par ./configure
15555
15556 2000-03-08 Wednesday 11:33  sam
15557
15558   ./configure puis make, et ça devrait compiler.
15559
15560 2000-03-08 Wednesday 11:22  sam
15561
15562   Premiers fichiers nécessaires à autoconf
15563
15564 2000-03-04 Saturday 23:32  polux
15565
15566  Début du portage BeOS. Beaucoup de fuchiers ont été modifié car il a fallu
15567  réorganiser les headers pour que ce soient les headers les plus proches
15568  du système qui se retrouvent en premier (threads.h devrait toujours être
15569  le premier des headers non systèmes). J'ai du aussi rajouter un type
15570  plugin_id_t et par la même occasion inclure plugins.h dans la plupart
15571  des fichiers. Voici en vrac les modifs les plus importantes que j'ai opéré:
15572
15573  o Légère réorganisation pour les raisons évoquées ci-dessus (certaines
15574    macros comme MIN et MAX peuvent être déjà définies par le système et
15575    interférer avec celles définies dans common.h ou autre)
15576
15577  o Dans intf_msg j'ai du remplacer les vasprintf par des vsprintf
15578    dans le cas où ARCH=BEOS.
15579
15580  o la commande hostname du Makefile n'était pas compatible et je
15581    l'ai donc enlevé, en avons-nous besoin ? Auquel cas il suffit de
15582    rajouter un ifeq.
15583
15584  o J'ai aussi remplacé  les bzero et bcopy par memset et memmove.
15585
15586  o plugin.c, mtime.c et threads.h et quelques fichiers de l'input
15587    ont été adaptés à BeOS à grand coup de #ifdef SYS_*.
15588
15589  TODO:
15590
15591  o Ecrire intf_beos.cpp, vout_beos.cpp et aout_beos.cpp
15592
15593  Je suis sous linux et je viens de tester le client qui marche très
15594  bien, mais il est néanmoins possible que j'ai introduit quelques
15595  problèmes de compilations pour certains modules, si c'est le cas
15596  prévenez moi.
15597
15598 2000-03-04 Saturday 12:52  sam
15599
15600   - ça compile sous FreeBSD (mais ça ne tourne pas)
15601   - les dépendances sont cachées dans .deps/ au lieu de deps/
15602   - suppression d'encore quelques #include inutiles.
15603   - la gestion des plugins est maintenant encapsulée dans misc/plugin.c
15604    un peu comme les threads, pour faciliter le portage.
15605   - léger remaniement de l'output pour --help et --version
15606   - les p_ts_packet sont castés en (void *) pour éviter un warning sous
15607    certaines architectures.
15608   - ajout de la GPL dans un fichier COPYING
15609   - fichier README avec rien dedans pour le moment, à part la liste de
15610    toutes les personnes ayant participé au projet. J'en ai *forcément*
15611    oublié certains, alors si vous avez un nom, rajoutez-le. de même, s'il
15612    y a un gros con que j'ai mis par erreur dans la liste et qui n'a jamais
15613    rien fait pour le projet, n'hésitez pas à le supprimer sournoisement.
15614   - fichier AUTHORS avec la liste des gens ayant bossé sur le client. j'ai
15615    mis toutes les personnes ayant fait au moins un commit, ainsi que Henri
15616    parce que je sais qu'il bosse sur l'audio, et HPReg, Steve et Oli parce
15617    qu'ils ont bossé dessus aussi. Par contre ici aussi j'ai fort probable-
15618    ment oublié des gens. Corrigez !
15619   - répertoire debian/ qui servira à créer des packages
15620   - rajout d'une entrée pour faire `make install' (pas encore parfait)
15621   - nom de code de la future release 0.2 : `Onatopp' :)
15622
15623 2000-03-03 Friday 08:03  sam
15624
15625   Encore un commit venu tout droit des abysses de l'enfer, désolé pour
15626  le flood, c'est la dernière fois.
15627
15628    . après le demoronifier, le GPLifier: il y a les entêtes de la GPL dans
15629     chaque fichier ; votre mission, si vous l'acceptez, est de mettre votre
15630     nom dans chaque fichier qui est votre oeuvre ou auquel vous avez
15631     participé, pour qu'on sache qui a fait quoi. Pas de fausse modestie,
15632     c'est plus pour des raisons pratiques que pour la gloire.
15633
15634    . rajout de -lthreads pour que ça linke sous Hurd
15635
15636    . rajout de quelques #include pour que ça compile sous FreeBSD
15637     (d'ailleurs ça compile mais ça ne linke pas, je ne sais pas comment
15638     linker avec la libpthread sur la machine de Dae)
15639
15640    . quelques #ifdef SYS_BSD çà et là.
15641
15642 2000-03-03 Friday 01:59  sam
15643
15644   . portage des vlc_threads aux cthreads de Mach pour GNU/Hurd
15645   . rajout de #ifdef SYS_LINUX autour du code concernant les interfaces
15646   . suppression de quelques #include <sys/soundcard.h> qui trainaient encore
15647   . option PPRO dans le Makefile (si vous avez des erreurs
15648      'Illegal instruction', ça venait probablement de là)
15649   . rajout de quelques commentaires pour expliquer en quoi certains #include
15650      sont nécessaires, aux endroits où je ne comprenais pas, et suppression
15651      de #include qui semblaient inutiles.
15652
15653 2000-03-02 Thursday 00:51  walken
15654
15655  Created a small&clean public interface for the ac3 decoder (see ac3_decoder.h)
15656
15657  Modified ac3_decoder_thread to use this interface
15658
15659  Find ac3 sync words not by scanning the ac3 stream but by using the magic
15660  bytes at the start of the ac3 pes packets
15661
15662 2000-02-28 Monday 03:35  walken
15663
15664  Separation du decodeur ac3 et de la partie specifique a videolan
15665
15666  Les interfaces du deco ac3 ne sont pas encore bien propres et documentees
15667  mais ca viendra dans un second temps. Les fichiers ac3 ne dependent plus
15668  d'includes videolan. C'est deja une bonne premiere etape.
15669
15670  Au niveau du bitstream compresse, l'interface avec le decodeur ac3 ne se fait
15671  plus par le fichier decoder_fifo.h. En effet, le decodeur ac3 a besoin de
15672  connaitre la structure exact d'un bitstream_t, donc cette interface n'etait
15673  pas la plus propre. La nouvelle interface se compose d'une fonction
15674  ac3_byte_stream_next (ac3_byte_stream_t * p_byte_stream) que le decodeur
15675  ac3 appelle lorsqu'il a besoin d'un nouveau buffer de donnees compressees.
15676
15677  ac3_byte_stream_t est une structure comprenant les champs
15678  u8 * p_byte (pointeur sur le debut du buffer),
15679  u8 * p_end (pointeur sur la fin du buffer),
15680  void * info (utilisation libre pour implementer ac3_byte_stream_next)
15681
15682  L'implementation actuelle de ac3_byte_stream_next () dans ac3_decoder_thread.c
15683  fait un peu double emploi avec misc/decoder_fifo.c mais je reglerai tout ca
15684  plus tard.
15685
15686 2000-02-25 Friday 03:45  walken
15687
15688  Decoupage de vdec_motion en deux parties :
15689
15690  vdec_motion_inner contient le code plus ou moins bourin qui calcule les pixels
15691  (je pense que c'est la que la majorite du temps est ecoulee, et qu'il y aurait
15692  eventuellement un avantage a rechercher des optimisations particulieres pour
15693  ce fichier, genre debouclage de boucles ou quelque chose du genre)
15694
15695  Le code dans vdec_motion contient quand a lui des tests sur le type exact
15696  de prediction a effectuer, des calculs de pointeurs en fonction des motion
15697  vectors, et les appels a vdec_motion_inner.
15698
15699  La fonction MotionComponent de vdec_motion a ete modifiee pour appeler
15700  directement la bonne fonction de vdec_motion_inner en fonction des parametres.
15701  La encore en raison de la gestion d'inlines faite a la compilation, pour chaque
15702  appel les parametres i_width, i_height et b_average sont deja connus et
15703  donc l'appel de MotionComponent devrait s'etendre a un simple switch (i_select)
15704  et un appel de la fonction correspondante dans vdec_motion_inner.
15705
15706  Le code dans vdec_motion presente toujours une apparence contestable mais
15707  je n'ai pas modifie son fonctionnement (seulement la fonction MotionComponent).
15708
15709 2000-02-23 Wednesday 04:09  sam
15710
15711    rha ! deux fichiers oubliés.
15712
15713 2000-02-23 Wednesday 04:04  sam
15714
15715   Le retour du demoronifier qui n'est pas content.
15716
15717     . 11 moronic long lines destroyed
15718     . 1282 trailing spaces eradicated
15719     . 4 ugly macros fixed
15720     . 5 innocent a_bit_long lines shortened
15721
15722     . 5987 tabulations transformées en espaces
15723     . 153 '??' transformés en 'XXX??' ou 'FIXME??'
15724      (ptyx, j'espère que ce compromis te convient)
15725
15726     . commentaires en // corrigés en /* */
15727      (je parle bien des commentaires, pas des morceaux de code
15728       mis en // comme les printf de debug par exemple)
15729
15730  Au passage :
15731
15732     . version du vlc modifiée en 0.1.99 (la release sera la 0.2.0)
15733     . suppression de video_x11.h
15734     . correction d'un warning dans intf_ctrl.c
15735
15736 2000-02-22 Tuesday 23:54  walken
15737
15738  travail sur l'ac3_decoder : debut de separation de ce qui est specifique a
15739  videolan (ac3_decoder_thread) et de ce qui ne l'est pas. Ce n'est pas encore
15740  ideal, la partie "videolan" fait des inits a l'interieur de la partie
15741  "ac3"... il faudra que je fasse une belle interface pour ca.
15742
15743  Le probleme des includes n'est pas non plus regle, mais c'est a cause des
15744  bit_streams :) patience.
15745
15746 2000-02-21 Monday 10:15  sam
15747
15748   3 vilains fichiers avaient disparu
15749
15750 2000-02-21 Monday 10:15  sam
15751
15752   chargement dynamique de plugins audio/video/interface
15753
15754   utilisation: c'est tout con, ça marche comme avant. pour le moment
15755    il n'y a pas de vérification des symboles mais ça viendra.
15756
15757   seule restriction, il faut être dans le répertoire vlc quand on lance
15758    le client, parce que le chemin des plugins est relatif, mais ça aussi
15759    ça va changer.
15760
15761   le Makefile devient pas très beau, il faudra songer à passer à automake
15762
15763 2000-02-21 Monday 05:21  sam
15764
15765   . ajout de l'audio output pour Esound
15766   . pas encore très au point à cause d'un bug dans esd_get_latency() mais
15767   j'en ai besoin pour tester le chargement dynamique de plugins.
15768
15769 2000-02-21 Monday 03:19  walken
15770
15771  Une partie de patch qui ne devrait pas etre trop controversee : j'ai juste
15772  change les #define MACHIN_DELAY pour qu'ils soient definis en tant que
15773  multiples de CLOCK_FREQ
15774
15775  :>
15776
15777 2000-02-21 Monday 00:24  reno
15778
15779  Ajoute du support son U8_Stereo
15780
15781  --
15782  Reno
15783
15784 2000-02-19 Saturday 01:39  walken
15785
15786  Yop,
15787
15788  Bon ben voila, j'ai commence a bouger les .h comme je voulais le faire...
15789
15790  C'est encore un peu le bordel et j'en suis desole. Mais je compte bien
15791  deplacer des trucs jusqu'a ce que ca soit a nouveau bien range :)
15792
15793 2000-02-19 Saturday 01:11  sam
15794
15795   deux changements cosmétiques de rien du tout et suppression d'un warning
15796
15797 2000-02-18 Friday 01:26  walken
15798
15799  Modification du decoder_fifo : le GetByte devrait etre un chouilla plus rapide,
15800  ce qui devrait au minimum compenser la perte due a ma derniere modification.
15801
15802 2000-02-17 Thursday 23:17  polux
15803
15804  La plupart des causes de segfault de la video ont été éliminées, les messages
15805  d'erreur qui sont affichés sur stderr vous donnerons une bonne idée du nombres
15806  d'occasions de planter qui se présentent au client.
15807
15808  J'ai aussi remis le flag DEBUG à 1 et commenter omit-frame-pointer pour que
15809  tout le monde puisse avoir la chance de participer à la chasse aux segfaults
15810  avec son gdb. Les bugs report sont le bienvenu (surtout si c pour l'audio ;).
15811
15812 2000-02-17 Thursday 20:27  walken
15813
15814  Modification de decoder_fifo.h : le cas ou on passe d'un buffer a l'autre
15815  lors de la lecture d'un octet n'est plus inline. Precedemment le code etait
15816  inclus a chaque invocation de NeedBits ou GetBits...
15817
15818  Vu l'etat de la synchro je n'ai pas pu mesurer d'impact precis sur les fps
15819  mais je ne m'attends pas a ce qu'il soit mesurable de toute facon : on troque
15820  un apel de fonction contre un meilleur comportement du cache code...
15821
15822  Premier checkin de ma part, mais il devrait en venir d'autres.
15823
15824 2000-02-17 Thursday 19:04  polux
15825
15826  Petite modif dans la synchro, peut-être que cela marchera mieux, qui sait ?
15827
15828 2000-02-17 Thursday 17:36  polux
15829
15830  Premier service pack de la POLUX_SYNCHRO:
15831   o 0 bug fixe
15832   o several bugs added
15833   o synchro is now slower than ever
15834
15835  Si par chance cela marchait chez vous prévenez moi vite.
15836
15837  Mise à 0 du flag DEBUG pour tester la synchro dans les meilleures conditions
15838  possibles, attention les accès disque du mini-server ainsi que les nombreuses
15839  irrégularités du flux peuvent perturber le client de façon non négligeable.
15840
15841 2000-02-17 Thursday 12:04  dae
15842
15843  remaniement de quelsques includes pour que ca passe sous BSD.
15844
15845 2000-02-17 Thursday 07:07  sam
15846
15847   o remise de b_stereo dans les structures audio en attendant que soit
15848    définie une api pour la gestion de plus de 2 voies, qui de toute façon
15849    est loin d'être une priorité. je dirais même qu'on s'en fout.
15850   o argument supplémentaire pour GetBufInfo() pour que la méthode dummy
15851    attende un temps convenable, et correction de aout_dummy.c
15852   o le test sur la variable DEBUG dans config.h est maintenant conforme
15853    à ce que dit le Makefile.
15854   o suppression d'une variable inutile dans intf_fb.c
15855   o --long-help devient --longhelp comme dans mpg123
15856   o version du programme arbitrairement mise à 0.95.0
15857   o commentaire d'une variable inutilisée dans Synchronize (video_output.c)
15858   o correction du "LIN" en "LIB" dans le Makefile, qui doit traîner là
15859    depuis des siècles
15860   o proprification de quelques routines du Makefile
15861
15862  le code de sélection de méthode audio/video est loin d'être propre, je
15863  dirais même que c'est du gros caca, mais j'y bosse.
15864
15865  bonne nuit,
15866
15867 2000-02-17 Thursday 01:43  polux
15868
15869  Corrections de quelques petits bugs et surtout nouvelle synchro qui ne semble
15870  pas trop mal marcher sur ma machine mais qui j'en suis sûr ne marchera pas du
15871  tout sur la votre.
15872
15873  A noter qu'il existe maintenant 3 synchros que l'on peut choisir en changeant
15874  le define dans vpar_synchro.h (POLUX_SYNCHRO, SAM_SYNCHRO, MEUUH_SYNCHRO)
15875
15876 2000-02-16 Wednesday 08:27  sam
15877
15878   o renommage arbitraire et totalitaire de idctmmx.S en vdec_idctmmx.S
15879   o correction d'une typo débile dans audio_output au commit précédent
15880   o b_stereo est remplacé par i_channels
15881   o suppression de la structure aout_dsp_t dont les membres dépendant
15882    de l'output se retrouve dans aout_*_sys_t, et les autres directement
15883    dans aout_thread_t, on se fait pas chier.
15884
15885 2000-02-16 Wednesday 04:54  sam
15886
15887   o changement de nom des fonctions spécifiques BeOS
15888   o début de l'éclatage de l'audio_output :
15889     . giclage des variables *dsp* en faveur de *sys*
15890     . aout_*GetBufInfo renvoie l_bytes pour que video_output.c ne dépende
15891      plus de la structure audio_buf_info spécifique à <linux/soundcard.h>
15892     . création de la méthode audio 'dummy' qui ne fait rien.
15893   o nouvelle option --aout acceptant 'dummy' et 'dsp' pour le moment
15894
15895 2000-02-16 Wednesday 01:35  sam
15896
15897   . virage de cette #@!#@@#@#!@#@#!!@#@!!#@!@!!@# de dépendance du Makefile
15898
15899 2000-02-15 Tuesday 06:25  sam
15900
15901   . amélioration de la YUV 8bpp
15902   . nettoyage du code de gestion des méthodes vout
15903   . nouvelle option --vout
15904   . préparation de l'éclatage de l'audio output comme ça a été
15905    fait avec le vout.
15906   . nouvelle commande --long-help
15907
15908  La sélection de la méthode vout est encore plus simple. Pour sélectionner
15909  le framebuffer par exemple : "vlc --vout fb". Par défaut, X11 est choisi.
15910
15911 2000-02-14 Monday 09:44  sam
15912
15913   . fixé une erreur de syntaxe dans video_fb.c
15914   . *3dfx* devient *glide*
15915   . suppression de tabulations dans quelques fichiers
15916   . suppression des 2 warnings dans sam_synchro
15917   . video_* devient vout_* quand ce sont des méthodes de vout
15918   . tentative de correction de la détection de MMX pour BeOS
15919   . nouvelle option vlc_vout_method (faute de mieux pour le moment)
15920   . modification du Makefile pour supporter plusieurs VIDEO_*
15921
15922  dorénavant on peut compiler plusieurs output différents dans le
15923  client. la préférence se fait dans l'ordre x11, fb, ggi, glide...
15924
15925  si on le compile avec x11 et fb, par défaut il se lancera en X.
15926  pour le lancer en framebuffer :
15927  ./vlc vlc_vout_method=fb
15928
15929  (il faut que je proprifie un peu le choix de l'output, et que je
15930  facilite l'ajout d'un nouveau vout_*)
15931
15932 2000-02-13 Sunday 20:43  sam
15933
15934   . détection d'un processeur MMX.
15935   . l'output fb remet le terminal comme il faut en sortant.
15936   . séparation du flag MMX et de l'architecture dans le Makefile
15937
15938 2000-02-13 Sunday 05:31  sam
15939
15940   Je vous avais prévenu. Le demoronifier a frappé.
15941
15942   Désolé pour le flood. Les en-têtes de fonctions ne font plus 81
15943  caractères, et il n'y a plus d'espaces inutiles, Tous les trailing
15944  spaces ont disparu, j'ai essayé de vérifier que ça ne pétait rien,
15945  mais j'ai pu oublier un truc con. J'accepte tous types de châtiments
15946  à base d'orties fraîches.
15947
15948   Désolé d'avoir aussi modifié les fichiers de ceux qui formataient
15949  bien proprement leurs en-têtes à 80 et pas 79 sans embêter personne,
15950  mais j'ai dû choisir entre les deux.
15951
15952   Dorénavant ce serait bien de formater les en-têtes et les commentaires
15953  justifiés à droite à 79 colonnes, ou au pire à 80.
15954
15955   . 1343 moronic long lines destroyed
15956   . 12893 trailing spaces eradicated
15957   . 115 ugly macros fixed
15958   . 959 innocent a_bit_long lines shortened
15959   But hey, 40054 lines were OK !
15960
15961 2000-02-10 Thursday 06:57  sam
15962
15963   Juste une modif à la con dans video_output pour que le message "waiting
15964   for stream" s'affiche dès le lancement du vlc. En même temps ça me
15965   permet de tester que la migration du CVS sur shiva a fonctionné.
15966
15967 2000-02-10 Thursday 04:15  sam
15968
15969   . double buffering avec locks pour 3dfx
15970   . gestion des touches pour l'interface 3dfx
15971   . proprification de la gestion des touches en framebuffer
15972
15973 2000-02-09 Wednesday 06:50  sam
15974
15975   . video output pour 3dfx.
15976   . le premier qui se marre gagne le droit de venir voir comment ma 3dfx1
15977    fait l'overlay, le scaling et la YUV en hard (nan je déconne, elle fait
15978    rien de tout ça, et en plus ça rame).
15979
15980 2000-02-09 Wednesday 03:04  sam
15981
15982   . un peu de ménage dans video_fb.c
15983   . récupération des masks dans la structure framebuffer, ce qui fait que
15984    l'output framebuffer fonctionne à nouveau.
15985
15986 2000-02-08 Tuesday 06:08  sam
15987
15988   . gestion du gamma en 8bpp grayscale
15989   . optimisations dans la YUV 8bpp
15990   . l'output framebuffer ne bloque plus la console
15991   . rajout d'une fonction dans la structure vout pour allouer une palette
15992   . réinitialisation de l'ancienne palette en quittant
15993
15994  bugs restant:
15995   . pas d'allocation de palette en 8bits sous X11
15996   . bugs du scaling en 8bits sous X11 (sans doute dû à l'alignement sur 1
15997    octet au lieu de 2)
15998   . l'output framebuffer est toujours pétée pour 16 et 32 bits
15999   . pas de correction gamma en 8bits couleur
16000   . c'est tout moche pendant la fraction de seconde du changement de palette
16001
16002 2000-02-07 Monday 06:13  sam
16003
16004   . suite de l'output 8 bits couleur/n&b
16005   . correction d'un bug dans la génération de la palette optimale
16006   . YUV avec dithering mortel qui tue
16007
16008  todo:
16009   . x11 (ça ne marche qu'en framebuffer pour le moment)
16010   . mettre la génération de palette dans video_yuv
16011   . refaire marcher l'output framebuffer pour bpp!=8
16012
16013 2000-02-07 Monday 05:53  sam
16014
16015   . rajout du mode video 'dummy' pour les gens qui n'ont pas de carte
16016    video. Le premier qui se marre se prend une claque.
16017
16018 2000-02-06 Sunday 16:48  sam
16019
16020   . yuv pour le 8 bits noir et blanc
16021   . yuv 8 bits couleur (bon c'est moche pour le moment, mais ça vient)
16022   . correction de "convertion" en "conversion" un peu partout :)
16023
16024  à faire encore : allouer dynamiquement la lookup table pour la YUV 8 bits,
16025  parce que directement dans p_vout ça pue un peu, faire le changement de
16026  palette qui va bien au passage couleur / n&b.
16027
16028 2000-02-06 Sunday 14:13  seguin
16029
16030  IMPORTANT:
16031         p_vout->i_depth est maintenant la profondeur SIGNIFICATIVE de
16032                 l'écran (8, 15, 16 ou 24)
16033         p_vout->i_bytes_per_pixel est la profondeur réelle (1, 2, 3 ou 4)
16034
16035  Ajout du calcul des décalages à video_output.
16036  Refonte de l'initialisation des tables.
16037  Détection correcte des profondeurs 24/24 et 24/32 en X11
16038  Correction de bugs dans le scaling en 1, 3 et 4 Bpp.
16039  Récupération des masques depuis le materiel en X11 et GGI.
16040
16041  FrameBuffer cassé pour le moment: il faut rajouter les masques de couleur
16042  (des valeurs par défaut sont au début de video_yuv.c) et le calcul des
16043  nouvelles profondeurs d'écran.
16044
16045 2000-02-05 Saturday 02:57  sam
16046
16047   . prototypes de fonctions pour le 8bpp
16048   . virage d'un bug dans le calcul de bytes_per_line (sauf fumage de ma part)
16049   . suppression de quelques #@@#@!!#@@#!@#@#! d'espaces en fin de ligne
16050   . quelques reformatages à 79 colonnes au lieu de @@#@!!#@@#!@#@#!# 81.
16051
16052 2000-02-04 Friday 21:52  maxx
16053
16054  * ac3_decoder/ac3_decoder.c :
16055  - suppression des `#ifdef AC3_SIGSEGV' ;
16056  - correction d'un bug de la fonction `InitThread()' (scotchage à
16057  l'initialisation du décodeur AC3 dans certaines conditions très
16058  particulières) ;
16059  - support du booléen `b_invalid' permettant de détecter des frames
16060  supposées invalides ;
16061
16062  * ac3_decoder/ac3_exponent.c :
16063  - suppression des `#ifdef AC3_SIGSEGV' ;
16064  - détection des frames invalides et support du booléen `b_invalid' ;
16065
16066  * ac3_decoder/ac3_mantissa.c :
16067  - suppression des `#ifdef AC3_SIGSEGV' ;
16068  - détection des frames invalides et support du booléen `b_invalid' ;
16069  - optimisation de la fonction `mantissa_unpack()' ;
16070
16071  * audio_decoder/audio_decoder.c :
16072  - correction d'un bug de la fonction `InitThread()' (scotchage à
16073  l'initialisation du décodeur MPEG2 dans certaines conditions très
16074  particulières) ;
16075
16076  * include/ac3_decoder.h :
16077  - suppression du `#define AC3_SIGSEGV' ;
16078
16079  * include/vpar_synchro.h :
16080  - déclaration explicite de la fonction `vpar_SynchroKludge()' lorsque
16081  `SAM_SYNCHRO' n'est pas activée ;
16082
16083  * interface/intf_ctrl.c :
16084  - initialisation à `-1' des variables `i_input' et `i_pid' de la
16085  fonction `SelectPID()' ;
16086
16087  * video_output/video_yuv.c :
16088  - mise en commentaire de la fonction inutilisée `yuvToRgb24()' ;
16089
16090  * video_parser/video_parser.c :
16091  - intégration du patch proposé dans videolan-devel ;
16092
16093  * video_parser/vpar_blocks.c :
16094  - intégration du patch proposé dans videolan-devel ;
16095
16096  NdlR : apu warnings à la compilation :-)
16097
16098 2000-02-04 Friday 15:48  seguin
16099
16100  Support 4:2:2, 4:4:4 et niveaux de gris en 15, 16 et 32 bpp complet.
16101
16102 2000-02-04 Friday 14:20  seguin
16103
16104  Correction du segfault en gris.
16105
16106 2000-02-03 Thursday 14:38  seguin
16107
16108  Suppression de la ligne verte.
16109  Scaling encore optimisé.
16110  Suppression d'un bug causant un segfault sur certaines tailles de fenetre.
16111
16112 2000-02-03 Thursday 13:40  seguin
16113
16114  Correction du bug de calcul du masque (fontes outlines, point sous les ]).
16115  Vive les ^ qui suivent les ].
16116
16117 2000-02-03 Thursday 04:37  maxx
16118
16119  * audio_output/audio_output.c :
16120  - suppression du fprintf() de debug ;
16121
16122  * spu_decoder/spu_decoder.c :
16123  - suppression des fprintf() de debug ;
16124  - la nouvelle version est prête mais je ne la commit pas encore ;
16125
16126  * input/input_psi.c :
16127  - le décodeur spu était autospawné uniquement si b_audio était à 1...
16128  remplacement de b_audio par b_video (g bon sam ?) ;
16129
16130 2000-02-03 Thursday 02:23  seguin
16131
16132  Synchro améliorée X et Y, dans les 2 sens
16133
16134 2000-02-02 Wednesday 22:52  maxx
16135
16136  * audio_output/audio_output.c, interface/intf_ctrl.c :
16137  - suppression de deux warnings à la noix de cajou polymère ;
16138
16139 2000-02-02 Wednesday 00:13  seguin
16140
16141  Scaling horizontal >=1
16142
16143 2000-02-01 Tuesday 10:30  seguin
16144
16145  Scaling vertical dans les 2 sens en YUV walken.
16146
16147 2000-02-01 Tuesday 03:16  massiot
16148
16149  Rajout de #define SAM_SYNCHRO si sam veut reprendre son code.
16150
16151 2000-02-01 Tuesday 02:38  massiot
16152
16153  Un Makefile qui est parti un peu vite...
16154
16155 2000-02-01 Tuesday 02:37  massiot
16156
16157  Re-tentative de sauvetage de la synchro.
16158
16159 2000-02-01 Tuesday 01:50  seguin
16160
16161  Temporaire (ça segfaulte si on le chatouille un peu).
16162  YUV walken avec resize. Y et + seulement pour le moment.
16163
16164 2000-02-01 Tuesday 00:11  massiot
16165
16166  Synchro de base.
16167
16168 2000-01-31 Monday 17:56  seguin
16169
16170  Changement de chaîne configurable depuis un fichier texte.
16171  Quelques corrections esthetiques dans vout.
16172
16173 2000-01-31 Monday 15:00  seguin
16174
16175  Correction du bug 100% CPU en idle.
16176
16177 2000-01-31 Monday 14:32  seguin
16178
16179  Mise place du scaling, episode II
16180  Alignement amélioré
16181  Effacement 'intelligent' des zones modifiées
16182  Correction d'une memory corruption
16183  Structure d'acceuil pour les subpictures
16184  ggi et fb fonctionnent (pas mieux qu'avant, mais ils compilent)
16185
16186  Ca rame. C'est normal, c'est la YUV en C qui est utilisée. C'est aussi normal
16187  parce que l'effacement, ça prends un peu de temps (et ça c'est définitif).
16188  Ce n'est pas beau: normal, il n'y a que du croping pour le moment, le scaling
16189  arrive.
16190
16191 2000-01-31 Monday 06:03  sam
16192
16193   . initialisation du décodeur de sous-titres
16194   . correction du bug de quit
16195
16196 2000-01-31 Monday 03:29  stef
16197
16198  Ca ne devrait plus segfaulter maintenant. Correction d'un bug dans l'input.
16199
16200  --Meuuh
16201
16202 2000-01-31 Monday 02:16  maxx
16203
16204  IMPORTANT :
16205  * ce commit devrait corriger les problèmes de fermeture du vlc, commentaires
16206  souhaités (et obligatoires) ;
16207  * le problème de la synkro initiale de l'audio devrait être corrigé : reports
16208  souhaités (et obligatoires) grâce aux messages "aout debug" ;
16209  * en clair FAITES PETER UN MAIL avec vos messages "aout debug" et vos coups
16210  de gueule/coups de coeur quant à la fermeture du vlc ;-)
16211
16212  * ac3_decoder/ac3_decoder.c, audio_decoder/audio_decoder.c :
16213  - rajout d'un msleep() en début de fonction RunThread() afin de
16214  contrebalancer le délai entre la réception d'un paquet TS et la
16215  présentation de son contenu (INPUT_PTS_DELAY) ;
16216  - rajout d'un cond_signal() dans la fonction EndThread() ;
16217
16218  * audio_output/audio_output.c :
16219  - activation des messages de debug ;
16220  - réécriture de la fonction NextFrame() ;
16221
16222 2000-01-31 Monday 01:33  sam
16223
16224   . le décodeur de sous-titres s'appelle maintenant spu_decoder
16225   . auto spawn du spu_decoder (pour le moment ça chie)
16226
16227 2000-01-31 Monday 00:31  stef
16228
16229  Amélioration de la synchro.
16230
16231  --Meuuh
16232
16233 2000-01-30 Sunday 16:08  seguin
16234
16235  Nouvelle interface, effacement des zones modifiées d'une image sur 2,
16236  calcul de la taille optimale d'une image, scaling.
16237
16238  -Le scaling donne de bonnes tailles, mais les conversions YUV ne peuvent
16239  pas suivre pour le moment.
16240  -J'ai peut etre un peu cassé le fb et ggi (trop long à compiler pour tester).
16241  En cas de problème, je corrige de suite.
16242  -Les idle screens ("no stream") sont temporairement hors service.
16243
16244 2000-01-28 Friday 03:10  massiot
16245
16246  * Correction d'un message d'erreur erronné dans l'input ;
16247  * Correction d'un bug de synchro ;
16248
16249 2000-01-28 Friday 01:12  stef
16250
16251  . Déplacement de deux structures de lookup dans le parseur
16252
16253 2000-01-27 Thursday 19:30  seguin
16254
16255  Nouveau moteur de fontes.
16256
16257 2000-01-27 Thursday 00:16  massiot
16258
16259  Nettoyage et commentationnement.
16260
16261 2000-01-26 Wednesday 23:46  sam
16262
16263   . nouvelle synchro. ça devrait déjà fonctionner correctement en monothread
16264
16265 2000-01-26 Wednesday 22:08  massiot
16266
16267  Fichier désormais inutile.
16268
16269 2000-01-26 Wednesday 21:48  massiot
16270
16271  * Optimisation du video_parser ; define VPAR_OPTIM_LEVEL dans config.h
16272    pour régler le temps de compilation ;
16273  * virage d'un printf dans l'idct et d'une fonction inutile.
16274
16275 2000-01-26 Wednesday 19:59  maxx
16276
16277  * audio_output/audio_output.c :
16278  - mise en commentaire de l'affichage de l'aout_debug ;
16279
16280 2000-01-26 Wednesday 17:33  sam
16281
16282   . encore un peu plus de synchro. si ça saccade c'est normal, ça sera
16283    réglé dans l'heure, mais j'ai commité pour qu'on puisse enfin voir
16284    des B avec le nouveau décodeur (qui torchaize)
16285
16286 2000-01-26 Wednesday 03:57  massiot
16287
16288  vpar_motion.c n'est plus nécessaire désormais.
16289
16290 2000-01-26 Wednesday 03:38  massiot
16291
16292  * Optimisation du parseur ;
16293  * Réactivation du motion DMV ;
16294
16295  Pour info, on torche largement le décodeur de référence (50 %).
16296
16297 2000-01-25 Tuesday 20:02  maxx
16298
16299  * audio_output/audio_output.c :
16300  - rajout de messages de debug en attendant de trouver le coefficient de
16301  synkro optimal ;
16302  - modification du coefficient de synkro (8 -> 256) ;
16303
16304 2000-01-25 Tuesday 06:44  sam
16305
16306   . correction d'un bug dans l'interface framebuffer
16307   . début de synchro qui marchouille, mais tous mes flux merdent
16308
16309 2000-01-25 Tuesday 02:51  massiot
16310
16311  * Ajout d'un flag VDEC_SMP à commenter si on n'a qu'un seul
16312  microprocesseur.
16313
16314 2000-01-25 Tuesday 01:23  jimmy
16315
16316    Ajout de fonctions yuv permettant un scaling 'exotique' en fin du
16317  fichier. Elles seront testees des que l'output le permettra.
16318
16319 2000-01-25 Tuesday 01:09  massiot
16320
16321  * Optimisation de vdec_motion.c et video_decoder.c ;
16322  * Passage des fonctions de la video_fifo en inline ;
16323  * Correction d'un bug provoquant un overflow des messages dans
16324  vpar_headers.c.
16325
16326 2000-01-24 Monday 13:53  seguin
16327
16328  Makefile et config.
16329
16330 2000-01-24 Monday 07:53  sam
16331
16332   fichiers oubliés qui faisaient que ça compile pas
16333
16334 2000-01-24 Monday 04:28  sam
16335
16336   . un chti peu plus de synchro video, mais c'est pas encore ça
16337   . suppression des #include "X11/*" pour que ça compile sans X
16338   . alban, t'es mortel
16339
16340 2000-01-24 Monday 03:07  maxx
16341
16342  * audio_output/audio_output.c :
16343  - implémentation de la synkro (qui punit méchant) ;
16344
16345  * audio_decoder/audio_decoder.c, ac3_decoder/ac3_decoder.c :
16346  - rajout de vlc_cond_signal() afin de prévenir l'audio_output que de
16347  nouveaux samples ont été décodés ;
16348
16349  * Makefile :
16350  - rajout de l'options de compilation -g ;
16351  - utilisation du old decoder (synkro) ;
16352
16353  * include/config.h :
16354  - suppression des messages de debug ;
16355
16356 2000-01-24 Monday 01:16  maxx
16357
16358  * GoldenEye rewlz :
16359  - explications du commit au prochain commit :-)
16360
16361 2000-01-23 Sunday 21:58  jimmy
16362
16363  * Activation des Sparses idct dans le video parser;
16364  * Utilisation de la mmx pour la dct si l'architechture s'y prête
16365    (modif de Makefile et vdec_idct)
16366  * idctmmx.S avec une forme d'appel identique a vdec_idct a ete ajoute a
16367    video_decoder.
16368
16369 2000-01-23 Sunday 10:05  maxx
16370
16371  * audio_output/audio_output.c :
16372  - suppression d'une macro inutile ;
16373  - proprification d'une ligne de code obscur ;
16374
16375 2000-01-23 Sunday 03:32  jimmy
16376
16377  CA MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARCHE !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
16378
16379  --Meuuh
16380
16381 2000-01-22 Saturday 23:22  sam
16382
16383   . ajout des flags pour Linux Sparc (au fait, jimmy, t'es con :p)
16384
16385 2000-01-21 Friday 12:31  sam
16386
16387   . support framebuffer
16388   . input clavier limitée mais fonctionnelle
16389
16390 2000-01-21 Friday 07:59  sam
16391
16392   l'output framebuffer fonctionne presque.
16393   ca va *pas* merder.
16394
16395 2000-01-21 Friday 05:52  maxx
16396
16397  * ac3_decoder/ac3_decoder.c, audio_decoder/audio_decoder.c :
16398  - correction d'un bug dans la fonction d'initialisation des décodeurs
16399  (freeze lorsqu'aucun paquet PES n'est envoyé aux décodeurs) ;
16400
16401  * audio_output/audio_output.c :
16402  - correction d'un bug dans l'initialisation du flag b_die des fifos des
16403  décodeurs ;
16404  - correction d'un bug dans la lecture des flags b_die des fifos des
16405  décodeurs (les fifos n'étaient pas détruites avant la mort du thread
16406  audio_output) ;
16407
16408 2000-01-20 Thursday 19:48  maxx
16409
16410  * include/decoder_fifo.h :
16411  - correction d'un bug dans la fonction GetByte (freeze éventuel des
16412  décodeurs lors du suicide du thread input) ;
16413
16414 2000-01-20 Thursday 19:18  seguin
16415
16416  Gras de parametres en ligne de commande ou en variables d'environnement,
16417  afin de ne pas avoir a recompiler le client en cas de loose.
16418
16419 2000-01-20 Thursday 18:17  seguin
16420
16421  Desactivation du changement de chaine en --novlan
16422
16423 2000-01-20 Thursday 18:10  seguin
16424
16425  Timeout pour les changements de vlan
16426
16427 2000-01-20 Thursday 17:12  seguin
16428
16429  Changement de chaine. Delicat encore, mais il marche. Quelques corrections
16430  esthetiques, un timeout pour les vlans et le frame buffer et c'est la
16431  release démo (en ce qui me concerne) !
16432
16433 2000-01-20 Thursday 14:30  maxx
16434
16435  * ac3_decoder/ac3_decoder.c :
16436  - màj de la fréquence théorique de chaque frame ac3 ;
16437
16438  * audio_output/audio_output.c :
16439  - détection des bouclages de flux et resynkronisation automatique sur la
16440  fréquence théorique ;
16441
16442 2000-01-20 Thursday 12:23  maxx
16443
16444  * Makefile :
16445  - DECODER=old et non DECODER=new ;
16446
16447  * include/ac3_decoder.h :
16448  - rajout, dans la structure ac3dec_thread_t, du membre b_invalid (utilisé
16449  pour skipper une frame ac3 invalide) ;
16450
16451  * ac3_decoder/ac3_decoder.c :
16452  - rajout du support de b_invalid ;
16453
16454  * ac3_decoder/ac3_exponent.c :
16455  - optimisations ;
16456
16457  * ac3_decoder/ac3_mantissa.c :
16458  - détection d'une mantisse invalide et màj de b_invalid ;
16459
16460  * audio_output/audio_output.c :
16461  - resynkro en cas de bouclage du flux ;
16462
16463 2000-01-20 Thursday 12:16  massiot
16464
16465  Correction de l'YUV en 15 bpp.
16466
16467 2000-01-20 Thursday 05:10  sam
16468
16469   et paf ! n'a pu les sales fichiers .new
16470
16471 2000-01-20 Thursday 05:09  sam
16472
16473   giclage de ces putains de .old et .new qu'à chaque commit je me plante
16474  et à chaque update aussi, alors pouf, des #ifdef ça va aussi..
16475
16476 2000-01-19 Wednesday 22:03  sam
16477
16478   rajoout d'includes pour que ça compile sous FreeBSD (thx Dae)
16479
16480 2000-01-19 Wednesday 21:59  sam
16481
16482   . ajout des patches ac3 de MaXX dans le nouveau décodeur
16483   . fixé ce #@!#@! de idct.c.new qui fait _chier_
16484
16485 2000-01-19 Wednesday 19:43  seguin
16486
16487  Début du changement de chaine.
16488
16489 2000-01-19 Wednesday 18:39  massiot
16490
16491  support de vout_DatePicture().
16492
16493 2000-01-19 Wednesday 18:09  massiot
16494
16495  Support pour le motion DMV.
16496
16497 2000-01-19 Wednesday 17:45  seguin
16498
16499  API vout_DatePicture terminée.
16500
16501 2000-01-19 Wednesday 17:38  sam
16502
16503   . préparation de la modification de l'API synchro
16504
16505 2000-01-19 Wednesday 17:25  seguin
16506
16507  Resize qui fonctionne.
16508
16509 2000-01-19 Wednesday 14:38  sam
16510
16511   . augmentation de VOUT_FPS_SAMPLES pour un calcul un peu plus réaliste
16512    des fps, sachant qu'il y a 30 images par seconde sur un DVD, faire une
16513    moyenne sur 5 images me parait un peu débile.
16514
16515 2000-01-19 Wednesday 14:11  massiot
16516
16517  Corrections de bugs dans le motion.
16518
16519 2000-01-19 Wednesday 13:28  seguin
16520
16521  API vout_DateImage (mais ça ne marche pas)
16522  Suite nettoyage
16523
16524 2000-01-19 Wednesday 11:52  seguin
16525
16526  Ajout d'une fonction de deboguage à UnlinkPicture
16527  VS: ----------------------------------------------------------------------
16528
16529 2000-01-19 Wednesday 11:04  seguin
16530
16531  Nettoyage.
16532
16533 2000-01-19 Wednesday 10:47  maxx
16534
16535  * Documentation/bugs, Documentation/todo :
16536  - mise à jour des sections concernant les décodeurs audio ;
16537
16538 2000-01-19 Wednesday 07:06  sam
16539
16540   . dernier fichier nécessaire à la compilation du subtitle decoder
16541
16542 2000-01-19 Wednesday 07:00  sam
16543
16544   . ultimisation des calculs de prédiction dans la synchro
16545   . squelette du subtitle_decoder
16546
16547 2000-01-19 Wednesday 03:15  seguin
16548
16549  Toujours du nettoyage.
16550  Une API pour les sous titres.
16551
16552 2000-01-19 Wednesday 01:01  maxx
16553
16554  * ac3_decoder/ac3_decoder.c, audio_output/audio_output.c :
16555  - modification de la synkro, détection de la fréquence du flux ac3 ;
16556
16557 2000-01-19 Wednesday 00:43  seguin
16558
16559  YUV MMX, avec aspect ratio !!!
16560
16561 2000-01-19 Wednesday 00:16  seguin
16562
16563  YUV en couleurs.
16564
16565 2000-01-18 Tuesday 23:33  sam
16566
16567  début de la synchro. ça n'influe pas sur le reste pour le moment, mais
16568  la base des algos à deux balles est là.
16569
16570 2000-01-18 Tuesday 23:29  massiot
16571
16572  Le motion compensation. Notez que ça ne marche pas (encore).
16573
16574 2000-01-18 Tuesday 22:50  seguin
16575
16576  Changement de l'API de vout (chroma_width)
16577  Nettoyage des YUV.
16578
16579  Ne marche qu'en -g pour le moment, le reste arrive.
16580
16581 2000-01-18 Tuesday 21:39  polux
16582
16583  Le parser fonctionne maintenant avec les I, les P et les B.
16584  Reste a implementer la synchro et finir le decodeur.
16585
16586 2000-01-18 Tuesday 17:22  sam
16587
16588   faut pas être trop pressés dans la vie :)
16589
16590 2000-01-18 Tuesday 17:17  sam
16591
16592   petit patch pour faire marcher l'AC3
16593
16594 2000-01-18 Tuesday 16:00  massiot
16595
16596  i_aspect_ratio et i_matrix_coefficients pour Ptyx.
16597
16598 2000-01-18 Tuesday 15:34  sam
16599
16600   le bug de input_psi était fourbement réapparu.
16601
16602 2000-01-18 Tuesday 15:09  seguin
16603
16604  Ajout de quelques membres a picture_t
16605
16606 2000-01-18 Tuesday 14:55  maxx
16607
16608  * Modification de l'input afin de spawner un décodeur ac3 lorsqu'un tel flux
16609  est détecté ;
16610
16611  * Implémentation du décodeur ac3 ;
16612
16613  * Il est rewlz(ac3dec) - 2h00 :-)
16614
16615 2000-01-18 Tuesday 05:09  massiot
16616
16617  Nettoyage global. Le vlc se ferme proprement, elem_t devient dctelem_t, le
16618  macroblock perdu a été retrouvé, et bien plus...
16619
16620 2000-01-18 Tuesday 01:43  seguin
16621
16622  Redimensionnement de la fenetre en fonction de la taille des images sous X11.
16623
16624 2000-01-18 Tuesday 00:43  seguin
16625
16626  Gestion des touches en GGI (ouf !)
16627
16628 2000-01-17 Monday 22:52  maxx
16629
16630  * Rajout du début du décodeur ac3 ;
16631
16632 2000-01-17 Monday 22:51  maxx
16633
16634  * Makefile :
16635  - rajout de ac3_decoder ;
16636  - rajout de l'option MMX ;
16637
16638  * Makefile.dep :
16639  - suppression de lignes vides ;
16640
16641  * include/audio_decoder.h, audio_decoder/audio_decoder.c :
16642  - remplacement de AOUT_FRAME_SIZE par ADEC_FRAME_SIZE et aout_frame_t par
16643  adec_frame_t ;
16644
16645  * include/audio_constants.h :
16646  - mise en commentaire du tableau inutilisé ADEC_FRAME_SIZE ;
16647
16648  * include/audio_output.h :
16649  - corrections typographiques ;
16650
16651  * include/vlc.h :
16652  - rajout de ac3_decoder.h ;
16653
16654 2000-01-17 Monday 22:35  polux
16655
16656  Les I marchent !!!!!!!!!!!!!!!!!!!!!!!!
16657  Le gros bug est mort.
16658
16659 2000-01-17 Monday 17:43  seguin
16660
16661  Nettoyage, ajout du gamma, préparation de la yuv walken.
16662
16663 2000-01-17 Monday 15:52  massiot
16664
16665  Suite des images I.
16666
16667 2000-01-17 Monday 14:49  massiot
16668
16669  Fin du parsage des I.
16670
16671 2000-01-17 Monday 13:54  massiot
16672
16673  Virationnement d'un warning avec l'ancien décodeur (j'ai vraiment du temps à
16674  perdre).
16675
16676 2000-01-17 Monday 13:31  seguin
16677
16678  Resize sous X11, gestion du screen saver.
16679  Nettoyage de config.h
16680  Nettoyage de vout et intf
16681
16682 2000-01-17 Monday 05:56  polux
16683
16684  Il est 6 heure du matin et le parser ... parse !!!!!!!!
16685  Ca à l'air de pas trop mal marcher. Parmis les bugs les plus sauvages
16686  on trouve :
16687  1) le DumpBits sans NeedBits (corrigé par un RemoveBits)
16688  2) Une table à laquelle il manquait une ligne
16689  3) le test de fin de boucle du décodage des coef dct était mal placé
16690
16691  Meuh, à toi de jouer
16692
16693  Stef & Polux
16694
16695 2000-01-17 Monday 01:00  massiot
16696
16697  Virationnement de quelques warnings.
16698
16699 2000-01-16 Sunday 21:39  seguin
16700
16701  Récupération du kludge level dans display.c pour pouvoir afficher autre
16702  chose que les I...
16703
16704 2000-01-16 Sunday 20:17  seguin
16705
16706  Mise au point du driver GGI.
16707
16708 2000-01-16 Sunday 17:43  seguin
16709
16710  Integration de display.c à vout.
16711  Mise au point du driver X11 (plus de XShm error).
16712  Incrustation de texte en X11, calcul des FPS, etc...
16713  Intégration de la conversion MMX.
16714  Mode 'niveaux de gris' pour les machines lentes non MMX (les pauvres !)
16715  Attention: les drivers GGI et FB ne sont pas à jour...
16716
16717 2000-01-15 Saturday 15:26  polux
16718
16719  Le debuggage du parser avance ... lentement.
16720
16721 2000-01-15 Saturday 11:51  stef
16722
16723  * Un petit peu de débuggage dans le video parser
16724
16725 2000-01-15 Saturday 04:03  stef
16726
16727  * Ajout d'un flag b_mpeg2 qui manquait dans le parser
16728  * Réécriture de fonctions d'initialisation du parseur
16729  * Changement des fonctions MPEG2decode qui étaient buggées
16730
16731   Vérification avec polux tout à l'heure
16732
16733 2000-01-15 Saturday 00:07  seguin
16734
16735  GGI fonctionnel. N'oubliez pas de définit GII_INPUT.
16736  Nettoyage de video_* et intf_*.
16737
16738 2000-01-14 Friday 15:12  polux
16739
16740  Début bu vrai débuggage du parser. Maintenant le vlc segfaulte
16741  dans Pictureheader au lieu de segfaulter dans l'initialisation
16742  du parser.
16743
16744 2000-01-14 Friday 14:00  massiot
16745
16746  Suppression des fichiers .raw du CVS (ils sont sur zen dans vlc-Resources).
16747
16748 2000-01-14 Friday 12:15  sam
16749
16750   correction d'une typo
16751
16752 2000-01-13 Thursday 19:52  seguin
16753
16754  YUV 15,16 et 32 bits integrée au vout (sans le MMX pour le moment).
16755  En 24bpp, à vos risques et perils...
16756
16757 2000-01-13 Thursday 11:44  polux
16758
16759  Rajout d'un vlc.h.new que j'avais oublie lors du dernier commit.
16760  Changement du mode d'affichage par defaut du makefile sur X11.
16761
16762 2000-01-12 Wednesday 23:38  polux
16763
16764  Pour la plus grande joie de tous, le client compile correctement. Attention
16765  il compile non seulement avec l'ancien video decoder mais aussi avec le
16766  nouveau. Pour passer de l'un a l'autre il faut changer le flag DECODER
16767  du Makefile ET utiliser l'utilitaire new2old.sh gracieusement mis a votre
16768  disposition par ptyx dans le module utils du CVS. Ce programme switche
16769  quelques fichiers et permet dons de passer de l'ancien client au nouveau
16770  et vis verca. Mais ATTENTION : IL NE FAUT PAS COMMITER LE CLIENT LORSQU'IL
16771  EST EN CONFIGURATION NEW, avant de commiter il faut tout remettre en
16772  configuration old.
16773
16774 2000-01-12 Wednesday 22:23  seguin
16775
16776  Et le .h qui va avec le nouveal .c
16777
16778 2000-01-12 Wednesday 22:17  seguin
16779
16780  Suppression de vlc.h
16781
16782 2000-01-12 Wednesday 16:35  seguin
16783
16784  Ajout du framebuffer (initialisation/terminaison) - ne fonctionne pas en VESA.
16785  La fonction d'affichage des images envoie une ligne dans le log à chaque image.
16786
16787 2000-01-12 Wednesday 16:31  polux
16788
16789  Correction de conneries de stef....
16790  Merci de NE PAS COMMITER VIDEO_DECODER.H, sinon ca ne compile pas !
16791
16792 2000-01-12 Wednesday 14:14  stef
16793
16794  * Fonction de décodage des Blocs MPEG2intra.
16795  * Correction d'erreurs sur la gestion des tables de lookup
16796
16797 2000-01-11 Tuesday 22:34  polux
16798
16799  Encore une petite modif pour permettre au parser de compiler.
16800
16801 2000-01-11 Tuesday 19:01  seguin
16802
16803  Modifs diverses et variees. Le mode FB compile (mais ne fait rien).
16804
16805 2000-01-11 Tuesday 15:45  polux
16806
16807  Encore du debuggage.
16808
16809 2000-01-11 Tuesday 12:05  seguin
16810
16811  Correction de quelques erreurs dans l'interface et vout.
16812  Changement du type vlc_thread_func en vlc_thread_func_t dans le décodeur.
16813  Utilisation de 2 displays au lieu d'un au cas ou la Xlib ne serait pas thread-safe.
16814  Ajout de droits corrects au fichier de log.
16815
16816  Le bug lié à XShm à la fin est 'normal' (lié au serveur X, pas à moi) : il
16817  disparaitra à condition qu'au moins une image soit affichée.
16818
16819  Le plantage sauvage de la Xlib à la fin du programme est lié à display.c.
16820
16821 2000-01-11 Tuesday 10:59  polux
16822
16823  Correction de 2 petites erreurs :
16824  - vdec_idct.h : oubli d'un point virgule
16825  - video_parser.h : dupplication du champs pppl_dct_dc_size
16826
16827 2000-01-11 Tuesday 00:36  seguin
16828
16829  A tout kassé.
16830
16831 2000-01-11 Tuesday 00:29  massiot
16832
16833  Heureusement que j'avais dit de faire gaffe a ne pas committer le mauvais
16834  video_decoder.h :-ppppp
16835
16836 2000-01-10 Monday 23:45  jimmy
16837
16838    Et le petit toast qui va avec...
16839
16840 2000-01-10 Monday 02:09  stef
16841
16842  * Modifications d'erreurs dans  MacroBlockAddressIncrement
16843  * Ajout des fonctions vpar_*MBtype
16844  * Ajout de tables de lookup (pour les tableaux B1 à B4 et B9)
16845  * Ajout de vpar_CodedPattern420
16846
16847  Il manque encore pas mal de fonctions (en particulier DecodeMPEG)
16848
16849 2000-01-10 Monday 00:38  maxx
16850
16851  * Makefile :
16852  - rajout de l'option de compilation qui marche bien -fomit-frame-pointer ;
16853
16854  * include/audio_output.h, audio_output/audio_output.c :
16855  - modification de la méthode de lecture d'un flux provenant d'un décodeur
16856  audio : qu'il s'agisse d'un flux audio MPEG2, AC3 ou MPEG12, l'algorithme
16857  reste le même ;
16858
16859  * include/audio_decoder.h, audio_decoder/audio_decoder.c :
16860  - rajout de la constante AOUT_FRAME_SIZE et de la structure aout_frame_t
16861  qui décrivent la forme sous laquelle les samples audio décodés sont
16862  transmis à l'audio_output (cf point précédent) ;
16863
16864 2000-01-09 Sunday 21:53  polux
16865
16866  Debut de la partie parser du motion compensation.
16867
16868 2000-01-07 Friday 17:18  polux
16869
16870  Refonte de la synchro qui devrait eliminer les problemes rencontres
16871  lors des changements de flux.
16872
16873 2000-01-06 Thursday 01:13  massiot
16874
16875  video_decoder : ajout de la crop table dans AddBlock ;
16876  video_parser : correction d'une erreur dans le commit précédent (on ne
16877  fera pas la saturation dans le cas d'une DFT, de toute façon)
16878
16879 2000-01-06 Thursday 00:50  massiot
16880
16881  Définition des matrices de quantification par défaut, du balayage,
16882  et création de la crop table pour la saturation qu'on fera pas.
16883
16884 2000-01-05 Wednesday 21:13  massiot
16885
16886  Adaptation de l'input au video_parser.
16887
16888 2000-01-05 Wednesday 19:25  massiot
16889
16890  * vpar_blocks.c : Correction d'une erreur introduite hier soir avec
16891    AddBlock en chrominance 420 ;
16892  * vpar_headers.c : Réordonnancement des fonctions (les fonctions inline
16893    doivent etre en tete sinon elles ne sont pas optimisées en inline par
16894    gcc) ;
16895
16896 2000-01-05 Wednesday 04:42  stef
16897
16898  * Ajout de la fonction MacroBlockAddressIncrement dans vpar_blocks.c
16899
16900 2000-01-05 Wednesday 03:32  massiot
16901
16902  J'en ai chié mais j'ai enfin pondu le AddBlock du video_decoder.
16903
16904 2000-01-04 Tuesday 18:57  massiot
16905
16906  Ajout des fichiers de la synchro un peu partout.
16907
16908 2000-01-04 Tuesday 16:07  massiot
16909
16910  Correction de 1242 fautes de frappe et includes foireux. Presque tout
16911  compile presque.
16912
16913 2000-01-04 Tuesday 01:01  massiot
16914
16915  video_fifo.c et vpar_headers.c compilent à peu près. Correction d'environ
16916  4212 fautes de frappe.
16917
16918 2000-01-03 Monday 21:38  massiot
16919
16920  * Makefile : ajout du nouveau décodeur (commenté) ;
16921               suppression du video_output pour que Ptyx puisse committer
16922               ses trucs sans craindre de tout casser le cvs ;
16923  * interface/* : désactivage du video_output ;
16924  * include/config.h : plein de directives pour le parseur et le décodeur ;
16925  * include/decoder_fifo.h : nouvelles primitives pour le parseur ;
16926  * le reste : ben de quoi faire compiler video_parser.c, bug fixes
16927    essentiellement ;
16928
16929  Eviv Bulgroz !
16930
16931 2000-01-02 Sunday 07:00  sam
16932
16933   - je ne ferai plus de commits débiles à 5h du mat
16934
16935 2000-01-02 Sunday 05:42  sam
16936
16937   - include des PES de type AC3 pour préparer une bidouille infâme
16938   - reformatage des commentaires à 80 colonnes au lieu de 81 parce que
16939    ça a le don de m'énerver prodigieusement.
16940
16941 1999-12-31 Friday 18:35  massiot
16942
16943  Deux oublis dans le commit de la derniere fois.
16944
16945 1999-12-30 Thursday 14:59  stef
16946
16947  * Modifications de quelques erreurs sur le parseur
16948
16949 1999-12-29 Wednesday 03:48  stef
16950
16951  * Ajout de quelques fonctions pour traiter les structures *_extension
16952    dans le parser
16953
16954 1999-12-29 Wednesday 00:35  massiot
16955
16956  Suite du video_parser et du video_decoder.
16957
16958 1999-12-22 Wednesday 14:18  massiot
16959
16960  suite du parseur.
16961
16962 1999-12-22 Wednesday 03:27  massiot
16963
16964  Un bon morceau du parseur.
16965
16966  Stef, je ne t'oublie pas, demain t'auras du boulot, promis :)
16967
16968 1999-12-21 Tuesday 19:14  massiot
16969
16970  Ce fichier la etait en trop
16971
16972 1999-12-21 Tuesday 19:12  massiot
16973
16974  Début du décodeur + début du parseur.
16975
16976  Évidemment ça compile pas et on n'est pas sortis de l'auberge, m'enfin...
16977
16978 1999-12-21 Tuesday 01:07  stef
16979
16980  [no log message]
16981
16982 1999-12-19 Sunday 21:08  sam
16983
16984   . ajout de #ifdef pour ne pas avoir de console X en mode framebuffer
16985   . mode --novlans par défaut
16986
16987 1999-12-18 Saturday 18:13  massiot
16988
16989  * Patchs MPEG1, qui marchent ou qui ne marche pas ;
16990  * Optimisation de ClearBlock() ;
16991  * Début du video_parser ;
16992
16993 1999-12-15 Wednesday 20:01  maxx
16994
16995  * audio_decoder/audio_decoder.c :
16996  - l'ancienne méthode de synchro était bugguée, la nouvelle rewlz... Sam,
16997  j'espère que tu me pardonneras un jour ;
16998
16999  * audio_output/audio_output.c :
17000  - suppression des messages de debug, à la demande de Polux, qui veut
17001  squatter seul la console de debug avec ses messages de fps ;
17002
17003 1999-12-15 Wednesday 00:37  maxx
17004
17005  * .cvsignore :
17006  + Rajout du fichier core ;
17007
17008  * audio_output/audio_output.c :
17009  + Rajout de messages de debug :
17010  - nombre de frames audio dans la plage datée courante ;
17011  - durée de cette plage audio datée (en µs) ;
17012  - fréquence du flux sonore pour cette plage datée ;
17013
17014  * interface/intf_ctrl.c :
17015  - Correction du bug `help vlan' (mouahaha il manquait une virgule :-).
17016
17017 1999-12-12 Sunday 19:04  polux
17018
17019  Grâce à Jimmy, plus besoin de compiler les fichiers assembleurs à part,
17020  le make se débrouille tout seul comme un grand en utilisant gcc pour
17021  compiler les .S
17022
17023 1999-12-09 Thursday 23:37  benny
17024
17025  Correction d'un bug dans la lecture de la version de la PMT
17026
17027 1999-12-08 Wednesday 22:23  benny
17028
17029  Commit bis des modifications concernant l'initialisation du continuity
17030  counter (ecrasees entre temps)
17031
17032 1999-12-08 Wednesday 17:01  polux
17033
17034  Fin du remplacement des pthread + ajout du frame rate dans display.c.
17035
17036  Polux
17037
17038 1999-12-08 Wednesday 16:22  polux
17039
17040  Encapsulation des pthread qui sont maintenant remplacées par les vlc_thread.
17041  Toutes les références aux pthread que ce soit les thread, les mutex ou
17042  les variables conditionnelles, ont été remplacées par leur équivalent
17043  vlc_thread. Les vlc_thread sont une version très simplifiée des pthread et
17044  fonctionnent exactement de la même façon. Ceci devrait grandement faciliter
17045  le portage vers d'autres OS.
17046
17047  Polux
17048
17049 1999-12-08 Wednesday 01:42  benny
17050
17051  Le continuity_counter du vlc est maintenant initialise automatiquement a
17052  la valeur du premier paquet TS que l'input recoit pour chaque PID. On
17053  evite de trasher systematiquement (ou presque) le premier TS de chaque
17054  PID.
17055
17056 1999-12-07 Tuesday 04:33  benny
17057
17058  Correction d'une erreur dans le parsage de la PMT (mauvais masque de
17059  lecture des PID des ES)
17060
17061 1999-12-07 Tuesday 03:16  maxx
17062
17063  * Documentation/todo :
17064  - mise à jour des données concernant l'audio_decoder et l'audio_output ;
17065
17066  * CVS :
17067  - rajout automatique de la signature du commiteur (si vous voyez "maxx"
17068  un peu plus bas, c'est que ça rewlz :-) ;
17069
17070 1999-12-06 Monday 18:02  maxx
17071
17072  * .cvsignore :
17073  - Suppression d'une ligne inutile... certains font vraiment n'importe
17074  quoi O:->
17075
17076  -- MaXX
17077
17078 1999-12-06 Monday 17:59  maxx
17079
17080  * .cvsignore :
17081  - Rajout d'une ligne inutile... il faut bien tester la nouvelle
17082  configuration CVS :-)
17083
17084  -- MaXX
17085
17086 1999-12-05 Sunday 00:19  maxx
17087
17088  retest
17089
17090 1999-12-05 Sunday 00:00  maxx
17091
17092  test
17093
17094 1999-11-21 Sunday 15:26  polux
17095
17096  Mise en place du mécanisme de détection de changement de flux dans la synchro
17097
17098  Polux
17099
17100 1999-11-10 Wednesday 00:30  benny
17101
17102  Nettoyage de input_psi.
17103
17104  Debugage de DemuxPSI. Le nouveau code doit etre capable de gerer des cas
17105  foireux qui ne sont pas senses arriver (et qui n'ont jamais ete rencontre
17106  dans les flux qu'on a, vu que ca n'a jamais plante la avant). Son
17107  principal interet est de ne plus produire de warning a la compilation :)
17108
17109  Benny
17110
17111 1999-11-06 Saturday 22:45  massiot
17112
17113  Modifications de Polusque depuis la DR2, à savoir :
17114  - virationnement de la saturation ;
17115  - optimisation MMX de la conversion YUV.
17116
17117  --Meuuh
17118
17119 1999-10-27 Wednesday 20:00  benny
17120
17121  Le prototypes des fonctions Enable/DisableScreeSaver dans xutils.h ne
17122  correspondait pas a leur declaration dans xutils.c
17123
17124  Benny
17125
17126 1999-10-21 Thursday 01:30  benny
17127
17128  Bug fix: le buffer p_pes_header_save du pes n'etait jamais alloue, ce qui
17129  fait que la fonction DemuxPES plantait si jamais le header pes etait plus
17130  gros que le premier packet ts du pes.
17131
17132  Benny
17133
17134 1999-10-12 Tuesday 20:58  massiot
17135
17136  Synchronisation vlc-DR2/CVS
17137
17138  * Makefile : nouvelles options d'optimisation, décodeur vidéo ;
17139  * config.h : FIFOs et netlist plus longues ;
17140  * input_psi.c : Suppression de messages de debug ;
17141
17142  --Meuuh
17143
17144 1999-10-06 Wednesday 20:47  massiot
17145
17146  * Correction d'un bug ou quand on ne definait pas le DEBUG, il
17147  remplacait les intf_DbgMsg par des ;, ce qui n'est pas cool pour les
17148  if ... else sans accolades (input_psi.c).
17149
17150  --Meuuh
17151
17152 1999-10-06 Wednesday 19:25  massiot
17153
17154  Un #ifdef DEBUG qui manquait et qui faisait que ca compilait pas sans le DEBUG.
17155
17156  --Meuuh
17157
17158 1999-10-06 Wednesday 03:29  maxx
17159
17160  * Documentation/bugs :
17161  - Suppression d'un bon nombre de bugs de l'input ;
17162  - Rajout d'un bug concernant ./vlc --novideo ;
17163
17164  --
17165  MaXX
17166
17167 1999-10-06 Wednesday 02:32  massiot
17168
17169  * L'autospawn réagit correctement si on utilise les flags --novideo ou
17170    --noaudio ;
17171
17172  --Meuuh
17173
17174 1999-10-06 Wednesday 01:41  maxx
17175
17176  * audio_output/audio_output.c :
17177  - Suppression totale de la synchro en dates absolues ;
17178  - Rajout de la re-synchro en dates relatives (il est donc désormais
17179  possible de couper un flux et de le relancer, ou de changer de flux,
17180  tout en gardant le même input, le même décodeur audio... pratique pour
17181  le pseudo-changement de chaîne prévu à la War :-) ;
17182
17183  --
17184  MaXX
17185
17186 1999-10-04 Monday 12:20  maxx
17187
17188  * audio_output/audio_output.c :
17189  - Suppression de la synchro en attendant de trouver une meilleure méthode ;
17190
17191  --
17192  MaXX
17193
17194 1999-10-04 Monday 04:24  maxx
17195
17196  * input/input.c :
17197  - Correction de deux bugs concernant le calcul de b_has_pts et d'une autre
17198  variable de la structure pes (les masques utilisés n'étaient pas les bons...
17199  conséquence immédiate : la synchro ne voyait jamais de paquet daté) ;
17200  - Correction d'un bug de la méthode de calcul de i_pts ;
17201
17202  * audio_decoder/audio_decoder.c :
17203  - Autodétection des dates en utilisant le champ i_pts fourni par la
17204  synchro... le son à fréquence variable adaptée aux pertes de paquets TS et
17205  autres problèmes est désormais une réalité :-)
17206
17207  * audio_output/audio_output.c :
17208  + Rajout de la synchro :
17209  - On attend si on est en avance ;
17210  - On saute des frames si on est en retard ;
17211  + Ce n'est pas encore tout à fait ça, mais ça commence à prendre forme...
17212  On dirait que le mini-server va trop vite, parce que l'audio est souvent
17213  en retard... Polux ?
17214
17215  * Makefile :
17216  - Modifications cosmétiques ;
17217
17218  --
17219  MaXX
17220
17221 1999-10-03 Sunday 00:37  maxx
17222
17223  * .cvsignore :
17224  - Rajout des fichiers vlc.init et gmon.out ;
17225
17226  --
17227  MaXX
17228
17229 1999-10-03 Sunday 00:31  maxx
17230
17231  * Makefile :
17232  - Rajout des options de linkage -g et -pg afin de faire fonctionner le
17233  profiling ;
17234
17235  --
17236  MaXX
17237
17238 1999-10-02 Saturday 23:32  maxx
17239
17240  * include/decoder_fifo.h :
17241  - Rajout du support permettant de détecter la fin du thread input
17242  correspondant au flux de bits passé en argument à la fonction GetByte ;
17243
17244  * input/input.c :
17245  - Changements cosmétiques ;
17246
17247  * input/input_psi.c :
17248  - Correction d'un bug de la fonction DestroyPgrmDescr qui faisait
17249  segfaulter le vlc à sa terminaison ;
17250
17251  * audio_decoder/audio_decoder.c :
17252  * generic_decoder/generic_decoder.c :
17253  * video_decoder/video_decoder.c :
17254  - Les fonctions xdec_DestroyThread envoient désormais un signal permettant
17255  aux decoder threads de quitter la fonction GetByte meme s'ils sont en
17256  attente dans la fonction pthread_cond_wait ;
17257
17258  --
17259  MaXX
17260
17261 1999-10-02 Saturday 12:20  massiot
17262
17263  * input.c : Ajout du booléen b_error et d'une boucle d'erreur pour
17264    éviter la fermeture sauvage de l'input ;
17265  * main.c : Le vlc se ferme désormais proprement quand il bouffe un SIGINT.
17266
17267  --Meuuh
17268
17269 1999-10-02 Saturday 00:45  massiot
17270
17271  * Suppression d'un message d'erreur erronné ;
17272
17273  --Meuuh
17274
17275 1999-10-02 Saturday 00:05  massiot
17276
17277  * L'input devrait être capable de se fermer correctement après une
17278    erreur (j'ai dit _capable_, hein, j'ai pas dit qu'elle le faisait) ;
17279
17280  --Meuuh
17281
17282 1999-10-01 Friday 17:44  maxx
17283
17284  * Makefile :
17285  - Rajout de l'option -pg maintenant que le %*!&#@ de bug est corrigé, et en
17286  attendant qu'on trouve le moyen de releaser proprement le lock des
17287  decoder_fifos :-)
17288
17289  * audio_decoder/audio_decoder.c :
17290  - Correction d'un bug qui entrainait une dérivation du son ;
17291
17292  * include/audio_output.h :
17293  - Passage du nb max de fifos audio de 4 à 2 pour augmenter le niveau sonore ;
17294
17295  * interface/main.c :
17296  - Typo ;
17297
17298  --
17299  MaXX
17300
17301 1999-10-01 Friday 14:38  maxx
17302
17303  * input/input_pcr.c :
17304  - Correction d'un bug de la fonction input_PcrReInit : pthread_mutex_lock()
17305  était appelée avec un argument obtenu en déréférençant un pointeur non
17306  initialisé ;
17307  - Le bug ne survenait que lorsque le vlc était compilé SANS -Ox, probablement
17308  parce que le code optimisé n'exécutait pas les instructions dans le meme
17309  ordre ;
17310
17311  -- MaXX
17312
17313 1999-09-29 Wednesday 11:56  maxx
17314
17315  * include/mtime.h :
17316  - mtime_t devient un s64 (et non plus un u64) pour harmoniser gestion de
17317  l'horloge et synchronisation ;
17318  - LAST_MDATE correspond désormais à la plus grande valeur que peut
17319  prendre un s64 ;
17320  - MSTRTIME_MAX_SIZE prend en compte le fait que les dates peuvent désormais
17321  être négatives ;
17322
17323  * misc/mtime.c :
17324  - modifications diverses et variées prenant en compte le changement de
17325  mtime_t ;
17326
17327  * include/input.h :
17328  - i_pts et les variables s64 de la structure pcr sont désormais des mtime_t ;
17329
17330  * input/input.c :
17331  - passage des casts en (mtime_t) et non (s64) ;
17332
17333  * input/input_file.c :
17334  - rajout d'un #include "mtime.h" ;
17335
17336  * input/input_pcr.c :
17337  - passage des s64 en mtime_t ;
17338
17339  * misc/xutils.c :
17340  - correction de deux warnings ;
17341
17342  -- MaXX
17343
17344 1999-09-28 Tuesday 12:35  maxx
17345
17346  * include/decoder_fifo.h :
17347  - Proprification des commentaires ;
17348
17349  * include/input.h :
17350  - i_pts était un u32 mais doit être un s64 ;
17351  - Question ouverte au Ptyx : pourquoi mtime_t est un u64 ?
17352    Est-ce que c'est mauvais de passer mtime_t en s64 ?
17353    Est-ce que ça fait modifier beaucoup de code ?
17354
17355  * input/input.c :
17356  - Correction d'un cast ;
17357
17358  -- MaXX
17359
17360 1999-09-24 Friday 12:02  maxx
17361
17362  * audio_decoder/audio_decoder.c :
17363  - Intégration totale et non commentée du support de la synchro ;
17364  - Le problème du 0.1% de CPU -> 9.7% est résolu en compilant avec un
17365  flag d'optimisation (cf ci-dessous) ;
17366
17367  * Makefile :
17368  - Rajout d'une ligne *commentée* avec le flag d'optimisation -O2 ;
17369  - En -O2 et en faisant tourner le mini-server et un vlc --novideo sur la
17370  meme machine, la somme des %CPU du vlc et du mini-server est égale à 0 :-)
17371  C'est pas beau ça ?
17372
17373  -- MaXX "vlc rewlz"
17374
17375 1999-09-23 Thursday 22:56  polux
17376
17377  Implémentation rudimentaire de la synchro : les packets
17378  PES sont maintenant datés.
17379
17380  --
17381  Polux
17382
17383 1999-09-23 Thursday 12:22  massiot
17384
17385  * AUTO_SPAWN n'est plus necessaire pour lancer l'init script.
17386
17387  --Meuuh
17388
17389 1999-09-22 Wednesday 17:53  maxx
17390
17391  * include/audio_output.h :
17392  - Correction d'une erreur dans la taille des frames du Layer II (1152
17393  et non 1192) (ne vous en faites pas, l'erreur n'était présente que dans
17394  un commentaire :-) ;
17395
17396  * audio_decoder/audio_decoder.c :
17397  - Rajout d'un certain nombre de commentaires utiles pour la suite du
17398  développement de l'audio_decoder ;
17399  - Modification de la méthode de calcul du nombre de frames audio libres
17400  dans l'aout_fifo (à tester !) ;
17401
17402  -- MaXX
17403
17404 1999-09-21 Tuesday 20:55  massiot
17405
17406  * Le video_decoder a desormais une structure qui tourne (copier-coller de
17407    l'audio_decoder) ;
17408
17409  L'integration du mpeg2decode arrive !
17410
17411  --Meuuh
17412
17413 1999-09-21 Tuesday 00:07  massiot
17414
17415  * Passage de NeedBits(), DumpBits(), etc. dans decoder_fifo.h ;
17416  * Suppression de warnings ;
17417
17418  --Meuuh
17419
17420 1999-09-20 Monday 23:22  massiot
17421
17422  J'avions oublie celui-la :(
17423
17424  --Meuuh
17425
17426 1999-09-20 Monday 23:21  massiot
17427
17428  * La DCT et la PCM sont dans audio_math.c ;
17429  * Corrections de quelques warnings ici ou la ;
17430
17431  --Meuuh
17432
17433 1999-09-20 Monday 22:41  massiot
17434
17435  * Ajout d'un .cvsignore ;
17436  * Au démarrage l'interface lance le script contenu dans vlc.init s'il
17437    existe (typiquement spawnage d'input) ;
17438  * Le décodeur PSI spawne automatiquement les threads video et audio des
17439    qu'il a fini ;
17440    [les deux précédents comportements peuvent être désactivés en
17441     commentant #define AUTO_SPAWN dans config.h]
17442  * Correction d'un bug de compilation dans input_pcr.c
17443
17444  --Meuuh
17445
17446 1999-08-08 Sunday 14:42  maxx
17447
17448  * CVS Creation
17449
17450  -- MaXX
17451
17452 1999-08-08 Sunday 14:42  maxx
17453
17454  Initial revision
17455