]> git.sesse.net Git - vlc/blob - ChangeLog
* Bumped up revision number to 0.5.3
[vlc] / ChangeLog
1 2003-04-06 Sunday 21:48  gbazin
2
3  * po/fr.po: another bunch of updates to the french translation.
4
5 2003-04-06 Sunday 20:46  karibu
6
7  * Added missing files
8
9 2003-04-06 Sunday 20:27  karibu
10
11  * Changed default skin files
12
13 2003-04-06 Sunday 20:08  sigmunau
14
15  Support files that are called .asx and .pls but really are just .m3u files
16
17 2003-04-06 Sunday 17:57  ipkiss
18
19   - modules/gui/skins/skin_main.cpp: Try to open the default XML file first
20
21 2003-04-06 Sunday 17:48  gbazin
22
23  * modules/demux/mp4/mp4.c: fixed an off by one error in array access.
24
25 2003-04-06 Sunday 17:16  titer
26
27   Fixed a linkage problem with BeOS/BONE.
28
29 2003-04-06 Sunday 17:14  gbazin
30
31  * Makefile.am, install-win32: added the default skin to the win32 package.
32
33 2003-04-06 Sunday 16:30  gbazin
34
35  * modules/gui/wxwindows/messages.cpp: added a verbose checkbox which enables the warning and debug messages (disabled by default).
36  * NEWS: updated the NEWS file.
37
38 2003-04-06 Sunday 15:43  massiot
39
40  * Updated French and German translations courtesy of their maintainers
41  * THANKS: added Jean-Pierre Kuypers, French translator
42  * NEWS: updated for 0.5.3 release. Please check.
43
44 2003-04-06 Sunday 14:12  massiot
45
46  Disabled the translation configuration variable on OS X since it doesn't
47  work.
48
49 2003-04-06 Sunday 13:18  sigmunau
50
51  expand info categories by default
52
53 2003-04-06 Sunday 10:34  sigmunau
54
55  Some simple updates
56
57 2003-04-06 Sunday 01:00  massiot
58
59  * OS X : create dummy fr.lproj etc. directories, so that the Apple menu and standard file dialogs be translated too
60  * modules/gui/wxwindows/open.cpp: fixed a string
61  * src/misc/configuration.c: don't yell when a config variable disappears
62  * po/de.po po/it.po: new translations by maintainers
63
64 2003-04-05 Saturday 12:43  gbazin
65
66  * modules/codec/libmpeg2.c: hack to keep libmpeg2 from stealing pictures from the vout when the decoder is closed.
67
68 2003-04-05 Saturday 12:32  gbazin
69
70  * modules/access/dvdplay/access.c: fixed a bug in dvdNewArea() when i_angle == 0.
71  * install-win32: misc improvements to the nsis installer script.
72
73 2003-04-04 Friday 19:32  massiot
74
75  [no log message]
76
77 2003-04-02 Wednesday 23:16  massiot
78
79  * Added a new kfir: access module, designed to work around a bug in the
80    kfir driver.
81
82 2003-04-02 Wednesday 21:21  sigmunau
83
84  Fixed a bug when trying to set 4 channel output
85
86 2003-04-02 Wednesday 15:20  massiot
87
88  * Fixed a bug with the stream: input plug-in when receiving no data.
89
90 2003-04-01 Tuesday 22:29  massiot
91
92  * Bumped up revision number to 0.5.3-test2
93  * modules/access_output/udp.c: Now supports IPv6 IP addresses (patch
94    courtesy of Alexis Guillard)
95  * po/*: Updated po files to send out to the translators
96  * Mac OS X port: Cosmetics
97
98 2003-04-01 Tuesday 16:13  sam
99
100    * ./debian/control: changed the section of gnome-vlc and kvlc according to
101      new Debian archive sections.
102    * ./debian/woody-buildpackage: updated woody-buildpackage so that packages
103      say "stable".
104
105 2003-04-01 Tuesday 16:11  gbazin
106
107  * modules/gui/wxwindows/*: misc small improvements and fixes.
108
109 2003-04-01 Tuesday 12:24  gbazin
110
111  * modules/gui/skins/src/event.cpp: Event::CreateEvent() was trying to free
112     statically allocated strings.
113
114 2003-04-01 Tuesday 11:12  massiot
115
116  Added Andy Lindsay.
117
118 2003-04-01 Tuesday 10:46  massiot
119
120  * TS demux patches, courtesy of Andy Lindsay <andy_vl@ananam.com>.
121
122 2003-04-01 Tuesday 00:18  gbazin
123
124  * modules/gui/wxwindows/*: few modifications to the strings.
125
126 2003-03-31 Monday 23:37  sigmunau
127
128  made a format-only string untranslateable
129
130 2003-03-31 Monday 23:32  sigmunau
131
132  Changed a duplicate string, and removed an info string that isn't really
133  useful
134
135 2003-03-31 Monday 22:39  massiot
136
137  * modules/codec/*: Fixed a PTS bug at the initialization of some codecs
138  * modules/audio_filter/resampler/coreaudio.c: Set score to 0
139
140 2003-03-31 Monday 22:39  gbazin
141
142  * po/*: updated the po directory.
143
144 2003-03-31 Monday 04:26  fenrir
145
146   * v4l: forgot a munmap.
147
148 2003-03-31 Monday 03:46  fenrir
149
150   * v4l: updated, now it should grab (and compress if you want) the video.
151  Audio grabbing part is commented out and untested.
152   The syntax is like that:
153    v4l:<device>[:option=value:...]
154   options: channel,norm (pal, ntsc,secam), frequency (not really there is
155            a factor), audio, size (WxH or subqcif,qsif,qcif,sif,cif,vga),
156            codec (optional, mpeg1 or mpeg4 and need to have compiled the
157            encoders modules)
158   ex: v4l:/dev/video:channel=0:frequency=8052:norm=secam:size=vga
159   Please test.
160   * rawvideo.c: a pseudo decoder for raw video (I420).
161   * packetizer/*, mux/*, stream_output.c: fixed (I hope) audio/video
162  synchro problems.
163
164 2003-03-30 Sunday 23:35  jlj
165
166   * ALL: Move CoreAudio aout into seperate module.
167
168 2003-03-30 Sunday 19:56  gbazin
169
170  * modules/gui/wxwindows/*: another bunch of improvements.
171
172 2003-03-30 Sunday 18:14  gbazin
173
174  * modules/*: sanitization of the modules description strings.
175
176 2003-03-30 Sunday 16:26  gbazin
177
178  * modules/gui/wxwindows/*: small formating changes.
179  * modules/video_filter/deinterlace/deinterlace.c, src/libvlc.h: modified a couple of config option descriptions.
180
181 2003-03-30 Sunday 15:05  gbazin
182
183  * modules/gui/wxwindows/preferences.cpp: we only list the plugins that have config options. That makes things less confusing.
184
185 2003-03-30 Sunday 14:24  gbazin
186
187  * include/configuration.h: added the add_directory() config macro.
188  * modules/gui/wxwindows/preferences.cpp: support for add_string_from_list().
189  * ALL: changed some add_string() config options to add_file().
190
191 2003-03-30 Sunday 14:09  sigmunau
192
193  use add_file and not add_string for the "audiofile-path" option
194
195 2003-03-30 Sunday 13:23  gbazin
196
197  * modules/gui/wxwindows/*: fixed the save feature of the preferences dialog box.
198  * src/misc/configuration.c: added support for CONFIG_ITEM_DIRECTORY.
199
200 2003-03-30 Sunday 12:15  sigmunau
201
202  enabled the menu-entry to show file info when there is an input
203
204 2003-03-30 Sunday 11:59  sigmunau
205
206  modules/gui/kde/interface.cpp: removed a debug message
207  modules/gui/kde/preferences.cpp: use sliders for integer and float options
208  with a range, use combobox for string_from_list options, fixed a layout
209  issue and removed some debug messages
210
211 2003-03-30 Sunday 11:54  sigmunau
212
213  modules/access/dvdplay/dvd.c: removed an unused configuration category
214  modules&misc/logger/logger.c: use add_string_from_list for the logmode
215  option
216
217 2003-03-30 Sunday 11:43  gbazin
218
219  * configure.ac.in: removed the -fno-exceptions gcc option from the compilation of the skins plugin as it might be needed after all.
220  * modules/demux/m3u.c: upped the priority of the m3u demux as some m3u files were mistaken for ts files.
221  * include/configuration.h: added a CONFIG_ITEM_DIRECTORY config type.
222  * modules/gui/wxwindows/*: the preferences dialog should be fully useable now.
223
224 2003-03-30 Sunday 02:58  gbazin
225
226  * modules/gui/wxwindows/preferences.cpp: improved the preferences dialog box. It is almost useable now ;)
227
228 2003-03-30 Sunday 01:13  massiot
229
230  * Resampler plug-in based on CoreAudio's AudioConverter.
231
232 2003-03-29 Saturday 17:10  gbazin
233
234  * modules/gui/wxwindows/open.cpp: fixed an event problem on win32.
235  * modules/gui/wxwindows/wxwindows.cpp: fixed a compilation problem on
236     win32 when the wxwindows interface is compiled as a builtin.
237
238 2003-03-29 Saturday 14:30  sigmunau
239
240  preferences.cpp: Changed the preferences dialog to use a tree of categories
241  and plugins, the way wxwindows do it.
242  pluginsbox.(cpp|h): removed the "Configure" button from CONFIG_ITEM_MODULE
243  widgets, as it isn't needed anymore
244
245 2003-03-29 Saturday 13:15  sigmunau
246
247  removed an unused configuration category
248
249 2003-03-29 Saturday 12:22  gbazin
250
251  * modules/audio_filter/channel_mixer/headphone.c, src/libvlc.h:
252     moved the headphone-dim config option to the headphone plugin.
253  * modules/demux/demuxdump.c: the demuxdump-file config optin now has a default value.
254  * src/libvlc.c: fixed the extraintf config option not to spawn an interface plugin when an invalid name has been given.
255
256 2003-03-29 Saturday 11:15  gbazin
257
258  * modules/gui/wxwindows/*: small fixes to the open and streamout dialogs.
259
260 2003-03-29 Saturday 10:35  jpsaman
261
262  If --disable-xosd is given then xosdtext is not build.
263  If --enable-xose is given then xosdtext is build also.
264
265 2003-03-29 Saturday 01:50  gbazin
266
267  * modules/gui/wxwindows/*: added demuxdump support to the open dialog.
268
269 2003-03-28 Friday 22:09  alexis
270
271  New RedHat package file, written by Jason Luka <jason@geshp.com>.
272
273 2003-03-28 Friday 17:02  gbazin
274
275  * modules/audio_output/waveout.c: compilation fix for --disable-plugins build.
276  * src/video_output/*, include/video.h: added a pf_lock/unlock fonction
277     pointer that's used to lock the memory of a picture in vout_RenderPicture
278     when required by the video output plugin.
279  * modules/video_output/directx/*: implemented pf_lock/unlock. That will fix
280     the crash when pressing ctrl+alt+del.
281
282 2003-03-28 Friday 11:34  sigmunau
283
284  added a SetPalette function so "vlc --vout dummy --dummy-chroma RGB2" don't
285  segfault.
286
287 2003-03-26 Wednesday 22:56  gbazin
288
289  * modules/codec/libmpeg2.c: added code to handle 3:2 pulldown.
290
291 2003-03-26 Wednesday 21:46  marcari
292
293    * cross-compilation doc : work in progress
294
295 2003-03-26 Wednesday 03:13  hartman
296
297  * extras/MacOSX/Resources/English.lproj/MainMenu.nib/*
298  * modules/gui/macosx/open.?
299    - updated the open dialog (now with sheets !!!)
300    - added ogg file stream out
301    - added http file stream out
302    - added file subtitle support for the delay and fps options
303  * extras/MacOSX/vlc.pbproj/project.pbxproj
304    - added the .ts file-extension to the application
305
306 2003-03-26 Wednesday 01:50  sam
307
308    * ./debian/control: added correct versioned build-dependency on debhelper.
309
310 2003-03-26 Wednesday 01:14  sam
311
312    * ./debian/control: added explicit dependencies on vlc to legacy packages
313      to make linda and lintian happier.
314
315 2003-03-26 Wednesday 00:56  gbazin
316
317  * src/libvlc.c, src/libvlc.h: added a config option to disable the translation of the interface.
318  * modules/gui/wxwindows/*: misc improvements + skeleton for a preferences panel.
319
320 2003-03-26 Wednesday 00:21  sam
321
322    * ./README.MacOSX.rtf, ./modules/gui/macosx/playlist.h, ./extras/MacOSX/*:
323      added a final newline to a few text files to avoid diff complaints.
324
325 2003-03-25 Tuesday 23:51  sam
326
327    * ./modules/demux/util/Modules.am: added missing id3genres.h to make dist.
328
329 2003-03-25 Tuesday 23:43  sam
330
331    * ./modules/gui/skins/Modules.am: fixed a typo.
332
333 2003-03-25 Tuesday 23:32  sam
334
335    * ./Makefile.am: we don't distribute ./mkinstalldirs, it's in ./autotools/.
336    * ./Makefile.am: we distribute ./toolbox.
337
338 2003-03-25 Tuesday 23:13  sam
339
340    * ./bootstrap: fixed a syntax error in the generated m4/vlc.m4.
341
342 2003-03-25 Tuesday 23:11  sam
343
344    * ./m4/*: updated m4 macros.
345
346 2003-03-25 Tuesday 23:06  gbazin
347
348  * modules/codec/libmpeg2.c: fixed aspect ratio when reading DVDs.
349
350 2003-03-25 Tuesday 22:55  sam
351
352    * ./debian/control: bumped up standards version to 0.5.9.0.
353    * ./debian/control: added build-dependencies on libidl0 and libglib2.0-0 to
354      work around mozilla-dev's currently broken dependencies.
355    * ./debian/control: we now link against libdvdread3 instead of libdvdread2.
356    * ./debian/control: we now depend on the latest libdvdplay0-dev to avoid
357      linking against both libdvdread2 and libdvdread3.
358
359 2003-03-25 Tuesday 17:07  gbazin
360
361  * src/input/input.c, src/video_output/video_output.c: when the input thread
362     ends, it will also destroy the vout if one was spawned.
363
364 2003-03-25 Tuesday 15:38  gbazin
365
366  * src/misc/modules.c: module_Need() now only raises the scores of the
367     plugins matching the given shortcuts list, unless "none" is closing the
368     list (in which case only the plugins matching the list can be selected).
369
370     Which means that users will stop complaining vlc doesn't launch anymore
371     or can't play anything after they have fiddled with their config
372     options :))
373
374 2003-03-25 Tuesday 00:43  gbazin
375
376  * src/video_output/video_output.c: fixed my previous commit (input is not a direct parent of vout).
377
378 2003-03-24 Monday 23:50  gbazin
379
380  * src/video_output/video_output.c, include/video_output.h:
381     take into account the caching delay when dropping frames that are too
382     far into the future.
383
384 2003-03-24 Monday 23:04  gbazin
385
386  * modules/access/ftp.c, modules/access/http.c: the http and ftp plugins now implement SetProgram(). TS streams will now work over
387  http :)
388
389 2003-03-24 Monday 21:58  titer
390
391   configure.ac.in: fixed a BeOS compile issue
392
393 2003-03-24 Monday 20:00  gbazin
394
395  * modules/access/*: grrr... apparently I also need to reset the file descriptor set inside the loop.
396
397 2003-03-24 Monday 19:58  hartman
398
399  * moved macosx-dmg to extras/MacOSX/macosx-dmg
400  * added some macosx files to DIST that were probably missing in the tar ;)
401
402 2003-03-24 Monday 19:12  gbazin
403
404  * modules/access/*: don't forget to reinitialize the timeout when looping around select().
405
406 2003-03-24 Monday 17:15  gbazin
407
408  * modules/access/*: pf_read() in access modules is now blocking. We still
409     check regularly for p_input->b_die though. Now the demuxers can safely
410     assume that pf_read() == 0 means EOF.
411  * ALL: got rid of the p_input->b_connected flag.
412  * src/input/input_ext-plugins.c, src/input/input.c: fixed the infinite loop
413     of "decoder stuck" messages that sometimes happened.
414  * src/interface/intf_eject.c, modules/misc/network/ipv4.c: fixed compilation
415     warnings.
416
417 2003-03-24 Monday 15:20  hartman
418
419  * more interface support for directories.
420
421 2003-03-24 Monday 14:18  hartman
422
423  * modules/access/dvd*: changed some errors in warnings because the directory
424    might still be readable by the directory access module.
425  * added drag and drop support for directories.
426
427 2003-03-24 Monday 13:52  sam
428
429    * ./THANKS: added a translation contributor.
430    * ./po/it.po: fixed this file's format.
431    * ./m4: fixed "make dist" when gettext is too old.
432
433 2003-03-24 Monday 13:50  hartman
434
435  * Added fourcc 'MSS1' which is equivalent to 'WMV2'
436
437 2003-03-24 Monday 01:39  gbazin
438
439  * modules/access/directory.c: fixed the directory access plugin.
440  * configure.ac.in, modules/access/Modules.am: enabled the directory access plugin.
441
442 2003-03-24 Monday 00:12  hartman
443
444  * a new directory access module. It parses a directory with dirent and builds
445    a m3u 'file' which it feeds to the m3u demuxer.
446    Problems: - it requires a dir to end with /
447              - if i enabled it, all files would use the m3u demuxer for some
448              strange reason. i've spent a day hunting this down, reboot-
449              strapping and doing who knows what. I'm sick of it now.
450              Someone else can give it a try, if he wants to.
451
452 2003-03-23 Sunday 20:41  gbazin
453
454  * configure.ac.in: fixed linking problem with the win32 build.
455
456 2003-03-23 Sunday 18:10  massiot
457
458  Fixed configure script (alcohol isn't the solution).
459
460 2003-03-23 Sunday 16:38  sigmunau
461
462  modules/video_filter/osd_text.c: A video filter that uses freetpye2 to
463  render text on the video
464  include/osd.h: some constants useful when interfacing with the osd module
465  configure.ac.in: check for freetype2, enabled the osdtext module by default
466  Makefile.am: added osd.h, please check that this is correct
467  lirc.c: modified to provide feedback when buttons are pressed.
468
469  Look at the Feedback() function in lirc.c to see how this module can be used
470
471 2003-03-23 Sunday 15:10  yves
472
473  better OS detection (RH).
474
475 2003-03-23 Sunday 12:12  gbazin
476
477  * modules/demux/mpeg/audio.c: sanity check so we don't crash on mpeg audio files with a bad Xing Header.
478
479 2003-03-22 Saturday 23:03  sigmunau
480
481  Updated a comment
482
483 2003-03-22 Saturday 14:39  fenrir
484
485   * sap: clean up.
486
487 2003-03-22 Saturday 14:35  gbazin
488
489  * modules/demux/m3u.c: the demux couldn't be forced when used on filenames without an extension.
490
491 2003-03-22 Saturday 11:21  gbazin
492
493  * modules/gui/wxwindows/streamout.cpp: misc fixes and enhancements.
494
495 2003-03-22 Saturday 03:14  gbazin
496
497  *  modules/gui/wxwindows/*: Added a stream output dialog box.
498
499 2003-03-21 Friday 23:59  sigmunau
500
501  Updated norwegian translation thanks to  Haakon Meland Eriksen
502
503 2003-03-21 Friday 17:14  gbazin
504
505  * configure.ac.in, src/interface/intf_eject.c: scrapped the win32 eject code and replaced it with an MCI command.
506
507 2003-03-21 Friday 07:54  massiot
508
509  Fixed the "locales have disappeared" problem under OS X.
510
511 2003-03-21 Friday 02:05  gbazin
512
513  * modules/demux/ogg.c: fix for some ogg web radio streams where there
514  is a huge gap between the granulepos in the header packets and the data
515  packets.
516
517 2003-03-21 Friday 00:17  karibu
518
519  * slider.cpp: fixed mouse down refresh bug
520  * theme.cpp: removed debug text
521
522 2003-03-21 Friday 00:00  karibu
523
524  * Fixing Parkinson disease bug (it's not funny, it's real life)
525
526 2003-03-20 Thursday 21:45  gbazin
527
528  * modules/codec/libmpeg2.c: fixed pts handling and aspect-ratio bug.
529
530 2003-03-20 Thursday 10:27  sam
531
532    * ./bootstrap: if pkg-config is not available, we define PKG_CHECK_MODULES
533      ourselves.
534    * ./bootstrap: "make dist" works again, even if gettext is not present.
535
536 2003-03-20 Thursday 10:06  sam
537
538    * ./toolbox: fixed a Makefile parsing bug.
539
540 2003-03-20 Thursday 09:29  karibu
541
542  * Fixing a refresh bug when opening an open file dialog box
543
544 2003-03-19 Wednesday 23:54  massiot
545
546  * configure.ac.in : Disabled GTK2 and gnome2 plug-in since they break
547    all platforms but GNU/Linux
548  * Bumped up revision number to 0.5.3-test1
549
550 2003-03-19 Wednesday 18:17  karibu
551
552  * Updating doc.
553
554 2003-03-19 Wednesday 18:14  karibu
555
556  * Fiwing WINDOW_CLOSE and WINDOW_OPEN synchronization
557
558 2003-03-19 Wednesday 17:40  fenrir
559
560   * gtk_main.c:: added(uncommented) gdk_thread_init for gtk2/gnome2.
561  Whitout it I can't even start gtk2 interface.
562
563 2003-03-19 Wednesday 17:14  karibu
564
565  * button.cpp : Fixing bug when disabling control
566  * Checkbox.cpp : adding onmouseover and onmouseout events
567  * Updating DTD
568  * win32_event.cpp : fixing bug for WINDOW_OPEN event
569
570 2003-03-19 Wednesday 15:44  hartman
571
572  * INSTALL: added reference to online info on compiling on MacOSX and BeOS
573
574  * NEWS: bringing the file to 0.5.3. i have added my work (and some things
575    that I remembered). i trust everyone will enter his own stuff ;)
576
577  * README.MacOSX.rtf: fixed some errors
578
579  * THANKS: added Olivier Aubert for his vout-clone-list patch
580
581 2003-03-19 Wednesday 13:55  hartman
582
583  * fix for multiple monitors.
584
585 2003-03-19 Wednesday 03:11  karibu
586
587  * Fixed skin config save
588
589 2003-03-19 Wednesday 02:09  videolan
590
591  * Adding onmouseover and onmouseout events to button control
592  * Fixing window position at launch time
593  * Adding notification when mouse leaves a window
594
595 2003-03-18 Tuesday 23:59  massiot
596
597  * Added 0x80 as MPEG2_MOTO_VIDEO_ES, since some strange Motorola encoders
598    do not follow the standard.
599
600 2003-03-18 Tuesday 23:51  jlj
601
602    * ./modules/gui/macosx/vout.m: cosmetic.
603
604 2003-03-18 Tuesday 23:30  gbazin
605
606  * modules/video_filter/clone.c: new --clone-vout-list config option, courtesy of Olivier Aubert.
607     Allows to specify a comma separated list of vout plugins that we want to be used by the clone filter.
608  * modules/video_filter/*: don't forget to detach the vout before destroying it.
609
610 2003-03-18 Tuesday 22:14  hartman
611
612  * modules/gui/macosx/vout.m:
613    Now a complete redesign of the hiding of the mousecursor.
614    - We use higher level functions now (NSCursor).
615    - We only hide if the cursor is over our VLCView
616    - In many exceptions we unhide. This is mainly for multimonitor support.
617
618 2003-03-18 Tuesday 21:34  gbazin
619
620  * configure.ac.in, m4/*, po/Makefile.in.in: build updated to use gettext 0.11.5 by default.
621     This is necessary for the win32 build because old gettext versions do not work on win32.
622
623 2003-03-18 Tuesday 20:38  gbazin
624
625  * configure.ac.in: fixed linking problem with the slp plugin on win32.
626
627 2003-03-18 Tuesday 20:20  gbazin
628
629  * configure.ac.in: use the -O2 gcc option when compiling the skins plugin so that compilation doesn't take ages.
630     Also use -fno-rtti -fno-exceptions to save some bits of space.
631
632 2003-03-18 Tuesday 19:37  marcari
633
634    * first draft of the draft
635
636 2003-03-18 Tuesday 18:33  ipkiss
637
638  Fixed the path in the default skin (thanks gibalou)
639
640 2003-03-18 Tuesday 18:25  ipkiss
641
642  Fix for skins compilation under cygwin (thanks gibalou)
643
644 2003-03-18 Tuesday 04:56  ipkiss
645
646  Compilation fixes
647
648 2003-03-18 Tuesday 04:08  ipkiss
649
650  Compilation fixes and cosmetic changes
651
652 2003-03-18 Tuesday 04:07  hartman
653
654  * modules/gui/macosx/vout.m:
655    Reworked the mouse hiding routine. we were always hiding the mousecursor
656    on kCGDirectMainDisplay, but this display is always the one with the
657    menubar and not always the one containing our VLCVout.
658    This new code takes the vout, and calculates on which displays (plural
659    because of possible mirroring) it is being shown. It then shows or hides
660    the cursor on all of those displays.
661    This should fix #396.
662
663 2003-03-18 Tuesday 02:48  ipkiss
664
665   - doc/skins: some documentation about the skins
666   - doc/skins/curve_maker: files for a VB project for easy Bezier curves
667     creation
668   - share/skins/default: a default skin. It's an awful one made for
669     testing purposes, you'll be warned...
670
671 2003-03-18 Tuesday 02:28  hartman
672
673  * modules/gui/macosx/info.m: keep the same panel open if track changes.
674  * modules/misc/httpd.c: removed an unused int.
675
676 2003-03-18 Tuesday 02:21  ipkiss
677
678  Keep quiet, explanations will follow.
679
680 2003-03-18 Tuesday 01:57  sam
681
682    * ./share/Makefile.am: added the .rle font to the make install rule.
683
684 2003-03-18 Tuesday 01:54  sam
685
686    * ./toolbox: fixed a sed syntax error (thanks anil).
687
688 2003-03-18 Tuesday 01:34  sam
689
690    * ./modules/Makefile.am: added a missing definition of NULL.
691
692 2003-03-18 Tuesday 01:26  sam
693
694    * ./modules/gui/gtk2/*: skeletons of Gtk-2.0 and GNOME-2 plugins.
695    * ./toolbox: added --update-glade2 flag.
696
697 2003-03-18 Tuesday 01:22  sam
698
699    * ./modules/codec/lpcm.c: fixed two uninitialized variables.
700
701 2003-03-18 Tuesday 00:49  gbazin
702
703  * src/playlist/playlist.c: fixed misplaced variable declaration.
704
705 2003-03-18 Tuesday 00:33  sigmunau
706
707  Seek one less time. Should increase performance with access modules where
708  seeks are expensive. (Though not enough)
709
710 2003-03-18 Tuesday 00:25  jlj
711
712    * ./modules/codec/dts.c: Steve Jobs did not pay me for this bug. Really.
713
714 2003-03-17 Monday 23:48  fenrir
715
716   * httpd: increased buffer size.
717
718 2003-03-17 Monday 23:42  fenrir
719
720   * all: fixed some stupid bugs.
721
722 2003-03-17 Monday 23:13  hartman
723
724  * modules/gui/macosx/playlist.m:
725    - fixed a cosmetic issue.
726
727 2003-03-17 Monday 21:47  hartman
728
729   * modules/gui/macosx/playlist.?:
730     - rewrite of code
731
732 2003-03-17 Monday 18:02  sam
733
734    * ./modules/misc/gtk_main.c, ./modules/gui/gtk/gtk.c,
735      ./modules/gui/gtk/gnome.c, ./modules/gui/familiar/familiar.c: added a
736      terminating NULL pointer in the fake argv values we pass to gtk_init().
737    * ./modules/misc/qte_main.cpp, ./modules/misc/gtk_main.c: these plugins now
738      have the "gui-helper" capability.
739    * ./modules/misc/gtk_main.c: paved the way for Gtk2.
740
741 2003-03-17 Monday 17:11  sam
742
743    * ./modules/video_output/sdl.c: fixed an endianness bug due to libSDL not
744      defining its fourcc values like us.
745
746 2003-03-17 Monday 17:10  hartman
747
748  * src/playlist/playlist.c:
749    - added playlist_Move to move an item in our playlist before the position
750      of a previous item (or end) of our playlist. Keeps index at it's current
751      item.
752  * modules/gui/macosx/playlist.?:
753    - Now a reorderable playlist. Thanks to Andrew Stone for example code.
754      This fixes #349 (Finally ;)
755    - True alternating colors in the playlistview. Thanks to Apple Computer
756      for the example code.
757
758 2003-03-17 Monday 16:59  sam
759
760    * ./autotools/: moved some autotools executables to this subdirectory to
761      reduce cluttering of the root directory.
762
763 2003-03-17 Monday 15:05  sigmunau
764
765  fixed up http redirects when there are other items in the playlist.
766
767 2003-03-17 Monday 13:49  marcari
768
769    * familiar.c: added pixmap directory for linupy2 /usr/share/pixmaps/vlc
770
771 2003-03-17 Monday 12:14  massiot
772
773  Fixed aspect ratio's tooltip.
774
775 2003-03-16 Sunday 23:35  fenrir
776
777   * sub: better ssa4 recognition.
778
779 2003-03-16 Sunday 20:06  jlj
780
781    * ./modules/gui/macosx/aout.m: Swapped stereo and mono classification.
782
783 2003-03-16 Sunday 16:07  fenrir
784
785   * sub.c: added SAMI subtitles support. (Untested and incomplete).
786
787 2003-03-16 Sunday 13:11  fenrir
788
789   * asf: when there isn't any stream selected, stop playing.
790
791 2003-03-16 Sunday 01:49  fenrir
792
793   * mms: removed some old stuff.
794
795 2003-03-16 Sunday 01:37  fenrir
796
797   * mms: it seems that some server doesn't like fake ip 127.0.0.1
798  (they refuse the connection), so let give them 192.168.0.1 ...
799
800 2003-03-15 Saturday 22:10  jlj
801
802  Another attempt at fixing the soundstick issue (unconfirmed).
803
804 2003-03-15 Saturday 20:17  lool
805
806    * attempt at a docbook-xml version of the FAQ with XSL
807      customizations, if people want to help or just have a look
808    (use "xsltproc faq-alone.xsl faq-alone.xml" with the
809     docbook-xml-simple package installed or saxon if you feel bored)
810
811 2003-03-15 Saturday 19:26  fenrir
812
813   * sout: fix a stupid bug making avi muxer segfaulting.
814
815 2003-03-15 Saturday 19:21  jlj
816
817  Jeff Moore @ Apple: The HAL specifically won't allow a device that doesn't
818                      have linear PCM as it's current format to be
819                      the default device.
820
821 2003-03-15 Saturday 18:44  fenrir
822
823   * ffmpeg: Use truncated frames if supported by codec (only with newer
824  libavcodec). This fix mpeg4 in TS with huge bitrate.
825   * sub: clean up. Report any problems.
826
827 2003-03-15 Saturday 03:02  fenrir
828
829   * mms: revert some parts.
830
831 2003-03-15 Saturday 02:33  fenrir
832
833   * mms: some clean up.
834
835 2003-03-15 Saturday 00:09  fenrir
836
837   * httpd: begin to support get/post method (look at admin.html ;)
838
839 2003-03-14 Friday 17:14  sam
840
841    * ./doc/fortunes.txt: sigmund++;
842
843 2003-03-14 Friday 17:08  lool
844
845    * Meuuh+++;
846
847 2003-03-14 Friday 01:23  hartman
848
849  * ALL: Bumped version to 0.5.3-cvs
850
851  * modules/gui/macosx/info.m: Now we show strings (with accents) in ID3 tags
852    correctly, but now the name of the file as reported in the playlist info
853    gets displayed incorrectly if it has accents. (going for ID3 at the
854    moment. filenames are named a plenty in the correct way)
855
856 2003-03-14 Friday 01:08  jlj
857
858    * ./modules/gui/macosx/aout.m: Added mono classification. Fixed channels
859                                   issue in InitDevice. Should close #490.
860
861 2003-03-14 Friday 00:24  sigmunau
862
863  all: info strings are now localized, fixed some typos and inconsistant uses
864  of capital letters
865
866 2003-03-14 Friday 00:06  massiot
867
868  Attempt at fixing the soundstick issue (unconfirmed).
869
870 2003-03-13 Thursday 22:45  sigmunau
871
872  set a default size for the fileinfo dialog
873
874 2003-03-13 Thursday 22:35  sigmunau
875
876  Added support for oldstyle id3 genres.
877
878 2003-03-13 Thursday 22:24  hartman
879
880  * modules/gui/macosx/misc.?
881    - added VLBrushedMetalImageView. This imageview does not respond to
882      mousedrage, so we can still move our window by it's background.
883  * extras/MacOSX/Resources/English.lproj/MainMenu.nib/*
884    - Changed the container of our background image to the new
885      VLBrushedMetalImageView.
886      This fixes #390
887
888 2003-03-13 Thursday 16:20  marcari
889
890   * skeleton of the arm crosscompilation howto
891
892 2003-03-13 Thursday 16:09  hartman
893
894  * extras/MacOSX/vlc.pbproj/project.pbxproj:
895    - added .qt and .pls file extensions.
896
897  * modules/gui/macosx/intf.m:
898    - increased the number of lines the messages dialog can hold to 400.
899
900  * added fourcc '3iv1' to .avi and .mov
901    - this is 3ivx D3.5 video.
902    - we cannot read them at however and probably never will. I added them
903      for completeness.
904
905  * added fourcc '3iv2' to .avi and ffmpeg
906    - this is 3ivx D4 video
907    - it is mpeg 4 compliant and ffmpeg decodes it, via MPEG4.
908
909  * added fourcc '3ivd' to .avi, .mov and ffmpeg.
910    - this is video which was divx doctored by the 3ivx doctor program.
911    - it is normal DIV3 video and ffmpeg decodes it via MPEG4 v3.
912
913  * added fourcc '3vid' to .avi, .mov and ffmpeg.
914    - this is incorrect encoded DIV3. it is an endianness issue by the encoder.
915    - ffmpeg can decode it however, so it is mapped to MPEG4 v3.
916
917 2003-03-13 Thursday 15:50  marcari
918
919   * all: enhancements of the familiar interface includes :
920      - the interface adapts to the screen size/rotation
921      - a playlist
922      - a network tab next to te file tab inside the media tab
923      - MRL-Combo behaviour changed a bit
924      - apply handling in preferences
925
926 2003-03-13 Thursday 10:33  ipkiss
927
928  We don't segfault anymore when trying to go fullscreen with no input
929  (closes #477)
930
931 2003-03-12 Wednesday 23:59  marcari
932
933   * all: added s16tofixed32 filter, so that we decode flac with iPaq !
934
935 2003-03-12 Wednesday 23:15  titer
936
937   * configure.ac.in: compile fix for BeOS/BONE (s/LDFALGS/LDFLAGS/...)
938   * beos_specific.cpp, modules/gui/beos/*: add VLC version number in the
939     "About" window and in the titles of the others windows.
940
941 2003-03-12 Wednesday 05:26  sam
942
943    * ./src/stream_output/stream_output.c: Win32 compilation fix.
944    * ./src/misc/modules.c: fixed a pointer indirection bug.
945
946 2003-03-12 Wednesday 05:12  sam
947
948    * ./Makefile.am: moved generation of .h files to the toolbox so that we
949      can call "toolbox --update-includes" without running configure.
950    * ./toolbox: de-uglified some shell code.
951
952 2003-03-12 Wednesday 04:16  sam
953
954    * ./bootstrap: fixed a conflict issue with recent autopoint versions.
955    * ./toolbox: the MSVC project file generation no longer depends on Makefile.
956
957 2003-03-12 Wednesday 00:56  sam
958
959    * ./configure.ac.in: we look for libqt-mt.so before libqt.so.
960
961 2003-03-11 Tuesday 23:56  gbazin
962
963  * ALL: experimental code for stream (dvd) navigation through object variables.
964
965 2003-03-11 Tuesday 23:56  fenrir
966
967   * fix ima4 decoding.
968
969 2003-03-11 Tuesday 22:44  sam
970
971    * ./debian/control: added libqt3-compat-headers build-dependency because of
972      strange issues with KDE headers that I'm not sure to fully understand but
973      also honestly completely don't care about.
974
975 2003-03-11 Tuesday 21:52  fenrir
976
977   * removed strdupa.
978
979 2003-03-11 Tuesday 21:23  sam
980
981    * ./configure.ac.in: quick and dirty workaround for qt3 headers location.
982
983 2003-03-11 Tuesday 20:53  sam
984
985    * ./src/stream_output/stream_output.c: fixed a minor format string issue.
986
987 2003-03-11 Tuesday 20:40  sam
988
989    * ./debian/control: we build-depend on libqt3-mt-dev instead of libqt3-dev.
990
991 2003-03-11 Tuesday 20:01  fenrir
992
993   * Added support of vplayer subtitles files.
994
995 2003-03-11 Tuesday 19:58  sam
996
997    * ./debian/Makefile.am: removed spurious entries.
998
999 2003-03-11 Tuesday 19:57  sam
1000
1001    * ./debian/control: vlc provides the mp3-decoder metapackage.
1002
1003 2003-03-11 Tuesday 19:30  sam
1004
1005    * ./debian/*: additional Debian butchery; merged vlc-plugin-aa and
1006      vlc-plugin-lirc into vlc, and removed vlc-mad, vlc-arts, vlc-lirc and
1007      vlc-aa legacy packages because they were not in woody.
1008    * ./debian/control: tuned the control file to provide smooth upgrades from
1009      woody, from sarge, and from the local VideoLAN repository.
1010
1011 2003-03-11 Tuesday 19:14  sam
1012
1013    * ./debian/*: removed the vlc-plugin-dvb, vlc-plugin-xosd and vlc-plugin-dv
1014      packages (because the dependencies are very small), and the vlc-plugin-mad,
1015      vlc-plugin-a52 and vlc-plugin-ogg packages (because vlc depends on them
1016      anyway).
1017    * ./debian/*: changed vlc-plugin-svgalib to x86-only.
1018
1019 2003-03-11 Tuesday 19:02  fenrir
1020
1021   * all: reworked stream output. Now it handles mutliples outputs from
1022  one input, just type --sout "<first url>#<second url>#..." (Yes it
1023  is awfull, but I need suggestion).
1024     udp: correctly update sequence number in rtp.
1025
1026 2003-03-11 Tuesday 18:57  fenrir
1027
1028   * mp4: I have reworked a lot the demuxer. Now it should handle gracefully
1029  the audio part of mov file. I'm really interested by any regression you
1030  could find, please _test_ all .mp4/.mov file you have.
1031
1032 2003-03-11 Tuesday 18:57  sam
1033
1034    * ./debian/control: added the FLAC decoder to the Debian package (sid-only,
1035      because the API changed too much since the version in woody).
1036
1037 2003-03-11 Tuesday 18:54  alexis
1038
1039  Added missing files.
1040
1041 2003-03-11 Tuesday 18:16  gbazin
1042
1043  * Makefile.am: Fixed problem with the package-win32 target.
1044
1045 2003-03-11 Tuesday 18:14  fenrir
1046
1047   * mms: converted a warning into a dbg message.
1048
1049 2003-03-11 Tuesday 17:40  fenrir
1050
1051   * Clean up. (Sigmund, does it work ?).
1052
1053 2003-03-11 Tuesday 13:52  titer
1054
1055   modules/misc/network/ipv4.c: BeOS compile fix
1056
1057 2003-03-11 Tuesday 13:12  alexis
1058
1059  Added sout.* and subtitles.*
1060
1061 2003-03-11 Tuesday 07:03  fenrir
1062
1063   * au.c : added au demuxer. Only ulaw/alaw/raw pcm data are supported.
1064  ( I need some samples to do special adpcm support).
1065
1066 2003-03-11 Tuesday 06:58  fenrir
1067
1068   * adpcm: added IMA4 support.
1069
1070 2003-03-11 Tuesday 06:58  fenrir
1071
1072   * ffmpeg.h: added missing fourcc.
1073   * araw.c: fixed a warning.
1074
1075 2003-03-11 Tuesday 06:45  fenrir
1076
1077   * wav: Support for alaw/ulaw data. (untested)
1078
1079 2003-03-11 Tuesday 06:14  fenrir
1080
1081   * Hugly hack: break huge block of samples into smaller ones else
1082  some avi/mov file with raw audio can't be played, *BUT* it's not the
1083  good fix (as the problem seems to be elsewhere).
1084
1085 2003-03-11 Tuesday 05:52  fenrir
1086
1087   * ffmpeg support mace 3/6 audio codec. (quicktime)
1088
1089 2003-03-10 Monday 21:24  alexis
1090
1091  Reverted my previous commit (the bug was coming from my old gettext version)
1092
1093 2003-03-10 Monday 21:01  alexis
1094
1095  Fix so that compilation works with a tarball made with "make dist-all".
1096
1097  Sam, can you check that my fix is OK ?
1098
1099 2003-03-10 Monday 20:08  alexis
1100
1101  vlc.spec: Bumped up version number to 0.5.2
1102
1103 2003-03-10 Monday 19:37  gbazin
1104
1105  * ChangeLog: updated the changelog for the 0.5.2 release.
1106
1107 2003-03-10 Monday 19:30  sam
1108
1109    * ./toolbox: added --update-changelog flag.
1110
1111 2003-03-10 Monday 18:26  gbazin
1112
1113  * src/video_output/vout_pictures.c: declaration of FOURCC_RV24, courtesy of Olivier Aubert.
1114
1115 2003-03-10 Monday 18:17  gbazin
1116
1117  * modules/gui/gtk/gnome.c, modules/gui/gtk/gtk.c: small change to the slider behaviour.
1118
1119 2003-03-10 Monday 17:12  sam
1120
1121    * ./configure.ac.in: moved an extra -lws2_32 to a win32 specific case.
1122
1123 2003-03-10 Monday 10:41  massiot
1124
1125  Fixed a major bug with 5.1 output and the OSS plug-in.
1126
1127 2003-03-10 Monday 08:23  jlj
1128
1129    * ./modules/codec/dts.c: minor fix.
1130
1131 2003-03-10 Monday 01:07  fenrir
1132
1133   * improved seeking and fixed play back when reading from stdin (when
1134  reported size is null).
1135
1136 2003-03-10 Monday 00:12  gbazin
1137
1138  * modules/access/vcd/cdrom.c: small win32 bugfix.
1139  * configure.ac.in: on win32 we link ws2_32 with the slp plugin.
1140
1141 2003-03-10 Monday 00:04  massiot
1142
1143  * Bumped up version number to 0.5.2
1144  * Fix for the "lock-up" problem under MacOS X. Removed the rt-priority
1145    configuration variable.
1146
1147 2003-03-09 Sunday 23:39  jlj
1148
1149    * ./modules/demux/mpeg: DTS support.
1150
1151 2003-03-09 Sunday 20:07  jlj
1152
1153    * DTS S/PDIF support.
1154
1155 2003-03-09 Sunday 19:44  gbazin
1156
1157  * configure.ac.in: fixed my previous commit.
1158  * NEWS: added an entry about fixes in the dvd menu support.
1159
1160 2003-03-09 Sunday 19:25  gbazin
1161
1162  * configure.ac.in: don't include the screensaver plugin on win32.
1163  * src/misc/variables.c: fixed a bug in var_Change() and in var_DelCallback().
1164  * modules/codec/spudec/parse.c: removed unnessecary code.
1165  * modules/access/dvdplay/access.c: fixed some navigation problems.
1166
1167 2003-03-09 Sunday 16:22  fenrir
1168
1169   * fixed a really stupid bug with compressed header, improved parsing
1170  of audio stsd box. (handle qt3+ audio box)
1171   (I still need to fix mp4.c to read audio track that aren't mp4a)
1172
1173 2003-03-08 Saturday 01:55  sigmunau
1174
1175  added a down, right gesture to quit vlc and an up, right gesture that swaps
1176  fullscreen on/off, removed the down gesture as it is now covered by the up,
1177  right gesture
1178
1179 2003-03-07 Friday 00:53  gbazin
1180
1181  * modules/gui/gtk/gnome.c, modules/gui/gtk/gtk.c: clean up the gtk/gnome
1182  messages window regularly.
1183
1184 2003-03-06 Thursday 23:52  sigmunau
1185
1186  NEWS: added note about .pls handeling and the http audio fix
1187
1188 2003-03-06 Thursday 23:10  gbazin
1189
1190  * src/audio_output/dec.c, include/aout_internal.h: the aout core was
1191  automatically discarding audio samples that were above AOUT_MAX_ADVANCE_TIME
1192  in the future. Problem is that p_input->i_pts_delay isn't a fixed value. We
1193  now fetch this value from the input thread when we create an aout_instance_t.
1194  This solves problems with the http access plugin.
1195
1196 2003-03-06 Thursday 22:17  hartman
1197
1198  * Updated README on Mac OS X issues.
1199
1200 2003-03-06 Thursday 15:30  sigmunau
1201
1202  the m3u demux now reads the pls files shoutcast uses.
1203
1204 2003-03-06 Thursday 15:24  hartman
1205
1206  * the close window command was reacting irratic because of my meddling
1207    with the responder chain. HANDS OFF you little devil ;)
1208
1209 2003-03-06 Thursday 14:40  hartman
1210
1211  * not < but > ;)
1212    time to stop for today
1213
1214 2003-03-06 Thursday 12:52  hartman
1215
1216  * fixed an issue with blackbars at certain aspect ratios when you resize
1217    the video window. (half, double)
1218
1219 2003-03-06 Thursday 12:05  hartman
1220
1221  ALL: fixed: http://bugzilla.videolan.org/cgi-bin/bugzilla/show_bug.cgi?id=425
1222       having two close buttons in one window goes against Apple's UIG.
1223
1224 2003-03-06 Thursday 11:43  hartman
1225
1226  * modules/gui/macosx/applescript.?
1227  * extras/MacOSX/Resources/vlc.scriptSuite
1228  * extras/MacOSX/Resources/English.lproj/vlc.scriptTerminology
1229    - moved existing applescript commands to these files
1230    - added several control commands. supported are: play/pause, stop,
1231      previous, next, fullscreen, mute, volumeUp and volumeDown.
1232      These correspond to the existing menuitems. This still requires work
1233      in the future to make it more correct AppleScript, but it works for now.
1234
1235  * modules/gui/macosx/controls.?
1236    - split up the controls.m into a .m and a .h
1237
1238  * modules/gui/macosx/intf.?
1239    - added a getControls method to gain access to the controller object from
1240      the AppleScript commands.
1241
1242  * modules/gui/macosx/open.?
1243    - removed the applescript support existing here and moved it to applescript.?
1244
1245  * modules/gui/macosx/playlist.m
1246    - made the tooltips for the add and remove buttons localizable.
1247
1248  * modules/gui/macosx/vout.m
1249    - added a comment on the meaning of otherMouse events.
1250
1251  * ALL:
1252    - updated copyright information to include the current year ;)
1253
1254 2003-03-06 Thursday 11:15  fenrir
1255
1256   * http: lalala, forgot one line :)
1257
1258 2003-03-06 Thursday 11:09  fenrir
1259
1260   * http: fixed a segfault while using it more than once.
1261
1262 2003-03-06 Thursday 10:15  hartman
1263
1264  * If labels are nil, then it shouldn't disable the entire preference panel.
1265    fixes #428 more permenantly. the cause was a missing rt-priority desc.
1266
1267 2003-03-06 Thursday 10:11  jpsaman
1268
1269  More sizing stuff.
1270
1271 2003-03-06 Thursday 09:58  massiot
1272
1273  Fixed a segfault in the OS X preferences panel.
1274
1275 2003-03-06 Thursday 09:27  jpsaman
1276
1277  Updated version number.
1278
1279 2003-03-06 Thursday 00:10  sigmunau
1280
1281  we now insert playlist entries right after the playlist file, and not at the
1282  end of playlist. Should close bug reported on mailing list by Stepan Roh
1283  about "redirection".
1284
1285 2003-03-05 Wednesday 22:37  gbazin
1286
1287  * modules/audio_filter/resampler/bandlimited.c: another bug-fix ( should be the last one ;)
1288  * install-win32: the FAQ wasn't being included in the package.
1289
1290 2003-03-05 Wednesday 19:58  gbazin
1291
1292  * Makefile.am: make package-win32 creates FAQ.htm not faq.htm.
1293
1294 2003-03-05 Wednesday 19:31  gbazin
1295
1296  * modules/audio_filter/resampler/bandlimited.c: added a few more sanity checks.
1297
1298 2003-03-05 Wednesday 19:16  hartman
1299
1300  * updated italian translation by Bruno <allevb@tin.it>
1301    i had to merge it by hand, because it was pretty outdated.
1302
1303 2003-03-05 Wednesday 17:55  gbazin
1304
1305  * src/input/input_ext-plugins.c: added an msleep() call in case we fail to
1306     allocate a new buffer in input_FillBuffer(). This is necessary because
1307     the input thread has an high priority and we don't want it to loop
1308     without any interruption.
1309
1310 2003-03-05 Wednesday 00:11  massiot
1311
1312  * Fixed LDFLAGS_mp4 variable.
1313
1314 2003-03-05 Wednesday 00:05  sigmunau
1315
1316  added not that gestures are now supported on osx and windows, with a comment
1317  telling that this isn't really useful yet.
1318
1319 2003-03-04 Tuesday 23:37  massiot
1320
1321  Bumped up to 0.5.2-test3
1322
1323 2003-03-04 Tuesday 23:36  massiot
1324
1325  * Made rt-priority a real-time variable (shut-up sam) and misc attempts
1326    to improve responsiveness under OS X
1327
1328 2003-03-04 Tuesday 23:32  hartman
1329
1330  * this code should allow for the use of gestures under OS X.
1331
1332 2003-03-04 Tuesday 22:48  gbazin
1333
1334  * modules/video_output/directx: added support for the mouse gestures interface.
1335
1336 2003-03-04 Tuesday 22:36  hartman
1337
1338  * grrr debug message in the wild.
1339
1340 2003-03-04 Tuesday 22:08  gbazin
1341
1342  * modules/audio_filter/resampler/bandlimited.c: small bug-fixes.
1343  * NEWS: added a note for the fixed MSVC project files.
1344
1345 2003-03-04 Tuesday 21:54  hartman
1346
1347  * NEWS:
1348    - added item on fix of 'clicking' sound between stream changes.
1349    - added item on new bandlimited resampler
1350  * ALL:
1351    - bumped up revision number to 0.5.2-test3
1352
1353 2003-03-04 Tuesday 21:12  gbazin
1354
1355  * include/vlc_common.h: on win32 we include malloc.h (otherwise alloca is
1356     not declared).
1357  * modules/access/file.c: use _lseeki64 instead of lseek on win32. This
1358     should allow seeking on files > 1.2Gb (Hopefully closes #168).
1359
1360 2003-03-04 Tuesday 19:28  gbazin
1361
1362  * modules/audio_filter/resampler/bandlimited.c: fix bug that was affecting
1363     quality badly + some clean-up.
1364     Changed the module priority so it is now the default resampler.
1365
1366 2003-03-04 Tuesday 17:31  hartman
1367
1368  ALL:
1369   - the german translation requires two different translations of the word
1370     File. I added a _ANS() function to the macosx version that gets the
1371     translation of 1:File and strips the first two characters of this
1372     alternate translation.
1373   - updated all .po files to make sure we don't break anything
1374   - committed the March 1 version of the german translation by Felix
1375     Kuhne <FK@aenneburghardt.de>
1376
1377 2003-03-04 Tuesday 13:21  massiot
1378
1379  * Fixed a major bug in the LPCM codec.
1380  * Moved input_ExtractPES to where it belongs, input_ext-dec.c.
1381
1382 2003-03-04 Tuesday 03:27  gbazin
1383
1384  * modules/audio_filter/resampler/bandlimited.[ch]: new high-quality
1385     bandlimited interpolation resampler.
1386     It is not yet enabled by default because it requires a bit more works
1387     (not fully stable yet because of buffer overflows under certain conditions).
1388
1389  * src/audio_output/input.c: the resamplers are now always active (expcept
1390     in spdif mode).
1391
1392  * modules/audio_filter/resampler/*: modified the resampler to return the
1393     input buffer when no resampling is needed.
1394
1395 2003-03-03 Monday 23:58  hartman
1396
1397  * updated dutch strings.
1398
1399 2003-03-03 Monday 23:48  massiot
1400
1401  * mpeg_video is back as a built-in because it is reproduceably faster than
1402    as a plug-in,
1403  * Another desperate attempt at fixing OS X lock-ups.
1404
1405 2003-03-03 Monday 19:39  hartman
1406
1407  * NEWS:
1408    - added remarks on m-audio fixes and other OSX specific fixes.
1409    - added improved ID3 detection item
1410  * README.MacOSX.rtf
1411    - updated to reflect M-Audio fixes.
1412  * ./extras/MacOSX/Resources/English.lproj/MainMenu.nib/*:
1413    - widened the Browse.. button to allow for the german word: durchsuchen.
1414
1415 2003-03-03 Monday 16:49  gbazin
1416
1417  * ALL: another bunch of fixes for the MSVC build.
1418
1419 2003-03-03 Monday 14:21  gbazin
1420
1421  * ALL: Finally fixed the MSVC project files.
1422         Don't include io.h on win32 when not necessary.
1423         A few build fixes for MSVC.
1424
1425  * src/misc/win32_specific.c: try to load winsock2 instead of winsock1 when
1426     present.
1427
1428 2003-03-03 Monday 14:19  massiot
1429
1430  * Fixed a bug in LPCM codec.
1431  * Changed an error into a warning.
1432
1433 2003-03-03 Monday 01:38  fenrir
1434
1435   * fixed play back of  mms://viptvr.yacast.fr/encoderfranceinfo (asf
1436  header send over multiples packets).
1437
1438 2003-03-02 Sunday 19:07  gbazin
1439
1440  * configure.ac.in: fixed libid3tag detection.
1441
1442 2003-03-02 Sunday 18:17  fenrir
1443
1444   * fixed seek flag with broadcasted data.
1445
1446 2003-03-02 Sunday 17:13  fenrir
1447
1448   * forgot to initialize a variable.
1449
1450 2003-03-02 Sunday 17:12  fenrir
1451
1452   * fixed a bug.
1453
1454 2003-03-02 Sunday 12:10  gbazin
1455
1456  * NEWS: started filling in the NEWS file for the 0.5.2 release.
1457
1458 2003-03-02 Sunday 02:47  gbazin
1459
1460  * configure.ac.in: Removed unused options.
1461     We also don't link with lrt anymore when using GNU-pth (lrt depends on
1462     lpthread).
1463
1464 2003-03-02 Sunday 01:35  gbazin
1465
1466  * src/misc/threads.c, include/vlc_threads_funcs.h: another bunch of fixes
1467     for the GNU-pth implementation.
1468
1469 2003-03-01 Saturday 23:26  gbazin
1470
1471  * src/misc/threads.c, include/vlc_threads_funcs.h: fixed gnu-pth thread
1472     implementation and fixed an initialization bug in libvlc.
1473
1474 2003-03-01 Saturday 21:32  ipkiss
1475
1476   - about.dfm: the layout of the "About" dialog box is slightly different
1477   - misc.cpp: toolbar buttons are translated too
1478   - mainframe.dfm: removed the "Back" and "Eject" toolbar buttons, which
1479     were rather useless, and added an "Eject disc" menu entry
1480     Also hid the caption for all the toolbar buttons
1481   - win32.cpp: Added a config option to display or not these captions
1482   - preferences.cpp: small modification to support non-advanced mode
1483
1484 2003-03-01 Saturday 19:25  gbazin
1485
1486  * install-win32, Makefile.am: added the html faq to the win32 package.
1487  * toolbox, msvc/*: few fixes to the msvc project files generation.
1488     (compiling plugins won't work yet because there are a few hacks that
1489      need to be done in order to compile dlls that use the c-runtime)
1490
1491 2003-02-28 Friday 17:23  fenrir
1492
1493   * try a workaround for BeOS MediaKit files.
1494
1495 2003-02-28 Friday 10:19  massiot
1496
1497  German translation, courtesy of Felix Kühne <FK@aenneburghardt.de>.
1498
1499 2003-02-28 Friday 04:31  ipkiss
1500
1501  Internationalization now works for the win32 interface (thanks Gildas).
1502  I've voluntarily disabled the translation of the toolbar buttons
1503  strings, because it looks really awful...
1504
1505 2003-02-27 Thursday 22:09  ipkiss
1506
1507  A few modifications to get closer to i18n in the win32 interface
1508
1509 2003-02-27 Thursday 16:38  gbazin
1510
1511  * modules/demux/avi/avi.c: compilation fix.
1512
1513 2003-02-27 Thursday 15:07  fenrir
1514
1515   * httpd: clean up, kick up unused connection (it waits 10s), use select
1516  to way (instead of a hard coded sleep ;)
1517
1518 2003-02-27 Thursday 13:19  gbazin
1519
1520  * ALL: i18n updates and fixes.
1521
1522 2003-02-27 Thursday 12:44  marcari
1523
1524  * updates for the YOPY ports (thx to Sebastien Chaumat !)
1525
1526 2003-02-27 Thursday 08:19  massiot
1527
1528  * Bumped up revision number to 0.5.2-test2
1529  * Another attempt at fixing the "VLC is locking up OS X" problem
1530  * Updated po files
1531
1532 2003-02-26 Wednesday 21:00  asmax
1533
1534  * compilation fixes...
1535
1536 2003-02-26 Wednesday 19:39  gbazin
1537
1538  * configure.ac.in, Makefile.am, install-win32: fixed the package-win32 make
1539     target, and included the locales in the installer script.
1540  * src/libvlc.c: on win32 we look for the locales in vlc's directory.
1541
1542 2003-02-26 Wednesday 18:15  massiot
1543
1544  * Added sanity checks for PTS in the future.
1545
1546 2003-02-26 Wednesday 15:47  marcari
1547
1548  * implementation of the 'autoplay file' button callback
1549  * when clicking a link : follows the link and don't try to open it
1550  * yopy does not always sees the '.' and '..', so workaround :
1551      - all the hidden files are not displayed
1552      - the '..' directory is each time added by hand
1553
1554 2003-02-26 Wednesday 15:44  marcari
1555
1556  * small modification for linupy :
1557      - added a pixmpa directory
1558      - added a set_usize (how do we maximize cleanly a gtk-window ?)
1559      - chdir to '.' instead of '/mnt' (should it be '~' or '/' ?)
1560
1561 2003-02-26 Wednesday 13:51  gbazin
1562
1563  * src/input/input_ext-dec.c: added a few sanity checks that avoid crashing
1564     badly when we reach the end of the stream (decoder stream).
1565  * modules/packetizer/mpegvideo.c: fixed a bug that was causing an infinite
1566     loop when the end of the stream was reached.
1567
1568 2003-02-26 Wednesday 12:38  fenrir
1569
1570   * ts.c: added "ts" shorcut for ts_dvbpsi.
1571
1572 2003-02-26 Wednesday 04:23  babal
1573
1574  - link the headphone channel mixer with the math library
1575
1576 2003-02-25 Tuesday 21:09  gbazin
1577
1578  * modules/codec/libmpeg2.c: fixed pts handling.
1579
1580 2003-02-25 Tuesday 18:26  gbazin
1581
1582  * configure.ac.in: accidentaly changed AM_GNU_GETTEXT_VERSION to 0.11.5 in
1583     my last commit.
1584  * po/Makevars: file needed by newer versions of gettext.
1585
1586 2003-02-25 Tuesday 17:17  fenrir
1587
1588   * stream_output.* : added a flags variable to sout_buffer_t, allowing to
1589  mark headers.
1590   * httpd : added a way to use stream header, and changed the way that
1591  stream data are stored (allow better client handling).
1592   * http : use stream header, and add mime type detection by looking
1593  at file extention (could be improved).
1594   * ogg: fixed a segfault when removing a stream, mark header.
1595
1596 2003-02-25 Tuesday 17:15  gbazin
1597
1598  * configure.ac.in, modules/codec/Modules.am, modules/codec/libmpeg2.c:
1599     Added a simple mpeg video decoder based on libmpeg2. It is mainly useful
1600     for comparing the performance against our custom decoder as it is currently
1601     missing some important features like the synchro stuff.
1602
1603 2003-02-24 Monday 23:28  fenrir
1604
1605   * stream_output.c : added a sanity check.
1606
1607 2003-02-24 Monday 23:27  fenrir
1608
1609   * all : ogg/ogm muxer. Yet very limited as it accepts only mp3/a52 audio
1610  and mpeg4/divx3 video streams. (Created files seem to work only with vlc).
1611
1612 2003-02-24 Monday 17:06  jlj
1613
1614    * a52tofloat32.c: changed an error into warning.
1615
1616 2003-02-24 Monday 14:40  sigmunau
1617
1618  updated documentation to reflect that input_AccessReinit should be called
1619  before, and not after a random seek
1620
1621 2003-02-24 Monday 14:14  fenrir
1622
1623   * all : fix compilation.
1624
1625 2003-02-24 Monday 12:34  fenrir
1626
1627   * stream_output.c : fixed compilation.
1628   * mux/* implemented pf_mux_capacity.
1629
1630 2003-02-24 Monday 11:14  gbazin
1631
1632  * configure.ac.in, modules/misc/httpd.c: compilation fixes for win32.
1633
1634 2003-02-24 Monday 11:00  fenrir
1635
1636   * stream_output.h : add a private parameter to sout_instance_t only used
1637  by src/stream_output.c (avoid changing every time stream_output.h...)
1638
1639 2003-02-24 Monday 10:45  fenrir
1640
1641   * stream output: fixed name inconsistency, added a new exported
1642  functions by muxer.
1643   * wav: fixed a warning.
1644
1645 2003-02-24 Monday 09:26  fenrir
1646
1647   * asf: fix seek for http.
1648
1649 2003-02-24 Monday 09:18  fenrir
1650
1651   * wav: proper seek handling. (wav file readable over http).
1652
1653 2003-02-23 Sunday 22:35  fenrir
1654
1655   * enable httpd(by default) and http.
1656
1657 2003-02-23 Sunday 19:07  fenrir
1658
1659   * all : declaration of http and httpd.
1660
1661 2003-02-23 Sunday 19:05  fenrir
1662
1663   * modules/access_output/http : http output.
1664   * httpd : mini http server (be carefull about security issue...)
1665
1666 2003-02-23 Sunday 18:07  fenrir
1667
1668   * all : added streaming support for crappy ms video codec into TS.
1669   - Only vlc is able to read such TS.
1670   - I use stream id 0xa0 and descriptor 0xa0, I hope there aren't used.
1671   - DivX1/2/3, wmv1/2, h/i263 should be supported, others could be
1672     quickly added.
1673   - Please test.
1674
1675 2003-02-23 Sunday 16:31  sigmunau
1676
1677  added a demux and decoder for flac files (disabled by default). Works for
1678  16bit per sample streams, only tested with stereo
1679
1680 2003-02-23 Sunday 05:53  jlj
1681
1682    * ./modules/gui/macosx/aout.m: M-Audio Revolution fixes.
1683                                   Dynamic device support.
1684    * ./modules/gui/macosx: Minor fixes and cosmetic changes.
1685
1686 2003-02-23 Sunday 01:25  massiot
1687
1688  * Destroy audio-device and audio-channels when no output plug-in is
1689    available.
1690
1691 2003-02-22 Saturday 16:10  fenrir
1692
1693   * fix compilation.
1694
1695 2003-02-22 Saturday 14:11  sigmunau
1696
1697   Fixed seme seeking issues with http access module, fixed an error that
1698  caused id3v2.4 tags at the end of the file to not work. Added checks to
1699  avoid seeking off the ends of the file. Should close #325, please confirm
1700
1701 2003-02-21 Friday 22:59  gbazin
1702
1703  * src/audio_output/input.c: fixed buffer allocation bug that was triggered
1704     when using "in place" resamplers.
1705
1706 2003-02-21 Friday 16:31  hartman
1707
1708  DJ's first steps in C and vlc decoders ;)
1709  * modules/audio_filter/converter/mpgatofixed32.c:
1710    - fixed an issue that could cause glitches when switching from one stream
1711      to another. the buffer wasn't entirely getting 0000 because multiple
1712      channels were not taken into account when doing this.
1713  * ALL:
1714    - if float32 then clear the buffer with (float)0
1715
1716 2003-02-21 Friday 15:16  hartman
1717
1718  * previous commit seems to break some things. reverting.
1719
1720 2003-02-21 Friday 14:17  hartman
1721
1722  * (float) 0 the buffer if it cannot be decoded and fixed32.
1723    right Meuuh ??? ;)
1724
1725 2003-02-21 Friday 03:49  hartman
1726
1727  * VLC.app should show its version in the Finder now
1728    Meeuh, one more place that needs version string updated before a release.
1729    might be made automated ?
1730
1731 2003-02-21 Friday 03:22  hartman
1732
1733  * ignore project Builder user files and backup .nib files.
1734  * vlc.app changed to VLC.app. cvsignore changed to reflect this.
1735
1736 2003-02-21 Friday 02:45  hartman
1737
1738  * If the "show advanced" option has been changed and you press the Apply
1739    button, the preferences window is destroyed and created.
1740
1741 2003-02-20 Thursday 18:10  hartman
1742
1743  * prefs obey the advanced option. Apply does not as of yet.
1744
1745 2003-02-20 Thursday 16:07  gbazin
1746
1747  * src/libvlc.h, modules/audio_output: added a global --spdif config option
1748     to allow using the spdif output by default if available.
1749  * modules/misc/dummy/*: on win32 added a quiet mode that doesn't display
1750     a dos command box.
1751  * modules/control/rc/rc.c: on win32 enabled the echo mode and the
1752     backspace key.
1753  * modules/codec/mpeg_audio.c: fixed a sync bug.
1754
1755 2003-02-20 Thursday 01:52  sigmunau
1756
1757  * include/configuration.h: added a new flag to the configuration stucture to
1758  indicate wether it is an "advanced" option or not. The goal with this is to
1759  hide the user from all the strange options that very seldom needs to be
1760  changed. added an extra argument to all the add_* macros to indicate wether
1761  the item is advanced or not.
1762  * src/libvlc.h: added an "show advanced options" config option default
1763  disabled
1764  * src/libvlc.c: the advanced options are not listed by vlc --help and
1765  friends unless --advanced is used
1766  * modules/gtk/preferences.c: the gtk/gnome preferences dialog don't show
1767  advanced options unless advanced is set
1768  all: set the advanced flag to VLC_FALSE or VLC_TRUE for all options, by
1769  using some common sense. Please check and correct
1770
1771  note: All interfaces should still work like they used to, see the change in
1772  modules/gtk/preferences.c to find out how to "hide" options.
1773
1774  second note: I think I've changed all the modules, but I could not test
1775  everyone for compilation, expect some broken modules (the fix is to add ",
1776  VLC_TRUE" as last argument to the add_* I forgot)
1777
1778 2003-02-19 Wednesday 22:08  gbazin
1779
1780  * modules/audio_output/directx.c: forgot to enable channel re-ordering.
1781  * modules/audio_output/waveout.c: fixed a crash that happened when probing
1782     devices supporting S/PDIF. (Should fix 354)
1783
1784 2003-02-19 Wednesday 14:49  hartman
1785
1786  * increased accuracy of positionslider in OSX. although this will not solve
1787    all problems this will improve results a bit (by my own experience).
1788
1789 2003-02-19 Wednesday 10:02  gbazin
1790
1791  * src/libvlc.c: "stty size" won't work on win32 so make ConsoleWidth()
1792     always return 80.
1793
1794 2003-02-18 Tuesday 23:34  gbazin
1795
1796  * modules/demux/mp4/*: added FOURCC_dvc (DV - NTSC), FOURCC_dvp (DV - PAL)
1797     and FOURCC_twos (PCM audio).
1798
1799 2003-02-18 Tuesday 22:40  ipkiss
1800
1801   * src/misc/modules.c: on Windows, we look for the plugins in vlc's root
1802     directory when there is no 'plugins' nor 'modules' subdirectory
1803     (may close #306)
1804
1805 2003-02-18 Tuesday 22:33  gbazin
1806
1807  * modules/codec/ffmpeg/video.c: got rid of ffmpeg_ConvertPictureI410toI420()
1808     and use img_convert() from ffmpeg instead. Also added support for the
1809     PIX_FMT_YUV411P pixel format so we can now decode the DV Quicktime videos
1810     from media.xiph.org.
1811
1812 2003-02-18 Tuesday 20:54  hartman
1813
1814  * Only update the info window if it is visible
1815
1816 2003-02-18 Tuesday 19:42  gbazin
1817
1818  * modules/demux/rawdv.c: added support for DV audio now that ffmpeg can
1819     decode this.
1820  * modules/codec/ffmpeg/ffmpeg.h, modules/codec/ffmpeg/ffmpeg.c: added the
1821     necessary fourcc for DV audio.
1822
1823 2003-02-18 Tuesday 18:49  fenrir
1824
1825   * mpeg_audio.c: removed some fprintf...
1826
1827 2003-02-18 Tuesday 18:33  titer
1828
1829   * ipv4.c, libvlc.h: add a --ttl option to set time-to-live when
1830                       multicasting with the stream output
1831   * modules/control/: missing cvsignore
1832
1833 2003-02-18 Tuesday 13:13  sam
1834
1835    * ./mozilla/*: s/VideoLAN Client/VLC/g.
1836
1837 2003-02-18 Tuesday 00:51  fenrir
1838
1839   * raah, corrected mpeg2-layer3 playback (and streaming). (that my last
1840  fix had broken :p )
1841
1842 2003-02-18 Tuesday 00:20  hartman
1843
1844  * Changed an Error message. Many people did not understand:
1845    no suitable decoder module for fourcc `IV31'
1846    I have appended:
1847    VLC probably does not support this sound or video format.
1848
1849 2003-02-18 Tuesday 00:17  massiot
1850
1851  * Fixed a segfault in the Japanese preferences panel.
1852
1853 2003-02-17 Monday 23:47  hartman
1854
1855  * Fixed the localization issue on MacOSX.
1856
1857 2003-02-17 Monday 23:10  jpsaman
1858
1859  Juglin with dependencies.
1860
1861 2003-02-17 Monday 22:19  gbazin
1862
1863  * modules/audio_output/directx.c: added multichannel support to the
1864     directx plugin.
1865  * modules/audio_output/waveout.c: fixed quad audio channels detection and
1866     a few misplaced debug messages.
1867  * configure.ac.in: don't link anymore the rc plugin with the winsock lib.
1868
1869 2003-02-17 Monday 22:03  asmax
1870
1871  * added a SAP server, with some kludges because the SAP client in vlc
1872    is not RFC-compliant...
1873
1874 2003-02-17 Monday 18:58  hartman
1875
1876  * NEWS: added info about the new 0.5.1a release for OSX.
1877  * extras/MacOSX/vlc.pbproj/project.pbxproj: bumped revision #
1878
1879 2003-02-17 Monday 17:06  massiot
1880
1881  Fixed the "everything is in Japanese" bug. :p
1882
1883 2003-02-17 Monday 16:56  gbazin
1884
1885  * modules/control/rc/rc.c: finally fixed the rc interface under win32 by
1886     using WaitForSingleObject() on the console handle and ReadConsoleInput().
1887     (Closes #59)
1888
1889 2003-02-17 Monday 14:43  massiot
1890
1891  Now 0.5.2-cvs (estimated release date in two weeks from now).
1892
1893 2003-02-17 Monday 10:52  hartman
1894
1895  * Whoops. i forgot to add these files. sorry everyone.
1896
1897 2003-02-17 Monday 09:47  gbazin
1898
1899  * modules/audio_filter/resampler/linear.c: lowered the priority of the linear
1900     resampler so the ugly resampler is once again the default. The quality of
1901     the ugly resampler is currently better than the linear one because of a
1902     design defect.
1903
1904 2003-02-17 Monday 07:22  sam
1905
1906    * ./debian/woody-buildpackage: Debian package creation fixes.
1907
1908 2003-02-17 Monday 06:31  sam
1909
1910    * ./modules/gui/macosx/Modules.am: removed %#$@#!#@ non-existent file!
1911
1912 2003-02-17 Monday 06:15  sam
1913
1914    * Updated NEWS and ChangeLog.
1915
1916 2003-02-17 Monday 06:00  sam
1917
1918    * ./src/misc/modules.c: hmpf, Wine does not complain about "/"s in paths,
1919      but Windoze will certainly do.
1920
1921 2003-02-17 Monday 05:50  sam
1922
1923    * ./src/misc/win32_specific.c: under Win32 we retrieve the executable's
1924      directory whenever possible, to use it for the spudec font or to load
1925      plugins.
1926
1927 2003-02-17 Monday 04:21  sam
1928
1929    * ./configure.ac.in: fixed PLUGIN_PATH and DATA_PATH settings.
1930
1931 2003-02-17 Monday 00:04  asmax
1932
1933  * added a sample playlist. All fields must be separated with TABs
1934
1935 2003-02-16 Sunday 23:57  asmax
1936
1937  * libvlc binding for python
1938  * new VideoLAN RTSP Server, using libvlc.
1939    Not yet fully rfc2326-compliant, but it works ;)
1940
1941 2003-02-16 Sunday 23:32  hartman
1942
1943  * Added an info panel to show movie info, etc.
1944
1945 2003-02-16 Sunday 17:35  sam
1946
1947    * ./debian/changelog: updated for 0.5.1.
1948    * ./debian/control: vlc-glide is now Architecture: i386 only.
1949    * ./debian/control: vlc-plugin-mad Provides: mp3-decoder.
1950    * ./debian/rules: the deprecated vlc-* packages have a proper link to
1951      /usr/share/doc/vlc/.
1952
1953 2003-02-16 Sunday 16:58  ipkiss
1954
1955   * added an entry for the "subtitles don"t work on windows" problem
1956
1957 2003-02-16 Sunday 16:22  jpsaman
1958
1959  Updated release numbering for all ipk's
1960
1961 2003-02-16 Sunday 16:21  jpsaman
1962
1963  Qte video output get is screen size from the QT Embedded environment now. This should produce fullscreen video on other QT Embedded configurations with other screen sizes (greater then 240x320).
1964
1965 2003-02-16 Sunday 14:51  fenrir
1966
1967   * udp: forgot this file...
1968
1969 2003-02-16 Sunday 14:10  fenrir
1970
1971   * all: split muxer and access into independant part.
1972
1973 2003-02-16 Sunday 14:03  fenrir
1974
1975   * Less checks on muxer type.
1976
1977 2003-02-16 Sunday 11:18  fenrir
1978
1979   * adpcm: added dk3 too.
1980
1981 2003-02-16 Sunday 10:25  sigmunau
1982
1983  Added support for volume up/down buttons.
1984
1985 2003-02-16 Sunday 09:50  fenrir
1986
1987   * adpcm: added DUCK 4 variant support. (thx M. Melanson who provided me
1988  somes samples.)
1989
1990 2003-02-16 Sunday 08:56  fenrir
1991
1992   * all: fix mpeg2 handling.
1993
1994 2003-02-16 Sunday 01:38  titer
1995
1996   NEWS: updated BeOS info for 0.5.1
1997
1998 2003-02-16 Sunday 01:29  massiot
1999
2000  * modules/gui/macosx/open.m: Removed channel server support
2001  * po/*: Updated po files just before the 0.5.1 release
2002  * modules/audio_filter/resampler/linear.c: fixed an initialization bug
2003
2004 2003-02-15 Saturday 20:02  jpsaman
2005
2006  Update iPaq packaging description files for:
2007  - GPE port
2008  - Opie port
2009  - Zaurus
2010  Updated NEWS file with OPIE port.
2011
2012 2003-02-15 Saturday 13:50  massiot
2013
2014  * Bumped up revision number to 0.5.1
2015  * Updated French translation
2016
2017 2003-02-15 Saturday 12:57  hartman
2018
2019  * if we are paused in fullscreen, show cursor.
2020
2021 2003-02-15 Saturday 04:43  ipkiss
2022
2023   - fixed a vicious bug
2024
2025 2003-02-14 Friday 23:07  hartman
2026
2027  * Should fix an issue with multiple monitors and the hiding of the mousecursor
2028
2029 2003-02-14 Friday 18:22  sam
2030
2031    * ./src/libvlc.c: the --help output is now word-wrapped (Closes: #142).
2032    * ./src/libvlc.c: removed unnecessary malloc() calls.
2033    * ./src/libvlc.c: used {a,b,c} for lists; [a|b|c] is for optional args.
2034
2035 2003-02-14 Friday 17:00  ipkiss
2036
2037   * exchanged directx' and waveout's capabilities because the latter
2038     seems to be more reliable
2039
2040 2003-02-14 Friday 13:48  jpsaman
2041
2042  Fixed deadlock upon unloading qte_main plugin.
2043  Cleanup of debug messages.
2044
2045 2003-02-14 Friday 13:44  jpsaman
2046
2047  Tuning package dependencies.
2048
2049 2003-02-14 Friday 13:19  jpsaman
2050
2051  Updated opie control file for packaging.
2052
2053 2003-02-14 Friday 13:01  jpsaman
2054
2055  Small improvement.
2056
2057 2003-02-14 Friday 09:50  gbazin
2058
2059  * modules/audio_output/waveout.c: better buffer management and hopefully
2060     fixed the S/PDIF output (Still untested though. Anybody here could test
2061     this? ).
2062
2063 2003-02-13 Thursday 21:53  massiot
2064
2065  Updated NEWS file for 0.5.1. PLEASE do your share and add what you think is
2066  meaningful.
2067
2068 2003-02-13 Thursday 17:31  sam
2069
2070    * ./configure.ac.in: we should look for -lxvidcore, not -lxvid.
2071
2072 2003-02-13 Thursday 14:16  hartman
2073
2074  ALL:
2075   - when a new stream is being loaded we select the current title in the
2076     playlist.
2077   - Cleaned up some of my previous commited code dealing with updating
2078     the window title.
2079
2080 2003-02-13 Thursday 02:00  hartman
2081
2082  *ALL: update the title of the window everytime the stream changes.
2083
2084 2003-02-13 Thursday 01:14  hartman
2085
2086  * fixed a small bug
2087
2088 2003-02-13 Thursday 00:09  hartman
2089
2090  * src/playlist/playlist.c:
2091    - added an intf-change variable. This is set whenever you add or delete
2092      an item in the playlist. You need to unset it yourself.
2093  * modules/gui/macosx/intf.?:
2094    - listen for external playlist changes. update view when playlist changes.
2095    - activate/deactivate previous and next buttons and menuitems,
2096      whenever the playlist gets changed.
2097
2098 2003-02-12 Wednesday 23:26  jpsaman
2099
2100  Scripts for building and packaging vlc on Zaurus PDA.
2101
2102 2003-02-12 Wednesday 23:26  jpsaman
2103
2104  Updated control files and buildscript for v0.5.1
2105
2106 2003-02-12 Wednesday 23:13  jpsaman
2107
2108  The Qt Embedded video output plugin is now the preferred plugin when build for Opie or Qte environments.
2109
2110 2003-02-12 Wednesday 23:09  jpsaman
2111
2112  Fixed Qt Embedded video output placing of video stream in window. Also fixed additional spacing between video lines.
2113
2114 2003-02-12 Wednesday 23:08  massiot
2115
2116  * Italien translation, courtesy of Bruno <allevb@tin.it>.
2117
2118 2003-02-12 Wednesday 17:13  jobi
2119
2120      * modules/access/vcd/vcd.*: fixed a warning
2121
2122 2003-02-12 Wednesday 16:58  jobi
2123
2124      * modules/access/vcd/vcd.c: in entry points, track number should be read
2125        as BCD (it should fix #244). Also fixed chapter indexing, so that it
2126        correspond to the dvd one.
2127
2128 2003-02-12 Wednesday 14:22  hartman
2129
2130  * modules/gui/macosx/controls.m:
2131    - fixed the mute and volumeup volumedown when you use them mixed.
2132  * src/audio_output/intf.c:
2133    - set "saved-volume" on volume up, volume down.
2134
2135 2003-02-12 Wednesday 13:42  massiot
2136
2137  Patch courtesy of gibalou :
2138  * demux/mpeg/ts.c, demux/mpeg/system.c: Proper initialization of
2139  i_continuity_counter,
2140  * access/udp.c: Fixed win32 behavior when --mtu is set to a too small value,
2141  * demux/mpeg/ts.c: Fixed detection of PAT/PMT change.
2142
2143 2003-02-12 Wednesday 02:11  ipkiss
2144
2145   * compilation fix
2146   * all files are stored in dos mode, or Borland won't compile some of
2147     them...
2148
2149 2003-02-11 Tuesday 18:05  massiot
2150
2151  * 0.5.1 German translation, courtesy of Felix Kühne <FK@aenneburghardt.de>.
2152
2153 2003-02-11 Tuesday 17:20  babal
2154
2155  - Dolby Surround fix
2156  - support for 6.1, 7.1, and possibly even 8.1 ! Not so sure though about
2157    6.1 since there is a doubt about where should be the Rear Center
2158    coefficient in a decoded sample.
2159    -> if anybody has an idea or even better a test stream...
2160
2161 2003-02-11 Tuesday 16:19  hartman
2162
2163  * updated dutch strings
2164
2165 2003-02-11 Tuesday 15:35  hartman
2166
2167  ALL: - changed vlc.app into VLC.app
2168  modules/gui/macosx/vout.m: fixed a potential issue with the hiding of the
2169       mousecursor.
2170
2171 2003-02-11 Tuesday 15:24  hartman
2172
2173  * Updated ReadMe file
2174    - some spelling issues
2175    - remark about the current troubles with sound
2176    - readded deinterlace remark
2177    - Added info on multiple screens and sound devices
2178    - updated the bugreporting URL
2179    - Changed all occurences of vlc into VLC where appropriate
2180
2181 2003-02-11 Tuesday 11:16  massiot
2182
2183  * modules/codec/lpcm.c: Attempt at supporting all channel configurations,
2184  * Support for 7 and 7.1 channel configurations.
2185
2186 2003-02-10 Monday 23:50  massiot
2187
2188  * modules/video_output/sdl.c: Real fix for the aout_Volume* problem.
2189
2190 2003-02-10 Monday 23:16  marcari
2191
2192   * sdl.c : added includes (vlc/aout.h & aout_internal.h)
2193      => to make volumeup/down compile
2194
2195 2003-02-10 Monday 23:04  hartman
2196
2197  * the window of the video shows the official document icon, filename and
2198    when command-clicked the path if the stream is a local file.
2199    this is the expected window behaviour in osx.
2200
2201 2003-02-10 Monday 22:22  massiot
2202
2203  * I ran --update-po for the last time before the 0.5.1 release (and I
2204  mean it !)
2205
2206 2003-02-10 Monday 22:18  hartman
2207
2208  * The dock should no longer be visible in fullscreen mode.
2209
2210 2003-02-10 Monday 21:56  sam
2211
2212    * ./debian/rules: added code to avoid timestamp skews in the faad tree.
2213
2214 2003-02-10 Monday 21:54  hartman
2215
2216  * only show last part of of file/url name in the playlist.
2217
2218 2003-02-10 Monday 21:46  sam
2219
2220    * ./debian/rules: added missing icon in the vlc and wxvlc packages.
2221
2222 2003-02-10 Monday 21:28  hartman
2223
2224  * fixed the black bar issue with window half/normal/double window sizes in
2225    OSX. i had forgotten the aspectratio.
2226
2227 2003-02-10 Monday 21:11  sam
2228
2229    * ./debian/rules: removed Debian kludges that do not really belong to the
2230      official VLC tree.
2231
2232 2003-02-10 Monday 20:57  sam
2233
2234    * ./debian/control: added the "VideoLAN" word in the long description so
2235      that "apt-cache search videolan" returns vlc.
2236
2237 2003-02-10 Monday 20:11  sam
2238
2239    * ./src/misc/modules_plugin.h.in: when opening the KDE plugin, we first
2240      dlopen(libstdc++) to avoid dlopen(kde_plugin) from crashing. Call me evil.
2241
2242 2003-02-10 Monday 18:12  sam
2243
2244    * ./configure.ac.in: disabled the i420_yuy2_mmx plugin when profiling with
2245      gprof, because gcc is unable to build it without -fomit-frame-pointer
2246      (Closes: #260).
2247
2248 2003-02-10 Monday 17:43  massiot
2249
2250  * modules/audio_output/alsa.c: Fixed mono files output (thanks bozo !),
2251  * Minor fixes.
2252
2253 2003-02-10 Monday 16:53  sam
2254
2255    * ./src/misc/threads.c: fixed compilation of the gprof wrapper trick.
2256      (partially fixes #260)
2257
2258 2003-02-10 Monday 15:23  titer
2259
2260    Move the messages update function to another thread. It prevents it from
2261   freezing the main window (cannot seek anymore, etc).
2262
2263 2003-02-10 Monday 00:41  hartman
2264
2265  * another proof that the copy command in IE for Mac sucks. stupid stray chars.
2266
2267 2003-02-10 Monday 00:16  massiot
2268
2269  * Enabled the gestures module by default,
2270  * Run --update-po.
2271
2272 2003-02-10 Monday 00:16  hartman
2273
2274  * restored old deinterlace menu. The on the fly code does not work as long
2275    as the vout.m issue exists. but this is better then the current 'dummy'
2276    code we have.
2277
2278 2003-02-09 Sunday 23:42  sigmunau
2279
2280   *: a new mouse gestures interface, currently supporting back, forward, quit
2281  fullscreen and a nice debug message when you draw a clockwise square. Video
2282  output modules needs to be modified for this to work, but it should be minor
2283  in modules supporting dvd navigation.
2284
2285  btw: it should be easy to add new gestures, ideas appreciated
2286
2287 2003-02-09 Sunday 19:28  massiot
2288
2289  * Minor typographic corrections,
2290  * Fixed a segfault in the Preferences window.
2291
2292 2003-02-09 Sunday 17:10  stippi
2293
2294  modules/gui/beos/PreferenceWindow.h/.cpp
2295
2296         - added settings for screenshot path and image format
2297
2298         - removed "Save" button, added "Cancel" and "Revert" buttons
2299
2300         - added revert functionality
2301
2302         - changed class design for cleaner functionality,
2303                 separated ApplyChanges() into more functions
2304                 to have finer control
2305
2306         - added more error checking and fixed memory leaks
2307                 (config_GetPsz() returns char*, not const char*!)
2308
2309         - all settings are now correctly saved and restored
2310
2311         - some more cosmetic changes
2312
2313  modules/gui/beos/InterfaceWindow.h/.cpp
2314
2315         - updated vlc way of saving settings to be on par with BeOS way
2316                 and made it selectable in the code which way is used.
2317                 However, the VideoSettings are still only savable in
2318                 the BeOS way.
2319
2320         - if dvd menus are used, the navigation menu enables a
2321                 "Goto Menu" item. Unfortunately, I don't see a clean
2322                 way to really detect the usage of dvd/dvdold in the
2323                 currently playing stream. I wouldn't want to see
2324                 if a playlist item has "dvd:" or "dvdold:" prepended
2325                 at each interface update.
2326
2327 2003-02-09 Sunday 13:25  fenrir
2328
2329   * sub.c : begun clean up
2330
2331 2003-02-09 Sunday 12:23  sam
2332
2333    * ./configure.ac.in: fiddled with linking flags for the KDE plugin.
2334
2335 2003-02-09 Sunday 12:21  sam
2336
2337    * ./debian/control: made lintian happier with package descriptions.
2338    * ./debian/rules: added extra touch calls to prevent autobuilders from
2339      launching autoconf/automake.
2340
2341 2003-02-09 Sunday 12:19  sam
2342
2343    * ./modules/video_filter/transform.c: fixed a stupid typo preventing
2344      initialization of the plugin.
2345
2346 2003-02-09 Sunday 12:18  sam
2347
2348    * ./modules/gui/kde/preferences.cpp: fixed KDE 3.1 compilation.
2349
2350 2003-02-09 Sunday 11:51  titer
2351
2352   Simplified volume functions
2353
2354 2003-02-09 Sunday 02:01  ipkiss
2355
2356   * modules/gui/win32/mainframe.cpp: simplifications using the new
2357     aout_Volume* API
2358
2359 2003-02-09 Sunday 01:56  massiot
2360
2361  Fixed GTK compilation.
2362
2363 2003-02-09 Sunday 01:50  massiot
2364
2365  * Added Step forward/Step backward feature.
2366
2367 2003-02-09 Sunday 01:13  massiot
2368
2369  * aout_Volume* functions now do their own vlc_object_find() on the
2370    audio output. Consequently, the first argument can be any vlc_object_t.
2371  * modules/gui/macosx/*: greatly simplified volume functions ; you can now
2372    call aout_Volume* even when there is no audio output, and the volume
2373    will be saved for later use.
2374
2375 2003-02-08 Saturday 22:43  massiot
2376
2377  Fixed previous commit.
2378
2379 2003-02-08 Saturday 22:20  massiot
2380
2381  * src/extras/libc.c: New vlc_wraptext function,
2382  * modules/gui/macosx/prefs.m: Wrap tool tips to 60 characters,
2383  * src/input/input.c: Correctly parse MRL of the type
2384    /Volumes/toto:titi/coincoin.mpg (closes #238 & #186)
2385  * modules/access/*: Changed some msg_Warn into msg_Err
2386  * po/fr.po: Updated French translation,
2387  * configure.ac.in: Re-enabled Swedish translation,
2388  * Makefile.am: Do not recompile everything everytime someone changes a .h
2389
2390 2003-02-08 Saturday 21:43  hartman
2391
2392  * window half/normal/double Size commands
2393    - black bar issue is not fixed. i removed 'myfix'
2394
2395 2003-02-08 Saturday 20:32  massiot
2396
2397  * modules/codec/mpeg_video/parser.c: Do not stop decoding on SEQUENCE_END_CODE
2398  * modules/gui/macosx/intf.m: VLC _m_edia _p_layer.
2399
2400 2003-02-08 Saturday 19:14  asmax
2401
2402  * fixed the encoding
2403    (Meuuh you can re-enable swedish ;)
2404
2405 2003-02-08 Saturday 19:10  massiot
2406
2407  * Fixed misc typos in strings,
2408  * Updated po files,
2409  * New --buggy-psi options, to supports streams which don't update the
2410  continuity counter in their PSI packets (walkenizes #sam).
2411
2412 2003-02-08 Saturday 17:26  massiot
2413
2414  * configure.ac.in: Disabled Swedish translation since it doesn't use the
2415    right charset,
2416  * Implemented localization for audio-channels and video-device variables.
2417
2418 2003-02-07 Friday 23:36  marcari
2419
2420  glibc 2.1 port for linupy (linux on a yopy pda)
2421
2422  * modules/access/*.c : added include <sys/time.h> for struct timeval
2423  * ipv6.c : ipv6 is not fully supported under glibc2.1 (especially multicast)
2424
2425  VLC rulz on Yopy !
2426
2427 2003-02-07 Friday 21:30  hartman
2428
2429  * Resize window fixes
2430    - we should not resize the window in fullscreen
2431    - fixed the black bars bug in half and double size
2432    - position of top left corner should not change
2433    - more efficient code
2434
2435 2003-02-07 Friday 20:49  alexis
2436
2437  - FAQ : the first question of the "troubleshooting" section now tells the
2438  user to delete VLC's configuration file.
2439
2440 2003-02-07 Friday 20:23  hartman
2441
2442  * added half, normal and full size videowindow menuitems.
2443    there seems to be a bug though somewhere. you end up with black bars in
2444    half and double size.
2445
2446 2003-02-07 Friday 18:43  ipkiss
2447
2448   * Fixed the "RichEdit line insertion error" bug (closes #246)
2449   * Added a popup menu to copy log messages to the clipboard
2450
2451 2003-02-07 Friday 16:51  massiot
2452
2453  Fixed a buffer leak with slice-I streams (thanks sam).
2454
2455 2003-02-07 Friday 09:17  yves
2456
2457  - added missing buildrequires
2458  - now autodetect on wich system we are:
2459    rpm --rebuild should work out of box on rh and previous mdk systems.
2460  - NO buildrequires on rh-like system. rh does not have a devel policy
2461  - more redhat stuff: NO menu (i do not know their "propriatory" menu system yet)
2462
2463 2003-02-07 Friday 01:32  hartman
2464
2465  * grrr changed the project file by accident. revert
2466
2467 2003-02-07 Friday 01:31  hartman
2468
2469  * When you push backspace or delete in the playlist, it removes the selected item.
2470
2471 2003-02-07 Friday 01:22  fenrir
2472
2473   * ffmpeg/audio : removed an old error (anyway it was harmless).
2474   * mp4 : removed a bad initialisation. Erased all ending spaces.
2475   * mpeg/audio : send i_rate to decoder (not yet usefull but ...)
2476
2477 2003-02-07 Friday 01:09  sam
2478
2479    * ./src/interface/interface.c: interface variable is "intf", not "interface".
2480
2481 2003-02-07 Friday 00:29  sam
2482
2483    * ./include/interface.h: grmbl, I forgot VLC_EXPORT did not support multiline
2484      declarations. Should fix that later.
2485
2486 2003-02-07 Friday 00:26  sam
2487
2488    * ./modules/access/dvdplay/demux.c: fixed a minor warning.
2489
2490 2003-02-06 Thursday 23:59  sam
2491
2492    * ./modules/access/dvdplay/demux.c: the dvdplay plugin no longer sets the
2493      "interface" variable to "dvdplay" (Closes: #178, #210, and probably a
2494      bunch of others).
2495    * ./src/interface/interface.c: added a safety check to circumvent the bug,
2496      allowing a smooth upgrade.
2497
2498 2003-02-06 Thursday 23:55  massiot
2499
2500  Fixed interface freezes in the OS X interface.
2501
2502 2003-02-06 Thursday 23:01  sam
2503
2504    * ./src/misc/darwin_specific.m: completed our list of known languages and
2505      made code simpler to read.
2506
2507 2003-02-06 Thursday 21:56  sam
2508
2509    * ./debian/rules: build the SLP plugin by default.
2510
2511 2003-02-06 Thursday 21:39  titer
2512
2513   Tuned BeOS priorities for a better playback on low-end computers.
2514
2515 2003-02-06 Thursday 15:14  massiot
2516
2517  Fixed AFMT_AC3 and AFMT_S16_NE handling.
2518
2519 2003-02-06 Thursday 13:47  hartman
2520
2521  * Changed a failed DecompressSequenceFrameS error into a warning. We don't
2522    want to bug users with this when we resize a video.
2523
2524 2003-02-06 Thursday 03:22  sam
2525
2526    * ./modules/misc/screensaver.c: screen saver disabling plugin; runs a thread
2527      in the background to disable xscreensaver the jwz way (Closes: #58).
2528
2529      It's an interface plugin, trigger with "--extraintf screensaver".
2530
2531 2003-02-06 Thursday 02:37  sam
2532
2533    * ./configure.ac.in: libmad and liba52 need to be explicitely disabled,
2534      otherwise we fail with an error when they are not found.
2535
2536 2003-02-06 Thursday 00:45  sam
2537
2538    * ./doc/faq/faq.sgml: updated config file location for OS X.
2539
2540 2003-02-05 Wednesday 22:48  hartman
2541
2542  * Changed the wrong property in my recent commit. FIXED
2543
2544 2003-02-05 Wednesday 22:11  sam
2545
2546    * ./modules/gui/gtk/gtk_callbacks.c: fixed a bug that caused crashes when
2547      doing fullscreen or volume up from the popup menu.
2548
2549 2003-02-05 Wednesday 16:23  hartman
2550
2551  * added a "Open CrashLog" button to the messages window in OSX.
2552
2553 2003-02-05 Wednesday 14:58  hartman
2554
2555  * Added AppleScript support
2556  * We can now handle mms:// etc on a systemwide level.
2557    - No way to set this other then trough Explorer Prefs at the moment
2558
2559 2003-02-05 Wednesday 02:31  hartman
2560
2561  * More support for handling URLs. Still need to create the scriptsuite.
2562
2563 2003-02-05 Wednesday 01:36  hartman
2564
2565  * Added a Next and Previous item to the dockmenu
2566  * Prelimanary support for making VLC the handler of ftp http mms and udp
2567    URLs (on a systemwide level)
2568
2569 2003-02-04 Tuesday 21:01  jpsaman
2570
2571  Closes bug #170
2572
2573 2003-02-04 Tuesday 20:45  hartman
2574
2575  * We released an array that was in a autorelease pool. That's not necesarry
2576
2577 2003-02-04 Tuesday 11:51  massiot
2578
2579  * modules/codec/mpeg_video/*: Support for Slice-I (aka intra slice refresh)
2580    streams.
2581
2582 2003-02-04 Tuesday 11:07  massiot
2583
2584  * modules/demux/mpeg/*: Fixed an uninitialized variable with TS streams
2585    (thanks gibalou !).
2586
2587 2003-02-04 Tuesday 10:07  massiot
2588
2589  * modules/access/*: Fixed compilation problems with "struct timeval".
2590
2591 2003-02-03 Monday 21:47  sam
2592
2593    * ./bootstrap: we don't fail if gettext is too old and there is no
2594      ABOUT-NLS in the tree.
2595
2596 2003-02-03 Monday 21:38  massiot
2597
2598  Now developing 0.5.1-cvs.
2599
2600 2003-02-03 Monday 19:45  sam
2601
2602    * ./debian/woody-buildpackage: enabled build-deps checking.
2603
2604 2003-02-03 Monday 17:18  stippi
2605
2606  modules/gui/beos/InterfaceWindow.h/.cpp
2607
2608         - improved file loading:
2609                 - contents of sub folders can optionally be loaded too
2610                 - files are loaded in expected order from filepanel
2611                         _and_ drag'n'drop
2612                 - file panel accepts folders to load
2613         - saving of playlist's display mode
2614         - added updating of interface when playlist is modified
2615                 while nothing is playing
2616         - added compatibility for SoundPlay's drag'n'drop message format
2617
2618  modules/gui/beos/ListViews.h/.cpp
2619
2620         - implemented reversal of playlist
2621         - list can display full path or file name only
2622         - drag'n'drop interaction with SoundPlay
2623
2624  modules/gui/beos/MediaControlView.cpp
2625
2626         - cosmetic fix
2627
2628  modules/gui/beos/PlayListWindow.h/.cpp
2629
2630         - added reverse sort command to edit menu
2631         - added view menu, to allow the user to display paths
2632                 or only names in the list
2633
2634 2003-02-03 Monday 16:07  alexis
2635
2636  Small fix.
2637
2638 2003-02-03 Monday 11:25  alexis
2639
2640  Article format, instead of book format.
2641  Few typos.
2642
2643 2003-02-03 Monday 02:26  sam
2644
2645    * ./debian/rules: more Debian Woody fixes. Grrrr!
2646
2647 2003-02-03 Monday 01:32  sam
2648
2649    * ./modules/visualization/xosd/xosd.c: Woody compilation fixed.
2650    * ./debian/woody-buildpackage: sed syntax fixed.
2651
2652 2003-02-03 Monday 00:56  sam
2653
2654    * ./share/Makefile.am: we weren't distributing the font!
2655
2656 2003-02-03 Monday 00:43  sam
2657
2658    * Updated ChangeLog and pofiles.
2659
2660 2003-02-03 Monday 00:39  sam
2661
2662    * ./modules/audio_output/alsa.c: Woody ALSA compilation fix.
2663
2664 2003-02-03 Monday 00:23  sam
2665
2666    * ./debian/control: missing build dependencies.
2667
2668 2003-02-03 Monday 00:00  massiot
2669
2670  German translation, croutesy of Felix Kuehne.
2671
2672 2003-02-02 Sunday 23:11  massiot
2673
2674  Worked around a bug with the Screens menu and localization.
2675
2676 2003-02-02 Sunday 20:59  hartman
2677
2678  * OSX version can open .asx files. so we need to let the os know that ;)
2679
2680 2003-02-02 Sunday 20:21  sam
2681
2682    * ./include/vlc_config.h: changed "VideoLAN Client" into VLC.
2683
2684 2003-02-02 Sunday 20:07  sam
2685
2686    * ./debian/vlc.desktop: removed unnecessary file.
2687
2688 2003-02-02 Sunday 20:01  sam
2689
2690    * ./debian/Makefile.am: added woody-buildpackage, removed *.woody.
2691
2692 2003-02-02 Sunday 20:01  sam
2693
2694    * ./debian/changelog: updated Debian changelog.
2695
2696 2003-02-02 Sunday 19:45  sam
2697
2698    * ./ChangeLog: used cvs2cl (./cvs2cl.pl --hide-filenames --no-wrap -w
2699      --stdout | sed -e 's/^[^0-9]/ /' -e 's/^  *$//' | uniq).
2700
2701 2003-02-02 Sunday 18:57  sam
2702
2703    * ./debian/woody-buildpackage: finished Woody build script.
2704
2705 2003-02-02 Sunday 18:12  sam
2706
2707    * ./po/de.po: german translation updates from Felix Kühne.
2708
2709 2003-02-02 Sunday 18:09  jpsaman
2710
2711  Added ffmpeg package to list of depenencies.
2712
2713 2003-02-02 Sunday 17:18  sam
2714
2715    * ./debian/woody-buildpackage: added a script to build .debs on woody.
2716
2717 2003-02-02 Sunday 16:08  sam
2718
2719    * ./NEWS: a few updates from gibalou.
2720
2721 2003-02-02 Sunday 11:29  stippi
2722
2723  cosmetic fix (drop mark would reappear if SHIFT was pressed)
2724
2725 2003-02-02 Sunday 09:17  titer
2726
2727   '--demuxdump-file -' dumps to standard output.
2728    (useful for operating systems which do not have '/dev/stdout'
2729     nor mkfifo)
2730
2731 2003-02-02 Sunday 04:17  sam
2732
2733    * renamed debian/README into debian/README.Debian.
2734
2735 2003-02-02 Sunday 04:07  sam
2736
2737    * ./debian: more packaging stuff.
2738
2739 2003-02-02 Sunday 04:01  sam
2740
2741    * ALL: removed "VideoLAN Client" in favour of "VLC media player" in a lot
2742      of places.
2743
2744 2003-02-02 Sunday 03:38  sam
2745
2746    * ./doc/vlc.1: updated manpage.
2747
2748 2003-02-02 Sunday 03:08  sam
2749
2750    * ./po/it.po: ultimate italian fixes by Bruno Vella.
2751
2752 2003-02-02 Sunday 03:03  sam
2753
2754    * ./debian/*: tuned packaging.
2755
2756 2003-02-02 Sunday 02:58  massiot
2757
2758  * Bumped up revision number to 0.5.0
2759
2760 2003-02-02 Sunday 02:11  sam
2761
2762    * ./po/it.po: updated italian translation, courtesy of Bruno Vella.
2763
2764 2003-02-02 Sunday 01:37  sam
2765
2766    * ./po/*: more interface strings harmonization.
2767
2768 2003-02-02 Sunday 01:23  jobi
2769
2770      * NEWS: readded deleted entries, sorry about that.
2771
2772 2003-02-02 Sunday 00:57  jobi
2773
2774      * NEWS: VCD entry points and iso files
2775      * include/audio_output.h: more proper freebsd compilation fix
2776      * modules/audio_output/oss.c: if /dev/dsp is used, use another output.
2777
2778 2003-02-02 Sunday 00:49  massiot
2779
2780  * README.MacOSX.rtf: Typos
2781  * include/vlc_threads.h: Lowered OS X priorities to avoid locking the machine
2782  * modules/access/dvdread/input.c: Fixed a long-standing bug when switching
2783    titles.
2784
2785 2003-02-02 Sunday 00:46  sam
2786
2787    * ./po/*: more s/vlc/VLC/ changes.
2788
2789 2003-02-02 Sunday 00:29  sam
2790
2791    * ./src/libvlc.h: changed "vlc" into "VLC" in libvlc's help messages. More
2792      to come.
2793
2794 2003-02-02 Sunday 00:05  sam
2795
2796    * ./NEWS: a few updates (translations, mozilla plugin).
2797
2798 2003-02-01 Saturday 23:46  massiot
2799
2800  * modules/gui/macosx/*: Fixed localization bugs
2801  * po/fr.po: Updated French translation
2802  * extras/MacOSX/vlc.pbproj/project.pbxproj: Version is 0.5.0
2803
2804 2003-02-01 Saturday 23:41  yves
2805
2806  - ready for general 0.5.0 consumption
2807  - activated dvb (with a special workaround for mdk kernel), dv and libdvdplay plugin
2808  - more wxwindow stuff.
2809  - fixes here and here.
2810  - added more doc files like NEWS, THANKS etc.
2811  - still lacking mozilla plugin :(
2812
2813 2003-02-01 Saturday 23:39  sam
2814
2815    * ./src/libvlc.c: atomic initialization of the main module in VLC_Init()
2816      instead of VLC_Create(), so that its strings are translated (was #92).
2817
2818 2003-02-01 Saturday 23:28  sigmunau
2819
2820   NEWS: we did support .mp3 in 0.4.x. Added that we support .asx and .html
2821  with embedded wmp
2822
2823 2003-02-01 Saturday 23:15  sam
2824
2825    * ./AUTHORS: added Garf and updated entries.
2826
2827 2003-02-01 Saturday 23:08  sam
2828
2829    * ./INSTALL.libmad: removed that file; if one does not know how to build
2830      and install a library, he'd better not fiddle with VLC.
2831
2832 2003-02-01 Saturday 22:21  ipkiss
2833
2834   * modules/gui/win32/win32.cpp: fixed a stupid bug (closes #155)
2835   * modules/gui/win32/menu.cpp: removed some ^M chars
2836
2837 2003-02-01 Saturday 22:03  babal
2838
2839  - Win32 preference dialog box
2840
2841 2003-02-01 Saturday 21:39  ipkiss
2842
2843   * Win32 port
2844
2845 2003-02-01 Saturday 21:24  titer
2846
2847   BeOS news.
2848
2849 2003-02-01 Saturday 21:23  sam
2850
2851    * ./debian/control.woody, ./debian/rules.woody: placeholders for Debian
2852      woody specific builds. Will fill them in a moment.
2853
2854 2003-02-01 Saturday 21:20  massiot
2855
2856  Tarkin, Tremor and Theora are only available when compiling from sources.
2857
2858 2003-02-01 Saturday 21:10  massiot
2859
2860  Forgot Tremor.
2861
2862 2003-02-01 Saturday 21:04  jpsaman
2863
2864  Checking in packageing files.
2865
2866 2003-02-01 Saturday 20:59  jpsaman
2867
2868  Updated for iPaq port
2869
2870 2003-02-01 Saturday 20:34  massiot
2871
2872  * configure.ac.in: worked around an ffmpeg-cvs detection problem on OS X
2873  * Makefile.am: fixed FAQ, THANKS and NEWS handling in package* rules
2874  * src/misc/darwin_specific.m: more generic language detection
2875  * NEWS: summarized changes from 0.4.6 to 0.5.0
2876
2877 2003-02-01 Saturday 19:04  sam
2878
2879    * ./po/it.po: a few corrections.
2880
2881 2003-02-01 Saturday 18:54  sam
2882
2883    * ./mozilla/vlcshell.cpp: fixed the Mozilla plugin's target drawable.
2884    * ./modules/video_output/directx/directx.c, ./modules/video_output/x11/x11.c,
2885      ./modules/video_output/x11/xvideo.c: removed the drawable configuration
2886      variables which are now deprecated.
2887
2888 2003-02-01 Saturday 18:53  sam
2889
2890    * ./src/libvlc.c: fixed a segfault on exit, libvlc needs to be
2891      detached before being destroyed.
2892
2893 2003-02-01 Saturday 18:41  sam
2894
2895    * ./NEWS: added an empty NEWS file.
2896    * ./bootstrap: now that we have the NEWS file, --foreign is no longer
2897      required when calling automake.
2898
2899 2003-02-01 Saturday 16:33  massiot
2900
2901  Updated Italian translation courtesy of Bruno Vella.
2902
2903 2003-02-01 Saturday 16:20  massiot
2904
2905  sam p0\/\/3r !
2906
2907 2003-02-01 Saturday 12:01  stippi
2908
2909  Changes done since Feb 28 2003:
2910
2911 2003-02-01 Saturday 11:48  alexis
2912
2913  * common/stylesheet-print-noicones.dsl : stylesheet for PS/PDF/RTF output
2914  * faq/Makefile: added PS/PDF/RTF targets
2915  * faq/faq.sgml: SGML enhancements and few modifications
2916
2917 2003-02-01 Saturday 09:40  babal
2918
2919  - fixed a compilation issue with C compilers
2920
2921 2003-02-01 Saturday 01:21  fenrir
2922
2923   * asf : trying to fix pts handling.
2924
2925 2003-01-31 Friday 22:35  sam
2926
2927    * ./debian/vlc.docs, ./Makefile.am: added THANKS to the distributed files.
2928
2929 2003-01-31 Friday 22:34  sam
2930
2931    * split AUTHORS into AUTHORS and THANKS, removed STATUS which wasn't
2932      kept up to date (and almost everything advertised in it was done).
2933
2934 2003-01-31 Friday 18:53  lool
2935
2936    * removed FAQ pointing to doc/faq/ not to confuse users (thanks sam)
2937
2938 2003-01-31 Friday 16:56  sam
2939
2940    * ./configure.ac.in: I was told some versions of mingw32 support neither
2941      -mms-bitfields nor -fnative-struct.
2942
2943 2003-01-31 Friday 15:24  zorglub
2944
2945  * doc/faq/Makefile: added "text" and "clean" targets.
2946  * doc/faq/faq-alone.sgml: Fixed build issues, added FDL, and legal notice.
2947  * doc/faq/faq.sgml: Fixed build issues, improved the SGML translation.
2948  * doc/faq/fdl.sgml: text of the FSF Free Documentation License.
2949
2950 2003-01-31 Friday 13:52  sam
2951
2952    * ./src/libvlc.c: strings in the main module are now translated (fixes: #92).
2953
2954 2003-01-31 Friday 11:38  sam
2955
2956    * ./po/de.po: full german translation, courtesy of Felix Kühne.
2957
2958 2003-01-31 Friday 11:23  massiot
2959
2960  Fixed a major bug of people who like to declare vars "unsigned int"
2961  when they can be -1 :p (why haven't we spotted that before ??).
2962  Closes #152.
2963
2964 2003-01-31 Friday 10:54  sam
2965
2966    * ./modules/gui/gtk/gtk_callbacks.c: fixed a crash when selecting fullscreen
2967      while there was no input (Closes: #153).
2968
2969 2003-01-31 Friday 10:51  sam
2970
2971    * ./modules/gui/gtk/gnome.glade, ./modules/gui/gtk/gtk.glade: moved the
2972      Audio and Subtitles submenus into the Audio and Video menus.
2973
2974 2003-01-31 Friday 10:14  sam
2975
2976    * ./src/audio_output/mixer.c: minor cosmetic fix in output message.
2977
2978 2003-01-31 Friday 09:51  sam
2979
2980    * ./modules/gui/gtk/gnome.c, ./modules/gui/gtk/gtk.c: fixed uninitialized
2981      variables.
2982
2983 2003-01-31 Friday 09:48  sam
2984
2985    * ./configure.ac.in: complain when ALSA headers are not found but
2986      --enable-alsa was specified.
2987
2988 2003-01-31 Friday 06:45  titer
2989
2990   Minor GUI fixes
2991
2992 2003-01-31 Friday 02:53  jlj
2993
2994    * ./modules/gui/macosx: Defeated some deadlocks.
2995                            World domination ... is at hand.
2996
2997 2003-01-30 Thursday 21:35  babal
2998
2999  - fixed a segfault occuring when the preference dialog box was destroyed
3000
3001 2003-01-30 Thursday 20:59  sam
3002
3003    * ./src/misc/configuration.c: when an invalid short option is found, use
3004      the optopt variable instead of the current value of optind (Closes: #148).
3005
3006 2003-01-30 Thursday 19:14  gbazin
3007
3008  * src/video_output/video_output.c: we were still using free instead of
3009     vout_DestroySubPicture in one place.
3010  * modules/codec/spudec/parse.c: we now make sure we don't add several times
3011     the same highlight callback.
3012
3013 2003-01-30 Thursday 18:07  lool
3014
3015    * converted FAQ to SGML
3016    * SGML sucks, this is absolutely ugly, please reread
3017
3018 2003-01-30 Thursday 16:36  gbazin
3019
3020  * modules/codec/spudec/spudec.c, modules/codec/spudec/text.c: fixed the
3021     race condition between spudec and vout. This patch may not be all that
3022     nice because it does a lot of vlc_object_find() but it is the only
3023     solution I've been able to come-up with.
3024     Oh and I didn't fix the memory leak caused by the font when using text
3025     subtitles. If the vout changes while the spudec is running then we don't
3026     unload this font.
3027
3028 2003-01-30 Thursday 15:46  hartman
3029
3030  * modules/gui/macosx/intf.m
3031    - fixed a warning about parentheses
3032
3033 2003-01-30 Thursday 15:39  hartman
3034
3035  * ./modules/gui/macosx/intf.m:
3036    - we close the video window after a video is done playing.
3037
3038 2003-01-30 Thursday 12:38  gbazin
3039
3040  * src/video_output/vout_subpictures.c: fixed a few race conditions that
3041     were triggered by the dvdplay plugin.
3042
3043 2003-01-30 Thursday 10:44  massiot
3044
3045  Keep -O2 in --disable-optimizations mode, cause it can't harm...
3046
3047 2003-01-30 Thursday 02:16  gbazin
3048
3049  * modules/codec/mpeg_video/headers.c: fixed non-initialized variable in
3050      PictureDisplayExtension(). This does also fix problems with the dvdplay
3051      plugin and menus with still pictures.
3052
3053 2003-01-30 Thursday 00:39  massiot
3054
3055  * modules/codec/mpeg_video/headers.c: more checks in PictureDisplayExtension,
3056  * modules/gui/macosx/intf.m: one of the threads wasn't in real-time
3057    priority !!!
3058  * include/vlc_threads.h: tuned up OS X priorities
3059
3060 2003-01-29 Wednesday 21:54  fenrir
3061
3062   * asf : more sanity check for broken files.
3063
3064 2003-01-29 Wednesday 18:14  hartman
3065
3066  intf: the slower/faster buttons should not be continious.
3067  project: the source files were included in the Resources. No more.
3068
3069 2003-01-29 Wednesday 18:10  sam
3070
3071    * ./modules/gui/gtk/gnome.glade, ./modules/gui/gtk/gtk.glade: we disable
3072      the title and chapter dialogs when DVD menus are activated.
3073
3074 2003-01-29 Wednesday 17:28  gbazin
3075
3076  * modules/gui/gtk/*: changed the disc open dialog to allow for title and
3077     chapter 0. When title or chapter 0 are selected, they do not appear in
3078     the MRL.
3079
3080 2003-01-29 Wednesday 17:07  massiot
3081
3082  New nl translation, courtesy of dj hartman.
3083
3084 2003-01-29 Wednesday 15:55  sam
3085
3086    * ./modules/access/dvdplay/intf.c: added a sanity check upon initialization
3087      in case the input dies before we even spawned our dvdplay interface
3088      (Closes: #141).
3089
3090 2003-01-29 Wednesday 15:15  sam
3091
3092    * ./po/ja.po: updated japanese translations, courtesy of KKI.
3093
3094 2003-01-29 Wednesday 14:03  gbazin
3095
3096  * include/vlc_threads.h: VLC_THREAD_PRIORITY_VIDEO equals
3097      THREAD_PRIORITY_BELOW_NORMAL under Win9x/Me.
3098
3099 2003-01-29 Wednesday 12:59  gbazin
3100
3101  * modules/demux/ogg.c: bug fix when switching between vorbis channels.
3102
3103 2003-01-29 Wednesday 11:41  jlj
3104
3105    * ./modules/gui/macosx/controls.m: fixed bug in my previous commit.
3106
3107 2003-01-29 Wednesday 11:34  jlj
3108
3109   * core/playlist: PLAYLIST_PAUSE, playlist_IsPlaying, playlist_IsEmpty
3110   * modules/gui/macosx: started getting rid of p_intf->p_sys->p_input
3111                         and using p_playlist->p_input instead.
3112
3113 2003-01-29 Wednesday 11:17  gbazin
3114
3115  * modules/access/dvdplay/access.c: fixed subtitles with the dvdplay plugin
3116      (closes #122).
3117  * modules/access/dvdplay/es.c: check "audio-channel" and "spu-channel" user
3118      settings (closes #122).
3119
3120 2003-01-29 Wednesday 09:54  sam
3121
3122    * ./modules/audio_output/arts.c: fixed aRts output and removed debug
3123      messages that were lying around.
3124
3125 2003-01-29 Wednesday 00:02  titer
3126
3127   enabled changing filters on the fly
3128
3129 2003-01-28 Tuesday 23:55  massiot
3130
3131  Not sure the buffer was large enough.
3132
3133 2003-01-28 Tuesday 23:38  fenrir
3134
3135   * mpeg_audio.c : due to mpeg 2.5, max frame size is twice as I though.
3136
3137 2003-01-28 Tuesday 22:52  sam
3138
3139    * ./modules/audio_output/esd.c: fixed esd audio output (Closes: #139).
3140
3141 2003-01-28 Tuesday 22:03  sam
3142
3143    * ./src/video_output/video_output.c: don't try to change aspect ratio if it
3144      has been overriden by the user (Closes: #79).
3145    * ./modules/access/dvd/access.c: renamed "dvd-css-method" to "dvdcss-method".
3146    * ./modules/*: fixed a few capitalization issues.
3147
3148 2003-01-28 Tuesday 21:18  gbazin
3149
3150  * modules/gui/wxwindows/open.cpp: minor bug-fix + allow user to select
3151     title 0 when using the dvdplay plugin (title 0 = menu).
3152
3153 2003-01-28 Tuesday 21:17  fenrir
3154
3155   * mpeg_audio.c : fixed a stack corruption. fprintf 1 - gdb 0.
3156
3157 2003-01-28 Tuesday 21:08  sam
3158
3159    * ./modules/gui/kde/kde.cpp: the interface rc file defaults to the one in
3160      DATA_PATH.
3161    * ./modules/gui/wxwindows/*.cpp: fixed minor warnings.
3162
3163 2003-01-28 Tuesday 21:06  sam
3164
3165    * ./debian/*: activated the wxwindows plugin.
3166
3167 2003-01-28 Tuesday 20:02  sam
3168
3169    * ./toolbox: made a few glade-generated strings non-translatable.
3170    * ./po/*: fixed spelling errors in pofiles.
3171
3172 2003-01-28 Tuesday 17:14  sam
3173
3174    * ./debian/control: removed versioned dependency on libxosd.
3175    * ./debian/rules: added comments here and there.
3176
3177 2003-01-28 Tuesday 17:11  sam
3178
3179    * ./bootstrap, ./toolbox: moved the Glade bugs fixing to toolbox, now
3180      use "./toolbox --fix-glade" to generate and fix source files.
3181    * ./include/vlc_common.h: fixed compilation warnings.
3182
3183 2003-01-28 Tuesday 16:57  sam
3184
3185    * ALL: fixes for various compilation warnings and spelling errors.
3186
3187 2003-01-28 Tuesday 16:52  sam
3188
3189    * ./modules/visualization/xosd/xosd.c: fixed compilation with version 2 of
3190      libxosd.
3191
3192 2003-01-28 Tuesday 16:47  hartman
3193
3194  ALL: updated deinterlace to work on the fly. there is a but in vout.m:433
3195       jlj will need to fix that.
3196       there is no feedback to the interface as of yet
3197
3198 2003-01-28 Tuesday 15:59  hartman
3199
3200  * ./modules/gui/macosx/vout.m: removed the resizebar. too much of a hack
3201  * ./README.MacOSX.rtf: updated deinterlace and resize info
3202
3203 2003-01-28 Tuesday 15:05  massiot
3204
3205  We are now able to parse :
3206  dvdread:/Volumes/to@to/VIDEO_TS@1,1
3207  dvdplay:/Volumes/to@to/VIDEO_TS@1,1
3208  Closes #77
3209
3210 2003-01-28 Tuesday 14:49  sigmunau
3211
3212  fixed another possible crash
3213
3214 2003-01-28 Tuesday 14:41  gbazin
3215
3216  * modules/codec/vorbis.c: fixed parsing of vorbis comments. (closing #69)
3217
3218 2003-01-28 Tuesday 14:00  fenrir
3219
3220   * gtk: fixed 'cannot find file.xpm'.
3221   * wxwindows: compilation fix for older wxwindows header.
3222
3223 2003-01-28 Tuesday 13:07  gbazin
3224
3225  * src/video_output/video_output.c: oops, fixed a bug I just introduced.
3226
3227 2003-01-28 Tuesday 13:03  gbazin
3228
3229  * modules/video_filter/deinterlace/deinterlace.c,
3230    modules/video_output/x11/xcommon.c: modified debug messages.
3231
3232 2003-01-28 Tuesday 12:30  gbazin
3233
3234  * src/video_output/video_output.c, include/video_output.h: modified vout_Request() to take into account the
3235  filter chain. If the filter chain has changed, a new vout will be respawned allowing to switch filters on
3236  the fly. This is still a bit hacky but to do it nicely will require implementing inheritance in object
3237  variables.
3238  * modules/video_filter/deinterlace/deinterlace.c: added a "deinterlace-mode" object variable to allow
3239  switching deinterlace modes on the fly.
3240  * modules/gui/gtk/menu.c: updated the deinterlace menu.
3241  * include/vlc_common.h: compilation fixes for gtk_main and gnome_main.
3242
3243 2003-01-28 Tuesday 12:23  massiot
3244
3245  Do not show the channels menu when the input stream is mono, closing #117.
3246
3247 2003-01-28 Tuesday 10:05  titer
3248
3249   * sanity Lock()s
3250
3251 2003-01-28 Tuesday 08:17  titer
3252
3253   * beos/* : do not forgot to destroy the Messages window, so vlc does
3254              lock when exiting
3255   * missing cvsignores
3256
3257 2003-01-28 Tuesday 08:11  yves
3258
3259  - new video_output/vout_encoder plugin.
3260  - new demux/a52sys plugin.
3261
3262 2003-01-28 Tuesday 03:46  sam
3263
3264    * ./modules/audio_output/esd.c: fixed a stack space leak (Closes: #113).
3265
3266 2003-01-28 Tuesday 03:11  sam
3267
3268    * ./include/vlc_common.h: removed duplicate macro definitions in the gtk
3269      and gnome plugins.
3270
3271 2003-01-28 Tuesday 02:53  sam
3272
3273    * ./configure.ac.in: first step in the world domination roadmap, setting
3274      the CVS version to -test4.
3275
3276 2003-01-28 Tuesday 02:03  sam
3277
3278    * ./po/*: spelling fixes.
3279
3280 2003-01-28 Tuesday 01:50  hartman
3281
3282  ALL: the next and previous buttons first work through the chapters. Only
3283       then they turn to the playlist.
3284
3285 2003-01-28 Tuesday 00:22  sam
3286
3287    * ./configure.ac.in: fixed -lm flags for the distort and adjust plugins.
3288
3289 2003-01-27 Monday 23:48  massiot
3290
3291  Additional check on p_first_byte_to_mix.
3292
3293 2003-01-27 Monday 23:42  sam
3294
3295    * ./bootstrap: removed usage of $^ which is not compatible with BSD or
3296      Solaris make.
3297
3298 2003-01-27 Monday 22:50  sam
3299
3300    * ./src/audio_output/output.c: fixed return with a value in function
3301      returning void.
3302
3303 2003-01-27 Monday 22:42  sam
3304
3305    * ./include/vlc_common.h: if we don't have strndup but gnome.h defines it
3306      anyway, do not provide our custom version.
3307
3308 2003-01-27 Monday 21:44  ipkiss
3309
3310   * Fixed a segfault (closes #132)
3311
3312 2003-01-27 Monday 21:35  jobi
3313
3314      * ALL: some FreeBSD compilation fixes. gnome plugin still won't compile,
3315             at least on FreeBSD 5.0
3316
3317 2003-01-27 Monday 17:41  ipkiss
3318
3319   * src/misc/objects.c: vlc_list_find now returns a (vlc_list_t *)
3320     instead of a (vlc_list_t); this modification was needed because BCB
3321     doesn't like at all when a function (compiled with mingw32) returns
3322     a struct...
3323   * ALL: modified the files to take this change into account
3324   * modules/gui/win32/menu.cpp: enabled the "Add interface" command
3325
3326 2003-01-27 Monday 16:28  fenrir
3327
3328   mms: another memory leak
3329   avi: comment out a debug statment.
3330
3331 2003-01-27 Monday 10:29  titer
3332
3333   Disabled DVD menus by default for 0.5.0
3334
3335 2003-01-27 Monday 01:42  ipkiss
3336
3337   * The space bar is a hotkey for pause/resume.
3338
3339 2003-01-27 Monday 00:08  jlj
3340
3341    * ./modules/gui/macosx/intf.[mh]: Fixed message panel memory leak. Textview
3342                                      is now updated on panel BecomeKey.
3343    * ./modules/gui/macosx/prefs.m: Decreased width of prefs panel.
3344
3345 2003-01-26 Sunday 22:57  gbazin
3346
3347  * modules/gui/gtk/gnome.c, modules/gui/gtk/gtk.c: input_Seek() was incorrectly triggered while playing some
3348  DVD menus.
3349
3350 2003-01-26 Sunday 18:31  babal
3351
3352  - menu checkbox outside of title/chapter groupbox
3353
3354 2003-01-26 Sunday 18:02  babal
3355
3356  - buttons are left aligned and their size comforms to Windows XP visual
3357    guidelines
3358
3359 2003-01-26 Sunday 16:37  gbazin
3360
3361  * modules/audio_output/waveout.c: multichannel and spdif support (spdif untested).
3362
3363 2003-01-26 Sunday 14:53  hartman
3364
3365  * Added myself to list of authors of these files. i had forgotten to do this.
3366
3367 2003-01-26 Sunday 14:52  fenrir
3368
3369   * all: raah, clean up glade output.
3370
3371 2003-01-26 Sunday 14:49  fenrir
3372
3373   * added stream output dialog box.
3374
3375 2003-01-26 Sunday 13:37  gbazin
3376
3377  * src/audio_output/input.c, src/audio_output/mixer.c: Fixed an annoying bug in the mixer.
3378      (p_input->p_first_byte_to_mix sometimes need to be reset)
3379  * modules/gui/wxwindows/interface.cpp: fixed the slider under wx-gtk.
3380
3381 2003-01-26 Sunday 12:34  fenrir
3382
3383   * avi : fix play back for some broken avi
3384
3385 2003-01-26 Sunday 10:36  gbazin
3386
3387  * modules/gui/wxwindows/*: Fixed the open dialog on win32.
3388      Better slider management in the main interface. Misc other small fixes.
3389
3390 2003-01-26 Sunday 08:28  titer
3391
3392   Added some colors.
3393
3394 2003-01-26 Sunday 03:55  ipkiss
3395
3396   * modules/gui/win32: replaced BitBtns with Buttons everywhere, and
3397     put "OK" and "Cancel" buttons in an horizontal layout.
3398     Also updated a few properties here and there.
3399
3400 2003-01-26 Sunday 02:22  ipkiss
3401
3402   * modules/video_output/directx: added a configuration variable and a
3403     "normal" one to set the vout window on top of ther windows
3404   * modules/gui/win32: the interface can use these variables
3405     (almost closes #84)
3406
3407 2003-01-26 Sunday 00:51  sam
3408
3409    * ./modules/gui/win32/menu.cpp: fixed a crash in the navigation menu
3410      generation.
3411
3412 2003-01-25 Saturday 21:34  hartman
3413
3414  * changed the bugreporting url
3415
3416 2003-01-25 Saturday 20:15  titer
3417
3418   Added a window to see vlc messages.
3419
3420 2003-01-25 Saturday 18:42  hartman
3421
3422  * ./README.MacOSX.rtf: added two remarks on subtitle support.
3423  * ./extras/MacOSX/vlc.pbroj/project.pbxproj
3424    - Added .wma filetype
3425    - Added README, COPYING etc. to resources
3426  * ALL: Added a Help menu.
3427
3428 2003-01-25 Saturday 18:09  fenrir
3429
3430   * faad : clean up.
3431
3432 2003-01-25 Saturday 17:57  fenrir
3433
3434   * all: fixed wrong usage of input_DeletePES.
3435
3436 2003-01-25 Saturday 17:21  fenrir
3437
3438   *mp4: fixed segfault when it fails to start a decoder and has specific
3439  informations to send.
3440
3441 2003-01-25 Saturday 16:59  fenrir
3442
3443   * ffmpeg: fixed memory leaks.
3444
3445 2003-01-25 Saturday 16:58  fenrir
3446
3447   * all : fixed some memory leaks thanks valgrind.
3448
3449 2003-01-25 Saturday 12:42  hartman
3450
3451  * README.MacOSX.rtf: Updated Readme for new release. Added section on
3452    subtitles and on bugreporting.
3453  * extras/MacOSX/vlc.pbproj/project.pbxproj: Added .wmv, .asf, .ogm, .dv,
3454    .sub and .srt files.
3455
3456 2003-01-25 Saturday 12:00  hartman
3457
3458  * Reverted back to non metal windows as dictated by Apple's User Interface
3459    Guidelines. Only the controller window stays metallic.
3460
3461 2003-01-25 Saturday 03:12  fenrir
3462
3463  * avi: no more segfault when we have 'max buffer allocation reached'
3464  * all: fixed(kludged ?) the fact that when we have a 'max buffer allocation reached'
3465  we cannot send null packet to decoder.
3466
3467 2003-01-25 Saturday 01:03  titer
3468
3469   * store windows sizes in the vlc configuration file
3470   * fixed an interface bug when launching a file from the command line
3471   * minor fixes or enhancements
3472
3473 2003-01-24 Friday 18:25  hartman
3474
3475  * changed the CONFIG_DIR for Darwin into Library/Preferences/VLC
3476
3477 2003-01-24 Friday 16:19  hartman
3478
3479  * code we migh use in the future to change the subfile we use.
3480    not very useful now because of the .avi requirement to start/stop before
3481    loading/displaying the subs.
3482
3483 2003-01-24 Friday 14:35  hartman
3484
3485  ALL: fixed the deinterlace menuiteM
3486  cvS: ----------------------------------------------------------------------
3487
3488 2003-01-24 Friday 14:34  hartman
3489
3490  ALL: fixed the deinterlace menuitem
3491
3492 2003-01-24 Friday 14:13  sam
3493
3494    * ./doc/bugreport-howto.txt: minor updates.
3495
3496 2003-01-24 Friday 12:01  sam
3497
3498    * ./configure.ac.in: removed the --with-bcbuilder flag.
3499    * ./INSTALL.win32: updated accordingly.
3500
3501 2003-01-24 Friday 06:31  titer
3502
3503   * vlc_threads.h: lower a priority that made sound choppy on not-so-fast
3504                    BeOS computers (closes #119)
3505   * others: removed old printf or unused code.
3506
3507 2003-01-24 Friday 06:21  hartman
3508
3509  * ./modules/gui/macosx/vout.m: the mousepointer is hidden in fullscreen view
3510    after 2 seconds.
3511
3512 2003-01-24 Friday 02:31  hartman
3513
3514  * when the playlist is selected and you push the spacebar we pause/play
3515    the movie. this makes the behaviour more consistent, though the solution
3516    is somewhat unclean. We should fix this on a higher level but i don't see
3517    how we could/should.
3518
3519 2003-01-24 Friday 00:57  babal
3520
3521  - added a NULL pointer test
3522  - cosmetic changes
3523
3524 2003-01-24 Friday 00:53  hartman
3525
3526  * the volume slider could only be dragged, not clicked. removed some
3527    useless code as well.
3528
3529 2003-01-24 Friday 00:17  hartman
3530
3531  * made a quick hack to create a resize bar. not sure if we should keep this.
3532
3533 2003-01-23 Thursday 23:57  gbazin
3534
3535  * modules/gui/wxwindows/open.cpp: New "open dialog" that mimics the one from the gtk interface.
3536  * modules/gui/wxwindows/popup.cpp: Started implementing the popup menu.
3537  * modules/gui/wxwindows/interface.cpp: Got rid of the pause button. The play button now acts as a
3538  play/pause button depending on the context.
3539  * modules/gui/wxwindows/*: A few hacks needed to make the win32 version useable.
3540
3541 2003-01-23 Thursday 23:51  massiot
3542
3543  * Resized elements in the open panel,
3544  * modules/gui/macosx/vout.m: Only hide the menubar and cursor if fullscreen
3545    mode is on the primary screen,
3546  * po/*: Updated po files.
3547
3548 2003-01-23 Thursday 22:57  hartman
3549
3550  * ./extras/MacOSX/Resources/English.lproj/MainMenu.nib/objects.nib
3551    - oops, i enlarged the timeslider by accident. fixed
3552  * ./modules/gui/macosx/controls.m
3553    - fixed a mutex_lock issue
3554
3555 2003-01-23 Thursday 22:39  hartman
3556
3557  ALL: - made some panels into windows.
3558       - made the background picture non editable (removes the text cursor)
3559       - added slowmotion button
3560
3561 2003-01-23 Thursday 22:25  hartman
3562
3563  * ./modules/gui/macosx/controls.m
3564    - changed the slower button into a slowmotion button
3565    - fixed a forgotten mutex_unlock
3566  * ./modules/gui/macosx/intf.m
3567    - added the slowmotion button
3568    - some windows shouldn't register in the "Window" menu
3569  * ./modules/gui/macosx/open.m
3570    - allow multiple file selection
3571
3572 2003-01-23 Thursday 21:47  massiot
3573
3574  * Minor changes to the open panel, added AVI stream output option,
3575  * modules/gui/macosx/open.m: "Open File" is back,
3576  * modules/codec/mpeg_video/synchro.c: Fixed a counting bug.
3577
3578 2003-01-23 Thursday 17:18  babal
3579
3580  - menus disabled by default
3581  - cosmetic changes
3582
3583 2003-01-23 Thursday 17:13  massiot
3584
3585  Fixed a segfault with quitting when no audio output plug-in was found
3586  (closes #108).
3587
3588 2003-01-23 Thursday 16:17  ipkiss
3589
3590   * use 'dvdold' instead of 'dvd'
3591
3592 2003-01-23 Thursday 15:53  sam
3593
3594    * ./modules/misc/network/ipv4.c: we use INADDR_NONE instead of -1 (an old
3595      suggestion from lool).
3596
3597 2003-01-23 Thursday 15:52  sam
3598
3599    * ./modules/*: warning fixes.
3600
3601 2003-01-23 Thursday 15:50  sam
3602
3603    * ./modules/access/dvdread/input.c: warning fixes and a consistency
3604      fix (ilvu_sa cannot be -1).
3605
3606 2003-01-23 Thursday 15:07  fenrir
3607
3608   * asf: in fast/slow motion we don't play audio (unless there isn't any
3609  video). Added some clean up.
3610
3611 2003-01-23 Thursday 13:54  massiot
3612
3613  Derk-Jan Hartman.
3614
3615 2003-01-23 Thursday 13:44  fenrir
3616
3617   * don't send audio in fast/slow playing speed unless there isn't any video
3618  stream.
3619
3620 2003-01-23 Thursday 11:48  massiot
3621
3622  * modules/gui/macosx/open.m: Stream output doesn't do UDP/PS,
3623  * modules/audio_filter/channel_mixer/trivial.c: Fixed reverse stereo mode
3624    with MPEG files,
3625  * src/audio_output/output.c: Fixed dual-mono handling.
3626
3627 2003-01-23 Thursday 10:25  gbazin
3628
3629  * modules/access/dvdread/input.c, modules/control/rc/rc.c: fixed typos.
3630
3631 2003-01-23 Thursday 09:58  sam
3632
3633    * ./modules/access/dvdread/input.c: the dvdread plugin issues a warning
3634      instead of an error when it can't stat() the device (Closes: #77).
3635
3636 2003-01-23 Thursday 09:53  gbazin
3637
3638  * modules/control/rc/rc.c: Partial fix for the rc interface under win32. On win32, select() only works on
3639  socket descriptors so we don't use it anymore on this platform. Right now we only do a blocking call to
3640  read() although it should be possible to have a fully functionnal interface by using the PeekConsoleInput()
3641  call (someone willing to investigate this ?).
3642
3643 2003-01-23 Thursday 09:00  fenrir
3644
3645   * demux: fix segfault while trying to opening files without extention...
3646
3647 2003-01-23 Thursday 04:50  babal
3648
3649  - allow the user to choose (and sort) several plugins for the same
3650    category.
3651
3652 2003-01-23 Thursday 03:33  ipkiss
3653
3654   * The stream output can't use PS with UDP
3655   * Added tooltips for the subtitles dialog box
3656   * Added a missing "delete"
3657   * Added a menu entry to spawn new interfaces (but it's currently
3658     disabled, due to a problem with the vlc_list_t struct)
3659
3660 2003-01-22 Wednesday 22:19  sigmunau
3661
3662   added an new config variable that takes an comma separated list of
3663  interface modules to be loaded in the background when vlc starts. This is
3664  usefull for lirc, logger and xosd. Also got rid of the hacky way the sap
3665  module was inserted, as this just needs to be added to this list now.
3666
3667 2003-01-22 Wednesday 21:42  ipkiss
3668
3669   * Added a dialog box for subtitles selection
3670   * Cosmetic here and there
3671
3672 2003-01-22 Wednesday 19:37  lool
3673
3674    * modules/visualization/xosd/xosd.c: lower module capability when the
3675    DISPLAY environment variable is unset (gtk like behaviour)
3676
3677 2003-01-22 Wednesday 18:31  massiot
3678
3679  Reverse stereo option.
3680
3681 2003-01-22 Wednesday 17:03  sam
3682
3683    * ./configure.ac.in: reverted one of my latest laughable changes. Fixes the
3684      detection of libdvdread.a, libdvdplay.a and libxvidcore.a. Sorry guys.
3685
3686 2003-01-22 Wednesday 16:41  lool
3687
3688    * modules/visualization/xosd/xosd.c: fail if DISPLAY isn'y set or if
3689    xosd_init returns NULL
3690    * lib is initialized with configured font
3691    * more safety checks
3692
3693 2003-01-22 Wednesday 16:16  lool
3694
3695    * modules/access/slp.c: #include <stdlib.h> because of a malloc
3696
3697 2003-01-22 Wednesday 15:16  massiot
3698
3699  Less aggressive debug message.
3700
3701 2003-01-22 Wednesday 12:25  sam
3702
3703    * ./configure.ac.in: fixed multiple static link issues with anal linkers.
3704
3705 2003-01-22 Wednesday 10:53  fenrir
3706
3707   * add vout_encoder, not yet the codec parts.
3708
3709 2003-01-22 Wednesday 10:44  fenrir
3710
3711   * all: modified files for video transcoding. Still needed configure.ac.in
3712
3713 2003-01-22 Wednesday 10:41  fenrir
3714
3715   * added file needed for video transcoding with vlc.
3716
3717 2003-01-22 Wednesday 10:03  massiot
3718
3719  1.12 How do I join an IPv6 multicast stream?
3720
3721 2003-01-22 Wednesday 09:54  massiot
3722
3723  * configure.ac.in: Re-added a52sys module, which was lost somewhere...
3724  * Fixed bugs regarding Dolby Surround downmixing.
3725
3726 2003-01-22 Wednesday 04:51  fenrir
3727
3728   * fixed my last fix about bug with non-progressive videos.
3729
3730 2003-01-22 Wednesday 02:39  hartman
3731
3732  ALL: fixed a small bug in the timeslider code
3733
3734 2003-01-22 Wednesday 01:48  hartman
3735
3736  * ./extras/MacOSX/vlc.pbproj/project.pbxproj: Added .mp3, .m3u and .mov
3737    filetypes.
3738  * ./modules/gui/macosx/vout.m: Made the video window a textured window
3739  * All:
3740    - fixed several missing object_release bugs, that i had introduced.
3741    - updated the play/pause behaviour.
3742    - fixed an issue with the volumeslider.
3743
3744 2003-01-22 Wednesday 01:40  lool
3745
3746    * added --with-slp
3747    * now works under win32
3748
3749 2003-01-22 Wednesday 01:13  titer
3750
3751   * Fixed title / chapter menus
3752   * Clean up
3753
3754 2003-01-22 Wednesday 00:32  fenrir
3755
3756   * gtk: fixed a segfault with deinterlace.
3757
3758 2003-01-21 Tuesday 21:20  ipkiss
3759
3760   * Dropped files and files added using the playlist are now enqueued
3761     according to the "enqueue" config option
3762
3763 2003-01-21 Tuesday 21:19  lool
3764
3765    * use of service attributes to get the name of the session, insert it in
3766      the playlist
3767
3768 2003-01-21 Tuesday 19:49  ipkiss
3769
3770   * Added a dialog box for the stream output
3771
3772 2003-01-21 Tuesday 18:43  lool
3773
3774    * added a couple of malloc() checks
3775
3776 2003-01-21 Tuesday 17:34  lool
3777
3778    * now search all srvtypes and add all srvs of all srvtypes to the
3779      playlist (requires less configuration information, now zero)
3780    * usual cleanup and bug removal
3781
3782 2003-01-21 Tuesday 17:08  hartman
3783
3784  ALL: the slider updates the video while it slides.
3785
3786 2003-01-21 Tuesday 17:00  fenrir
3787
3788   * added "use DVD menu" choice.
3789
3790 2003-01-21 Tuesday 16:46  fenrir
3791
3792   * sub.c: fixed handling for subrip subtitle with \r\n instead of \n and
3793  added some sanity checks.
3794
3795 2003-01-21 Tuesday 14:26  hartman
3796
3797  ALL: fixed my previous osx interface commit. had forgotten to save the files.
3798
3799 2003-01-21 Tuesday 14:15  hartman
3800
3801  * ./src/input/input_ext_intf.c
3802    - FASTER and SLOWER now take into account the current rate.
3803
3804 2003-01-21 Tuesday 12:36  fenrir
3805
3806   * gui/gtk : added a subtitle option in open dialog box.
3807
3808 2003-01-21 Tuesday 12:23  hartman
3809
3810  ALL: The addition of a volume slider required a small redesign of the
3811       interface. David Weber was again kind enough to help us.
3812
3813 2003-01-21 Tuesday 12:01  hartman
3814
3815  * Added an 'slowmotion' icon
3816
3817 2003-01-21 Tuesday 10:29  massiot
3818
3819  Fixed two major bugs in the audio output, triggering segfault when going
3820  to mono mode, and probably at some other places.
3821
3822 2003-01-21 Tuesday 00:47  jlj
3823
3824    * ./modules/gui/macosx/aout.m: output more debug info
3825    * ./modules/gui/macosx/misc.[mh]: MPSlider, iTunes-like slider:
3826      http://nanocrew.net/vlc/mpslider.png
3827
3828 2003-01-20 Monday 20:17  yves
3829
3830  - new access/slp plugin.
3831  - more buildfor_{rh80,mdk{82,90}} stuff.
3832  - use %%mklibname macro.
3833  - use %%clean_menus in postun instead of %%update_menus everywhere.
3834
3835 2003-01-20 Monday 20:07  fenrir
3836
3837   * all: begin to up to date the gtk/gnome interface. All comments are
3838  welcome, and please reports bugs :)
3839
3840 2003-01-20 Monday 17:52  massiot
3841
3842  Used macro instead of hand-made code.
3843
3844 2003-01-20 Monday 13:06  fenrir
3845
3846   * all: converted some msg_Err into msg_Warn
3847
3848 2003-01-20 Monday 13:04  fenrir
3849
3850   * asf : more msg_Err -> msg_Warn
3851
3852 2003-01-20 Monday 13:03  fenrir
3853
3854   * aac: some msg_Err -> msg_Warn
3855
3856 2003-01-20 Monday 13:01  fenrir
3857
3858   * all: changed some msg_Err into msg_Warn.
3859
3860 2003-01-20 Monday 10:59  massiot
3861
3862  Fixed a dozen bugs regarding mono audio files.
3863
3864 2003-01-20 Monday 03:45  hartman
3865
3866  * ./extras/MacOSX/vlc.pbproj/project.pbxproj
3867    - Added .cue and .ogg to the known filetypes
3868  ALL:
3869    - When files are added they are not automatically played anymore. They are always queue'ed and optionally played.
3870    - Preliminary divx filesubtitle support.
3871
3872 2003-01-20 Monday 02:45  titer
3873
3874    load correctly font-eutopiabold36.rle on BeOS, thanks to sam & Meuuh
3875   previous commits (closes #100)
3876
3877 2003-01-20 Monday 02:19  fenrir
3878
3879   * mpegvideo.c : raah, removed a debug message...
3880
3881 2003-01-20 Monday 02:15  fenrir
3882
3883   * mpegvideo.c : fix dts generation for non-progressive stream.
3884
3885 2003-01-20 Monday 00:23  hartman
3886
3887  * ./modules/gui/macosx/vout.m: Fixed the play/pause key shortcut.
3888
3889 2003-01-19 Sunday 22:16  jpsaman
3890
3891  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.
3892
3893 2003-01-19 Sunday 17:55  ipkiss
3894
3895   * Compilation fix
3896
3897 2003-01-19 Sunday 16:57  massiot
3898
3899  Requalified some error messages into warnings.
3900
3901 2003-01-19 Sunday 08:28  fenrir
3902
3903   * avi.c : proper way to store fourcc.
3904
3905 2003-01-19 Sunday 08:27  fenrir
3906
3907   * all: change the way fourcc are stored in bitmapinfoheader.
3908
3909 2003-01-19 Sunday 03:16  sam
3910
3911    * ./src/misc/beos_specific.cpp, ./src/misc/darwin_specific.m: removed
3912      the GetProgramPath call, stored the path in p_libvlc instead. Fixes
3913      compilation under anything other than OS X.
3914
3915 2003-01-18 Saturday 20:24  alexis
3916
3917  Compilation fix
3918
3919 2003-01-18 Saturday 13:24  massiot
3920
3921  Including font-eutopiabold36.rle for DivX and ogg subtitles.
3922
3923 2003-01-18 Saturday 04:57  hartman
3924
3925  * ./modules/gui/macosx/open.m
3926    - .bin files are now opened as disks, instead of as files
3927
3928 2003-01-18 Saturday 04:10  hartman
3929
3930  * ./modules/gui/macosx/open.m:
3931    - Removed the pretty animation. Wasn't working. This looks better.
3932    - fixed a potential memory problem
3933
3934 2003-01-17 Friday 23:59  sam
3935
3936    * ./modules/audio_output/alsa.c: updated requirements to 0.9.0beta10a in
3937      the source comments.
3938
3939 2003-01-17 Friday 21:46  hartman
3940
3941  * ./modules/gui/macosx/controls.m: made the fullscreen command work, even if the videowindow is not the frontmost window
3942
3943 2003-01-17 Friday 19:36  sam
3944
3945    * ./modules/gui/ncurses/ncurses.c: added locks and checks in navigation code.
3946
3947 2003-01-17 Friday 19:35  sam
3948
3949    * ./modules/gui/win32/mainframe.cpp, ./modules/gui/win32/menu.cpp: applied
3950      navigation fixes from the Gtk+ interface.
3951
3952 2003-01-17 Friday 19:22  sam
3953
3954    * ./modules/control/rc/rc.c: boundary checks for chapter navigation.
3955
3956 2003-01-17 Friday 19:17  sam
3957
3958    * ./modules/gui/gtk/gtk_callbacks.c, ./modules/gui/gtk/menu.c: added a lot
3959      of boundary checks in the handling of title/chapter menus. Title 0 is no
3960      longer reachable (Closes: #26).
3961
3962 2003-01-17 Friday 18:19  titer
3963
3964   Fixed the 'Do not use DVD menus' check box.
3965
3966 2003-01-17 Friday 18:19  jpsaman
3967
3968  Updating slider only once a second now.
3969
3970 2003-01-17 Friday 17:22  massiot
3971
3972  [no log message]
3973
3974 2003-01-17 Friday 16:18  sam
3975
3976    * ./modules/video_filter/**/*.c: mouse clicks and keyboard events are now
3977      sent to the parent video output by all filters, and mouse coordinates are
3978      translated when necessary (Closes: #15).
3979
3980 2003-01-17 Friday 15:26  fenrir
3981
3982   * all: use p_vlc->pf_memcpy instead of memcpy on big data block.
3983   * mpeg4video: removed a bad code dealing with pts discontinuity.
3984   * pes.c: try to avoid copying the whole  PES. (the first 64ko
3985  ins't any more copied :)
3986
3987 2003-01-17 Friday 14:51  lool
3988
3989    * added missing static
3990
3991 2003-01-17 Friday 13:54  sam
3992
3993    * ./modules/codec/spudec/parse.c: fixed a wrapping issue in the subtitle date
3994      calculation in slow-mo.
3995
3996 2003-01-16 Thursday 23:37  sam
3997
3998    * ./Makefile.am: fixed distribution of MSVC files.
3999
4000 2003-01-16 Thursday 23:33  babal
4001
4002  - my previous fix was a bad fix :(
4003
4004 2003-01-16 Thursday 23:25  lool
4005
4006    * configure.ac.in:
4007      . renamed access_slp to slp
4008      . slp is enabled by default if slp.h is present
4009    * modules/access/slp.c:
4010      . slp is now an access and a demux and forces the use of itself
4011      . cleanups and bug corrections
4012      . disappears of the playlist
4013        Thanks to fenrir for the help in debugging!
4014
4015 2003-01-16 Thursday 23:00  massiot
4016
4017  * Bumped up revision number to 0.5.0-test3,
4018  * Rearranged fields in the OS X interface to accomodate for translations,
4019  * modules/access/dvd/ifo.c: fixed a crash with bad streams,
4020  * Auto-updated po files,
4021  * Manually updated fr.po.
4022
4023 2003-01-16 Thursday 21:14  babal
4024
4025  - input.c : doesn't even try to use the headphone filter for
4026              unsupported format (S/PDIF, ...)
4027  - m3u.c : support for MRLs
4028            better detection of absolute path under Windows
4029  - configure.ac.in : off_t was defined twice for mingw32
4030  - fr.po : translation of headphone filter strings
4031
4032 2003-01-16 Thursday 20:08  lool
4033
4034    * typo
4035
4036 2003-01-16 Thursday 15:26  titer
4037
4038   * InterfaceWindow.cpp : fixed DVD drag & drop
4039   * PreferencesWindow.* : added the possibility not to use DVD menus
4040
4041 2003-01-16 Thursday 14:40  massiot
4042
4043  Swedish is now sv, not se. Thanks yvounet. (c)
4044
4045 2003-01-16 Thursday 14:39  yves
4046
4047  * codec/mad plugin is replaced by audio_filter/mpgatofixed32.
4048  * new demux/m4v and mux/avi plugins
4049
4050 2003-01-16 Thursday 14:34  sam
4051
4052    * ./po/sv.po: Swedish is now sv, not se. Thanks yvounet.
4053
4054 2003-01-16 Thursday 14:08  massiot
4055
4056  * modules/codec/mpeg_audio.c: attempt at fixing free-bitrate mp3, though
4057    I do not have any file to test ; more precise PTS handling when losing
4058    sync.
4059  * src/audio_output/intf.c: fixed a warning.
4060
4061 2003-01-16 Thursday 13:58  hartman
4062
4063  * ALL:
4064  - integrated play/pause toggled button
4065  - global shortcut for play/pause by use of spacebar
4066  - new pause.png
4067  - removed pause button
4068  - close button in intf window. register window in Window menuitem.
4069  - rearranged the menu
4070  - changed some key-combo's to be more OSX compliant/consistent
4071  - The time text-field is no longer selectable
4072  - The faster/slower/ff/stop etc button are only available during playback
4073  - added .bin filetype to Project Target (allows drag and drop of .bin files on program icon.
4074  - Added Add/Remove buttons to the llaylist.
4075  - Made the drawer 10 pixels smaller. Looks much better.
4076  - added a volume slider.
4077
4078 2003-01-16 Thursday 13:49  hartman
4079
4080  * ./modules/gui/macosx/controls.m:
4081    - Added a volumeslider
4082    - removed pause button
4083    - added a fast forward action (increases speed in time)
4084    - changed the play method to allow for a toggled play pause button
4085    - volumeUp and VolumeDown take the state of the Mute Menuitem into account
4086    - volumeUp and VolumeDown take the volumeSlider into account
4087  * ./modules/gui/macosx/intf.h:
4088    - added references for the volumeslider, new menuitems
4089  * ./modules/gui/macosx/intf.m:
4090    - correct init of volumeslider and other new intf elements
4091    - new title for Controller window
4092    - the state of buttons is dependant on a movie being played
4093    - toggle the play/pause button if a play/pause action is detected.
4094  * ./modules/gui/macosx/playlist.h: added add/remove buttons to playlist
4095  * ./modules/gui/macosx/vout.m:
4096    - removed some control keys which were no longer necesarry
4097    - give the window the title of the item being played
4098
4099 2003-01-16 Thursday 13:22  hartman
4100
4101  VolumeGet/VolumeSet now work even if no file is playing.
4102
4103 2003-01-16 Thursday 12:56  sam
4104
4105    * ./plugins.dsp.in: fixed this file thanks to Stephane van Hardeveld.
4106
4107 2003-01-16 Thursday 12:49  sam
4108
4109    * ./evc/config.h, ./msvc/config.h: proper generation of these files using
4110      information from configure.ac.in. Thanks to Stephane van Hardeveld for
4111      spotting this.
4112
4113 2003-01-16 Thursday 09:05  sam
4114
4115    * ./modules/**/.cvsignore: added common *$(LIBEXT) values to .cvsignore.
4116
4117 2003-01-16 Thursday 09:02  sam
4118
4119    * ./include/vlc_common.h: fixed win32 plugin compilation.
4120
4121 2003-01-16 Thursday 09:00  sam
4122
4123    * ALL: merged more UI strings.
4124
4125 2003-01-15 Wednesday 23:55  massiot
4126
4127  * Fixed MPEG audio layer III VBR,
4128  * Mac OS X interface thread gets a real-time priority as well to avoid
4129    lock-ups,
4130  * VLAN error is now a warning.
4131
4132 2003-01-15 Wednesday 13:58  massiot
4133
4134  Typo.
4135
4136 2003-01-15 Wednesday 13:48  sam
4137
4138    * ./modules/video_output/x11/xcommon.c: we ignore MapNotify and UnmapNotify
4139      events once our window has been properly mapped.
4140
4141 2003-01-15 Wednesday 13:46  massiot
4142
4143  message queue overflow is now a warning.
4144
4145 2003-01-15 Wednesday 13:16  sam
4146
4147    * ALL: slightly changed some interface strings so that they are common to
4148      all GUIs, thus making the translators' work easier.
4149
4150 2003-01-15 Wednesday 13:14  massiot
4151
4152  Better recovery on emulated startcode. Still doesn't work with VBR mp3's,
4153  though.
4154
4155 2003-01-15 Wednesday 12:25  massiot
4156
4157  Dutch translation, courtesy of Derk-Jan Hartman <d.hartman@student.utwente.nl>
4158  and Jean-Paul Saman <jpsaman@wxs.nl>.
4159
4160 2003-01-15 Wednesday 11:46  titer
4161
4162   Fixed --with-mad and --with-mad-tree
4163
4164 2003-01-15 Wednesday 11:27  massiot
4165
4166  VolumeUp/Down/Mute now work even if no file is playing.
4167
4168 2003-01-15 Wednesday 10:58  massiot
4169
4170  * Totally rewrote the mad plug-in, in order to fix the PTS problems :
4171  - Now using the low-level API of libmad,
4172  - Decoding split in parsing & decoding (just like A/52),
4173  - Should handle dual-mono files correctly,
4174  * The old mpeg_audio plug-in can no longer work in this scheme and has
4175    been disabled. Please _always_ compile with mad from now on.
4176  * Updated po files.
4177
4178 2003-01-15 Wednesday 00:49  jlj
4179
4180    * ./modules/gui/macosx: added macosx-adev and macosx-vdev config vars.
4181
4182 2003-01-15 Wednesday 00:10  massiot
4183
4184  Updated Italian translation, courtesy of Vella Bruno <allevb@tin.it>.
4185
4186 2003-01-14 Tuesday 22:44  sam
4187
4188    * ./modules/audio_output/oss.c: compilation fix for BSD, courtesy of
4189      Steven M. Schultz.
4190
4191 2003-01-14 Tuesday 22:03  titer
4192
4193    Fixed playlist behaviour (draging a file replaces the playlist, and
4194   draging a file while pressing the 'Shift' key appends it while the
4195   current one keeps playing.
4196
4197 2003-01-14 Tuesday 18:56  sam
4198
4199    * ./FAQ: a few corrections. See also http://angryflower.com/bobsqu.gif
4200
4201 2003-01-14 Tuesday 16:00  titer
4202
4203   Now you can save preferences.
4204
4205 2003-01-14 Tuesday 15:31  titer
4206
4207   * added a sanity lock
4208
4209 2003-01-14 Tuesday 14:51  massiot
4210
4211  * Fixed dual-mono handling of MPEG audio.
4212  * rc.c: fixed a warning.
4213
4214 2003-01-14 Tuesday 14:48  titer
4215
4216   * Added a file panel for subtitles file selection.
4217
4218 2003-01-14 Tuesday 04:34  fenrir
4219
4220   * stream_output.c: fix a bug with "null" stream.
4221
4222 2003-01-14 Tuesday 01:30  sigmunau
4223
4224  changed the a rule into add and made it work along with others such as play
4225  even when nothing is currently playing. Added a playlist command to list the
4226  entries currently in the playlist. plus some cleanups and sanity checks.
4227
4228 2003-01-13 Monday 23:45  massiot
4229
4230  Updated Japanese translation, courtesy of Fumio Nakayama <endymion@ca2.so-net.ne.jp>.
4231
4232 2003-01-13 Monday 20:02  jlj
4233
4234    * ./modules/gui/macosx/aout.m: don't call AudioHardwareUnload.
4235
4236 2003-01-13 Monday 17:39  fenrir
4237
4238   * adpcm: changed the way that data are read and thus seek will work.
4239
4240 2003-01-13 Monday 17:11  ipkiss
4241
4242   * MacOSX interface: fixed a stupid bug
4243   * Win32 interface: completed support for channel selection
4244
4245 2003-01-13 Monday 16:58  massiot
4246
4247  Compilation fix.
4248
4249 2003-01-13 Monday 15:20  sam
4250
4251    * ./toolbox: toolbox --update-po now automatically extracts strings from
4252      the Win32 interface.
4253
4254 2003-01-13 Monday 15:14  alexis
4255
4256  Fixed typo
4257
4258 2003-01-13 Monday 14:51  massiot
4259
4260  Do not forget to register aout_ChannelsRestart as the callback for
4261  audio-device, plus miscellaneous changes.
4262
4263 2003-01-13 Monday 13:28  sam
4264
4265    * ./modules/video_output/sdl.c: protected libSDL initialization calls to
4266      avoid race conditions and deadlocks.
4267
4268 2003-01-13 Monday 04:46  fenrir
4269
4270   * mux/avi.c: added index creation.
4271   * demux/avi.c: fix stream length calculation.
4272   * stream_output.c: forgot a return value ...
4273
4274 2003-01-13 Monday 02:33  fenrir
4275
4276   * all: now mux and access_out can request to reserve some memory in front
4277  of each sout buffer (will prevent some unnecessary memcpy :). Not yet
4278  really used.
4279
4280 2003-01-13 Monday 02:30  fenrir
4281
4282   * mp4: added parsing of some mov boxes (alternate movies).
4283
4284 2003-01-13 Monday 01:11  sam
4285
4286    * ./debian/rules: compilation bypasses for the Debian maintainer.
4287
4288 2003-01-12 Sunday 19:08  jpsaman
4289
4290  Fixed some paths.
4291
4292 2003-01-12 Sunday 19:08  jpsaman
4293
4294  Use gtk_main_quit only in one place (the function Manage()).
4295
4296 2003-01-12 Sunday 18:26  fenrir
4297
4298   * avi: partial fix for non interleaved file with incorrect( I'm not sure
4299  about that) stream descriptor. Now at least video will be played.
4300
4301 2003-01-12 Sunday 18:25  jlj
4302
4303    * ./modules/gui/macosx/intf.m: Fixed mutex errors on stop (Closes #80).
4304
4305 2003-01-12 Sunday 15:38  sigmunau
4306
4307   * src/video_output/video_output.c: add a key-pressed variable to p_vout
4308   * modules/access/dvdplay/intf.c: allow keyboard naviagation in dvd-menus,
4309  by reading the key-pressed variable
4310   * modules/control/lirc/lirc.c: allow navigation with remote control by
4311  faking keypresses (closes #38). I think the remotes for dvdplayers usually
4312  have buttons for "root menu" and "title menu". Whould this be easily
4313  implemented in vlc?
4314
4315 2003-01-12 Sunday 06:39  fenrir
4316
4317   * m4v: a raw MPEG-4 video stream demuxer (for now, it assumes 25fps).
4318  You have to force this demuxer.
4319
4320 2003-01-12 Sunday 04:30  fenrir
4321
4322   * avi.c: avi muxer. (It produces broken files, but vlc is able to read
4323  them).
4324
4325 2003-01-12 Sunday 04:11  fenrir
4326
4327   * some workaround for clock.
4328
4329 2003-01-12 Sunday 02:08  titer
4330
4331   * beos/* : fixed a bug in the progress bar with big files
4332   * beos_specific.cpp : fixed the app signature
4333   * VlcWrapper.* : removed unused code
4334
4335 2003-01-12 Sunday 01:26  sigmunau
4336
4337   new rule for remote controls with combined play/pause button (like mine has)
4338
4339 2003-01-12 Sunday 00:22  titer
4340
4341   Corrected the list of supported MIME types.
4342
4343 2003-01-11 Saturday 20:42  titer
4344
4345   * Needed update because variables names changed in the 'adjust' module.
4346
4347 2003-01-11 Saturday 20:25  gitan
4348
4349  * SAP is disabled by default.
4350
4351 2003-01-11 Saturday 19:33  stippi
4352
4353  fixed flickering of skip buttons (and consequently crashing if you pressed them)
4354
4355 2003-01-11 Saturday 18:31  fenrir
4356
4357   * avi: fix my last fix :)
4358
4359 2003-01-11 Saturday 18:10  fenrir
4360
4361   * asf: prevent some segfault with broken file. (partially fix bug 72)
4362   * avi: respect frame size (for audio codec) and close bug 75.
4363   * ffmpeg: can now read multiples audio frames from the same buffer.
4364
4365 2003-01-11 Saturday 17:23  ipkiss
4366
4367   * Fixed my previous commit (thanks fenrir)
4368
4369 2003-01-11 Saturday 14:09  ipkiss
4370
4371   * compilation fix
4372
4373 2003-01-10 Friday 17:30  lool
4374
4375    * re-included playlist.h (got confused with vlc-playlist.h)
4376
4377 2003-01-10 Friday 17:01  titer
4378
4379   Thread priority management on BeOS.
4380
4381 2003-01-10 Friday 16:21  titer
4382
4383   Definitively fixed sync (I hope).
4384
4385 2003-01-10 Friday 13:21  massiot
4386
4387  Fixed liba52 detection using --with-a52.
4388
4389 2003-01-10 Friday 12:34  asmax
4390
4391  * fixed previous commit (didn't work everytime)
4392
4393 2003-01-10 Friday 11:02  asmax
4394
4395  * enable the network channel box when selecting network channel input
4396    (gnome interface)
4397
4398 2003-01-10 Friday 10:01  lool
4399
4400    * removed an useless inclusion
4401
4402 2003-01-10 Friday 09:28  lool
4403
4404    * access_slp LD options
4405
4406 2003-01-10 Friday 09:25  lool
4407
4408    * New entries:
4409      2.16 NO VIDEO!! or NO AUDIO !!
4410      3.3.4 Does VLC support DVD from all zones?
4411      3.3.5 How can I take screenshots?
4412      5. Miscellaneous
4413      5.1 How may I help your project?
4414      5.2 Why are your mailing-lists and your website in english?
4415
4416 2003-01-10 Friday 08:04  yves
4417
4418  * vlc.spec: new packetizer/mpeg4audio plugin added.
4419
4420 2003-01-10 Friday 06:16  lool
4421
4422    * removed VLC_GO to avoid skipping to the last program
4423
4424 2003-01-10 Friday 04:58  lool
4425
4426    * configure.ac.in, modules/access/slp.c: New SLP access module,
4427          see <http://www.openslp.org/>
4428
4429 2003-01-10 Friday 01:09  ipkiss
4430
4431   * ./modules/gui/win32: fixed a bug in the preferences (closes #60)
4432
4433 2003-01-09 Thursday 23:43  massiot
4434
4435  * OS X: Fixed a segfault with empty configuration strings (closes #65),
4436  * cosmetic messages cleanups.
4437
4438 2003-01-09 Thursday 22:30  lool
4439
4440    * Mentionned libdvdcss vs DMCS in 4.2 ((c) Meuuh :)
4441
4442 2003-01-09 Thursday 18:23  fenrir
4443
4444   * avi: read less data at once as it seems to give better sound. (I thinks
4445  it's more a workaround that a true fix).
4446
4447 2003-01-09 Thursday 18:06  sam
4448
4449    * ./modules/video_output/x11/xcommon.c: fixed i_visible_pitch calculation.
4450
4451 2003-01-09 Thursday 17:47  sam
4452
4453    * ./modules/video_filter/*.c: all filters now properly use i_visible_pitch
4454      instead of i_pitch for pixel access (Closes: #30).
4455
4456 2003-01-09 Thursday 16:26  sam
4457
4458    * ./modules/video_filter/adjust.c: properly fixed margin handling (partially
4459      closes #30).
4460
4461 2003-01-09 Thursday 15:38  sam
4462
4463    * ./modules/video_filter/adjust.c: rehandled code and enhanced the
4464      config variables descriptions.
4465
4466 2003-01-09 Thursday 14:05  sam
4467
4468    * ./modules/video_output/sdl.c: fixed visible picture pitch calculation.
4469
4470 2003-01-09 Thursday 14:00  sam
4471
4472    * ./modules/video_filter/transform.c: the 90 and 270 transformation routines
4473      now use the visible pitch of a picture, not its total pitch (Closes: #29).
4474
4475 2003-01-09 Thursday 10:12  sam
4476
4477    * ./modules/codec/spudec/parse.c: set the duration of DVD subtitles
4478      according to the playing rate.
4479
4480 2003-01-08 Wednesday 23:15  massiot
4481
4482  Do not bail out when no *.gmo exists.
4483
4484 2003-01-08 Wednesday 16:40  lool
4485
4486    * typos
4487    * mentionned Redhat because it disables DMA
4488
4489 2003-01-08 Wednesday 16:40  fenrir
4490
4491   * configure.ac.in: added mpeg4audio packetizer and allowed conpilation of TS
4492  muxer with libdvbpsi.
4493   * mpeg/* : added preliminary support of mpeg4 video and audio in TS stream.
4494  (only in ts_dvbpsi demuxer).
4495
4496 2003-01-08 Wednesday 15:13  titer
4497
4498   Partial fix for video/audio sync.
4499
4500 2003-01-08 Wednesday 14:59  sam
4501
4502    * ./src/stream_output/stream_output.c: minor fix for Win32 drive letter
4503      display.
4504
4505 2003-01-08 Wednesday 14:31  lool
4506
4507    * Mentionned the inclusion of the contrib dir
4508
4509 2003-01-08 Wednesday 14:00  sigmunau
4510
4511  use *$(LIBEXT) and not *.so in package-win32 and package-beos targets. Also
4512  a minor change in argumets passed to nsis
4513
4514 2003-01-08 Wednesday 13:52  titer
4515
4516   Use pf_memcpy and pf_memset.
4517
4518 2003-01-08 Wednesday 12:13  lool
4519
4520    * New entries:
4521      4. Legal concerns
4522      4.1 May I use the VideoLAN logo?
4523      4.2 May I reditribute VLC?
4524
4525 2003-01-08 Wednesday 10:50  massiot
4526
4527  * Added --no-spdif option (just like in OSS) and fixed a localization bug.
4528
4529 2003-01-08 Wednesday 10:46  fenrir
4530
4531   * mp4.c: allowed multiple moov headers by taking the first one
4532  (multiple moov headers is strictly forbidden but I 've seen such file)
4533
4534 2003-01-08 Wednesday 10:43  fenrir
4535
4536   * faad: fixed a segfault when faad initialisation failed.(anyway it
4537  doesn't solve the real problem).
4538
4539 2003-01-08 Wednesday 10:41  fenrir
4540
4541   * ffmpeg/video.c: in case of mpeg4 stream search in p_bitmapinfo for
4542  an vol header. (In fact reverse an prevous commit)
4543
4544 2003-01-08 Wednesday 10:40  fenrir
4545
4546   * file.c: removed an useless debug message.
4547
4548 2003-01-08 Wednesday 10:38  fenrir
4549
4550   * all: added a new function (sout_BufferChain) and allowed dummy
4551  stream input creation (with "null" fourcc).
4552
4553 2003-01-08 Wednesday 10:34  fenrir
4554
4555   * pes.c, ps.c: a52 stream should now work.
4556   * ts.c: added support for libdvbpsi (like ts demux, two modules are
4557  generated : mux_ts and mux_ts_dvbpsi), fix crc generation for pat/pmt
4558  without libdvbpsi. More works to add mpeg4 support (now I generate IOD
4559  and SL descriptor).
4560
4561 2003-01-08 Wednesday 10:26  fenrir
4562
4563   * mpeg4audio.c: new packetizer (but for now it don't support adts aac)
4564   * mpeg4video.c: I 've rewritten it
4565
4566 2003-01-08 Wednesday 03:01  ipkiss
4567
4568   * ./modules/gui/win32/preferences.cpp: fixed a segfault when a module
4569     forgets to declare 'add_category_hint'
4570   * ./modules/demux/mpeg/ts.c: added a missing 'add_category_hint' :p
4571
4572 2003-01-08 Wednesday 02:32  titer
4573
4574   Minor GUI fixes in the prefs window.
4575
4576 2003-01-08 Wednesday 02:16  ipkiss
4577
4578   * Added sound volume management and changed a bit the menus
4579   * Added audio channels selection, but it's currently disabled since
4580     it's quite buggy :)
4581
4582 2003-01-08 Wednesday 02:09  titer
4583
4584   Fixed language and subtitle selection.
4585
4586 2003-01-08 Wednesday 00:41  massiot
4587
4588  * New VLC brush-metal interface, courtesy of David Weber <david_weber@gmx.de>
4589  * Updated Japanese translation, courtesy of Fumio Nakayama <endymion@ca2.so-net.ne.jp>
4590
4591 2003-01-07 Tuesday 21:49  fenrir
4592
4593   * all: I have added two new variables in es_descriptor_t and
4594  decoder_fifo_t (p_waveformatex and p_bitmapinfoheader). It's
4595  a replacement of p_demux_data as this variable is used by
4596  some demuxers in another way. This way, I will be able to add
4597  preliminary support of mpeg4 in mpeg2TS... (I haven't tested ogm
4598  demuxer so if somebody wants ...)
4599
4600 2003-01-07 Tuesday 15:12  jobi
4601
4602    * modules/demux/mpeg/ts.c: fixed ts_dvbpsi demux forcing (with
4603      file/ts_dvbpsi:) with TS streams that don't start with 0x47
4604
4605 2003-01-07 Tuesday 15:12  massiot
4606
4607  Fixed another very nasty localization bug.
4608
4609 2003-01-07 Tuesday 14:58  massiot
4610
4611  New "spdif" setting, allowing to permanently disable S/PDIF detection.
4612
4613 2003-01-07 Tuesday 14:38  massiot
4614
4615  Removed unused options in the aout.
4616
4617 2003-01-07 Tuesday 13:26  sam
4618
4619    * minor updates to pofiles.
4620
4621 2003-01-06 Monday 22:57  massiot
4622
4623  Fixed a compilation issue.
4624
4625 2003-01-06 Monday 22:07  massiot
4626
4627  * Bumped up revision number to 0.5.0-test2,
4628  * MacOS X port: new error dialog displaying error messages,
4629  * Updated localization files,
4630  * Comestic fixes.
4631
4632 2003-01-06 Monday 20:08  yves
4633
4634  - Mandrake %configure2_5x rpm macro is now fixed (was in cross-compil mode).
4635  - removed access/rtp plugin (merged in access/udp).
4636  - removed codec/imdct and codec/downmix plugins (deprecated).
4637  - libvlc0-devel provides libvlc-devel.
4638  - mmx/3dn plugins are only for x86 arch (use %ifarch %ix86 to list them)
4639    ie. fix rpm building on ppc thx Olivier Thauvin <olivier.thauvin@aerov.jussieu.fr>
4640
4641 2003-01-06 Monday 15:39  ipkiss
4642
4643   * modules/gui/win32/network.cpp: added support for ftp and mms
4644   * modules/gui/win32/disc.cpp: cosmetic
4645
4646 2003-01-06 Monday 02:45  massiot
4647
4648  MacOS X port :
4649  * New "stream output" area in the open panel.
4650
4651 2003-01-06 Monday 00:37  garf
4652
4653   * added a i_min, i_max, f_min and f_max in module_config_t structure
4654   * added a add_integer_with_range() and add_float_with_range()
4655   * gtk interface: now uses a slider when a min or a max is specified
4656
4657 2003-01-05 Sunday 21:03  sigmunau
4658
4659   modules/demux/asf/*: added some file info code
4660   modules/demux/util/id3tag.c: do not parse id3v1 tags at the end of file, as
4661  these cause to much trubble
4662
4663 2003-01-05 Sunday 20:45  massiot
4664
4665  Fixed the "stream has changed" bug.
4666
4667 2003-01-05 Sunday 16:23  massiot
4668
4669  MacOS X port :
4670  * Fixed a segfault in the "Close Window" code,
4671  * Fullscreen state is now retained between files,
4672  * Preferences items now feature LONGTEXT tooltips (maybe we should wrap them ?).
4673
4674 2003-01-05 Sunday 13:39  gbazin
4675
4676  * modules/audio_output/directx.c: use VLC_THREAD_PRIORITY_HIGHEST for
4677  the audio output thread. That should make Win9x/Me happier.
4678
4679 2003-01-05 Sunday 03:21  jlj
4680
4681    MacOS X port:
4682    * replaced playlist panel with drawer.
4683    * implemented context menu for playlist tableview.
4684
4685 2003-01-05 Sunday 02:39  massiot
4686
4687  * Added the possibility to select DVD menus with VIDEO_TS folder in the
4688    OS X open panel.
4689
4690 2003-01-05 Sunday 01:55  massiot
4691
4692  * Added a Close Window and a close box to our QuickTime video output.
4693
4694 2003-01-04 Saturday 23:49  gbazin
4695
4696  * configure.ac.in: fixed typo in wxWindows headers detection code.
4697
4698 2003-01-04 Saturday 17:14  titer
4699
4700   We now check if the BSoundPlayer's buffer size is not the one we
4701   were expecting.
4702
4703 2003-01-04 Saturday 16:27  gbazin
4704
4705  * src/audio_output/output.c: don't forget to free the audio buffer when
4706  we are trashing it.
4707
4708 2003-01-04 Saturday 13:50  jpsaman
4709
4710  Cosmetic changes.
4711
4712 2003-01-04 Saturday 13:30  jpsaman
4713
4714  Removed define in favor of (p_intf->p_libvlc->i_cpu & CPU_CAPABILITY_FPU) for detection of FPU hardware support.
4715
4716 2003-01-04 Saturday 04:11  jlj
4717
4718    MacOS X port:
4719    * main window controls are back. based on suggestion by Dan Macpherson.
4720
4721 2003-01-04 Saturday 00:21  jpsaman
4722
4723  Updating slider status uses no longer FPU calculations when compiled for strongarm1100.
4724
4725 2003-01-03 Friday 23:58  jpsaman
4726
4727  Updated package release number
4728
4729 2003-01-03 Friday 21:38  jlj
4730
4731    * ./Makefile.am: Meuuh, did you mean TAB instead of 8 spaces? :-)
4732
4733 2003-01-03 Friday 20:55  jpsaman
4734
4735  Slider functionality for Familiar interface.
4736
4737 2003-01-03 Friday 14:44  sam
4738
4739    * ./modules/gui/gtk/gtk.c, ./modules/gui/gtk/gnome.c: fixed drag'n'drop
4740      support in the Gtk+ and GNOME interfaces.
4741
4742 2003-01-03 Friday 13:07  massiot
4743
4744  * modules/access/file.c: we now regularly check the size of the file, in
4745    case it is being downloaded.
4746
4747 2003-01-03 Friday 00:11  massiot
4748
4749  Automatically create the vlc.app/Contents/PkgInfo (otherwise I keep forgetting
4750  it).
4751
4752 2003-01-03 Friday 00:03  jlj
4753
4754    * ./src/misc/darwin_specific.m:
4755      Fixed (really!) segfault. Don't release o_lang objects, they're managed
4756      by NSUserDefaults.
4757
4758 2003-01-02 Thursday 23:50  massiot
4759
4760  Cosmetic.
4761
4762 2003-01-02 Thursday 23:09  massiot
4763
4764  MacOS X port :
4765  * Fixed the Device submenu,
4766  * There is still a segfault in darwin_specific.m.
4767
4768 2003-01-02 Thursday 22:49  jlj
4769
4770    * ./modules/gui/macosx/aout.m: added support for 4 Channel PCM.
4771
4772 2003-01-02 Thursday 20:48  gbazin
4773
4774  * modules/codec/*: reverted my previous patch that explicitly set
4775  i_bytes_per_frame and i_frame_length in each audio decoder.
4776  * src/audio_output/dec.c: proper fix to correctly set i_bytes_per_frame
4777  and i_frame_length.
4778
4779 2003-01-01 Wednesday 11:14  jlj
4780
4781    * ./modules/gui/macosx/aout.m: cleaned up the code, removed intf dep.
4782    * ./src/misc/darwin_specific.m: fixed segfault (o_enumerator was being
4783                                    released twice) and memory leak.
4784
4785      Bonne Année!
4786
4787 2002-12-31 Tuesday 01:59  massiot
4788
4789  Less verbosity.
4790
4791 2002-12-31 Tuesday 01:54  massiot
4792
4793  * src/misc/darwin_specific.m: Partial attempt at fixing a memory leak,
4794  * input: new b_connected field, allowing to correctly detect the EOF of TCP
4795    streams (closes #35),
4796  * input: fixed a deadlock when opening a zero-sized file,
4797  * input: fixed a deadlock when opening an unconnected FIFO (closes #54).
4798
4799 2002-12-30 Monday 23:45  massiot
4800
4801  * OS X interface : Added new access modules to the Open panel,
4802  * Updated po files,
4803  * Fixed a very nasty side effect in the dvd and dvdread plug-ins,
4804  regarding the audio-channel and spu-channel configuration variables.
4805
4806 2002-12-30 Monday 17:36  gbazin
4807
4808  * src/misc/messages.c: don't try to decorate logs on win32.
4809  * include/vlc_common.h, include/vlc_threads.h: we now use different
4810  thread priorities for WinNT/2k/XP or Win9x/Me.
4811
4812 2002-12-30 Monday 17:28  gbazin
4813
4814  * modules/codec/*: make sure all audio decoders set
4815  output_format.i_bytes_per_frame and output_format.i_frame_length
4816  properly.
4817
4818 2002-12-30 Monday 13:34  sam
4819
4820    * ./configure.ac.in: fixed the strncasecmp detection.
4821    * ./src/extras/libc.c: fixed a bug in our built-in strncasecmp.
4822
4823 2002-12-30 Monday 11:49  massiot
4824
4825  Added RTP shortcuts to udp.c for backwards compatibility.
4826
4827 2002-12-30 Monday 08:56  massiot
4828
4829  * modules/access/udp.c: Merged the UDP and RTP plug-ins, with autodetection of RTP,
4830  * src/misc/darwin_specific.m: if $LANG isn't set, retrieve NSUserDefaults.
4831
4832 2002-12-29 Sunday 21:00  babal
4833
4834  no time to fix the playlist save&restore issue before the release (and
4835  wouldn't be wise anyway), so deactivated it in the win32 interface.
4836
4837 2002-12-29 Sunday 01:16  massiot
4838
4839  OS X port :
4840  * Reenabled fullscreen shortcut, due to popular requests,
4841  * Fixed charset encoding in the Preferences window,
4842  * New implementation of --loop.
4843
4844 2002-12-28 Saturday 15:04  sam
4845
4846    * ./debian/control: fixed various dependencies.
4847
4848 2002-12-28 Saturday 13:35  massiot
4849
4850  Yet another typo. :p
4851
4852 2002-12-28 Saturday 02:02  massiot
4853
4854  Added support for 32 kHz LPCM streams (thanks _Demo_ !).
4855
4856 2002-12-28 Saturday 01:53  sam
4857
4858    * ./configure.ac.in: removed AC_PROG_EGREP because it's for autoconf 2.54+
4859      and used AC_EGREP_CPP instead.
4860
4861 2002-12-28 Saturday 01:20  sam
4862
4863    * ./configure.ac.in: we don't link with -lintl if building against our
4864      internal one.
4865
4866 2002-12-27 Friday 15:40  sam
4867
4868    * ./modules/demux/avi/avi.c: replaced a useless asprintf with sprintf.
4869
4870 2002-12-27 Friday 15:31  sam
4871
4872    * ./src/extras/libc.c: if configure is called with --with-included-gettext,
4873      we export vlc_dgettext to plugins so that their messages can be translated
4874      as well.
4875
4876 2002-12-27 Friday 14:16  sam
4877
4878    * ./configure.ac.in: added a check for $EGREP at the beginning, so that
4879      it's not done in an obscure "if" statement.
4880    * ./configure.ac.in: added verbosity around all EGREP calls so that we
4881      know what's going on.
4882
4883 2002-12-27 Friday 12:44  sam
4884
4885    * ./Makefile.am: we don't try to distribute mozilla/vlcintf.h since it's
4886      created at compile time.
4887
4888 2002-12-27 Friday 09:57  massiot
4889
4890  Audio output.
4891
4892 2002-12-27 Friday 09:47  massiot
4893
4894  Added Bruno Vella <allevb@tin.it>, author of the Italian localization.
4895
4896 2002-12-27 Friday 08:37  massiot
4897
4898  Fixed a typo.
4899
4900 2002-12-27 Friday 00:17  massiot
4901
4902  * Italien translation, courtesy of Bruno <allevb@tin.it>,
4903  * Compilation fixes for gettext 0.11.5 on MacOS X.
4904
4905 2002-12-26 Thursday 18:17  stippi
4906
4907  added 'extern "C"' to some includes
4908
4909 2002-12-26 Thursday 13:58  massiot
4910
4911  Do not compile imdct and downmix modules anymore.
4912
4913 2002-12-26 Thursday 10:55  massiot
4914
4915  Check for the presence of arguments (--help ?) before rebuilding everything.
4916
4917 2002-12-25 Wednesday 23:39  sam
4918
4919    * ./src/libvlc.c: added a debug message to test the translation system.
4920    * updated the .po files.
4921
4922 2002-12-25 Wednesday 22:36  sam
4923
4924    * ./bootstrap: fixed an automake 1.5 check.
4925    * ./toolbox: removed code from bootstrap that wasn't related to the
4926      bootstrapping sequence and put it here.
4927
4928 2002-12-25 Wednesday 22:05  sam
4929
4930    * ./configure.ac.in: lured xggettext into thinking _NS is a keyword.
4931    * ./bootstrap: bootstrap --update-po also updates vlc.pot.
4932
4933 2002-12-25 Wednesday 21:02  massiot
4934
4935  * Re-enabled package-* Makefile rules,
4936  * Worked around automake stack overflow bug on Darwin.
4937
4938 2002-12-25 Wednesday 02:25  massiot
4939
4940  ... _with_ the actual Italian placeholder (can you believe it ?).
4941
4942 2002-12-25 Wednesday 02:23  massiot
4943
4944  Santa Claus brings to you :
4945  * A placeholder for the Italian translation,
4946  * A bug fix for mono streams on stereo speakers,
4947  * A fix for a possible crash in the FTP access,
4948  * Correct coordinates in OS X fullscreen modes (closing #47),
4949  * Cosmetic fixes.
4950
4951 2002-12-24 Tuesday 23:31  sam
4952
4953    * ./ipkg/Makefile.am: added missing files to the distribution.
4954
4955 2002-12-24 Tuesday 23:00  massiot
4956
4957  * Use BeginFullScreen() to hide the mouse cursor ;
4958  * Cheat with the screen saver (closes #46).
4959
4960 2002-12-24 Tuesday 20:15  jpsaman
4961
4962  Added gpe and gpe-vlc to Conflicts list for only X11/GTK+ packages.
4963
4964 2002-12-24 Tuesday 20:11  jpsaman
4965
4966  Build and packaging scripts for building Familiar Linux interface with only GTK+ support.
4967
4968 2002-12-24 Tuesday 19:26  jpsaman
4969
4970  Forget some.
4971
4972 2002-12-24 Tuesday 19:25  jpsaman
4973
4974  Added some debug info.
4975
4976 2002-12-24 Tuesday 19:25  jpsaman
4977
4978  Cosmetic changes.
4979
4980 2002-12-24 Tuesday 19:09  jpsaman
4981
4982  Cosmetic changes.
4983
4984 2002-12-24 Tuesday 19:08  jpsaman
4985
4986  Update packaging scripts.
4987
4988 2002-12-24 Tuesday 18:23  jpsaman
4989
4990  Added esddsp package to dependency list.
4991
4992 2002-12-24 Tuesday 15:28  massiot
4993
4994  Fixed a major bug in fixed32tos16.c.
4995
4996 2002-12-24 Tuesday 09:49  sam
4997
4998    * ./configure.ac.in: fixed dpms.h detection (missing prerequisite headers).
4999
5000 2002-12-23 Monday 22:00  jpsaman
5001
5002  Enabled --with-gpe-prefix in buildscript.
5003
5004 2002-12-23 Monday 21:58  jpsaman
5005
5006  Set priority of sdl video output to 60 iso 40. So it is now the default choice for iPaq iso x11.
5007
5008 2002-12-23 Monday 17:22  bozo
5009
5010  Little fixes.
5011
5012 2002-12-23 Monday 16:21  massiot
5013
5014  Fixed my fix :p.
5015
5016 2002-12-23 Monday 16:05  massiot
5017
5018  Fixed a side-effect bug with IPv6 addresses (thanks Xag).
5019
5020 2002-12-23 Monday 15:39  jpsaman
5021
5022  Familiar interface now uses define NEED_GTK_MAIN define.
5023
5024 2002-12-23 Monday 15:39  massiot
5025
5026  Fixed an IPv6-related bug (thanks Xag).
5027
5028 2002-12-23 Monday 13:58  massiot
5029
5030  Cosmetic (thanks Heiko).
5031
5032 2002-12-23 Monday 13:49  massiot
5033
5034  Cosmetic.
5035
5036 2002-12-22 Sunday 23:23  jpsaman
5037
5038  Use SDL output as default for iPaq.
5039
5040 2002-12-22 Sunday 21:46  jpsaman
5041
5042  Typing file locations in URL combo without "file://" prefix is possible again.
5043
5044 2002-12-22 Sunday 21:08  jpsaman
5045
5046  Familiar GPE interface support fixes. Only Manage() function does not seem to work properly.
5047
5048 2002-12-22 Sunday 17:08  sam
5049
5050    * ./src/audio_output/input.c: fixed a side-effect problem in buffer dates
5051      recalculation (spotted by KKI).
5052
5053 2002-12-21 Saturday 11:20  sigmunau
5054
5055   first shot at a file info dialog for the wxwindows interface. It still
5056  needs to get a sane default size and some cleanups of the code, but I commit
5057  now in case anyone wants it during cristmas
5058
5059 2002-12-20 Friday 21:33  jpsaman
5060
5061  Defenitely fixed segmentation fault on directory change.
5062
5063 2002-12-20 Friday 15:18  sigmunau
5064
5065  removed the code that was not supposed to be in my last commit
5066
5067 2002-12-20 Friday 14:28  jpsaman
5068
5069  Fixed path to pixmaps for GPE menu system.
5070
5071 2002-12-20 Friday 07:35  yves
5072
5073  fixed my entry.
5074
5075 2002-12-20 Friday 07:35  yves
5076
5077  - added rawdv plugin.
5078  - make it working again with daily CVS snapshot.
5079  - some typos fixed.
5080  - better workaround for broken mdk configure macro (aka don't harcore arch in name).
5081
5082 2002-12-19 Thursday 23:23  sigmunau
5083
5084  * modules/demux/ogg.c: provide some file info. Tested with the tarzan.ogm
5085  * modules/codec/vorbis.c: parse the vorbis comment (can anyone tell me why the
5086  comment is embedded in the logical stream and not directly in the
5087  container?). The vorbis comments are in utf8, so extended characters
5088  currently get messed up.
5089
5090  Still tring to close #51
5091
5092 2002-12-19 Thursday 17:29  massiot
5093
5094  Fixed an HTTP compliance issue (thanks Xag).
5095
5096 2002-12-19 Thursday 16:59  sigmunau
5097
5098  the avi demux now gives some info about the file being played. One step
5099  towards closing bug #51. Type 'info' in the rc interface to test.
5100
5101 2002-12-18 Wednesday 17:52  gbazin
5102
5103  * src/libvlc.h, src/input/input_dec.c: added an "sout-video" and
5104  "sout-audio" config option that allows to selectively enable audio or
5105  video stream output. This is very useful if you want to play video on
5106  one computer and audio on another one ;)
5107
5108 2002-12-18 Wednesday 16:33  fenrir
5109
5110   * mpeg4video: repeat vol headers every 30 frames (But it is buggy)
5111
5112 2002-12-18 Wednesday 16:31  fenrir
5113
5114   * video.c: with mpeg4 stream, we try to decode a picture only when we have
5115  received an header (vol). (It prevents some segfaults with mpeg4 streaming).
5116
5117 2002-12-18 Wednesday 16:27  fenrir
5118
5119   * ts.c: add preliminary support for mpeg-4 streams in mpeg2-TS.
5120  Becareful that up to now, it's more a hack. (I need to add SL streams
5121  managments)
5122
5123 2002-12-18 Wednesday 16:16  sam
5124
5125    * ./modules/demux/avi/libavi.c: added an additional sanity check for
5126      corrupted headers.
5127
5128 2002-12-18 Wednesday 15:52  fenrir
5129
5130   * libavi.c: a sanity check to prevent some segfault with corrupted
5131  header.
5132
5133 2002-12-18 Wednesday 15:03  sam
5134
5135    * ./modules/codec/ffmpeg/ffmpeg.c: cosmetic change, the ffmpeg module now
5136      tells what libavcodec build it was built with.
5137
5138 2002-12-18 Wednesday 14:17  sam
5139
5140    * fixed several format string inconsistencies and deprecated C constructions.
5141
5142 2002-12-18 Wednesday 12:18  sam
5143
5144    * ./src/misc/messages.c: woops, __attribute__(format) is only needed in the
5145      prototype.
5146
5147 2002-12-18 Wednesday 11:47  sam
5148
5149    * ./include/vlc_messages.h: msg_* functions now use the same argument type
5150      checks as printf. Only works with gcc 3.2 it seems.
5151
5152 2002-12-18 Wednesday 09:27  sam
5153
5154    * ./modules/video_output/qte/.cvsignore: added a missing .cvsignore.
5155    * ./modules/video_chroma/Modules.am: added i420_rgb_c.h to the distribution,
5156      thanks to Stepan Roh for spotting this.
5157
5158 2002-12-18 Wednesday 08:08  gbazin
5159
5160  * src/video_output/video_output.c: fixed a bug concerning the aspect
5161  ratio in vout_Request().
5162
5163  * INSTALL.win32: small update to the documentation.
5164
5165 2002-12-18 Wednesday 01:34  fenrir
5166
5167  * mpegaudio: fixed another stupid bug for mpeg audio layer 3 only.
5168
5169 2002-12-17 Tuesday 21:58  fenrir
5170
5171   * bits.h: fixed a stupid bug.
5172   * ts.c: removed an unused variable.
5173
5174 2002-12-17 Tuesday 21:15  gbazin
5175
5176  * modules/demux/rawdv.c: new raw dv demuxer (only video for now). I
5177  didn't find a way to detect correctly a raw dv file so for now we just
5178  check the file extension (.dv). You can additionaly force this demuxer.
5179
5180  PS: the ffmpeg plugin works quite well for decoding dv videos.
5181
5182 2002-12-17 Tuesday 21:04  jpsaman
5183
5184  Functionality of Familiar Linux Gtk+ interface is finished. Only testing on iPaqwith libgpewidget0  still needs to be done.
5185
5186 2002-12-17 Tuesday 14:39  sam
5187
5188    * ./bootstrap: added warning messages for old automake versions.
5189
5190 2002-12-17 Tuesday 09:54  sam
5191
5192    * ./modules/gui/kde/preferences.cpp: fixed a compilation issue and a crash.
5193
5194 2002-12-16 Monday 23:25  massiot
5195
5196  Fixed (again) a rendering bug on big endian systems. :-p
5197
5198 2002-12-16 Monday 22:06  jpsaman
5199
5200  Cleanup action.
5201
5202 2002-12-16 Monday 21:48  jpsaman
5203
5204  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.
5205
5206 2002-12-16 Monday 20:18  titer
5207
5208   Fixed a possible crash.
5209
5210 2002-12-16 Monday 18:30  gbazin
5211
5212  * modules/demux/ogg.c: added support for the old type of headers produced by the first
5213  versions of OggDS.
5214
5215 2002-12-16 Monday 16:48  gbazin
5216
5217  * modules/access/udp.c, modules/access/rtp.c, modules/misc/network/ipv4.c: only check for
5218  the "server-port" config variable in the access plugins. access_output plugins will now
5219  pick a port at random, thus allowing sout to work out of the box on a localhost. (thanks
5220  Meuuh)
5221
5222 2002-12-16 Monday 15:17  fenrir
5223
5224   * compilation fix for Os X.
5225
5226 2002-12-16 Monday 13:04  fenrir
5227
5228   * libavi.c: improved parsing of some corrupted files.
5229
5230 2002-12-16 Monday 10:49  fenrir
5231
5232   Should fix compilation/configuration with --with-ffmpeg options.
5233
5234 2002-12-16 Monday 00:41  babal
5235
5236  - disc.* : a few enhancements in the design of the "open disc" dialog
5237    box, including the ability to select dvd menus instead of a particular
5238    title and chapter
5239  - preferences.dfm : multiline tabs
5240
5241 2002-12-15 Sunday 23:39  fenrir
5242
5243   * modules/mux/mpeg/*: should fix builtin compilation
5244   * modules/access/ftp.c : an ftp access, buggy but it begins to work.
5245  The main issue is about password confidentiality so you must know
5246  what you are doing :((
5247
5248 2002-12-15 Sunday 22:55  yves
5249
5250  you can now build RPMs.
5251  (ffmpeg still not working properly cause configure.ac seems to sucks)
5252
5253 2002-12-15 Sunday 22:54  jpsaman
5254
5255  Packaging files for Familiar GPE and OPIE releases.
5256
5257 2002-12-15 Sunday 22:48  jpsaman
5258
5259  Familiar interface build with GPE support does not use NEED_GTK_MAIN.
5260
5261 2002-12-15 Sunday 22:45  jpsaman
5262
5263  Make distinction between GPE and GTK_NEED_MAIN way of handling interface.
5264  Trying to fix change directory crash while entering keys in combobox.
5265
5266 2002-12-15 Sunday 22:45  ipkiss
5267
5268  I forgot this file in my previous commit...
5269
5270 2002-12-15 Sunday 20:48  jpsaman
5271
5272  Fix crash on directory change.
5273
5274 2002-12-15 Sunday 18:37  ipkiss
5275
5276   * ./modules/gui/wxwindows: added a log window
5277
5278 2002-12-15 Sunday 16:28  gbazin
5279
5280  * include/vlc/vlc.h: added a new pi_types field to vlc_list_t. This field will be used
5281  later on by the object variables functions. I'm adding it now because it also happens to
5282  solve a binary compatibility problem between gcc and bcc. (depending on compilers,
5283  structs of 32 < size <= 64 bits can be returned either in a register or in the stack).
5284
5285 2002-12-14 Saturday 23:17  jpsaman
5286
5287  Fix for building Familiar interface with libgpewidget0 library.
5288
5289 2002-12-14 Saturday 22:33  fenrir
5290
5291   * libvlc.h: Fix mux/access_output options.
5292
5293 2002-12-14 Saturday 21:32  fenrir
5294
5295   Added stream output. (common work with titer).
5296
5297 2002-12-14 Saturday 19:43  gbazin
5298
5299  * src/libvlc.c: oops, forgot to remove a debug message.
5300
5301 2002-12-14 Saturday 19:34  gbazin
5302
5303  * src/misc/objects.c: implemented the FIND_CHILD mode for vlc_list_find().
5304     vlc_object_get() now increments the refcount of the object so you'll need to release
5305  the object at some point.
5306  * src/misc/variables.c, ALL: var_Change() with VLC_VAR_GETLIST now returns a vlc_value_t
5307  which points to a vlc_list_t.
5308
5309 2002-12-14 Saturday 19:19  gbazin
5310
5311  * src/misc/threads.c: implemented vlc_thread_set_priority() for win32.
5312
5313 2002-12-14 Saturday 18:57  fenrir
5314
5315   * all: with mpeg4 video I changed the way that some initialisation data
5316  are passed (more logical).
5317
5318 2002-12-14 Saturday 01:05  babal
5319
5320  - support for Windows style file names for relative paths
5321  - when eol_tok is '\n', use last line even if eol_tok isn't present
5322
5323 2002-12-13 Friday 22:11  yves
5324
5325  adaptation for 0.5 branch. almost working :)
5326
5327 2002-12-13 Friday 17:05  babal
5328
5329  - * : start playing only when opening a stream from the main window;
5330    when opening it from the playlist window, add it to the list, but
5331    don't change anything to the playing state and current stream.
5332
5333  - playlist.dfm : proper resizing behaviour
5334
5335 2002-12-13 Friday 16:26  babal
5336
5337  - vlc_playlist.h, playlist.c: added the ability to save a playlist to
5338    and restore it from a file chosen by the user.
5339
5340  - win32/*:
5341
5342    - implementation of the previous feature in the win32 interface
5343  >   -> what the other interfaces need to do to support it is simply to
5344  >      call the two following functions:
5345  >       int playlist_LoadFile(playlist_t *p_playlist,const char *psz_filename);
5346  >       int playlist_SaveFile(playlist_t *p_playlist,const char *psz_filename);
5347  >      where psz_filename is the name of the destination/source file.
5348
5349    - ability to open several files at a time
5350
5351 2002-12-13 Friday 10:09  sam
5352
5353    * ./Makefile.am: added missing files for make dist.
5354    * ./configure.ac.in: removed unpopular warnings.
5355    * ./po/*: updated potfiles.
5356
5357 2002-12-13 Friday 03:52  videolan
5358
5359   * ./modules/win32/menu.cpp: reorganized the code for menus generation,
5360     and got rid of the global variable (at last!) in the win32 interface.
5361
5362  Please check that navigation and language selection aren't too much
5363  broken for DVDs...
5364
5365 2002-12-13 Friday 01:56  gbazin
5366
5367  * ALL: added a new vlc_list_t common type. vlc_list_find() and vlc_list_release() have been modified
5368  to use this new type.
5369
5370 2002-12-13 Friday 01:50  gbazin
5371
5372  * modules/gui/wxwindows/*: added skeleton for popup contextual menu.
5373  * modules/access/dvdplay/access.c, modules/audio_filter/resampler/linear.c: a couple of warning
5374  fixes.
5375
5376 2002-12-12 Thursday 15:23  gbazin
5377
5378  * src/input/input.c: forgot to commit this during my last commit :p
5379
5380 2002-12-12 Thursday 15:10  gbazin
5381
5382  * src/input/input_clock.c, include/input_ext-intf.h: introduced an i_pts_delay field in
5383  input_thread_t (initialised to DEFAULT_PTS_DELAY).
5384  * modules/access/*: i_pts_delay is now configurable on an access module basis. The pts
5385  delay for http and mms have been raised to 4 * DEFAULT_PTS_DELAY, which is about 1.2
5386  seconds worth of caching.
5387
5388 2002-12-12 Thursday 13:09  sam
5389
5390    * ./debian/vlc-plugin-ogg.dirs: added a missing file for Debian package
5391      builds.
5392
5393 2002-12-12 Thursday 12:24  sam
5394
5395    * ./modules/gui/familiar/*: compilation fixes. Crashes on directory change.
5396
5397 2002-12-12 Thursday 11:37  ipkiss
5398
5399   * ./modules/gui/win32: added management for "float" config options
5400     (thanks Garf)
5401
5402 2002-12-12 Thursday 11:29  massiot
5403
5404  Fixed a possible deadlock.
5405
5406 2002-12-12 Thursday 10:56  garf
5407
5408   * fixed one or two things (thanks sam)
5409
5410 2002-12-11 Wednesday 21:50  jpsaman
5411
5412  Fixed qte video output segmentation fault during initialization.
5413  The following things have still to be fixed:
5414  - segmentation fault on destroy
5415  - video placing and
5416  - orientation
5417  - video line spacing is wrong
5418
5419 2002-12-11 Wednesday 20:13  fenrir
5420
5421   * all: access plugins should not modify
5422  p_input->stream.p_selected_area->i_tell when reading data. (It's done in
5423  input_SplitBuffer). (But access should still set it on a "seek")
5424
5425 2002-12-11 Wednesday 17:27  bozo
5426
5427  New ALSA audio output. It works with ALSA 0.9.0rc4 and earlier versions.
5428
5429 2002-12-10 Tuesday 23:34  gbazin
5430
5431  * modules/demux/wav/wav.c: small bug-fix for screwed pts calculation.
5432
5433 2002-12-10 Tuesday 21:55  gbazin
5434
5435  * src/audio_output/filters.c: fix for resampler buffer size.
5436
5437 2002-12-10 Tuesday 18:22  gbazin
5438
5439  * ALL: fixed a f*ckage I introduced recently ;) var_Type() now returns 0 when the variable
5440  doesn't exist, but the rest of the code wasn't updated according to this new behaviour.
5441  * modules/audio_output/waveout.c: changed a few error messages into warning messages.
5442
5443 2002-12-10 Tuesday 15:51  ipkiss
5444
5445   * ./modules/gui/win32: deletd a dependancy with a global variable
5446
5447 2002-12-10 Tuesday 14:19  gbazin
5448
5449  * include/configuration.h: fixed my previous fix.
5450
5451 2002-12-10 Tuesday 12:46  gbazin
5452
5453  * configure.ac.in: fixed ugly hack in sdl detection code (which also broke my build :p)
5454  * include/configuration.h, include/modules_inner.h: proper fix for a bug that allowed gcc
5455  to put things in the stack instead of the data segment.
5456
5457 2002-12-10 Tuesday 10:22  fenrir
5458
5459   ffmpeg: adapted to current cvs version. It should still compile with older
5460  one (Please reports if it doesn't).
5461
5462 2002-12-10 Tuesday 00:02  gitan
5463
5464  fixed a segfault under windows.
5465
5466 2002-12-09 Monday 23:37  gbazin
5467
5468  * include/configuration.h: rolled back the last changes made to this file. There is no
5469  sense in manually initializing all the fields of module_config_t as it will be done by the
5470  compiler anyway. Furthermore mingw32 gcc seems to have problems optimizing code
5471  that manually initializes structures to 0.
5472
5473 2002-12-09 Monday 21:37  jpsaman
5474
5475  Syncing functionality with vlc-0.4.6
5476
5477 2002-12-09 Monday 21:36  jpsaman
5478
5479  Fixed segfault in Qt Embedded Video Output.
5480
5481 2002-12-09 Monday 13:37  titer
5482
5483   * AudioOutput.cpp: added sanity tests;
5484   * VlcWrapper.h, Interface.cpp: removed an unused variable.
5485
5486 2002-12-09 Monday 07:57  titer
5487
5488   * AudioOutput.cpp: send zeros to BSoundPlayer if nothing comes from
5489      audio output;
5490   * VlcWrapper.cpp: handle volume using aout3 features.
5491
5492 2002-12-09 Monday 03:36  titer
5493
5494   Default re-enabled dvd module.
5495    --disable-dvd works anyway.
5496
5497 2002-12-09 Monday 00:52  babal
5498
5499  - new headphone channel mixer with virtual spatialization effect : This
5500    effect should give you the feeling that you stands in a real room with
5501    a complete 5.1 speaker set when using only a headphone, providing a
5502    more realistic sound experience. It should also be more comfortable
5503    and less tiring when listening to music for long periods of time.It
5504    works with any source format from mono to 5.1.
5505
5506    -> please try it and feel free to give me some feedback. Some
5507       improvements are already planned (adding echo, more configuration
5508       options, ...).
5509
5510  NB: whereas the filter itself is in a (very first) stable version, the
5511      way it is integrated to the filter chain is only a _temporary_ hack
5512      since it's the audio ouput core (input.c actually) which is directly
5513      responsible for it. Integrating it in a more suitable way will
5514      probably require some work on the way the filters are selected as
5515      well as on the configuration level, but I'm working on it :)
5516
5517 2002-12-08 Sunday 23:38  massiot
5518
5519  * Updated aout3 developer doc.
5520  * Reworked the Open... menu items, and added the ability to use libdvdplay.
5521  * Sound output menu is now under Controls.
5522
5523 2002-12-08 Sunday 21:05  jpsaman
5524
5525  Fixed build and linking for qte video output and made modifications to iPaq packaging files.
5526
5527 2002-12-08 Sunday 19:56  gbazin
5528
5529  * modules/gui/wxwindows/*: compilation fixes for wxX11 (it doesn't support drag and drop
5530  yet). Compilation fix for MacOSX as well (wxEntry() not declared).
5531  * src/misc/variables.c: added a FreeMutex() function.
5532
5533 2002-12-08 Sunday 16:16  jpsaman
5534
5535  - Updated Maintainers file
5536  - fixed --disable-dvd, it did not work
5537  - updated iPaq familiar buildscripts
5538
5539 2002-12-08 Sunday 14:47  gbazin
5540
5541  * configure.ac.in: fix for dvdread and libdvdplay plugins linking stage.
5542
5543 2002-12-08 Sunday 05:30  jlj
5544
5545    * ALL: Under Jaguar, vout no longer depends on any specific MacOS X
5546           intf. wxWindows should work (not tested). Closes #33.
5547
5548 2002-12-08 Sunday 00:41  massiot
5549
5550  New vlc_thread_set_priority function, to set the priority of the main
5551  thread.
5552
5553 2002-12-07 Saturday 23:50  massiot
5554
5555  * configure.ac.in: Disabled -Wtraditional as it produces much more bogus
5556    warnings than real ones.
5557  * audio output: New intf-change variable to know when audio-channels
5558    and audio-device have changed.
5559  * video output: New intf-change variable and vout_VarCallback, to know
5560    when video-device has changed (OS X port).
5561  * modules/gui/macosx/*: Menus for audio channels, implemented volume
5562    management, added a menu for screen selection.
5563
5564 2002-12-07 Saturday 22:29  titer
5565
5566   * default disabled SAP under BeOS
5567
5568 2002-12-07 Saturday 22:15  gitan
5569
5570  fixed my last commit.
5571
5572 2002-12-07 Saturday 22:00  titer
5573
5574   * use RGB32 BBitmap. That fixes the bad-looking picture in
5575     non-overlay mode (thanks Sam).
5576
5577 2002-12-07 Saturday 15:25  gbazin
5578
5579  * ALL: a few updates to the variables API:
5580    - got rid of the VLC_VAR_COMMAND variable type and introduced the VLC_VAR_ISCOMMAND flag
5581  instead. This simplifies things and avoid the strange command variables behaviour. Command
5582  variables will now trigger their callback on var_Set() like any other variables (look in
5583  modules/control/rc/rc.c for an example).
5584    - Renamed the VLC_VAR_ISLIST flag into VLC_VAR_HASCHOICE.
5585    - Added a new VLC_VAR_VOID variable type. This can be useful in conjunction with
5586  VLC_VAR_ISCOMMAND for instance.
5587
5588 2002-12-06 Friday 22:44  gitan
5589
5590  * sap.c : make it more compliant (as far as sdp is involved).
5591  * playlist.c : fixed a memory leak
5592  * configure.ac.in : added link flags
5593
5594 2002-12-06 Friday 21:27  gbazin
5595
5596  * configure.ac.in: fixed typo. For dvdread support we have to check for
5597   dvdread/dvd_reader.h, not dvdread/dvdread.h.
5598
5599 2002-12-06 Friday 16:34  sam
5600
5601    * ./configure.ac.in: removed -W in favour of -Wtraditional.
5602    * ALL: a bunch of additional warning fixes.
5603
5604 2002-12-06 Friday 14:22  fenrir
5605
5606   all: fix some minors warnings.
5607
5608 2002-12-06 Friday 13:05  sam
5609
5610    * ./modules/access/mms/mms.c: fixed signed/unsigned comparisons, and fixed
5611      a bug I found in Read(). No idea whether it was triggered before nor what
5612      it was doing, though :)
5613
5614 2002-12-06 Friday 12:54  sam
5615
5616    * ./modules/access/http.c: code clean-up. removed sizeof()-1 calls where we
5617      meant strlen(), removed useless strcmp() calls, implemented atoll() for
5618      systems where it does not exist, fixed a memory leak, fixed a minor data
5619      corruption.
5620
5621 2002-12-06 Friday 12:18  sigmunau
5622
5623  some support for redirection. Moved the break on returncode >=400 to after
5624  the header parsing. This will be usefull if anyone wants to implemet
5625  http-passwd support
5626
5627 2002-12-06 Friday 11:53  fenrir
5628
5629   * ffmpeg: sync with latest ffmpeg cvs. As it need too much
5630  #if LIBAVCODEC_BUILD , I've enable direct rendering only with latest
5631  ffmpeg cvs (anyway dr isn't cleanly ported to the latest version).
5632
5633 2002-12-06 Friday 10:10  sam
5634
5635    * ./src/*, ./include/*: fixed a bunch of badly initialized structures, a few
5636      signed/unsigned comparisons, and removed trailing spaces here and there.
5637
5638 2002-12-06 Friday 06:42  babal
5639
5640   * src/playlist/playlist.c : playing again a playlist already in a
5641     playing state resets the input speed to normal to make sure the
5642     stream isn't paused or slowed or played faster anymore.
5643     By doing that, fixes the following bug of the Windows interface:
5644     when pushing the play button on a paused or slowed stream, nothing
5645     used to happen.
5646   * modules/gui/win32/playlist.cpp : when pushing the play button and the
5647     playlist is empty, displaying the playlist window
5648   * win32.cpp : rephrasing the module description to "Native Windows
5649     interface module"
5650
5651 2002-12-05 Thursday 21:49  jpsaman
5652
5653  Fix for SDL-1.2.5 it now has SDL postpended to the library path. I just rip it of now for --cflags.
5654
5655 2002-12-05 Thursday 17:38  sam
5656
5657    * ./configure.ac.in: disabled -Wconversion for gcc 2.x because it makes it
5658      choke on system headers.
5659
5660 2002-12-05 Thursday 17:16  sam
5661
5662    * ./ipkg/Makefile.in: removed a file handled by automake.
5663    * ./configure.ac.in: additional warning flags for GCC.
5664         -Wconversion
5665             Warn if a prototype causes a type conversion that is different from
5666             what would happen to the same argument in the absence of a proto-
5667             type.
5668         -Wsign-compare
5669             Warn when a comparison between signed and unsigned values could
5670             produce an incorrect result when the signed value is converted to
5671             unsigned.
5672         -Wunreachable-code
5673             Warn if the compiler detects that code will never be executed.
5674         -Wdisabled-optimization
5675             Warn if a requested optimization pass is disabled.
5676      See the gcc documentation for more explanations. This triggers a lot of
5677      warnings everywhere, and at first sight they're all worth fixing. Code
5678      quality matters, too, so let's fix'em :)
5679
5680 2002-12-04 Wednesday 21:48  gbazin
5681
5682  * modules/audio_filter/channel_mixer/trivial.c: bugfix for up-mixing.
5683
5684 2002-12-04 Wednesday 21:03  jpsaman
5685
5686  Build and packaging files for Opie and GPE.
5687
5688 2002-12-04 Wednesday 20:51  jlj
5689
5690    * ./modules/gui/macosx/vout.m: mouse coordinates support.
5691
5692 2002-12-04 Wednesday 20:51  jpsaman
5693
5694  Build scripts for building cross-compiling vlc for Opie and GPE.
5695
5696 2002-12-04 Wednesday 20:51  jpsaman
5697
5698  file rules.opie was initially added on branch v0_4_1_branch.
5699
5700 2002-12-04 Wednesday 20:51  jpsaman
5701
5702  file rules.gpe was initially added on branch v0_4_1_branch.
5703
5704 2002-12-04 Wednesday 20:41  jpsaman
5705
5706  Packaging files for opie-vlc
5707
5708 2002-12-04 Wednesday 15:47  fenrir
5709
5710   * all: Fix an other (and last ? ;) endian issue.
5711
5712 2002-12-04 Wednesday 06:23  titer
5713
5714   * configure.ac.in, mms.c, sap.c, ipv4.c: added network support for BeOS 5
5715     (Dano is no more needed); multicast still doesn't work.
5716     UDP (unicast) and HTTP have been successfully tested, mms is untested.
5717   * sap.c: BeOS doesn't have memccpy
5718   * VideoOutput.cpp: forgot to remove a printf
5719
5720 2002-12-04 Wednesday 02:16  titer
5721
5722   * InterfaceWindow.cpp: removed warnigs
5723   * AUTHORS/MAINTAINERS: added Stephan Assmus, Arnaud Schauly & myself
5724
5725 2002-12-03 Tuesday 23:36  gitan
5726
5727  * src/playlist/playlist.c : Added playlist_AddItem (enqueues
5728  playlist_item_t instead of psz_target ). Now playlist_Add uses
5729  playlist_AddItem to enqueue.
5730  * include/vlc_playlist.h : Added a psz_uri field in the playlist_item_t
5731  structure.
5732  * src/input/input.c : takes item->psz_uri  argument to start playing an
5733  item.
5734
5735 2002-12-03 Tuesday 17:00  fenrir
5736
5737   * adpcm.c: add adpcm decoding support (Now just ms and ima adpcm from
5738  microfsoft, not yet ima4)
5739   * wav, asf, avi: fix fourcc creation for adpcm. (Nevertheless adpcm
5740  could not work with asf because of asf audio scrambling unsupported in asf
5741  demuxer). Seek will not work, because vlc send garbage and then break stream
5742  alignment.(I will try to fix that).
5743
5744 2002-12-03 Tuesday 16:29  gitan
5745
5746  * Added a session announcement protol module (enabled by default).
5747  * Added the PLAYLIST_CHECK_INSERT option to the playlist. That option
5748  checks previously enqueued sessions before enqueing.
5749
5750 2002-12-03 Tuesday 12:59  sam
5751
5752    * ./src/libvlc.h: fixed an aspect ratio bug, we should default to the
5753      stream's aspect, not to square pixels.
5754
5755 2002-12-03 Tuesday 02:00  titer
5756
5757   * added mouse management in the BeOS video output.
5758     Now DVD menus work thanks to libdvdplay.
5759
5760 2002-12-02 Monday 23:58  titer
5761
5762   * added --with-dvdread-tree and --with-dvdplay-tree for static linking.
5763     It works fine under BeOS, please check I didn't break anything.
5764
5765 2002-12-02 Monday 21:13  jlj
5766
5767    * ALL: Fixed some compiler warnings.
5768
5769 2002-12-02 Monday 18:19  sam
5770
5771    * ./modules/access/vcd/cdrom.c: NetBSD VCD input fixes, courtesy of
5772      Olaf 'Rhialto' Seibert.
5773
5774 2002-12-02 Monday 13:12  sam
5775
5776    * ./configure.ac.in: linking with -framework AGL wasn't needed (Closes: #7).
5777
5778 2002-11-30 Saturday 11:33  jpsaman
5779
5780  Cleanup of headerfile detection for qte video output plugin.
5781
5782 2002-11-30 Saturday 11:22  jpsaman
5783
5784  Deprecreated --with-qte-system. Using --with-qte=<path>/opt/QtPalmtop sets all linker and includes paths for libjpeg and qte correctly now.
5785
5786 2002-11-30 Saturday 01:14  ipkiss
5787
5788   * ./modules/gui/win32/dragdrop.cpp: we can now drag and drop video
5789     files on the interface or on the playlist (Closes: #10).
5790   * ./modules/gui/win32/playlist.cpp: factorized a lot of code.
5791   * ./modules/gui/win32/*: reorganized some code here and there.
5792
5793 2002-11-29 Friday 23:08  ipkiss
5794
5795   * ./src/libvlc.h: fixed a few typos
5796
5797 2002-11-29 Friday 14:39  jpsaman
5798
5799  configure script set Qt Embedded link and include paths correctly. Use these additional options:
5800  --enable-qte
5801  --with-qte=<..cross-path..>/opt/QtPalmtop
5802  --with-qte-system=<..cross-path..>/usr
5803
5804 2002-11-28 Thursday 23:53  sigmunau
5805
5806  made the vlc mozilla plugin a drop-in replacement for wmp in most embedded
5807  wmp sites I could find, by adding som mimetypes and parsing some more
5808  parameters passed by mozilla. Also disabled the StreamAsFile function since
5809  mozilla tend to pass it non-exsisting files.
5810
5811 2002-11-28 Thursday 23:24  massiot
5812
5813  * Correct socklen_t detection.
5814  * Fix for S/PDIF encapsulation on big endian systems.
5815  * S/PDIF output for Mac OS X, courtesy of Heiko Panther <heiko_panthe@mac.com>.
5816
5817 2002-11-28 Thursday 21:49  garf
5818
5819   * a few bugfixes/enhancements/clean up
5820
5821 2002-11-28 Thursday 21:00  gbazin
5822
5823  * configure.ac.in: fixed linkage of theora plugin.
5824  * modules/codec/theora.c, modules/codec/tarkin.c: fixed breakage.
5825  * modules/codec/vorbis.c: lowered the priority of the tremor plugin.
5826
5827 2002-11-28 Thursday 18:35  fenrir
5828
5829   * asf: fix my previous commit.
5830
5831 2002-11-28 Thursday 18:16  sigmunau
5832
5833  increased maximums size of a http request from 256 to 1024 in order to allow
5834  insanly long urls
5835
5836 2002-11-28 Thursday 17:34  sam
5837
5838    * ./src/video_output/video_output.c, modules/*: factorized video output
5839      creation code into vout_Request which looks for existing vout objects
5840      and spawns a new one if none was found.
5841
5842 2002-11-28 Thursday 16:44  fenrir
5843
5844   * ffmpeg: arg, fix a previous fix for non-latest ffmpeg cvs tree.
5845
5846 2002-11-28 Thursday 16:32  fenrir
5847
5848   * all: some clean up with WAVEFORMATEX and endian issues. Somebody could
5849  test if mp4,asf,avi,wav demuxers and araw,ffmpeg,faad decoders work under
5850  big endian architectures ? (else could you give vlc log )
5851
5852 2002-11-28 Thursday 15:18  sigmunau
5853
5854  * set b_seakable to false for http/1.0 streams such as those from icecast.
5855  * allow some unusual, but legal ways to construct the http headers, and
5856  clean up the header parsing code. parsing other headers ( like the mime-type
5857  ) should be very easy now.
5858
5859 2002-11-28 Thursday 14:34  sam
5860
5861    * ./src/video_output/video_output.c: added a --aspect-ratio option to force
5862      the aspect ratio of the stream. Two different usages are possible, either
5863      int:int ("16:9") to specify a real aspect ratio, or float ("1.25") to
5864      specify pixel squareness.
5865
5866      Note that it does not work properly yet; it will need an API change in
5867      the video output layer that I'm working on.
5868
5869 2002-11-27 Wednesday 21:51  babal
5870
5871  - Enterely new layout for the preference window of the native win32
5872    interface, in order to improve its clarity (the dialog box is now even
5873    a bit smaller) and to get closer to Windows standards.
5874    (second part of the job, and hopefully the last for now, begun with
5875    Ipkiss a few days ago by using CheckListBoxes)
5876
5877    Still need some work to get the interface compatible with Windows XP
5878    skins.
5879
5880 2002-11-27 Wednesday 15:18  sam
5881
5882    * ./modules/codec/cinepak/cinepak.c: fixed V1-encoded blocks luma loading.
5883
5884 2002-11-27 Wednesday 14:44  fenrir
5885
5886   * ffmpeg: add a LIBAVCODEC_BUILD test for CODEC_ID_MJPEGB
5887
5888 2002-11-27 Wednesday 13:17  fenrir
5889
5890   cinepak: fix a bug (bad frame gathering), pointed by sam.
5891
5892 2002-11-27 Wednesday 12:41  fenrir
5893
5894   * all: added mjpeg support, some clean up in video part.
5895
5896 2002-11-27 Wednesday 06:27  titer
5897
5898   Fixed a segfault by adding a mutex_lock() (thx fenrir)
5899
5900 2002-11-27 Wednesday 05:36  titer
5901
5902   * AudioOutput.cpp: fixed a segfault
5903   * ALL: cleaned the VlcWrapper class, removed unused code
5904
5905 2002-11-27 Wednesday 02:51  ipkiss
5906
5907   * ./modules/gui/win32/*: some cleaning
5908
5909 2002-11-26 Tuesday 22:20  gbazin
5910
5911  * modules/video_output/directx/directx.c, modules/audio_output/directx.c: removed
5912  unnecessary code.
5913
5914 2002-11-26 Tuesday 21:52  ipkiss
5915
5916   * ./modules/gui/win32/preferences.cpp: used CheckListBoxes instead
5917     of ListViews, because they are more intuitive. This eliminates the
5918     "Select" button and the "Selected" label.
5919
5920     The preferences window still needs some work though...
5921
5922 2002-11-26 Tuesday 20:04  sam
5923
5924    * ./modules/video_chroma/i420_rgb.h: fixed slanted picture output with odd
5925      widths (Closes: #28).
5926
5927 2002-11-26 Tuesday 19:52  jpsaman
5928
5929  Packaging for Opie and Qt Embedded support.
5930
5931 2002-11-26 Tuesday 19:31  gbazin
5932
5933  * modules/video_output/directx/directx.c: fixed to work with DirectDraw 3 (ie. with
5934  NT4).
5935
5936 2002-11-26 Tuesday 18:58  sigmunau
5937
5938  allow windows style linebreaks in .m3u files. and fixed a minor bug
5939
5940 2002-11-26 Tuesday 17:38  gbazin
5941
5942  * modules/demux/ogg.c: audio is now dropped when fast-forwarding.
5943
5944 2002-11-26 Tuesday 17:28  fenrir
5945
5946   * mp4: prevent float exeption with some truncated file.
5947
5948 2002-11-26 Tuesday 15:03  sam
5949
5950    * ./BUGS: scrapped this file. Entered the remaining bugs in Bugzilla.
5951
5952 2002-11-26 Tuesday 14:08  sam
5953
5954    * ./TODO: scrapped the todo-list. I put the unresolved items in Bugzilla
5955      (http://bugzilla.videolan.org/).
5956
5957 2002-11-26 Tuesday 12:09  massiot
5958
5959  Fixed another crash with S/PDIF.
5960
5961 2002-11-26 Tuesday 10:55  gbazin
5962
5963  * modules/video_output/directx/directx.c: don't fail miserably when we can't
5964     create a surface in video memory. We now automatically toggle the b_use_sysmem
5965     flag in this case and give it another shot.
5966
5967 2002-11-26 Tuesday 07:04  jpsaman
5968
5969  Fix fix of fixing QT Embedded detection.
5970
5971 2002-11-26 Tuesday 01:06  titer
5972
5973   * ALL: more intensive use of the VLCWrapper class
5974   * PreferencesWindow.*: renamed a few variables (using some of the
5975     OpenTracker conventions)
5976   * clean up
5977
5978 2002-11-25 Monday 19:29  sam
5979
5980    * ./modules/video_chroma/i420_rgb16.c: merged the RV15 and RV16 conversions
5981      because they're basically the same. Also, the MMX conversions now check
5982      that the bitmasks are the ones we expect.
5983
5984 2002-11-25 Monday 19:12  fenrir
5985
5986   mms.c: fix command/packet parsing functions.
5987
5988 2002-11-25 Monday 17:25  gbazin
5989
5990  * configure.ac.in: for wxWindows headers detection, we now check wx/wxprec.h.
5991     Also fixed a typo: libdvbpsi is enabled by default.
5992
5993 2002-11-25 Monday 16:16  massiot
5994
5995  Fixed my fix :p.
5996
5997 2002-11-25 Monday 16:00  massiot
5998
5999  Fixed a crash in S/PDIF mode.
6000
6001 2002-11-25 Monday 15:56  sigmunau
6002
6003  fixed a bug in the contentbased autodetection that caused this demux to be
6004  selected for streams that contained a null byte.
6005
6006 2002-11-25 Monday 15:08  fenrir
6007
6008   * mms: enable seek :) It works for me with both udp and tcp. Somebody
6009  could check if it compiles on other OS than linux ? (I don't known what
6010  headers should be included)
6011   * asf: fix to support seeking with mms
6012   Note: You cannot seek and use demuxdump demuxer...
6013
6014 2002-11-25 Monday 12:19  sam
6015
6016    * ./modules/gui/gtk/open.c: made the HTTP text bar more consistent, thanks
6017      to Pierre Baillet (Closes: #11).
6018
6019 2002-11-25 Monday 12:08  sam
6020
6021    * ./src/misc/messages.c: we overwrite the WinCE logfile instead of appending
6022      data to it.
6023    * ./evc/vlc.vcw: minor updates.
6024
6025 2002-11-25 Monday 03:12  ipkiss
6026
6027   * small compilation fixes for win32
6028
6029 2002-11-25 Monday 00:22  fenrir
6030
6031   * all: begin to add mms over udp support. It begin to work (at least
6032  for me) but it still needs some work.
6033
6034 2002-11-24 Sunday 18:54  sam
6035
6036    * ./configure.ac.in: we no longer choke if libdvbpsi headers aren't here.
6037    * ./include/vlc_common.h: we don't try to include inttypes.h with Borland.
6038
6039 2002-11-24 Sunday 16:00  sigmunau
6040
6041  separated the code to parse html files with embedded wmp, and the code to
6042  parse asx files. Added a new shortcut "html" to force the "html" behaviour.
6043  Reduced number of false positives for both html and asx files. We now also
6044  trigger on the content of files, since html and asx files are often
6045  autogenerated on the webserver using php or asp.
6046
6047 2002-11-24 Sunday 13:02  sigmunau
6048
6049  fix to allow absolute entries in m3u/asx files
6050
6051 2002-11-24 Sunday 01:29  sigmunau
6052
6053  fixed a bug in the code to handle relative paths. Added support for file://
6054  and http:// items in asx files, and not just mms://
6055
6056 2002-11-23 Saturday 20:37  sam
6057
6058    * ./modules/control/rc/rc.c: the seek command is now "seek" and not "r",
6059      and it uses a command variable like other controls. This also fixes a
6060      bug that prevented to have spaces between the command and its argument.
6061
6062 2002-11-23 Saturday 18:42  gbazin
6063
6064  * modules/gui/wxwindows/*: additional small fixes.
6065
6066 2002-11-23 Saturday 16:17  gbazin
6067
6068  * modules/gui/wxwindows/*: a few fixes for the win32 build.
6069
6070 2002-11-23 Saturday 15:00  titer
6071
6072   * enhanced BeOS preferences window (post-processing, brightness,
6073     contrast, hue and saturation are adjustable)
6074
6075 2002-11-23 Saturday 14:28  gbazin
6076
6077  * modules/gui/wxwindows/*: misc improvements to the main interface, implementation of
6078  drag and drop, proper initialisation of the i18n routines.
6079
6080 2002-11-23 Saturday 04:40  sam
6081
6082    * ./modules/access/http.c, ./modules/misc/network/ipv4.c: http and ipv4
6083      plugins compile for WinCE. Couldn't test yet though.
6084
6085 2002-11-23 Saturday 02:40  sam
6086
6087    * ./modules/video_output/wingdi.c: the GDI video output now properly sets
6088      the bitmasks; we're not limited to 8bpp and 16/24 works.
6089    * ./modules/video_filter/*: the video filters now work under WinCE.
6090
6091 2002-11-23 Saturday 01:32  ipkiss
6092
6093   * ./modules/gui/wxwindows/playlist.cpp: added a playlist to the wxwindows interface
6094
6095 2002-11-23 Saturday 00:11  garf
6096
6097   * yuv filter was a bit useless. Hope adjust filter is more usefull :)
6098
6099 2002-11-22 Friday 23:12  sam
6100
6101    * ./configure.ac.in: we only add -lm to the a52 linkage if it's needed
6102      (and available).
6103
6104 2002-11-22 Friday 20:27  sam
6105
6106    * ./modules/video_output/wingdi.c: ported the wingdi plugin to Win32; it
6107      somewhat works under Wine (if you force internal buffers to 8bpp), but
6108      doesn't work under Win2k. Any hints welcome.
6109    * ./configure.ac.in: activated the wingdi plugin by default.
6110
6111 2002-11-22 Friday 19:37  titer
6112
6113   * AudioOutput.cpp : compilation fix.
6114   * VideoOutput.cpp : now --fullscreen works with BeOS video output.
6115
6116 2002-11-22 Friday 18:35  sam
6117
6118    * ./modules/access/mms/var_buffer.h: this file is now a separate .c, to
6119      prevent gcc's optimizer to go amok with nested inline functions, loop
6120      unrolling and such things that we don't really need in an access plugin.
6121
6122 2002-11-22 Friday 15:24  sam
6123
6124    * ./modules/video_output/directx/events.c: we now call CreateWindow so that
6125      we are sure that the WndProc always has a valid p_vout value.
6126
6127 2002-11-22 Friday 15:19  sam
6128
6129    * ./modules/video_output/wingdi.c: implemented offscreen rendering with
6130      fast blit (well at least it was considered "fast" back in the times of
6131      Windows 3.1). Default is 8bpp because that's what my iPaq does (no
6132      palette support yet though), 16bpp can be chosen at compile time and
6133      works perfectly in the emulator.
6134
6135 2002-11-22 Friday 12:11  sam
6136
6137    * ./modules/video_chroma/i420_rgb16.c: fixed a segfault in the 24/32bpp
6138      chroma conversion.
6139
6140 2002-11-21 Thursday 23:06  massiot
6141
6142  Channel reordering according to the WG-4 specification, courtesy of
6143  Heiko Panther.
6144
6145 2002-11-21 Thursday 21:37  gbazin
6146
6147  * modules/codec/Modules.am, configure.ac.in, modules/codec/vorbis.c: added
6148     a tremor decoder module using libvorbisidec (aka tremor) from xiph.org.
6149     This module allows decoding vorbis audio on hardware without a fpu
6150     (--enable-tremor).
6151
6152  * modules/LIST: added entries for tremor and theora.
6153
6154 2002-11-21 Thursday 15:51  gbazin
6155
6156  * src/playlist/playlist.c: fixed deadlock in playlist.
6157  * modules/audio_output/oss.c: don't play blank samples when we are starving
6158     for data but our internal buffers are not empty. Some cleanup too.
6159
6160 2002-11-21 Thursday 13:58  jpsaman
6161
6162  Fix detection of QT Embedded development headers.
6163
6164 2002-11-21 Thursday 13:53  sam
6165
6166    * ./modules/video_output/wingdi.c: skeleton of a Windows GDI video output.
6167    * ./modules/access/file.c: the file access plugin gets the real file size
6168      under WinCE.
6169    * ./modules/audio_filter/converter/u8tofixed32.c: added this conversion
6170      filter to play some WAV files without an FPU.
6171    * ./bootstrap: bootstrap --update-vc doesn't rely on the Makefile's presence.
6172
6173 2002-11-21 Thursday 10:12  gbazin
6174
6175  * modules/demux/ogg.c: small bug-fix for my previous commit.
6176
6177 2002-11-21 Thursday 09:39  gbazin
6178
6179  * modules/demux/ogg.c: better handling of PCRs (we now base our calculations
6180     on all sub-streams instead of just using one of them). Some code factorisation
6181     too.
6182
6183 2002-11-20 Wednesday 21:51  jpsaman
6184
6185  Build and link Familiar interface against libgpewidget for gpe support.
6186
6187 2002-11-20 Wednesday 21:27  jpsaman
6188
6189  Fix detection of AR and LD
6190
6191 2002-11-20 Wednesday 21:23  jpsaman
6192
6193  Updated for release v_0.4.6 of Familiar Linux packages.
6194
6195 2002-11-20 Wednesday 19:07  sam
6196
6197    * ./src/misc/messages.c: added ^Ms to the WinCE logfile.
6198    * ./bootstrap: fixed a typo that prevented per-object target directories
6199      to work.
6200    * ./evc/*, ./msvc/*: removed project files; they're becoming a bit large
6201      (more than 1MB) and I don't want to spoil the CVS with them.
6202
6203 2002-11-20 Wednesday 17:23  gbazin
6204
6205  * configure.ac.in: temporary hack for libdvbpsi detection.
6206
6207 2002-11-20 Wednesday 16:43  sam
6208
6209    * ./modules/audio_output/waveout.c: audio output now works under WinCE
6210      using the waveout module.
6211    * ./bootstrap: we ignore comments when parsing makefiles.
6212    * ./modules/audio_filter/converter/fixed32tofloat32.c: changed this module
6213      so that it also does float32tofixed32.
6214    * ./modules/*: ported a few other modules to WinCE (most of the time it's
6215      just a #include <errno.h> that needs to be removed).
6216
6217 2002-11-20 Wednesday 15:58  gbazin
6218
6219  * configure.ac.in, modules/gui/wxwindows/wxwindows.cpp: other compilation
6220     fixes for the wxwindows interface on win32.
6221
6222 2002-11-20 Wednesday 15:34  gbazin
6223
6224  * modules/control/rc/rc.c: added commands to navigate between chapters and
6225     titles.
6226
6227 2002-11-20 Wednesday 14:24  gbazin
6228
6229  * modules/gui/wxwindows/*: fixes for the win32 build. Removed a few
6230     unnecessary things and replaced the stop icon with a new one.
6231
6232 2002-11-20 Wednesday 14:09  gbazin
6233
6234  * modules/codec/theora.c, configure.ac.in, modules/codec/Modules.am: new
6235     theora codec plugin.
6236     This plugin is based on the experimental theora codec from the Xiph.Org
6237     foundation (http://www.theora.org/). Because the theora bitstream
6238     specifications are likely to change in the near future, this plugin won't
6239     be compiled by default. If you want to test/develop theora with vlc, you'll
6240     need to configure it with --enable-theora and also make sure you've got a
6241     fresh libogg from cvs.
6242
6243  * modules/demux/ogg.c: modified to handle theora and tarkin bitstreams.
6244
6245  * modules/codec/tarkin.c: fixed a few typos.
6246
6247 2002-11-20 Wednesday 13:37  sam
6248
6249    * ./evc/plugins.vcp.in: fixed plugin entry points for WinCE.
6250    * ./modules/*: fixed a bunch of modules so that they compile under WinCE,
6251      we now have access_file and the mpeg demux and video decoder working
6252      (http://zoy.org/~sam/vlc/pocketvlc2.png).
6253
6254 2002-11-20 Wednesday 08:58  sam
6255
6256    * ./include/vlc_common.h, ./src/extras/libc.c: exported our custom libc
6257      functions to plugins.
6258    * ./bootstrap: enhanced the project file generation for plugins; we now
6259      parse makefiles to make this easier.
6260    * ./modules/**/Modules.am: reworked a few makefiles so that they are more
6261      easily parsed.
6262
6263 2002-11-20 Wednesday 01:47  gbazin
6264
6265  * src/video_output/video_output.c: fixed a really old bug in the video output
6266     layer. This bug was only affecting video outputs without direct rendering
6267     capabilities.
6268
6269 2002-11-19 Tuesday 20:56  gbazin
6270
6271  * modules/misc/network/ipv6.c: restored the msg_*() outputs from BuildAddr().
6272
6273 2002-11-19 Tuesday 20:45  gbazin
6274
6275  * include/video.h, include/vlc_config.h, src/video_output/*: changed the
6276     picture buffer allocation scheme to allocate pictures from the render
6277     heap in a clockwise fashion instead of always picking the first available
6278     one from the start of the heap.
6279     This allows us to benefit from ffmpeg's macro-block skipping feature.
6280     As a side effect, we also have less chance of reusing a refrence picture
6281     buffer when we can't link/unlink them.
6282
6283  * modules/codec/ffmpeg/video.c: modified the direct rendering code to benefit
6284     from the macro-block skipping algorithm.
6285     A new flag has also been introduced in the video_output's render heap to
6286     forbid modifications to the render picture buffers (for instance to overlay
6287     subtitles).
6288
6289 2002-11-19 Tuesday 17:38  sam
6290
6291    * ./src/misc/modules.c: p_module->psz_filename is now filled with a real
6292      8 bit string under WinCE.
6293    * ./extras/Win32_msvc: scrapped this directory.
6294    * ./bootstrap: we now parse plugin makefiles to guess what to put in
6295      the MSVC project files. Only the dummy plugin has been tested yet.
6296
6297 2002-11-19 Tuesday 17:23  fenrir
6298
6299   all: Use BITMAPINFOHEADER everywhere (Needed because of endian issue).
6300
6301 2002-11-18 Monday 23:00  massiot
6302
6303  Partial fix of the OS X audio output (thanks Heiko!).
6304
6305 2002-11-18 Monday 19:31  fenrir
6306
6307   * ogg: change i_dts usage for subtitle ES.
6308
6309 2002-11-18 Monday 18:37  gbazin
6310
6311  * src/misc/modules.c: fixed small typo that was breaking the build.
6312
6313 2002-11-18 Monday 18:05  sam
6314
6315    * ./src/misc/modules.c: support for Unicode filenames under WinCE; VLC now
6316      successfully opens plugins.
6317    * ./modules/misc/dummy/*: hacked the dummy plugin so that it compiles for
6318      WinCE.
6319
6320 2002-11-18 Monday 17:31  gbazin
6321
6322  * modules/gui/wxwindows/*: updated the toolbar icons.
6323
6324 2002-11-18 Monday 16:39  gbazin
6325
6326  * modules/gui/wxwindows/interface.cpp: enabled the OpenFile dialog box.
6327
6328 2002-11-18 Monday 15:19  gbazin
6329
6330  * modules/gui/wxwindows/interface.cpp: fixed typo.
6331  * modules/audio_filter/converter/u8tofloat32.c: fixed typo.
6332
6333 2002-11-18 Monday 13:28  gbazin
6334
6335  * configure.ac.in, modules/codec/Modules.am, modules/codec/tarkin.c: added
6336     an experimental tarkin video decoder. You will need to specify the tarkin
6337     tree you want to use with --with-tarkin-tree=.
6338
6339     Warning: Tarkin is still in very early development stage, so this plugin isn't
6340     actually usefull unless you intend to do some development on tarkin itself.
6341
6342 2002-11-18 Monday 13:08  gbazin
6343
6344  * modules/demux/m3u.c: should manage entries with relative paths.
6345  * src/playlist/playlist.c: fixed playlist_Next().
6346
6347 2002-11-18 Monday 13:02  gbazin
6348
6349  * added a wxwindows interface using the wxWindows cross-platform GUI framework.
6350     The interface is quite basic for now but should be functional anyway.
6351     (you need to have wxWindows >= 2.3.0 installed to use this plugin)
6352
6353 2002-11-18 Monday 11:50  sam
6354
6355    * ./bootstrap: reverted the behaviour behaviour to the default, which
6356      means no default flag to use (except for me, muahaha).
6357
6358 2002-11-18 Monday 02:46  fenrir
6359
6360   * ffmpeg: set bug detection to auto by default.
6361
6362 2002-11-17 Sunday 06:46  fenrir
6363
6364   * ffmpeg: disable direct rendering by default. I have too many files
6365  that don't work with it (I don't see why it doesn't work :(
6366   * mp4: fix a bug in timestamp calculation. Replace s/u* by s/uint*_t
6367   * avi : remove an useless debug message.
6368   * src/misc/objects.c : fix stream output object allocation.
6369
6370 2002-11-16 Saturday 22:25  fenrir
6371
6372   * avi: fix playing over http (a bug I have introduced).
6373
6374 2002-11-15 Friday 18:10  fenrir
6375
6376  * modules/demux/util : add a text subtitle demuxer. (Module called by demux).
6377  MicroDVD, SubRIP, SSA subtitle format should work...
6378   Options: --sub-file <subtitle file> [--sub-fps, --sub-delay --sub-format].
6379
6380   * modules/demux/avi : make use of subtitle parser.
6381   * modules/demux/asf : display movie length. (It will not work with live
6382  streams of course).
6383
6384   modules/codec/spudec : use i_dts to send end of display time for subtitle.
6385  (Yes it's ugly, but it works :)
6386
6387 2002-11-15 Friday 17:17  gbazin
6388
6389  * configure.ac.in, modules/audio_output/arts.c, modules/audio_output/esd.c:
6390     fixed the arts and esd audio plugins after the recent changes to aout3
6391     (untested).
6392
6393 2002-11-15 Friday 16:27  gbazin
6394
6395  * configure.ac.in, modules/audio_output/directx.c, modules/audio_output/waveout.c:
6396     fixed the waveout and directx audio plugins after the recent changes to aout3.
6397
6398 2002-11-15 Friday 14:41  gbazin
6399
6400  * modules/access/http.c: added an http-proxy config variable. If the variable
6401     is not set, we'll still look at the value of the http_proxy environment
6402     variable.
6403
6404 2002-11-15 Friday 12:22  sam
6405
6406    * ./src/video_output/video_output.c: backport of a fix in MAIN for
6407      spoiled FPU registers.
6408
6409 2002-11-15 Friday 01:23  gbazin
6410
6411  * configure.ac.in: fixed a few typos regarding LDFLAGS_access_*. Re-enabled
6412     the oss plugin as it seems to be working fine.
6413  * src/audio_output/input.c: fixed an obscure bug... (strange one though:
6414     int foo = -1; unsigned int bar = 2; __MAX( foo, bar) == -1 ).
6415
6416 2002-11-15 Friday 01:17  fenrir
6417
6418   faad: adapt to new changes in aout3 (at least it compiles)
6419
6420 2002-11-15 Friday 00:41  gbazin
6421
6422  * modules/codec/vorbis.c, modules/audio_filter/resampler/linear.c: adapted to
6423     the new changes in aout3.
6424
6425 2002-11-14 Thursday 22:44  alexis
6426
6427  Added the changelog of vlc 0.4.6.
6428
6429 2002-11-14 Thursday 22:38  massiot
6430
6431  Major change of the channels management. p_format->i_channels disappeares
6432  and is replaced by two members : i_physical_channels and i_original_channels.
6433  i_physical_channels describes the channels which are effectively present
6434  in the stream (at the current point of the aout pipeline), whereas
6435  i_original_channels represents the channels we used to constitute the
6436  stream. For instance a mono stream (FRONT_CENTER) may emanate from a
6437  FRONT_LEFT channel of a STEREO stream.
6438
6439  Additionally, this contains hooks to dynamically select the audio device
6440  and the channels configuration. In order to do that, all aout plugins,
6441  and all interface plug-ins need to be adapted. Currently only SDL
6442  (partially OSS) and the rc interface have been adapted, please use them
6443  as a guide. Other aout plug-ins have been temporarily disabled.
6444
6445  IMPORTANT : if you need a working sound output, DO NOT UPDATE YOUR TREE
6446  for several days until we fix that.
6447
6448  * modules/misc/network/ipv4.c: Fixed a long-standing segfault when saving
6449    preferences and asking for multicast.
6450
6451 2002-11-14 Thursday 16:32  fenrir
6452
6453   mms.c: it takes care of --no-audio and --no-video (to reduce bandwith
6454  usage),  and should not use more than --mms-maxbitrate (when there
6455  are multiple audio or video streams).
6456
6457 2002-11-14 Thursday 16:17  fenrir
6458
6459   asf/* : Convert all u* into uint*_t
6460           Fix playing of some live asf, seek improvement (at least for me ;)
6461  but it's more some "kludge" with vlc clock than true fixes ...
6462
6463   I will never understand how vlc clock works ....
6464
6465 2002-11-14 Thursday 15:07  sigmunau
6466
6467   make --version --help --longhelp --list and -p output to stdout.
6468
6469 2002-11-14 Thursday 14:08  gbazin
6470
6471  * src/audio_output/intf.c: fixed a bug affecting audio volume initialization.
6472
6473 2002-11-13 Wednesday 22:36  massiot
6474
6475  * OS X plug-in fix ;
6476  * Re-enabled float32 mixer (huh?).
6477
6478 2002-11-13 Wednesday 22:36  gbazin
6479
6480  * Updated changelog and package files.
6481
6482 2002-11-13 Wednesday 21:58  gbazin
6483
6484  * ChangeLog: updated ChangeLog.
6485
6486 2002-11-13 Wednesday 21:18  fenrir
6487
6488   * fix and make better stream selection (if mms-maxbitrate unset, get the best
6489  quality else try to be closed to mms-maxbitrate ).
6490
6491 2002-11-13 Wednesday 20:51  sam
6492
6493    * ./bootstrap: bootstrap now requires the --config flag. With no arguments
6494      it simply outputs a usage message.
6495    * ./src/*: fixed a bunch of (legitimate) warnings under VC++.
6496    * ./evc/*, ./msvc/*: split the workspaces into three projects (libvlc, vlc
6497      and plugins -- plugins doesn't build anything yet).
6498
6499 2002-11-13 Wednesday 20:28  fenrir
6500
6501   * mms/* : better stream selection and add some options to override it.
6502  (Usefull with demuxdump).
6503
6504 2002-11-13 Wednesday 20:23  fenrir
6505
6506   access/* : don't override demux setting made by user.
6507   modules/demux/demuxdump.c : a little demux that dump raw stream.
6508  (should work with all access...)
6509
6510 2002-11-13 Wednesday 15:28  sam
6511
6512    * ./msvc/*, ./evc/*: moved eMbedded Visual Studio files to the toplevel evc/
6513      directory because the two project files are starting to diverge.
6514    * ./evc/vlc.c: created a specific vlc.c file for Windows CE.
6515    * ./src/misc/messages.c: as WinCE doesn't have stdout or stderr, the message
6516      queue outputs to a logfile (until we have a proper interface).
6517
6518 2002-11-13 Wednesday 12:58  gbazin
6519
6520  * src/playlist/playlist.c: bugfix for when we delete the last playlist
6521     element (I'll get this one right... eventually ;).
6522  * modules/demux/m3u.c: allow forcing the demux to be used by specifying the
6523     asx or m3u demux.
6524
6525 2002-11-13 Wednesday 11:09  gbazin
6526
6527  * src/playlist/playlist.c: when autodeleting an item, we don't need to skip
6528     to the next one.
6529  * modules/demux/m3u.c: added .asx support and changed the autodetection of
6530     file type to just probe the file extension.
6531
6532 2002-11-13 Wednesday 09:56  sam
6533
6534    * ./po/POTFILES.in: fixed "make dist".
6535
6536 2002-11-13 Wednesday 09:45  sam
6537
6538    * ./FAQ: changed Debian repository location to HTTP (for better upload
6539      stats estimations on our side).
6540
6541 2002-11-12 Tuesday 22:18  sigmunau
6542
6543   added a new demux that reads .m3u files and addes the contained items to
6544  the playlist. Currently only autodetects files that start with #EXTM3U
6545  otherwise you'll have to force it.
6546
6547 2002-11-12 Tuesday 21:20  gbazin
6548
6549  * include/vlc_playlist.h, src/playlist/playlist.c: added a b_autodeletion
6550     flag to the playlist item structure. If this flag is set then the playlist
6551     item will be deleted automatically after it has been played.
6552
6553 2002-11-12 Tuesday 16:02  gbazin
6554
6555  * modules/gui/gtk/gtk_callbacks.c: fixed deadlocks.
6556  * modules/gui/gtk/gtk.c: fixed uninitialized variables.
6557
6558 2002-11-12 Tuesday 13:57  sam
6559
6560    * ./Makefile.am: fixed rc compilation under mingw32/cygwin.
6561    * ./modules/access/http.c: fixed a segfault (unchecked strstr return value).
6562    * ./src/input/input_ext-plugins.c: removed platform-specific code and put
6563      it in plugins. This leads to some code duplication but I have an evil
6564      plan to get rid of that, too.
6565
6566 2002-11-12 Tuesday 11:45  gbazin
6567
6568  * modules/gui/gtk/gtk.c: small bug-fix for a crash on module loading.
6569
6570 2002-11-12 Tuesday 10:44  gbazin
6571
6572  * src/extras/libc.c: fixed typo.
6573  * configure.ac.in: compilation fix on win32 for the mms access plugin (the
6574     plugin is linked with ws2_32).
6575
6576 2002-11-12 Tuesday 00:54  fenrir
6577
6578   * modules/demux/asf/.cvsignore : put the good one.
6579   * modules/access/mms : add MMS (Microsoft Media Streaming) access (Support
6580  only TCP, I will try to add UDP and HTTP as well).
6581   There are some problems with streams selections and we cannot seek, but
6582  anyway it seems to work. (Usefull for some radio web)
6583   * other: enable mms access by default.
6584
6585 2002-11-11 Monday 22:27  gbazin
6586
6587  * src/audio_output/filters.c, src/audio_output/input.c, include/aout_internal.h,
6588     modules/audio_filter/resampler/*: Changes that allow the resamplers to set
6589     the start and end date of the frame it outputs.
6590     This allows us for instance to output a smaller frame than what we should, and
6591     keep the rest of the data to compute the resampling of the next frame.
6592     In short, we can implement much more complex resampling algorithms than before.
6593
6594  * modules/audio_filter/resampler/linear.c: rewrote the linear resampler. The audio
6595     quality doesn't seem to be better than the ugly resampler, maybe I shouldn't
6596     have wasted my time on this...
6597
6598 2002-11-11 Monday 19:16  gbazin
6599
6600  * modules/audio_output/file.c: will write a WAV header by default. Can be
6601     disabled with --no-audiofile-wav.
6602  * modules/audio_filter/resampler/linear.c: disabled for now, until I actually
6603     manage to make it work without a problem.
6604
6605 2002-11-11 Monday 14:39  sam
6606
6607    * ./include/*, ./src/*: separated WIN32 #tests and UNDER_CE #tests, because
6608      WIN32 isn't always defined under WinCE, but might be. Grmbl.
6609    * ./include/*: changed a few u* and s* to uint*_t and int*_t.
6610
6611 2002-11-10 Sunday 23:41  sam
6612
6613    * ALL: libvlc now compiles and run under WinCE. I haven't ported any modules
6614      yet so there's little that can be tested, but threads work at least.
6615    * ./src/extras/libc.c: renamed strndup.c to libc.c because a few other
6616      libc functions were added (strcasecmp, atof, getenv...).
6617
6618 2002-11-10 Sunday 18:04  sam
6619
6620    * ALL: WinCE compilation fixes (mostly nonexistent headers). A lot of
6621      work is still needed for missing functions. I only touched libvlc for
6622      the moment, plugins will come in a long long while.
6623    * ./bootstrap: moved MSVC project files generation here; use --update-msvc.
6624
6625 2002-11-10 Sunday 16:31  fenrir
6626
6627   all: fix a bug in packet parsing and can now play unseekable stream.
6628
6629 2002-11-10 Sunday 15:37  fenrir
6630
6631   http: Accept ICY server reponse (Used for some web radio) and in that
6632  case it forces mp3 demuxer (Should be ok...)
6633
6634 2002-11-10 Sunday 14:31  gbazin
6635
6636  * src/audio_output/output.c: fixed another quality affecting bug.
6637
6638  * include/aout_internal.h src/audio_output/input.c: major change to the
6639     resampling algorithm. When resampling is requested to keep the audio stream
6640     synchronised to the main clock, we trigger it but we change the resampling
6641     rate only progressively so it doesn't get noticed too much by the listener.
6642
6643 2002-11-10 Sunday 13:24  sigmunau
6644
6645   ./ChangeLog: added entry for the linear resampler
6646   ./modules/audio_filter/resampler/linear.c: This should allways generate the
6647  right number of samples now. The morale is never base your floating point
6648  calculations on the output of integer divitions.
6649
6650 2002-11-10 Sunday 02:47  fenrir
6651
6652   * faad : adapt to newer version.
6653   * ffmpeg : adapt postprocessing for latest libavcodec version, add an
6654  option to disable direct rendering as postprocessing is currently broken
6655  with it, and with some files I have bad pictures.
6656
6657 2002-11-09 Saturday 18:28  sam
6658
6659    * ./msvc/vlc.dsp: additional fixes to the MSVC project.
6660    * ./msvc/vlc.vcw: skeleton of a WinCE project file (yet non-functional).
6661
6662 2002-11-09 Saturday 18:28  sam
6663
6664   * ./include/aout_internal.h: fixed a breakage I just introduced.
6665
6666 2002-11-09 Saturday 17:44  sam
6667
6668    * A few additional MSVC build fixes.
6669
6670 2002-11-09 Saturday 16:39  sam
6671
6672    * ./msvc/*: MSVC project files and default config files.
6673
6674 2002-11-09 Saturday 16:34  sam
6675
6676    * ./Makefile.am: added a "update-vlc.dsp" rule to create the MSVC project
6677      file from the makefile.
6678    * ./msvc/*: moved the MSVC files here.
6679    * ./src/extras/*: moved the extra code here (used to be in src/misc,
6680      extras/GNUgetopt and extras/Win32_msvc).
6681    * ./include/*: a few warning fixes.
6682
6683 2002-11-08 Friday 14:23  gbazin
6684
6685  * configure.ac.in, modules/audio_filter/converter/*: added a s8tofloat32.c and
6686     u8tofloat32.c converter.
6687  * modules/codec/araw.c: modified to also decode u8 pcm audio samples.
6688
6689 2002-11-08 Friday 10:26  gbazin
6690
6691  * ALL: using "%ll" in printf format strings is not portable (notably on win32) so
6692     we now use the I64Fx familly of macros to print 64 bits numbers (x being
6693     replaced by d,i,o,u,x or X).
6694     eg: msg_Dbg( p_this, "sample is "I64Fi" late", ll_time );
6695
6696  * src/misc/messages.c: got rid of ConvertPrintfFormatString().
6697
6698 2002-11-07 Thursday 22:56  sam
6699
6700    * ./include/vlc_common.h: compilation fix for Cygwin.
6701
6702 2002-11-07 Thursday 21:09  sigmunau
6703
6704   added a new resampler based on linear interpolation, giving a fair tradeoff
6705  between sound quality and speed
6706
6707 2002-11-07 Thursday 19:31  gbazin
6708
6709  * INSTALL.win32, include/vlc_config.h, src/libvlc.h: changes to reflect the
6710     fact that libdvdcss now needs a colon after the DVD drive letter (on Win32).
6711
6712  * src/misc/messages.c: on Win32 only use fflush() if in debug mode.
6713
6714  * src/misc/win32_specific.c: try to raise the our process priority slightly
6715     above normal. This prevent us from suffering too much from normal activity
6716     of the OS.
6717
6718 2002-11-07 Thursday 16:54  gbazin
6719
6720  * modules/access/http.c: don't crash, but complain on non http/1.x streams.
6721
6722 2002-11-06 Wednesday 21:48  gbazin
6723
6724  * modules/codec/spudec/*: modified the spu decoder to handle text subtitles.
6725     Only one format of text subtitles is supported right now but we should be able
6726     to expand this by modifying modules/codec/spudec/text.c.
6727     Most of this work comes from by Andrew Flintham ( thanks a bunch Andrew :).
6728
6729  * share/font-eutopiabold36.rle: new font for the text subtitler, courtesy of
6730     Andrew Flintham.
6731
6732  * AUTHORS: added Andrew Flintham to the authors file.
6733
6734  * modules/demux/ogg.c: modified the ogg demuxer to handle subtitles.
6735
6736  * modules/codec/ffmpeg/*: modified the ffmpeg decoder to always keep the last decoded
6737     frame linked.
6738
6739 2002-11-06 Wednesday 18:07  sam
6740
6741    * ./modules/access/dvdplay/access.c: activated button highlighting.
6742    * ./modules/codec/spudec/parse.c: implemented subtitle cropping and
6743      temporarily disabled subtitle cropping.
6744    * ./modules/codec/spudec/render.c: split RenderSPU into chroma-specific
6745      functions.
6746
6747 2002-11-06 Wednesday 15:41  jobi
6748
6749    * modules/access/vcd/vcd.*: added entry points support (sort of
6750      chapters).
6751    * modules/gui/gtk/gtk_callbacks.c: added some locks to the
6752      navigation functions
6753
6754 2002-11-06 Wednesday 14:44  sam
6755
6756    * ./modules/demux/avi/avi.c, ./modules/demux/avi/libavi.c: additional
6757      endianness fixes, spelling fixes, reworked return values usage, used
6758      C99 types.
6759
6760 2002-11-06 Wednesday 09:26  sam
6761
6762    * ./src/misc/extras.c: removed a duplicate calculation inside a macro.
6763    * ./src/libvlc.c: fixed a bug causing all commandline targets to be ignored
6764      for playback except the last one.
6765    * ./modules/codec/dv.c: we detach p_vout before quitting.
6766    * ./modules/codec/xvid.c: fixed image corruption, added a direct rendering
6767      option which doesn't work yet.
6768
6769 2002-11-05 Tuesday 23:48  gbazin
6770
6771  * modules/demux/avi/*: should theoretically fix the endianness issues with
6772     the avi demuxer.
6773
6774 2002-11-05 Tuesday 22:53  sam
6775
6776    * ./modules/codec/xvid.c: beginning of a video decoder using the Xvid codec
6777      from xvid.org; compile with --enable-xvid --with-xvid-tree=..., run with
6778      --codec xvid,any (the priority is lower than ffmpeg's for the now).
6779
6780      todo list: direct rendering, better buffer handling, see why only I frames
6781                 are rendered OK here... probably more.
6782
6783 2002-11-05 Tuesday 21:57  gbazin
6784
6785  * modules/demux/ogg.c: should theoretically work on Big Endian machines now.
6786
6787 2002-11-05 Tuesday 18:25  gbazin
6788
6789  * All: moved the check for "video" and "audio" config variables to
6790     input_SelectES(). That allows --no-video and --no-audio to automagically
6791     work for all demuxers.
6792
6793 2002-11-05 Tuesday 14:52  sam
6794
6795    * ./codec/dv/dv.c: moved this single file to its parent directory; removed
6796      GetFirstPES in favour of input_ExtractPES/input_DeletePES calls.
6797
6798 2002-11-05 Tuesday 10:07  gbazin
6799
6800  * modules/codec/ffmpeg/*: modified the ffmpeg video codec to use direct
6801     rendering when possible.
6802     Use BITMAPINFOHEADER from include/codecs.h + got rid of Little Endian
6803     translations that were already done in the demux.
6804  * modules/demux/avi/* modules/demux/asf/*: Use BITMAPINFOHEADER from
6805     include/codecs.h.
6806
6807 2002-11-05 Tuesday 03:57  jlj
6808
6809    * ./modules/gui/macosx/prefs.m: new configuration interface
6810
6811 2002-11-04 Monday 18:27  sam
6812
6813    * ./bootstrap: automake 1.7 is OK to bootstrap vlc.
6814
6815 2002-11-04 Monday 15:04  sam
6816
6817    * ./Makefile.am: we properly install plugins in the OS X vlc.app directory.
6818    * ./mozilla/npvlc_rc.rc, ./mozilla/vlcplugin.h: added the Ogg mime type to
6819      the Mozilla plugin properties.
6820    * ./debian/control: added libogg-dev and libvorbis-dev dependicies to the
6821      Debian build script.
6822
6823 2002-11-03 Sunday 23:00  gbazin
6824
6825  * include/codecs.h: new header file to store information shared by decoders
6826     and demuxers, like the BITMAPINFOHEADER structure for instance.
6827  * modules/demux/ogg.c: the ogg demuxer should now work nicely with ogm files
6828     (including for the video). It has only been tested with a few streams
6829     produced with dvd::rip and ogmmerge though.
6830
6831 2002-11-03 Sunday 13:22  gbazin
6832
6833  * modules/demux/ogg.c: we now correctly handle multiple vorbis logical streams
6834     in ogm files.
6835  * modules/codec/vorbis.c: small bugfix.
6836
6837 2002-11-02 Saturday 22:47  gbazin
6838
6839  * modules/demux/ogg.c: small fix to avoid crashing when find unknown codecs.
6840
6841 2002-11-02 Saturday 18:13  gbazin
6842
6843  * modules/demux/ogg.c, modules/codec/vorbis.c: seeking in an ogg stream is
6844     working fine now, + misc other improvements.
6845
6846 2002-11-02 Saturday 17:31  sigmunau
6847
6848  modules/codec/dv/dv.h: workaround for a namespace collision (#undef vlc_error)
6849  debian/rules: update the location of libgnome_main_plugin.so and
6850  libgtk_main_plugin.so. Added the ui.rc file to the kvlc package. All debian
6851  packages seem to build now (even though there were some warnings)
6852
6853 2002-11-02 Saturday 11:53  gbazin
6854
6855  * src/video_output/video_output.c: small change to avoid using floating point
6856     registers in the video ouptut routines.
6857
6858 2002-11-01 Friday 23:06  jpsaman
6859
6860  --enable-familiar accepts now:
6861  --with-sdl-prefix=[PATH], --enable-gtk-prefix=[PATH] and --enable-gpe-prefix=[PATH] to enable cross-compiling.
6862
6863 2002-11-01 Friday 15:43  gbazin
6864
6865  * modules/audio_output/directx.c: forgot an aout_BufferFree().
6866
6867 2002-11-01 Friday 15:06  gbazin
6868
6869  * src/audio_output/common.c, include/aout_internal.h: added a new function
6870     aout_FifoFirstDate() that allows the aout plugin to schedule the first
6871     play.
6872  * src/audio_output/output.c: fixed another problem affecting the audio quality.
6873  * modules/audio_output/directx.c: improvements. The buffering scheme has been
6874     changed to be less affected by temporary starving. We also schedule the first   sample to play.
6875
6876 2002-11-01 Friday 12:52  sigmunau
6877
6878  fixed a typo that caused the ui.rc file to be installed in PREFIX/sharevlc/
6879
6880 2002-10-31 Thursday 11:16  sam
6881
6882    * ./src/misc/variables.c: callbacks are now called after the variable has
6883      been modified. Maybe we'll need the other type, too, but this change will
6884      make things simpler in aout3.
6885
6886    * ./src/playlist/playlist.c: removed two unused variables.
6887    * ./src/misc/modules.c: removed a debug message I had forgotten.
6888    * ./src/misc/modules_plugin.h.in: fixed a typo (thanks bozo).
6889
6890 2002-10-31 Thursday 09:40  gbazin
6891
6892  * modules/codec/spudec/spudec.c, modules/codec/spudec/parse.c: fixed a couple
6893     of problems introduced with the recent changes to the bitstream facility.
6894  * src/audio_output/output.c: fixed a quite annoying bug in aout3 that was
6895     triggering unnecessary trashing of audio frames.
6896
6897 2002-10-31 Thursday 02:12  massiot
6898
6899  Fixed plug-in compilation on OS X.
6900
6901 2002-10-30 Wednesday 06:37  titer
6902
6903    - Fixed an enormous memory leak (forgot to aout_BufferFree ;)
6904
6905 2002-10-30 Wednesday 06:12  titer
6906
6907    - Fixes. Most of the interface features now work again.
6908
6909 2002-10-30 Wednesday 00:59  titer
6910
6911   - now vlc no longer tries to use overlay if another application already
6912     uses it
6913   - clean up
6914
6915 2002-10-29 Tuesday 20:59  jpsaman
6916
6917  Added GPE support to familiar interface. Use --with-gpe-prefix=<installation-dir> to enable it.
6918
6919 2002-10-29 Tuesday 20:58  jpsaman
6920
6921  Solved merge conflicts
6922
6923 2002-10-29 Tuesday 20:52  jpsaman
6924
6925  GPE is integrated in familiar files.
6926
6927 2002-10-29 Tuesday 20:51  jpsaman
6928
6929  Familiar packaging files.
6930
6931 2002-10-29 Tuesday 20:49  jpsaman
6932
6933  Added HAVE_GPE_INIT_H define for autodetection of libgpewidget and GPE headerfiles.
6934
6935 2002-10-29 Tuesday 19:16  gbazin
6936
6937  * ALL: changes to reflect the fact that libdvdcss now needs a colon after
6938     the DVD drive letter.
6939
6940 2002-10-29 Tuesday 18:57  sam
6941
6942    * ./src/misc/modules.c: plugin extension check is now case unsensitive.
6943
6944 2002-10-29 Tuesday 18:12  sam
6945
6946    * ./Makefile.am: fixed a typo that caused HAVE_DEBUG to imply HAVE_RELEASE.
6947    * ./bootstrap: fixed calls to $(LINK) which had duplicate -o options.
6948
6949 2002-10-29 Tuesday 17:33  titer
6950
6951   No more warnings.
6952
6953 2002-10-29 Tuesday 13:38  sam
6954
6955    * ./src/misc/variables.c: simple change to var_Type() so that it returns
6956      an error (value < 0) if the variable does not exist.
6957
6958 2002-10-29 Tuesday 13:22  sam
6959
6960    * ./include/vlc_common.h: defined the INSERT_ELEM and REMOVE_ELEM macros
6961      which are a generic use of the realloc/memmove/index++ scheme we use for
6962      dynamic arrays.
6963    * ./src/misc/variables.c: properly free the choice list upon variable
6964      destruction.
6965
6966 2002-10-29 Tuesday 10:22  gbazin
6967
6968  * modules/codec/ffmpeg/audio.c: compilation fix for ffmpeg builds < 4618
6969
6970 2002-10-28 Monday 23:00  massiot
6971
6972  * Bumped up revision number to 0.4.6.
6973
6974 2002-10-28 Monday 22:31  gbazin
6975
6976  * configure.ac.in: libvorbis depends on libogg.
6977  * include/vlc_threads.h: changed the different threads priorities to optimize
6978     audio and video quality as well as responsiveness.
6979  * modules/audio_output/waveout.c modules/audio_output/directx.c: waveout and
6980     directx will now use the float32 format if available. Various tweaks for
6981     better performance.
6982
6983 2002-10-28 Monday 22:25  gbazin
6984
6985  * modules/video_output/directx/directx.c: fixed segfault on initialization.
6986     Changed back the priority of the event thread to normal.
6987
6988 2002-10-28 Monday 22:23  gbazin
6989
6990  * modules/codec/mpeg_video/parser.c: add_module() for "mpeg-motion" wasn't using
6991     the right capability.
6992  * modules/codec/ffmpeg/ffmpeg.c: fixed typo (re-enabled default case in a
6993     switch).
6994  * modules/codec/a52.c: fixed the AOUT_DOLBY detection.
6995
6996 2002-10-28 Monday 20:57  sam
6997
6998    * ./include/variables.h, ./src/misc/variables.c: list variables.
6999
7000 2002-10-28 Monday 19:42  titer
7001
7002  - Added LCD info view from 0.4.x
7003
7004 2002-10-28 Monday 17:18  titer
7005
7006  Forgot to add files :|
7007
7008 2002-10-28 Monday 16:55  titer
7009
7010  - Added a small preferences window
7011  - Fixes
7012
7013 2002-10-28 Monday 16:26  sam
7014
7015    * ./configure.ac.in: we explicitely link the dvdplay plugin with libdvdcss
7016      if it was found.
7017    * ./modules/access/dvdplay/tools.c: we don't try to stat the device if it
7018      looks like a Win32 drive.
7019    * ./src/misc/messages.c: we only flush stderr under Win32.
7020
7021 2002-10-28 Monday 13:25  sam
7022
7023    * ./Makefile.am: fixed missing build dependencies for the Mozilla plugin.
7024    * ./src/misc/variables.c: implemented min/max and steps for integer and
7025      float variables.
7026
7027 2002-10-28 Monday 11:49  fenrir
7028
7029   * fix a bug while passing informations to audio decoder(wma in
7030  asf should work).
7031
7032 2002-10-28 Monday 07:46  sigmunau
7033
7034   * Disable some menu items when no input is available.
7035   * Some cleanups
7036
7037 2002-10-28 Monday 06:26  fenrir
7038
7039   * all : add audio decoding support in ffmpeg module, since they have
7040  added wma1/2 decoder... :))
7041
7042 2002-10-28 Monday 01:51  fenrir
7043
7044   * avi.c : fix a bug (bad choice in stream to be read)
7045   * libioRIFF : now useless files.
7046
7047 2002-10-27 Sunday 23:10  sigmunau
7048
7049   * added a simple dialog to show id3-tags and other info
7050   * finally added languages/subtitles selections menus, found and got fixed two
7051   bugs in kdelibs in the process, but only one of them will get into kde 3.1.
7052   * made the location of the ui.rc file configureable, usefull for testing.
7053
7054 2002-10-27 Sunday 18:06  fenrir
7055
7056   * all: new way to gather frame (same as ffmpeg).
7057
7058 2002-10-27 Sunday 17:23  titer
7059
7060  vlc_threads_func.h : skip a useless BeOS warning
7061  faad/decoder.c : minor compile fix
7062
7063 2002-10-27 Sunday 16:59  gbazin
7064
7065  * modules/demux/ogg.c: we now set p_input->stream.i_mux_rate.
7066
7067 2002-10-27 Sunday 16:58  gbazin
7068
7069  * ALL: removed GetPES and NextPES, we now use input_ExtractPES everywhere instead
7070     of these. The bitstream facility has also been changed to use input_ExtractPES
7071     and now stores the current PES in its structure.
7072     Introduced input_FlushPESFifo() and CloseBitstream().
7073
7074 2002-10-27 Sunday 15:37  fenrir
7075
7076   * all : rewrite demux part (simpler and cleaner). Please, tell me if you see
7077  some regression.
7078
7079 2002-10-26 Saturday 19:14  fenrir
7080
7081   * all : fix for new use of p_selected_area->i_tell.
7082
7083   Just a word: now we cannot update anymore p_input->p_current_data
7084  without updating i_tell. I known that it's used for skipping some bytes in
7085  mp3 demux (not yet fixed), I don't known if it's used elsewhere....
7086
7087 2002-10-26 Saturday 15:24  gbazin
7088
7089  * ALL: p_selected_area->i_tell is now update inside input_SplitBuffer instead
7090     of inside the pf_read functions of access plugins. That means i_tell now
7091     actually reflects the position of what is being decoded and furthermore it
7092     is updated more often.
7093
7094 2002-10-26 Saturday 01:08  garf
7095
7096  YUV plans filter (modifies all 3 plans separatly)
7097
7098 2002-10-25 Friday 18:17  sam
7099
7100    * ./modules/video_output/directx/events.c: start the colorkey search at 10,
7101      not 5, to avoid using a color used by another application.
7102    * ./modules/video_output/directx/events.c: support for drawing in a parent
7103      window instead of creating our own; still a bit flakey.
7104
7105    * ./mozilla/vlcshell.cpp: we can now compile the Mozilla plugin so that it
7106      does not call libvlc (for testing purposes).
7107
7108 2002-10-25 Friday 15:42  gbazin
7109
7110  * include/aout_internal.h: oops, forgot to commit this in my last changes.
7111
7112 2002-10-25 Friday 15:21  gbazin
7113
7114  * modules/audio_output/oss.c: when now set the fragment size of the OSS device
7115     according to the size of an audio sample.
7116     For buggy OSS drivers, we now take into account the real size of the OSS
7117     internal buffer when we check how much this buffer has been filled.
7118
7119 2002-10-25 Friday 09:24  sam
7120
7121    * ./bootstrap, ./Makefile.am: we don't build static libraries if their only
7122      goal is to provide dependencies for shared libraries.
7123
7124 2002-10-25 Friday 09:21  sam
7125
7126    * ./include/vlc_common.h: we now use the ISO C9x types (int8_t, uint8_t,
7127      int16_t) instead of our custom types (s8, u8, s16) and you are encouraged
7128      to use these types from now. Of course the old types are still available
7129      for backward compatibility.
7130
7131 2002-10-24 Thursday 21:08  massiot
7132
7133    * plugins/network/ipv4.c: fixed a crash with multicast addresses when no
7134      interface address is given.
7135
7136 2002-10-24 Thursday 17:36  gbazin
7137
7138  * modules/audio_output/oss.c: Finally fixed! There also is a new config option
7139     (--oss-buggy) to work-around buggy oss drivers.
7140
7141 2002-10-24 Thursday 14:26  sigmunau
7142
7143  less braindead coloring
7144
7145 2002-10-24 Thursday 10:33  fenrir
7146
7147   * ffmpeg : new way to gather a frame
7148   * input_ext-dec.c : add a call to GetPES in NextPES when fifo is empty.
7149
7150 2002-10-24 Thursday 09:37  gbazin
7151
7152  * src/input/input_ext-dec.c, include/input_ext-dec.h, modules/codec/araw.c:
7153     renamed input_NextPES into input_ExtractPES and factorised its code.
7154  * modules/codec/ffmpeg/ffmpeg.c, modules/codec/faad/decoder.c,
7155     modules/codec/cinepak/cinepak.c: make use of NextPES and GetPES from
7156     src/input/input_ext-dec.c.
7157  * modules/codec/a52.c: fixed uninitialized variable.
7158
7159 2002-10-24 Thursday 09:30  gbazin
7160
7161  * ALL: I did add these files, but forgot to commit them ( ouarf ouarf :)
7162
7163 2002-10-23 Wednesday 23:17  gbazin
7164
7165  * ALL: New ogg demux and vorbis codec modules for preliminary support of
7166     ogg/vorbis streams.
7167
7168 2002-10-23 Wednesday 22:05  massiot
7169
7170  Cosmetic.
7171
7172 2002-10-23 Wednesday 21:54  gbazin
7173
7174  * ALL: fixed a bunch of memory leaks.
7175
7176 2002-10-22 Tuesday 23:07  massiot
7177
7178  * Added -mdynamic-no-pic to darwin CFLAGS (can you believe I actually read ./ :)
7179  * Miscellaneous small fixes.
7180
7181 2002-10-22 Tuesday 21:10  sam
7182
7183    * ./mozilla/vlcshell.cpp: ported the Mozilla plugin to Windows.
7184
7185      For the moment it spawns a separate window and seems to behave nastily
7186      (read: crashes) when the target has sound, but the javascript interface
7187      works perfectly, for instance.
7188
7189      To build it, I installed Mozilla development files in my mingw32 dir
7190      and hacked mozilla-config so that it uses these files. I also hacked
7191      jri_md.h and jni_md.h to put "defined(_MSC_VER) || defined(__MINGW32__)"
7192      where it read "defined(_MSC_VER)". No other changes were necessary.
7193
7194 2002-10-22 Tuesday 20:55  sam
7195
7196    * ./modules/audio_output/alsa.c: tiny compilation fix.
7197
7198 2002-10-21 Monday 20:00  massiot
7199
7200  * Avoid overflowing the message queue with "audio output is starving"
7201    messages,
7202  * Updated BeOS and QNX outputs with respect to i_channels policy.
7203
7204 2002-10-21 Monday 10:46  fenrir
7205
7206   * input_ext-dec.* : add a new function to parse decoder fifo at PES level
7207  (input_NextPES);
7208   * araw.c : use this new function.
7209
7210 2002-10-21 Monday 09:18  fenrir
7211
7212   * configure.ac.in Makefile.am: enable asf demuxer plugin
7213   * modules/demux/asf/*: some clean up
7214
7215 2002-10-21 Monday 08:27  sam
7216
7217    * ./debian/vlc-plugin-a52.dirs: forgot a debian file for the a52 plugin.
7218
7219 2002-10-20 Sunday 17:44  fenrir
7220
7221   * all: fix for correct "i_channels" use.
7222
7223 2002-10-20 Sunday 17:28  fenrir
7224
7225   * all: add wmv1/2 codec support.
7226
7227 2002-10-20 Sunday 17:22  fenrir
7228
7229   * all : add an asf file (v1.0 only) demuxer. Need a lot of work to be
7230  usable, but it begin to give good result.
7231
7232 2002-10-20 Sunday 12:23  massiot
7233
7234  * modules/demux/mpeg: Added DVB stream type for A/52 streams (0x6),
7235  * include/vlc_threads.h: Avoid locking the interface,
7236  * ALL: reworked all audio output plug-ins to correctly take into account
7237    i_channels. At present this is known to break OSS, probably others.
7238
7239 2002-10-17 Thursday 17:30  ipkiss
7240
7241  * ./modules/video_output/directx/events.c: compilation fix
7242
7243 2002-10-17 Thursday 16:56  sam
7244
7245    * ./modules/video_output/directx/events.c: mouse coordinates support for
7246      the DirectX plugin (please test compilation).
7247
7248 2002-10-17 Thursday 16:48  sam
7249
7250    * ./modules/video_output/sdl.c: mouse coordinates support for SDL.
7251    * ./modules/video_output/x11/xcommon.c: we transmit the click only at
7252      release time.
7253
7254 2002-10-17 Thursday 16:03  sam
7255
7256    * ./src/video_output/video_output.c: mouse coordinates are now variables.
7257    * ./modules/access/dvdplay/intf.c: instead of probing the mouse on each
7258      loop iteration, we set a callback on the corresponding variables.
7259
7260 2002-10-17 Thursday 13:15  sam
7261
7262    * ./src/misc/variables.c: callback loops are now detected; this means you
7263      can now use var_* functions from within your callback, they can even
7264      trigger callback themselves, to any level. The main restriction is that
7265      you shouldn't meddle with a variable that is already being triggered by
7266      the current thread (other threads will just wait).
7267    * ./src/misc/objects.c: fixed a deadlock in the "tree" command.
7268    * ./modules/misc/testsuite/test4.c: added a "callback-test" command to the
7269      rc interface to test callback loop detection and concurrent triggers.
7270
7271 2002-10-17 Thursday 08:24  sam
7272
7273    * ./modules/codec/spudec/parse.c: fixed bad initialization of the alpha
7274      palette, implemented the "force display" command as forever-living
7275      subtitles, and reworked some code.
7276    * ./src/video_output/video_output.c: we increment the image date even if
7277      we are repeating the previous image, so that subtitles have a chance to
7278      get displayed.
7279    * ./src/video_output/vout_subpictures.c: ephemer subpictures don't timeout.
7280
7281 2002-10-16 Wednesday 23:34  sigmunau
7282
7283  Use a KURLRequester widget for variables of type CONFIG_ITEM_FILE. This
7284  crates a little button next to the textarea that pops up a file open dialog
7285  where the user can point and click on the file to select. It also drops down
7286  a list of possible completions as the user types.
7287
7288 2002-10-16 Wednesday 23:12  massiot
7289
7290  * Fixed AOUT_CHAN_CHANNEL2 trivial mixer,
7291  * Fixed a compile issue in the vcd plug-in,
7292  * Fixed SDL behavior with > 2 channels.
7293
7294 2002-10-16 Wednesday 19:39  sam
7295
7296    * ./include/variables.h, ./src/misc/variables.c: implemented variable
7297      callbacks.
7298
7299 2002-10-16 Wednesday 15:10  sam
7300
7301    * ./configure.ac.in, ./src/libvlc.c: attempt at activating gettext support
7302      under platforms without libintl such as Win32. Use --with-included-gettext
7303      to test. Might break compilation on systems I don't have access to.
7304
7305 2002-10-16 Wednesday 11:35  sam
7306
7307    * ./modules/access/vcd/vcd.c: changed an error to a warning in the probe
7308      phase.
7309    * ./modules/video_filter/deinterlace/deinterlace.c: the bob method now
7310      flickers less thanks to a patch from Marian Durkovic <md@bts.sk>.
7311
7312 2002-10-16 Wednesday 10:31  sam
7313
7314    * ./src/misc/variables.c: fixed a deadlock in command variables handling;
7315      we now release the variable lock before calling the command.
7316    * ./src/misc/threads.c: removed deprecated code.
7317
7318 2002-10-15 Tuesday 23:10  massiot
7319
7320  * Fixed filters which couldn't work with more than 2 channels ;
7321  * Fixed detection of VCD support under OS X.2.
7322
7323 2002-10-15 Tuesday 23:00  massiot
7324
7325  Fixed VCD detection under MacOS X.
7326
7327 2002-10-15 Tuesday 19:56  gbazin
7328
7329  * modules/access/vcd/*, configure.ac.in:
7330     - Major changes to allow reading vcd images directly from the hard drive
7331        (you need a .cue and .bin file).
7332     - Removed duplicated code by merging ioctl_GetTrackCount and ioctl_GetSectors.
7333     - Implemented necessary ioctls for Win9x/NT/2K/XP.
7334
7335 2002-10-15 Tuesday 12:30  sam
7336
7337    * ./po/*: updated locales.
7338
7339 2002-10-15 Tuesday 08:35  sam
7340
7341    * ./include/vlc_threads_funcs.h, ./src/misc/threads.c: eradicated
7342      vlc_mutex_need() and vlc_mutex_unneed().
7343    * ./src/misc/variables.c: implemented VLC_VAR_MUTEX variables.
7344    * ./modules/misc/gtk_main.c, ./src/libvlc.c: replaced named mutexes with
7345      named mutex variables.
7346
7347 2002-10-15 Tuesday 01:50  fenrir
7348
7349   * cinepak.c : initialize picture to black.
7350
7351 2002-10-15 Tuesday 00:56  fenrir
7352
7353   * all : forgot to add theses new files :p
7354
7355 2002-10-15 Tuesday 00:55  fenrir
7356
7357   * all : begin to rewrite some parts of avi demux, mainly to clean ugly code
7358  and to prepare for OpenDML support.
7359  Add new options :
7360    --avi-index force index creation.
7361    --avi-interleaved force method used for unseekable stream but need
7362  interleaved stream and could lead to loss of audio/video synchro.
7363
7364 2002-10-14 Monday 23:11  titer
7365
7366  Cleaner code.
7367
7368 2002-10-14 Monday 21:59  fenrir
7369
7370   * araw.c : pseudo pcm decoder
7371   * wav : demux for wav file( should work with raw pcm, mp3 or a52 stream ) but
7372  untested under big endian machine(for pcm).
7373
7374  All are compiled by default.
7375
7376 2002-10-14 Monday 21:42  alexis
7377
7378  Update for 0.4.5 release.
7379  Update of the description.
7380
7381 2002-10-14 Monday 21:36  alexis
7382
7383  Updated description.
7384
7385 2002-10-14 Monday 20:09  titer
7386
7387  Fixed seeking.
7388
7389 2002-10-14 Monday 19:04  sam
7390
7391    * ./modules/misc/testsuite/test4.c: made the 4th test less CPU intensive
7392      by making the spawned threads wait a bit longer.
7393    * ./src/misc/variables.c: added a usage count to the variables; trying to
7394      create a variable with the same name only increments its refcount.
7395
7396 2002-10-14 Monday 16:46  sam
7397
7398    * ./include/vlc/vlc.h, ./src/libvlc.c: added VLC_Error() to the libvlc API.
7399    * ./include/main.h: removed p_vlc->i_status because it was not sufficient
7400      to represent all the possible states of p_vlc; each part should be tested
7401      separately upon destruction.
7402    * ./src/misc/objects.c: fixed a signed/unsigned bug that prevented creation
7403      of VLC_OBJECT_GENERIC objects.
7404
7405    * ./src/misc/variables.c: added the VLC_VAR_COMMAND type which is simply a
7406      variable that stores a function pointer, and calls it when var_Get is
7407      called for it. The function argument is taken in val.psz_string.
7408    * ./src/misc/objects.c: vlc_dumpstructure and vlc_liststructure are no longer
7409      exported to the rest of the program; instead, they're VLC_VAR_COMMAND vars
7410      ("tree" and "list").
7411    * ./modules/control/rc/rc.c: moved a few commands to VLC_VAR_COMMAND vars.
7412
7413 2002-10-14 Monday 16:35  sam
7414
7415    * ./src/misc/error.c: added vlc_error, a strerror() equivalent.
7416
7417 2002-10-14 Monday 16:34  sam
7418
7419    * ./modules/misc/testsuite/test4.c: added a stress test module; doesn't get
7420      compiled yet because it uses the "command" variables I'm about to check
7421      in. They need to be typed in the rc interface for instance (-I rc). This
7422      module has two available commands: "signal <int>" which sends the given
7423      signal to the vlc process, and "stress [<int>]" which performs a series of
7424      object creation/lookup/destruction, variable creation/setting/destruction
7425      and thread spawning/joining tests. The optional argument for stress is an
7426      integer between 1 and 200 (the bigger, the heavier the tests; it may hang
7427      your machine at around 150, be careful).
7428
7429 2002-10-13 Sunday 23:01  massiot
7430
7431  Imported Changelog from 0.4.5.
7432
7433 2002-10-13 Sunday 23:00  massiot
7434
7435  Fixed a typo.
7436
7437 2002-10-13 Sunday 22:51  massiot
7438
7439  Added recent ipkg files in the tarball.
7440
7441 2002-10-13 Sunday 22:34  massiot
7442
7443  Updated Mac OS X README.
7444
7445 2002-10-13 Sunday 15:39  titer
7446
7447  Now BeOS sound is (almost) clean.
7448  It is kludgy, but it works ;)
7449
7450 2002-10-13 Sunday 14:26  sigmunau
7451
7452   modules/demux/util/id3*: fixed up some dead comments
7453   modules/gui/kde/*: only set variable the user actually have changed when
7454  apply is pressed in the preferences window.
7455
7456 2002-10-12 Saturday 23:15  alexis
7457
7458  Fixed a bug in the developer doc : hacking.xml and overview.xml were
7459  identical ! So I removed hacking.xml...
7460
7461 2002-10-12 Saturday 21:31  gbazin
7462
7463  * configure.ac.in: fix for the mingw32 build. The gtk plugin may also need mingwex.
7464  * modules/demux/mpeg/ts.c: added an #include <stdint.h> to make mingw32 happy when
7465     compiled with libdvbpsi.
7466  * Makefile.am: fixed dependency problem with share/vlc_win32_rc.rc.
7467
7468 2002-10-12 Saturday 21:26  gbazin
7469
7470  * configure.in: fix for the mingw32 build. The gtk plugin may also need mingwex.
7471  * plugins/mpeg_system/mpeg_ts.c: added an #include <stdint.h> to make mingw32 happy.
7472
7473 2002-10-12 Saturday 20:09  gbazin
7474
7475  * configure.ac.in: fix for the mingw32 build. We check if we need to explicitly
7476     link with the mingwex library (needed for dirent support with new mingw32
7477     runtimes).
7478
7479 2002-10-12 Saturday 19:59  gbazin
7480
7481  * configure.in: slight modifications to the last mingw32 build fix.
7482
7483 2002-10-12 Saturday 19:47  gbazin
7484
7485  * configure.in: fix for the mingw32 build. We check if we need to explicitly
7486     link with the mingwex library (needed for dirent support with new mingw32
7487     runtimes).
7488
7489 2002-10-12 Saturday 12:24  titer
7490
7491  Rewritten BeOS audio output for audio output 3. It now "pulls" the data.
7492  Sound is yet choppy (I don't know why).
7493
7494 2002-10-11 Friday 23:44  massiot
7495
7496  * Updated FAQ.
7497
7498 2002-10-11 Friday 23:44  massiot
7499
7500  * Updated FAQ.
7501  * Updated project files for 0.4.5 release.
7502
7503 2002-10-11 Friday 22:32  sam
7504
7505  Changes to the libvlc API:
7506    * ./include/vlc/vlc.h: changed the naming conventions for libvlc. Now
7507      exported functions start with VLC_ instead of vlc_ to avoid conflicts.
7508    * ./include/vlc/vlc.h: removed the vlc_object_t, vlc_list_t, vlc_error_t
7509      and vlc_t types; they are now internal types only.
7510    * ./include/vlc/vlc.h: merged the reentrant and non-reentrant libvlc
7511      calls. In non-reentrant mode, we just use 0 as the first argument. In
7512      reentrant mode, we use an object's ID. (see below)
7513
7514  Internal changes:
7515    * ./src/libvlc.c, ./src/misc/objects.c: instead of manipulating vlc_object_t
7516      pointers, we manipulate their i_object_id. When needed, an object is
7517      retrieved using vlc_object_get (I hope the lookup isn't too expensive,
7518      that's why I designed the pp_objects layout to allow log2(n) seeks).
7519    * ./src/misc/objects.c: activated the per-object variable storage. Unused
7520      yet, unless you want to try "getfoo" and "setfoo blablah" in vlc -I rc.
7521    * ./include/vlc_objects.h: moved the vlc_object_t and vlc_list_t definitions
7522      here.
7523
7524  Misc:
7525    * ./src/vlc.c, ./mozilla/vlcshell.cpp: removed inclusion of config.h in
7526      code portions not part of libvlc; it was just required for the
7527      COPYRIGHT_MESSAGE string which is now available from VLC_Version().
7528
7529 2002-10-11 Friday 21:17  sam
7530
7531    * ./plugins/filter/deinterlace.c: fixed the green bottom line in the
7532      linear deinterlace mode, thanks to Marian Durkovic <md@bts.sk>.
7533
7534 2002-10-11 Friday 17:29  gbazin
7535
7536  * INSTALL.win32: removed note about running in administrator mode to play
7537     a DVD. Updated doc about using cygwin for compiling.
7538
7539 2002-10-11 Friday 12:50  sigmunau
7540
7541  added some coloring to the messages window in the kde interface
7542
7543 2002-10-11 Friday 11:05  sam
7544
7545    * ./src/misc/variables.c, ./include/variables.h: a few functions for
7546      in-object variable storage. Unused yet (not even compiled).
7547
7548 2002-10-11 Friday 10:08  gbazin
7549
7550  * src/misc/modules.c: fixed a memory leak with the "plugin-path" config option.
7551  * modules/audio_output/directx.c, modules/audio_output/waveout.c: ported the directx
7552     and waveout audio plugins to the new changes in the audio output layer.
7553  * configure.ac.in: fixes for cygwin compilation, and the gtk plugin under mingw32.
7554
7555 2002-10-11 Friday 09:01  gbazin
7556
7557  * src/interface/main.c, src/misc/modules.c: added a quick hack for a
7558     --plugin-path command line option.
7559  * INSTALL.win32: removed note about running in administrator mode to play
7560     a DVD.
7561
7562 2002-10-10 Thursday 23:11  titer
7563
7564  Some clean-up. Playlist works again.
7565
7566 2002-10-10 Thursday 22:50  massiot
7567
7568  * Updated 0.4.5 Changelog.
7569  * Bumped up revision number to 0.4.5.
7570  * Do not use vasprint on Mac OS X because X.1 doesn't have that.
7571
7572 2002-10-10 Thursday 22:46  massiot
7573
7574  Do not use vasprintf under Mac OS X because OS X.1 doesn't have that (how
7575  lame...).
7576
7577 2002-10-10 Thursday 19:34  sigmunau
7578
7579   messages.cpp: use append(...) and not setText( text() + ...), seems to
7580  decrease cpu-usage considerably.
7581   preferences.cpp: allow config strings to be 40 characters long instead of
7582  10. Is that enough?
7583
7584 2002-10-10 Thursday 17:25  sam
7585
7586    * ./configure.ac.in: dropped the use of typeset in favor of eval to
7587      set variable values (ash doesn't have typeset).
7588
7589 2002-10-09 Wednesday 22:54  massiot
7590
7591  * (Hopefully) fixed S/PDIF outputs ;
7592  * Finally fixed the audio problem on most platforms.
7593
7594 2002-10-09 Wednesday 15:29  stippi
7595
7596  improved title and chapter navigation in BeOS GUI, added LCD type info view displaying current file, title, chapter and elapsed time
7597
7598 2002-10-09 Wednesday 01:14  titer
7599
7600  BeOS compilation fixes.
7601
7602 2002-10-08 Tuesday 22:48  massiot
7603
7604  OS X : raised the priority of the intf at the same level as the video, since
7605  otherwise we can't quit the application any longer...
7606
7607 2002-10-08 Tuesday 18:10  sam
7608
7609    * ./src/libvlc.c, ./src/misc/messages.c: due to horrible user threats,
7610      only two levels of -v are now possible: -v for warnings, -vv for debug
7611      messages (-q for no output at all).
7612
7613 2002-10-08 Tuesday 16:02  sam
7614
7615    * ./src/input/input.c: do not try to use stream output if the "sout" variable
7616      is set to the empty string (happens when doing "Apply" in a GUI).
7617
7618 2002-10-07 Monday 21:58  massiot
7619
7620  * HACKING : documentation for the automake crash
7621  * http.c : fixed a problem with seeking with large files
7622
7623 2002-10-07 Monday 21:28  jpsaman
7624
7625  Dependencies for SDLAudio (esd/esddsp) and instalation script fixes.
7626
7627 2002-10-06 Sunday 20:23  jpsaman
7628
7629  file gpe-configure.in.patch was initially added on branch v0_4_1_branch.
7630
7631 2002-10-06 Sunday 20:23  jpsaman
7632
7633  Patch for using libgpewidget library for full GPE support.
7634
7635 2002-10-06 Sunday 19:59  jpsaman
7636
7637  file gpe.patch was initially added on branch v0_4_1_branch.
7638
7639 2002-10-06 Sunday 19:59  jpsaman
7640
7641  Adding patch for using GPE specific libraries.
7642
7643 2002-10-06 Sunday 19:39  jpsaman
7644
7645  Added control file for Familiar GPE build. There are three control files now:
7646  - control : depends on task-x and sdl only for backwards compatibility of familiar v0.5.3.
7647  - control.gpe : depends on gpe specific libraries (gpe.handhelds.org) for familiar v0.6 and onwards.
7648  - control.opie : depends on qt embedded libraries (opie.handhelds.org) for familiar v0.6 and onwards.
7649
7650 2002-10-06 Sunday 19:39  jpsaman
7651
7652  file control.gpe was initially added on branch v0_4_1_branch.
7653
7654 2002-10-06 Sunday 19:35  jpsaman
7655
7656  Updated rules
7657
7658 2002-10-06 Sunday 19:28  gbazin
7659
7660  * configure.ac.in: vlc can now be built under cygwin with or without the
7661     unix emulation layer (without if you use CC="gcc -mno-cygwin").
7662  * INSTALL.win32: doc update for cygwin build.
7663  * modules/video_output/directx/events.c, modules/video_output/directx/directx.c,
7664     modules/audio_output/directx.c: compilation fixes for cygwin.
7665
7666 2002-10-06 Sunday 19:24  jpsaman
7667
7668  Familiar GPE packaging files.
7669
7670 2002-10-06 Sunday 19:23  jpsaman
7671
7672  file sdl.patch was initially added on branch v0_4_1_branch.
7673
7674 2002-10-06 Sunday 19:23  jpsaman
7675
7676  Rename ipkg/patch to sdl.patch
7677
7678 2002-10-06 Sunday 19:15  jpsaman
7679
7680  GPE packaging files.
7681
7682 2002-10-06 Sunday 19:01  jpsaman
7683
7684  Files for gpe package.
7685
7686 2002-10-06 Sunday 18:56  jpsaman
7687
7688  file postinst.gpe was initially added on branch v0_4_1_branch.
7689
7690 2002-10-06 Sunday 18:56  jpsaman
7691
7692  file postrm.gpe was initially added on branch v0_4_1_branch.
7693
7694 2002-10-06 Sunday 18:56  jpsaman
7695
7696  More GPE packaging stuff for Familiar Linux distribution.
7697
7698 2002-10-06 Sunday 11:47  jpsaman
7699
7700  file vlc.gpe was initially added on branch v0_4_1_branch.
7701
7702 2002-10-06 Sunday 11:47  jpsaman
7703
7704  GPE menu launch script for iPaq port.
7705
7706 2002-10-05 Saturday 19:26  jlj
7707
7708    ./src/misc/netutils.c: GetMacAddress Darwin support
7709    ./src/libvlc.h: Default to en0 instead of eth0 under Darwin
7710
7711 2002-10-05 Saturday 17:29  gbazin
7712
7713  * ALL: Splitted the directx plugin into an audio and video module.
7714
7715 2002-10-05 Saturday 03:44  bozo
7716
7717  Up-to-date ALSA audio output module.
7718
7719 2002-10-05 Saturday 00:10  jlj
7720
7721    ./extras/MacOSX/.../MainMenu.nib: added Open Target panel
7722    ./modules/gui/macosx/open.[mh]: Open Target code
7723
7724 2002-10-04 Friday 18:07  sam
7725
7726    * ./configure.ac.in: removed now unnecessary --force-exe-suffix flag.
7727    * ./src/misc/objects.c: structure_lock is now local.
7728    * ./src/misc/threads.c: implemented named mutexes which provide a handy
7729      way to protect data across plugins which might be sharing the same
7730      resources. Thread-unsafe libraries come to mind, but we can imagine
7731      using a named mutex for configuration files, or special devices.
7732    * ./include/main.h: removed global_lock because of vlc_mutex_need, removed
7733      p_global_data because it was never used, removed structure_lock because
7734      it did not belong here.
7735
7736 2002-10-04 Friday 14:02  sam
7737
7738    * ./modules/gui/macosx/vout.m: if no MacOS X interface is available when
7739      the video output is initialized, we wait for a while before giving up;
7740      also changed the code so that it probes all interface objects rather than
7741      the first one it finds.
7742
7743 2002-10-04 Friday 13:13  sam
7744
7745    * ./bootstrap: we use the proper linker for plugin compilation.
7746    * ./modules/misc/testsuite/*: moved the null module into three test modules
7747      that are only built when --enable-testsuite is activated. This directory
7748      can be a good place for compilation tests or performance benchmarks.
7749
7750 2002-10-04 Friday 12:01  gbazin
7751
7752  * src/misc/threads.c, src/misc/win32_specific.c, include/interface.h: fixed typos.
7753  * configure.ac.in, modules/gui/gtk/gtk.c: Added a NEED_GTK_MAIN macro to the compiler
7754     flags for the gtk module. When this macro isn't defined, then the gtk module
7755     doesn't make use of the gtk_main module. I had to do this change because the
7756     gtk_main trick can't work on win32 and render the whole gtk interface unusable.
7757
7758 2002-10-03 Thursday 22:14  massiot
7759
7760  * Backported RTP access module from HEAD.
7761  * Fixed a compile issue in the HTTP plug-in.
7762
7763 2002-10-03 Thursday 21:45  massiot
7764
7765  Fixed miscellaneous problems with the RTP plug-in.
7766
7767 2002-10-03 Thursday 21:14  jpsaman
7768
7769  Found bug in configure.in script Qt Embedded definition used $(QTDIR) i.s.o ${QTDIR}
7770
7771 2002-10-03 Thursday 21:10  jpsaman
7772
7773  file vlc.opie was initially added on branch v0_4_1_branch.
7774
7775 2002-10-03 Thursday 21:10  jpsaman
7776
7777  vlc launch script for opie.
7778
7779 2002-10-03 Thursday 21:01  jpsaman
7780
7781  Updated for opie
7782
7783 2002-10-03 Thursday 20:49  jpsaman
7784
7785  Fixed known bug in rtp plugin which resulted in superflous error messages.
7786
7787 2002-10-03 Thursday 20:46  jpsaman
7788
7789  Updated AUTHOS file.
7790
7791 2002-10-03 Thursday 18:56  sam
7792
7793    * ./configure.ac.in: duplicated arguments to AM_INIT_AUTOMAKE to fix
7794      locales breakage.
7795    * ./src/libvlc.c: libvlc understands the VLC_VERBOSE environment variable,
7796      to be set between 0 and 4. Default value is 0 for a program using libvlc,
7797      but vlc sets it to 1 by default.
7798    * ./src/misc/configuration.c: -v now works the old way (-v, -vv, -vvv) as
7799      well as the new way (-v0, -v1, -v4). -v1 is the same as -v, and -v0 is
7800      the same as -q (quiet). Hope it's all understandable.
7801
7802 2002-10-03 Thursday 17:01  gbazin
7803
7804  * FAQ: updated FAQ with config file issues.
7805  * configure.ac.in: use -mms-bitfields instead of -fnative-struct for
7806     mingw32 gcc-3.x.
7807  * include/interface.h, modules/misc/dummy/interface.c, modules/misc/logger/logger.c,
7808     modules/control/rc/rc.c: Display message on Win32 explaining how to get
7809     back to the GUI mode.
7810  * src/misc/threads.c, include/vlc_threads_funcs.h: ignore the
7811     win9x-cv-method config option on WinNT when fast-mutex is not enabled.
7812
7813 2002-10-03 Thursday 16:44  gbazin
7814
7815  * FAQ: updated FAQ with config file issues.
7816  * configure.in, configure: user -mms-bitfields instead of -fnative-struct
7817     for mingw32 gcc-3.x.
7818  * include/interface.h, plugins/dummy/intf_dummy.c, plugins/text/logger.c,
7819     plugins/text/rc.c: Display message on Win32 explaining how to get back
7820     to the GUI mode.
7821  * include/threads_funcs.h, src/misc/win32_specific.c: ignore the
7822     win9x-cv-method config option on WinNT when fast-mutex is not enabled.
7823
7824 2002-10-03 Thursday 13:21  sam
7825
7826    * ./src/libvlc.c, ./include/main.h: the root of all objects is now
7827      p_libvlc, and each p_vlc is a child of p_libvlc. Reasons for this are:
7828
7829       o the module bank and the message bank only need to be initialized once,
7830         which gives faster loads when multiple instances of libvlc are used,
7831       o we allow the possibility of different p_vlc sharing objects, for
7832         instance the audio output,
7833       o the CPU detection is only done once.
7834
7835      This patch is not polished yet, but I cannot do any intensive tests for
7836      the moment because of a bug somewhere that leaves audio output objects
7837      lying here and there which needs to be investigated first. The current
7838      major issue is that the module bank is no longer freed.
7839
7840 2002-10-03 Thursday 10:15  sigmunau
7841
7842  forgot to add the actual code in my last commit
7843
7844 2002-10-03 Thursday 10:15  sigmunau
7845
7846   kde.cpp: subscribe and unsubscribe messages
7847   interface.cpp, interface.h: create a messages window, and add menu iten to
7848  show it
7849   Modules.as: build messages window
7850   ui.rc: menuitem to show messages
7851   preferences.cpp: fixed typo in comment
7852
7853 2002-10-03 Thursday 09:25  sam
7854
7855    * ./modules/gui/win32/win32.bpr: use the .dll extension instead of .so.
7856
7857 2002-10-03 Thursday 09:21  jpsaman
7858
7859  Added author Gerald Hansink of Qt Embedded Video Output to AUTHORS list.
7860
7861 2002-10-03 Thursday 08:44  sam
7862
7863    * ./bootstrap: fixed a bug I introduced yesterday that caused automake
7864      version detection not to work properly.
7865
7866 2002-10-02 Wednesday 22:56  massiot
7867
7868  * Mac OS X audio device discovery and selection, patch courtesy of
7869  Heiko Panther <heiko.panther@web.de>.
7870
7871 2002-10-02 Wednesday 16:02  sam
7872
7873    * ./bootstrap: added a check for automake bug #326. No easy workaround is
7874      really possible other than patching/upgrading automake. This happens for
7875      automake 1.6.0 and automake 1.6.1.
7876
7877 2002-10-02 Wednesday 15:37  sigmunau
7878
7879  fixed some insanities which coused this module to fail on a52 sound
7880
7881 2002-10-02 Wednesday 13:28  sam
7882
7883    * ./Makefile.am: removed a circular dependency on src/misc/modules_plugin.h.
7884
7885 2002-10-02 Wednesday 13:26  sam
7886
7887    * ./Makefile.am: another workaround for an old automake 1.5 bug (bug #279).
7888
7889 2002-10-02 Wednesday 12:59  sam
7890
7891    * ./bootstrap, ./Makefile.am: workarounds for automake 1.5.
7892
7893 2002-10-02 Wednesday 09:15  sam
7894
7895    * ./configure.ac.in: --enable-a52 activates a52tofloat32, not a52.
7896         (always re-run bootstrap when configure.ac.in has changed).
7897
7898 2002-10-01 Tuesday 22:34  massiot
7899
7900  Fixed a bug in the OSS output I introduced yesterday.
7901
7902 2002-10-01 Tuesday 22:26  massiot
7903
7904  For people who have several network interfaces, added a --iface-addr option
7905  to select which interface to use for multicast sockets.
7906
7907 2002-10-01 Tuesday 21:55  massiot
7908
7909  Finally fixed the A/52 TS input.
7910
7911 2002-10-01 Tuesday 21:47  massiot
7912
7913  Finally fixed A/52 TS input.
7914
7915 2002-10-01 Tuesday 20:43  ipkiss
7916
7917  * modules/video_output/directx/events.c: added an "Always on top" entry
7918    in the system menu.
7919
7920 2002-09-30 Monday 21:32  massiot
7921
7922  * Made audio_sample_format->i_format a FOURCC to allow the creation of
7923  new ones.
7924
7925 2002-09-30 Monday 20:13  jpsaman
7926
7927  Configuration, compile and build settings for:
7928  - Familiar Linux Gtk+ interface
7929  - Qt Embedded video ouput
7930  - preparations for opie interface.
7931
7932 2002-09-30 Monday 19:55  jpsaman
7933
7934  Adding files for ipkg packaging system off Familiar Linux.
7935
7936 2002-09-30 Monday 19:53  jpsaman
7937
7938  Adding icons for familiar interface.
7939
7940 2002-09-30 Monday 18:30  titer
7941
7942  Attempt to port new BeOS features from the stable branch.
7943  Playlist is yet broken (maybe others things too)
7944
7945 2002-09-30 Monday 15:47  sam
7946
7947    * src/*: another bunch of .cvsignore files.
7948
7949 2002-09-30 Monday 15:46  sam
7950
7951    * ./debian/rules: moved the gtk_main and gnome_main plugins to the gvlc
7952      and gnome-vlc packages.
7953    * ALL: updated .cvsignore files to properly ignore automake files.
7954
7955 2002-09-30 Monday 11:05  sam
7956
7957    * ALL: the build mechanism now uses automake. See HACKING for more details.
7958    * ./mozilla/vlcplugin.cpp: javascript support for the Mozilla plugin.
7959    * debian/rules: the A52 module is now in a separate package.
7960
7961 2002-09-30 Monday 10:00  sam
7962
7963    * ALL: added *.am files here and there for future automake support.
7964
7965 2002-09-29 Sunday 18:19  sam
7966
7967    * ./src/playlist/playlist.c: don't run the playlist by default.
7968    * ./src/libvlc.c: if items are specified in the commandline, run the playlist.
7969    * ./src/vlc.c: don't rely on internal vlc types (mtime_t).
7970
7971 2002-09-29 Sunday 18:16  sam
7972
7973    * ./src/misc/threads.c: fixed a bug in the st_mutex_new() failure detection.
7974
7975 2002-09-29 Sunday 15:39  jpsaman
7976
7977  Updating ipkg files for X and QT Embedded packages of vlc.
7978
7979 2002-09-29 Sunday 12:04  titer
7980
7981  BeOS enhancements by Stephan Assmus :
7982    - many fixes
7983    - added ability to open a file by dropping it onto the vlc icon
7984    - blanks cursor when no activity
7985    - added "Speed" menu
7986    - made nicer look similar to BeOS MediaPlayer
7987    - playlist now functioning
7988    - screen capture option
7989    - and more...
7990
7991 2002-09-28 Saturday 13:05  massiot
7992
7993  * Several stability patches for multiple input streams aout.
7994
7995 2002-09-27 Friday 23:38  massiot
7996
7997  * Makefile.old: Fixed BeOS compilation.
7998  * ALL: Fewer overhead when resampling.
7999
8000 2002-09-26 Thursday 22:56  massiot
8001
8002  * Fixed my A/52 fix.
8003
8004 2002-09-26 Thursday 22:43  massiot
8005
8006  * Fixed my A/52 fix.
8007
8008 2002-09-26 Thursday 22:40  massiot
8009
8010  * Major API change of the audio output. New aout_Dec* functions.
8011  * Fixed a compile issue in s16tofloat32swab.
8012  * Fixed a typo in demux/mpeg/ts.c.
8013
8014 2002-09-25 Wednesday 23:11  massiot
8015
8016  Backported support for VLS CVS with regards to A/52 streams. Also
8017  backported --vls-backwards-compat option. Please test.
8018
8019 2002-09-25 Wednesday 20:41  jpsaman
8020
8021  Added compiler and link flags to --enable-opie (not tested).
8022
8023 2002-09-25 Wednesday 20:25  jpsaman
8024
8025  Adding lost instruction for compiling libmad library.
8026
8027 2002-09-23 Monday 23:05  massiot
8028
8029  * New --vlc-backwards-compat option, to go back to the old behavior with old
8030  VLS's.
8031  * Fixed a bug with non-ASCII characters in the OS X playlist.
8032  * Fixed a warning on start-up.
8033
8034 2002-09-23 Monday 21:44  jpsaman
8035
8036  Video output for QT embedded compiles. There are still some linking issues to fix, before it is usable.
8037
8038 2002-09-22 Sunday 14:53  massiot
8039
8040  Fixed a bug in the conversion splitter.
8041
8042 2002-09-21 Saturday 20:20  jlj
8043
8044    * ./modules/audio_filter/converter/Makefile: Fixed typo.
8045
8046 2002-09-20 Friday 23:27  massiot
8047
8048  * Fixed miscellaneous cosmetic issues with lpcm and s16tofloat32swab modules.
8049  * First hooks for changing the audio output plug-in and its parameters
8050    on-the-fly.
8051
8052 2002-09-19 Thursday 21:56  massiot
8053
8054  * Audio volume management now works properly. See src/audio_output/intf.c
8055    for information on how to use it in your interface plug-ins. In the
8056    SDL vout, b and n are mapped to sound down/sound up.
8057  * Fixed a major in the mad plug-in with wrong dates.
8058  * Fixed a compilation bug.
8059
8060 2002-09-19 Thursday 15:58  fenrir
8061
8062   * avi.c : fix my last fix about endiannes issues (I hope)
8063
8064 2002-09-18 Wednesday 23:34  fenrir
8065
8066   * all: fix endian issue with new definition of VLC_FOURCC, but
8067  untested. Meuuh, could you test it ?
8068
8069 2002-09-18 Wednesday 21:21  massiot
8070
8071  * ALL: More hooks for audio volume management.
8072  * configure.in: Fixed a typo.
8073
8074 2002-09-18 Wednesday 12:20  sam
8075
8076    * ./modules/audio_filter/converter/s16tofloat32swab.c: compilation fix for
8077      systems which don't have swab(). Fixed a memory leak.
8078
8079 2002-09-18 Wednesday 11:50  tcastley
8080
8081  Updated to use the new AOUT_VOLUME_* constants.
8082
8083 2002-09-18 Wednesday 01:28  henri
8084
8085  lpcm support (tested on 1 source only)
8086
8087 2002-09-17 Tuesday 14:56  sam
8088
8089    * ./src/libvlc.c: switched the position of msg_Create() and system_Init()
8090      because the BeOS system_Init spawns a thread, which makes use of msg_*
8091      functions.
8092    * ./src/misc/threads.c, ./src/misc/win32_specific.c: put the detection
8093      of SignalObjectAndWait in the thread system initialization because
8094      system_Init() now happens after msg_Create().
8095
8096 2002-09-17 Tuesday 11:57  fenrir
8097
8098   * all: - fix a memory leak while parsing.
8099          - fix a bug while playing last frames (in last chunk).
8100          - add seek support, not complete but usable.
8101
8102 2002-09-17 Tuesday 08:18  sam
8103
8104    * ./mozilla/*: added hooks so that the vlc plugin is scriptable from
8105      javascript. It's also in C++, but we didn't have the choice.
8106
8107 2002-09-16 Monday 20:46  massiot
8108
8109  * configure.in: Fixed detection of Qt-embedded.
8110  * modules/codec/a52.c: Fixed detection of A/52 sound.
8111  * modules/audio_filter/converter/a52tofloat32.c: Fixed a bug related to
8112    downmixing.
8113  * ALL: Added hooks for audio volume management.
8114
8115 2002-09-16 Monday 08:10  sam
8116
8117    * ./modules/gui/gtk/gtk.glade: handled delete event for the Open window.
8118
8119 2002-09-15 Sunday 22:33  ipkiss
8120
8121   * modules/gui/win32/preferences.cpp: added a forgotten initialization
8122
8123 2002-09-15 Sunday 20:54  jpsaman
8124
8125  Configure option --enable-qte works now (default is disabled).
8126  Porting video out plugin/builtin for Qt Embedded to CVS is not complete. (Please do not use it.)
8127
8128 2002-09-15 Sunday 19:32  jpsaman
8129
8130  Hide progressbar widget on startup.
8131
8132 2002-09-14 Saturday 20:51  stef
8133
8134  *Fixed a bug that prevented OSS from closing cleanly in spdif.
8135
8136 2002-09-14 Saturday 20:50  stef
8137
8138  *Fixed a typo that made spudec selection fail.
8139
8140 2002-09-13 Friday 22:38  massiot
8141
8142  (Temporary) end of the audio output 3 documentation.
8143
8144 2002-09-11 Wednesday 23:10  stef
8145
8146  .Quick hack to make spdif work with emu10k1 oss driver. Still buggy.
8147
8148 2002-09-11 Wednesday 23:08  stef
8149
8150  .Fixed the length of the spdif frame.
8151
8152 2002-09-10 Tuesday 12:58  sam
8153
8154    * ./modules/misc/dummy/vout.c: fixed an endianness issue in the commandline
8155      chroma parsing.
8156
8157 2002-09-10 Tuesday 12:15  sam
8158
8159    * ./modules/video_output/x11/xcommon.c: if we do not own the X window, like
8160      in the Mozilla plugin, we do not try to unmap it.
8161
8162 2002-09-09 Monday 13:52  sam
8163
8164    * ./configure.in: the DV module is now a plugin, with the proper
8165      dependencies in debian/control.
8166
8167 2002-09-08 Sunday 22:20  massiot
8168
8169  Three lines :).
8170
8171 2002-09-06 Friday 23:15  massiot
8172
8173  Aout3 developer documentation, cont'd.
8174
8175 2002-09-04 Wednesday 21:44  massiot
8176
8177  Beginning of the developer documentation for audio output 3.
8178
8179 2002-09-04 Wednesday 21:18  jpsaman
8180
8181  Little cleanup action.
8182
8183 2002-09-04 Wednesday 21:13  jpsaman
8184
8185  Qt Embedded video out patch courtesy of Gerald Hansink.
8186  Ported Qt Embedded video out to vlc-0.5.0 (it is not useable yet).
8187
8188 2002-09-04 Wednesday 21:09  jpsaman
8189
8190  Renamed --enable-qte switch for Qt Embedded interface support to --enable-opie.
8191  Reused --enable-qte for Video Out support under Qt Embedded.
8192
8193 2002-09-03 Tuesday 12:03  tcastley
8194
8195  Added Stephan Assmus who is helping with the BeOS Code
8196
8197 2002-09-03 Tuesday 12:00  tcastley
8198
8199  src/misc/beos_specific.cpp:
8200  - Implemented VlcApplication::RefsReceived()
8201  - this added ability to open a file by dropping its icon onto the vlc icon
8202  - this makes Open With... work as well
8203  plugins/beos/intf_beos.cpp
8204  - A message is sent to be_app when the interface is created
8205         (needed to support BApplication::RefsReceived())
8206  plugins/beos/vout_beos.cpp
8207  - reacts on Escape and Tab key to switch fullscreen/window mode
8208  - blanks cursor when no activity
8209  - Fixed a memory leak in VideoWindow::ScreenChanged()
8210  - Fixed the ugly scrambled video content before any decoding actually begins
8211  - Added selectable aspect ratio correction
8212  - Added better error handling when setting the drawing mode
8213  plugins/beos/InterfaceWindow.h/.cpp
8214  - Implemented dynamic view layout
8215  - Fixed crashes in MessageReceived() when no file was loaded
8216  - Implemented disabling of menus when no file is loaded
8217  - Added "Speed" menu
8218  - Added ability to enable navigation menu items according to features of current stream
8219  - Cleaned up code somewhat
8220  - Changed parts of LanguageMenu::GetChannels() to show more user friendly and no invalid entries
8221  - better support for muting and volume info
8222  - better support for scrubbing and detection of stopped stream
8223  plugins/beos/MediaControlView.h/.cpp
8224  - Added dynamic layout of elements
8225  - Exchanged rewind/fastforward buttons for skip buttons that skip to the next chapter if stream supports it.
8226  - made nicer looking SeekSlider similar to BeOS MediaPlayer
8227  - made VolumeSlider similar to BeOS MediaPlayer, plus additional features that one doesn't have (muted state)
8228  - got rid of MediaSlider (no need for it anymore)
8229  - detection of stopped stream
8230  plugins/beos/Bitmaps.h
8231  - Added bitmaps for VolumeSlider
8232  plugins/beos/intf_vlc_wrapper.h/.cpp
8233  - added set_volume() and is_muted() functions
8234  - fixed a bug in toggle_muted()
8235
8236 2002-09-02 Monday 23:21  massiot
8237
8238  Fixed the trivial channel mixer.
8239
8240 2002-09-02 Monday 23:17  massiot
8241
8242  The liba52 "codec" is now an audio filter. It means we are now able to
8243  autodetect S/PDIF hardware support and the audio output plug-in chooses
8244  the best one. Of course it probably breaks existing output modules, see
8245  oss.c for hints :).
8246
8247  Also include minor tweaks which will entitle us to decode and output 5.1
8248  audio. It may break existing plug-ins, too. See
8249  audio_output.c:aout_FormatNbChannels for hints.
8250
8251 2002-09-01 Sunday 21:20  massiot
8252
8253  Added a priority for video decoders, for systems with fixed-priority
8254  policy.
8255
8256 2002-08-31 Saturday 22:10  stef
8257
8258  *It seems that the setting of the fragment size was buggy.
8259
8260  OSS work with my sblive! now :). It still works on my other computer too
8261  but please test.
8262
8263 2002-08-31 Saturday 19:58  stef
8264
8265  *Make pf_setformat disappear from sdl module.
8266
8267 2002-08-30 Friday 23:27  massiot
8268
8269  aout3 API change :
8270  pf_setformat disappears (it was never called independantly of Open). If
8271  the format needs to be changed, we will have Close/Open. This is much
8272  simpler than before. Please check that I didn't break some plug-ins.
8273
8274 2002-08-30 Friday 22:22  massiot
8275
8276  * demuxes: Worked around a bug in old VLC and VLS by changing TS stream types
8277    (see my last mail).
8278  * aout: Rewrote our whole lock policy. The output thread now doesn't require
8279    the mixer_lock, which might avoid delays. We will also be able to change
8280    the filter pipelines at runtime.
8281
8282 2002-08-30 Friday 19:16  sam
8283
8284    * ./include/vlc_threads_funcs.h, modules/video_output/directx/vout.c: Win32
8285      compilation fixes (typo, undeclared var).
8286
8287 2002-08-30 Friday 12:23  sam
8288
8289    * ./configure.in: do not try to link with -lrt if not using pthreads. This
8290      might break the HP/UX or Solaris ports, please check if possible.
8291    * ./src/misc/threads.c: fixed syntax in the st and pth implementations.
8292
8293 2002-08-29 Thursday 23:53  massiot
8294
8295  * ./bootstrap : Fixed an issue with old shell versions
8296  * ALL : Added a priority argument to vlc_thread_create(), so that audio
8297  and input threads can run with a higher real-time priority, on systems
8298  allowing you to use priorities.
8299
8300 2002-08-29 Thursday 22:29  ipkiss
8301
8302  The win32 interface is preparing for the internationalization.
8303
8304 2002-08-28 Wednesday 22:44  massiot
8305
8306  * Fixed libmad's output volume.
8307
8308 2002-08-28 Wednesday 22:25  massiot
8309
8310  * Finally fixed the segfault when resampling.
8311  * Reactivated the A/52 demux.
8312  * Wrote a real full-featured float32 mixer.
8313
8314 2002-08-28 Wednesday 21:40  sam
8315
8316    * ./Makefile.old: fixed the automatic dependency rule (include dirs missing).
8317
8318 2002-08-28 Wednesday 19:48  massiot
8319
8320  It now works when there is no automake-1.5 nor automake-1.6.
8321
8322 2002-08-28 Wednesday 15:30  sam
8323
8324    * ./m4/*: added gettext m4 macros so that the configure behaviour is
8325      always the same.
8326
8327 2002-08-28 Wednesday 14:22  sam
8328
8329    * Additional fixes for bootstrap when gettext isn't available.
8330
8331 2002-08-28 Wednesday 13:38  sam
8332
8333    * ./bootstrap: fixed a shell error (replaced "if `foo`" with "if foo").
8334
8335 2002-08-28 Wednesday 12:50  sam
8336
8337    * ./bootstrap: we should be able to bootstrap CVS even without gettext.
8338
8339 2002-08-27 Tuesday 21:53  sigmunau
8340
8341  fixed a minor bug
8342
8343 2002-08-27 Tuesday 14:15  sam
8344
8345    * ./HACKING: we can now use automake-1.5 instead of automake-1.6. But now
8346      we _really_ depend on it.
8347    * ./bootstrap: we don't use touch to create a file, because it doesn't seem
8348      to work everywhere.
8349
8350 2002-08-26 Monday 23:36  sam
8351
8352    * ./bootstrap: we touch m4/Makefile.am so that configure doesn't complain
8353      about a missing m4/Makefile.in.
8354    * ./include/vlc_common.h: workaround for Borland's redefinition of PACKAGE.
8355
8356 2002-08-26 Monday 23:00  massiot
8357
8358  * Miscellaneous S/PDIF fixes.
8359  * New NextPTS() function, to replace CurrentPTS() (gives the PTS which will
8360    be valid for NEXT byte).
8361  * Fixed mono mode in the builtin mpeg audio decoder.
8362  * Various fixes related to PTS calculation in audio decoders.
8363
8364 2002-08-26 Monday 22:54  sigmunau
8365
8366  have my filter compile by default
8367
8368 2002-08-26 Monday 22:35  sigmunau
8369
8370  An motion blur filter. --blur-factor states the degree of blurring from 1
8371  to 127. about 100 is cool
8372
8373 2002-08-26 Monday 21:46  sam
8374
8375    * ./bootstrap: another fix for old versions of autoconf which don't seem
8376      to like the gettext m4 files.
8377
8378 2002-08-26 Monday 20:49  sam
8379
8380    * ./configure.in: we now require autoconf 2.5x because previous versions
8381      don't seem to work very well if you are using autopoint, although
8382      gettext 0.11.5 claims to be fully backwards compatible. Welcome to
8383      automake hell.
8384    * ./bootstrap: workaround which uses gettextize if you do not have
8385      autopoint. We'll probably stay like this for a while, until gettext
8386      0.11.x (which replaces gettextize with autopoint) becomes more
8387      widespread. Currently this workaround seems to work, but don't expect
8388      a clean tarball if you make dist without having used autopoint. Welcome
8389      to automake hell.
8390
8391 2002-08-26 Monday 10:02  sam
8392
8393    * ./Makefile.old, ./modules/gui/win32/win32.bpr: fixed header location
8394      issues in the Win32 build.
8395
8396 2002-08-26 Monday 09:38  sam
8397
8398    * ./bootstrap: dropped the dependency on gettext 0.11.5. Now 0.10.4 is OK.
8399
8400 2002-08-26 Monday 09:12  sam
8401
8402     (A few minor pending patches I had around)
8403    * ./debian/control: gnome-vlc recommends vlc-plugin-esd, and kvlc recommends
8404      vlc-plugin-arts.
8405    * ./src/misc/messages.c: message queue now prints the current object type.
8406    * ./modules/*: cosmetic fixes for the --long-help output.
8407
8408 2002-08-26 Monday 08:36  sam
8409
8410    * ALL: fixed a few include directories.
8411
8412 2002-08-26 Monday 01:01  sam
8413
8414    * Moved ./include/defs.h to ./config.h
8415    * Renamed ./include/config.h to ./include/vlc_config.h
8416    * Other misc auto* fixes.
8417
8418 2002-08-25 Sunday 23:18  sam
8419
8420    * ALL: started the slow move to automake. For the moment, the changes are
8421      unnoticeable apart from the extra dependency on autoconf, automake and
8422      gettextize. See the new HACKING file for some information, especially if
8423      you don't run Linux.
8424
8425      The current strategy is to have the configure script generate a nice
8426      automake Makefile from Makefile.am, and then clobber it with our good
8427      old dirty Makefile. Muahaha :-)
8428
8429 2002-08-25 Sunday 20:44  jpsaman
8430
8431  Directory content is now read at startup.
8432
8433 2002-08-25 Sunday 19:27  sam
8434
8435    * ./src/playlist/playlist.c: -Z flag makes playlist loop endlessly.
8436
8437 2002-08-25 Sunday 17:22  ipkiss
8438
8439   * all: Unified behaviours using "action list" objects
8440
8441 2002-08-25 Sunday 16:55  sam
8442
8443    * ./modules/audio_output/oss.c, ./modules/audio_output/sdl.c: improved
8444      sound synchronization.
8445    * ./src/audio_output/output.c: reverted another change I previously did :-)
8446
8447 2002-08-25 Sunday 09:39  sam
8448
8449    * ./src/audio_output/output.c: reverted my previous aout_OutputNextBuffer
8450      prototype change; it looks like we won't need it after all.
8451    * ./src/audio_output/output.c: if audio output is too slow, but we
8452      know there is no next packet, then we play it anyway. Rationale behind
8453      this is: better play a slightly wrongly dated packet than play silence,
8454      because it might be wrongly dated but there are chances it won't break
8455      audio continuity.
8456    * ./modules/audio_output/sdl.c: workaround for SDL's crap audio output
8457      system (callback gets called at random times, and no way to know the
8458      latency of the samples being played). Audio output is now rather good
8459      here, but please give feedback.
8460    * ./modules/audio_output/oss.c: we delay a bit before asking for a new
8461      buffer to avoid starvation.
8462
8463 2002-08-24 Saturday 21:35  sigmunau
8464
8465   moved id3 related code to a separate utility module since several
8466  demuxers need it
8467
8468 2002-08-24 Saturday 21:11  sam
8469
8470    * ./modules/audio_output/oss.c: we don't ask too early for a new buffer,
8471      but rather sleep a bit.
8472
8473 2002-08-24 Saturday 20:22  sam
8474
8475    * ./modules/audio_filter/resampler/ugly.c: simple resampler which does not
8476      insert blank samples, but changes pitch.
8477
8478 2002-08-24 Saturday 17:04  gbazin
8479
8480  * modules/misc/logger/logger.c: fixed initialization bugs.
8481  * src/misc/objects.c: in vlc_object_destroy() there's no need to lock structure_lock if
8482  we are the root object (structure_lock has already been destroyed anyway).
8483
8484 2002-08-24 Saturday 16:07  sam
8485
8486    * ./modules/audio_filter/resampler/trivial.c: fixed a buffer size calculation
8487      issue in the trivial resampler.
8488
8489 2002-08-24 Saturday 14:49  sam
8490
8491    * ./configure.in: fixed a typo that prevented compilation of the network
8492      modules.
8493    * ./debian/rules: added faad to the package generation.
8494
8495 2002-08-24 Saturday 11:57  sam
8496
8497    * ./modules/gui/gtk/open.c: the Gtk and GNOME interfaces no longer ignore
8498      the "dvd", "frequency" and "symbol-rate" variables.
8499
8500 2002-08-24 Saturday 11:46  sam
8501
8502    * ./modules/audio_output/oss.c: fixed a bug on module reopening.
8503    * ./modules/audio_output/oss.c: we now properly set the fragment size.
8504
8505 2002-08-24 Saturday 10:19  sam
8506
8507    * ./src/audio_output/output.c: added an argument to aout_OutputNextBuffer
8508      which lets the audio output module give a timeout value for buffer
8509      delivery. This fixes a few issues with aout modules which were calling
8510      aout_OutputNextBuffer way too early.
8511
8512 2002-08-24 Saturday 09:55  sam
8513
8514    * ./debian/*: created legacy packages for smooth upgrades to the upcoming
8515      0.5.x version, and created the vlc-plugin-svgalib package.
8516
8517 2002-08-24 Saturday 01:14  sigmunau
8518
8519   fixed an off by factor 10 error. Noted along the way that this module
8520  seems to be requesting audio some time before the output pipeline is
8521  finnished
8522
8523 2002-08-23 Friday 14:16  tcastley
8524
8525  Rewritten aout3.  BeOS currently PUSHES the audio.
8526
8527 2002-08-23 Friday 14:05  sam
8528
8529    * ./modules/codec/faad/decoder.c: the AAC decoder is in sync with aout3.
8530    * ./modules/codec/a52old/a52old.c: the a52old decoder as well.
8531
8532 2002-08-22 Thursday 17:14  sam
8533
8534    * ./modules/audio_filter/converter/fixed32tofloat32.c: fixed conversion.
8535    * ./modules/codec/mad/libmad.c: ported to the latest aout changes. Still
8536      doesn't work here, though.
8537
8538 2002-08-21 Wednesday 23:19  sam
8539
8540    * ./include/vlc_common.h: declared aout_fifo_t.
8541
8542 2002-08-21 Wednesday 23:17  sam
8543
8544    * ./include/aout_internal.h: exported aout_FifoPop to plugins.
8545
8546 2002-08-21 Wednesday 22:41  massiot
8547
8548  Big round of fixes in the aout3.
8549  * Audio and video should now _always_ be perfectly in sync.
8550  * Changes in a52.c (end_date management) must be ported to other codecs,
8551    otherwise mixer errors will appear.
8552  * Audio output plug-in can now tell whether they can handle a little
8553    clock drift (for instance, inserting zeroes after a pause).
8554
8555 2002-08-21 Wednesday 19:30  jpsaman
8556
8557  Stopping vlc from the Familiar interface is possible again.
8558
8559 2002-08-21 Wednesday 17:31  sam
8560
8561    * ./src/misc/modules.c: if a plugin requested not to be unloaded, then we
8562      won't unload it. This makes us more fault-tolerant with crap libraries
8563      that are making use of atexit().
8564    * ./configure.in: svgalib can now be a plugin.
8565    * ./modules/misc/gtk_main.c: gtk_main doesn't need g_atexit anymore.
8566
8567 2002-08-21 Wednesday 15:55  sam
8568
8569    * ./modules/misc/gtk_main.c: fixed a minor compilation warning.
8570
8571 2002-08-21 Wednesday 15:53  sam
8572
8573    * ./include/vlc_common.h: we don't set _() and N_() in Gnome-enabled modules
8574      because <gnome.h> already does it for us.
8575
8576 2002-08-21 Wednesday 15:10  sam
8577
8578    * ./modules/video_output/svgalib.c: SVGAlib video output module.
8579
8580      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
8581      up your video card, it will segfault at exit if you compile it as a plugin
8582      because of SVGAlib's ludicrous use of atexit() and signal().
8583      Apart from these few glitches, it's rather OK, use "-I dummy -V svgalib"
8584      to activate. Q or Esc to quit (press for a long time if it doesn't work).
8585
8586 2002-08-21 Wednesday 11:07  xav
8587
8588  Fixed a polioterie in the previous commit
8589
8590 2002-08-21 Wednesday 09:27  sam
8591
8592    * ./modules/codec/a52old/a52old.c: ported the old A52 decoder to aout3.
8593    * ./modules/audio_filter/converter/s16tofloat32.c: converter needed for
8594      a52old, includes the walken trick and b_in_place = true.
8595
8596 2002-08-21 Wednesday 09:26  xav
8597
8598  * libvlc.c : Win32 compilation fix.
8599  * modules.c : we now check the directory plugins/ to find some plugins.
8600  (this will allow us to use the packager / installer which wasn't aware
8601  of plugins -> modules :)
8602
8603 2002-08-20 Tuesday 22:11  stef
8604
8605  *Set output format to AOUT_FMT_SPDIF when in spdif mode.
8606
8607  S/PDIF does not work here in oss though (output starving).
8608
8609 2002-08-20 Tuesday 21:10  sam
8610
8611    * ./modules/gui/gtk/display.c: changed the configuration callbacks so that
8612      all instances of a module get changed when options such as gtk-tooltips
8613      or gnome-toolbartext are toggled.
8614
8615 2002-08-20 Tuesday 21:02  sam
8616
8617    * ./modules/gui/qnx/*: ported the QNX audio output to the new API, courtesy
8618      of Pascal Levesque.
8619
8620 2002-08-20 Tuesday 18:25  sam
8621
8622    (compilation fixes for my previous commit)
8623
8624 2002-08-20 Tuesday 18:08  sam
8625
8626    * ./modules/misc/gtk_main.c: created the gtk_main module, which simply runs
8627      gtk_main() in its own thread, and does nothing on subsequent calls. This
8628      ensures that gtk_main is only running once.
8629    * ./modules/gui/familiar/*, modules/gui/gtk/*: the familiar, gtk and gnome
8630      modules are now fully reentrant thanks to their use of the gtk_main module.
8631    * ./src/libvlc.c: implemented vlc_set(), a wrapper for config_Put* available
8632      to external programs.
8633    * ./src/libvlc.c: removed vlc_stop() and vlc_end(), everything is now done
8634      by vlc_destroy().
8635    * ./modules/control/rc/rc.c: implemented a few new functions. For instance,
8636      run "vlc -I rc" and then type "intf gtk" or "intf gnome". You can even
8637      launch several of them. "segfault" works, too.
8638
8639 2002-08-20 Tuesday 12:32  sam
8640
8641    * ./modules/gui/familiar/familiar.c: added a timer to check when the
8642      familiar interface is asked to quit.
8643
8644 2002-08-19 Monday 23:12  massiot
8645
8646  More changes in the date handling. Should be more tolerant with
8647  pause/play and change of audio channel.
8648
8649 2002-08-19 Monday 23:07  sam
8650
8651    * ./modules/audio_output/*: ported the ALSA, aRts, esd and OSS modules to
8652      the latest aout3 changes.
8653
8654 2002-08-19 Monday 21:54  massiot
8655
8656  * Fixed BeOS output ;
8657  * Fixed a few boolean_t.
8658
8659 2002-08-19 Monday 21:31  massiot
8660
8661  * ./configure: Fixed double detection of gethostbyname.
8662  * Major changes in the handling of dates in the audio output ; still buggy,
8663  but differently.
8664  * Fixed a major bug in the aout pre-filters, preventing to run any other
8665  decoder than liba52.
8666  * p_aout->output.pf_play now has only one argument.
8667
8668 2002-08-19 Monday 17:07  bozo
8669
8670    * modules/audio_output/alsa.c: we now open the device in SetFormat because
8671      it depends on the audio format. Cosmetic changes. The S/PDIF output may
8672      work.
8673
8674 2002-08-19 Monday 11:51  tcastley
8675
8676  Fixed segfault.  Now fails to load due to incorrect format.
8677  Getting there :)
8678
8679 2002-08-19 Monday 11:37  sam
8680
8681    * ./src/misc/cpu.c: we use void(*)(int) instead of sighandler_t because
8682      mingw32 doesn't know about sighandler_t.
8683
8684 2002-08-19 Monday 11:13  sam
8685
8686    * ./src/misc/cpu.c: libvlc now plays nice with SIGILL and restores the
8687      signal handler to its previous value after use.
8688    * ./src/libvlc.c: moved signal handling to vlc.c.
8689
8690 2002-08-19 Monday 08:30  sam
8691
8692    * ./modules/visualization/xosd/xosd.c: support for libxosd 1.0.0.
8693    * ./configure.in: added check for libxosd version.
8694
8695 2002-08-19 Monday 08:19  gbazin
8696
8697  * modules/video_output/x11/xcommon.c: fixed a bug related to the size of the
8698  fullscreen window. We also unmap the current window when switching to fullscreen.
8699
8700 2002-08-18 Sunday 20:36  jpsaman
8701
8702  - File and directory listing show unix permissions.
8703
8704 2002-08-18 Sunday 16:17  titer
8705
8706  Enhanced BeOS icon ;)
8707
8708 2002-08-18 Sunday 14:33  sigmunau
8709
8710  removed a line used during debugging
8711
8712 2002-08-18 Sunday 14:11  sigmunau
8713
8714   the mp3 demux now parses id3 tags into the info structures if libid3tag
8715  is available
8716
8717 2002-08-18 Sunday 13:49  sam
8718
8719    * ./src/libvlc.c: removed the simple signal handler because it's not
8720      really needed, and we were calling pthread_mutex_lock from it.
8721    * ./src/libvlc.c: released a vlc_list_t that caused vlc --list to hang.
8722
8723 2002-08-18 Sunday 13:16  sigmunau
8724
8725  doxygen documented my code
8726
8727 2002-08-18 Sunday 13:14  sigmunau
8728
8729   modules/gui/kde/interface.cpp: made the kde interface look for the rc
8730  file in DATA_PATH
8731   modules/gui/kde/kde.cpp and interface.h: removed a stupid class, moved
8732  stuff from open() to run() to make the kde interface start without
8733  segfaults.
8734
8735 2002-08-18 Sunday 11:32  titer
8736
8737  Fixed a few linking BeOS problems (-lm, -lstdc++.r4...).
8738
8739  Now everything should compile with every gcc with no problem (mp4, ffmpeg
8740  and faad plugins, especially).
8741
8742 2002-08-17 Saturday 15:35  fenrir
8743
8744   * all : mpeg_audio decoder works now with aout3.
8745
8746 2002-08-17 Saturday 13:33  jpsaman
8747
8748  Added filetype information.
8749
8750 2002-08-17 Saturday 13:26  tcastley
8751
8752  This now compiles in BeOS.  Probably others, the i was not declared.
8753
8754 2002-08-17 Saturday 08:46  tcastley
8755
8756  At least it compiles now.  :-)
8757
8758 2002-08-16 Friday 16:26  sam
8759
8760    * ./modules/video_output/x11/xcommon.c: we include Xmd.h before dpms.h
8761      (compilation fix for Solaris).
8762
8763 2002-08-16 Friday 14:30  bozo
8764
8765  Up to date ALSA information.
8766
8767 2002-08-16 Friday 12:31  sam
8768
8769    * ./src/playlist/playlist.c: added -Z (--random) for endless random playing.
8770
8771 2002-08-16 Friday 03:07  sam
8772
8773    * ./modules/codec/spudec/*: split spudec into the parsing and the rendering
8774      functions.
8775    * ./modules/demux/mpeg/audio.c: at least three PS startcodes are required
8776      before we abort the parsing and consider the input as PS instead of MP3.
8777
8778 2002-08-15 Thursday 17:05  titer
8779
8780  * Another BeOS fix for people using some recent gcc
8781     (that needs libstdc++.r4)
8782
8783 2002-08-15 Thursday 16:37  titer
8784
8785   * BeOS fixes
8786
8787 2002-08-15 Thursday 12:35  bozo
8788
8789    * configure.in, configure: put back the ALSA audio output module in
8790      configure.
8791
8792 2002-08-15 Thursday 12:22  sam
8793
8794    * ./src/misc/modules.c: compilation fix.
8795    * ./modules/gui/win32/preferences.cpp: the Win32 interface doesn't use the
8796      old module linked list anymore.
8797
8798 2002-08-15 Thursday 12:11  sam
8799
8800    * ./src/misc/modules.c: the module linked list is going bye bye. We now use
8801      the vlc_object_* and vlc_list_* functions to manage modules. The Win32
8802      interface doesn't build, but I'll fix this.
8803
8804 2002-08-15 Thursday 10:31  bozo
8805
8806    * modules/audio_output/alsa.c: cleanings and comments.
8807
8808  TODO: S/PDIF mode.
8809
8810 2002-08-15 Thursday 08:24  ipkiss
8811
8812   * compilation fix
8813
8814 2002-08-14 Wednesday 21:50  jpsaman
8815
8816  Changes in familiar interface:
8817  - added GtkCList instead of GtkList.
8818  - added first column sorting order by clicking on column header
8819  - selecting item from list works
8820  - reading entire directory list is displayed in GtkCList widget
8821
8822 2002-08-14 Wednesday 17:06  sam
8823
8824    * ./src/misc/objects.c: implemented vlc_list_find() which works like
8825      vlc_object_find() but returns a list of _all_ the matching objects. Only
8826      works with FIND_ANYWHERE at the moment.
8827    * ./modules/gui/gtk/preferences.c, ./modules/gui/kde/preferences.cpp,
8828      ./modules/gui/win32/preferences.cpp: the module lists in the preferences
8829      menus work again.
8830    * ./src/misc/objects.c: added a missing sizeof that caused crashes because
8831      the reindexing of the global object array was incomplete.
8832    * ./include/modules_inner.h: propagated the module long description to its
8833      submodules.
8834
8835 2002-08-14 Wednesday 13:10  sam
8836
8837    * ./modules/audio_output/esd.c: compilation fix (aout_FormatTo is obsolete).
8838    * ./src/audio_output/audio_output.c, ./src/audio_output/mixer.c: fixed a
8839      horrible sound issue by making sure internal buffers have a size multiple
8840      of 4 bytes. Waiting for a real fix made in Meuuh, of course.
8841
8842 2002-08-14 Wednesday 10:50  bozo
8843
8844  ALSA audio output v3.01 is out !
8845
8846 2002-08-14 Wednesday 10:18  ipkiss
8847
8848   * compilation fix (by sam)
8849
8850 2002-08-14 Wednesday 08:50  tooney
8851
8852    . Simple RTP access module : only supports TS payload.
8853      This first draft is made to read RTP streamed by the vls.
8854
8855 2002-08-14 Wednesday 08:17  sam
8856
8857    * ./modules/control/rc/rc.c: 'l' outputs a list of all allocated objects,
8858      just as 'd' displayed a tree of attached objects.
8859    * ./src/misc/modules.c: added a missing header.
8860
8861 2002-08-14 Wednesday 00:43  massiot
8862
8863  * Added a third argument to aout_OutputNextBuffer. In case the buffer
8864    received does not start exactly at the given date, it indicates if the
8865    output plug-in is able to compensate for the drift (for instance on
8866    startup, or with S/PDIF packets), or if we need the aout core to
8867    resample the coming buffers. It is currently unimplemented.
8868
8869 2002-08-14 Wednesday 00:23  massiot
8870
8871  * Changed aout_FormatTo* ; aout_FormatToSize does no longer exist.
8872    p_buffer now has a i_nb_bytes member. It is possible to indicate for a
8873    format its byterate (necessary for AC3 and SPDIF).
8874  * S/PDIF output seems to be working at last (tested with the file output).
8875
8876 2002-08-13 Tuesday 22:42  massiot
8877
8878  * New float32to* converter modules, courtesy of Xavier Maillard
8879    <zedek@fxgsproject.org>.
8880  * Fixed a bug in float32tos16, where gcc over-optimized a little and
8881    caused problems on some platforms (eg. solaris).
8882
8883 2002-08-13 Tuesday 20:28  fenrir
8884
8885   * clean up some code, add "mp3" short cut.
8886     And now if this demux has been forced it will (try) to play the whole
8887  file even if the stream is heavily corrupted (like PS demux).
8888     But now, it makes less assumptions on the stream, so report any
8889  problem if it mis-recognizes others files as mpeg audio (specially PS file).
8890
8891 2002-08-13 Tuesday 16:11  sam
8892
8893    * ./modules/audio_output/arts.c: ported the aRts module to aout3.
8894    * ./modules/audio_filter/converter/*: fixed a bug in all the converters
8895      test routines (thx Meuuh).
8896
8897 2002-08-13 Tuesday 14:53  sam
8898
8899    * ./modules/audio_output/esd.c: we now properly use the esd_get_latency()
8900      return value to avoid audio starvation.
8901    * ./modules/audio_filter/converter/*: a little loop optimization trick.
8902    * ./src/audio_output/aout_ext-dec.c: removed this deprecated file.
8903
8904 2002-08-13 Tuesday 13:15  sigmunau
8905
8906  ./modules/control/rc/rc.c: fixed a segfault when pressing 'i' with no
8907  input
8908
8909 2002-08-13 Tuesday 11:59  sam
8910
8911    * ./modules/audio_output/oss.c: we spare a variable by using p_aout->b_die
8912      instead of our own variable.
8913    * ./modules/audio_filter/converter/a52tospdif.c, ./modules/codec/a52.c: added
8914      <unistd.h>, required for bswap.
8915    * ./modules/demux/mp4/libmp4.c: removed an unneccessary semicolon in a
8916      macro definition.
8917    * ./modules/audio_output/esd.c: first attempt at getting esd to work.
8918    * ./modules/video_output/*: split sdl.so into a video and an audio plugin,
8919      and removed useless subdirectories.
8920    * ./modules/audio_output/sdl.c: compilation fix.
8921
8922 2002-08-12 Monday 22:48  massiot
8923
8924  * Fixed miscellaneous bugs.
8925  * Fixed an endianness issue in S/PDIF.
8926  * Added a walken optimization of float32tos16.
8927
8928 2002-08-12 Monday 22:30  sigmunau
8929
8930   ./modules/demux/mpeg/ps.c: this module never fails the probe and should
8931  therefore have capability 0
8932
8933 2002-08-12 Monday 22:12  massiot
8934
8935  * Fixed a variable overflow bug in the audio output.
8936  * Prepared for some advances in the aout3 clock management.
8937  * Added the first stone of the forthcoming stream output.
8938
8939 2002-08-12 Monday 21:43  sigmunau
8940
8941   ./configure.in: fix linking of i420_rgb
8942
8943 2002-08-12 Monday 21:40  jpsaman
8944
8945  This conversion should make more sense.
8946
8947 2002-08-12 Monday 20:43  jpsaman
8948
8949  - Updated configure to build fixed32tos16 and fixed32tofloat32.
8950    Desperately need a fixed32 mixer for testing the conversions.
8951  - Uncommented unused functions in libmad.
8952
8953 2002-08-12 Monday 20:38  jpsaman
8954
8955  Support for browsing local media (not finished).
8956
8957 2002-08-12 Monday 20:35  jpsaman
8958
8959  Updated Makefile to include fixed32tos16 and fixed32tofloat32 conversions.
8960
8961 2002-08-12 Monday 20:35  jpsaman
8962
8963  Added fixed32tofloat32 conversion.
8964
8965 2002-08-12 Monday 20:34  jpsaman
8966
8967  Added fixed32tos16 filter based upon libmad downscale functionality.
8968
8969 2002-08-12 Monday 17:38  sigmunau
8970
8971   ALL: added GPL headers to my files. Some of the files from the original
8972  author does still not contain this header.
8973
8974 2002-08-12 Monday 17:00  fenrir
8975
8976   * all : enable aac demux by default.
8977
8978 2002-08-12 Monday 16:59  fenrir
8979
8980   * all : a demux for aac stream ( raw aac with adts headers ). For now
8981  it has a capability equal to 0 because it conflicts with PS, so you need
8982  to force it.
8983
8984 2002-08-12 Monday 15:56  sigmunau
8985
8986    ./Doxyfile: a sample doxygen configuration file. Have a look at
8987  http://s253c.studby.ntnu.no/vlc/html/index.html to see what doxygen can
8988  do.
8989
8990    ./doc/doxygen: a place for doxygen to put it's files
8991
8992 2002-08-12 Monday 09:34  sam
8993
8994    * ./src/misc/objects.c: two big changes in the object API: now objects can
8995      only have one parent, because I don't want to deal with cycles, and each
8996      created object is indexed in a global array. This feature is unused yet,
8997      but it will speed up vlc_object_find(FIND_ANYWHERE).
8998    * ./debian/rules: activated the faad codec.
8999    * ./doc/fortunes.txt: new fortune cookies.
9000    * ./modules/codec/mpeg_video/headers.c: reduced the use of attach/detach.
9001    * ./modules/audio_output/oss.c: fixed two compilation warnings.
9002
9003 2002-08-12 Monday 07:40  massiot
9004
9005  Fixed a S/PDIF bug.
9006
9007 2002-08-11 Sunday 23:26  massiot
9008
9009  S/PDIF fixes.
9010
9011 2002-08-11 Sunday 22:46  massiot
9012
9013  Definition of vlc_fixed_t.
9014
9015 2002-08-11 Sunday 22:36  massiot
9016
9017  * S/PDIF output should now be working (untested, though).
9018
9019 2002-08-11 Sunday 12:27  sam
9020
9021    * ./modules/misc/memcpy/memcpyaltivec.c: added a missing AltiVec requirement.
9022
9023 2002-08-11 Sunday 08:30  gbazin
9024
9025  * src/misc/configuration.c: bugfix (don't initialize and free p_module->object_lock
9026  twice).
9027  * src/misc/win32_specific.c: missing initializations.
9028  * modules/demux/mp4/libmp4.c: was missing an #ifdef HAVE_ZLIB_H
9029
9030 2002-08-11 Sunday 01:27  massiot
9031
9032  More S/PDIF fixes.
9033
9034 2002-08-10 Saturday 23:29  sam
9035
9036    * Small fix for "make dist".
9037
9038 2002-08-10 Saturday 23:22  massiot
9039
9040  Imported 0.4.4 Changelog.
9041
9042 2002-08-10 Saturday 23:20  massiot
9043
9044  Updated release date.
9045
9046 2002-08-10 Saturday 20:05  fenrir
9047
9048   * modules/codec/faad : an AAC decoder module using libfaad library
9049  (faad2).
9050   * modules/demux/mp4/libmp4.c : could compile without zlib.
9051   * modules/codec/ffmpeg/* : set error resilience to -1 by default.(in
9052  order to decode more files, but it could produce segfaults ... )
9053   * Makefile.*, configure.in : enable mp4 by default, add faad
9054  module (disabled by default ).
9055
9056 2002-08-10 Saturday 20:01  massiot
9057
9058  * Fixed a bug triggering the trivial resampler when it was unnecessary.
9059
9060 2002-08-10 Saturday 19:40  sam
9061
9062    * ./src/interface/intf_msg.c: backported a buffer overflow fix from HEAD.
9063
9064 2002-08-10 Saturday 19:23  sam
9065
9066    * ./src/misc/messages.c: fixed an extremely old buffer overflow.
9067
9068 2002-08-10 Saturday 19:22  sam
9069
9070    * ./Makefile: fixed "make package-win32".
9071
9072 2002-08-10 Saturday 18:17  gbazin
9073
9074  * modules/video_output/directx/aout.c: adapted the directx audio plugin to aout3.
9075  * modules/audio_output/waveout.c: adapted the waveout audio plugin to aout3 and
9076  decreased its score so the directx plugin is selected by default.
9077  * configure.in: re-enabled the waveout plugin
9078
9079  It's really amazing how much aout3 simplifies these plugins :)
9080
9081 2002-08-10 Saturday 17:53  jpsaman
9082
9083  Enabled mad plugin again.
9084
9085 2002-08-10 Saturday 16:17  sam
9086
9087    * ./modules/gui/win32/Makefile: fixed the Win32 interface compilation.
9088    * ./modules/gui/win32/win32.cpp: merged intfwin.cpp into this file.
9089
9090 2002-08-10 Saturday 11:35  jpsaman
9091
9092  Preparation for Qt embedded support.
9093
9094 2002-08-09 Friday 23:52  sam
9095
9096    * ./include/audio_output.h: small compilation fix.
9097
9098 2002-08-09 Friday 23:46  massiot
9099
9100  * Trivial resampler plug-in (resampling still non-functional)
9101  * Begun writing some hooks for forthcoming S/PDIF support
9102  * ./modules/access/vcd/cdrom.c: compile fix for Darwin
9103
9104 2002-08-09 Friday 16:39  sam
9105
9106    * ./src/libvlc.c: p_vlc->pf_memset is now usable (it's always the libc
9107      default though).
9108
9109 2002-08-09 Friday 16:38  sam
9110
9111    * ./Makefile: fixed a sed command syntax.
9112
9113 2002-08-08 Thursday 22:28  sam
9114
9115    * ./include/modules_inner.h: support for several modules with the same
9116      name but with different directory names.
9117    * ./Makefile: plugins get installed in different directory names.
9118    * ALL: additional -ansi -pedantic fixes.
9119
9120 2002-08-08 Thursday 22:26  massiot
9121
9122  Added another level of directory in audio_filter/.
9123
9124 2002-08-08 Thursday 00:35  sam
9125
9126    * ./modules/audio_output/oss.c: compilation fixes.
9127    * ALL: lots of -ansi -pedantic fixes.
9128
9129 2002-08-07 Wednesday 21:41  sam
9130
9131    * Updated ChangeLog.
9132
9133 2002-08-07 Wednesday 21:36  massiot
9134
9135  Audio output 3. Expect major breakages.
9136
9137 2002-08-07 Wednesday 21:35  massiot
9138
9139  * ./src/audio_output/audio_output.c: Partially disabled what I just did
9140    because it might be a source of unstability on some architectures.
9141
9142 2002-08-07 Wednesday 20:42  massiot
9143
9144  * Bumped up version number to 0.4.4.
9145  * ./plugins/spudec/spu_decoder.c: Fixed a moronic endianness bug.
9146  * ./src/audio_output/audio_output.c: The default rate is now fetched from
9147    the audio decoder, so avoid unnecessary resampling.
9148
9149 2002-08-07 Wednesday 19:59  massiot
9150
9151  Moved MODULES, for the same reason as in the unstable tree.
9152
9153 2002-08-07 Wednesday 00:31  sam
9154
9155    * added a .cvsignore file.
9156
9157 2002-08-07 Wednesday 00:29  sam
9158
9159    * ./modules/demux/mpeg/system.c: added a helper plugin for MPEG-related
9160      demux plugins (ps, ts, but also dvd*).
9161    * ./src/input/mpeg_system.c: removed MPEG-related stuff from the vlc core.
9162    * ./src/misc/modules.c: max recursion level is now 5.
9163    * ./modules/access/dvdplay/es.c: fixed a buffer overflow.
9164
9165 2002-08-06 Tuesday 23:43  jlj
9166
9167    * ./modules/gui/macosx/open.m: compile fix
9168
9169 2002-08-06 Tuesday 20:04  massiot
9170
9171  Removed the MODULES file, because on case-insensitive filesystems, it
9172  conflicts with the modules/ directory.
9173
9174 2002-08-06 Tuesday 19:31  jpsaman
9175
9176  Sam I hate you ;-)
9177
9178 2002-08-06 Tuesday 10:54  tcastley
9179
9180  Fixed include call.  Now compiles and BeOS version runs :)
9181
9182 2002-08-06 Tuesday 00:26  sam
9183
9184    * ./Makefile, ./mozilla/Makefile: make uninstall removes vlc-specific dirs.
9185    * ./src/misc/modules.c: the directory browsing should be more portable now,
9186      we use stat(2) instead of file->d_type.
9187
9188 2002-08-05 Monday 16:27  sam
9189
9190    * ./Makefile: fixed directory browsing with "clean" and "distclean" rules.
9191
9192 2002-08-05 Monday 15:16  sam
9193
9194    * ./modules/codec/dv/dv.c: decoder for the DV format, uses libdv.
9195
9196 2002-08-05 Monday 11:48  sam
9197
9198    * ./Makefile.opts.in: fixed the builtins_LDFLAGS regexp so that it works
9199      with the Solaris sed.
9200    * ./src/misc/modules.c: fixed a warning caused by misuse of const.
9201
9202 2002-08-04 Sunday 22:16  fenrir
9203
9204   * add compilation of postprocessing modules for ffmpeg.
9205
9206 2002-08-04 Sunday 22:13  fenrir
9207
9208   * add post processing modules.( As defined in MPEG4 ISO) There are C,
9209  mmx, mmxext version, but only mmxext is really usable (other need a
9210   _lot_ of CPU power).
9211
9212  There are new options for ffmpeg plugins :
9213   --ffmpeg-pp to choose postprocessing module( c, mmx, mmext or mmx2 )
9214   --ffmpeg-pp-q to choose quality( 0..6 )
9215   --ffmpeg-db-?? ( where first ? is for y or c, and the other ? for v or h )
9216  to force deblocking on luminance(y)/chrominance(c) horizontally or
9217  vertically.
9218   --ffmpeg-dr-? ( where ? is y or c ) to force dering on ...
9219
9220 2002-08-04 Sunday 21:29  sam
9221
9222    * ./Makefile: make clean works again.
9223
9224 2002-08-04 Sunday 20:04  sam
9225
9226    * ./src/misc/modules.c: if a module name starts with "$", vlc calls
9227      config_GetPsz and uses the result instead.
9228
9229 2002-08-04 Sunday 18:39  sam
9230
9231    * ./include/vdec_ext-plugins.h: removed this public header and put it
9232      in ./modules/codec/mpeg_video/.
9233
9234 2002-08-04 Sunday 17:40  sam
9235
9236    * ./modules/misc/dummy/decoder.c: the dummy codec now uses GetChunk instead
9237      of GetBits and doesn't get stuck on high bitrate movies (thanks fenrir).
9238
9239 2002-08-04 Sunday 17:23  sam
9240
9241    * ./modules/*: moved plugins to the new tree. Yet untested builds include
9242      waveout, directx, qnx, beos, win32, macosx, and the AltiVec modules.
9243    * ALL: removed mention of AC3 in favour of A52.
9244    * ./configure.in, ./Makefile*: modules can now be built deeper than 1
9245      directory. As a consequence, the build is even slower (but I'm fixing
9246      this) and make clean doesn't work anymore.
9247
9248 2002-08-04 Sunday 12:18  sam
9249
9250    * ./src/misc/modules.c: we now recursively parse directories when
9251      looking for plugins.
9252
9253 2002-08-04 Sunday 08:45  sam
9254
9255    * ./configure.in, ./mozilla/Makefile: we link the Mozilla plugin with libXt.
9256
9257 2002-08-01 Thursday 11:04  tcastley
9258
9259  Compilation fixes for C++ environments like BeOS.
9260
9261 2002-07-31 Wednesday 22:54  sam
9262
9263    * ./include/configuration.h, ./include/modules_inner.h: compilation fix for
9264      compilers which don't support constructor expressions. I hate Borland.
9265
9266 2002-07-31 Wednesday 20:56  sam
9267
9268    * ALL: new module API. Makes a few things a lot simpler, and we gain
9269      about 2000 lines of code.
9270
9271      I could not test everything on every architecture, so please report
9272      any module breakage (especially on BeOS, OSX and QNX).
9273
9274 2002-07-30 Tuesday 07:56  gbazin
9275
9276  * include/vlc_threads.h: fixed the --fast-mutex option.
9277
9278 2002-07-30 Tuesday 07:54  gbazin
9279
9280  * include/threads_funcs.h: fixed the --fast-mutex option.
9281
9282 2002-07-29 Monday 19:05  gbazin
9283
9284  * include/vlc_threads.h,include/main.h,src/misc/threads.c,src/misc/win32_specific.c:
9285  reverted Win32 pthread implementation to the old code. Fixed vlc_cond_broadcast() for
9286  WinNT/2K/XP. Additional vlc_cond_* implementations for Win9x.
9287  * src/libvlc.h: renamed --fast_pthread option into --fast-mutex. Added a
9288  --win9x-cv-method option to choose which vlc_cond_* implementation we want on Win9x.
9289
9290 2002-07-29 Monday 16:12  gbazin
9291
9292  * include/threads.h,include/threads_funcs.h: reverted Win32 pthread implementation to
9293  the old code. Fixed vlc_cond_broadcast() for WinNT/2K/XP. Additional vlc_cond_*
9294  implementations for Win9x.
9295  * src/interface/main.c: renamed --fast_pthread option into --fast-mutex. Added a
9296  --win9x-cv-method option to choose which vlc_cond_* implementation we want on Win9x.
9297
9298 2002-07-26 Friday 00:06  massiot
9299
9300  Haven't thought that maybe people don't want their email to appear on the
9301  Web :p.
9302
9303 2002-07-26 Friday 00:03  massiot
9304
9305  Haven't thought that maybe people don't want their email to appear on the
9306  Web :p.
9307
9308 2002-07-25 Thursday 22:46  massiot
9309
9310  * ./README.MacOSX.rtf : updated README.
9311  * ./plugins/macosx/vout_macosx.c : additional QuickTime fix, thanks to
9312    David Eldred <*******@apple.com>.
9313
9314 2002-07-25 Thursday 22:34  lool
9315
9316    * ./FAQ: removed QT6 / QT6 Preview "bug"
9317
9318 2002-07-25 Thursday 22:23  sam
9319
9320    * ./include/threads_funcs.h: Win32 compilation fix.
9321
9322 2002-07-25 Thursday 22:14  massiot
9323
9324  * Updated Changelog for 0.4.3 release.
9325
9326 2002-07-25 Thursday 22:12  massiot
9327
9328  Bumped up version number to 0.4.3.
9329
9330 2002-07-25 Thursday 21:53  sigmunau
9331
9332    plugin/access/http.c: cosmetic fixes in an error message
9333    src/input/*: removed some testcode and some unnecessary debug messages
9334
9335 2002-07-25 Thursday 21:02  sam
9336
9337    * Updated ChangeLog.
9338
9339 2002-07-25 Thursday 19:55  sam
9340
9341    * updated ChangeLog.
9342
9343 2002-07-25 Thursday 19:46  sam
9344
9345   Backported two fixes from HEAD:
9346    * ./plugins/mpeg_system/mpeg_es.c: fixed a deadlock at the end of some
9347      streams.
9348    * ./src/input/input_ext-plugins.c: fixed a memory leak.
9349
9350 2002-07-24 Wednesday 23:11  massiot
9351
9352  * ./configure : better detection of IPv6, fixed solaris handling
9353  * ./src/input/* : fixed a memory leak
9354
9355 2002-07-24 Wednesday 15:58  jpsaman
9356
9357  XPM version of VideoLAN logo.
9358
9359 2002-07-24 Wednesday 15:21  sam
9360
9361    * ./plugins/mpeg_system/mpeg_es.c: fixed a segfault when no decoder was
9362      found (p_fifo might be NULL).
9363    * ./plugins/mpeg_system/mpeg_es.c, ./src/input/input_ext-dec.c: fixed
9364      a deadlock issue with demuxers waiting on p_fifo->data_lock.
9365
9366 2002-07-23 Tuesday 23:22  massiot
9367
9368  Swedish translation, courtesy of Joel Arvidsson <dogai@privat.utfors.se>
9369  (incomplete and untested).
9370
9371 2002-07-23 Tuesday 20:16  sam
9372
9373    * ./mozilla/Makefile: fixed dependencies on .h files.
9374    * ./plugins/filter/distort.c: fixed a typo in option names.
9375
9376 2002-07-23 Tuesday 20:12  sam
9377
9378    * ./configure.in: workaround Debian bug #150490 (bad mozilla-config output).
9379    * ./mozilla/vlcplugin.h: added .mov and .mp4 files to the plugin.
9380    * ./Makefile: we no longer try to merge .a files into libvlc.a, but rather
9381      add them to the vlc-config output.
9382
9383 2002-07-23 Tuesday 19:56  stef
9384
9385  *first version of plugin for libdvdplay. To test it, you need to have
9386   libdvdplay installed (available from videolan CVS), and request plugins
9387  compilation in the usual way:
9388         --enable-dvdplay.
9389  Note that libdvdplay needs libdvdread and libdvdcss.
9390
9391  Currently it has only been tested under linux, with gnome interface (optional)
9392  and xvideo output.
9393
9394  What works (more or less):
9395   -DVD reading in some rare cases :) (title and menus),
9396   -Menu pause,
9397   -Seeking,
9398   -Selecting directly a specific title/chapter/angle,
9399   -Changing audio, sub-picture, angle during playback,
9400   -Interactive menus with mouse only.
9401
9402  What is missing:
9403   -Menu buttons highlighting (needs spudec patch),
9404   -Keyboard interaction (needs a specific part in port specific plugins),
9405   -A specific interface to navigate through menus (needs that I move my ass),
9406   -Interactive menus won't work with other output plugins so long as they
9407    have not been patched to send mouse/keyboard events to vlc interface,
9408   -Whatever you need.
9409
9410  Known bugs (bugs in libdvdplay mostly):
9411   -Seeking in some menus or intro titles (bad vobu map),
9412   -Read/seek error with some DVDs,
9413   -the configure needs tweaking,
9414   -numerous segfaults,
9415   -decoder/output modules locking error,
9416   -fuzzy colors in menus when spudec is active (default in menus).
9417
9418  The plugin is not guaranteed to work anywhere outside my computer. If it break your, don't come and complain to me :).
9419
9420 2002-07-23 Tuesday 00:39  sam
9421
9422    * ALL: decoders now use a fourcc as a probe value.
9423    * include/input_ext-intf.h: killed p_es->b_audio, since i_cat already fills
9424      its purpose.
9425    * include/input_ext-intf.h: killed p_es->i_type in favour of p_es->i_fourcc.
9426    * include/video.h: killed p_pic->p_plane->b_margin; now i_visible_pitch is
9427      always valid.
9428
9429    * ./src/libvlc.h: replaced --mpeg-adec and --ac3-adec with --codec; see
9430      vlc --help for more information.
9431
9432    * include/video.h: removed fourcc values which should _not_ be global
9433      (thanks fenrir for convincing me).
9434    * ALL: video output plugins use the VLC_FOURCC macro to build their fourccs.
9435    * ./plugins/beos/InterfaceWindow.cpp: removed the last remaining call to
9436      input_ChangeES.
9437
9438     Things I'm not sure about and need comments:
9439      - I used "mpga" and "mpgv" for MPEG (1+2) audio and video fourcc values.
9440      - I also introduced "spu ", "lpcm" and "ac3 ".
9441      - I removed for instance "MP4_GetCodec" because it wasn't really
9442        used except for the description string. I hope this change did not
9443        break anything really important.
9444      - fenrir, I must have broken a lot of things you wrote. Sorry in advance.
9445
9446 2002-07-23 Tuesday 00:30  sam
9447
9448    * ./src/input/input_info.c, ./src/misc/messages.c: initialized the first
9449      vasprintf arguments to NULL for extra safety.
9450
9451 2002-07-22 Monday 22:19  sam
9452
9453    * ./src/misc/modules.c: added the "any" and "none" keywords to the module
9454      selection string. "any" matches any module, and "none" always fails.
9455
9456      You can for instance use "--vout none" to disable video output, or
9457      "--intf gtk,any" to use the gtk interface or any other one if gtk isn't
9458      available. Hope it's clear :)
9459
9460 2002-07-22 Monday 21:14  sigmunau
9461
9462  win32 compilation fixes
9463
9464 2002-07-22 Monday 13:49  jpsaman
9465
9466  VCR icon buttons for Familiar Linux interface.
9467
9468 2002-07-22 Monday 13:48  jpsaman
9469
9470  Added --enable-familiar to configure.in, the default is disabled.
9471
9472 2002-07-21 Sunday 23:40  sam
9473
9474    * ./src/input/input_ext-plugins.c: reverted my previous fix which wasn't
9475      really a fix.
9476    * ./plugins/memcpy/fastmemcpy.h: commented out suspicious code.
9477
9478 2002-07-21 Sunday 19:26  sigmunau
9479
9480   * all: these didn't get along in my last commit
9481
9482 2002-07-21 Sunday 18:57  sigmunau
9483
9484    * ./src/libvlc.c: updated usage info to include STRING_FROM_LIST
9485      configuration items.
9486    * rest: new input info subsystem.
9487
9488  Have a look in plugins/mpeg_system/mpeg_audio.c to see how to add info.
9489  Have a look in plugins/text/rc.c to see how to read info.
9490
9491  Sigmund
9492
9493 2002-07-21 Sunday 15:27  sam
9494
9495    * ./debian/control: changed "interface plugin" occurences to "frontend" to
9496      make package descriptions less misleading.
9497    * ./bootstrap.sh: use C locale for generating vlc_symbols.h.
9498    * ./bootstrap.sh: don't generate pofiles by default.
9499
9500 2002-07-21 Sunday 15:18  fenrir
9501
9502   * all : enable cinepak decoder, I hope I haven't break anything.
9503
9504 2002-07-21 Sunday 14:37  sam
9505
9506    * ./src/input/input_ext-plugins.c: backported crash fix from MAIN.
9507
9508 2002-07-21 Sunday 14:32  sam
9509
9510    * ./src/input/input_ext-plugins.c: added a missing lock to input_SplitBuffer
9511      which was causing crashes with some demux plugins (mpeg_audio, avi).
9512
9513 2002-07-20 Saturday 22:31  massiot
9514
9515  * Added -lrt for HP/UX port.
9516
9517 2002-07-20 Saturday 18:01  sam
9518
9519    * ALL: changed "struct foo_s" into "struct foo_t" to make greppers happy.
9520    * ./src/libvlc.c, ./include/vlc/vlc.h: created reentrant versions of the
9521      libvlc API.
9522    * ./src/vlc.c: vlc uses the non-reentrant libvlc functions.
9523    * ./mozilla/vlcplugin.c: the mozilla plugin uses the reentrant functions.
9524    * ./debian/*: created packages for libvlc0-dev.
9525
9526 2002-07-19 Friday 21:14  massiot
9527
9528  Fixed a typo of mine :p.
9529
9530 2002-07-19 Friday 21:12  massiot
9531
9532  * New --mtu option.
9533
9534 2002-07-18 Thursday 01:23  sam
9535
9536    * ./configure.in: we no longer check for a specific function in -lphtread
9537      because some systems (such as HP-UX...) have them inlined.
9538
9539 2002-07-18 Thursday 01:11  sam
9540
9541    * ./Makefile.modules: we don't chmod -x the compiled plugins because of
9542      HP-UX's dynamic linker which would otherwise be unable to open them.
9543
9544 2002-07-18 Thursday 01:02  sam
9545
9546    * ./configure: rebuilt using the newest autotools.
9547
9548 2002-07-18 Thursday 01:00  sam
9549
9550    * ./src/vlc.c, ./src/libvlc.c: added more robust consistency checks.
9551
9552 2002-07-18 Thursday 00:59  jlj
9553
9554    * ./configure.in: fixed description of MP4 module
9555
9556 2002-07-18 Thursday 00:58  sam
9557
9558    * ./doc/fortunes.txt: added a selection of Lool's fortune cookies.
9559
9560 2002-07-18 Thursday 00:54  jlj
9561
9562    * ./configure.in: added mp4 module, default disabled
9563
9564 2002-07-17 Wednesday 22:23  jlj
9565
9566    * ./src/misc/darwin_specific.c: s/vlc_object_t/vlc_t
9567
9568 2002-07-17 Wednesday 21:58  massiot
9569
9570  * ./configure : fixed Mac OS X compilation which was broken on some machines
9571  * ./include/vlc/vlc.h : include os_specific.h
9572
9573 2002-07-17 Wednesday 21:54  stef
9574
9575  Interface creation and destruction functions are now exported to plugins
9576  so that any plugin can spawn a new interface.
9577
9578 2002-07-17 Wednesday 21:38  massiot
9579
9580  Fixed nanosleep detection on some platforms.
9581
9582 2002-07-17 Wednesday 12:21  sam
9583
9584    * ./configure.in: plugin compilation fix for HP-UX.
9585
9586 2002-07-17 Wednesday 10:01  sam
9587
9588    * ./configure.in: better protection of CFLAGS and LDFLAGS. Should also fix
9589      remaining issues with XvPutImage detection, please confirm!
9590
9591 2002-07-17 Wednesday 06:40  sam
9592
9593    * ./plugins/alsa/alsa.c: ALSA device selection patch, courtesy of John
9594      Paul Lorenti <jpl31@columbia.edu>.
9595
9596 2002-07-16 Tuesday 21:59  massiot
9597
9598  * ./Makefile : src/misc/modules_builtin.h now depends on Makefile.config.
9599
9600 2002-07-16 Tuesday 21:29  sam
9601
9602    * ./src/misc/threads.c: improved lazy initialization of the global lock.
9603
9604 2002-07-16 Tuesday 21:28  sam
9605
9606    * ./doc/fortunes.txt: a few IRC fortune cookies for those with too much
9607      time on their hands.
9608
9609 2002-07-16 Tuesday 21:25  sam
9610
9611    * ./plugins/mpeg_vdec/video_parser.c, ./src/input/input_programs.c: fixed
9612      a few uninitialized variables.
9613
9614 2002-07-16 Tuesday 20:41  jlj
9615
9616    * MacOS X: added deinterlace submenu
9617
9618 2002-07-15 Monday 22:05  sam
9619
9620    * ./configure.in: fixed a typo in my previous commit (thx fenrir).
9621
9622 2002-07-15 Monday 19:33  fenrir
9623
9624   * avi.c : quick hack to read file created by ffmpeg. I think it should
9625  work.
9626   * all   : add support for some others codecs provided by ffmpeg, but some of them aren't tested.
9627
9628 2002-07-15 Monday 19:15  sam
9629
9630    * ./src/misc/messages.c: debug messages that were issued before the -v
9631      flag was tested for are no longer lost.
9632
9633 2002-07-15 Monday 19:08  sam
9634
9635    * ./configure.in: we now look for XvPutImage instead of XvSetPortAttribute
9636      because XvSetPortAttribute isn't always available.
9637
9638 2002-07-15 Monday 01:54  jlj
9639
9640    * MacOS X changes:
9641      - added messages and playlist panel
9642      - simple dock menu (play, pause, stop)
9643      - context menu in video view
9644      - localization support: http://nanocrew.net/vlc/vlc-osx-ja.png
9645      - no longer broken :)
9646
9647 2002-07-13 Saturday 12:22  jpsaman
9648
9649  Add package sdl to package dependency list.
9650
9651 2002-07-12 Friday 23:53  sam
9652
9653    * ./AUTHORS: removed my entry for lool. /me should go back to school and
9654      learn how to alpha sort.
9655
9656 2002-07-12 Friday 22:42  massiot
9657
9658  Closed old entries.
9659
9660 2002-07-12 Friday 21:57  massiot
9661
9662  * ./AUTHORS : added lool :-p ;
9663  * ./doc/vlc-howto.sgml : Fixed typos ;
9664  * ./include/vlc_common.h : Greatly simplified ntoh*, and U??_AT macros are
9665    now alignment-safe ;
9666  * ./STATUS : New file indicating who's working on what. Please keep it
9667    up-to-date ;
9668  * ./MAINTAINERS : New file indicating who has knowledge on which parts.
9669
9670 2002-07-12 Friday 17:08  sam
9671
9672    * ./po/*: polish translation, courtesy of Arkadiusz Lipiec.
9673
9674 2002-07-12 Friday 16:30  sam
9675
9676    * ./ChangeLog: updated.
9677    * ./README: removed much outdated data.
9678    * ./debian/*: great package renaming - names should make more sense now.
9679
9680 2002-07-11 Thursday 19:28  sam
9681
9682    * ./plugins/gtk/*: new generic "Open Target" window. Please test and
9683      comment on usability.
9684
9685 2002-07-11 Thursday 19:05  sam
9686
9687    * ./debian/rules: the Debian package creation script builds ffmpeg.
9688
9689 2002-07-11 Thursday 18:44  sam
9690
9691    * ./src/vlc.c: reduced the amount of default simultaneous interfaces.
9692    * ./src/libvlc.c: removed calls to vlc_mutex_lock in sighandlers.
9693
9694 2002-07-11 Thursday 07:58  tcastley
9695
9696  New Bug on SPU decoder
9697
9698 2002-07-10 Wednesday 17:00  sam
9699
9700    * ./ChangeLog: added missing entries.
9701
9702 2002-07-10 Wednesday 07:32  lool
9703
9704    * ./FAQ: new entry for RTP
9705
9706 2002-07-09 Tuesday 23:40  lool
9707
9708    * ./FAQ: minor updates, new sections: uninstall/reinstall,
9709      DirectX-blackscreen, device permissions, debug messages,
9710      config file, (un)planned ports/features, sources.list
9711
9712 2002-07-07 Sunday 22:05  sam
9713
9714    * ./debian/changelog: updated Debian changelog.
9715
9716 2002-07-07 Sunday 21:55  massiot
9717
9718  Update for 0.4.2 release.
9719
9720 2002-07-07 Sunday 21:55  massiot
9721
9722  Preparing for 0.4.2 release.
9723
9724 2002-07-05 Friday 11:18  sam
9725
9726    * ./src/misc/darwin_specific.c, ./src/misc/extras.c: moved our custom
9727      strndup to a separate file so that Win32 can benefit from it.
9728    * ./include/vlc_threads.h: Borland compilation fix.
9729
9730 2002-07-04 Thursday 18:11  sam
9731
9732    * ./mozilla/*: preliminary Mozilla plugin. Only works under Unix for now.
9733    * ./debian/rules: activated the vlc-xosd, vlc-kde and mozilla-plugin-vlc
9734      Debian packages.
9735    * ./po/*: updated potfiles.
9736
9737 2002-07-03 Wednesday 19:40  sam
9738
9739    * ./src/misc/modules.c: module_Need accepts a comma-separated list of
9740      module names. Try for instance: "vlc --intf gnome,gtk,dummy".
9741
9742 2002-07-02 Tuesday 22:07  jlj
9743
9744    * darwin_specific.[ch]: added strndup needed by video_output.c.
9745    * configure.in: added -lintl to plugins_LDFLAGS.
9746
9747 2002-06-27 Thursday 19:46  sam
9748
9749    * ./plugins/dvd/dvd_es.c: error in selecting SPU stream.
9750    * ./plugins/spudec/spu_decoder.c: endianness fix for subtitles colour.
9751    * ./plugins/spudec/spu_decoder.c: little hack for preventing blank alpha
9752      palette.
9753    * ./plugins/spudec/spu_decoder.c: subtitle transparency support.
9754
9755     Patches imported from v0_4_1_branch.
9756
9757 2002-06-27 Thursday 19:44  sam
9758
9759    * ./plugins/dvd/dvd_es.c: error in selecting SPU stream.
9760    * ./plugins/spudec/spu_decoder.c: endianness fix for subtitles colour.
9761    * ./plugins/spudec/spu_decoder.c: little hack for preventing blank alpha
9762      palette.
9763    * ./plugins/spudec/spu_decoder.c: subtitle transparency support.
9764
9765     All patches courtesy of Roine Gustafsson.
9766
9767 2002-06-27 Thursday 19:05  sam
9768
9769    * ./src/misc/modules.c: added the --plugin-path option to give vlc an
9770      extra plugin location.
9771    * ./plugins/text/rc.c: if stdin/stdout are not connected to a TTY, we
9772      don't launch the rc interface.
9773    * ./plugins/access/http.c: fixed a compilation warning.
9774    * ./src/misc/messages.c: cosmetic enhancements in the message output.
9775
9776 2002-06-19 Wednesday 22:47  massiot
9777
9778  Backported stable changes.
9779
9780 2002-06-19 Wednesday 22:45  massiot
9781
9782  * Deinterlace support in the OS X interface.
9783  * Bumped up version number to 0.4.2.
9784
9785 2002-06-18 Tuesday 23:18  massiot
9786
9787  Ported previous stable commits.
9788
9789 2002-06-18 Tuesday 23:18  massiot
9790
9791  * ./plugins/macosx/vout_vlc_wrapper.m : Arrow-up and arrow-down allow to
9792    control the sound volume ;
9793  * ./plugins/access/http.c : For streams which are not seekable, we fall
9794    back on old HTTP/1.0 behavior ; on systems implementing atoll() we
9795    can also read files > 2 GB ;
9796  * ./configure : atoll() detection.
9797
9798 2002-06-18 Tuesday 22:29  massiot
9799
9800  * ./plugins/macosx/intf_vlc_wrapper.m : Fixed a bug with the language and
9801    subtitle menus
9802  * README.MacOSX.rtf : More documentation.
9803
9804 2002-06-17 Monday 09:32  sam
9805
9806    * ./plugins/filter/deinterlace.c: backported new deinterlacing routines.
9807
9808 2002-06-17 Monday 08:37  sam
9809
9810    * ./include/threads.h, ./include/threads_funcs.h: backported the new Win32
9811      cond_wait implementation from MAIN. Please report problems.
9812
9813 2002-06-11 Tuesday 09:44  gbazin
9814
9815  * ./include/configuration.h: renamed MODULE_CONFIG_* macros into
9816  CONFIG_*.
9817  * ./include/configuration.h, ./plugins/gtk/gtk_preferences.c,
9818  ./plugins/filter/transform.c, ./plugins/filter/distort.c,
9819  ./plugins/filter/deinterlace.c: added an ADD_STRING_FROM_LIST()
9820  configuration macro.
9821  * ./include/modules.h, ./include/video_output.h,
9822  ./src/video_output/video_output.c, ./plugins/filters/*: added a
9823  VOUT_FILTER capability. Having a clear distinction between VOUTs and
9824  VOUT_FILTERs allows us to get rid of ugly hacks. The filters are also
9825  stackable now (use --filter=foo:bar:foo etc..).
9826  * ./include/configuration.h, ./src/libvlc.h, ./src/libvlc.c: clean-up +
9827  added an ADD_USAGE_HINT() configuration macro.
9828
9829 2002-06-10 Monday 16:48  sam
9830
9831    * ./FAQ: added QT6 FAQ entry.
9832
9833 2002-06-10 Monday 00:41  sam
9834
9835    * ./configure.in: fixed inet_pton detection.
9836    * ./plugins/filter/deinterlace.c: the blend mode is now a lot smoother, but
9837      also a bit slower, so I also kept the old version, optimized it, and
9838      called it "mean".
9839
9840 2002-06-09 Sunday 22:57  massiot
9841
9842  * IPv6 multicast support, courtesy of Remco Poortinga <poortinga@telin.nl> ;
9843  * Mac OS X icons and fixes, courtesy of Benjamin Mironer <bmironer@noos.fr>.
9844
9845 2002-06-09 Sunday 22:33  massiot
9846
9847  file mpeg2.icns was initially added on branch v0_4_1_branch.
9848
9849 2002-06-09 Sunday 22:33  massiot
9850
9851  file mpeg4.icns was initially added on branch v0_4_1_branch.
9852
9853 2002-06-09 Sunday 22:33  massiot
9854
9855  file generic.icns was initially added on branch v0_4_1_branch.
9856
9857 2002-06-09 Sunday 22:33  massiot
9858
9859  * IPv6 multicast support, courtesy of Remco Poortinga <poortinga@telin.nl> ;
9860  * Mac OS X icons and fixes, courtesy of Benjamin Mironer <bmironer@noos.fr>.
9861
9862 2002-06-09 Sunday 22:33  massiot
9863
9864  file mpeg1.icns was initially added on branch v0_4_1_branch.
9865
9866 2002-06-09 Sunday 22:33  massiot
9867
9868  file divx.icns was initially added on branch v0_4_1_branch.
9869
9870 2002-06-09 Sunday 22:33  massiot
9871
9872  file mpeg.icns was initially added on branch v0_4_1_branch.
9873
9874 2002-06-08 Saturday 14:08  sam
9875
9876    * ./include/vlc_threads.h, ./src/misc/threads.c: improved the cond_wait
9877      implementation to avoid races, by using SetEvent instead of PulseEvent.
9878
9879 2002-06-08 Saturday 01:41  lool
9880
9881    * ./configure.in: checking for the header should be enough in most cases
9882    * ./plugins/xosd/xosd.c: configuration options
9883
9884 2002-06-07 Friday 23:53  sam
9885
9886    * ./plugins/win32/*: tried to port the Win32 interface to the new API. Seems
9887      to be still crashing.
9888
9889 2002-06-07 Friday 22:41  lool
9890
9891    * forgot to cvs add the _files_ -- sorry
9892
9893 2002-06-07 Friday 22:32  lool
9894
9895    * fixed my typos in configure.in
9896
9897 2002-06-07 Friday 22:24  lool
9898
9899    * basic On Screen Display intf-plugin based on libxosd
9900
9901 2002-06-07 Friday 21:45  sam
9902
9903    * ./src/misc/netutils.c: network mode works again.
9904
9905 2002-06-07 Friday 19:54  sam
9906
9907    * ./plugins/gtk/*: the Gnome/Gtk+ interfaces have all their features back.
9908    * ./src/playlist/playlist.c: fixed an off-by-one loop error.
9909
9910 2002-06-07 Friday 16:06  sam
9911
9912    * ./plugins/dummy/input_dummy.c: dummy targets such as vlc:nop, vlc:loop
9913      and vlc:quit work again.
9914    * ./src/playlist/playlist.c: when a new target is added, for instance through     the "File" menu, it is automatically played.
9915
9916 2002-06-07 Friday 14:59  sam
9917
9918    * ./include/vlc_objects.h: pointers are set to NULL after a call to
9919      vlc_object_destroy (idea from stef).
9920    * ./po/pl.po: updated polish translation, thanks to Arkadiusz Lipiec
9921      <alipiec@adrenalina.pl>.
9922
9923 2002-06-07 Friday 14:30  sam
9924
9925    * ./src/playlist/playlist.c: lots of playlist behaviour enhancements.
9926    * ./src/misc/objects.c: we do not hang on attempt to destroy an object with
9927      a non-zero reference count, but we still complain.
9928    * ./plugins/gtk/gtk_control.c, plugins/gtk/gtk_playlist.c: most controls such
9929      as play, pause, stop, next, fast etc. work again.
9930    * ./plugins/gtk/gnome_*: got rid of lots of useless wrappers which were a
9931      workaround for a bug in Glade. Instead, bootstrap.sh does the Glade fixes.
9932    * ./plugins/ffmpeg/ffmpeg.c: if there is already a video output with the
9933      appropriate properties, we use it.
9934
9935 2002-06-05 Wednesday 20:58  titer
9936
9937  Minor fix for the BeOS' make-package (icon loss).
9938
9939 2002-06-05 Wednesday 18:29  stef
9940
9941  * Set object pointer to NULL after destroy.
9942
9943 2002-06-05 Wednesday 18:07  stef
9944
9945  * Added mouse coordinates to vout struct. They are only update from x11 for now,
9946  and they are used nowhere.
9947
9948 2002-06-04 Tuesday 20:33  sam
9949
9950  (new in MAIN)
9951    * ./plugins/gtk/gtk_callbacks.c: fixed a segfault when switching to
9952      fullscreen from the popup menu.
9953  (from v0_4_1_branch)
9954    * ./plugins/gtk/gnome_callbacks.c: fixed a crash when activating preferences
9955      from the popup menu.
9956    * ./plugins/gtk/gnome.glade: added lines this #@%$! Glade had munched, fixes
9957      a segfault in the Gnome popup menu when toggling the interface.
9958
9959 2002-06-04 Tuesday 18:30  sam
9960
9961    * ./plugins/gtk/gnome_callbacks.c: fixed a crash when activating preferences
9962      from the popup menu.
9963
9964 2002-06-04 Tuesday 13:16  sam
9965
9966       ___   _   _    _  _____ _____    ____ _        _    ____  _____
9967      |_ _| | | | |  / \|_   _| ____|  / ___| |      / \  |  _ \| ____|
9968       | |  | |_| | / _ \ | | |  _|   | |  _| |     / _ \ | | | |  _|
9969       | |  |  _  |/ ___ \| | | |___  | |_| | |___ / ___ \| |_| | |___
9970      |___| |_| |_/_/   \_\_| |_____|  \____|_____/_/   \_\____/|_____|
9971
9972    * ./plugins/gtk/gnome.glade: added lines this #@%$! Glade had munched, fixes
9973      a segfault in the Gnome popup menu when toggling the interface.
9974
9975 2002-06-04 Tuesday 00:11  sam
9976
9977  (new in MAIN)
9978    * ./src/interface/interface.c: interfaces are no longer attached only to
9979      p_vlc.
9980    * ./src/libvlc.c, ./src/misc/modules.c, ./src/playlist/playlist.c,
9981      ./src/input/input.c: improvements in the playlist handling (not quite that
9982      yet though).
9983  (ported from v0_4_1_branch)
9984    * ./configure.in, ./plugins/mpeg_system/mpeg_ts.c: fixed libdvbpsi handling.
9985    * ./src/misc/configuration.c: fixed the --nofoo option handling.
9986    * ./src/interface/main.c: fixed two compilation warnings under Solaris.
9987
9988 2002-06-03 Monday 23:16  sam
9989
9990    * ./debian/rules: forgot to commit this file.
9991
9992 2002-06-03 Monday 23:14  sam
9993
9994    * ./configure.in, ./plugins/mpeg_system/mpeg_ts.c: fixed libdvbpsi handling.
9995
9996     (what? frozen? sorry, I can't hear you)
9997
9998 2002-06-03 Monday 22:21  sam
9999
10000    * ./configure.in: fixed a breakage.
10001    * ./debian/control: activated libdvbpsi.
10002
10003 2002-06-03 Monday 21:43  ipkiss
10004
10005   * added the --with-dvbpsi-tree option
10006
10007 2002-06-03 Monday 21:40  ipkiss
10008
10009   * added the --with-dvbpsi-tree option
10010
10011 2002-06-03 Monday 17:19  sam
10012
10013    * ./src/misc/configuration.c: fixed the --nofoo option handling.
10014    * ./src/interface/main.c: fixed two compilation warnings under Solaris.
10015    * ./plugins/avi/avi.c, ./plugins/mpeg_system/mpeg_audio.c: ES will be
10016      selected only once.
10017    * updated TODO list.
10018
10019 2002-06-03 Monday 00:28  sam
10020
10021    * ./src/misc/netutils.c: factored code common to the interfaces into the
10022      network_ChannelJoin function.
10023    * ./plugins/mga/xmga.c, ./plugins/x11/xcommon.c, ./plugins/sdl/vout_sdl.c,
10024      ./plugins/directx/vout_events.c: we can now use keys F1 to F12 to switch
10025      channels from the video output window.
10026
10027 2002-06-02 Sunday 23:43  bozo
10028
10029    * Makefile, configure.in, configure, MODULES: added a52_system input module.
10030    * plugins/a52_system/Makefile, plugins/a52_system/a52_system.c: a52 input
10031      module.
10032    * plugins/ac3_spdif/ac3_spdif.c: added a little mwait to avoid a flood from
10033      the a52 input module.
10034
10035  Note: the new module aims at reading ac3 streams but it works only with the
10036  ac3_spdif "decoder" since it is the only one which dates each frame contrary
10037  to the others which can't avoid a flood from the input module.
10038
10039 2002-06-02 Sunday 23:29  sam
10040
10041  (ported from v0_4_1_branch)
10042    * ./plugins/motion/motionmmx.c: MMX motion optimizations courtesy of
10043      Vladimir Chernyshov <greengrass@writeme.com>.
10044
10045 2002-06-02 Sunday 23:17  sam
10046
10047    * ./plugins/motion/motionmmx.c: MMX motion optimizations courtesy of
10048      Vladimir Chernyshov <greengrass@writeme.com>.
10049
10050 2002-06-02 Sunday 23:11  sam
10051
10052  (new in MAIN)
10053    * ./plugins/spudec/spu_decoder.c: we now use FIND_ANYWHERE to find a vout.
10054  (ported from v0_4_1_branch)
10055    * ./plugins/dvdread/dvdread.c: disabled the dvdread plugin because it
10056      currently sucks.
10057    * ./src/misc/configuration.c, ./src/interface/main.c: we now accept --nofoo
10058      and --no-foo as negations for --foo. Also, the --help output is nicer.
10059    * ./plugins/qnx/vout_qnx.c: QNX compilation fix.
10060
10061 2002-06-02 Sunday 23:03  massiot
10062
10063  * Update README.
10064
10065 2002-06-02 Sunday 23:03  massiot
10066
10067  * Updated README.
10068
10069 2002-06-02 Sunday 23:01  sam
10070
10071    * ./plugins/dvdread/dvdread.c: disabled the dvdread plugin because it
10072      currently sucks.
10073    * ./src/misc/configuration.c, ./src/interface/main.c: we now accept --nofoo
10074      and --no-foo as negations for --foo. Also, the --help output is nicer.
10075
10076 2002-06-02 Sunday 22:45  massiot
10077
10078  Bumped up version number to 0.5.0-cvs.
10079
10080 2002-06-02 Sunday 22:44  massiot
10081
10082  Bumped up version number to 0.4.1.
10083
10084 2002-06-02 Sunday 22:31  massiot
10085
10086    * ./plugins/macosx: rewrote the net panel for OS X
10087
10088 2002-06-02 Sunday 17:05  sam
10089
10090    * ./plugins/qnx/vout_qnx.c: QNX compilation fix.
10091
10092 2002-06-02 Sunday 15:51  gbazin
10093
10094  * ./include/vlc_common.h: got rid of i_thread in VLC_COMMON_MEMBERS.
10095
10096 2002-06-02 Sunday 14:26  gbazin
10097
10098  * ./include/os_specific.h: changed prototype of system_*() to use vlc_t
10099  instead of vlc_object_t.
10100
10101 2002-06-02 Sunday 13:49  sam
10102
10103  (new in MAIN)
10104    * ./plugins/dvd/dvd_es.c, ./plugins/satellite/input_satellite.c,
10105      ./plugins/dvdread/input_dvdread.c: updated outdated variable names.
10106  (ported from 0_4_1_branch)
10107    * ./plugins/spudec/spu_decoder.c: fixed a margin bug in the SPU renderer
10108      which caused subtitles to appear slanted in odd width windows.
10109
10110 2002-06-02 Sunday 13:41  sam
10111
10112    * ./plugins/spudec/spu_decoder.c: fixed a margin bug in the SPU renderer
10113      which caused subtitles to appear slanted in odd width windows.
10114
10115 2002-06-02 Sunday 13:38  gbazin
10116
10117  * ./include/vlc_threads.h: re-merged vlc_threads.h and threads_funcs.h.
10118
10119 2002-06-02 Sunday 12:16  massiot
10120
10121  * New Loop menu item in OS X interface.
10122
10123 2002-06-02 Sunday 11:59  sam
10124
10125  (new in MAIN)
10126    * ./src/playlist/playlist.c, src/input/input.c: added safety checks to
10127      prevent crashes on next file.
10128  (ported from 0_4_1_branch)
10129    * ./plugins/gtk/gtk_display.c, ./plugins/win32/mainframe.cpp: we deactivate
10130      popup menus when no stream is being played, even in network mode.
10131    * ./src/input/mpeg_system.c: removed unnecessarily verbose message.
10132
10133 2002-06-02 Sunday 11:55  sam
10134
10135    * ./plugins/gtk/gtk_display.c, ./plugins/win32/mainframe.cpp: we deactivate
10136      popup menus when no stream is being played, even in network mode.
10137
10138 2002-06-02 Sunday 10:55  sam
10139
10140    * ./src/input/mpeg_system.c: removed unnecessarily verbose message.
10141
10142 2002-06-02 Sunday 10:28  gbazin
10143
10144  * ./plugins/a52/a52.c: compilation fix. Following C99 we have to include
10145  <stdint.h> but Solaris doesn't have it so we include <inttypes.h> when
10146  it isn't found.
10147
10148 2002-06-02 Sunday 09:03  sam
10149
10150    * ./src/video_output/video_output.c: fixed the "picture has invalid status"
10151      bug which might have been the cause of crashes.
10152    * ./plugins/filter/crop.c: attempt at an automatic border cropping filter,
10153      using "--filter crop --autocrop".
10154    * ./vlc.spec: added missing filters to the RPM generation.
10155    * ./src/misc/objects.c: commented all functions.
10156    * ./src/misc/objects.c: implemented vlc_object_find( , , FIND_ANYWHERE).
10157    * ./src/misc/objects.c: renamed vlc_object_unlink to vlc_object_detach.
10158
10159 2002-06-02 Sunday 02:23  sam
10160
10161    * ./src/video_output/video_output.c: fixed the "picture has invalid status"
10162      bug which might have been the cause of crashes.
10163
10164 2002-06-02 Sunday 02:04  sam
10165
10166    * ./plugins/filter/crop.c: attempt at an automatic border cropping filter,
10167      using "--filter crop --autocrop".
10168    * ./vlc.spec: added missing filters to the RPM generation.
10169
10170 2002-06-02 Sunday 01:20  massiot
10171
10172  * Channel change support on Mac OS X ;
10173  * New OS X icon, courtesy of Benjamin Mironer <bmironer@noos.fr>
10174
10175 2002-06-02 Sunday 00:43  sam
10176
10177    * ./plugins/filter/crop.c: crop filter. Usage examples:
10178        --filter crop --crop-geometry 640x480
10179        --filter crop --crop-geometry 320x200+10+10
10180
10181 2002-06-01 Saturday 18:04  sam
10182
10183    * ALL: got rid of p_object->p_this which is now useless.
10184
10185 2002-06-01 Saturday 17:11  sam
10186
10187    * ./bootstrap.sh: ah ah ah. CVS likes to make fun out of me.
10188
10189 2002-06-01 Saturday 17:09  sam
10190
10191    * ./include/main.h, ./plugins/beos/intf_beos.cpp: BeOS compilation fixes.
10192    * ./bootstrap.sh, ./src/libvlc.h, ./po/*: fixed bootstrap.sh so that it does
10193      not include CVS Id lines in automatically created files.
10194
10195 2002-06-01 Saturday 16:45  sam
10196
10197    * ./plugins/dummy/intf_dummy.c, ./plugins/chroma/i420_yuy2.c,
10198      src/interface/intf_eject.c, src/misc/threads.c: win32 compilation fix.
10199    * ./plugins/directx/aout_directx.c, plugins/directx/vout_directx.c,
10200      ./plugins/directx/vout_events.c: the DirectX notification and event threads
10201      now use the vlc_thread_create / vlc_thread_ready scheme. Untested.
10202    * ./configure.in: added a check for inttypes.h and sys/int_types.h.
10203    * ./configure.in: fixed the HTTP plugin compilation under BeOS.
10204    * ./plugins/network/ipv6.c: reactivated IPv6 module.
10205
10206 2002-06-01 Saturday 14:31  sam
10207
10208    * ./src/misc/beos_specific.cpp: BeOS fixes, removed a static variable.
10209    * ./include/main.h: replaced p_sys with explicit variables because it's
10210      really much simpler this way. Gildas, will you ever forgive me ? :-)
10211
10212 2002-06-01 Saturday 13:52  sam
10213
10214    * ./src/misc/beos_specific.cpp: the BeOS BApplication thread now uses the
10215      vlc_thread_create / vlc_thread_ready scheme to signal readiness.
10216    * ./src/misc/objects.c: prevent the creation of a too small vlc_object_t.
10217    * ./include/vdec_ext-plugins.h: removed the vdec_thread_t declaration, which
10218      belongs to plugins/mpeg_vdec.
10219    * ./ChangeLog: imported the 0_4_1_branch changelog.
10220    * ./plugins/chroma/i420_yuy2.h: imported a 0_4_1_branch fix.
10221
10222 2002-06-01 Saturday 12:31  sam
10223
10224    * ALL: the first libvlc commit.
10225
10226     As for video output 4, this breaks almost everything, but I'll slowly
10227    do what remains to be fixed during the weekend.
10228
10229     Changes in vlc:
10230     ===============
10231
10232    * vlc is now a very small program (20 lines) which uses the libvlc API;
10233     it is quite simple for the moment but can be extended in the future.
10234
10235    * interfaces, decoders, video outputs, etc. are now almost the same
10236     objects (yes, I know, this is C++ redone in C) and are structured in
10237     a tree. More about this later, but basically it allows the following
10238     nice features:
10239      - several interfaces
10240      - several playlists with several outputs
10241      - input plugins spawning helper interfaces (will be used for DVD menus)
10242      - anything spawning anything; I swear there are useful uses for this!
10243
10244    * libvlc can be used in other programs; I'm currently writing a Mozilla
10245     plugin for my employer.
10246
10247     Things currently broken:
10248     ========================
10249
10250    * most interfaces, most ports
10251    * the playlist handling (almost finished rewriting this though). This means
10252     no file can be played from the GUI, you need to use the commandline. This
10253     also means it segfaults at EOF, when exiting the program, and it sometimes
10254     refuses to open a file when asked to.
10255
10256 2002-06-01 Saturday 11:38  sam
10257
10258    * Backported fixes from MAIN.
10259
10260 2002-06-01 Saturday 10:36  sam
10261
10262    * ./ChangeLog: updated changelog.
10263
10264 2002-05-30 Thursday 13:22  asmax
10265
10266  - removed the obsolete artificial delay when switching channels.
10267    Now it is ultra-fast !
10268
10269 2002-05-30 Thursday 08:59  xav
10270
10271   * intf_eject.c : added ejection code for Win32. Please test it under
10272                    Win95/98/Me, I just can't install a winme
10273                    in my work office :).
10274   * plugins/win32/* : enabled the "Eject" button (thanks Ipkiss)
10275   * src/misc/netutils.c : just changed my mail :P
10276
10277 2002-05-30 Thursday 08:17  gbazin
10278
10279  * changed ADD_BOOL and ADD_BOOL_WITH_SHORT config macros to accept a
10280  default value as an argument.
10281  * modified the command line parsing to accept --foo and --no-foo when a
10282  "foo" boolean config option is defined.
10283  * modified the help menu to indicate if the option is enabled or
10284  disabled by default.
10285
10286 2002-05-29 Wednesday 18:39  sam
10287
10288    * ./src/video_output/video_output.c: when the video output hasn't received
10289      a new picture for a while, it redisplays the last displayed one. This will
10290      be useful for DVD menus, but also solves the "picture becomes black when
10291      vlc is paused" issue.
10292
10293 2002-05-28 Tuesday 18:34  stef
10294
10295  *Added a b_force flag to picture_t so that we can force the display
10296  of an image even if it is late.
10297
10298 2002-05-27 Monday 18:35  sam
10299
10300    * ./po/pl.po: uh uh uh, forgot to cvs add this file...
10301
10302 2002-05-27 Monday 18:34  sam
10303
10304    * ./po/vlc.pot: updated potfile.
10305    * ./po/pl.po: polish translation, courtesy of Arkadiusz Lipiec
10306      <A.Lipiec@elka.pw.edu.pl>.
10307
10308 2002-05-27 Monday 18:33  sam
10309
10310    * ./debian/control: updated Debian package descriptions.
10311
10312 2002-05-27 Monday 16:01  fenrir
10313
10314      ALL : In order to make ac3 working in avi file, I've deplaced some code
10315  from ac3 decoder to mpeg_system.c. ( skip 3 bytes is now done in
10316  mpeg_system.c and no longer in ac3 audio decoder ).
10317
10318 2002-05-27 Monday 01:49  alexis
10319
10320  Link to the GPL licence
10321  GFDL licence know used for the licence
10322
10323 2002-05-25 Saturday 21:42  massiot
10324
10325  Changed download URL.
10326
10327 2002-05-25 Saturday 19:15  marcari
10328
10329    * src/misc/netutils.c: tests if message from vlcs begins with 'E:' or 'I:'
10330    instead of testing 'E: ' and 'I: ' (to simplify miniVLCS)
10331
10332 2002-05-24 Friday 12:42  gbazin
10333
10334  * ./include/inpu_ext-dec.h added a check to fifo->b_die after the call
10335  to BitstreamNextDataPacket() in GetChunk().
10336  Code using GetChunk() also needs to check fifo->b_die before using the
10337  obtained data.
10338  This fixes frequent crashes you get on win32 with the a52 plugin when you
10339  close a stream.
10340
10341 2002-05-23 Thursday 22:33  massiot
10342
10343  update release-howto
10344
10345 2002-05-23 Thursday 22:21  sam
10346
10347    * ./src/video_output/video_output.c: the video output thread was never
10348      joined! A pretty old bug...
10349
10350 2002-05-23 Thursday 21:42  massiot
10351
10352  Updated Mac OS X readme, courtesy of The DJ <d.hartman@student.utwente.nl>.
10353
10354 2002-05-22 Wednesday 23:40  massiot
10355
10356   * Updated ChangeLog
10357   * Updated release date
10358
10359 2002-05-22 Wednesday 23:11  massiot
10360
10361  Fixed HTTP input under Win32 (thanks ipkiss).
10362
10363 2002-05-22 Wednesday 19:31  gbazin
10364
10365  * ./src/misc/modules.c: restored plugins hiding as the problem is fixed.
10366  * ./plugins/directx/directx.c: UnregisterClass() in MODULE_DEACTIVATE. If
10367     we don't do this, trying to use the class when the plugin is reloaded will
10368     cause a segfault.
10369
10370  PS: on Win32 the sdl plugin is still affected by this. It looks like SDL keeps
10371      an internal state which isn't updated when we reload the plugin.
10372
10373 2002-05-22 Wednesday 17:19  sam
10374
10375    * ./src/misc/modules.c: disabled module autohide until we find out why a
10376      reloaded module sometimes does not work properly.
10377
10378 2002-05-22 Wednesday 17:17  sam
10379
10380    * ./plugins/access/file.c, plugins/dvd/dvd_seek.c: readability changes.
10381    * ./Makefile: the vlc rule depends on modules_builtin.h.
10382    * ./include/modules_inner.h: removed useless code.
10383
10384 2002-05-22 Wednesday 11:23  lool
10385
10386    * ./include/modules_inner.h: fixed a crash when reopening a hidden
10387      module (by sam)
10388
10389 2002-05-21 Tuesday 22:09  massiot
10390
10391  * Updated spec for ffmpeg.
10392
10393 2002-05-21 Tuesday 01:40  sam
10394
10395    * ./src/input/input.c: fixed a bug with the input remaining stuck when no
10396      network data was present.
10397
10398 2002-05-21 Tuesday 00:34  sam
10399
10400    * ./plugins/dvd/dvd_access.c, plugins/dvd/dvd_seek.c: very minor cosmetic
10401      fixes.
10402
10403 2002-05-21 Tuesday 00:23  sam
10404
10405    * src/input/input_ext-plugins.c, src/input/input_ext-intf.c: boundary checks
10406      on seek.
10407
10408 2002-05-20 Monday 22:39  sam
10409
10410    * ./src/interface/main.c: fixed a little memleak.
10411    * ./src/input/input_dec.c: removed useless code.
10412    * ./src/input/input.c, ./plugins/gtk/gtk.c: fixed access to uninitialized
10413      variables.
10414    * ./plugins/dvd/dvd_demux.c: fixed the pf_demux return value.
10415
10416 2002-05-20 Monday 22:36  sam
10417
10418    * ./src/misc/iso_lang.c: code simplifications.
10419    * ./src/misc/iso_lang.c: the language prototypes now use the const keyword.
10420
10421 2002-05-20 Monday 22:34  sam
10422
10423    * ./po/*: updated language files.
10424
10425 2002-05-20 Monday 22:30  sam
10426
10427    * ./plugins/x11/xcommon.c: fixed x11 and xvideo alternate fullscreen (gibalou
10428      on t'aiiiiiiiiimeuh).
10429
10430 2002-05-20 Monday 22:26  sam
10431
10432    * ./configure.in: tried to fix the -lavcodec detection.
10433
10434 2002-05-20 Monday 20:58  massiot
10435
10436  * Bumped up version number to 0.4.0 ;
10437  * Updated changelog.
10438
10439 2002-05-20 Monday 19:49  gbazin
10440
10441  * First try for IPv6 support on Win32. This hasn't been tested so it
10442    might not work! To compile this stuff you need a mingw compiler with
10443    w32api-1.3.
10444
10445  The win32 code uses the getaddrinfo function because inet_pton is
10446  supposed to be deprecated and not supported by Microsoft. gethostbyname2
10447  isn't supported as well. Maybe we could try to unify the ipv6 plugin and
10448  have all the ports use getaddrinfo ? (I didn't dare to do it because I
10449  don't want to break anything before a release ;-)
10450
10451 2002-05-20 Monday 19:34  sam
10452
10453    * ./src/video_output/vout_pictures.c: workaround for a bug in the dummy vout.
10454
10455 2002-05-20 Monday 19:12  sam
10456
10457    * ./Makefile: we check for Makefile.config before including it.
10458
10459 2002-05-20 Monday 19:02  sam
10460
10461    * ./plugins/dummy/dummy.c: added --dummy-chroma option.
10462    * ./plugins/dummy/vout_dummy.c: the dummy vout plugin now uses vlc's
10463      vout_AllocatePicture instead of its own.
10464    * ./src/video_output/vout_pictures.c: added YUY2 in vout_AllocatePicture.
10465
10466 2002-05-20 Monday 18:51  massiot
10467
10468  Added Makefile.config.
10469
10470 2002-05-20 Monday 18:43  sam
10471
10472    * ./Makefile: forgot to remove Makefile.config in the distclean rule.
10473
10474 2002-05-20 Monday 15:03  gbazin
10475
10476  * Added an option to disable the dynamic range compression.
10477
10478 2002-05-20 Monday 14:22  sam
10479
10480    * ./ChangeLog: updated changelog.
10481
10482 2002-05-20 Monday 14:12  sam
10483
10484    * ./Makefile.opts.in: removed configuration stuff which does not need to
10485      rebuild anything to Makefile.config, so that editing it will not cause
10486      a complete rebuild.
10487
10488 2002-05-19 Sunday 23:51  massiot
10489
10490  Mac OS X-specific :
10491  * We now use real-time threads ;
10492  * Worked around a bug when seeking ;
10493  All :
10494  * Removed my patch to the video output since it causes problems for some
10495    people.
10496
10497 2002-05-19 Sunday 22:46  massiot
10498
10499  * Fixes for ffmpeg and mad.
10500
10501 2002-05-19 Sunday 20:55  massiot
10502
10503  * OS X intf is now more consistent with Apple guidelines.
10504
10505 2002-05-19 Sunday 16:01  massiot
10506
10507  Removed fixed entries.
10508
10509 2002-05-19 Sunday 12:57  gbazin
10510
10511  * filters were using memalign but freeing p_data instead of p_data_orig.
10512  * updated MSVC++ project.
10513  * small corrections to the LONGTEXT descriptions in main.c.
10514
10515 2002-05-19 Sunday 12:12  massiot
10516
10517  * A few updates.
10518
10519 2002-05-19 Sunday 12:09  massiot
10520
10521  * New vlc.spec, courtesy of Yves Duret <yves.duret@mandrakesoft.com>.
10522
10523 2002-05-19 Sunday 11:29  massiot
10524
10525  * New --with-ffmpeg option for standard installations.
10526
10527 2002-05-19 Sunday 11:02  massiot
10528
10529  Updated long descriptions.
10530
10531 2002-05-19 Sunday 09:37  gbazin
10532
10533  * moved the mpeg-motion and mpeg-idct options to the mpeg_vdec plugin
10534  * added a few *_LONGTEXT descriptions to main.c
10535  * on win32 DVD/VCD_DEVICE defaults to to D:
10536
10537  Could anyone finish the *_LONGTEXT descriptions in main.c. There aren't
10538  that many left right now, just the ones I didn't really know what to do
10539  with.
10540  If someone also wants to review and change the already existing
10541  *_LONGTEXT descriptions, he is welcome as well because there are not
10542  really high quality descriptions :(
10543
10544 2002-05-19 Sunday 00:43  massiot
10545
10546  * Another addition.
10547
10548 2002-05-19 Sunday 00:34  massiot
10549
10550  * Desperate attempt to improve audio output ;
10551  * Updated documentation.
10552
10553 2002-05-18 Saturday 22:41  gbazin
10554
10555  * updated INSTALL.win32
10556  * a little bit of clean-up in the directx video output plugin
10557
10558 2002-05-18 Saturday 17:53  massiot
10559
10560  * Warning levels are no longer additive, patch courtesy of Arnaud de
10561    Bossoreille de Ribou <bozo@via.ecp.fr>
10562
10563 2002-05-18 Saturday 17:47  sam
10564
10565    * ALL: changed __inline__ with inline (autoconf does the job for us anyway,
10566      and mipspro doesn't know about __inline__).
10567
10568 2002-05-18 Saturday 15:51  gbazin
10569
10570  * fixed deadlock in NextFrame() in aout_pcm.c
10571
10572 2002-05-18 Saturday 14:03  gbazin
10573
10574  * updated the MSVC++ project files and added support for dirent (vlc compiled
10575     with msvc can now load plugins - even compiled with mingw).
10576  * small portability fixes.
10577
10578 2002-05-18 Saturday 13:33  massiot
10579
10580  * Menu item to maximize the volume in Mac OS X ;
10581  * Dropped dependancy on autoconf 2.52.
10582
10583 2002-05-18 Saturday 13:30  gbazin
10584
10585  * modified the directx video plugin to try to create an YUV surface before
10586     falling back to an RGB surface when it's not possible to use overlays.
10587     Some graphic cards can do the YUV->RGB conversion in hardware during the
10588     blitting stage.
10589  * in the directx video plugin, we now request that the RGB surface be created
10590     in video memory. The reasoning behind this is that usually surfaces in
10591     video memory benefit from more hardware acceleration (like for instance
10592     hw rescaling, hw blitting, etc...)
10593  * added two options to the directx video plugin to disable the above features.
10594     (mainly because my video driver is buggy and doesn't handle them well).
10595
10596  * small cosmetic changes to the generation of the config file.
10597
10598  * fix for config_GetHomeDir() on win32. SHGetFolderPath() is located in
10599     shfolder.dll not shell32.dll.
10600  * fix for the gtk preferences dialog box. To be sure that an int or float value
10601     is actually changed we call gtk_spin_button_update() in the
10602     GtkInt/FloatChanged() event handler.
10603
10604 2002-05-18 Saturday 11:59  sam
10605
10606    * ./debian/control: made the Build-Depends: entry a one-liner (Closes
10607      Debian bug #147103).
10608
10609 2002-05-18 Saturday 08:50  stef
10610
10611  *A lock was not released;
10612
10613 2002-05-17 Friday 18:06  stef
10614
10615  *Don't keep the control lock during the pause
10616
10617 2002-05-17 Friday 18:01  stef
10618
10619  *check for b_die and b_error in all loops so that we don't remain stuck
10620  waiting for data whereas the vlc has tried to quit.
10621
10622 2002-05-17 Friday 16:38  sam
10623
10624    * ./src/misc/mtime.c: we use nanosleep whenever possible (patch from Meuuh).
10625
10626 2002-05-17 Friday 15:14  lool
10627
10628    * removed usage of usleep (not thread safe) (by Meuuh)
10629
10630 2002-05-17 Friday 14:17  lool
10631
10632    * video output patch to improve handling of late pictures (by Meuuh)
10633
10634 2002-05-17 Friday 00:58  sam
10635
10636    * ./src/interface/intf_msg.c, src/interface/intf_playlist.c: disabled
10637      calls to realloc(_,0) in a similar way to input_programs.c.
10638
10639 2002-05-16 Thursday 13:20  gbazin
10640
10641  * src/input/input_programs.c: fixed memory corruption by setting a few
10642      pointers to NULL after they have been free()ed.
10643  * src/input/input_programs.c: removed now useless ASSERTs.
10644
10645  This patch comes from sam, so if you want to blame someone blame him ;-)
10646
10647 2002-05-15 Wednesday 15:46  asmax
10648
10649  - check size to avoid realloc(0)
10650
10651 2002-05-15 Wednesday 13:36  marcari
10652
10653    * removed a debug message that I forgot in my previous commit
10654
10655 2002-05-15 Wednesday 13:07  marcari
10656
10657  On sam's advice I added the input_FDNetworkClose() function to be called
10658  when closing a  networking stream instead of input_FDClose().  It is due
10659  to WIN32  because we have  to call  closesocket() instead of  close() to
10660  close the socket. The problem was  : windows did not leave the multicast
10661  group when closing the socket.
10662
10663    * input_ext-plugins.c : where is located the function
10664    * *.h : function declaration
10665    * udp.c, http.c : these modules now call input_FDNetworkClose()
10666
10667 2002-05-15 Wednesday 11:06  marcari
10668
10669    * netutils.c: use closesocket() instead of close() at the end
10670    of the network_ChannelJoin() for WIN32.
10671
10672    It closes the following bug : when changing channel we sometimes got
10673    a 'no answer from vlcs' even if the answer is sent back.
10674
10675 2002-05-15 Wednesday 01:29  sam
10676
10677    * ./src/misc/configuration.c: fixed an issue with long options from
10678      modules where option arguments and playlist entries were mixed.
10679
10680 2002-05-15 Wednesday 00:04  sam
10681
10682    * ./configure.in: added libdvbpsi version check.
10683
10684 2002-05-15 Wednesday 00:02  sam
10685
10686    * ./include/modules_inner.h: fixed a bug in module reinitialization,
10687      which should fix crashes after a long pause.
10688
10689 2002-05-14 Tuesday 21:23  massiot
10690
10691  Fixed a bug (glitch/segfault) when seeking.
10692
10693 2002-05-14 Tuesday 20:54  jobi
10694
10695      * src/input/mpeg_system.c : We handle PCR even if they are not attached
10696                                  to a PMT.
10697
10698 2002-05-14 Tuesday 20:39  gbazin
10699
10700  * new --with-mad-tree configure option.
10701  * updated BUGS file.
10702
10703 2002-05-14 Tuesday 20:27  massiot
10704
10705  It should now be possible to quit when reading a bogus file.
10706
10707 2002-05-14 Tuesday 19:47  sam
10708
10709    * ./src/misc/modules.c: if a module has a zero-scored capability, we don't
10710      try to use it, unless it was explicitely requested (--vout for example).
10711
10712 2002-05-14 Tuesday 19:33  bozo
10713
10714    * src/misc/iso-639.def, include/iso_lang.h, src/misc/iso_lang.c: iso-839-[12] tools.
10715    * include/common.h, src/misc/modules_plugin.h: export the 3 new functions.
10716    * plugins/dvd/dvd_es.c, plugins/dvd/dvd_summary.c, plugins/dvdread/input_dvdread.c: adapted DecodeLanguage calls to the new behaviour.
10717    * plugins/mpeg_system/mpeg_ts.c: ISO-639-2 descriptors handling.
10718
10719 2002-05-14 Tuesday 18:11  sam
10720
10721   * ./include/mmx.h, ./plugins/imdct/*: gcc-3.1 compilation fixes courtesy
10722     of Yves Duret and other Mandrakesoft guys I don't know.
10723
10724 2002-05-14 Tuesday 16:45  jobi
10725
10726      * src/input/mpeg_system.c: fixed an old old bug in TS demux, thank you
10727                                 Meuuh.
10728
10729 2002-05-14 Tuesday 01:14  jobi
10730
10731      * doc/vlc-howto.sgml: Spelling mistakes, small updates, harmonization
10732                            with other documentations (thank you Alexis)
10733      * plugins/satellite/*: some fixes in options parsing (thank you Sam)
10734
10735 2002-05-13 Monday 23:15  massiot
10736
10737  * New OS X icon, courtesy of Joeri van Dooren <joeri@van.dooren.be> ;
10738  * Mac OS X fix.
10739
10740 2002-05-13 Monday 21:55  fenrir
10741
10742      * include/video.h : added new fourcc code for avi
10743      * ALL : version from ffmpeg cvs can now decode msmpeg4 v1 v2 ,
10744          so i have added support for this. But you can always use old ffmpeg
10745          library  without any problem ( i hope ;)
10746
10747 2002-05-13 Monday 19:30  sam
10748
10749    * ./plugins/filter/clone.c: New filter, `--filter clone', duplicates
10750      display. To duplicate 12 times, use `--filter clone:12'.
10751
10752 2002-05-12 Sunday 20:56  massiot
10753
10754  * Fixed menus [Mac OS X port]
10755  * Objective-C files are now .m
10756  * Fixed a major bug in the spu decoder
10757  * Disabled auto-hiding of mouse cursor since it doesn't work when browsing
10758    menus ; instead, click in the video window
10759
10760 2002-05-12 Sunday 01:39  massiot
10761
10762  * Mac OS X port : menus for Program/Title/Chapter/Languages.
10763
10764 2002-05-10 Friday 02:04  fenrir
10765
10766      * include/common.h and input_ext-plugins.h, src/misc/modules_plugin.h : export input_ClockGetTS for plugins.
10767      * plugins/mpeg_system/mpeg_audio.c : a demux for mpeg audio stream (file, web radio ...)
10768      * Makefile configure.in : to compile it
10769
10770 2002-05-09 Thursday 21:24  sam
10771
10772    * ./src/interface/main.c: if Ctrl-C doesn't kill vlc cleanly for any
10773      reason, user just needs to hit Ctrl-C again 1 second later and we'll
10774      exit disgustingly instead of freezing.
10775
10776 2002-05-09 Thursday 14:52  jobi
10777
10778      * doc/vlc-howto.sgml : URL fix for libdvdcss
10779
10780 2002-05-06 Monday 23:18  jlj
10781
10782    * ./src/interface/intf_eject.c: s/Johanson/Johansen :-)
10783
10784 2002-05-06 Monday 22:59  massiot
10785
10786  Improvements of the OS X GUI.
10787
10788 2002-05-06 Monday 21:05  gbazin
10789
10790  * video plugins that don't handle rescaling themselves have to let the
10791    video_output thread know about resizing events (with VOUT_SIZE_CHANGE event).
10792    (this part needs some clean-up but it is basically working for the X11 and
10793     SDL plugins).
10794
10795  * fixed fullscreen for the SDL plugin.
10796
10797  * xmga and sdl now switch to fullscreen on double-click.
10798
10799 2002-05-05 Sunday 08:25  gbazin
10800
10801  * fixed the resizing and scaling of the X11 video output.
10802  * clicking on the video doesn't pause it anymore (use spacebar for this), but
10803    double-clicking will now switch between fullscreen and window mode.
10804
10805 2002-05-04 Saturday 15:49  sam
10806
10807    * ./plugins/network/ipv4.c: fixed ipv4.so compilation under QNX.
10808    * ./configure.in: deactivated ipv6.so under QNX for now.
10809
10810 2002-05-04 Saturday 03:36  lool
10811
10812    * ./BUGS :
10813      - no text in the status bar with gtk intf
10814      - no window title in gtk intf on some machines, correct title on another
10815
10816 2002-05-03 Friday 20:49  sam
10817
10818    * ./include/modules_inner.h, ./src/misc/configuration.c: support for config
10819      options callbacks.
10820
10821      They don't take any argument for the moment, but this will change when
10822      I'm finished with my other vlc changes. There is a little problem: the
10823      Gtk+ interface keeps calling Put***Variable each time we click on "Apply"
10824      or "Save". I think it should only call it once. Is there a way to fix
10825      this? Gildas? lool? :-)
10826
10827 2002-05-03 Friday 18:40  sam
10828
10829    * ./configure.in: we check support for variadic macros (screw Borland!).
10830
10831 2002-05-02 Thursday 23:06  massiot
10832
10833  Small FAQ update. Please note that everyone can update this FAQ if they
10834  want, it is not my property :-).
10835
10836 2002-05-02 Thursday 23:02  massiot
10837
10838  Added quite a few missing names.
10839
10840 2002-05-01 Wednesday 22:32  massiot
10841
10842  * Misc sound fixes [Mac OS X port]
10843  * Fixed VCD double detection
10844
10845 2002-05-01 Wednesday 21:31  gbazin
10846
10847  * The configuration file and the log file are opened in text mode. This mode
10848  should only have a meaning on Win32 and isn't supposed to break any other
10849  platform. If does give you any trouble then shout.
10850
10851 2002-05-01 Wednesday 19:59  gbazin
10852
10853  * added a --with-a52-tree option to the configure script.
10854
10855 2002-04-30 Tuesday 12:56  gbazin
10856
10857  * added config_Get/PutFloatVariable to p_sysmbols. Thanks to Sigmund Augdal
10858  for pointing this bug out.
10859  * on Win32 the aout_pcm thread is given a high priority. This helps avoiding
10860  lots of audio underruns, especially when moving around the video window.
10861
10862 2002-04-29 Monday 23:57  massiot
10863
10864  Cosmetic fixes.
10865
10866 2002-04-29 Monday 21:22  gbazin
10867
10868  * Restored vout_CopyPicture(). It is needed by the directx plugin damnit ;-)
10869  * Restored AOUT_BUFFER_DURATION to its old value. It should solve quite a few
10870      underrun problems.
10871  * A little bit of DirectX plugin clean-up.
10872
10873 2002-04-28 Sunday 19:09  jpsaman
10874
10875  Added more information in ipkg control file.
10876
10877 2002-04-28 Sunday 17:52  sam
10878
10879    * ./include/modules_inner.h: the module name is now a default shortcut, for
10880      it, no need to manually add it.
10881
10882 2002-04-28 Sunday 09:05  sam
10883
10884    * ./include/os_specific.h: got it wrong once again... alcohol is bad, kids.
10885
10886 2002-04-28 Sunday 02:46  sam
10887
10888    * ./include/os_specific.h: fixed my fix. sorry for the trouble.
10889
10890 2002-04-28 Sunday 02:27  sam
10891
10892    * ./include/os_specific.h: fixed a C++ compilation issue.
10893
10894 2002-04-27 Saturday 22:11  gbazin
10895
10896  * moved the function definitions from threads.h into threads_funcs.h. This
10897     allows us to move p_main_sys into p_main (p_main->p_sys).
10898  * fixed the --with-gtk-config-path and --with-sdl-config-path options in
10899     configure.in
10900
10901 2002-04-27 Saturday 02:20  jobi
10902
10903      * ALL : better FreeBSD detection for VCD input
10904
10905 2002-04-26 Friday 23:52  massiot
10906
10907  Fixed a typo in libdvbpsi handling.
10908
10909 2002-04-26 Friday 23:32  jobi
10910
10911  *    plugins/vcd/cdrom_tools : FreeBSD 4.5 port of the vcd input.
10912
10913 2002-04-26 Friday 20:49  gbazin
10914
10915  * updated win32 compilation instructions.
10916
10917 2002-04-26 Friday 18:12  jlj
10918
10919    * Fixed my fix for the fix for vlc_memalign. Sorry O:-)
10920
10921 2002-04-26 Friday 17:07  jlj
10922
10923    * ./include/common.h: Fixed vlc_memalign.
10924
10925 2002-04-26 Friday 05:43  sam
10926
10927    * ./src/misc/beos_specific.c: added system_Configure(). Sorry O:-)
10928
10929 2002-04-26 Friday 01:45  fenrir
10930
10931      * src/input/input_programs.c : an video divx ES will no longer be considered as an audio ES ( thanks sam ).
10932
10933 2002-04-26 Friday 00:20  jlj
10934
10935    * ./src/misc/darwin_specific.c: added system_Configure().
10936
10937 2002-04-25 Thursday 23:07  massiot
10938
10939  * MacOS X port :
10940  - New creator ID : VLC#
10941  - Borders in fullscreen mode are now black and the movie is centered
10942    (jlj P0\/\/3r)
10943  - A/V sync should be much more precise
10944
10945 2002-04-25 Thursday 21:52  sam
10946
10947    * ./src/misc/modules_plugin.h: exported input_ClockManageRef for fenrir.
10948    * ./include/video.h: moved vout_CopyPicture out of the way, an inline
10949      function did not make sense here.
10950    * ./include/video.h: moved vout_ChromaCmp out of the way.
10951    * ./plugins/avi/fourcc.h, ./include/video.h: merged these two files into
10952      video.h.
10953    * ./include/os_specific.h: this file is now always included.
10954    * ./include/debug.h: removed this file which was almost useless, and moved
10955      ASSERT to common.h.
10956    * ./include/common.h: fixed vlc_memalign and changed its prototype to
10957      follow posix_memalign's.
10958
10959 2002-04-25 Thursday 21:35  sam
10960
10961    * ./configure.in: dropped usage of $withval and $enableval in favor of the
10962      safer variants $with_foo and $enable_foo.
10963
10964 2002-04-25 Thursday 02:10  jobi
10965
10966  * Moved Program Specific Information decoder to the ts demux module
10967  * Added a mpeg_ts_dvbpsi module tha uses libdvbpsi to decode PSIs. It is
10968    used by default if the lib is found. It shares much code with mpeg_ts
10969
10970 2002-04-24 Wednesday 23:08  gbazin
10971
10972  * on Win32 the config file is now stored under the "Application Data" folder
10973    belonging to the user. (this works if at least IE4 is installed, otherwise
10974    the old method is used to get the config directory)
10975
10976 2002-04-24 Wednesday 22:56  jlj
10977
10978    * Fixed MacOS X module linking problem.
10979
10980 2002-04-24 Wednesday 00:36  sam
10981
10982    * ./src/interface/main.c: we no longer segfault if argc == 0.
10983    * ALL: renamed PLUGINS to __PLUGINS__ to avoid conflicts with libraries
10984      defining it. Grmbl.
10985    * ./src/input/input_ext-plugins.c: cosmetic change.
10986
10987 2002-04-23 Tuesday 23:44  fenrir
10988
10989  * ./plugins/ac3_adec/* use _M to avoid conflict with libavcodec.a
10990  * ./plugins/avi a light  avi demux
10991  * ./plugins/ffmpeg a video decoder for divx v3 and opendivx
10992
10993 2002-04-23 Tuesday 23:06  sam
10994
10995    * ./plugins/avi, ./plugins/ffmpeg: created empty directories for fenrir's
10996      upcoming work.
10997
10998 2002-04-23 Tuesday 20:58  sam
10999
11000    * ./plugins/spudec/spu_decoder.c, ./plugins/dvd/dvd_es.c: temporary fix
11001      to avoid retrieving the spu palette from a network stream as if it was
11002      a DVD.
11003
11004 2002-04-23 Tuesday 14:16  sam
11005
11006    * ./src/interface/main.c: tidied the help output code.
11007    * ALL: removed underscores from option names and made a few options more
11008      self-explanatory, for instance --input_channel becomes --audio-channel;
11009      run vlc -H to see what has changed.
11010    * ALL: replaced many occurences of "plugin" with the word "module".
11011    * ./src/interface/main.c: moved all satellite-specific configuration options
11012      to the satellite plugin.
11013    * ./po/*: updated translations.
11014
11015 2002-04-23 Tuesday 13:47  sam
11016
11017    * ./plugins/chroma/i420_yuy2.h: optimized the 420 planar-to-packed chroma
11018      transformations. They're now PIC-friendly as well.
11019
11020 2002-04-23 Tuesday 03:21  jlj
11021
11022    * Added Open disc and network panels.
11023    * Some changes to the control layout.
11024
11025 2002-04-22 Monday 08:20  sam
11026
11027    * ./src/interface/main.c: i_warning_level is set to 0 to avoid unwanted
11028      verbose messages.
11029    * ./po/en_GB.po: British translation.
11030
11031 2002-04-21 Sunday 21:29  gbazin
11032
11033  * Fixed the warning_level handling: "-v" and "--warning" are now working as
11034    they should and they also are cumulative (using -vv --warning=3 you end up
11035    with i_warning_level=5)
11036
11037 2002-04-21 Sunday 18:32  sam
11038
11039    * ./src/misc/configuration.c: support for short options. -V, -A, -I
11040      are back, and we also have -4 and -6 for IPv4/IPv6.
11041
11042 2002-04-21 Sunday 11:23  gbazin
11043
11044  * added config_GetFloatVariable() and config_PutFloatVariable() to the config
11045    module.
11046  * added a --zoom <float> config option.
11047  * added a call to RestoreCPUState() in InitIDCT() in idct_sparse.h so that the
11048    FPU is still available after a call to InitIDCT().
11049  * deactivate stream buffering when logging to a file.
11050
11051 2002-04-21 Sunday 10:32  sam
11052
11053    * ./po/*: re-ran make update-po, fixed a few translations.
11054    * ./po/fr.po: completed the french translation.
11055    * ./plugins/gtk/gtk.glade, ./plugins/gtk/gnome.glade: synchronized a few
11056      strings between the Gtk+ and GNOME modules to avoid duplicate translations.
11057
11058 2002-04-20 Saturday 20:42  sam
11059
11060    * ./po/de.po: updated german translation. Many thanks to Thomas Graf.
11061
11062 2002-04-20 Saturday 17:52  tooney
11063
11064    . Url & mailing-lists corrections
11065
11066 2002-04-20 Saturday 15:12  jpsaman
11067
11068  Updated Netherlands translation of interface.
11069
11070 2002-04-20 Saturday 10:19  lool
11071
11072    * po/fr.po : completed french translations
11073
11074 2002-04-19 Friday 13:56  sam
11075
11076    * ALL: internationalized all configuration strings.
11077    * ./src/interface/main.c: we now set LC_CTYPE to get the right charset.
11078    * ./src/misc/configuration.c: lots of simplifications in the code.
11079    * ./po/vlc/pot: updated translations.
11080
11081 2002-04-18 Thursday 19:38  sam
11082
11083    * ./vlc.spec: fixed build dependencies.
11084    * ./configure.in: when -lintl is available, we now also link plugins with it.
11085
11086 2002-04-18 Thursday 12:51  sam
11087
11088    * ./include/threads.h: fixed a segfault under Solaris, thanks to Meuuh.
11089    * ./plugins/spudec/spu_decoder.c: RGB 24bpp and 32bpp support.
11090
11091 2002-04-18 Thursday 05:11  sam
11092
11093    * ./configure.in: switched version to 0.3.1.
11094    * ./vlc.spec: imported Mandrakesoft's latest enhancements.
11095    * ./ChangeLog: updated ChangeLog.
11096
11097 2002-04-18 Thursday 04:34  sam
11098
11099    * ./configure.in, ./plugins/network/ipv6.c: support for the GNU glibc
11100      extension gethostbyname2(), thanks to Thomas Graf.
11101
11102 2002-04-17 Wednesday 23:03  massiot
11103
11104  * Finally fixed MacOS X aspect ratio. If you know how to center the
11105  picture in the screen, and make the remaining space black instead of
11106  white, PLEASE drop me a mail !
11107
11108 2002-04-17 Wednesday 17:00  jobi
11109
11110  * in TS demux, a program is selected only if a PMT for it was found.
11111    This should fix the problem that occured when reading a file directly
11112    extracted from a satellite card.
11113  * UDP access plugin uses input_SetProgram.
11114
11115 2002-04-17 Wednesday 11:43  sam
11116
11117    * ./AUTHORS: added people locations, just for fun.
11118    * ./configure.in: disabled SSE plugins when using mingw32.
11119    * ./src/misc/configuration.c: disabled the AltiVec warning message on the
11120      PowerPC platform because it was misleading.
11121
11122 2002-04-16 Tuesday 22:13  jobi
11123
11124  * big update of Henri's howto
11125
11126 2002-04-15 Monday 23:04  massiot
11127
11128  * Support for pictures with a pitch different from the picture width,
11129  inspired by Gildas Bazin.
11130
11131 2002-04-15 Monday 14:06  jobi
11132
11133  * fixed a typo in satellite input
11134  * added options to configure antenna (sat_lnb_lof1, sat_lnb_lof2,
11135    sat_lnb_slof and sat_diseqc). They only appear if satellite input
11136    is compiled.
11137
11138 2002-04-11 Thursday 08:55  sam
11139
11140    * ./Makefile: fixed the Win32 interface under Win2k/XP.
11141    * ./src/misc/modules_plugins.h: implemented a dlerror()-like wrapper
11142      for the Win32 API.
11143
11144 2002-04-10 Wednesday 16:26  jobi
11145
11146  * fixed a bug in input_SetProgram, that made the ps file input
11147  launch without video. Sorry about this.
11148
11149 2002-04-10 Wednesday 02:48  lool
11150
11151    * ./po/fr.po: French translation update
11152
11153 2002-04-10 Wednesday 00:08  sam
11154
11155    * ./configure.in: fixed a bug in the libdvdread detection.
11156    * ./configure.in: fixed plugin compilation under Win32.
11157
11158 2002-04-10 Wednesday 00:05  sam
11159
11160    * ./vlc.spec: imported MandrakeSoft's enhancements.
11161
11162 2002-04-10 Wednesday 00:05  sam
11163
11164    * ./doc/developer/decoders.xml: fixed a typo preventing compilation.
11165
11166 2002-04-10 Wednesday 00:04  sam
11167
11168    * ./plugins/aa/aa.c: we now parse the AAOPTS environment variable.
11169    * ./plugins/aa/aa.c: a few simplifications in the code.
11170
11171 2002-04-08 Monday 14:53  jobi
11172
11173  * made file access plugin use input_SetProgram so that we may change
11174    program when reading a file
11175  * fixed a bug in input_SetProgram
11176  * added --input_program <int> option, to choose the program from
11177    the command line
11178
11179 2002-04-07 Sunday 23:08  massiot
11180
11181  * Fixed Altivec-enabled version of fastmemcpy
11182  * Fixed --memcpy switch
11183  * Changed CFLAGS_VLC to vlc_CFLAGS (last-minute changes are great ideas :p)
11184  * New README file for MacOS X.
11185
11186 2002-04-07 Sunday 06:48  sam
11187
11188    * ./configure.in: wrote a better test for libdvdread detection.
11189    * ./plugins/gtk/gtk.glade: added lines this #@%$! Glade had munched, fixes
11190      a segfault in the Gtk+ popup menu when toggling the interface.
11191    * ./plugins/motion/motion.c: fixed a compilation issue on compilers which
11192      do not accept empty macro arguments.
11193
11194 2002-04-06 Saturday 05:54  sam
11195
11196    * ./doc/release-howto.txt: updated documentation.
11197    * ./vlc.spec: added missing plugin filenames to the build process.
11198
11199 2002-04-06 Saturday 04:22  sam
11200
11201    * ./plugins/win32/mainframe.dfm: swapped two mixed up tooltips.
11202    * ./Makefile: fixed make dist and make distclean.
11203    * ./plugins/dvd/dvd.c: compilation fix.
11204    * ./plugins/gtk/gtk_callbacks.c: fixed ejection code.
11205    * ./plugins/text/ncurses.c: fixed compilation of the ncurses plugin.
11206    * ./vlc.spec: updated specfile.
11207
11208 2002-04-05 Friday 21:26  sam
11209
11210    * ./Makefile, ./configure.in: misc BeOS build fixes.
11211
11212 2002-04-05 Friday 20:44  sam
11213
11214    * ./plugins/win32/win32.cpp: fixed `--intf intfwin' which wasn't working.
11215    * ./Makefile: we don't include the Gtk+ and SDL DLLs in the win32 package
11216      anymore, the package is now 700k instead of 4MB.
11217    * ./configure.in, ./Makefile, ./Makefile.opts.in: replaced LIB_FOO with
11218      foo_LDFLAGS and CFLAGS_BAR with bar_CFLAGS for faster builds, and moved a
11219      lot of stuff from Makefile.opts.in back to configure.in.
11220    * ./install-win32: updated script for NSIS 1.96.
11221
11222     I hope this doesn't break too many other architectures...
11223
11224 2002-04-05 Friday 12:35  sam
11225
11226    * ./configure.in: added --enable-intfwin to enable the win32 interface and
11227      --with-bcbuilder to tell make where to find Borland C++ Builder.
11228
11229 2002-04-05 Friday 03:27  sam
11230
11231    * ./plugins/win32/intfwin.bpr: we now build intfwin.so at the right place.
11232    * ./plugins/win32/Makefile: intfwin.so can be built using commandline.
11233    * ./configure.in, ./include/threads.h, ./include/common.h: a custom defs.h
11234      file isn't needed for the intfwin plugin anymore.
11235    * ./INSTALL.win32: updated compilation instructions for the intfwin plugin.
11236
11237 2002-04-05 Friday 01:05  gbazin
11238
11239  * introduced a memalign wrapper that will align the memory manually if
11240    memalign doesn't exist.
11241
11242    void *vlc_memalign( size_t align, size_t size, void **pp_orig )
11243    where the return value is the aligned pointer and *pp_orig is the pointer
11244    that has to be freed afterwards.
11245
11246    the arithmetic I'm doing on the pointer to align it is not portable to
11247    64bits architectures. If someone knows how to something portable, please
11248    tell me ( and no I don't want to do if(sizeof(void *) == blabla) ).
11249
11250    Other little problem, I was planning to use posix_memalign by default in
11251    the wrapper implementation but it doesn't work (someone can tell me what
11252    I'm doing wrong ?)
11253
11254  * re-enabled the sse plugins on win32 as we don't have anymore alignment
11255    issues.
11256
11257  * fixed typo in vout_directx.c
11258
11259 2002-04-04 Thursday 22:51  massiot
11260
11261  * FINALLY fixed HTTP input bug (I'm SO HAPPY with this !)
11262  * Disabled memcpyaltivec since it's buggy
11263
11264 2002-04-04 Thursday 22:08  massiot
11265
11266  * Fixed intf_eject for iPAQ (untested)
11267  * asm memcpyaltivec for Linux/PPC
11268
11269 2002-04-04 Thursday 16:22  ipkiss
11270
11271    * ./AUTHORS: added myself :)
11272    * ./plugins/win32/mainframe.cpp: disabled the "hide interface" menu
11273      item, not yet implemented.
11274    * ./plugins/win32/about.dfm: replaced the outdated author list with a
11275      "VideoLAN Team" entry.
11276
11277 2002-04-04 Thursday 15:35  sam
11278
11279    * ./plugins/gtk/gtk.glade, plugins/gtk/gnome.glade, ./plugins/kde/kde.cpp:
11280      replaced the outdated author list with a "VideoLAN Team" entry.
11281    * ./debian/rules, ./debian/control: deactivated the vlc-kde package because
11282      it does not work, and removed the vlc-a52 package because liba52 is
11283      statically linked into vlc.
11284    * ./debian/control: added more helpful package descriptions.
11285    * ALL: changed version to 0.3.0. Yeah, it's coming.
11286    * ./Makefile: fixed make dist.
11287
11288 2002-04-04 Thursday 05:08  sam
11289
11290    * ./src/video_output/video_output.c: fixed a vout4 image starvation bug.
11291    * ./plugins/dvd/dvd.c: we look for libdvdcss.so.2 as well as -.so.1.
11292    * ./configure.in: BSD/OS fixes thanks to Steven M. Schultz.
11293    * ./Makefile: renamed the `snapshot' rule to `dist'.
11294    * ./Makefile: removed the `snapshot-nocss' rule which isn't needed anymore.
11295
11296 2002-04-04 Thursday 00:23  jlj
11297
11298    * ./src/interface/intf_eject.c: Fixed a MacOS X bug.
11299
11300 2002-04-03 Wednesday 23:24  massiot
11301
11302  * Fix for iPAQ familiar Linux (untested)
11303  * HTTP files now find the EOF (though HTTP input is still broken)
11304
11305 2002-04-03 Wednesday 22:36  massiot
11306
11307  Fixed altivec memcpy module [OS X port]
11308
11309 2002-04-03 Wednesday 16:22  sam
11310
11311    * ./Makefile.modules: modules now depend on Makefile.opts.
11312    * ./configure.in: added (hopefully) explicit messages on how to get
11313      libdvdcss and link vlc with it.
11314    * ./plugins/dvdread/input_dvdread.c: removed inclusion of dvd_udf.h.
11315
11316 2002-04-03 Wednesday 06:45  sam
11317
11318    * ./plugins/ogg/*: added preliminary files for an Ogg/Vorbis decoder a
11319      contributor is currently working on.
11320
11321 2002-04-03 Wednesday 06:23  sam
11322
11323    * ALL: removed libdvdcss from the vlc tree.
11324    * ALL: removed libdvdread from the vlc tree.
11325    * ./acconfig.h: removed this file.
11326    * ./plugins/dvd/dummy_dvdcss.c: merged this file into dvd.c.
11327    * ./AUTHORS: moved a few gentlemen to the libdvdcss AUTHORS file.
11328
11329 2002-04-03 Wednesday 06:19  gbazin
11330
11331  * fixed ./plugins/gtk/gtk_callbacks.c to use the "dvd_device" config option
11332    instead of the now inexistant DVD_DEVICE macro.
11333
11334 2002-04-03 Wednesday 02:43  sam
11335
11336    * ./po/ja.po: added Japanese translation from Fumio Nakayama
11337      <endymion@ca2.so-net.ne.jp>.
11338    * ./plugins/gtk/gtk_callbacks.c: fixed disc ejection code.
11339    * ./ChangeLog: how about a nice cup of 870 lines of ChangeLog for the 0.3.0
11340      release?
11341
11342 2002-04-02 Tuesday 23:43  gbazin
11343
11344  * New pthread implementation for WinNT/2K/XP. This implementation shouldn't
11345    be subject to race conditions as it is using SignalObjectAndWait() from the
11346    Win32 API.
11347    As this should be somehow slower than the old method (still used on Win9x),
11348    you can specify that you want to use the old method with the "fast_pthread"
11349    config option.
11350
11351  * Added a new p_main_sys global variable. This variable is a pointer to an
11352    OS specific structure which is defined in *_specific.h. This structure can
11353    be filled by the already existing System_Init() function and is a nice
11354    way to avoid too many #ifdefs.
11355
11356 2002-04-02 Tuesday 23:27  gbazin
11357
11358  * Got rid of the DVD_DEVICE macro. We now use the dvd_device config option.
11359    ( this creates a small memory leak as we don't free the string obtained
11360      from config_GetPszVariable, but I think we can live with it for now )
11361
11362  * the SSE plugins are disable on the mingw32 build as they don't work.
11363    ( because memalign is not implemented on win32, and malloc only aligns
11364      on an 8 bytes boundary )
11365
11366  * fixed small mistake in INSTALL.win32
11367
11368 2002-04-02 Tuesday 23:22  ipkiss
11369
11370   * ./include/config.h: fixed config directory name for windows
11371   * ./plugins/win32: the network dialog now respects the preferences settings
11372
11373 2002-04-02 Tuesday 23:00  massiot
11374
11375  Added memcpyaltivec.
11376
11377 2002-04-02 Tuesday 22:46  massiot
11378
11379  Compilation fix. :-ppppp
11380
11381 2002-04-02 Tuesday 22:16  massiot
11382
11383  * Altivec-enabled version of fastmemcpy
11384  * Use ImageBuffer instead of ScreenBuffer in OS X video output (should be
11385  faster)
11386
11387 2002-04-02 Tuesday 21:56  ipkiss
11388
11389  * ./src/interface/main.c: check that channels have been created before
11390    the call to network_ChannelJoin
11391
11392 2002-04-02 Tuesday 11:31  ipkiss
11393
11394   * ./src/misc/configuration.c: small compilation fix
11395
11396 2002-04-02 Tuesday 10:43  tcastley
11397
11398  Changed directory of the config file for BeOS to be consistant with
11399  OS standard.
11400
11401 2002-04-02 Tuesday 10:17  sam
11402
11403    * ./configure.in: BeOS, liba52 and chroma plugin compilation fixes.
11404    * ./plugins/dvd/dvd_access.c: removed a warning.
11405    * ./src/misc/configuration.c: Solaris fixes by Meuuh.
11406    * ./FAQ: removed outdated stuff.
11407
11408 2002-04-01 Monday 21:54  gbazin
11409
11410  * Fixes for the Win32_msvc build
11411
11412 2002-04-01 Monday 10:47  gbazin
11413
11414  * updated the "package-win32" rule
11415  * all txt files are now converted to dos format (CRLF)
11416
11417 2002-04-01 Monday 10:13  gbazin
11418
11419  * VLC-Win32 Cross-Compile Howto, courtesy of Bill Eldridge.
11420
11421 2002-04-01 Monday 09:59  gbazin
11422
11423  * updated INSTALL.win32
11424
11425 2002-03-29 Friday 00:14  massiot
11426
11427  Disabled the server argument in udpstream: because it confuses users and is
11428  not of any practical use.
11429
11430 2002-03-28 Thursday 21:21  massiot
11431
11432  Fix for sparc.
11433
11434 2002-03-28 Thursday 10:17  gbazin
11435
11436  * don't try to stat() the dvd drive letter on win32
11437  * disabled YUV overlay double buffering for now, as it seems to actually be
11438      slower.
11439  * temporary fix in vlc_cond_signal() for win32 (I really should use
11440      SignalObjectAndWait() on WinNT so we can avoid race conditions in the
11441      pthread code). This fixes a problem noticed on WinXP where vlc would
11442      freeze regularly and eat-up all the CPU (fun no?)
11443
11444 2002-03-28 Thursday 03:53  jobi
11445
11446  * When unselecting an ES, we must ged rid of p_es->p_pes so that it is
11447    regererated when we select this ES again. It made vlc segfault when
11448    switching from some stream to another, or when switching program
11449    in satellite input.
11450
11451 2002-03-27 Wednesday 22:15  massiot
11452
11453  * UDP access plug-in can now receive MPTS (Multiple Program TS) and switch
11454  programs
11455  * Audio and video output go to time-constrained scheduling [OS X port]
11456
11457 2002-03-27 Wednesday 19:54  jpsaman
11458
11459  Translation of user interface messages to Netherlands.
11460
11461 2002-03-27 Wednesday 19:53  jpsaman
11462
11463  Added Netherlands translation (nl) to configure.in
11464
11465 2002-03-26 Tuesday 23:39  massiot
11466
11467  * GNU make detection
11468  * Deleted non-working fullscreen menu item [OS X]
11469  * udp and http no longer modify p_input->psz_name
11470
11471 2002-03-26 Tuesday 23:08  gbazin
11472
11473  * various little portability fixes
11474
11475 2002-03-26 Tuesday 22:30  gbazin
11476
11477  * modified the gtk interface to save an empty <string> option as a NULL pointer
11478  * modified config_LoadConfigFile to consider an empty <string> option as a
11479     NULL pointer.
11480
11481 2002-03-26 Tuesday 22:02  gbazin
11482
11483  * changed the behaviour of the config file:
11484    - now all the config options are saved. <string> config options which have
11485    no default value are also saved in the config file but as an empty string.
11486    - config_LoadConfigFile will ignore empty config options, which also means
11487    we cannot pass an empty string as a <string> config option. (this shouldn't
11488    matter anyway)
11489
11490 2002-03-25 Monday 23:36  ipkiss
11491
11492   * Added a win32 interface plugin, developed with Borland C++ Builder.
11493     To build the plugin, follow the instructions in INSTALL-win32.txt
11494
11495   * Known bugs:
11496          - subtitles don't work
11497          - a crash occurs when the user exits by pressing 'q' in the vout
11498          - when moving the slider, position in the stream updates even if
11499            the slider isn't released yet
11500
11501   * TODO list:
11502          - clean code in menu.cpp
11503          - adapt lool's enhancements of the Gtk+ preferences box
11504          - write drag-and-drop stuff
11505          - and of course, fix known bugs :)
11506
11507   * For those of you who can't wait till the next release to test the win32
11508     interface, binary files are available here:
11509     http://www.via.ecp.fr/~ipkiss/intfwin/vlc.zip
11510     Enjoy!
11511
11512 2002-03-25 Monday 20:37  lool
11513
11514  The "we love gibalou" commit :
11515    * plugins/gtk/gnome.c, plugins/gtk/gtk.c, plugins/gtk/gtk_common.h :
11516        . new Tooltips structure
11517    * plugins/gtk/gtk_preferences.c:
11518        . modifications of some widgets, the structure, cosmetic changes
11519    * src/interface/main.c:
11520        . typos
11521        . a couple new descriptions
11522
11523 2002-03-25 Monday 19:16  gbazin
11524
11525  * moved the "display" option from main to the relevant plugins. ( We now have
11526     the x11_display, xvideo_display, xmga_display and ggi_display options ).
11527
11528 2002-03-25 Monday 04:18  sam
11529
11530    * Fixed a little omission in INSTALL-win32.txt.
11531
11532 2002-03-25 Monday 02:06  jobi
11533
11534  * Fixed a bug that made vlc segfault when choosing a program, change to
11535    another and come back to the first one.
11536  * Added gtk and gnome interfaces for satellite input. We should find a
11537    way to hide the button if satellite support is not compiled.
11538
11539 2002-03-22 Friday 00:55  xav
11540
11541   - Updated INSTALL-win32.txt
11542
11543 2002-03-22 Friday 00:24  xav
11544
11545   * Win32 fix.
11546
11547 2002-03-21 Thursday 23:49  massiot
11548
11549  Miscellaneous fixes for the OS X port.
11550
11551 2002-03-21 Thursday 22:10  gbazin
11552
11553  * the calculation for the initial video window dimensions is now done in
11554      video_output.c and made available into p_vout->i_window_height/width.
11555      This allows to get rid of duplicated code and unify the behaviour of
11556      the video output plugins. (not all the plugins have been modified
11557      because I didn't want to break anything).
11558
11559      As a side effect, the --width and --height options are now working, you
11560      can even use only --width or only --height the other dimension will adapt
11561      automatically to the video characteristics.
11562      Note that you need to remove the width/height options from the config file
11563      or set them to -1 if you want to use the actual video size.
11564
11565 2002-03-21 Thursday 07:11  gbazin
11566
11567  * moved GetConfigurationFromCmdLine() into configuration.c and renamed it
11568     into config_LoadCmdLine()
11569  * config_GetHomeDir doesn't use getpwuid_r anymore as this was creating
11570     some problems on solaris. This function now uses getpwuid and is called
11571     only once to store the home directory into the p_main structure.
11572
11573 2002-03-21 Thursday 02:27  jobi
11574
11575  [no log message]
11576
11577 2002-03-20 Wednesday 23:00  gbazin
11578
11579  * fixed stupid bug in stupid ConvertPrintfFormatString() function
11580  * fixed the "waveout not closing" bug. We need to reset the waveout device
11581      before closing it.
11582
11583 2002-03-20 Wednesday 17:44  sam
11584
11585    * ./src/input/mpeg_system.c: fixed a bus error on UltraSparc.
11586
11587 2002-03-20 Wednesday 03:43  sam
11588
11589    * ./src/misc/modules_plugin.h: kludge to allow the ALSA module to be
11590      compiled as a plugin. Please test.
11591    * ./include/modules.h: fixed a C++ warning.
11592
11593 2002-03-20 Wednesday 03:12  ipkiss
11594
11595   * Added 3 bugs of the win32 port to the BUGS file
11596
11597 2002-03-19 Tuesday 23:47  massiot
11598
11599  Fixed a typo. Grmbl.
11600
11601 2002-03-19 Tuesday 23:44  massiot
11602
11603  Better IPv6 detection. IPv6 is disabled under MacOS X (no inet_pton
11604  call).
11605
11606 2002-03-19 Tuesday 23:02  jobi
11607
11608  * fixed some bugs in program management : selected ESs must be attached
11609  to the selected program.
11610
11611 2002-03-19 Tuesday 14:00  sam
11612
11613    * ./plugins/aa: aalib output plugin courtesy of Sigmund Augdal.
11614    * ./configure.in: fixed a few bashisms.
11615    * ./src/misc/configuration.c: fixed build under Solaris.
11616    * ./TODO: updated todo list.
11617
11618 2002-03-19 Tuesday 05:49  sam
11619
11620    * ./configure.in: BeOS compilation fixes.
11621    * ./debian/rules: activated (broken) KDE interface.
11622    * ./plugins/access/http.c: fixed a segfault.
11623    * ./plugins/alsa/aout_alsa.c: fixed a segfault.
11624
11625 2002-03-19 Tuesday 04:22  ipkiss
11626
11627    * ./include/common.h: fixed the compilation fix for Borland C++ :)
11628
11629 2002-03-19 Tuesday 03:42  sam
11630
11631    * ./include/common.h: compilation fix for Borland C++.
11632
11633 2002-03-19 Tuesday 03:33  jlj
11634
11635    * MacOS X aout now uses AudioConverter for int->float
11636    * Various MacOS X intf improvements and bug fixes
11637
11638 2002-03-19 Tuesday 00:30  sam
11639
11640    * ./plugins/chroma/i420_rgb8.c: fixed a warning.
11641    * ./plugins/filter/deinterlace.c: fixed chroma deinterlacing.
11642    * ./plugins/kde/kde.cpp: the KDE interface compiles again.
11643    * ./plugins/mpeg_system/mpeg_es.c: fixed a segfault I introduced today.
11644    * ./plugins/network/ipv4.c: cosmetic fix.
11645    * ./src/interface/main.c: fixed a typo in the --help output.
11646    * ./src/misc/netutils.c: fixed a segfault in the vlcs communication; still
11647      unstable but solving other bugs won't do any good without rewriting the
11648      whole playlist code. Which I'm doing right now.
11649
11650 2002-03-19 Tuesday 00:12  massiot
11651
11652  MacOS X compile fixes.
11653
11654 2002-03-18 Monday 21:04  xav
11655
11656    * skip "//" if we find "://" in a resource we have to play : this allows us to use the syntax udpstream://host.
11657
11658 2002-03-18 Monday 19:14  sam
11659
11660    * ./extras/MacOSX_dvdioctl: removed outdated files.
11661    * ./plugins/fx/scope.c: fixed an infinite loop error.
11662    * ./plugins: fixed segfaults in various demux plugins.
11663    * ./plugins/sdl/vout_sdl.c: SDL_VIDEODRIVER can be specified from the
11664      command line; try "--vout sdl:aalib"
11665
11666 2002-03-18 Monday 17:09  sam
11667
11668    * ./configure.in: fixed linking of the ipv4 plugin.
11669
11670 2002-03-18 Monday 16:38  xav
11671
11672   * DirectX plugin is now correctly detected and configured.
11673
11674 2002-03-17 Sunday 21:59  sam
11675
11676    * ./BUGS: updated bug list.
11677    * ./configure.in: ./configure --help should be a lot clearer now.
11678
11679 2002-03-17 Sunday 17:00  sam
11680
11681    * ./plugins/chroma/i420_rgb8.c: plain C 8 bpp transformation.
11682    * ./plugins/chroma/i420_rgb16.c: plain C 24/32 bpp transformations.
11683    * ./plugins/ggi/ggi.c: support for 8 bpp displays.
11684    * ./plugins/sdl/vout_sdl.c: support for 8 bpp displays.
11685    * ./plugins/x11/xcommon.c: support for 8 bpp displays.
11686    * ./src/video_output/video_output.c: fixed a segfault.
11687
11688 2002-03-17 Sunday 11:12  gbazin
11689
11690  * small fix for the config file. The parser assumes that the config file is
11691  divided into sections (a section is the config data for a plugin and begins
11692  with something like [foo]), so the comment for the beginning of the section
11693  must be after the section marker and not before.
11694
11695  If you want to illustrate the problem (without this fix):
11696  - save vlc's config
11697  - exit from vlc and remove for example the dsp plugin (rm plugins/dsp.so)
11698  - resave vlc's config
11699  and now look at the end of the config file, it's all screwed up.
11700
11701 2002-03-16 Saturday 23:03  sam
11702
11703    * ./configure.in: more modules are plugins.
11704    * ./src/misc/configuration.c: changed ~/.VideoLan/vlc to ~/.videolan/vlcrc,
11705      and a few cosmetic changes (sorry Gildas for the butchery).
11706    * ./plugins/chroma/i420_rgb16.c: C version of the I420 to RV15/16 chroma.
11707
11708 2002-03-16 Saturday 01:40  gbazin
11709
11710  * This the last piece of the new configuration module. You can now save your
11711  configuration options (only from the gtk/gnome interface for now). The config
11712  file will be saved as ~/.VideoLan/vlc
11713
11714  It's not quite yet finished (well there are a few small details to sort out),
11715  but I'm going away for the week-end and I wanted to commit this before so you
11716  can all have a play with it :)
11717
11718 2002-03-15 Friday 04:41  sam
11719
11720    * ./Makefile: fixed OS X vlc.app compilation dependencies.
11721    * ./configure.in: fixed the endianness check under Solaris.
11722
11723    * ./src/input/input.c: strings are now initialized to "" instead of NULL.
11724
11725    * ./plugins/spudec/spu_decoder.c: we now properly support the subtitle
11726      palette information we get from the DVD. Subtitles rox !
11727    * ./src/video_output/vout_subpictures.c: removed all DVD-specific routines
11728      and put them into spu_decoder.c.
11729
11730 2002-03-15 Friday 01:47  stef
11731
11732  *Move iec958/spdif encapsulation from ac3_spdif to aout_spdif.
11733  It will eventually allows to use ac3_adec or a52 for spdif output.
11734
11735  *Remove an ugly loop in aout_spdif.
11736
11737 2002-03-14 Thursday 01:35  stef
11738
11739  *p_es->p_demux_data is available in p_config->p_demux_data so that the input
11740  can pass information directly to the decoder.
11741
11742  *First application: aspect ratio for DVD is read from the ifo (should fix
11743  the buf with aspect ratio in anamorphic DVDs).
11744
11745  *The DVD plugin also copy the spu yuv palette in p_demux_data so that the
11746  spudec can display subtitle with the right color (sam !).
11747
11748  *Removed duplicate code and useless lock in gtk.
11749
11750 2002-03-13 Wednesday 08:41  tcastley
11751
11752  Updated Tony Castley's e-mail.
11753
11754 2002-03-12 Tuesday 18:37  stef
11755
11756  *New configuration option to choose audio output format at runtime.
11757  It allows to select spdif pass-through decoder with --ac3_adec and to
11758  remove the ugly b_ac3 in main.h
11759
11760  As a consequence --spdif doesn't work anymore: you should use --ac3_adec pass
11761
11762  *Fixed a typo in main.c
11763
11764  *Return the option name in error message for unknown option intead of the
11765  argument.
11766
11767 2002-03-11 Monday 07:23  gbazin
11768
11769  * New GTK configuration interface. This interface is generated dynamically
11770    at run-time from the configuration data contained in each plugin.
11771  * config_PutPszVariable and config_GetPszVariable are now thread safe.
11772  * Few modifications/optimizations to the config module.
11773  * Got rid of all the _VAR macros in config.h
11774
11775  This is the first version of the GTK configuration interface. There are still
11776  a few raw corners and a fews things left to do, but it basically does what
11777  I wanted.
11778  Constructive comments like it sucks or it smells rotten fish are of course
11779  very welcome. And if there are GTK gurus out there, please don't hesitate to
11780  add your touch.
11781
11782  I also started to add usefull comments to the configuration options but I'm not
11783  really good at this kind of thing so if people want to help, they can finish
11784  the job. For this look at all the *_LONGTEXT macros at the top of main.c
11785
11786  (PS: Translations will also be appreciated but not right now as the interface
11787  will likely change again in the few coming days)
11788
11789 2002-03-09 Saturday 16:48  stef
11790
11791  *Fixed EOF segfault at end of DVD
11792
11793  *Buffer manager is renintialised at area change.
11794
11795 2002-03-08 Friday 00:26  bozo
11796
11797  Audio output ALSA: spdif support.
11798
11799 2002-03-06 Wednesday 23:54  sam
11800
11801    * ./src/interface/main.c: disabled the GNOME segfault dialog in debug
11802      mode. We want nice, clean segfaults, with huge core files and a lot
11803      of rattle noise.
11804
11805 2002-03-06 Wednesday 03:27  sam
11806
11807    * ./plugins/ac3_adec/ac3_parse.c: ac3dec is now less verbose.
11808    * ./src/interface/interface.c: fixed a deadlock when seeking the
11809      stream using the keyboard arrows.
11810
11811 2002-03-06 Wednesday 01:20  stef
11812
11813  *Removed an occurance of former angle item in gtk.
11814
11815  *Fixed a bug in ES management introduced lately in DVD/DvdRead.
11816
11817  *Beginning of reorganisation in DVD plugin source files, in order to try to
11818  make it easier to understand. There is some work left though :p.
11819
11820  *Decreased the score for VCD plugin, as the VCD demuxer was used even
11821  for DVD :p. It should make autodetection work.
11822  Some comment:
11823  -I think that VCDInit should make a test on the access plugin and be launched
11824  only if the access plugin is VCD,
11825  -VCDOpen shouldn't set p_input->b_error: if it fails we just try another
11826  module,
11827  -PSRead doesn't need to be duplicated anymore: input_ReadPS is now available
11828  for plugins (cf Christophe's commit).
11829
11830  Please comment around that: I'd like to know if the behaviour I've described
11831  is the one everyone expects.
11832
11833  Enjoy my new bugs :p
11834
11835 2002-03-05 Tuesday 23:29  jobi
11836
11837  * Modified vcd input for the new input III.
11838  * Still have problems with end of tracks.
11839  * Modified the command line, as stef did for the DVD :
11840
11841   [vcd:][device][@[title][,chapter]
11842
11843   Note that chapter support is not yet implemented.
11844
11845 2002-03-05 Tuesday 17:46  stef
11846
11847  * Dvd angle is now handled through a program structure, so that the interface
11848  needs nothing specific to change angle.
11849
11850  * Fixed a bug in clock management where ES without a program couldn't get
11851  timestamped.
11852
11853  *Fixed program management in gnome/gtk. Program now also appears in popup.
11854
11855  *In interface, only display ES associated with the selected program, or with
11856  no program at all.
11857
11858 2002-03-05 Tuesday 06:48  gbazin
11859
11860  * fixed typo in the win32 change to the input parser.
11861
11862 2002-03-04 Monday 23:56  massiot
11863
11864  * IPv6 network module, courtesy of Alexis Guillard <alexis.guillard@bt.com>,
11865  for BT ;
11866  * --6 and --4 options to force IPv6 or IPv4 (FIXME: it should be -6 and
11867  -4 but I don't know how to do it with the new configuration module) ;
11868  * Channel manager now uses a socket from the network plug-in and is more
11869  portable (and probably broken, too :) ;
11870  * input_ReadPS and input_ReadTS are now in mpeg_system.c to be more
11871  easily reused by plug-ins other than mpeg_ps and mpeg_ts.
11872
11873  That's all for tonight.
11874
11875 2002-03-04 Monday 22:20  gbazin
11876
11877  * this time I actually commited the win32 modif to the input parser ;-)
11878
11879 2002-03-04 Monday 22:18  gbazin
11880
11881  * We now make sure the aout plugin buffers always contain between
11882  AOUT_BUFFER_DURATION/2 and AOUT_BUFFER_DURATION*3/2 worth of audio.
11883  This should solve the audio buffer underruns.
11884
11885  * fix for the bug in input when filename contains a '@' character.
11886
11887  * simplified the win32 specific changes to the input parser. ( I think
11888  we can safely assume that no access plugin name will have a length of
11889  one character)
11890
11891 2002-03-04 Monday 01:53  stef
11892
11893  [no log message]
11894
11895 2002-03-03 Sunday 20:42  gbazin
11896
11897  * added network to the list of the plugins directories in Makefile
11898  * small bugfixes
11899
11900 2002-03-03 Sunday 17:34  xav
11901
11902   * Fixed DVD input under Win32.
11903   * Fixed input parser under win32, chich couldn't understand that
11904  c:\windows\bureau is a valid file and doesn't need to be accessed with
11905  the plugin 'C' :-)
11906   * BTW, I added myself in the AUTHORS file :)
11907
11908 2002-03-03 Sunday 04:37  sam
11909
11910    * Got rid of int_types.h and did a few changes Ipkiss will need. Hope I
11911      did not break other platforms.
11912
11913 2002-03-02 Saturday 09:34  gbazin
11914
11915  * fixed compilation problem related to ssize_t
11916
11917 2002-03-02 Saturday 03:53  xav
11918
11919   * Various Win32 compilation fixes.
11920   * DVD compiles, but doesn't work yet.
11921   * Fixed some typos in my previous Win32 multicast commit
11922
11923 2002-03-02 Saturday 03:51  sam
11924
11925     * ./plugins/dummy/input_dummy.c: fixed `vlc vlc:quit'.
11926     * ./src/input/input.c: initialized uninitialized variables.
11927
11928 2002-03-02 Saturday 03:15  stef
11929
11930  *Initiliaze p_access_module & p_demux_modules to NULL when input thread
11931  in created.
11932
11933 2002-03-01 Friday 16:07  sam
11934
11935    * ./po/no.po: Norwegian translation by Sigmund Augdal. Berdå ka pø tüt.
11936    * ./src/misc/modules.c: shortcuts for --intf work again, gvlc launches the
11937      Gtk interface, qvlc launches the Qt interface, etc.
11938    * ./plugins/fx/scope.c: we now have sound together with --aout scope.
11939
11940 2002-03-01 Friday 01:12  stef
11941
11942  *dvd and dvdread support for input III.
11943
11944  Dvdread is known to segfault at title change. I'm working on this.
11945
11946 2002-03-01 Friday 00:33  massiot
11947
11948  Input III (Episode 1).
11949  - Major rewrite of the buffer core functions
11950  - Modularity of access plugins (file, udp, http)
11951  - Modularity of network stack (ipv4, soon ipv6)
11952  - Autodetection of the type of stream
11953
11954  And a new killing feature : HTTP streams are now seekable.
11955
11956  Please note that dvd, dvdread and vcd plug-ins are broken and thus disabled.
11957
11958 2002-02-27 Wednesday 22:57  sam
11959
11960    * ./plugins/mpeg_vdec/vpar_headers.c: we no longer crash when the next
11961      stream doesn't have the same image size as the previous one.
11962    * ./src/audio_output/aout_pcm.c: another overrun fix; please test.
11963
11964 2002-02-27 Wednesday 19:05  sam
11965
11966    * ./configure.in: fixed a plugins/dsp.so compilation issue under OpenBSD.
11967
11968 2002-02-27 Wednesday 18:19  sam
11969
11970    * ./plugins/dsp/aout_dsp.c: OpenBSD compilation fix.
11971    * ./src/video_output/video_output.c: fixed a segfault on exit.
11972
11973 2002-02-27 Wednesday 04:49  sam
11974
11975    * ./src/input/input.c: BeOS network support (no idea if it works when you
11976      don't have BONE, though).
11977
11978 2002-02-27 Wednesday 03:47  sam
11979
11980    * ./include/common.h: BeOS compile fixes.
11981    * ./plugins/beos/vout_beos.cpp: fixed BeOS video output.
11982
11983 2002-02-26 Tuesday 22:08  gbazin
11984
11985  * Fixed uninitialized variable in config_Duplicate()
11986  * Fixed problem introduced in latest gtk commit
11987
11988 2002-02-26 Tuesday 18:25  gbazin
11989
11990  * forgot to add the declaration of server_port in main.c
11991  * char pointers obtained by config_GetPszVariable need to be freed
11992
11993 2002-02-26 Tuesday 17:22  xav
11994
11995  Multicast now works under Win32, but this is a _bad_ kludge.
11996
11997  It still segfaults 4 secondes after the first frame, but, at least, I
11998  can see two or three frames from MI2 :-)
11999
12000 2002-02-26 Tuesday 01:17  stef
12001
12002  *Reversed my previous configuration change.
12003
12004  I'd better used dvd_title or so but INPUT_TITLE_VAR is also used in
12005  gtk_open.c and I can't find a neat way to prevent this, so I leave this
12006  option in main.c.
12007
12008 2002-02-25 Monday 23:59  sam
12009
12010    * ./include/threads.h: support for the State Threads Library, a userland
12011      threads library (http://state-threads.sourceforge.net/). Useless to most
12012      people, but can be handy to debug stuff. Activate with `--enable-st'.
12013
12014 2002-02-25 Monday 18:42  stef
12015
12016  *Adaptation to new configuration scheme for dvd, dvdread and spdif
12017
12018 2002-02-25 Monday 04:30  sam
12019
12020    * ./plugins/gtk/gtk_menu.c: fixed a compile issue on IA64.
12021    * ./plugins/fx/scope.c: new toy plugin, an audio scope module.
12022
12023      Each time I fix a bug in vlc I feel urge to code something useless. This
12024      one is very, very rough for the moment, probably buggy, slow, will crash
12025      your blender and reboot your fridge. Screenshot can be found here:
12026        http://www.zoy.org/~sam/vlc/vlc-scope.jpeg
12027      Activate with `--aout scope' (yes, it currently disables the real
12028      audio output... I'll fix this as well).
12029
12030 2002-02-24 Sunday 22:12  sam
12031
12032    * Replacement header for aout_common.h.
12033
12034 2002-02-24 Sunday 22:06  sam
12035
12036    * Fixed a quite old bug in the audio output which made the sound stutter
12037      when wrapping around the audio output fifo.
12038    * Lots of simplifications in the audio output, got rid of b_stereo.
12039
12040 2002-02-24 Sunday 21:36  jobi
12041
12042  Added a menu in the GTK and gnome interfaces to change the current program
12043  in multi-program streams (such as ones provided by a DVB-S card).
12044
12045 2002-02-24 Sunday 20:51  gbazin
12046
12047  This is the first part of the new configuration architecture for vlc.
12048  Two other parts will follow soon:
12049  - config file implementation
12050  - gtk configuration interface.
12051
12052  This part won't change much for end-users as these changes are mostly
12053  internal, you will however notice that the command line interface has
12054  changed. It will maybe be less user-friendly as I almost removed the
12055  short options but it shouldn't a big problem when the config file is
12056  implemented.
12057
12058  What as changed is that it is really easy now to add configuration
12059  options to vlc. Plugins can also implement configuration options. All
12060  you have to do is to declare a MODULE_CONFIG section in your plugin.
12061  If you want to know more about this look at configuration.h and for some
12062  example: main.c, dsp.c or xvideo.c
12063
12064  It would be nice if every developper could now start using configuration
12065  options in there plugins and also enhance old plugins.
12066
12067  That's it, now let's hope I didn't break too many things ;-)
12068
12069 2002-02-23 Saturday 21:31  gbazin
12070
12071  * fixed array over-run bug in intf_MsgUnsub
12072
12073 2002-02-22 Friday 20:46  gbazin
12074
12075  * Don't try to grok altivec with mingw32.
12076  * --with-directx-path should now indicate the path where the actual
12077  headers are (before the headers had to be in an include subdir). By the
12078  way you can download these header files from the videolan web site.
12079
12080 2002-02-21 Thursday 23:56  sam
12081
12082    * ./src/misc/modules_plugin.h: if symbol foo isn't found in the
12083      plugin, we always try to open _foo, whatever the architecture.
12084
12085 2002-02-21 Thursday 00:54  sam
12086
12087    * ./configure.in: gtk*-config detection fix for FreeBSD.
12088
12089 2002-02-20 Wednesday 23:23  sam
12090
12091    * ./configure.in: removed a bashism.
12092    * ./plugins/x11/xcommon.c: support for systems without shm.h.
12093    * QNX compilation fixes here and there; the qnx plugin still doesn't work.
12094
12095 2002-02-20 Wednesday 19:01  sam
12096
12097    * ./Makefile: the win32 port now uses a more recent version of gtk+.
12098
12099 2002-02-20 Wednesday 05:56  sam
12100
12101    * ./plugins/gtk/gtk.c: the log window is now black with colourful text.
12102    * ./plugins/gtk/gnome.c: ported the log window to the GNOME interface.
12103    * ./src/interface/intf_msg.c: messages are sent to the queue even if
12104      -vvvv* wasn't specified.
12105
12106 2002-02-20 Wednesday 05:50  jlj
12107
12108    * MacOS X VCD support.
12109
12110 2002-02-19 Tuesday 03:54  sam
12111
12112    * ./plugins/lirc/lirc.: various fixes, thanks to Sigmund Augdal.
12113    * ./plugins/text/logger.c: rewrote an ugly loop.
12114    * ./plugins/gtk/gtk.c: added a Gtk+ window containing all the log
12115      messages; updated in real time. To open it, go to "view"->"messages".
12116
12117 2002-02-19 Tuesday 00:50  sam
12118
12119     * Got rid of TRACE and intf_DbgMsg which were seldom used anyway.
12120     * All intf_*Msg functions now write to stderr.
12121     * Implemented a message queue interface plugins can subscribe to.
12122     * Wrote the logger interface plugin. Usage:
12123        vlc -I logger:filename.log
12124     * Lots of fixes in the SPU renderer.
12125
12126 2002-02-18 Monday 19:02  stef
12127
12128  Fixed a typo in aspect ratio calculation
12129
12130 2002-02-18 Monday 01:34  jlj
12131
12132    * MacOS X vout improvements
12133    * MacOS X intf now returns, allowing vlc to terminate properly
12134    * Added a new make target: package-macosx
12135
12136 2002-02-15 Friday 20:02  gbazin
12137
12138  * Win32 compilation fixes (mingw includes dirent)
12139  * configure now checks for ddraw.h and not directx.h
12140  * vout_directx doesn't include directx.h anymore (this file isn't part of
12141      the directx sdk)
12142  * moved all the stuff from aout_waveout.c directly into waveout.c (I don't
12143      know what I was thinking about when I created these two files ;-)
12144  * until we fix the audio buffer underrun problem, waveout will be the
12145      default audio output on win32 (instead of directx).
12146
12147 2002-02-15 Friday 13:32  sam
12148
12149    * ALL: got rid of *_Probe functions because most of them were duplicates
12150      of the real _Init or _Create functions. That's 1000 lines of code gained.
12151    * ./src/misc/modules.c: we try not to keep the global lock in module_Need,
12152      which should speed up output spawning.
12153    * ./plugins/dummy/input_dummy.c: fixed vlc:quit command.
12154    * ./plugins/gtk/gtk_playlist.c: compilation fix.
12155    * ./plugins/macosx/*: preliminary fixes for the vout4 port.
12156
12157     Notes on the *_Probe eradication:
12158    o I probably broke the DirectX video output, because of the "must init and
12159      run in the same thread" issue. I'll fix this ASAP.
12160    o Subtitles are broken (or at least, pretty ugly) in RGB mode.
12161    o The input plugins still have *_Probe functions. This will disappear when
12162      meuuh is finished with the access plugins.
12163    o The decoder plugins still have *_Probe functions. This is probably not
12164      going to change, it looks OK to me.
12165
12166 2002-02-14 Thursday 23:29  sam
12167
12168    * Grmbl. Forgot to commit those Win32 fixes last time, and they were
12169      stuck on VTHR. Sorry xav, this probably explains why I couldn't
12170      find the commit log :-)
12171
12172 2002-02-13 Wednesday 22:10  sam
12173
12174    * ./plugins/beos/*: BeOS fixes from Rudolf Cornelissen.
12175    * ./src/interface/main.c: --desync now really accepts a value in ms.
12176    * ./plugins/vcd/input_vcd.c: fixed a crash when not opening a VCD.
12177    * ./src/video_output/vout_subpictures.c: fixed subtitles under BeOS and
12178      other architectures which don't support overlay.
12179
12180 2002-02-08 Friday 15:57  sam
12181
12182    * ./plugins/beos/vout_beos.cpp: ported the BeOS RGB video output to
12183      vout4. The overlay video output still needs to be written though.
12184
12185 2002-02-06 Wednesday 20:44  gbazin
12186
12187  * Just renamed the liba52_adec plugin into a52 to comply with the naming
12188  convention used by the other plugins.
12189
12190 2002-02-06 Wednesday 02:37  sam
12191
12192    * ./plugins/lirc/lirc.c: IR remote control plugin by Sigmund Augdal
12193      <sigmunau@stud.ntnu.no>, activate with --enable-lirc.
12194    * ./configure.in: put liba52_adec in a builtin for PIC/non-PIC reasons.
12195
12196 2002-02-05 Tuesday 21:46  gbazin
12197
12198  * New AC3 decoder plugin using liba52 from Aaron Holtzman and
12199      Michel Lespinasse.
12200      This plugin isn't used by default, you have to specify:
12201      --ac3_adec liba52
12202
12203 2002-02-04 Monday 09:58  sam
12204
12205    * ./src/misc/modules.c: changed module_Need to make it possible to
12206      have several modules with the same shortcut name.
12207
12208 2002-01-30 Wednesday 23:41  fgp
12209
12210  *) We now call lockFocus on the QuickDrawView before attempting to get it's qdport.
12211
12212 2002-01-30 Wednesday 00:09  sam
12213
12214    * Fixed stuff in the wall filter. Extended syntax:
12215       --filter wall         % open a wall (3x3 is the default value)
12216       --filter wall:2       % open a 2x2 wall
12217       --filter wall:3x2     % open a 3x2 wall
12218       --filter wall:2x1:0   % open a 2x1 wall, only display block 0
12219       --filter wall:2:0,3   % open a 2x2 wall, only display blocks 0 and 3
12220      For instance, if you have 2 computers listening to a network stream, on
12221      the left computer you use --filter wall:2x1:0 and on the right computer
12222      you use --filter wall:2x1:1
12223
12224 2002-01-29 Tuesday 20:11  gbazin
12225
12226  * Added mstrtime() to module_symbols_t so we can compile the mpeg_vdec
12227      plugin with TRACE mode enabled.
12228
12229 2002-01-28 Monday 23:08  stef
12230
12231  -Fixed ac3_spdif which has been broken recently,
12232
12233  -Check frequency in ac3_adec and change fifo if needed,
12234
12235  -Moved initialisation of p_aout from plugins to audio_output.c
12236  If audio output rate is psecified at launch time, we try to use it by default.
12237
12238  Note that audio output currently suffers from frequent underruns.
12239  This has not been fixed here.
12240
12241 2002-01-28 Monday 16:51  sam
12242
12243    * ./plugins/chroma/i420_rgb16.c: MMX YUV to RGB transformation for 15bpp.
12244
12245 2002-01-26 Saturday 01:18  tcastley
12246
12247  Fixed compliation error due to inclusion of threads.h
12248
12249 2002-01-25 Friday 17:18  sam
12250
12251    * ./plugins/x11/xcommon.c: we don't use DPMS functions if they are
12252      not available.
12253
12254 2002-01-25 Friday 06:43  gbazin
12255
12256  * Added a new very simple audio plugin for Win32. This plugin uses the
12257      waveOut API which is a lot easier to use for streaming stuff than
12258      directsound. (you don't have to take care of underflows anymore
12259      because it doesn't use circular buffers).
12260      If you are having a lot of underflows, this plugin is currently
12261      better adapted than the directx plugin.
12262
12263  * Moved some initialization stuff in audio_out.c so we can now the
12264      caracteristics of the audio stream before calling aout_Open().
12265
12266 2002-01-24 Thursday 21:54  fgp
12267
12268  *) Changed configure.in to check for all header files the macosx plugin needs
12269  *) There is now an option --disable-macosx, instead of --enable-macosx.
12270     --disable-macosx is default for all plattforms except MACOSX
12271  *) The mouse cursor is hidden when playing in fullscreen mode
12272  *) The screensaver is deactivated when playing in fullscreen mode
12273     (Thanks to Julian Mayer <julianmayer>@mac.com)
12274  *) Stop, Prev and Next buttons work now.
12275
12276 2002-01-24 Thursday 18:50  stef
12277
12278  Configure and Makefile tweaking for dvdread module.
12279  It is now activated with option --with-dvdread, that takes the same options
12280  as --with-dvdcss.
12281  If you link with libdvdread statically dvdread is compiled builtin ; if you
12282  link dynamically, it is compiled as a plugin.
12283
12284 2002-01-24 Thursday 13:32  sam
12285
12286    * ./src/misc/modules_plugin.h: fixed a missing function initialization
12287      which made decoder plugins segfault in GetChunk calls.
12288    * ./configure.in: proper soundcard.h check from Yves Duret.
12289
12290 2002-01-23 Wednesday 03:15  stef
12291
12292  *Merged hh patch in libdvdcss from main tree.
12293
12294  *Updated local libdvdread, so that it does not depend on libdvdcss
12295  (ala dummy_dvdcss) and modified configure to reflect changes.
12296
12297 2002-01-21 Monday 23:57  massiot
12298
12299  * Decoders do not necessarily use bit stream (see mad plug-in)
12300  * mad PTS should finally be accurate
12301  * Some configure changes.
12302
12303 2002-01-21 Monday 07:00  gbazin
12304
12305  * Fixed crashes on exit in the directx plugin
12306  * vout_PlacePicture is now accepting picture width=height=0
12307
12308  * Win32 (NT/2000/XP) fix for libdvdcss: first attempt to open the DVD
12309    device in read/write mode so we can use ioctls. If this fails
12310    (insufficent privileges) we at least open in read-only mode so the
12311    libdvdcss title decryption method can be used.
12312
12313 2002-01-21 Monday 05:14  sam
12314
12315    * ./configure.in: added extra checks for strange compilers such as
12316      Borland C++ which do not support all gcc options. Note that vlc does
12317      not compile with bcc32 yet, but is getting closer and closer to.
12318
12319 2002-01-21 Monday 00:52  sam
12320
12321    * ./plugins/win32: skeleton for the win32 interface Ipkiss is developing.
12322    * ./config.guess ./config.sub: latest GNU versions.
12323    * ./configure.in: when possible, xvideo is compiled as a plugin.
12324    * ./vlc.spec: fixed a few minor inaccuracies.
12325    * ./debian/control: vlc-gui is no longer depended on, but rather recommended.
12326    * ./src/interface/main.c: --spumargin flag; use this to force displaying
12327      subtitles at the bottom of the screen instead of putting them in the
12328      middle, for instance: `--spumargin 5'.
12329
12330 2002-01-17 Thursday 23:02  gbazin
12331
12332  * major rewrite of the directx video plugin to adapt it to the new vout4
12333      architecture. This plugin has also been through a major clean-up
12334      and it is now much more robust and optimized.
12335
12336  * Fixed a few problems with the win32 build.
12337
12338  * Replaced the "overlay" command line option with "nooverlay". The
12339      former was confusing and useless because overlays were used by
12340      default anyway.
12341
12342 2002-01-17 Thursday 16:17  sam
12343
12344    * ./vlc.spec: imported MandrakeSoft's new spec file.
12345    * ./debian/control: fixed build-dependencies for vlc-mad.
12346
12347 2002-01-16 Wednesday 04:47  sam
12348
12349    * ./debian/rules: fixed the vlc-arts and vlc-mad package builds.
12350
12351 2002-01-15 Tuesday 19:01  stef
12352
12353  The gnome/gtk interface should no longer user p_input->stream before it
12354  has been initialized.
12355
12356 2002-01-15 Tuesday 17:55  stef
12357
12358  *stream lock is initialized in input_CreateThread instead of initThread,
12359  to have it initialized when we call it in the interface.
12360
12361 2002-01-15 Tuesday 11:51  asmax
12362
12363  - added support for S8 and U16 aout (not tested)
12364  - The sound is very dirty in U8 mode. I don't know if it comes from the
12365  8 bit mode itself or from the S16->U8 conversion.
12366
12367 2002-01-15 Tuesday 01:01  sam
12368
12369    * ./debian/control: fixed Debian build-depends.
12370    * ./include/config.h: changed RELEASE to HAVE_RELEASE because RELEASE
12371      is already defined in <scsi/scsi.h> under Linux.
12372
12373 2002-01-14 Monday 23:46  massiot
12374
12375  * More precise way to retrieve a PTS from the bit stream.
12376  * Fixed issues in the PTS handling of the mad plug-in (incomplete).
12377
12378 2002-01-14 Monday 21:00  jpsaman
12379
12380  Configure, build and install instructions for libmad library and mad plugin.
12381
12382 2002-01-14 Monday 19:54  asmax
12383
12384  - le coup de grâce: all the code in audio output is now factorized (except
12385  for ac3 spdif) in aout_common.c/.h
12386  - aout thread functions are declared with a macro
12387
12388  TODO:
12389  - test unsigned 8 bit output, and implement S8 and U16 outputs
12390  - multi-channel support
12391  - check if resampling takes the PTS into account (and fix it)
12392
12393 2002-01-14 Monday 12:15  asmax
12394
12395  HUGE cleanings in audio output:
12396  - removed AOUT_INTF_*_FIFO, which where not used
12397  - factorized S16StereoPlay, U8MonoPlay, and so on.., in a single
12398    function aout_FillBuffer (in aout_common.c)
12399    (unsigned 8bit may be broken, but I have no stream to test with :(
12400
12401  - last step to be done: factorize aout_s8, aout_s16, ... thanks to a macro
12402
12403 2002-01-13 Sunday 18:13  gbazin
12404
12405  * A few fixes for the Win32 build.
12406
12407 2002-01-13 Sunday 15:07  gbazin
12408
12409  * Fixed all the problems related to ToggleFullScreen().
12410
12411 2002-01-12 Saturday 21:58  jlj
12412
12413    * ./src/misc/modules.c: Fixed a compile issue under platforms without
12414      HAVE_DYNAMIC_PLUGINS.
12415
12416 2002-01-12 Saturday 02:02  jlj
12417
12418    * ./src/interface/intf_eject.c: MacOS X port.
12419
12420 2002-01-12 Saturday 01:25  sam
12421
12422    * ./plugins/chroma/i420_rgb16.c: 24/32 bpp software YUV.
12423    * ./plugins/ggi/ggi.c: activated double buffering.
12424    * ./src/video_output/vout_pictures.c: we create more Xv pictures to
12425      get smoother rendering.
12426
12427 2002-01-11 Friday 03:07  sam
12428
12429    * BSD compilation fix suggested by Steven M. Schultz.
12430
12431 2002-01-10 Thursday 23:41  asmax
12432
12433  - beginning of code factorization in aout_s16 (more cleaning will come)
12434  - As for libmad, I have tried to create the aout fifo in libmad_output,
12435    to open it with the right sample rate, but strangely it didn't work.
12436
12437 2002-01-10 Thursday 04:11  sam
12438
12439    * ./src/input/input.c: fixed a few segfaults caused by the dummy plugin.
12440    * ./plugins/mpeg_adec/mpeg_adec.c: fixed a segfault due to misuse of
12441      DecoderError.
12442    * ./plugins/x11/xcommon.c: replaced XFlush with XSync. This must be the
12443      fourth time someone has to commit this, so I added a reminder :-)
12444
12445 2002-01-09 Wednesday 10:22  sam
12446
12447    * ./src/interface/intf_eject.c: BSD/OS port by Steven M. Schultz.
12448
12449 2002-01-09 Wednesday 02:01  sam
12450
12451    * ./include/modules_inner.h: replaced _X with __VLC_SYMBOL because _X was
12452      already a system macro under MacOS X.
12453    * ./plugins/dummy/dummy.c: fixed vlc:loop, vlc:quit, etc. entries.
12454    * ./plugins/glide/glide.c: activated double buffering.
12455    * ./plugins/mga/xmga.c: started writing an xmga plugin; doesn't work yet.
12456    * ./src/input/input.c: fixed the input memory leak, and the insane thread
12457      spawning we got with vlc:loop.
12458    * ./src/misc/intf_eject.c: disc ejection routine courtesy of Julien Blache,
12459      currently Linux-only.
12460
12461 2002-01-09 Wednesday 00:33  asmax
12462
12463  - better communication between audio decoder and output: aout plugins
12464  are now opened directly in the right mode (works with mpeg_adec and
12465  ac3_adec, not tested with mad)
12466  - first attempt to implement mono output (doesn't work yet)
12467
12468 2002-01-07 Monday 17:02  sam
12469
12470    ./debian/control: updated list of supported architectures.
12471    ./share/*: added 16x16 and 32x32 versions of PNG icons.
12472
12473 2002-01-07 Monday 02:12  sam
12474
12475    * ./plugins/mga/mga.c: removed the mgammx module and put the code in
12476      the chroma_i420_ymga module instead. This introduces a slight
12477      performance issue as we now need to memcpy() the Y plane, but I have
12478      some vout4 enhancements on their way which make this point moot.
12479    * ./debian/changelog: imported official Debian changelog.
12480    * ./debian/control: activated the vlc-mad and vlc-arts packages; package
12481      builds should now work again.
12482    * ./plugins/dvd/dvd.c: solved a symbol resolution issue when vlc was
12483      compiled without libdvdcss which overflowed the return stack.
12484    * ./plugins/ggi/ggi.c: ported the GGI plugin to vout4.
12485    * ./plugins/glide/glide.c: ported the Glide plugin to vout4 (untested).
12486    * ./src/input/input.c: prepared everything for multi-input mode; since
12487      no interface is yet prepared to handle this, I changed them so that
12488      they just use the first available input for now. This may break other
12489      things, but I promise I'll eventually repair everything :-)
12490
12491 2002-01-06 Sunday 17:18  sam
12492
12493    * ./plugins/mga/mga.c: MMX-accelerated version of the MGA plugin.
12494    * ./plugins/mpeg_vdec/Makefile: Little workaround for PA-Risc compilation.
12495
12496 2002-01-05 Saturday 18:25  sam
12497
12498    * ./src/audio_output/aout_s16.c: fixed a segfault. It may have unexpected
12499      side effects because I don't know this part of the code, but at least
12500      it doesn't crash anymore.
12501    * ./plugins/beos/beos.cpp: first attempt at porting the BeOS plugin to the
12502      new video output and module systems. Doesn't work nor even compile yet.
12503    * ./configure.in: we now check the gtk-config version.
12504
12505 2002-01-05 Saturday 16:09  sam
12506
12507    * ./plugins/mga/mga.c: we use the MGA_VID_FSEL ioctl to select the
12508      frame to be displayed. Unfortunately, increasing the number of
12509      frames doesn't seem to work and makes the picture stutter...
12510
12511 2002-01-05 Saturday 15:17  sam
12512
12513    * ./Makefile: fixed a bug when no builtins were selected.
12514    * ./plugins/mga/mga.c: ported the MGA video output to vout4. Only does YV12
12515      for the moment, and there is a strange bug with some streams which gives
12516      only a green image. Needs to be looked at.
12517    * ./plugins/x11/xcommon.c: fixed a few typos.
12518
12519 2002-01-05 Saturday 03:49  sam
12520
12521    * ./configure.in: fix for obscure architectures like hppa where target_os
12522      isn't properly detected.
12523    * ./include/video_output.h: got rid of pf_setpalette; I'll find a nicer way.
12524    * ./plugins/mga.c: fixed MGA module compilation. Doesn't work yet, though.
12525
12526 2002-01-05 Saturday 02:22  sam
12527
12528    * ./include/common.h: hton64 is now an inline function.
12529    * ./src/video_output/vout_pictures.c et al.: vout4 now automatically
12530      detects when two chroma formats are the same, such as UYVY/Y422, or
12531      roughly equivalent, such as I420/YV12. Plugins need not worry about
12532      conversion anymore.
12533
12534 2002-01-04 Friday 14:01  sam
12535
12536    * ./BUGS: added a list of known bugs. Please add your findings!
12537    * ./MODULES: added a short description of each module. Maybe we should
12538      add more details to make this file really useful.
12539    * ./doc/bugreport-howto.txt: wishful thinking...
12540    * ./Makefile: added a workaround for the fact that .c files don't depend
12541      on <videolan/vlc.h>.
12542    * ./plugins/memcpy/memcpy.c: all memcpy modules are now built from the same
12543      single file.
12544    * ./src/interface/main.c: added the --nommx, --no3dnow, --nommxext, --nosse
12545      and --noaltivec options to vlc.
12546    * ./configure.in: removed the --disable-mmx option, now useless because
12547      of the vlc --no* options.
12548    * ./src/interface/main.c: fixed a crash caused by the memcpy module
12549      being released too early.
12550    * ./include/video.h: more vout4 changes, including margin support, more
12551      FOURCC formats recognized, transparent support of identical or almost
12552      identical FOURCC formats.
12553    * ./include/video_output.h: added a vout_Render function to video output
12554      modules which is to be executed before vout_Display.
12555    * ./include/common.h: this header is back.
12556    * ./plugins/chroma/i420_rgb.c: planar YUV 4:2:0 to packed RGB conversion
12557      functions, mostly taken from vout3's yuv functions, but heavily modified
12558      to use FAST_MEMCPY and to handle image dimensions which are not multiples
12559      of 16. Not all functions have been written yet, though.
12560    * ./plugins/chroma/i420_yuy2.c: planar YUV 4:2:0 to packed YUV conversion
12561      functions, various targets such as 4:2:2 YUYV, YVYU, UYVY, or 2:1:1 YUYV,
12562      with accelerated MMX versions.
12563    * ./plugins/chroma/i422_yuy2.c: same as i420_yuy2.c but takes planar YUV
12564      4:2:2 pictures in input. With accelerated MMX versions as well. This plugin
12565      makes it possible to display 4:2:2 files on most video cards without the
12566      quality loss of 4:2:0 downsampling.
12567    * ./plugins/filter/*: thanks to the vout_Render function, all filters now
12568      output their data perfectly in sync.
12569    * ./plugins/dvdread/Makefile: fix to prevent unnecessary target rebuilds.
12570    * ./plugins/sdl/vout_sdl.c: support for YV12, UYVY, YUY2 and YVYU overlays.
12571    * ./plugins/x11/xcommon.c: support for I420, YV12, YUY2 and Y211 overlays.
12572
12573 2002-01-02 Wednesday 14:37  sam
12574
12575    * ./ChangeLog: imported the 0.2.92 changes, unrolled current CVS changes.
12576    * ./include/config.h et al.: this file is no longer generated.
12577    * ./include/video.h: we use the FOURCC definition of a chroma format to
12578      describe picture types (see http://www.webartz.com/fourcc/).
12579    * ./plugins/dvdread/input_dvdread.c: compilation fix by Eyal Lebedinsky.
12580    * ./plugins/x11/xcommon.c: fixed the XShm operations order.
12581
12582 2002-01-01 Tuesday 07:42  sam
12583
12584    * Last updates for today's release.
12585
12586 2001-12-31 Monday 05:10  sam
12587
12588    * Updated changelog.
12589
12590 2001-12-31 Monday 04:53  sam
12591
12592    * Fixed detection of the esd plugin.
12593    * Fixed the ts plugin's input type detection.
12594    * Fixed the BadCursor error in the x11 and xvideo plugins. For real this
12595      time (unlike my 2001/08/03 fix :p).
12596    * Made the wall filter work a bit better. It now spawns a 3x2 mosaic,
12597      but this will eventually be configurable, à la `--filter wall:3x3'.
12598
12599 2001-12-31 Monday 03:26  massiot
12600
12601  * Fixed a bug in DecoderError.
12602  * Temporary kludge for vlc_mpeg_adec=mad ./vlc ...
12603
12604 2001-12-31 Monday 03:23  massiot
12605
12606  Fixed a bug in DecoderError.
12607
12608 2001-12-31 Monday 01:21  massiot
12609
12610  STABLE/HEAD merge ; backported the Next Generation Buffer Manager.
12611
12612 2001-12-31 Monday 01:13  massiot
12613
12614  Miscellaneous typos.
12615
12616 2001-12-30 Sunday 07:09  sam
12617
12618  Some heavy changes today:
12619    * Removed duplicate function checks from configure.in.
12620    * Added extra magic to Makefile.modules so that the module Makefiles
12621      are now ridiculously simple. And I mean *simple*. Check it! This will
12622      make a possible switch to full autoconf/automake a lot easier.
12623    * Added the vlc version name to the plugin symbols, to be sure we only load
12624      plugins with the same version number. A nasty consequence is that you
12625      need to rebuild your tree after midnight if you are using a CVS tree :-)
12626    * Got rid of modules_export.h by #defining exported functions in the same
12627      header as their prototype.
12628    * Added modules_inner.h and other commonly used .h files to common.h so
12629      there are less and less files to include, and renamed common.h to
12630      <videolan/vlc.h>.
12631    * First modifications to the module handling system towards my ultimate
12632      goal to get rid of the *_Probe functions. Got rid of TestMethod and
12633      TestCPU, as well as src/misc/tests.c.
12634    * Wrote the chroma plugin handling functions. No YUV functions have been
12635      ported yet because it'ls a lot of work, but the core system works, I
12636      tried it with a naive yv12->rgb16 plugin (which will disappear when the
12637      real functions are ready).
12638    * Made a lot of functions in dvd_summary.c one-liners to avoid wasting
12639      too many output lines.
12640    * Fixed a segfault in input_dvd.c:DVDInit.
12641    * Added a fixfiles.sh script in plugins/gtk to be run after Glade has
12642      generated its C files.
12643    * Did some work on the KDE interface to make it suck a bit less. It still
12644      segfaults, but at least it runs and it looks less ugly.
12645    * RGB SDL rendering works again, though in 16bpp only.
12646    * Made plugins/vcd/linux_cdrom_tools.c independent of any vlc structure
12647      so that it'll be easily put in a library. Maybe libdvdcss?
12648    * Fixed VCD date display.
12649    * Merged vout_xvideo.c, vout_x11.c and vout_common.c into xcommon.c.
12650    * Wrote non-Shm XVideo output.
12651    * Made X11 output work again. Still pretty unstable, only works for 16bpp.
12652    * Additional french translation in po/fr.po. Any taker for the rest?
12653    * Fixed a segfault in video_output.c when the allocated pictures were
12654      not direct buffers.
12655    * If $DISPLAY isn't set, don't try to run the Gtk+ interface.
12656    * Replaced 48x48 .xpm images with 32x32 ones to conform to Debian policy
12657      (Closes Debian bug #126939).
12658    * Removed the automatic ./configure launch when running `make all' for
12659      the first time.
12660
12661  Stuff currently more broken than it ought to be:
12662    * The wall filter. Being fixed.
12663    * x11 and sdl plugins for depth != 16bpp.
12664    * Software YUV.
12665    * gvlc, gnome-vlc, kvlc shortcuts. Use --intf instead for the moment.
12666
12667 2001-12-30 Sunday 06:31  sam
12668
12669    * Duh. Reverted Håkan's patch. Adding the same target three times isn't
12670      a good idea.
12671
12672 2001-12-30 Sunday 06:10  sam
12673
12674    * configure.in fix by Håkan Hjort.
12675
12676 2001-12-30 Sunday 06:06  sam
12677
12678    * Backported the DecoderError() patch.
12679
12680 2001-12-30 Sunday 05:46  sam
12681
12682    * Forgot a file in my last commit.
12683
12684 2001-12-30 Sunday 05:38  sam
12685
12686    * Put ErrorThread() in input_ext-dec.h because it was the same function
12687      in all decoders. Called it DecoderError() instead.
12688    * All decoders enter DecoderError() in case of error, even if they
12689      haven't allocated all their data. This prevents the input from getting
12690      stuck if a decoder has failed its initialization.
12691    * Namespace fixes through the decoder files.
12692
12693 2001-12-29 Saturday 03:44  massiot
12694
12695  Fixed a cosmetic issue.
12696
12697 2001-12-29 Saturday 03:07  massiot
12698
12699  Hidden gory buffer management details in a private section of data_packet_t.
12700
12701 2001-12-27 Thursday 03:47  massiot
12702
12703  * Changed pf_read prototype and minor changes.
12704
12705 2001-12-27 Thursday 01:49  massiot
12706
12707  * Changed the way decoder_fifo_t works ;
12708  * Minor optimizations in the Next Generation Buffer Manager.
12709
12710 2001-12-20 Thursday 22:11  sam
12711
12712    * Added Jeffrey Baker to the AUTHORS file.
12713    * Fixed a PPC compilation issue.
12714
12715 2001-12-19 Wednesday 10:00  massiot
12716
12717  Next Generation Buffer Manager for DVD and VCD plug-ins.
12718
12719 2001-12-19 Wednesday 03:50  sam
12720
12721    * Initialize SDL before opening the SDL audio output.
12722    * Prevent two SDL video outputs or audio outputs to be spawned at the
12723      same time to avoid ugly crashes.
12724    * The SDL plugin now says whether we are using software or hardware YUV
12725      in its window title.
12726    * We now stop at the first ':' when looking for a module name, to easily
12727      pass information to the modules. Possible example: --vout sdl:software,
12728      implementation of such an option is left as an exercise.
12729    * Merged filter_bob and filter_bob422 into filter_bob. Use --filter bob
12730      to deinterlace 422 into 420 as well.
12731    * Factorized code common to most filters and the video output, optimized
12732      a few filters by aligning data and reading 64 bits at a time.
12733    * Two new absolutely useless, CPU-eating, resource-wasting, but fun
12734      filters: enjoy `transform', which performs flips and 90° rotations, and
12735      `distort', which performs animated image effects (currently only a naive
12736      sine wave is implemented). Usage examples:
12737         --filter transform:hflip
12738         --filter transform:vflip
12739         --filter transform:90
12740         --filter transform:180
12741         --filter transform:270
12742         --filter distort:wave
12743
12744 2001-12-18 Tuesday 03:13  sam
12745
12746    * Ultimate fixes to the win32 package generation.
12747
12748 2001-12-18 Tuesday 03:07  sam
12749
12750    * Ultimate fixes to the win32 package generation.
12751
12752 2001-12-18 Tuesday 02:19  sam
12753
12754    * Fixed a copy/paste error from previous commit.
12755
12756 2001-12-18 Tuesday 02:03  sam
12757
12758    * Added --with-dll-path option for my automated Win32 package builds.
12759
12760 2001-12-17 Monday 16:42  sam
12761
12762    * TS input: bugfix in DecodePAT and minor optimizations elsewhere.
12763
12764 2001-12-17 Monday 16:37  sam
12765
12766    * TS input: bugfix in DecodePAT and minor optimizations elsewhere.
12767
12768 2001-12-17 Monday 16:03  sam
12769
12770    * TS input: we now check that the contents of the PAT has changed
12771      before updating it, instead of just relying on its version number.
12772    * debian/changelog updates.
12773
12774 2001-12-17 Monday 15:59  sam
12775
12776    * TS input: we now check that the contents of the PAT has changed
12777      before updating it, instead of just relying on its version number.
12778
12779 2001-12-17 Monday 12:42  sam
12780
12781    * Disabled broken ALSA audio output. Closes Debian bugs #110869 and #119846.
12782    * Fixed build dependencies on libasound2-dev. Closes Debian bug #121057.
12783    * Changed configure.in so that libXv_pic is used instead of libXv.a when
12784      available. Closes Debian bug #111790.
12785
12786 2001-12-17 Monday 05:33  sam
12787
12788    * Pathetic attempt at a 4:2:2 renderer and deinterlacer, combining the
12789      most awful line dropping techniques of both BOB and 422 to 420
12790      downscaling. Don't worry, it should only survive for a couple of days.
12791
12792 2001-12-17 Monday 03:48  sam
12793
12794    * CPU detection under BeOS.
12795    * Fixed XVideo port selection.
12796
12797 2001-12-17 Monday 03:38  sam
12798
12799    * CPU detection under BeOS.
12800    * Fixed XVideo port selection.
12801    * New stupid plugin: "--filter wall" for split-image playback :-)
12802       (will evolve into a real image wall plugin when I have time)
12803
12804 2001-12-16 Sunday 18:00  sam
12805
12806  libdvdcss changes:
12807    * Support for REPORT_TITLE_KEY and RPC commands by Håkan Hjort
12808      <d95hjort@dtek.chalmers.se>.
12809
12810  vlc changes:
12811    * Minor coding style fixes (please avoid tabs).
12812
12813 2001-12-16 Sunday 16:18  sam
12814
12815    * Filter plugins. Not very polished (please don't look at how the dates are
12816      calculated!), but worth a try. Use the following flags:
12817       "--filter invert" for inverse video
12818       "--filter bob" for BOB deinterlacing
12819    * Fixed a potential segfault if the subtitle stream was encountered
12820      before the video stream.
12821    * Misc vout4 fixes.
12822
12823 2001-12-13 Thursday 23:56  sam
12824
12825    * Minor compile fix under Hurd.
12826    * Fixed a potential segfault if the subtitle stream was encountered
12827      before the video stream.
12828
12829 2001-12-13 Thursday 20:47  sam
12830
12831    * Buffer choice optimizations - vout4 should eat even less CPU now.
12832    * Minor warning fix for Hurd.
12833
12834 2001-12-13 Thursday 17:33  massiot
12835
12836  Fixed a major bug I introduced lately.
12837
12838 2001-12-13 Thursday 12:47  sam
12839
12840    * Fixed aspect ratio handling.
12841    * Fixed potential compilation issues under eg. BSD/OS.
12842
12843 2001-12-13 Thursday 12:37  sam
12844
12845    * Fixed potential compilation issues under eg. BSD/OS.
12846
12847 2001-12-12 Wednesday 15:20  sam
12848
12849    * Fixed unnecessary target remake (recursive make is harmful !).
12850
12851 2001-12-12 Wednesday 15:20  sam
12852
12853    * Fixed Win32 port.
12854    * Fixed unnecessary target remake (recursive make is harmful !).
12855
12856 2001-12-12 Wednesday 13:48  massiot
12857
12858  Next Generation Buffer Manager, for TS plug-in. Please test in-ten-si-vely !
12859
12860 2001-12-12 Wednesday 11:18  massiot
12861
12862  Next Generation Buffer Manager, for PS plug-in.
12863
12864 2001-12-12 Wednesday 02:13  sam
12865
12866    * Additional fixes for OSes with no gettext (thanks to ej0).
12867    * Fixed a potential BeOS linking issue.
12868    * Fixed a minor bug in input.c.
12869
12870 2001-12-12 Wednesday 02:13  sam
12871
12872    * Fixed a potential BeOS linking issue.
12873    * Fixed a minor bug in input.c.
12874
12875 2001-12-11 Tuesday 23:53  sam
12876
12877    * Don't try to use gettext if we don't have GNU gettext. This may change
12878      in the future though (most GNU software seems to include a local copy of
12879      gettext in case the operating system doesn't provide it).
12880
12881 2001-12-11 Tuesday 15:35  sam
12882
12883    * Fixed an issue in Makefile.dep causing to rebuild unnecessary files
12884      in the gtk/gnome plugins.
12885    * Removed cruft from configure.in.
12886
12887 2001-12-11 Tuesday 15:31  sam
12888
12889    * Fixed an issue in Makefile.dep causing to rebuild unnecessary files
12890      in the gtk/gnome and x11/xvideo plugins.
12891    * Fixed CFLAGS_XVIDEO.
12892
12893 2001-12-11 Tuesday 14:43  sam
12894
12895    * Added vlc-arts to the debian package generation.
12896    * HP-UX port of the DVD ioctls courtesy of David Siebörger.
12897
12898 2001-12-11 Tuesday 13:55  massiot
12899
12900  Fixed major bugs in the PSI decoder.
12901
12902 2001-12-10 Monday 18:58  gbazin
12903
12904    * configure.in was broken for win32
12905
12906 2001-12-10 Monday 16:17  massiot
12907
12908  Backported fix for possible segfault with --input.
12909
12910 2001-12-10 Monday 16:16  massiot
12911
12912  Fixed possible segfault with --input.
12913
12914 2001-12-10 Monday 13:17  sam
12915
12916    * (very old) russian translation courtesy of Valek Filippov <frob@df.ru>.
12917    * Fixed a charset issue in the french translation.
12918
12919 2001-12-10 Monday 12:40  sam
12920
12921    * Removed more unused code.
12922    * Updated config.guess and config.sub from GNU's latest versions (bozo,
12923      you may want to update them in vls as well).
12924    * Added vlc.pot skeleton for translators.
12925
12926 2001-12-10 Monday 04:54  sam
12927
12928    * Fixed a segfault on exit when no fast_memcpy module was found.
12929
12930 2001-12-10 Monday 04:53  sam
12931
12932    * Removed unused code (intf_channels.c, keystrokes.h).
12933    * Put common_win32.h back into common.h -- it wasn't that big and we
12934      should not multiply header files.
12935    * Added gettext support by Thomas Graf <reeler@reeler.org>, may be
12936      broken on other platforms but we'll only see it when I'm finished
12937      with vout 4 :-)
12938    * Fixed a segfault on exit when no fast_memcpy module was found.
12939
12940 2001-12-09 Sunday 17:08  sam
12941
12942    * Fixed Debian package builds.
12943
12944 2001-12-09 Sunday 17:01  sam
12945
12946    * COMPLETE CVS BREAKAGE !! The MAIN branch is going to be a playground
12947      for my nevrotic and destructive pulsions during the next few hours!
12948
12949    * If you want to test vlc, please use the v0_2_92_branch branch.
12950
12951    * Stuff currently working:
12952       - direct to YUV buffer decoding
12953       - non-ugly subtitle blending
12954       - XVideo and SDL video output
12955
12956    * Stuff currently utterly broken:
12957       - aspect ratio
12958       - software rendering (ie, all other video output plugins)
12959
12960    * Additional misc changes:
12961       - Renamed spu_dec to spudec and mad_adec to mad to stay coherent with
12962         other plugins. Also, renamed mpeg to mpeg_system.
12963       - Added jobi to the AUTHORS file.
12964       - Factored code common to vout_x11.c and vout_xvideo.c.
12965
12966 2001-12-09 Sunday 16:34  sam
12967
12968  file vlc-mad.dirs was initially added on branch v0_2_92_branch.
12969
12970 2001-12-09 Sunday 16:34  sam
12971
12972    * Added the MAD plugin to the Debian build system, called it mad instead
12973      of mad_adec to stay coherent will other plugins.
12974    * Fixed a few warnings due to missing <string.h>.
12975
12976 2001-12-08 Saturday 12:55  sam
12977
12978    * Fixed debian and make snapshot rules.
12979
12980 2001-12-07 Friday 19:29  massiot
12981
12982  Bumped up revision number to 0.2.92-pre1 and 1.0.1-pre1. Ready for 0.2.92
12983  pre-release.
12984
12985 2001-12-07 Friday 19:25  massiot
12986
12987  0.2.92 pre-release.
12988
12989 2001-12-07 Friday 19:22  massiot
12990
12991  Bumped up revision number to 0.2.92-dev and 1.0.1-dev.
12992
12993 2001-12-07 Friday 18:33  sam
12994
12995    * Fixed a total breakage of decoder plugins introduced by fast_memcpy.
12996    * Got rid of #include "main.h", included it in common.h instead ; got
12997      rid of #include "config.h" in most files as well.
12998
12999 2001-12-07 Friday 16:47  jobi
13000
13001  * added functions in inputs to change the current program (most of
13002    them do nothing)
13003
13004  All inputs should now have a pf_setprogram function. A default one is
13005  provided in input_programs.c.
13006
13007 2001-12-06 Thursday 13:53  massiot
13008
13009  Fix for altivec under Linux.
13010
13011 2001-12-06 Thursday 11:18  massiot
13012
13013  Updated man page.
13014
13015 2001-12-06 Thursday 10:53  massiot
13016
13017  * mad plug-in is now built-in to avoid PIC/non-PIC collision ;
13018  * Updated documentation ;
13019  * New --desync option, to delay the video (in case of lip desynchronization) ;
13020  this is bad, but we have no other option for the moment ;
13021  * Clicking in vout now pauses the stream, patch courtesy of Peter Surda.
13022
13023 2001-12-05 Wednesday 10:30  massiot
13024
13025  Fix for altivec detection (courtesy of walken).
13026
13027 2001-12-05 Wednesday 03:31  jobi
13028
13029  * Added 2 fields, p_selected_program and p_new_program, to the
13030    input_thread_t structure, so that we may support multi programs
13031    streams.
13032  * Modified inputs to take account of this change.
13033  * Modified input_clock.c so that it doesn't refer to pp_programs[0]
13034    any more.
13035
13036  Now we should not refer to the first program, but to the selected
13037  program. Functions to change the current program are coming.
13038
13039 2001-12-04 Tuesday 13:47  massiot
13040
13041  libmad plug-in, courtesy of Jean-Paul Saman <jpsaman@wxs.nl>.
13042
13043 2001-12-03 Monday 17:55  massiot
13044
13045  Reversed my previous patch (too buggy).
13046
13047 2001-12-03 Monday 17:34  stef
13048
13049  -added eof for ts seekable streams
13050  -close netlist when ts input ends
13051
13052 2001-12-03 Monday 16:43  massiot
13053
13054  Fixed a bug in my previous commit.
13055
13056 2001-12-03 Monday 16:18  sam
13057
13058    * Borrowed MPlayer's fast memcpy() routines. Best is autodetected, choose
13059      "--memcpy <whatever>" to choose one from c, mmx, mmxext or 3dn.
13060      Please test! Especially Athlon users.
13061    * Added versioned build-dep to libasound2-dev (Closes Debian bug #121057).
13062    * Updated Gtk/GNOME interfaces to use "udpstream" instead of "ts".
13063    * Unrolled ChangeLog.
13064
13065 2001-12-03 Monday 15:58  massiot
13066
13067  More checks for GTK headers.
13068
13069 2001-12-03 Monday 13:58  massiot
13070
13071  Fixed a crash when pausing.
13072
13073 2001-12-03 Monday 11:49  massiot
13074
13075  Fixed numerous bugs in ES selection.
13076
13077 2001-12-02 Sunday 17:32  stef
13078
13079  -hopeless fix for the input netlist corruption bug.
13080
13081  Please test.
13082
13083 2001-11-30 Friday 22:52  gbazin
13084
13085   * DeleteDecoderConfig wasn't freeing (anymore) the packets left in the
13086      decoder fifo. This bug was creating an io_vec starving on title change
13087      when playing DVDs.
13088
13089 2001-11-30 Friday 00:34  stef
13090
13091  -Update for libdvdcss documentation
13092
13093 2001-11-29 Thursday 17:24  jobi
13094
13095  Removed a bug in the Makefile that made the CVS-snapshots building fail.
13096
13097 2001-11-29 Thursday 15:57  massiot
13098
13099  Added vlc.app
13100
13101 2001-11-29 Thursday 15:34  massiot
13102
13103  Fixed a problem with vlc.app.
13104
13105 2001-11-29 Thursday 10:20  massiot
13106
13107  Moved #include <string.h> to macosx plug-in instead of threads.h, as in
13108  other plug-ins.
13109
13110 2001-11-29 Thursday 01:01  fgp
13111
13112    *) Added "#include <string.>" to include/threads.h
13113       It' wouldn't compile on OSX without this.
13114
13115    *) Removed the mutex the vout and intf thread (were supposed to use)
13116       for syncronizing acces to the p_vout->p_sys structure.
13117       The p_vout->change_lock mutex is used for syncronization now. (and
13118       should make synronization work)
13119
13120 2001-11-28 Wednesday 15:08  massiot
13121
13122  * Added error checking in pthread wrapper ; as a result, intf_msg.h must
13123  now be included *before* threads.h ;
13124  * Changed all files to include intf_msg.h before threads.h ; while I was
13125  at it, I update the copyright notices ;
13126  * Removed the obsolete darwin plug-in.
13127
13128 2001-11-27 Tuesday 14:42  sam
13129
13130    * Fixed a deadlock (bug reported by marcari).
13131
13132 2001-11-27 Tuesday 13:06  massiot
13133
13134  Removed obsolete entry.
13135
13136 2001-11-27 Tuesday 12:52  massiot
13137
13138  Documentation updates.
13139
13140 2001-11-27 Tuesday 12:33  massiot
13141
13142  * Updated man page.
13143  * dvd:<device>[@<raw device>] to avoid device namespace collision under
13144  win32.
13145
13146 2001-11-27 Tuesday 11:14  massiot
13147
13148  More WIN32 portability fixes.
13149
13150 2001-11-27 Tuesday 10:58  massiot
13151
13152  Disabled dvdread by default since it causes many portability problems.
13153  Enable it with --enable-dvdread.
13154
13155 2001-11-27 Tuesday 10:50  massiot
13156
13157  Fixed a compilation issue under Win32
13158
13159 2001-11-27 Tuesday 10:18  massiot
13160
13161  Fixed a potential packet corruption in the DVD input (I suspect this
13162  might be the cause of the OS X problem - please confirm).
13163
13164 2001-11-26 Monday 23:06  marcari
13165
13166  * changed the protocol version for communication between vlc and vlcs
13167  from 12 to 13 (due to change from ts:// to udpstream://)
13168
13169 2001-11-25 Sunday 22:52  gbazin
13170
13171   * Big clean-up to allow compiling every module as plugins.
13172   * Added bytes_swap.h to provide ntoh() and htol() on Win32. With this
13173       change we don't have to link winsock2 with every plugin anymore. This
13174       should also give us a slight speed increase.
13175   * Added #define WIN32_LEAN_AND_MEAN in threads.h to speed-up compilation
13176       on Win32.
13177   * Modified ac_downmix_3dn and sse so they compile with the latest gcc for
13178       Win32.
13179
13180  (PS: the dvdread plugin doesn't compile yet on Win32)
13181
13182 2001-11-25 Sunday 05:04  stef
13183
13184  Support for libdvdread.
13185
13186  Libdvdread files are in extras/libdvdread. They have not been changed from
13187  those of libdvdread 0.9.2. The changes are in the subdirectory videolan.
13188  They basically consist of a new function in the API that does a readv()
13189  instead fo a read().
13190
13191  The library is statically linked with libdvdcss from extras/libdvdcss, and
13192  the whole is statically linked with the plugin dvdread. Dvdread can only be
13193  compiled as a builtin module for the time being, I think (which means I
13194  haven't tried to compile it as a plugin).
13195
13196  Basically, input_dvdread.c is a copy and paste from input_dvd.c with a few
13197  changes to use libdvdread calls. It is still in very alpha stage, but it
13198  should offer the same features as the current DVD input.
13199
13200  It can be called with either the syntax: "dvdread:/dev/dvd"
13201  or "--input dvdread /dev/dvd". The command line switches (-t, -T, -c, -u)
13202  should work too.
13203
13204 2001-11-25 Sunday 01:26  sam
13205
13206    * Added "Video" menu hint to debian/*menu (Closes Debian bug #121036).
13207
13208 2001-11-23 Friday 18:47  massiot
13209
13210  Major rewrite of the network layer. The following syntax ARE NO LONGER
13211  SUPPORTED :
13212  ts:toto:1234/meuh
13213  --server toto --broadcast meuh --port 1234
13214
13215  The only supported syntax is :
13216  udp[stream]:[//][serveraddr:[serverport]][@[bindaddr][:bindport]]
13217  example : udpstream:toto@meuh:toto
13218
13219  In most cases, simply passing "udpstream:" should work, since it enables
13220  unicast and broadcast reception on port 1234 from any server. Other
13221  options are only used for fine tuning and multicast.
13222
13223  TODO :
13224  * The GTK interface is broken (glade knowledge wanted !)
13225  * Test this on all supported platforms (and fix them :)
13226  [this won't work with current channel servers - fix needed]
13227
13228 2001-11-21 Wednesday 22:33  jlj
13229
13230  Don`t use long long, use u64/s64 (int_types.h).
13231  Fixed a stale pointer in mpeg_vdec_Run().
13232
13233 2001-11-21 Wednesday 16:47  massiot
13234
13235  (Hopefully) fixed the network connect() bug under UNIX. I need
13236  confirmation that I didn't break the Win32 port, please.
13237
13238 2001-11-21 Wednesday 10:47  massiot
13239
13240  Fixed compilation bugs with Qt and BeOS (henriiiiiiiiiiiiiiiiiiiiiiiii !!)
13241
13242 2001-11-19 Monday 23:49  sam
13243
13244    * aRts audio output courtesy of Emmanuel Blindauer <manu@agat.net>.
13245    * Fix to the esd plugin when esd-config --cflags is nonempty.
13246
13247 2001-11-16 Friday 00:29  stef
13248
13249  * --chennels puts gtk/gnome in multi-channel network mode.
13250
13251  * the network window of the interface reports the values of the environment
13252   variables.
13253
13254  * channels mode excludes vls configuration
13255
13256  * the vlc does not try to bind vls.via.ecp.fr by default when you select
13257   channels mode.
13258
13259 2001-11-15 Thursday 18:50  sam
13260
13261    * Fixed MacOS X 10.1 network input, thanks to Mathias Kretschmer
13262      <mathias@research.att.com>.
13263
13264 2001-11-15 Thursday 18:11  sam
13265
13266    * Fixed a little crash introduced in my previous commit :-)
13267    * Removed more unused code.
13268
13269 2001-11-15 Thursday 17:39  sam
13270
13271    * Fixed a few crashes due to race conditions in the decoder spawning.
13272    * Removed unused code here and there.
13273
13274 2001-11-15 Thursday 16:15  massiot
13275
13276  Removed unused structure.
13277
13278 2001-11-14 Wednesday 23:19  xav
13279
13280  Please, please, don't forget those who use the --with-directx flag when
13281  ./configuring ! :p
13282  Now, to configure directx, use the --enable-directx and --with-directx
13283  if necessary.
13284
13285 2001-11-14 Wednesday 18:08  gbazin
13286
13287  - The ./configure script is more friendly for Win32 users.
13288      ( xvideo, x11 and dsp plugins are not enabled by default for win32,
13289        plus a few other Win32 cosmetic changes )
13290  - Updated the INSTALL-win32.txt file.
13291
13292  (Let's hope I didn't break anything ;-)
13293
13294 2001-11-14 Wednesday 16:55  massiot
13295
13296  Fixed a bug in altivec detection on MacOS X.
13297
13298 2001-11-14 Wednesday 03:38  stef
13299
13300  -moved warning message to debug message in spdif pass-through plugin
13301
13302  -changed a bit the wait time. It works better here, please test (Bozo ? 0:-)
13303
13304 2001-11-14 Wednesday 00:01  jlj
13305
13306  The default file-translation mode was not being set under win32.
13307  In other words, file playback in 0.2.91 does not work. For de-
13308  scheduling threads use a 0ms sleep instead of 1ms, as it was
13309  causing problems under WinXP. I hope this does not introduce
13310  problems under previous windows versions. I noticed it was
13311  originally 0ms, but later changed to 1ms...
13312
13313 2001-11-13 Tuesday 18:10  sam
13314
13315    * Fixed heap corruption issues in ac3dec (thanks reno).
13316
13317 2001-11-13 Tuesday 16:28  massiot
13318
13319  Typo.
13320
13321 2001-11-13 Tuesday 16:00  sam
13322
13323    * Fixed a crash when using `--input dvd /dev/dvd' instead of `dvd:/dev/dvd'
13324
13325 2001-11-13 Tuesday 15:08  sam
13326
13327    * configure should no longer assume AltiVec is supported when it actually
13328      isn't with buggy compilers and/or pre-set $CFLAGS.
13329
13330 2001-11-13 Tuesday 12:19  massiot
13331
13332  RPM builds.
13333
13334 2001-11-13 Tuesday 12:15  henri
13335
13336  Forgot Changelog.
13337  Began to re-read the documentation.
13338
13339 2001-11-13 Tuesday 12:11  sam
13340
13341    * Commited my little release-howto (only useful to core vlc developers).
13342
13343 2001-11-13 Tuesday 12:09  henri
13344
13345  All decoders (audio, video, subtitles) are now modules.
13346
13347  - mpeg_vdec, mpeg_adec and ac3_adec are builtins by default
13348  - ac3_spdif, spu_dec and lpcm_dec are plugins by default
13349
13350 2001-11-13 Tuesday 11:44  sam
13351
13352    * Closing Debian bug #119369 which was fixed a while ago.
13353
13354 2001-11-13 Tuesday 01:25  sam
13355
13356    * Got rid of DVDCSS_SEEK_INI in libdvdcss.
13357
13358 2001-11-13 Tuesday 00:46  sam
13359
13360    * Added a "make package-beos" rule.
13361    * Fixed a BeOS compilation issue.
13362
13363 2001-11-12 Monday 23:56  sam
13364
13365    * Fixed the vlcs communication for real now.
13366
13367 2001-11-12 Monday 22:42  sam
13368
13369    * Fixed the vlcs communication issue by initializing WinSock at
13370      startup (thanks Meuuh for the tip).
13371
13372 2001-11-12 Monday 20:49  massiot
13373
13374  Bumped up version number to 0.2.91.
13375
13376 2001-11-12 Monday 20:44  sam
13377
13378    * Fixed a bug in the "make snapshot*" rules.
13379
13380 2001-11-12 Monday 20:16  sam
13381
13382    * Made everything ready for a vlc-0.2.91 / libdvdcss-1.0.0 release.
13383    * Updated ChangeLog and ChangeLog.libdvdcss.
13384    * Increased vlcs response message length.
13385    * Removed the i_flags argument to dvdcss_open. Everything is done through
13386      environment variables now.
13387
13388 2001-11-12 Monday 13:22  massiot
13389
13390  Added FAQ.
13391
13392 2001-11-12 Monday 12:54  massiot
13393
13394  New --channelserver switch.
13395
13396 2001-11-12 Monday 11:37  massiot
13397
13398  Documentation updates.
13399
13400 2001-11-12 Monday 11:30  massiot
13401
13402  ipkg script for Familiar Linux 0.5 & bug fix in debian/rules.
13403
13404 2001-11-12 Monday 10:33  massiot
13405
13406  Corrected a typo.
13407
13408 2001-11-12 Monday 05:15  sam
13409
13410    * Added Oct's NSIS installer script. It will probably not work for you,
13411      but I need it to build the Win32 auto installer.
13412
13413 2001-11-12 Monday 04:12  sam
13414
13415    * Automatic handling of the Channel Server's response in network mode.
13416
13417 2001-11-12 Monday 03:07  stef
13418
13419  -LPCM _is_ a private stream. Sorry.
13420
13421  -GetMACAddress takes the interface defined in the environment variable
13422  vlc_iface instead of eth0
13423
13424 2001-11-12 Monday 01:56  stef
13425
13426  -Fixed bug with MPEG audio in TS streams: MPEG audio & LPCM are _not_
13427  private ES :p
13428
13429 2001-11-11 Sunday 18:15  sam
13430
13431    * Fixed compilation (and quite probably runtime) issues under IA64
13432      due to mixed int/void* casts.
13433
13434 2001-11-11 Sunday 01:32  stef
13435
13436  -Merged DVD netlist with input netlist to remove duplicated code.
13437  Basically, this adds the ability for the netlist to handle transport
13438  packets that carry more than one data_packet.
13439
13440 2001-11-09 Friday 13:49  massiot
13441
13442  * BSD/OS VCD patch, courtesy of Steven M. Schultz <sms@TO.GD-ES.COM>
13443  * Win32 network fix.
13444
13445 2001-11-08 Thursday 21:07  jlj
13446
13447    * Fixed a mingw32 problem I introduced last night :)
13448
13449 2001-11-08 Thursday 14:45  stef
13450
13451  -kludge to have less discontinuity after a zero scr in DVD.
13452
13453  Maybe we should try to predict the date instead of taking the last one but
13454  it seems quite hard.
13455
13456 2001-11-08 Thursday 01:48  jlj
13457
13458    * Fixed some win32 64-bit issues.
13459
13460 2001-11-07 Wednesday 22:58  jlj
13461
13462    * Fixed some win32 compile issues.
13463    * Don't use long long, use u64/s64 (int_types.h).
13464
13465 2001-11-07 Wednesday 17:37  stef
13466
13467  *Move function that translates language codes into country name in src/misc
13468  so that every plugin can use it
13469
13470  *Change the name of a function in dvd_udf.c to fit with the forthcoming
13471   libdvdread plugin.
13472
13473 2001-11-07 Wednesday 10:34  massiot
13474
13475  Added fgp.
13476
13477 2001-11-06 Tuesday 17:12  massiot
13478
13479  New --enable-release config option.
13480
13481 2001-11-06 Tuesday 00:59  sam
13482
13483    * Fixed support for SPU and LPCM streams over network.
13484
13485 2001-11-05 Monday 21:24  fgp
13486
13487  Added a new drawer to the control window to support:
13488  1) Title / Chapter selection
13489  2) Subtitle selection
13490  3) Audiochannel/Language selection
13491  4) Angle selection
13492
13493 2001-11-05 Monday 15:22  massiot
13494
13495  New --volume option (untested, like usual :).
13496
13497 2001-11-02 Friday 13:30  massiot
13498
13499  * libdvdcss port to OpenBSD.
13500
13501 2001-11-01 Thursday 21:58  fgp
13502
13503  Reimported Intf_Controller, connected "File/Open/File" to Intf_Controller::file:Open.
13504
13505 2001-11-01 Thursday 15:30  sam
13506
13507    * Modified the pf_close kludge in input.c so that we don't segfault when
13508      pf_init fails.
13509
13510 2001-11-01 Thursday 00:29  asmax
13511
13512  - Do not resample if delta is short enough
13513
13514 2001-10-31 Wednesday 11:55  reno
13515
13516  * Fixed a segfault on exit under Windows 2000
13517
13518 2001-10-30 Tuesday 23:45  massiot
13519
13520  Fixed mistakes in my previous commit.
13521
13522 2001-10-30 Tuesday 19:34  reno
13523
13524  * Use memalign for aligned data (instead of a greek malloc)
13525  * Some optimization in imdct (all data are now aligned)
13526  * SSE downmix now works for windows
13527  * SSE imdct is desactivated for windows (MINGW32 doesn't know how to aligned data)
13528
13529 2001-10-30 Tuesday 12:49  asmax
13530
13531  - Changed default configuration for vls/vlcs hostname/IP
13532
13533 2001-10-30 Tuesday 10:57  massiot
13534
13535  Fixed '-' input.
13536
13537 2001-10-30 Tuesday 10:48  massiot
13538
13539  New interface for MacOS X, courtesy of Florian G. Pflug.
13540
13541 2001-10-26 Friday 16:23  massiot
13542
13543  VLC FAQ TBU.
13544
13545 2001-10-23 Tuesday 23:41  sam
13546
13547    * Synced dummy_dvdcss with Stef's changes to libdvdcss.
13548    * configure now compiles the VCD plugin if linux/cdrom.h is present.
13549
13550 2001-10-23 Tuesday 03:06  jobi
13551
13552  Added VCD input plugin for Linux :
13553
13554  The Linux specific stuff is located in linux_cdrom_tools files.
13555  For the time being, it only has title (tracks). Chapters will come if I
13556  ever can read .vcd files.
13557  I've modified Gnome and GTK+, not the others.
13558  I've noticed a big bug, it segfaults at the end of a title. I will
13559  have a look on this tomorrow.
13560  Please be indulgent, it's my first peace of code ;-)
13561
13562 2001-10-22 Monday 15:17  massiot
13563
13564  Fixed ATTR_ALIGN configure test.
13565
13566 2001-10-22 Monday 14:07  sam
13567
13568    * Fixed NetBSD (and probably OpenBSD) libdvdcss compilation.
13569
13570 2001-10-22 Monday 12:28  massiot
13571
13572  Fixed compilation problems with OpenBSD.
13573
13574 2001-10-22 Monday 12:02  sam
13575
13576    * xvideo.so is now built in by default. Mixing PIC and non-PIC code was not
13577    very nice.
13578    * Fixed compilation errors in src/interface/main.c when the compiler did
13579    not support SSE or 3DNow! inline assembly.
13580
13581 2001-10-22 Monday 11:35  massiot
13582
13583  Qt fix courtesy of Christopher Johnson <cjohnson@mint.net>.
13584
13585 2001-10-22 Monday 02:33  xav
13586
13587  The vlc now crosscompiles smoothly without having to correct one file
13588  BUT this is UGLY ! We HAVE to find a way to make multicast function
13589  under Win32.
13590
13591  BTW, it does now definitely read TS Streams, locally or from the network.
13592
13593 2001-10-22 Monday 00:43  jobi
13594
13595  [no log message]
13596
13597 2001-10-21 Sunday 23:17  lool
13598
13599  Moved unlock in the if structure. This suppresses the dead_lock which
13600  was crashing the windows port in TS_input.
13601
13602  The audio still segfaults.
13603
13604 2001-10-16 Tuesday 16:51  stef
13605
13606  -defining TRACE_DVDCSS in config.h displays libdvdcss debug message.
13607  -libdvdcss error messages are reported in input_dvd.c.
13608  -vlc verbosity also enables more error messages from libdvdcss.
13609
13610 2001-10-15 Monday 14:59  sam
13611
13612    * Fixed an error in the ts://server[:port][/broadcast] input parsing.
13613
13614 2001-10-14 Sunday 03:26  stef
13615
13616  Use of an environment variable to choose libdvdcss method.
13617
13618 2001-10-13 Saturday 15:34  stef
13619
13620  New features for libdvdcss: we have three ways now to decode a title key.
13621
13622  1) Crack the title key (the method that was here before). The only change
13623  here is that we search the key for the exact chapter we are seeking with
13624  DVDSetArea (in case the key has changed within a title). It is maybe not a
13625  good idea.
13626
13627  2) Crack the disc key, which allows us to decode instantly all title keys.
13628  I've used an algorithm from Frank Stevenson ; it eats much memory (64MB),
13629  and takes about 15 s at launch time.
13630
13631  3) Decode the disc key with player keys (libcss method). However, you need
13632  licensed player keys at build time for that to work.
13633
13634  To choose between libdvdcss methods, a command line options is supplied:
13635
13636          vlc --dvdcss <method> where method is one of title, disc, key.
13637
13638  Note that all these changes only work with linux now, since we have to add a
13639  specific ioctl to read title key. I hope that I haven't broken too many things.
13640
13641 2001-10-11 Thursday 16:12  massiot
13642
13643  * Minor video parser optimization ;
13644  * SDL now displays an error message on 422 streams.
13645
13646 2001-10-11 Thursday 13:19  massiot
13647
13648  * Chroma 4:2:2 and 4:4:4 support in the decoder.
13649  * Fixed bugs in the C YUV transform with 4:2:2 format.
13650
13651 2001-10-11 Thursday 11:28  massiot
13652
13653  * Fixed bugs in RPM spec files ;
13654  * Fixed a bug in configure where ix86 machines were improperly detected.
13655
13656 2001-10-10 Wednesday 15:18  sam
13657
13658    * Fixed bad ChangeLog formatting.
13659
13660 2001-10-10 Wednesday 14:25  sam
13661
13662    * 0.2.90 release.
13663    * Updated ChangeLog files.
13664    * XVideo module now compiled as built-in for Debian packages, to avoid
13665      PIC and non-PIC code collision (Closes Debian bug #111790).
13666
13667 2001-10-09 Tuesday 11:46  massiot
13668
13669  MacOS X port : replaced -traditional-cpp (deprecated) with -no-cpp-precomp.
13670
13671 2001-10-08 Monday 16:20  massiot
13672
13673  MacOS X port : native QuickTime video output, courtesy of Florian G.
13674  Pflug <fgp@phlo.org>. Use it with -I macosx_qt.
13675
13676 2001-10-08 Monday 09:21  massiot
13677
13678  Fixed bugs in the altivec detection, courtesy of Michel Lanners <mlan@cpu.lu>.
13679
13680 2001-10-03 Wednesday 15:10  sam
13681
13682    * Added User-Agent header in the HTTP input.
13683    * Fixed an input segfault which occured using ES input.
13684
13685 2001-10-03 Wednesday 14:41  massiot
13686
13687  * Enhanced --with-tuning
13688  * Fixed a nasty segfault
13689
13690 2001-10-03 Wednesday 13:14  sam
13691
13692    * Added an endianness check for cross-compilations.
13693    * We now check for sys/times.h.
13694
13695 2001-10-03 Wednesday 12:58  massiot
13696
13697  * Repaired dummy input broken yesterday.
13698
13699 2001-10-03 Wednesday 12:46  massiot
13700
13701  * Minor ShowBits() optimization ;
13702  * Fixed a bug in vlc.spec ;
13703  * New --disable-plugins option ; make all plug-ins built-in.
13704
13705 2001-10-03 Wednesday 10:12  massiot
13706
13707  Info : you can use #ifndef instead of #ifdef... #else :p
13708
13709 2001-10-03 Wednesday 03:32  xav
13710
13711  The vlc now compiles when cross-compiling with Mingw32. It segfaults
13712  while browsing plugins (modules.o, it seems).
13713
13714  Oh, btw, stats won't work under win32, since <sys/times.h> and the
13715  function times don't seem to exist.
13716
13717  Sam, may I speak with you tomorrow about modules.c ?
13718
13719 2001-10-03 Wednesday 02:53  xav
13720
13721  Modified configure.in to allow cross-compiling with Mingw32.
13722  Quick and ugly, i'm gonna find a better way to do it.
13723
13724 2001-10-03 Wednesday 02:20  tcastley
13725
13726  Updated to compile on BeOS.
13727
13728 2001-10-03 Wednesday 02:19  tcastley
13729
13730  Changes to ensure the BeOS compile still works.
13731
13732 2001-10-02 Tuesday 17:09  sam
13733
13734    * Added HTTP virtualhost support in the HTTP input.
13735    * Enabled mouse clicks in the GGI plugin.
13736    * Minor Makefile alteration.
13737
13738 2001-10-02 Tuesday 17:04  massiot
13739
13740  * Fixed a warning in input_es.c ;
13741  * Don't connect on INADDR_ANY, patch courtesy of Mathias Kretschmer
13742    <mathias@research.att.com>.
13743
13744 2001-10-02 Tuesday 16:46  massiot
13745
13746  * Cleaned up sam's mess with input's pf_open and pf_close (not completely) ;
13747  * With -vvv modules now show up their scores ;
13748
13749  This afternoon I have been a little bored, so the feature of the day is :
13750  * HTTP input support.
13751
13752  You can test it with :
13753  ./vlc http://mysite.com:80/mystream.mpg
13754  It doesn't implement any kind of buffering, so make sure you have enough
13755  bandwidth, otherwise you'll just get nothing.
13756
13757  It is compatible with HTTP proxy, just set http_proxy :
13758  export http_proxy="http://proxy.mycompany.com:3128/"
13759
13760  Enjoy !
13761
13762 2001-10-02 Tuesday 13:34  massiot
13763
13764  * Borrowed Mandrakesoft's vlc.spec and libdvdcss.spec ;
13765  * New configure option --with-tuning=[arch], extending --enable-pentiumpro ;
13766  for Pentium, use --with-tuning=pentium, for PowerPC 604 use --with-tuning=604,
13767  and so on.
13768
13769 2001-10-01 Monday 16:44  massiot
13770
13771  Dramatically improve compilation time, with a negligible performance
13772  tradeoff.
13773
13774 2001-10-01 Monday 16:18  massiot
13775
13776  * Removed -march=pentiumpro ; should now work on pentium-class machines ;
13777  * Removed --enable-stats configuration directive. Stats are now activated
13778  at runtime with --stats ;
13779  * New intf_StatMsg() call ;
13780  * Vout picture heap is now 8 pictures instead of 5 (better synchro) ;
13781  * Tremendous enhancements in statistics display ;
13782  * Better capabilities handling.
13783
13784 2001-10-01 Monday 12:48  massiot
13785
13786  Error checks in debug mode : pthread ERRORCHECK_MUTEX and MALLOC_CHECK_=2.
13787
13788 2001-09-30 Sunday 00:33  stef
13789
13790  .better handling of the buffer of the sound driver to try to remove
13791   sratches in spdif.
13792
13793  Thanx to bozo for his help :)
13794
13795 2001-09-28 Friday 15:08  massiot
13796
13797  Fixed bugs in the MacOS X port.
13798
13799 2001-09-28 Friday 14:17  massiot
13800
13801  Faster configure script and as-yet untested Darwin patches.
13802
13803 2001-09-28 Friday 10:39  massiot
13804
13805  Test for Altivec C extensions.
13806
13807 2001-09-28 Friday 09:57  massiot
13808
13809  If memalign isn't available, fall back on valloc.
13810
13811 2001-09-26 Wednesday 12:32  massiot
13812
13813  By default, use the real size of the stream for the video output size.
13814
13815 2001-09-25 Tuesday 11:46  massiot
13816
13817  Altivec IDCT and motion compensation, courtesy of Michel Lespinasse for
13818  mpeg2dec (untested).
13819
13820 2001-09-24 Monday 11:17  massiot
13821
13822  Fixed many alignment issues.
13823
13824 2001-09-14 Friday 15:36  massiot
13825
13826  Miscellaneous updates to configure, especially for cross-compilation.
13827
13828 2001-09-09 Sunday 13:43  sam
13829
13830   Changes to vlc:
13831
13832    * Fixed arch-dependant build dependencies (Closes Debian bug #109722).
13833    * Minor changes to the (non-working) ncurses interface.
13834
13835   Changes to libdvdcss (courtesy of Håkan Hjort <d95hjort@dtek.chalmers.se>):
13836
13837    * If we see 3000 unencrypted blocks assume that the title is unencrypted.
13838    * If we have not seen any encrypted block and then discover that the block
13839      just read is not a valid block of an MPEG2 Program stream, assume that the
13840      title is unencrypted.
13841    * Empty keys (for unscrambled sectors) are now cached as well.
13842    * We try to decrypt the file even if DVD ioctls are not available.
13843
13844 2001-09-06 Thursday 18:21  henri
13845
13846  - Fixed a netlist packet leak in demuxPSI (Mark Gritter <mgritter@kealia.com>).
13847
13848  - Removed the nuts message "unable to allocate memory" when the netlist got
13849  empty.
13850
13851  - Cosmetic changes.
13852
13853 2001-09-06 Thursday 13:24  massiot
13854
13855  Another fix for the altivec detection.
13856
13857 2001-09-06 Thursday 10:39  massiot
13858
13859  Fixed numerous bugs with the Altivec IDCT (still not compiling).
13860
13861 2001-09-06 Thursday 07:31  henri
13862
13863  Added gnome.h check and cleaned the error messages in the configure
13864  script
13865
13866 2001-09-06 Thursday 04:28  henri
13867
13868  A very tiny small useless optimization in the LPCM decoder
13869
13870 2001-09-05 Wednesday 16:07  massiot
13871
13872  * Altivec IDCT and motion compensation, based on Paul Mackerras's mpeg2dec
13873  (untested !) ;
13874  * Local minor optimizations in IDCT ;
13875  * Removed a hopeless kludge in input_clock.c
13876
13877 2001-08-27 Monday 16:13  massiot
13878
13879  IP Multicast support, courtesy of Mathias Kretschmer <mathias@research.att.com>.
13880
13881 2001-08-24 Friday 10:51  sam
13882
13883    * Fixed build dependencies for architectures not supporting libasound2
13884      (Closes Debian bug #109722).
13885
13886 2001-08-23 Thursday 15:39  sam
13887
13888    * Attempt to fix the SDL detection under *BSD.
13889
13890 2001-08-23 Thursday 13:24  massiot
13891
13892  Removed /usr/local/include, because it is unsafe in a cross-compilation
13893  environment. If you have problems with this, tell me and we'll find an
13894  alternate solution.
13895
13896 2001-08-22 Wednesday 21:18  gbazin
13897
13898  - The win32 port is once again using msvcrt.dll instead of msvcrt40.dll
13899  - Fixed a synchro bug (typo) in video_output.c
13900
13901 2001-08-22 Wednesday 18:47  massiot
13902
13903  * Added a documentation to use VLC as a netscape plug-in and do some
13904  (buggy) web streaming.
13905
13906 2001-08-22 Wednesday 17:21  massiot
13907
13908  * Totally rewrote the video decoder (inspired by walken's mpeg2dec), implying :
13909  - performance boost ;
13910  - fixed the "Dual Prime Arithmetic" bug ;
13911  - 3DNow! motion compensation module ;
13912  * BTW, fixed numerous bugs ;
13913  * AC3dec statistics do not show up with --enable-stats, because I doubt
13914  they're understandable by a normal human being, and they pollute the output.
13915
13916 2001-08-22 Wednesday 15:16  sam
13917
13918    * Grmbl. Forgot to update the libdvdcss changelog.
13919
13920 2001-08-22 Wednesday 14:23  sam
13921
13922    * Split ChangeLog into ChangeLog and ChangeLog.libdvdcss.
13923    * Added --xvadaptor flag to select the XVideo adaptor to use.
13924    * Everything is ready for the 0.2.83 release.
13925
13926 2001-08-19 Sunday 23:35  sam
13927
13928    * Added support in ./configure for the cprof profiler.
13929    * Activated -D_FILE_OFFSET_BITS=64 -D__USE_UNIX98 on all platforms, fixes
13930      issues under Solaris and QNX.
13931    * Additional checks for SSE-specific (non-MMXEXT) instructions, as
13932      reported in <20010817114220.A23480@slartibartfast.angrypacket.com>.
13933
13934 2001-08-14 Tuesday 17:53  sam
13935
13936    * Fixed yesterday's pthread detection fix.
13937
13938 2001-08-14 Tuesday 04:52  sam
13939
13940    * GNU/Hurd configuration and compilation fixes.
13941
13942 2001-08-14 Tuesday 00:00  sam
13943
13944    * Fixed a crash in subtitle rendering.
13945    * Activated old crappy subtitle rendering in overlay mode (ugly but
13946      probably better than having no subtitles at all).
13947
13948 2001-08-13 Monday 12:24  sam
13949
13950    * Added missing debian files I forgot to add a long time ago.
13951    * Fixed libglide2/libglide3 inconsistency in debian/control.
13952
13953 2001-08-10 Friday 17:43  sam
13954
13955    * Another mistake in the BSD/OS configuration process.
13956
13957 2001-08-10 Friday 17:14  massiot
13958
13959  Added --with-sdl-config-path option if you sdl-config is not in $PATH.
13960
13961 2001-08-10 Friday 16:38  sam
13962
13963    * Added proper Conflicts: rules in debian/control.
13964    * configure.in fixes for BSD/OS.
13965
13966 2001-08-09 Thursday 23:12  sam
13967
13968    * Added BSD/OS libdvd by Steven M. Schultz <sms@TO.GD-ES.COM> in
13969      extras/BSDI_dvdioctl after he suggested it. License is GPL.
13970    * ./configure now checks for an installed libdvd under BSD/OS and
13971      falls back to ours if not found.
13972    * Fixed harmless typos in yesterday's Solaris libdvd patches.
13973    * Bumped libdvdcss version number up to 0.0.3 ; release will probably
13974      follow once the BSDI changes have been tested.
13975
13976 2001-08-09 Thursday 20:16  jlj
13977
13978  Fixed a memory leak in the ifo parser and input_EndStream
13979
13980 2001-08-09 Thursday 08:20  sam
13981
13982    * Fixed a bug in the gtk interface which caused vlc to go amok after
13983      having met a zero-sized area.
13984    * Found out how to type 'å' in vim :-)
13985    * Added missing bloat to modules_export.h.
13986    * 'snapshot*' rules do not depend on 'clean', and don't use /tmp anymore.
13987    * Added vlc:loop playlist command to go back at the beginning.
13988      Usage: vlc file1.mpeg file2.mpeg ... fileN.mpeg vlc:loop
13989      This change isn't very elegant but there are already bugs in the
13990      playlist handling, I'll try to polish it once the playlist is fixed.
13991
13992 2001-08-08 Wednesday 02:48  sam
13993
13994    * Solaris DVD decryption support by H}kan Hjort <d95hjort@dtek.chalmers.se>.
13995
13996 2001-08-07 Tuesday 10:54  sam
13997
13998    * Updated version number to 0.2.82.
13999    * Updated ChangeLog.
14000    * Fixed a typo in Makefile.dep.
14001
14002 2001-08-07 Tuesday 02:48  sam
14003
14004    * Got Makefile to launch ./configure almost properly. $(MAKECMDGOALS) rules !
14005    * Various debian scripts fixes.
14006    * Added -lmsvcrt40 to the win32 flags for proper execution under Wine.
14007    * Fixed broken soname setting under Solaris (and OS X, sort of).
14008    * Made the illegal instruction report more explicit.
14009    * BSD/OS 4.3beta1 fixes by Steven M. Schultz <sms@TO.GD-ES.COM>.
14010
14011 2001-08-06 Monday 13:46  sam
14012
14013    * libdvdcss* packages are now a bit more policy-compliant.
14014
14015 2001-08-06 Monday 13:27  sam
14016
14017    * Added a dummy libdvdcss so that the DVD plugin can be used without
14018      libdvdcss. It will try to dlopen() libdvdcss at runtime, though,
14019      and will use the dummy functions only if it couldn't find a valid
14020      libdvdcss. This is probably only useful to package maintainers.
14021
14022    * Tidied the snapshot-* Makefile rules.
14023    * Tidied the modules Makefiles.
14024    * Removed useless stuff in the debian/ directory.
14025    * Removed the "make all" kludge in the Makefile.opts rule. I hope this
14026      patch is harmless on all systems.
14027
14028 2001-08-05 Sunday 15:32  gbazin
14029
14030  * Big rewrite of the DirectX audio plugin. The audio output is now (almost)
14031      perfect on Win32.
14032  * Fixed a bug in ac3dec_CreateThread() in ac3_decoder_thread.
14033  * On Win32, open() will now open files in binary mode by default.
14034  * A few minor changes to vout_xvideo.c
14035
14036 2001-08-03 Friday 18:03  gbazin
14037
14038  Oops, forgot to commit this file.
14039
14040 2001-07-31 Tuesday 21:13  gbazin
14041
14042  * Fixed a segfault in PSEnd in input_ps.c
14043  * The video decoder thread is now also reniced to a lower priority on
14044    Win32 (as in the linux version). This slightly increases the responsiveness of vlc.
14045
14046 2001-07-30 Monday 14:13  massiot
14047
14048  * Now use SDL_CFLAGS for searching SDL/SDL.h.
14049
14050 2001-07-30 Monday 13:57  massiot
14051
14052  * Don't miserably die in `make` when ./configure hasn't be run ;
14053  * Fixed a bug when compiling KDE plug-in without Qt plug-in ;
14054  * Now taking into account $KDEDIR ;
14055  * Made SDL configure error messages more explicit ;
14056  * --disable-sdl is now correctly taken into account ;
14057  * Changed the order of evaluation of sdl-config and sdl11-config ;
14058  * Finally fixed SDL*/SDL.h check ;
14059
14060 2001-07-30 Monday 00:53  sam
14061
14062    * VC++/Intel compiler fixes by Jon Lech Johansen <jon-vl@nanocrew.net>.
14063
14064 2001-07-29 Sunday 22:54  sam
14065
14066    * Better gtk-config detection.
14067    * Removed duplicate checks in configure.in.
14068    * Fixed a typo in vlc.spec.
14069
14070 2001-07-28 Saturday 02:17  sam
14071
14072    * Fix in libdvdcss in the key caching code.
14073    * Removed useless variables in configure.in which caused all subsequent
14074      compilation tests to fail.
14075
14076 2001-07-27 Friday 16:23  sam
14077
14078    * Additional fixes to the sdl-config detection.
14079
14080 2001-07-27 Friday 16:14  sam
14081
14082    * Added a make uninstall rule.
14083
14084 2001-07-27 Friday 14:43  sam
14085
14086    * Updated version numbers for imminent release.
14087    * Fixed the --with-dvdcss flag:
14088       o --with-dvdcss - build libdvdcss, link statically (also default behaviour)
14089       o --with-dvdcss=local-static - build libdvdcss, link statically
14090       o --with-dvdcss=local-shared - build libdvdcss, link dynamically
14091       o --with-dvdcss=/foo/bar - don't build libdvdcss, use libdvdcss in /foo/bar
14092    * Fixed an omission in the dvdcss.h header.
14093
14094 2001-07-27 Friday 01:05  sam
14095
14096    * Changed libdvdcss API to force binary incompatibility. Yeah, this is
14097      evil, but if we don't do it now we'll have to do it when more people
14098      are using it.
14099    * Fixed minor libdvdcss stuff such as the soname and compilation flags.
14100    * New --with-dvdcss flag.
14101      Explanation:
14102       o default: build libdvdcss, statically link vlc against it.
14103       o --with-dvdcss=no: build libdvdcss, dynamically link vlc against it.
14104       o --with-dvdcss=yes: don't build libdvdcss, use already installed one.
14105       o --with-dvdcss=/foo: don't build libdvdcss, use libdvdcss from /foo/*.
14106      (this looks a bit strange to me, I'll find better flag settings)
14107
14108 2001-07-26 Thursday 20:00  reno
14109
14110  * Format asm functions for gcc
14111    -> fixed the segfaults with imdct_sse
14112    -> sound is hugly with imdct_sse in debug mode
14113
14114 2001-07-26 Thursday 14:53  massiot
14115
14116  Now using gcc -pipe.
14117
14118 2001-07-26 Thursday 09:08  massiot
14119
14120  Accept SDL 1.1.5 or later.
14121
14122 2001-07-26 Thursday 03:13  sam
14123
14124    * Fixed the MMX YUV plugin issues with gcc 2.96 and 3.0.
14125    * Updated TODO, cosmetic changes.
14126
14127 2001-07-25 Wednesday 19:14  massiot
14128
14129  Now use sdl-config for SDL.
14130
14131 2001-07-25 Wednesday 14:51  bozo
14132
14133  The spdif audio output won't kill itself anymore at the beginning.
14134
14135 2001-07-25 Wednesday 08:41  gbazin
14136
14137   * dvdcss_readv optimisations for Win32. We now send only one read command
14138     to the DVD drive for the whole iovec.
14139   * Fixed _win32_dvdcss_aread to work around the WinASPI32 64kb transfer
14140     size restriction.
14141   * New and theoretically better Win32 pthread implementation which fixes a
14142     problem I was having when changing title on a DVD (netlist related).
14143     vlc_cond_multicast may or may not work.
14144   * Fixed the "quit" event handling in directx/vout_events.c.
14145   * dvd_ifo.c now takes into account error messages from UDFFindFile.
14146   * Temporarily disabled aout_Probe() in aout_SDL (this function
14147     is creating an awful lot of problems - libSDL bug ).
14148
14149 2001-07-25 Wednesday 03:53  sam
14150
14151    * Updated ChangeLog.
14152
14153 2001-07-25 Wednesday 03:12  sam
14154
14155    * ncurses compilation fix by Michael Mondragon <mammon@lokmail.net>.
14156    * fix for large inline functions and gcc 3.0.
14157    * fixed the gnome plugin so that it does not include gtk headers.
14158
14159 2001-07-24 Tuesday 11:16  xav
14160
14161  Removed the changes made ; vlc should compile when following the
14162  instructions in INSTALL-win32.
14163
14164 2001-07-24 Tuesday 09:40  xav
14165
14166  Quick and ugly hack in the makefile to allow vlc_win32 to compile when
14167  getting it directly from the CVS. As a result, the vlc_win32 program
14168  doesn't have an icon any more. Too bad.
14169
14170 2001-07-20 Friday 16:20  massiot
14171
14172  Fixed the "paused movie won't restart" bug.
14173
14174 2001-07-19 Thursday 11:50  massiot
14175
14176  * QNX RTOS plug-in by Jon Lech Johansen.
14177
14178 2001-07-19 Thursday 11:42  massiot
14179
14180  * FreeBSD compilation fix, by Øyvind Kolbu.
14181
14182 2001-07-18 Wednesday 17:05  massiot
14183
14184  * Updated documentation with recent changes ;
14185  * Decoders are niced again, for it is really better.
14186
14187 2001-07-18 Wednesday 15:21  massiot
14188
14189  A BIG kludge for the calculation of mux_rate, so that times displayed in
14190  the scroll bar are now correct for MPEG-2 streams. There is probably a
14191  better way to do it, but I haven't found in months.
14192
14193 2001-07-18 Wednesday 14:21  massiot
14194
14195  * Rewrote the video decoder to take advantage of several processors (SMP mode) ;
14196  * Fixed a bug in the video decoder initialization :-p ;
14197  * Added --smp option and several hooks in src/input/input_ext-intf.c ;
14198  * Grayscale mode now turns off chroma IDCT.
14199
14200 2001-07-17 Tuesday 09:48  massiot
14201
14202  Cleaned up include/. Unnecessary headers are no longer under include/, but
14203  under src/. (eat that)
14204
14205 2001-07-16 Monday 22:00  gbazin
14206
14207  Added intf_DbgMsg and intf_DbgMsgImm symbols to modules_export.h
14208  This fixes the TRACE build.
14209
14210 2001-07-16 Monday 16:40  massiot
14211
14212  ...and the associated Makefile modifications.
14213
14214 2001-07-16 Monday 16:26  massiot
14215
14216  * Exploded the outdated generic decoder ;
14217  * Updated ChangeLog and TODO.
14218
14219 2001-07-16 Monday 15:54  massiot
14220
14221  * Added IDEALX developer documentation into main CVS - PLEASE UPDATE
14222  REGULARLY ;
14223  * Cleaned up doc/ directory.
14224
14225 2001-07-16 Monday 12:10  massiot
14226
14227  Fixed GetChunk for chunks < 4 bytes.
14228
14229 2001-07-12 Thursday 23:06  gbazin
14230
14231  - Fixed 2 Win32 bugs in libdvdcss (in _win32_dvdcss_readv), one of them
14232      should have prevented the Win9x dvd input from working.
14233  - Moved the "if(Win2k)" out of the loop in _win32_dvdcss_readv.
14234
14235  - Put a readv() function in input_iovec.h, the input_es now compiles.
14236  - Modified input_ts to use this function.
14237
14238  - Fixed an initialisation bug in vout_directx.c
14239  - Right clicking on the mouse now displays the navigation menu.
14240
14241  PS: If someone is willing to test the DVD input on Win95/98/Me I will
14242      upload an up to date binary package.
14243
14244 2001-07-12 Thursday 20:31  reno
14245
14246  * Fix audio/video synchro bug with esd
14247  * Should fix buggy sound due to 44100-48000 Hz conversions
14248
14249 2001-07-11 Wednesday 02:01  sam
14250
14251    * libdvdcss enhancements by Billy Biggs <vektor@dumbterm.net>. This breaks
14252      vlc's DVD input (looks like decoders are expecting data too early and
14253      DVD input can't cope with it due to decryption). Needs to be investigated.
14254    * Plugins are now compiled in plugins/* and libraries in lib/*.
14255    * The KDE UI compiles again but does not work yet.
14256    * ALSA plugin message corrections.
14257    * Calculation modules can now be calledwith a shorter name
14258      (eg. '--downmix mmx' instead of '--downmix downmixmmx').
14259    * Fixed insane verbosity of the SDL plugin.
14260
14261 2001-07-10 Tuesday 06:07  gbazin
14262
14263  - Fixed the segfault in vout_UnloadFont
14264  - DestroyThread in video_output doesn't call pf_destroy if pf_create has
14265      failed previously.
14266  - The Xvideo plugin now closes the video window when it XVideoGetPort
14267      fails in vout_Create.
14268
14269 2001-07-08 Sunday 23:15  reno
14270
14271  * Alignement in asm functions
14272  * 16 bytes alignement for data (need fo SSE)
14273  * Optimization in SSE
14274
14275 2001-07-08 Sunday 17:45  gbazin
14276
14277  Win32 changes only:
14278
14279   - defined off_t as a long long. This allows DVD navigation to work.
14280     This change is to be implemented on a compiler by compiler basis. For
14281     now, it works on mingw32 (tested) and should work on MSVC (not tested).
14282
14283   - Implemented a quick and dirty hack in intf_msg.c to be able to display
14284     long long integers with printf on Win32. This change is also necessary
14285     to avoid segfaults when debug is enabled in vlc on Win32.
14286
14287   - few minor changes in the directx plugins.
14288
14289   - defined snprintf in common.h and removed a few #ifdef WIN32
14290
14291 2001-07-07 Saturday 17:45  sam
14292
14293    * Probably fixed the "X eats more and more CPU" bug. Please test.
14294    * mingw32 cross-compilation issue fixed.
14295
14296 2001-07-06 Friday 08:43  sam
14297
14298    * Small optimization in vpar_blocks.c, sparing a few memset() calls.
14299    * Additional error checking in vout_sdl.c.
14300    * Minor manpage fix, conforming to Debian policy version 3.5.5.0
14301      (Closes Debian bug #99561).
14302
14303 2001-07-01 Sunday 08:49  gbazin
14304
14305  - Portablility fix: We now control the name to be used in the assembler
14306      code for a C function or variable.
14307      GCC for Win32 normally prepends an underscore to the name of a
14308      C function or variable, and the inline assembler code was using the
14309      name without the underscore so we had undefined symbols in some
14310      modules.
14311  - Reenabled all the accelerated modules on Win32.
14312
14313 2001-06-28 Thursday 22:12  gbazin
14314
14315  - a few bug fixes for the directx plugin.
14316  - removed the custom usleep function for win32 as we don't really need
14317      this accuracy, and it was eating cpu resources.
14318
14319 2001-06-27 Wednesday 09:53  massiot
14320
14321  Elementary Stream input plugin (use it with --input es). Only works with
14322  video streams at the moment.
14323
14324 2001-06-27 Wednesday 06:29  gbazin
14325
14326  - Added command line option '--stdout <filename>' which redirects stdout
14327      and stderr to the specified file. This option should mainly be useful
14328      on Win32.
14329  - On Win32, vlc now has an icon associated to the .exe file, and is a full
14330      GUI application (you don't have this annoying dos command box anymore)
14331  - Added INSTALL-win32.txt for specific details to the Win32 port.
14332
14333  I've tested these changes on Win32 and Linux, let's hope I didn't break
14334    vlc for other platforms.
14335
14336  --
14337  Gildas
14338
14339 2001-06-25 Monday 11:34  sam
14340
14341    * Compile fix for newer versions of MacOS X by Colin Simmonds
14342      <colin_simmonds@Mac.lover.org>.
14343    * Additional MacOS X DVD ioctl work by Eugenio Jarosiewicz
14344      <ej0@cise.ufl.edu>.
14345
14346 2001-06-21 Thursday 07:22  sam
14347
14348    * Win32 network support by Boris Dorès <babal@via.ecp.fr>.
14349
14350 2001-06-19 Tuesday 05:51  sam
14351
14352    * FreeBSD (and probably QNX) shared memory handling fix.
14353
14354 2001-06-18 Monday 23:42  sam
14355
14356    * First libdvdcss version
14357
14358 2001-06-15 Friday 05:12  sam
14359
14360    * Unrolled two loops in dvd_netlist.c to prevent flooding.
14361    * DVD input stuttering fix by Jon Lech Johansen.
14362
14363 2001-06-14 Thursday 20:21  sam
14364
14365    * Added gprof profiling support with --enable-profiling.
14366
14367      It works at last! configure with --enable-profiling, build, run
14368   vlc (you may want to add --noaudio, it currently segfaults with sound
14369   here) and launch "gprof vlc" when finished.
14370
14371      To make gprof work with multithreaded programs, one needs to set the
14372   internal ITIMER_PROF timer for each new thread launched. I did this
14373   through a wrapper in vlc_thread_create (see include/threads.h).
14374
14375 2001-06-14 Thursday 02:47  sam
14376
14377    * Fully working Windows DVD ioctl support by Jon Lech Johansen.
14378    * Usual weekly ChangeLog mass-update.
14379
14380 2001-06-14 Thursday 01:49  sam
14381
14382    * DirectX enhancements by Gildas Bazin, such as software rendering.
14383    * Merged dvdcss_init and dvdcss_open into dvdcss_open, and dvdcss_close
14384      and dvdcss_end into dvdcss_close. libdvdcss API now has 7 functions.
14385    * Another failed attempt at profiling vlc under Linux: ported the
14386      threads API to GNU Pth. Activate with --enable-pth. It doesn't seem to
14387      spawn new threads for me, maybe someone will have better luck.
14388    * Makefile optimizations.
14389    * Automatic build of libdvdcss if not found.
14390
14391 2001-06-13 Wednesday 00:03  stef
14392
14393  *the dvd netlist no longer stops when the fifo is empty ; it just waits
14394  that there are free vectors again
14395
14396 2001-06-12 Tuesday 22:14  sam
14397
14398    * Exported the CSS part of the dvd plugin into a library.
14399
14400 2001-06-12 Tuesday 18:16  stef
14401
14402  *slight modification in input_dvd since Getiovec wasn't at the right
14403  place
14404
14405  *send escape packet when changing title, not to be stuck in some
14406  decoder.
14407
14408  *the position in the title is now resetted when we change title to
14409  prevent a title from being unavailable because we're stuck at the end
14410
14411  *fixed a bug with 1-chapter-long title that displayed chapter 0.
14412
14413  *added a _temporary_ field in p_main to know whether the audio stream is
14414  ac3 (ugly). It allows a vlc launched in spdif mode to play mpeg or lpcm
14415  audio.
14416
14417  *cleaned the title property messages to get rid of the ugly stars.
14418
14419 2001-06-12 Tuesday 13:50  henri
14420
14421  Added LPCM support. It should work with stereo LPCM.
14422  Untested with 5-ways LPCM streams.
14423
14424 2001-06-12 Tuesday 11:02  reno
14425
14426  * Fix the warning in compilation of main.c
14427
14428 2001-06-12 Tuesday 00:30  reno
14429
14430  * Check that OS support SSE optimization for PIII (to avoid illegal hardware instruction on Linux 2.2.x)
14431
14432 2001-06-09 Saturday 17:01  stef
14433
14434  *Fixed a bug in synchro reinitialisation: we no longer have a shift each
14435  time we restart the synchro (for scr discontinuity for instance)
14436
14437  *In DVD mode, we reinit the synchro only if the scr are not continuous
14438  (instead of each cell)
14439
14440  *Try to improve ac3 spdif to prevent from desynchronization.
14441
14442 2001-06-08 Friday 20:03  sam
14443
14444    * Lots of DirectX plugin fixes by Gildas Bazin.
14445    * Compilation fix in message queue mode.
14446
14447 2001-06-07 Thursday 15:27  sam
14448
14449    * Applied old FreeBSD patch for dvd input by German Tischler.
14450    * Found what was causing the slowdowns: a namespace collision. Put all
14451      plugins into builtins again.
14452
14453 2001-06-07 Thursday 01:10  sam
14454
14455    * Put most builtins in plugins again due to performances issues (more
14456      about this in a forthcoming post here).
14457    * Fixed the painfully slow build process (at last!).
14458    * Moved the null plugin together with the dummy one.
14459    * Added new dummy input plugin.
14460
14461     More on the dummy input plugin: we'll use it to insert commands in
14462    the playlist. Currently implemented are the "quit" and "pause" functions,
14463    here are examples on how they are used:
14464
14465      vlc file.mpeg vlc:quit                # exit after file.mpeg has been read.
14466
14467      vlc file1.mpeg vlc:pause:3 file2.mpeg # pause 3 seconds before playing
14468                                            # the next file.
14469
14470     From now we can more efficiently benchmark vlc. For instance, to test
14471    the video output changes I am doing, I use such a command:
14472
14473      time vlc -I dummy --noaudio file.mpeg vlc:quit
14474
14475     Future extentions might include more interesting stuff like "switch
14476    to full screen", "repeat next file 3 times", "switch to SDL video
14477    output"...
14478
14479 2001-06-05 Tuesday 04:08  sam
14480
14481    * Updated things and stuff for 0.2.80 release.
14482
14483 2001-06-03 Sunday 12:47  sam
14484
14485    * Various little fixes
14486     - BeOS interface compilation fix by Rene Gollent.
14487     - DirectX plugin compilation fix by Gildas Bazin.
14488     - removed %ebx spill in the iMDCT plugins.
14489
14490 2001-06-02 Saturday 01:10  sam
14491
14492    * Moved modules_builtins.h.in into src/misc. Please remove
14493      include/modules_builtins.h in your local tree.
14494
14495 2001-06-02 Saturday 01:09  sam
14496
14497    * DirectX plugin by Gildas Bazin <gbazin@netcourrier.com>.
14498
14499      Notes: o I called it 'directx' instead of 'windx' because it
14500               made a lot more sense to me.
14501             o Completely untested. I didn't manage to compile it yet.
14502             o Code in vout_directx.c will go through a big rewrite when
14503               vout 4 is finished. Xav is already working on this.
14504
14505 2001-05-31 Thursday 16:10  stef
14506
14507  *fixed a double malloc/free bug in DVDRead
14508
14509  *fixed a lock issue in the interface introduced in my last commit
14510
14511 2001-05-31 Thursday 12:45  sam
14512
14513    * Win32 plugin support by Gildas Bazin <gbazin@netcourrier.com>.
14514
14515 2001-05-31 Thursday 03:57  sam
14516
14517    * BeOS fixes. renamed iovec.h to input_iovec.h because of namespace issues.
14518
14519 2001-05-31 Thursday 03:23  sam
14520
14521    * miscellaneous Win32 fixes by Gildas Bazin <gbazin@netcourrier.com>, sorry
14522      for the 2 weeks delay.
14523
14524 2001-05-31 Thursday 03:12  sam
14525
14526    * Win2000 DVD input by Jon Lech Johansen <jon-vl@nanocrew.net>.
14527
14528 2001-05-31 Thursday 01:37  sam
14529
14530    * Applied patch from Jon Lech Johansen <jon-vl@nanocrew.net> to compile
14531      vlc with MS and Intel C/C++ compilers.
14532
14533 2001-05-30 Wednesday 23:02  stef
14534
14535  -Updated the gtk/gnome interface to work in network mode,
14536
14537  -Fixed some bugs in interface (language menus in ts, misnamed fields)
14538
14539  -Play/Stop work in network mode to start/stop decoding of the stream
14540
14541  I have a segfault in imdct_3dn(93). But I can't underdand assembly.
14542
14543 2001-05-30 Wednesday 22:16  sam
14544
14545    * Fixed a bug introduced in my previous commit which broke DVD input.
14546
14547 2001-05-30 Wednesday 17:04  sam
14548
14549    * Hrmpf. Forgot the most important file.
14550
14551 2001-05-30 Wednesday 17:03  sam
14552
14553    * Fixed the BeOS compile typo.
14554    * The ALSA plugin is back.
14555    * A gift for Gildas: plugins don't rely on backlinking any more. The
14556      drawback is the dirty magic in include/modules_export.h which has to
14557      be included whenever a module needs one of the functions in it. But
14558       a) we should less and less rely on those functions
14559       b) no plugin code modification was needed
14560
14561     The BeOS and MacOS X modules may be broken when compiled as plugins,
14562     I'll check this later when I can reboot under BeOS.
14563
14564 2001-05-30 Wednesday 05:19  stef
14565
14566  -Changes and bugfixes to make network work in VLAN Broadcast mode.
14567
14568  -Bugfix in the interface to access the network specific features.
14569
14570  -Some base of synchro in ac3 spdif
14571
14572 2001-05-28 Monday 04:23  sam
14573
14574    * Added a wrapper for readv() on platforms which don't support it. The
14575      network support now compiles under Win32, but still doesn't work, the
14576      select in plugins/mpeg/input_ts.c never returns any data.
14577
14578      Is there anything like strace(1) under Win32 to debug this ?
14579
14580 2001-05-28 Monday 03:17  xav
14581
14582  Modified in order to add network input under Win32.
14583  It compiles under Linux and Win32 (yeeaaahaaa, haven't broken anything
14584  :-))
14585  (added the WinSock library initialization and cleanup)
14586  Could someone test if it does really function ?
14587
14588 2001-05-28 Monday 02:54  sam
14589
14590    * Of course my Win32 patch broke the Un*x version.
14591
14592 2001-05-28 Monday 02:44  sam
14593
14594    * Forgot a little #ifdef, sorry.
14595
14596 2001-05-28 Monday 02:38  sam
14597
14598    * Win32 compilation fixes, esp. the MAC retrieval.
14599
14600 2001-05-25 Friday 13:20  sam
14601
14602    * Fixed a warning for *BSD compilation.
14603    * Fixed a typo in yesterday's Darwin ioctl fixes.
14604    * Patch by Eugenio so that the OS X interface and video output handle the
14605      aout and vout banks.
14606
14607 2001-05-25 Friday 04:23  sam
14608
14609    OS X fixes:
14610
14611    * Applied Eugenio's fix to the DVDioctl driver. I didn't test it, but
14612      it should not hang the kernel anymore.
14613
14614    * Ported most dvd_ioctl.c functions to the DVDioctl driver: ReportAgid,
14615      ReportChallenge, ReportKey1, ReportASF, InvalidateAgid, SendChallenge,
14616      SendKey2. They should comply with the "Mt. Fuji Commands for Multimedia
14617      Devices" paper.
14618
14619      Last remaining problem: ReadCopyright and ReadKey. The version of
14620   Darwin I have here only has reportKey() and sendKey() functions in
14621   the IODVDBlockStorageDevice class (pages 413 and 449 of the Mt. Fuji
14622   paper), but we also need the READ_STRUCTURE (page 357) which I couldn't
14623   find anywhere in the kernel headers. Either I missed it, or we'll have
14624   to wait for Apple to implement it (or maybe we can emulate this command
14625   with some other IOKit commands).
14626
14627 2001-05-23 Wednesday 23:40  stef
14628
14629  -A little bug with lpcm in Makefile
14630
14631 2001-05-23 Wednesday 23:08  stef
14632
14633  -Unification of gnome/gtk intefaces: now all the file are in plugin/gtk.
14634
14635  Specific files are glade generated files and intf_* files. All the
14636  remainders are common to gtk and gnome and contain all the callbacks for
14637  both interfaces.
14638
14639 2001-05-23 Wednesday 17:47  stef
14640
14641  -LPCM audio selection in ps mode, in prevision of henri's decoder.
14642
14643 2001-05-19 Saturday 00:39  stef
14644
14645  *More cleanification in gtk interface: now to change the
14646  title/chapter/audio/spu/angle, we tell the input to do intead of doing
14647  it inside the interface. It results in fewer locks during the changes.
14648
14649  *The dvd plugin reads again blocks of 32 sectors to gain speed since
14650  there are no more lock-ups during stream change. I've also created a new
14651  file that contain function to described video and audio streams with ifo
14652  datas.
14653
14654  The changes are made only for gtk. We should update the other interfaces
14655  soon (beos at least).
14656
14657  There is a memory corruption somewhere that make the vlc crash. I've no
14658  idea where to search.
14659
14660 2001-05-18 Friday 09:49  xav
14661
14662  [no log message]
14663
14664 2001-05-16 Wednesday 14:51  reno
14665
14666  * Add 3D Now! imdct
14667  * Remove kmudge for ac3 on MacOS X
14668
14669 2001-05-16 Wednesday 02:12  sam
14670
14671    * We now do pthread detection for FreeBSD like the XMMS guys do. It
14672      works even better.
14673
14674 2001-05-15 Tuesday 19:36  sam
14675
14676    * FreeBSD pthread fixes.
14677
14678 2001-05-15 Tuesday 16:19  sam
14679
14680    * AC3 IMDCT and downmix functions are now in plugins, --imdct and
14681      --downmix options added.
14682
14683 2001-05-15 Tuesday 14:49  stef
14684
14685  *Bugfixes, cleanings in gtk.
14686
14687 2001-05-15 Tuesday 01:01  stef
14688
14689  *initialization bugfixes in input_dvd
14690
14691  *added a b_stopped flag to interface playlist to have a stop function in
14692  interface plugins. As a consequence, the playlist no longer loops on end
14693  but wait for the user to press 'play' or to add another item (gtk/gnome
14694  interface). I think that other plugins are broken but it shouldn't be
14695  difficult to repair: just add a 'p_main->p_playlist->b_stopped = 0' in
14696  play functions and 'p_main->p_playlist->b_stopped = 1' when you have to
14697  stop.
14698
14699  *Updated gtk interface so that it has the same features as gnome. I
14700  think I will merge the code so that we don't have to copy and paste each
14701  change. Only the .glade file would be different.
14702
14703 2001-05-14 Monday 15:58  reno
14704
14705   * Begin of SSE/3DNow! support for imdct and downmix
14706
14707  If you have a PIII or a Athlon and you want to try this, just comment #if 0
14708  in ac3_downmix.c and ac3_imdct.c and add in AC3_DECODER section of Makefile :
14709         src/ac3_decoder/ac3_imdct_sse.o \
14710         src/ac3_decoder/ac3_srfft_sse.o \
14711         src/ac3_decoder/ac3_downmix_sse.o \
14712         src/ac3_decoder/ac3_downmix_3dn.o \
14713
14714 2001-05-12 Saturday 00:14  henri
14715
14716  Put a little note in the doc about "dvd devices"
14717
14718 2001-05-11 Friday 15:10  sam
14719
14720    * Fixed a deadlock in spudec.
14721
14722 2001-05-10 Thursday 06:47  sam
14723
14724    * Added SPU cropping.
14725    * Gnome interface segfault fix.
14726    * BeOS interface segfault fix by AnEvilYak (what's you real name btw?).
14727
14728    Note: if you want to have a look at the currently buggy YUV subpictures,
14729          uncomment line 1999 of src/video_output/video_output.c. Don't report
14730          bugs about this, I _know_ it's a quick hack.
14731
14732 2001-05-08 Tuesday 20:38  sam
14733
14734    * Fixed an aspect ratio issue in the SPU decoder, and optimized the
14735      SPU renderer.
14736
14737 2001-05-08 Tuesday 14:53  bozo
14738
14739  end of the last commit :-P
14740
14741 2001-05-08 Tuesday 14:38  bozo
14742
14743    - fix a discontinuity bug in input_ClockManageRef()
14744
14745 2001-05-08 Tuesday 00:43  sam
14746
14747    * Speed optimization in the handling of the unusual ephemer DVD subtitles.
14748    * Little optimization to bozo's UnalignedShowBits fix.
14749    * Race fix in the packet cache by Jon Lech Johansen <jon-vl@nanocrew.net>.
14750
14751 2001-05-07 Monday 13:52  bozo
14752
14753    - fix a bug in UnalignedShowBits that makes some _heavy_ unaligned streams
14754      not wotk correctly (for instance VLS' generated TS streams)
14755
14756 2001-05-07 Monday 04:42  sam
14757
14758    * Added support for some terribly braindead DVD subtitles in Kenshin
14759      which do not have a "stop display" command. Anime fans rejoice!
14760    * Fixed the BeOS interface to use p_aout_bank instead of p_main->p_aout.
14761    * Coding-style butchery (mostly tabs).
14762
14763 2001-05-07 Monday 03:14  stef
14764
14765  *Changed the level arg in intf_WarnMsg so that it is more logical: the
14766  level corresponds now to the nb of -v to display the message.
14767
14768  *added functionnal preference window in gnome: it changes the
14769  envirronment variables
14770
14771  *added jump window in gnome to jump to a precise time.
14772
14773 2001-05-06 Sunday 18:32  stef
14774
14775  *Much work on the gnome interface: added oct's playlist from gtk plugin,
14776  tuned appearence, added preferences window (with no features yet), jump
14777  window to go to specified time (not functionnal yet), and fixed some
14778  bugs.
14779
14780  *moved b_fullscreen from p_vout->p_sys to p_vout and unified way of
14781  toggling fullscreen in sdl in x11/xvideo output (using p_vout->i_ch
14782  nges) so that an interface plugin can toogle fullscreen (implemented
14783  in gnome)
14784
14785  *added p_input->stream.p_selected_area->i_tell in input TS so that the
14786  slider work with ts files ( however, the time counter doesn't since we
14787  have no mux_rate )
14788
14789  *improved ac3 spdif output ( and made it work again :)). It uses a true
14790  blank frame now, and it allows to switch languages like a traditionnal
14791  output. It doesn't support multiplexing though, neither can we switch
14792  between spdif/analogical mode on-the-fly.
14793
14794  *beginning of the back port of gnome to gtk for those who do not have
14795  gnome.
14796
14797 2001-05-06 Sunday 04:32  sam
14798
14799    * Fixed a few warnings with gcc 3.0.
14800    * aout and vout are now allocated in banks, making it possible to have
14801      several of them at the same time.
14802    * configure now checks for MMX and MMX EXT support in the assembler.
14803    * Removed all MMX code from the main program and moved it to the
14804      existing idct modules (Closes: Debian bug #96036).
14805
14806      Don't forget to make distclean before building vlc again.
14807
14808 2001-05-02 Wednesday 20:01  sam
14809
14810    * FreeBSD CSS decryption support.
14811
14812 2001-05-02 Wednesday 13:30  henri
14813
14814  * Corrected vlc-howto thanks to Arnaud Gomes-do-Vale
14815  * Fixed a segfault in TS input. Some stream still do not work, or
14816    work very slowly with many error messages. I'll try to have a look.
14817
14818 2001-05-01 Tuesday 15:12  sam
14819
14820    * Fixed a remaining buffer overflow in the Gnome interface and applied
14821      the patches to the Gtk+ interface.
14822
14823 2001-05-01 Tuesday 12:22  sam
14824
14825    * Fixed a segfault in the SPU decoder initialization.
14826
14827 2001-05-01 Tuesday 04:18  sam
14828
14829    * Mandatory step for video output IV and the audio output quality
14830      fix: the output threads are now spawned when a decoder needs one,
14831      so it can decide the audio frequency or the video window size. Still
14832      under heavy construction, so don't get too excited at finding bugs
14833      in it yet.
14834
14835      Note: this change broke the XVideo module, so I made its score much
14836      lower than before. I suspect xvideo.so had a bug before which only
14837      appears now. Other video output plugins may be broken as well, but
14838      again this might be due to old existing bugs showing their ugly head.
14839
14840    * Fixed a few buffer overflows in the Gnome interface.
14841    * The module bank is now a global variable. The video output bank and
14842      the audio output bank might follow (when they exist).
14843    * Coding style and organization fixes to the spdif decoder.
14844    * autoconf and Makefile changes by Arnaud Gomes-do-Vale
14845      <arnaud@carrosse.frmug.org>.
14846
14847 2001-04-30 Monday 21:04  reno
14848
14849  * Follow of the new ac3_decoder ;)
14850    - New ac3_imdct
14851    - New ac3_downmix
14852
14853 2001-04-30 Monday 15:00  massiot
14854
14855  Removed unused files.
14856
14857 2001-04-30 Monday 09:44  massiot
14858
14859  Fixed a mistake with -g and --enable-debug.
14860
14861 2001-04-29 Sunday 17:57  stef
14862
14863  -Fixed the title-change-with-no-input-restart in dvd.
14864
14865  -I haven't forgotten the chagelog this time :)
14866
14867 2001-04-29 Sunday 17:03  sam
14868
14869    * BeOS crash fix by Wade Majors <guru@startrek.com>.
14870
14871      Please, try no to forget the ChangeLog when commiting!
14872
14873 2001-04-29 Sunday 14:52  stef
14874
14875  -slight modification in ClockManageRef: after a synchro reinit, we still
14876  do the mwait and re-init last-cr so that there no date irregularity.
14877  Such a thing is necessary for dvd playback at cell change ; however,
14878  Meuuh, could you look at that since you might think we should do
14879  otherwise.
14880
14881  -turned the "bitsream callback discontinuity" message to debug.
14882
14883  -removed modification of the title environnement variable in input dvd
14884  at title change since we no longer restart the input at title change.
14885
14886 2001-04-29 Sunday 02:55  stef
14887
14888  Forgot one file.
14889
14890 2001-04-29 Sunday 02:48  stef
14891
14892  -new audio output using direct ac3 pass-through with some sound
14893  cards: it sends raw ac3 frames to an external ac3 decoder. It is very
14894  experimental yet, hasn't any synchro ... but it works well with my
14895  sblive and my dtt3500 speakers (note that you need a patched emu10k1
14896  driver for this to work).
14897
14898  -bug fix in gnome intf thanks to Shane Harper.
14899
14900  -bug fix in input_dvd for chapter change.
14901
14902 2001-04-28 Saturday 23:19  henri
14903
14904  - Fixed a bug in TS input. It should be more smooth now
14905  - Fixed the pace control. Meuuh, could you check ?
14906
14907 2001-04-28 Saturday 05:12  sam
14908
14909    * Updated debian control files and disabled ALSA for this version.
14910
14911 2001-04-28 Saturday 05:08  henri
14912
14913  Updated files for 0.2.73 release
14914
14915 2001-04-28 Saturday 04:47  sam
14916
14917    * Fixed a nonsense in configure.in preventing to build sdl.so.
14918    * Removed a few stupid debug instructions in aout_s16.c that should
14919      have never been commited. Sorry about that.
14920
14921 2001-04-28 Saturday 04:09  sam
14922
14923    * Don't use the #@%&$! autoconf-suggested CFLAGS.
14924
14925 2001-04-28 Saturday 03:36  sam
14926
14927    * Coding style fixes here and there.
14928    * Miscellaneous QNX compile fixes.
14929    * Beginning of the mingw32 port by Gildas Bazin <gbazin@netcourrier.com>.
14930    * Added Marcari and Gildas to the AUTHORS file.
14931
14932    (I commited the mingw32 port because it doesn't add any new code outside
14933     the #ifdefs, but we won't tell a word about it for the moment. We don't
14934     really need windows users whining about bugs, do we ?)
14935
14936 2001-04-28 Saturday 00:28  henri
14937
14938  Added a howto. Feel free to correct it. I'll put it on the website soon.
14939
14940 2001-04-27 Friday 19:29  massiot
14941
14942  Change --enable-debug into --enable-trace. Same with DEBUG_*.
14943  --enable-debug still exists, but only activates -g and additional
14944  safety checks.
14945
14946  I hope I didn't break anything :))
14947
14948 2001-04-27 Friday 18:07  henri
14949
14950  Repaired broadcast support : binding INADDR_ANY doesn't seem to work.
14951
14952  You now have to specify the broadcast address as an argument.
14953  Btw, thanks to sam, you can now use ts://server:port style, which gives
14954  for broadcast :
14955
14956  vlc --broadcast broadcast_addr ts://server[:port]
14957
14958 2001-04-27 Friday 16:08  sam
14959
14960    * Fixed the continuous 'seeking position' bug in network mode.
14961    * rc interface plugin for vlc control through /dev/stdin courtesy
14962      of Peter Surda <shurdeek@panorama.sth.ac.at>.
14963    * Support for `ts://foo:42' style input source:
14964       vlc ts://vls.via.ecp.fr:1234
14965       vlc ts://vls.via.ecp.fr
14966       vlc ts:vls
14967       vlc ts:vls:4321
14968      As a side effect, the Gnome and Gtk "network input" buttons work.
14969
14970 2001-04-26 Thursday 03:55  sam
14971
14972    * Commited Shane's XVideo patches. It works here (tm).
14973    * Fixed the XVideo aspect ratio (AR_SQUARE_PICTURE means square pixels,
14974      not square image).
14975
14976 2001-04-25 Wednesday 20:54  massiot
14977
14978  * Removed my optimization attempt.
14979
14980 2001-04-25 Wednesday 10:22  massiot
14981
14982  * Fixed an alignment issue with the bit stream and the bit stream
14983  callback on startup - InitBitstream prototype has changed ;
14984  * Removed a buffer zeroing in video output - doesn't change anything
14985  for me, does it for you ?
14986
14987 2001-04-25 Wednesday 09:31  sam
14988
14989    * Updated the TODO list.
14990    * Fixed benny's latest C++ism.
14991    * Fonts not found are no longer fatal to the video output.
14992
14993 2001-04-25 Wednesday 06:56  benny
14994
14995  Get rid of the asprintf that were slow and not available on Solaris. Didn't
14996  check if the new code still compiles everywhere, but it should.
14997
14998 2001-04-22 Sunday 00:08  stef
14999
15000  -better handling of angles: you should be able to change on the fly now
15001
15002  -removed à bug added at my last commit in css code; cleaned CSSGetKey
15003
15004  -various changes and bugfixes in the gnome interface.
15005
15006 2001-04-21 Saturday 22:49  sam
15007
15008    * XVideo fullscreen mode by David Kennedy <dkennedy@tinytoad.com>.
15009
15010 2001-04-21 Saturday 00:31  sam
15011
15012    * X11 fullscreen mode, courtesy of David Kennedy <dkennedy@tinytoad.com>
15013
15014 2001-04-20 Friday 15:02  sam
15015
15016    * Added prototypes for the Elementary Stream input module for Alexis.
15017       it's compiled by default, to activate it: "vlc --input es <file.mpeg>"
15018
15019 2001-04-20 Friday 11:06  sam
15020
15021    * Fixed build process when no plugins or no builtins were chosen.
15022    * Makefile changes to get around MacOS X's brain-damaged gcc.
15023    * FreeBSD configure and Makefile patches, courtesy of Espen
15024      Skoglund <esk@ira.uka.de>.
15025
15026 2001-04-20 Friday 05:40  stef
15027
15028  -corrected some bugs in gnome interface: language menu are now
15029  synchronized ; and menus have less chances to be changed when they're opened.
15030
15031  -added basic angle support ; this is a first try. It works with my 2
15032  test-DVDs, but I'd like that people having DVDs with repeated scenes to
15033  test it. We can choose angle with command line option -u (don't ask me
15034  why :)
15035
15036  -a cosmetic change in css decryption.
15037
15038  Since config.h.in has changed, you have to re-run ./configure.
15039
15040 2001-04-17 Tuesday 20:43  marcari
15041
15042  [no log message]
15043
15044 2001-04-17 Tuesday 15:17  colin
15045
15046  fix MacOS X icon
15047
15048 2001-04-17 Tuesday 14:54  massiot
15049
15050  Fixed optional PES size bug, courtesy of Steve Brown <sbrown@cortland.com>.
15051
15052 2001-04-17 Tuesday 14:39  sam
15053
15054     OS X fixes:
15055    * Fixed a compilation issue in the DVDioctl driver.
15056    * Added a call to ranlib after a built-in module compilation.
15057
15058 2001-04-16 Monday 13:32  sam
15059
15060    * Fixed a typo in configure.in
15061
15062 2001-04-16 Monday 13:00  sam
15063
15064    * Merged Makefile.common and Makefile.modules.in into Makefile.modules
15065    * Updated version number and ChangeLog to 0.2.72
15066    * Additional plugin Makefile cleaning, probably the last.
15067
15068 2001-04-16 Monday 12:34  asmax
15069
15070  Re-added the new packet allocation method in PS input, using packet caches.
15071  With warning level 1, you can see when a packet is allocated or freed; the
15072  goal is to never call 'malloc' nor 'free', except at the beginning of the
15073  stream.
15074  The size of the different caches can be adjusted in plugins/mpeg/input_ps.h.
15075  If 'free' is called too often, it means that a cache is too small, so try
15076  to increase its size.
15077
15078 2001-04-16 Monday 07:40  sam
15079
15080    * Added .cvsignore files in the plugins directories.
15081    * Additional Makefile cleaning for built-in modules.
15082    * Fixed Makefile for Solaris target.
15083
15084 2001-04-15 Sunday 15:11  sam
15085
15086    * All Debian packages are now lintian-clean.
15087    * Fixed XVideo plugin linking.
15088
15089 2001-04-15 Sunday 10:54  sam
15090
15091    * Updated TODO list with Henri's Apr 6th post.
15092    * Built-in modules support almost finished.
15093
15094      Now you can compile any module within vlc, even the Gnome, Qt, SDL
15095    and GGI modules at the same time, resulting in an awful extra fat
15096    vlc binary with gazillons of library dependecies.
15097
15098      The only exception is that the Gnome and Gtk+ modules can't be
15099    compiled together into vlc. But you can have one compiled built-in
15100    and the other as a plugin.
15101
15102      Another consequence is that libdl should no longer be needed under
15103    MacOS X. I'll check this as soon as possible.
15104
15105 2001-04-15 Sunday 04:46  sam
15106
15107    * A few Makefile fixes for BeOS
15108    * XVideo patches by Shane Harper
15109
15110 2001-04-15 Sunday 04:19  sam
15111
15112    * Beginning of the built-in modules support.
15113
15114     A few words about the changes:
15115
15116    - heavy Makefile butchery has taken place, each plugin now has its own
15117      Makefile. I know recursive make blablah harmful, but it was just so
15118      much easier to do this way.
15119
15120    - Makefile.in has disappeared, we now generate Makefile.opts with
15121      the overall configuration options, and Makefile.modules which is
15122      specific to module compilation.
15123
15124    - After ./configure has been run you may want to modify Makefile.opts
15125      to check which modules will be compiled built-in or as plugins.
15126
15127    - Some modules cannot be compiled built-in right now because proper
15128      linkage doesn't work yet. We don't really care since they're the
15129      interface or video output modules. The most important stuff works
15130      (iDCT, motion, YUV, input).
15131
15132    - It's perfectly valid to compile a module both as built-in and as a
15133      plugin. vlc will only load the built-in one, but I'll add an option
15134      to ignore built-in modules for testing purposes.
15135
15136    - We *should* see a performance increase here. I didn't have much time
15137      to test it, but if anyone can confirm and perhaps give a rough
15138      estimate of how much we gain...
15139
15140 2001-04-14 Saturday 07:41  sam
15141
15142    * Got rid of the sleep() hack in beos_specific.cpp
15143    * Fixed a segfault when launched without argument under Darwin.
15144
15145 2001-04-13 Friday 14:33  sam
15146
15147    * Fix for Darwin program path handling. I mistakenly assumed that the
15148      program path was always absolute.
15149
15150 2001-04-13 Friday 06:20  sam
15151
15152    * Updated version number to 0.2.71 (release today).
15153
15154    * Merged 6 months of CVS logs to the ChangeLog file.
15155      The vlc changelog can now be viewed here:
15156         http://www.videolan.org/vlc/changelog.html
15157
15158    * Fixed a lintian error in debian/rules.
15159    * XVideo resize patch by Shane Harper <shanegh@optusnet.com.au>.
15160
15161 2001-04-13 Friday 05:36  stef
15162
15163  *Added udf fix by Billy Biggs
15164
15165  *Added checks in dvd_ifo
15166
15167  *Cleanings in gnome interface : the interface should be dependant on the
15168  input method.
15169
15170 2001-04-13 Friday 01:49  henri
15171
15172  TS input : only one audio & spu ES selected at a time
15173  Intf : ts streams in menu
15174         fixed a typo
15175
15176  There be certainly need for debug on the TS input as vls complains about
15177  wrong sized PES packets, and that many streams do not seem to work.
15178
15179  btw, I forgot to mention in my last commit the function that nooone will
15180  ever use : "right button" key of 105 keys keybords support under X11,
15181  Xv, Sdl
15182
15183 2001-04-12 Thursday 17:57  colin
15184
15185  MacOS X
15186  make vlc.app now correctly updates vlc.app
15187  added an icon to the MacOS X vlc
15188  removed the build of the vlc app from the install target
15189
15190 2001-04-12 Thursday 08:24  sam
15191
15192    * Fixed a typo in yesterday's BeOS changes.
15193
15194 2001-04-12 Thursday 03:26  stef
15195
15196  -added a field to p_input->stream to inform the interface of a stream
15197  change (useful in network mode)
15198
15199 2001-04-12 Thursday 02:40  stef
15200
15201  -Fixed a bug in area management added in my last commit
15202
15203  -Change the way ifo are read ; I hope this fixes problems with some
15204  compilers
15205
15206  -Added error checks in dvd input
15207
15208 2001-04-12 Thursday 01:52  sam
15209
15210    * BeOS icon and MIME resources courtesy of Wade Majors <guru@startrek.com>.
15211    * Updated icons.
15212    * Removed redefinition of NULL in src/audio_decoder/adec_layer?.c.
15213    * Created darwin_specific.c to store the program path at boot time.
15214      (XXX: check that it didn't break the OS X port)
15215    * Fixed a warning in netutils.c.
15216
15217 2001-04-11 Wednesday 14:10  ej
15218
15219  Forgot a little thing...main.  Done for now I hope;-)
15220
15221 2001-04-11 Wednesday 13:56  ej
15222
15223  Fixed a dumb mistake in Makefile.in
15224
15225 2001-04-11 Wednesday 13:30  ej
15226
15227  Updated & cleaned up intf_macosx.c and vout_macosx.c - added Open menu
15228  function support and a no-frills About box
15229
15230  Created macosx_common.h in plugins/macosx/ to hold , well, common stuff
15231  (the way I see it, there is inherently a difficult separation of intf and
15232  vout on Mac OS, if anyone has suggestions I'm open)
15233
15234  Cleaned up debug spew I left in modules.c and video_text.c
15235
15236  Hacked main.c to disregard argv[1] when compiled for OSX & run as a full
15237  app (ie., double clicked and not launched from command line)... read the
15238  file for more details.  UGLY.
15239
15240  Updated Makefile.in to make vlc.app by default on Mac OS X & Darwin, added
15241  clean code for it as well
15242
15243 2001-04-11 Wednesday 12:52  sam
15244
15245    * Fixed icons location and Debian desktop menus.
15246
15247 2001-04-11 Wednesday 04:31  sam
15248
15249    * Fixed the whitespace/tab issues in the Makefile.
15250    * Corrected an awful typo in the version name, I hope Lieutenant Commander
15251      Arkady Grigorovich Ourumov will never set up us the bomb for that.
15252    * Removed deprecated stuff from config.h.
15253    * Disabled message queue by default.
15254    * A few other changes in the CSS code, the BeOS issues should be fixed.
15255    * Fixed a memory leak in gtk_callbacks.c (thanks to Dae).
15256
15257 2001-04-11 Wednesday 02:01  henri
15258
15259  - Ported the 0.2.0's channel changing functions
15260  - Cosmetic changes : the word 'vlan' is disappearing
15261  - network_ChannelJoin is still commented out as it's not in sync anymore
15262    with our channel server. Nitrox should fix this within a week.
15263  - X and Xv output : added autohide cursor as in SDL
15264  - X and Sv : keys 1 to 0 change channel
15265  - SDL : keys F1 to F10 change channel as I was not able to make 1..0 work
15266
15267 2001-04-10 Tuesday 17:47  stef
15268
15269  -Fixed the lock segfault bug with some compilers
15270
15271  -Quick kludge in ifo to avoid a bug with optims. The real fix is coming.
15272
15273 2001-04-08 Sunday 16:57  sam
15274
15275     * XVideo window now has a black background, thanks to Shane Harper.
15276     * Fixed a heap corruption in dvd_css.c.
15277
15278 2001-04-08 Sunday 09:04  stef
15279
15280  -fixed css authentication under linux since it has been broken for a few
15281  days: we have to initialize agid of authinfo struct.
15282
15283  -fixed a segfault on exit when DVDInit fails
15284
15285 2001-04-08 Sunday 07:24  stef
15286
15287  -changes in gnome interface
15288
15289  -bugfix in input dvd
15290
15291 2001-04-08 Sunday 04:17  sam
15292
15293    * Updated ChangeLog and TODO list.
15294    * Added TODO to the .spec file.
15295    * Fixed Makefile.in so that `make snapshot' takes extras/* in account.
15296
15297 2001-04-07 Saturday 23:23  massiot
15298
15299  Removed --enable-mmx (enabled by default under x86) and changed a few
15300  things.
15301
15302 2001-04-07 Saturday 16:35  massiot
15303
15304  Disable x11 plugin if X11 headers are not found.
15305
15306 2001-04-07 Saturday 16:21  massiot
15307
15308  Added a missing file for MacOS X port.
15309
15310 2001-04-07 Saturday 04:17  sam
15311
15312     * Updated version information in RedHat and Debian package control files.
15313
15314 2001-04-06 Friday 18:18  massiot
15315
15316  * Sync MOSX dev/CVS tree : code support for MacOS X audio, video and
15317  interface (courtesy of Eugenio Jarosiewicz & Colin Delacroix) ;
15318  * Bumped up version number to 0.2.70.
15319
15320 2001-04-06 Friday 09:15  sam
15321
15322    * Code cleanup: removed a few tabulations.
15323    * Fixed inline asm routines to remove all read/write operands.
15324    * Added <string.h> to most files to prevent warnings under FreeBSD.
15325    * Added "break;" after "default:" in case switches to prevent
15326      warnings when compiling with GCC 3.0pre.
15327
15328 2001-04-05 Thursday 16:37  asmax
15329
15330  switched back to the old packet allocation method for PS input, because
15331  Sam does not want the new one ;)
15332
15333 2001-04-05 Thursday 14:00  asmax
15334
15335  Added a new packet allocation method that punish one's mother in PS input.
15336  I hope there won't be too many segfaults because of it ;)
15337  A few parameters must be adjusted to optimize this method; I'll do it later
15338  because Proba Stat sucks ;)
15339
15340 2001-04-05 Thursday 03:50  sam
15341
15342    * added the GNU getopt library, which gets compiled in when getopt_long
15343      isn't available on the desired platform.
15344    * replaced the `--warning' flag with the standard cumulative `-v' flag.
15345      `-v' is like `--warning 3', and `-vvvv' is like `--warning 0'
15346      (`--warning' is still valid for those used to it)
15347    * cleaning in configure.in and Makefile.in, the Solaris port now
15348      builds and runs properly.
15349
15350 2001-04-03 Tuesday 03:39  stef
15351
15352  -Fall back to one-packet-once reading in dvd input since multi-block
15353  seems to have a bug that make the vlc crash on title/audio/spu change. I
15354  hope that this bug will be fixed soon for the performance is poorer now
15355
15356  -add-ons and changes in gnome interface:
15357          *menu subdivision is done only if there are over 20 items,
15358          *in DVD mode next/prev apply to title,
15359          *in DVD mode, added a box with button to navigate through
15360           chapters.
15361  This has not been finished yet (and it is not in gtk plugin then). And I
15362  think I will leave toolbar next/prev buttons for playlist and add
15363  button specifically for title change like for chapters.*
15364
15365 2001-04-02 Monday 23:30  sam
15366
15367   * fixes for the Qt plugin compilation under Debian
15368
15369   * heavy butchering in the CSS and DVD ioctl code to put all architecture-
15370     dependent code in dvd_ioctl.c
15371
15372   * added almost fully-functional /dev/dvd driver for MacOS X in
15373     extras/DVDioctl; to build it:
15374
15375      % cd extras/DVDioctl
15376      % pbxbuild
15377      % kextload build/DVDioctl.kext # note: kextload has to be run as root
15378
15379     be aware that the license for the DVDioctl kernel extension is
15380     not GPL but APSL, because I borrowed some code from the Darwin kernel.
15381
15382 2001-04-01 Sunday 07:31  stef
15383
15384  -Various bug fixes in dvd_netlist. Some bugs seem to remain though.
15385  -New function input_ToggleES for interaction with interface.
15386  -Changes in gnome interface : navigation menus are now splited, there
15387  are radio item in menus and the code should be better.
15388  -First step for dvd_ifo rewritting. Now allocation/disallocation is
15389  being done as it has to be.
15390  -Fixed a bug in title management that make dvd like Seven work.
15391
15392 2001-04-01 Sunday 06:21  sam
15393
15394    * XVideo plugin courtesy of Shane Harper <shanegh@optusnet.com.au>
15395    * Makefile.in and configure.in fixes by Nilmoni Deb <ndeb@ece.cmu.edu>
15396    * A few syntax fixes in the plain X11 plugin
15397
15398 2001-03-26 Monday 19:06  sam
15399
15400    - fixed SDL compilation, thanks to Colin.
15401    - disabled Altivec iDCT until it works.
15402
15403 2001-03-25 Sunday 17:09  richards
15404
15405  Language & Inteface support for BeOS interface
15406
15407 2001-03-21 Wednesday 13:42  sam
15408
15409    * Header cleaning: filled all empty authors fields, added CVS $Id stuff.
15410    * Fixes to aout_darwin.c by Colin Delacroix <colin@zoy.org>.
15411    * Fixes to configure.in, Makefile.in and main.c (Altivec detection)
15412      by Eugenio Jarosiewicz <ej0@cise.ufl.edu>.
15413    * Added Colin and Eugenio to the AUTHORS file.
15414
15415 2001-03-21 Wednesday 02:58  sam
15416
15417    * Fixed a typo in the Altivec iDCT module declaration.
15418    * Made a few enhancements to the Makefile.
15419
15420 2001-03-20 Tuesday 23:18  sam
15421
15422     * Altivec instructions autodetection.
15423
15424 2001-03-20 Tuesday 21:42  sam
15425
15426     * SDL fixes and enhancements by Shane Harper <shanegh@optusnet.com.au>
15427
15428     Shane, I removed the static variables from your code because static
15429     is not thread-safe, and one can imagine having several video output
15430     windows launched at the same time. Also, I made your feature work
15431     in windowed mode as well, because people kept asking how to hide the
15432     mouse pointer.
15433
15434     Also, if you want to work on the XVideo extension, you are welcome ;
15435     most of us are quite busy at the moment. Damien Lucas <nitrox@via.ecp.fr>
15436     had offered to work on it, but he seems to be a bit lost, so you may
15437     want to take over his job.
15438
15439     As for the "zoom" feature, I suggest you wait until version 4 of the
15440     video output is done, it'll be easier to do then.
15441
15442  Regards,
15443
15444 2001-03-20 Tuesday 20:54  massiot
15445
15446  * Compile Altivec modules on Darwin. [MacOS X port]
15447
15448 2001-03-20 Tuesday 20:40  massiot
15449
15450  * Use $QTDIR for the qt module ;
15451
15452 2001-03-20 Tuesday 20:20  massiot
15453
15454  * Fixed Makefile for normal people :p
15455
15456 2001-03-20 Tuesday 20:09  massiot
15457
15458  * Added IDCT Altivec optimization [MacOS X port]. Untested, not compiled.
15459
15460 2001-03-20 Tuesday 19:36  massiot
15461
15462  * Compile Darwin module by default on Darwin system. [MacOS X port]
15463
15464 2001-03-20 Tuesday 17:36  massiot
15465
15466  * Support for Darwin CoreAudio, courtesy of Colin Delacroix [MacOS X port] ;
15467  * Added warnings for ac3 mantissa (we still have problems with AC3 on
15468  MacOS X) ;
15469  * Renamed WriteResource to avoid a namespace clash with Darwin's
15470  WriteResource.
15471
15472 2001-03-20 Tuesday 04:44  sam
15473
15474    * Split audio output into several separate files to make it easier
15475    to debug. Removed a few redundancies as well.
15476
15477 2001-03-19 Monday 13:26  sam
15478
15479    * vlc core compiles under QNX RTOS. Now if anyone feels like tidying
15480    it and writing output and interface plugins...
15481
15482 2001-03-19 Monday 05:08  sam
15483
15484    * Fixed Debian sparc build for real (Closes: Debian bug #89285).
15485
15486 2001-03-18 Sunday 00:01  sam
15487
15488    * Function prototypes for the forthcoming Darwin and MacOS X port.
15489    * Gtk+ interface: fixed a precision issue in the scale.
15490    * Qt interface: somebody pop up us the menu!!
15491
15492 2001-03-17 Saturday 22:52  stef
15493
15494  -Added dsp plugin compilation (/dev/dsp is not a regular file :))
15495
15496 2001-03-16 Friday 22:37  massiot
15497
15498  * Borrowed config.guess and config.sub from SDL [MacOS X port] ;
15499  * Changed files so that the MacOS X port compiles & runs [MacOS X port] ;
15500  * If SDL/GTK/DSP is not available, don't compile the associated module.
15501
15502 2001-03-15 Thursday 01:42  sam
15503
15504    * Bug fixes and enhancements in the Gtk+/Gnome interfaces.
15505
15506     o the slider should behave correctly and stop jumping here and
15507       there (this bug is _not_ related to Stef's similar bug)
15508     o added an "open network" menu (useless since the input doesn't
15509       handle it properly yet)
15510     o tried to reorganize gnome_callbacks.c and gtk_callbacks.c
15511     o stream date is now displayed instead of percentage
15512     o renamed gnome_sys.h to intf_gnome.h, and gtk_sys.h to intf_gtk.h
15513
15514    * Changed documentation and package creation files.
15515
15516     o added versioned conflicts/replaces to vlc-gtk (Closes Debian bug #88796)
15517     o removed useless or outdated documentation from doc/*
15518     o moved vlc.1 manpage from debian/vlc.1 to doc/vlc.1
15519
15520    * Added basic Qt interface.
15521
15522     o working features: slide bar, open file, toolbar, popup menu
15523     o added "qvlc" alias, equivalent to "vlc -I qt"
15524     o known issues : no "open disc" or "open network" menus yet
15525                      the IntfWindow class is never cleaned on destruction
15526                      the popup menu always pop at the middle of the screen
15527
15528    * Misc fixes/updates.
15529
15530     o renamed netutils.h functions from input_* to network_*
15531     o renamed *plst* files and functions to *playlist* (it was stupid
15532       from me to name them "plst")
15533     o made a few input error messages more meaningful
15534     o added -I, -A and -V short flags, corresponding to --intf, --audio
15535       and --video
15536
15537      I got a lot of conflicts on this commit, lart me if I forgot a
15538    file or made old bugs reappear.
15539
15540 2001-03-15 Thursday 00:37  stef
15541
15542  -Fixed most of the bugs in gnome interface menus
15543
15544  -Added radio checks in menu items.
15545
15546  There are still issues with default selected item but it works well.
15547
15548 2001-03-14 Wednesday 00:40  massiot
15549
15550  * Tried to fix the "stream jumps at will" bug.
15551
15552 2001-03-11 Sunday 19:00  henri
15553
15554  - Moved 2 local network functions
15555  - Removed old code
15556  - Broadcast should work. I'm not detecting broadcast address, i'm
15557  binding 0.0.0.0
15558
15559 2001-03-10 Saturday 11:23  henri
15560
15561  Small optim.
15562
15563 2001-03-08 Thursday 13:32  octplane
15564
15565  Hurg !
15566  ###code is dirty###
15567  Please clean it for me :P
15568  (or at least, tell me how to clean it)
15569
15570  . Slightly modified playlist base interface
15571    (Added a function to jump directly to an item, used for double clicking)
15572
15573  . Added manymanycallbacks
15574  . Added the playlist dialog
15575  . Added Dnd support for intf_window and the clist1
15576    . support URI and plain file(s)/folder(s)
15577  . Added "show/hide main window" menuitem in intf_popup
15578  . Added bugs :P
15579
15580  Enjoy and please bug report.
15581
15582 2001-03-07 Wednesday 10:31  stef
15583
15584  -Working menus for run-time audio/spu/title/chapter selection with gtk
15585  interface.
15586
15587  It is a bit buggy yet, and some pieces of code need to change,
15588  especially to handle better menus change when title change but it
15589  eventually works.
15590
15591 2001-03-07 Wednesday 02:16  stef
15592
15593  -Added `glib-config --libs glib` for interface compilation
15594  for debian/sid users
15595
15596 2001-03-07 Wednesday 01:36  sam
15597
15598    * Disabled network input under BeOS so that it compiles again. We'll
15599      have to wait for BONE anyway.
15600
15601 2001-03-07 Wednesday 00:18  henri
15602
15603  - Fixed TS input ( a nasty dead lock had appeared 4 days ago )
15604  - Added base of network support
15605
15606  Things to be done :
15607  - Meuuh : fix the PCR synchronisation so that we can set b_pace_cntrol to 0
15608  - Sam : find a way of specifing the type of media (file, net). For the
15609  moment, the "--input ts" always call input_NetworkOpen
15610  - Maybe sam : for the moment the working syntax is vlc --input ts
15611  servername, it should nbe turned into "vlc --server servername".
15612
15613  Things that don't work (i'll work on this this week end) :
15614  - stopping and retaking a stream
15615  - a nice 'waiting for stream'
15616  - we select all incoming streams. we should be able to select.
15617
15618  Things that haven't been tested :
15619  - broadcast
15620  - only tested with one stream.
15621
15622  Kick me if something is broken by my fault.
15623
15624 2001-03-06 Tuesday 19:33  massiot
15625
15626  * Fixed an alignment problem in UnalignedShowBits().
15627
15628 2001-03-06 Tuesday 17:54  massiot
15629
15630  * Fixed an alignment problem in PTS parsing.
15631
15632 2001-03-06 Tuesday 17:39  massiot
15633
15634  * Fixed an alignment problem on startup.
15635
15636 2001-03-06 Tuesday 15:16  massiot
15637
15638  * Fixed a boolean_t/int mix.
15639  * Increased FIFO_SIZE.
15640
15641 2001-03-05 Monday 20:36  richards
15642
15643  [no log message]
15644
15645 2001-03-05 Monday 16:00  massiot
15646
15647  Fixed MPEG-1 mux_rate parsing.
15648  Fixed MPEG-1 stuffing.
15649
15650 2001-03-05 Monday 11:53  sam
15651
15652    * fixed headers for FreeBSD compilation.
15653    * fixed debian/rules for non-x86 packages (Closes: Debian bug #88583).
15654
15655 2001-03-05 Monday 01:29  sam
15656
15657    * Everything in place for the 0.2.63 release.
15658
15659    * Got rid of the CONTRIBUTORS list, and switched AUTHORS to a
15660      linux-kernel like author list.
15661    * Updated TODO list.
15662    * Fixed a segfault in the BeOS interface when --noaudio was specified.
15663    * Title and Chapter selection in the Gnome and Gtk+ interfaces.
15664
15665 2001-03-04 Sunday 16:20  sam
15666
15667     Commited BeOS changes by Richard Shepherd and Tony Castley.
15668
15669     include/video_output.h
15670      * Added boolean_t b_YCbr to vout_thread_s structure to flag YUV-YCbCr
15671        decoding needed instead of YUV-RGB
15672      * Will be removed later when video_output.c rewritten
15673
15674     src/video_output.c
15675      * vout_CreateThread() initialises b_YCbr to zero
15676
15677     plugins/beos/*
15678      * New BeOS video plugin that supports hardware overlays and new
15679        MediaPlayer compatible interface
15680
15681     plugins/*
15682      * Added YUV-YCbCr transforms
15683
15684 2001-03-03 Saturday 11:01  sam
15685
15686    * Added debian/* files to help generating CSS-enabled non-US packages,
15687      and changed plugins/dvd/* to reflect this change.
15688    * Added .xpm icons (fixes lintian warnings).
15689    * --help output and manpage are now in sync (Closes Debian bug #87478).
15690    * Fixed Build-dpends entry in debian/control (Closes Debian bug #83707).
15691
15692 2001-03-02 Friday 15:51  massiot
15693
15694  * More consistency in the p_input->stream management.
15695
15696 2001-03-02 Friday 13:49  massiot
15697
15698  * Made input_SelectES() and input_UnselectES() not block the input thread
15699  for a long time.
15700
15701 2001-03-02 Friday 13:47  sam
15702
15703    * Changed debian/control to fix Debian bug #83707
15704    * Added a --disable-css configure option
15705    * Moved some code here and there in the DVD plugin to make it easier
15706      for me to build the Debian CSS-free packages.
15707
15708 2001-03-02 Friday 13:20  massiot
15709
15710  * Fixed miscellaneous alignment problems (alpha/sparc ports) ;
15711  * Added a fps display when toggling 'i' ;
15712  * Fixed a bug in the video parser where one picture buffer was not
15713  released at quit time ;
15714  * Broke the mux_rate calculation, but hey guys ! it was already broken and
15715  nobody noticed it.
15716
15717 2001-03-02 Friday 03:32  stef
15718
15719  -New function for DVD reading, that is able to read multiple blocks
15720  (I've chosen 32 now), that doesn't use any memcpy anymore and is also much
15721  faster. It is ready now for cell positioning in multi-angle DVD (to come
15722  soon).
15723
15724  -DVD specific netlist adapted to 2048 bytes long blocks that contain
15725  several data_packets.
15726
15727  -Modification in mpeg_system.c to use p_payload_start instead of
15728  p_buffer (necessary for DVD plugin). It does not break other plugins
15729  since they set p_payload_start to p_buffer
15730
15731  -New field i_read_once in input_thread_s to be able to read more than
15732  the TS related 7 packets ; i_read_once is set to INPUT_READ_ONCE by
15733  defaults but plugins can change it during initialisation.
15734
15735  Please check that nothing is broken :)
15736
15737 2001-02-28 Wednesday 05:20  sam
15738
15739    * Additional optimizations to the subtitle decoder
15740    * The GGI video output should now be faster. Also, right-mouse-clicking
15741      works in GGI mode as well.
15742
15743 2001-02-26 Monday 17:41  sam
15744
15745    * Optimizations done to the SPU decoder. Now the RLE is expanded at
15746      decoding time, not rendering time. The main loop in vout_RenderSPU
15747      is now 20 lines long.
15748
15749 2001-02-26 Monday 12:16  sam
15750
15751    * The Gtk+ interface is now built as a Debian package as well. The Gnome
15752      package depends on it because of the icon and menu entry.
15753    * Added an intf_WarnHexDump() function to do raw hexadecimal dumps of
15754      memory areas. For debugging purposes or for real men, as you wish.
15755    * Lots of tidying in dvd_ioctl.c, a few comments added.
15756    * Better error handling in the subpicture decoder.
15757    * Tidied video_spu.c. More to come later.
15758    * Fixed subtitle displaying. Will soon work in overlay mode as well.
15759
15760 2001-02-23 Friday 12:37  massiot
15761
15762  * Fixed a compile problem in debug mode.
15763
15764 2001-02-22 Thursday 17:00  massiot
15765
15766  * Added functions and hooks to display dates instead of off_t.
15767
15768 2001-02-22 Thursday 16:17  massiot
15769
15770  * Added a 'd' keystroke to dump the stream contents (for debugging
15771  purposes).
15772
15773 2001-02-22 Thursday 08:44  stef
15774
15775  -New ES detection based on .ifo for DVD module. It might fail (I have
15776  found one DVD for which ifo seems false).
15777
15778  -Title and chapter selection on the command line (see -t and -T options)
15779  It will allow to watch some DVD that went through menus by default.
15780
15781  -beginning of menus in gnome interface.
15782
15783 2001-02-21 Wednesday 15:52  polux
15784
15785  Some changes in the BeOS video output :
15786  - New video output method, the vlc now uses BBitmap instead of
15787    BDirectWindow (better performances)
15788  - Added resizing
15789  - Added beta support for overlay
15790
15791 2001-02-21 Wednesday 11:49  sam
15792
15793    (note: empty CVS mails mean that a new directory has been created,
15794     don't forget to use the -p option if you cvs update)
15795
15796    * Added a plain Gtk+ port of the Gnome interface, for the gnome-impaired
15797      people. Gtk+ is now compiled by default, while Gnome isn't (you will
15798      have to add --enable-gnome when running configure)
15799    * Replaced -lcurses with -lncurses in configure.in.
15800
15801 2001-02-21 Wednesday 04:38  henri
15802
15803  TS Input :
15804  - Added DemuxPSI, DecodePAT and DecodePMT. Never tested which streams
15805    where PAT or PMT are splitted in more than one section.
15806  - Some TS files still don't work (matrix.ts i.e : no sound ),
15807    others do ... i'll have to investigate.
15808
15809  Todo :
15810  - What if data get unaligned ?
15811  - Write NetworkOpen
15812  - Try to find why I get no sound on matrix.ts
15813  - Support Stream and program selection.
15814
15815 2001-02-21 Wednesday 00:47  sam
15816
15817    * Forgot to fix the vlc.spec.
15818    * Added Bozo to the author list.
15819
15820 2001-02-20 Tuesday 23:30  sam
15821
15822   * Updated version number to 0.2.62. Release tonight.
15823
15824   * DVD plugin is still non-functional when you don't have DVD ioctls,
15825     but at least it compiles under BeOS as well.
15826   * Minor cosmetic changes here and there.
15827
15828 2001-02-20 Tuesday 17:08  polux
15829
15830  Added the BeOS code for vlc_mutex_destroy() and vlc_cond_destroy()
15831
15832 2001-02-20 Tuesday 15:03  massiot
15833
15834  Minor optimizations in the video decoder.
15835
15836 2001-02-20 Tuesday 13:41  massiot
15837
15838  On machines without dvd ioctl, remove the DVD plugin from the Makefile,
15839  fucking holy piece of *£$^%ù !
15840
15841 2001-02-20 Tuesday 12:06  reno
15842
15843  * Move ac3 globals variables into structures
15844  * Adding authors
15845  * Prepared to add asm imdct and downmix
15846
15847 2001-02-20 Tuesday 11:34  sam
15848
15849   * Fixed a bash-ism in configure.in
15850
15851 2001-02-20 Tuesday 09:10  sam
15852
15853   * Fixed a segfault in input.c when no input plugin was found for
15854     a given file.
15855   * Fixed a deadlock in the Gnome interface. Next time I'll initialize
15856     my mutexes, I promise.
15857   * Added Oct to the authors list in intf_gnome.glade :)
15858
15859 2001-02-20 Tuesday 08:47  stef
15860
15861  Second step in area management ; everything is in place now to have
15862  title handling; it is coming :)
15863
15864 2001-02-20 Tuesday 07:49  sam
15865
15866    * Ported Glide and MGA plugins to the new module API. MGA never worked,
15867      so this didn't make it work better.
15868    * Started thinking about built-in modules, and added some code to
15869      make it easier eventually.
15870    * Added Oct in the AUTHORS file.
15871    * Fixed a mistake in configure.in.
15872    * All your base are belong to us.
15873    * Fixed a bug in src/misc/modules which prevented loading modules
15874      when launched from the Tracker.
15875    * Fixed a similar bug in src/video_output/video_text.c.
15876    * BeOS CSS support, thanks to Markus Kuespert <ltlBeBoy@beosmail.com>
15877      who ported the Linux DVD ioctls. We can now read encrypted DVDs
15878      under BeOS ! Woohoo.
15879
15880 2001-02-20 Tuesday 02:53  stef
15881
15882   First serie of changes in DVD module for the forthcoming interface menus
15883   There is a new capability in input type modules for setting the
15884  attributes of a new area. It is set to NULL for PS and TS plugins.
15885   It should be called for every title change, chapter change,
15886  audio mode change or spu channel change.
15887
15888  But this part of code is not used at the moment, and is not completed
15889  yet.
15890
15891 2001-02-19 Monday 19:28  massiot
15892
15893  * Kludge of the kludge, removing an oddity in YUV initialisation, and
15894  activating YUV overlay on startup whenever hardware acceleration is
15895  available. Thanks for bearing with us, stay tuned.
15896
15897 2001-02-19 Monday 19:08  massiot
15898
15899  * mux_rate parsing ;
15900  * Changed video decoder's error messages into warnings.
15901
15902 2001-02-19 Monday 03:46  sam
15903
15904    * Drag and drop support under BeOS.
15905
15906 2001-02-19 Monday 03:12  stef
15907
15908  -Change in the code to detect beginning of movie. It is much better now
15909  but still fails with some DVD for which the movie is not the first
15910  Program.
15911
15912  As a consequence some DVD that worked before don't work anymore.
15913
15914  -Beginning of ideas to handle chapters and ES selection
15915
15916 2001-02-18 Sunday 19:14  sam
15917
15918    * configure.in and Makefile.in patches for better SDL support and
15919      support for $(bindir) $(datadir) and $(libdir) stuff, courtesy
15920      of Arkadiusz Miskiewicz <misiek@pld.ORG.PL>
15921    * Ported ggi.so to the new modules API. As for the other modules, only
15922      the "q" key works. Moreover, VLC doesn't exit cleanly if you close the
15923      GGI window.
15924    * Deactivated non-working widgets in the Gnome interface.
15925    * Added CONTRIBUTORS file.
15926
15927    Hint of the day: don't expect to code quite long in your bed when sleepy.
15928
15929 2001-02-18 Sunday 10:24  sam
15930
15931   * Ported the framebuffer plugin to the new module API. As for most of the
15932     other video output modules, keyboard doesn't work. Except ^C to quit.
15933
15934 2001-02-18 Sunday 03:32  polux
15935
15936     The BeOS port seems to work again.
15937
15938     I used this command to play an unencrypted DVD, but maybe there is a
15939     better solution: ./vlc dvd:/dev/disk/ide/atapi/1/master/0/raw
15940
15941     Current problems: gcc doesn't like MMX-EXT instructions, and refuses
15942     to have register %ebx being used in the main application. Grr.
15943
15944     ,-- don't trust the CVS bot, it's Sam speaking here :)
15945    /
15946
15947 2001-02-18 Sunday 01:42  stef
15948
15949  -UDF filesystem support so that we know the location of the first video
15950  related file with 100% reliability (great change that should make DVDs
15951  with binaries and extra stuff work with vlc).
15952
15953  -Correction of a bug in ifo reading that falsified the adress of
15954  video titles.
15955
15956  -Changed the method for selecting title at start. It is _not_ reliable
15957  though, but it is better than the preceding one.
15958
15959 2001-02-17 Saturday 08:48  sam
15960
15961   * Tried to fix the BeOS interface and video output. Any BeOS developers
15962     listening ? I can't even test that code, it probably wants additional
15963     fixing.
15964   * Added a workaround in modules.c for broken libc's which happen to truncate
15965     filenames in dentry structures when using 64bits offsets. The kind of
15966     stuff you only see in RedHats <g>.
15967   * Made the SDL error messages a bit more useful.
15968   * The Gnome menu is now created when mouse is released, not when it
15969     is pressed. It may sound stupid, but it really makes a difference.
15970
15971 2001-02-16 Friday 09:25  sam
15972
15973   * Upgraded version number to 0.2.61. Release is today.
15974
15975   * Fixed package building (both RPMs and .debs).
15976   * Fixed `make snapshot' rule.
15977   * Added some magic to filename detection. To read a DVD you now just
15978     need to run 'vlc dvd:/dev/hdc' for instance. Same for file:// URIs.
15979   * Fixed a segfault in the slider when no stream was playing.
15980   * Made the slider go from 0 to 100 (instead of 99 :)
15981   * The vlc now doesn't exit when finished playing. As a side effect of
15982     the playlist code being very recent, it continuously loops.
15983
15984 2001-02-16 Friday 06:37  sam
15985
15986   * Fixed a segfault in the input thread creation, as well as a possible
15987     deadlock. This happened mostly when opening non-existing files.
15988   * Created input_SetStatus to do input_SetRate's job. input_SetRate will
15989     be used to set an arbitrary rate, for people who want to read DVDs at
15990     1/2.71828 times the actual speed.
15991   * Stubs for the ncurses control interface. No working code yet, but the
15992     holes just need to be filled.
15993   * Improved X11 support. Still not as functional as before.
15994   * The output window now states the method name, so that people know whether
15995     they are using X11 or SDL.
15996   * The Gnome interface is now drag'n'drop aware, you can drop a file
15997     on it just like Xine does (or so I guess).
15998
15999 2001-02-15 Thursday 03:01  sam
16000
16001   * X11 output works again. It's just the output, but it works; I now need
16002     to clean the code and add event handling.
16003
16004 2001-02-14 Wednesday 15:58  henri
16005
16006  Begining of TS Input
16007
16008  Done :
16009  - fixed netlist
16010  - embryo : support TS video trough file ( kludgy ... )
16011
16012  Next :
16013  - Write DecodePSI and DemuxPSI, wich will clean the kludges off
16014
16015  Then :
16016  - Write NetworkOpen ( shouldn't be difficult )
16017
16018  Eventually :
16019  - Deal with lost/corrupt packets
16020
16021 2001-02-14 Wednesday 14:31  sam
16022
16023   * Should have fixed the dependency generater for some plugins.
16024
16025 2001-02-14 Wednesday 07:48  sam
16026
16027   * updated version information to 0.2.60 -- today's release
16028   * started porting the X11 vout (still disabled)
16029   * a few unnoticeable changes in the Gnome intf
16030
16031 2001-02-13 Tuesday 04:29  sam
16032
16033   * added --intf option to vlc
16034   * started cleaning vout_sdl.c
16035   * the dummy plugin works again
16036   * added a slider to the Gnome interface so that we can browse through streams
16037
16038    There is a problem with the slider: we sometimes get unexpected async
16039    replies, which would mean that we don't properly lock our Xlib calls.
16040    Which is true. But we also get these errors when using `--vout dummy'.
16041    I'll investigate.
16042
16043 2001-02-12 Monday 13:20  massiot
16044
16045  * We can now seek at position 0 :p ;
16046  * Fixed a typo in my previous commit.
16047
16048 2001-02-12 Monday 11:22  massiot
16049
16050  * Tried to enhance picture dating on timebase discontinuities.
16051
16052 2001-02-12 Monday 09:39  sam
16053
16054   . removed tests against i_rate and i_new_rate calculation from the
16055     plugins and hid this complexity into input_ext-intf.c
16056
16057 2001-02-12 Monday 07:52  sam
16058
16059    * Fixed my old stupid bug that disabled sound after having played the
16060      first playlist item.
16061    * Added `Prev' and `Next' buttons to the interface, with the beginning of
16062      a playlist window (still empty).
16063    * Added `Slow' and `Fast' buttons to the interface and popup menu.
16064
16065    Ok, I promise it's the last time I check bloat in, from now the interface
16066    commits will be much cleaner and actually fix things :)
16067
16068 2001-02-12 Monday 00:20  sam
16069
16070   * The pure Gnome part of the Gnome interface has been rewritten from
16071     scratch, and the .glade file included as well. You can edit it by
16072     installing glade-gnome and doing `glade plugins/gnome/intf_gnome.glade',
16073     or directly by hand if you grok XML.
16074   * Files can now be loaded into vlc using the `Open' buttons. But for the
16075     moment you still have to launch vlc with at least one file, because it
16076     quits when the end of the playlist is reached.
16077   * Idle screen was disabled because it eats a lot of CPU and is mostly
16078     useless for the moment. And it gets activated when pause lasts for too
16079     long.
16080
16081 2001-02-11 Sunday 01:15  sam
16082
16083    Beginning of Interface II
16084   ---------------------------
16085
16086   * Plugins have completely disappeared, we now only use the new module API.
16087   * All intf and vout modules are now independant. So far, only the Gnome
16088     intf module and the SDL vout module have been ported. configure.in has
16089     been modified to reflect the changes (x11 and dummy aren't compiled by
16090     default anymore, while SDL and Gnome are).
16091
16092    Note that this is _not_ Interface II, it's just a step forward. For
16093    instance, it lacks the whole message passing scheme.
16094
16095    Things that should work:
16096
16097   * Right-clicking on the SDL video output window brings the Gnome menu.
16098   * Pause, Play, Exit, About work from the menu or from the interface window.
16099   * The old SDL keys still work.
16100
16101     Things that are broken or may be broken:
16102
16103   * Xlib calls are not locked yet, which may lead to "Unexpected async reply"
16104     errors, and make the vlc segfault.
16105   * Sound only works for the first file.
16106   * The SDL vout_sdl.c file is absolutely ugly and kludgey.
16107   * The vlc immediately quits when no filename is given as an argument. Not
16108     a real bug, but still annoying.
16109   * The Gnome menu does not work in fullscreen mode.
16110
16111     Things that will come soon, maybe tomorrow:
16112
16113   * Complete navigation buttons (fast forward, slow, etc.).
16114   * File/Open menu to add files to the playlist.
16115   * Return of the X11 video output for those of us who do not have SDL.
16116   * Textmode interface for those of us who do not have Gnome.
16117   * aout and vout autospawn (maybe).
16118
16119 2001-02-09 Friday 03:51  stef
16120
16121  -Some functions to prepare ifo commands utilisation to move in the
16122  structures of DVDs
16123  -Change in configure to avoid compiling css functions on BSD.
16124
16125 2001-02-08 Thursday 23:40  sam
16126
16127   . added comments to src/interface/intf_plst.c and include/intf_plst.h
16128     so that people understand how the playlist works.
16129   . updated the TODO list (34 items to do, 41 done !)
16130
16131 2001-02-08 Thursday 17:44  massiot
16132
16133  * Portability : changed off64_t to off_t and activated appropriate
16134    GNU/Linux options ;
16135  * Changed fseek() to fseeko() for 64-bit offsets ;
16136  * Reset frame predictors on a stream discontinuity.
16137
16138 2001-02-08 Thursday 13:52  massiot
16139
16140  * Implemented basic stream navigation function, and bound Jump forward
16141    and jump Backward in the SDL intf. Enjoy !
16142
16143 2001-02-08 Thursday 13:08  massiot
16144
16145  * Pause function implemented ('p' key).
16146
16147 2001-02-08 Thursday 07:24  sam
16148
16149   . moved the playlist handling from input/input.c to interface/interface.c
16150   . fixed a few warnings at compile-time
16151   . fixed sound channel selection in playlist mode
16152   . added a color message in the plugin bank because on peut bien déconner
16153     cinq minutes, quand-même
16154   . we now spawn a new input thread for each file
16155   . added a missing pf_close() because it's always cool to close files
16156     after we read them
16157
16158 2001-02-08 Thursday 06:41  stef
16159
16160  -solved bug with cssdescrambling. The vlc might segfault with dvd
16161  plugins. I will fix that soon.
16162  -minor modification in pluginification.
16163
16164 2001-02-08 Thursday 04:43  sam
16165
16166     This commit is a bit early, but it'll save Stef, Henri and me much
16167   time later, when we don't have to backport modifications to input_*.c
16168
16169     What's new :
16170      - playlist works again (still the old wrong way like Meuuh doesn't
16171      like, but this is going to change within a few hours)
16172      - input_ps, input_ts and input_dvd are now plugins, located in
16173      plugins/mpeg/ and plugins/dvd/
16174
16175     What's broken :
16176      - audio output might be broken on some streams ; have to investigate
16177
16178     What has changed :
16179      - fast/slow keys are now A/Z instead of A/S since S was already
16180      linked to the scale/noscale toggle.
16181      - `--dvd' doesn't work anymore, for the moment try to use :
16182       vlc --input dvd /dev/dvd
16183      - module bank is now less verbose ; use `--warn 1' to turn back
16184      verbosity on
16185
16186 2001-02-08 Thursday 01:34  stef
16187
16188  -New method using netlist to read packets on DVD device by sectors of
16189  2048 bytes.
16190  -Some modifications in netlist to make it work with DVD.
16191  -Fixed à bug in mpeg_system.c
16192
16193  We use INPUT_READ_ONCE many times in the input code. I think that
16194  we should replace it with a field in input_thread_t to give more
16195  flexibility to modules. I have done it in DVD plugin but it can't work
16196  if input.c is limited by INPUT_READ_ONCE.
16197
16198  The DVD method is slower than input_ps ; but there are things to
16199  improve.
16200  CSS descrambling is broken.
16201
16202 2001-02-08 Thursday 00:46  reno
16203
16204  We can now choose the speed of forward (between 32/1 and 1/8)
16205
16206  Thanks to Meuuh, he's MORTEL ;)
16207
16208 2001-02-07 Wednesday 17:56  massiot
16209
16210  Another mistake.
16211
16212 2001-02-07 Wednesday 17:51  massiot
16213
16214  /me <- pogno who modifies Makefile instead of Makefile.in :p
16215
16216 2001-02-07 Wednesday 17:44  massiot
16217
16218  * Functional fast forward and slow motion API ;
16219  * Dirty hack in the SDL intf to bind "a" (fAst forward), "s" (Slow motion)
16220  and "p" (Play).
16221
16222 2001-02-07 Wednesday 15:32  massiot
16223
16224  * Centralized clock management, preparing for stream navigation ;
16225  * Fixed a bug in the management of the first video PTS.
16226
16227 2001-02-06 Tuesday 00:56  nitrox
16228
16229  . Fixed a FIXME in SDL: p_vout->p_sys is no more used in intf_sdl.c
16230  . Used instead p_vout->i_changes like in x11
16231
16232 2001-02-05 Monday 21:00  sam
16233
16234   . disabled SDL parachute to let the vlc dump a core instead of staying stuck
16235   . patched 2 debian bugs
16236      (see http://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=vlc)
16237   . improved the snapshot generation
16238
16239 2001-02-04 Sunday 03:06  sam
16240
16241   . removed obsolete video_yuv_mmx.S
16242   . updated the TODO list and wrote a small todo.pl parser to make it
16243     easier to see which items remain to be done
16244   . `make snapshot' now creates vlc-*.tar.gz and vlc-*-nocss.tar.gz
16245
16246 2001-01-31 Wednesday 03:42  sam
16247
16248   . version 0.2.50 for the Linux Expo
16249   . --overlay and --fulscreen options (only work with --vout sdl)
16250   . the vlc exits after the end of the stream, which prevents from having
16251     to kill it and relaunch it during a presentation, just script it like :
16252
16253        for i in ~/mpeg/* ; do vlc --fullscreen --overlay --vout sdl $i ; done
16254
16255   Yes, I know the --overlay stuff is fucking ugly. But *I* am not the one
16256    who redefines vout_sys_t in an interface-related source file. I won't
16257    change it until the vout/intf is finished being rewritten.
16258
16259   Additional information: if "--overlay --fulscreen" doesn't center your
16260    picture, try with your screen geometry, eg:
16261    "--overlay --fullscreen --width 1024 --height 768"
16262
16263 2001-01-31 Wednesday 03:24  sam
16264
16265   . version 0.2.0 pour la linux expo
16266   . ajout des options --fullscreen et --overlay
16267   . XXX: l'overlay ne fonctionne pas chez moi, je ne comprends pas
16268     pourquoi -- mais je m'en fous, ça ne marchait déjà pas avant ce
16269     commit. Si quelqu'un veut voir, qu'il se lâche.
16270
16271 2001-01-30 Tuesday 19:19  massiot
16272
16273  * Fix for assholes who don't have a dvd players. :pppp
16274
16275 2001-01-30 Tuesday 05:48  sam
16276
16277   . not a very nice hack, but will probably spare us a few user complaints: if
16278    no -a option is specified, the vlc will play the first audio type it finds,
16279    so there is no need to specify "-a ac3" for a DVD anymore.
16280
16281 2001-01-29 Monday 06:28  stef
16282
16283  * Correction of two errors.
16284
16285 2001-01-29 Monday 06:10  stef
16286
16287  -CSS support kludged for current DVD input.
16288  It is very slow now but will be more adapted to the forthcoming DVD
16289  input.
16290  It should read the first title of many DVDs but has been tested with few.
16291
16292  -Beginning of ifo commands to implement DVD navigation.
16293
16294 2001-01-27 Saturday 02:51  henri
16295
16296  added documentation
16297
16298 2001-01-27 Saturday 02:51  henri
16299
16300  file VideoLAN-HOWTO.sgml was initially added on branch V0_2.
16301
16302 2001-01-26 Friday 15:38  massiot
16303
16304  * Removed dead code.
16305
16306 2001-01-26 Friday 00:10  bozo
16307
16308    - backport of the sdl plugin (minor correction in video_output as I made
16309      in unstable)
16310
16311  NOTE: This is the last development commit in the stable version. Do NOT commit
16312  any new features in the stable version. If you do you'll be murdered by Henri.
16313
16314 2001-01-25 Thursday 21:57  sam
16315
16316   . removed Makefile -- I can't understand why it reappeared.
16317
16318 2001-01-24 Wednesday 19:05  massiot
16319
16320  * Hooks for fast forward and slow motion support.
16321
16322 2001-01-23 Tuesday 13:22  massiot
16323
16324  * Fixed backwards moves ;
16325  * Updated TODO list.
16326
16327 2001-01-23 Tuesday 10:15  massiot
16328
16329  * Completely removed BIZARRE_OPTIMS.
16330
16331 2001-01-22 Monday 19:40  massiot
16332
16333  * Tuned up optimizations.
16334
16335 2001-01-22 Monday 18:04  massiot
16336
16337  * Minor bitstream optimization.
16338
16339 2001-01-22 Monday 15:49  massiot
16340
16341  * Tuned up optimization flags.
16342
16343 2001-01-22 Monday 05:20  stef
16344
16345  *Check for the needed headers for DVD ioctls
16346
16347  I have only tested it on my computer ; so I don't know if it work
16348  elsewhere, particularly on BSD and BeOS.
16349
16350 2001-01-21 Sunday 09:20  stef
16351
16352  *Some cleaning in the dvd authentification code
16353
16354  Now it generates a valid title key, but there is no sector descrambler
16355  yet.
16356
16357 2001-01-21 Sunday 01:36  massiot
16358
16359  * Various miscellaneous minor optimizations of the video parser.
16360
16361 2001-01-20 Saturday 20:59  stef
16362
16363  * Beginning of support for encrypted DVDs.
16364  * It only tests encryption and authenticates disc.
16365
16366  The decryption does not work now et it is very ugly but I'm working on it.
16367
16368 2001-01-20 Saturday 13:08  sam
16369
16370   . really fixed GetChunk now.
16371
16372 2001-01-20 Saturday 04:19  sam
16373
16374   . the infamous Saturday morning mighty one-liner patch that fixes subtitles
16375
16376 2001-01-19 Friday 18:17  sam
16377
16378   . changed program version to 0.2.5 (preparing 0.3.0 release).
16379   . changed codename to Urumov
16380   . cleaned a lot of stuff in the Debian package generation.
16381
16382    If anyone objects with the versioning scheme, let's fight in the
16383    dirt and sort that out. Or change it yourself.
16384
16385    Debian packages can be tried here: http://armitage.via.ecp.fr/~sam/vlc/
16386
16387 2001-01-18 Thursday 17:40  massiot
16388
16389  * 32-bit aligned bitstream (not that fast).
16390
16391 2001-01-18 Thursday 05:13  sam
16392
16393      The motion compensation routines are now modules as well ; choose your
16394    implementation with `--motion motion', `--motion motionmmx' or
16395    `--motion motionmmxext'. Of course, the best implementation is chosen
16396    if you don't ask for any. There doesn't seem to be any performance hit
16397    due to the move to shared libs, which is a good thing. Please test
16398    actively if you have time, though.
16399
16400      Updated --help result, manpage, INSTALL document, and a few files.
16401
16402      I moved vdec_motion.h and vpar_blocks.h back to /include because they
16403    will be needed to build motion compensation modules, but perhaps we don't
16404    need to export everything which is in these files.
16405
16406      /src/video_decoder/ now has only one .c file, perhaps it could now be
16407    merged with video_parser ?
16408
16409 2001-01-17 Wednesday 18:17  massiot
16410
16411  * Borrowed LiViD's MMX and MMX EXT IDCT.
16412
16413  This might break things. Expect a performance increase.
16414
16415 2001-01-17 Wednesday 17:25  sam
16416
16417   . removed a few useless malloc() and unused variables in the audio SDL stuff
16418   . prepared the work for built-in modules (not yet finished)
16419
16420 2001-01-17 Wednesday 00:52  stef
16421
16422  * Minor changes
16423
16424 2001-01-16 Tuesday 18:35  octplane
16425
16426  - Added SDL sound support. Sounds a bit laggy sometimes but my streams are ill.
16427    please try.
16428  - modified configure.in and all that stuff. Re-run configure
16429  - SDL audio, video and interface are all part of the same .so now.
16430  - remove YUV old files :->
16431
16432 2001-01-16 Tuesday 18:06  massiot
16433
16434  * Reverted something that wasn't supposed to go into the cvs :p
16435  * Removed -fargument-noalias-global which causes problems with as (???).
16436
16437 2001-01-16 Tuesday 17:59  massiot
16438
16439  * Borrowed livid's latest libmmx and MMXEXT MC. Not in the Makefile => to
16440  test it, replace vdec_motion_inner_mmx.c by vdec_motion_inner_mmxext.c.
16441
16442  I'm interested in performance feedback.
16443
16444 2001-01-16 Tuesday 16:09  sam
16445
16446   . a few changes in the CPU extensions detection code, borrowed from the
16447     kernel and from mpeg2dec. I still don't know how to detect if code
16448     compiled with -mcpu=pentiumpro will run, since the cpuid arcanes are
16449     quite obtuse to me. Perhaps we should also have a way not to load modules
16450     if they have been compiled with a different CPU to avoid segfaults.
16451
16452 2001-01-16 Tuesday 13:26  sam
16453
16454   . added files for the SSE (MMX on steroids) IDCT. Meuuh, you should just
16455     need to touch plugins/idct/idct_mmxext.c (ok, the filenames suck).
16456
16457 2001-01-16 Tuesday 05:04  sam
16458
16459   [ include/config.h.in has changed, don't forget tu run ./configure ]
16460
16461   . fixed the --aout, --idct and --yuv flags
16462   . updated manpage and --(long)help output to reflect that change
16463   . removed a few unneeded #includes here and there
16464   . cosmetic changes in error messages in input.c
16465
16466     Currently available flags are now :
16467
16468       --aout dummy
16469              esd
16470              dsp
16471              alsa
16472
16473       --idct idct
16474              idctclassic
16475              idctmmx
16476
16477       --yuv yuv
16478             yuvmmx
16479
16480    --vout works like before, but still uses the old plugin system for now.
16481
16482 2001-01-16 Tuesday 04:41  stef
16483
16484  . Now use of 64 bits offsets to parse the whole DVD. So we have all the
16485  available information
16486  . Fixed a bug in parsing of VTS attributes
16487  . Fixed a bug in input.c that made input plugin initialize even though
16488  no stream is reachable (thanks Sam)
16489
16490  I hope I'll be able to get the position of the movie soon.
16491
16492  Meuuh : the seek function of the plugin now take off_t as argument which
16493  could be a problem later. Maybe it should take off64_t or time argument.
16494
16495 2001-01-16 Tuesday 02:16  sam
16496
16497   . merged the YUV plugins in the same directory to avoid too much code
16498     duplication
16499   . YUV transformations now use the new module API ; now only the vout
16500     and interface still depend on the old plugin API
16501   . changed TestMMX to TestCPU because we will be able to test for other
16502     specific extensions (3DNow, SSE) for the forthcoming IDCT we'll
16503     borrow to mpeg2dec (as usual :P)
16504   . don't show "hiding module" messages anymore except in debug mode
16505   . swapped C IDCT and Classic IDCT scores since the classic one seems
16506     to be faster ; anyway you should use the MMX one
16507   . fixed a Makefile bug under BeOS
16508   . tried to fix the cpuid code so that it compiles under BeOS (Polux, can
16509     you test it when you have time ?)
16510
16511 2001-01-15 Monday 08:07  sam
16512
16513     OK, so I foired input.h once again. But this one works. For real.
16514
16515 2001-01-15 Monday 06:56  sam
16516
16517   . correction d'un poliotage de copier-coller
16518
16519 2001-01-15 Monday 06:18  sam
16520
16521   . fixed the bug-that-made-the-vlc-segfault-on-exit, which means that
16522     more than ever, « le client ne segfaulte pas ».
16523
16524   . there was still a problem upon quitting: sometimes the null packet
16525     wasn't big enough to reach a decoder breakpoint, so I now create 10
16526     of them (since I can't make it bigger) to be sure. Meuuh, what do
16527     you think ?
16528
16529   . fixed the Makefile to spare a few variables here and there.
16530
16531   . reduced module hide delay, removed loading of the audio output
16532     plugins since they are now modules.
16533
16534   . changed a few intf_Msg to intf_DbgMsg, and added "vout:", "intf:",
16535     and so on in a few other messages.
16536
16537   . removed unused includes in the idct modules.
16538
16539 2001-01-15 Monday 03:26  stef
16540
16541  . Correction of bugs in ifo parsing. Now the structures should be well
16542  initialized. It remains some segfaults but it globally works.
16543  . DVD mode is enabled with option --dvd. For the moment, it only read
16544  the first vts and find the movie if it is at the beginning of the title
16545  set.
16546
16547  Coming soon:
16548  . udf filesystem management to access over 2Gb zones.
16549  . detection of the offset to the movie inside a vts when it is not at
16550  the beginning.
16551
16552  Is there a chance that using fopen/fseek function instead of open/lseek
16553  system calls solve the 2Gb issue ?
16554
16555 2001-01-14 Sunday 07:08  stef
16556
16557  . Beginning of dvd_input.
16558  . Parsing of ifo file almost completed.
16559  . Still does not work well.
16560
16561 2001-01-13 Saturday 12:57  sam
16562
16563   . the IDCT functions are now located in modules : the classic IDCT,
16564     our optimized IDCT, and MMX IDCT.
16565   . cosmetic changes for modules (pf_* instead of p_*)
16566   . fixes to the BeOS and dummy modules
16567
16568     WARNING: a new directory has been added, which means you have to
16569     use `cvs update -dP' to update ; files have been removed , which means
16570     you either have to run `make distclean' or remove the .deps directory,
16571     and the configure script has changed, which means you have to run it
16572     again. Don't complain before having checked this :)
16573
16574     Note about the IDCT modules: there is no way to choose the one we
16575     use, but you may remove the module in lib/ to prevent it from being
16576     loaded. The preference order is : MMX, Optimized, Classic.
16577
16578 2001-01-12 Friday 17:33  massiot
16579
16580  * Changed default values :
16581  INPUT_PTS_DELAY down to 200 ms ;
16582  video heap down from 10 to 5 pictures ;
16583  decoder fifo size from 1023 to 511 PES ;
16584  * Fixed various bugs in 32 bit-versions of input_ext-dec.h ;
16585  * Fixed a bug in GetChunk() ;
16586  * Renamed GetByte, GetWord, ShowWord to _GetByte, _GetWord, _ShowWord ;
16587  * Moved decoder_fifo-specific code from programs.c to dec.c ;
16588  * Fixed bugs in program.c that prevented vlc to close all decoders ;
16589  * Gave sam a lesson for the use of the bitstream in spu_decoder.c :ppp ;
16590  * Made the video parser unlock the reference pictures before quitting
16591  (still one left, yaknow why ?)
16592
16593 2001-01-12 Friday 14:49  sam
16594
16595   . destroy fifo mutex and cond variables _after_ they are used for
16596     the last time. henri, that'll be one binouze.
16597
16598 2001-01-12 Friday 12:48  henri
16599
16600  Done :
16601  - ported the alsa plugin to the news vlc module API
16602  - cosmetic changes
16603
16604  To do :
16605  - check if it works with the latest alsa release
16606  - add features ... prepare for 4 or more speakers
16607
16608 2001-01-12 Friday 11:36  massiot
16609
16610  * Fixed 32 bits bitstream bugs.
16611
16612 2001-01-11 Thursday 17:44  sam
16613
16614    . moved the MPEG audio decoder to the new bitstream
16615
16616      I wasn't sure whether the bits counting method was effective to
16617    skip ancillary data at the end of a frame, but I kept it for
16618    safety. There is still a lot to optimize in the bit counting, like
16619    unrolling the first iteration of some loops, but I don't know if
16620    it would be worth it. The other solution would have been to look for
16621    a startcode after eache frame, without caring about the ancillary bits.
16622
16623    . cleaning in the SPU decoder.
16624
16625 2001-01-11 Thursday 15:35  sam
16626
16627   . moved swab32 from input_ext-dec.h to common.h. We probably won't need
16628     it anymore really soon, since ntohl() and htonl() seem to be properly
16629     optimized when gcc is passed the right optimization flags.
16630
16631   . fixed GetBits32 and RemoveBits32. I know the #ifdefs are useless since
16632     we only support u32 words, but it's a safe reminder. Comments appreciated
16633     on this fix since I may have b0rked something -- it runs well here though.
16634
16635 2001-01-10 Wednesday 19:22  massiot
16636
16637  * Changed code for handling b_die in bitstream ;
16638  * Move input_ext-dec.h to input.h ;
16639  * New input_NullPacket function ;
16640  * Fixed init bugs in input and vpar ;
16641
16642 2001-01-10 Wednesday 16:24  massiot
16643
16644  * Placed a callback to the decoder in the bitstream structure ;
16645  * Fixed a purify bug in input_ps.c ;
16646  * Added -mcpu=pentiumpro in the Makefile.
16647
16648 2001-01-10 Wednesday 02:33  sam
16649
16650   . complete commenting of modules_core.h and small modifications
16651   . separated MODULE_CONFIG_START and ADD_WINDOW (Henri, beware)
16652   . fixed a very, very old bug that caused namespace collision between
16653     plugins (Henri, beware: call your aout_getplugin function like this,
16654     not alsa_aout_getplugin)
16655   . removed the Debian specific clean rules from the Makefile, since they
16656     are already handled by the debian/rules script.
16657   . tidied a few compilation rules (-lfoo should always be at the end)
16658
16659 2001-01-09 Tuesday 21:03  sam
16660
16661   . fixed a warning under FreeBSD (dlerror() is a const char*, not a char*).
16662   . made configure script look for the bswap assembly instruction (using
16663     AC_TRY_COMPILE makes sure the compiler will really accept it).
16664
16665 2001-01-08 Monday 18:16  sam
16666
16667   . Added a missing mutex_unlock in video_output.c
16668   . Moved a mutex_destroy after the thread cancellation to prevent
16669     possible problems
16670   . Added a missing #ifdef in intf_msg.c which prevented compilation
16671     with --enable-debug
16672   . Fixed a bug in the input that prevented to quit properly in certain
16673     cases (some ES were not deleted because their index was skipped when
16674     the former one was deleted, well Meuuh should know what I mean)
16675
16676    There is still a segfault when quitting, most presumably in the
16677   audio output. I couldn't find what causes it yet.
16678
16679 2001-01-07 Sunday 17:07  sam
16680
16681   . added a .cvsignore file in lib/ so that the directory doesn't get
16682     removed whenever one does a cvs update -dP
16683   . fixed debian/.cvsignore because of a new version of debhelper
16684
16685 2001-01-07 Sunday 16:17  sam
16686
16687   . all plugins now compile with -fPIC.
16688
16689   . made the audio_output API a bit simpler.
16690
16691   . got rid of modules_config.h.
16692
16693   . fixed `make install' rule.
16694
16695   . fixed warnings in the MMX YUV compilation.
16696
16697   . probably fixed a bug in the input : pp_foo structures were free()d at
16698     the end, but this was useless since the last call to realloc() is
16699     equivalent to free(), and two consecutive calls to free() aren't a
16700     goo idea.
16701
16702   . we check that the version number match and that we don't already have
16703     a module by that name when loading a new module.
16704
16705   . all public module_* functions now properly lock the module bank.
16706
16707   . the audio_output now uses the new module API ; EsounD and DSP modules
16708     have been ported, which should be enough for Henri to port the ALSA one.
16709
16710     The new plugin API is now much simpler ; it's now just a matter of
16711  calling module_Need( p_main->p_module_bank, MODULE_CAPABILITY_FOO, p_data );
16712  and if successful we get the best module. Capabilities can be ORed, so that
16713  one can ask for a plugin that does VOUT _and_ INTF actions for instance.
16714
16715     It's not complete yet though -- by making it generic I had to do a few
16716  ugly casts here and there, which I am going to fix ASAP. Also, command line
16717  selection of a plugin does not work yet.
16718
16719     The switch to the new plugin API has probably broken the BeOS audio
16720  output ; we can either wait until the whole vlc has switched to the new
16721  plugins, or create a separate beos_sound.so that conforms to the new API.
16722
16723 2001-01-07 Sunday 06:40  benny
16724
16725  Hum, ouais bon ben euhh, j'avais fume, donc je repare mes conneries et je
16726  vais me coucher.
16727
16728 2001-01-07 Sunday 05:41  benny
16729
16730  Optimisation de BinaryLog
16731
16732 2001-01-07 Sunday 04:31  henri
16733
16734  - Order : if a then b are initialized, release b then a ;
16735  - Typos ;
16736  - Cosmetic changes.
16737
16738 2001-01-07 Sunday 03:56  henri
16739
16740  - Added vlc_mutex_destroy and vlc_cond_destroy function, for pthreads.
16741  - Used them before quitting, every lock and cond is destroyed
16742  - Checked the return value of malloc and realloc in input_programs
16743  - Cosmetic changes
16744
16745  TODO: add vlc_*_destroy for beos and C_thread
16746
16747 2001-01-06 Saturday 08:05  benny
16748
16749  Fixed compilation pb under solaris 2.6
16750
16751 2001-01-06 Saturday 08:04  benny
16752
16753  Fixed solaris libraries
16754
16755 2001-01-06 Saturday 07:23  sam
16756
16757   . should compile & run on Solaris with ./configure --disable-dsp
16758      (tested on puma)
16759   . removed most SYS_SOLARIS #ifdef's in favour of more generic tests
16760   . updated example ./configure line in INSTALL file
16761   . now we only load modules that end with ".so"
16762   . null module is compiled by default
16763
16764 2001-01-06 Saturday 05:44  henri
16765
16766  Fixed a typo than prevented from building ...
16767
16768 2001-01-06 Saturday 03:16  henri
16769
16770  Fixed initialization of payload_start and payload_end
16771  It should be finished now.
16772
16773 2001-01-05 Friday 18:46  massiot
16774
16775  BSD port, including :
16776  * --enable-sdl and some others are now --with-sdl[=name] to supply an
16777  optional library name ;
16778  * deleted all unnecessary #include <sys/uio.h> ;
16779  * /usr/include is now searched when looking for libraries and headers.
16780
16781  It seems to compile and run on BSD. Under Linux Sam's latest commit makes
16782  vlc crash on startup, so I can't really tell, but hey it compiles.
16783
16784 2001-01-05 Friday 18:06  sam
16785
16786   . src/misc/modules.c is in a workable state now.
16787
16788    To test it, run ./configure with the --enable-null flag, which will
16789    compile the Null Module as a plugin. Watch the memory usage at the
16790    launch and when the plugin is released.
16791
16792 2001-01-05 Friday 14:46  sam
16793
16794  (previous commit foired)
16795
16796   . this is a coding style patch which removes all "foo(bar){" constructions
16797     and most of the tabulations.
16798   . also, fixed a bug in the default subtitle track.
16799   . and made a few error messages more explicit, ie. changed "error: %s" to
16800     "foo error: couldn't initialize bar (%s)"
16801   . and removed a warning in intf_ctrl.c which isn't used anyway.
16802
16803 2001-01-05 Friday 14:45  sam
16804
16805   . this is a coding style patch which removes all "foo(bar){" constructions
16806     and most of the tabulations.
16807   . also, fixed a bug in the default subtitle track.
16808   . and made a few error messages more explicit, ie. changed "error: %s" to
16809     "foo error: couldn't initialize bar (%s)"
16810
16811 2001-01-05 Friday 14:28  sam
16812
16813   . splitted modules.h into modules.h and modules_core.h to enable
16814      clean compilation of the Null Module.
16815
16816 2001-01-05 Friday 14:24  sam
16817
16818   . added the Null Module, the module that does nothing but that is going
16819      to be of great help for debugging my module code.
16820
16821 2001-01-05 Friday 13:57  sam
16822
16823   . Added files needed for the forthcoming module management.
16824
16825   Notes:
16826
16827     Plugins are now called modules, because we will be able to compile
16828     them either as a dynamic plugin, or within the program. And, more
16829     important, I can commit this without having to break the vlc :)
16830
16831     I tried to be as clear as possible in my comments, please tell me
16832     if a few prototypes still have an unclear beahaviour.
16833
16834     Current features:
16835      . none, files haven't even been added to the Makefile yet.
16836
16837     Future features:
16838      . dynamic loading (done)
16839      . built-in modules (still to do)
16840      . automatic unloading of plugins (done)
16841      . dynamic configuration (still to do)
16842      . automatic choosing of the most appropriate plugin for a given
16843         task (still to do but well prepared)
16844
16845 2001-01-04 Thursday 23:18  bozo
16846
16847    - fixed pitch bug;
16848    - fixed segfault, it was probably a memory corruption but I'm not sure :) ;
16849    - video_output.c : compute picture size even if b_need_render == 0;
16850
16851 2001-01-04 Thursday 19:11  massiot
16852
16853  Fixed a deadlock.
16854
16855 2001-01-04 Thursday 18:47  massiot
16856
16857  * Fixed a deadlock (the vout unlocked a mutex locked by another thread,
16858  grrrr, I'll kill someone) ;
16859  * Put config.h in front of others in audio_decoder.c.
16860
16861 2000-12-30 Saturday 00:38  massiot
16862
16863  Comments for Henri.
16864
16865 2000-12-29 Friday 14:04  sam
16866
16867   . fixed default subtitle stream handling (default: no subtitles)
16868   . added a few missing break;s
16869   (oui je sais je ne fais que des patches de deux lignes à trois balles,
16870    mais par telnet c'est pas facile)
16871
16872 2000-12-29 Friday 14:03  henri
16873
16874  - Removed i_iovec_start and i_iovec_end. Used i_data instead
16875  - Meuuh : some questions for you in the commentaries
16876
16877  Happy new year !
16878
16879 2000-12-29 Friday 10:52  massiot
16880
16881  * Fixed a bug in the DTS/PTS parsing ;
16882  * Fixed a bug in vpar_headers.c synchro handling introduced before ;
16883  * Enhanced synchro's handling of dates and frame structure changes.
16884
16885 2000-12-28 Thursday 18:00  massiot
16886
16887  Cosmetic change of the debug messages.
16888
16889 2000-12-28 Thursday 17:57  massiot
16890
16891  Fixed a bug in the PSM decoder.
16892
16893 2000-12-27 Wednesday 18:35  massiot
16894
16895  We now read the DTS (but we don't use it for the moment).
16896  NB : b_has_pts has disappeared for brevity reasons, use i_pts != 0 instead.
16897
16898 2000-12-27 Wednesday 09:54  sam
16899
16900   . avoid calling SafeRead() with a null packet size.
16901
16902 2000-12-26 Tuesday 19:14  massiot
16903
16904  * Use of ptrdiff_t whenever necessary (IA-64 port) ;
16905  * Changed behaviour of preparsing code, faster startup ;
16906  * Fixed DecodePSM(), cannot test ;
16907  * Cleaned up ParsePES(), fixed a bug which could reject very small but
16908    valid PES packets ;
16909  * Fixed cosmetic bugs in vpar_synchro frame_rate display.
16910
16911 2000-12-24 Sunday 06:08  sam
16912
16913   . changed subtitles palette.
16914
16915 2000-12-24 Sunday 06:07  sam
16916
16917   . changed subtitles palette.
16918   . updated ChangeLog.
16919   . updated debian/* files.
16920
16921 2000-12-23 Saturday 03:27  sam
16922
16923   (stable)
16924    . fixed audio MPEG for streams that don't have b_data_alignment.
16925    . removed debug messages from spudec.
16926    . changed SPU default palette.
16927    . no default SPU if -s isn't specified.
16928
16929 2000-12-23 Saturday 03:10  sam
16930
16931   . SPU decoder now uses Meuuh's GetChunk() code.
16932   . lots of cleaning in the SPU decoder.
16933   . message queue is flushed before we spawn input.
16934   . fixed so that it compiles with VDEC_SMP (no good sync yet though).
16935
16936 2000-12-22 Friday 17:53  massiot
16937
16938  * Using i_id instead of i_stream_id whenever possible ;
16939  * Fixed a bug in -c and -s options.
16940
16941 2000-12-22 Friday 15:34  massiot
16942
16943  * Fixed a compile pbm in debug mode (f34r d4 1-line fix)
16944
16945 2000-12-22 Friday 15:00  sam
16946
16947   . fixed AC3 and SPU PES reading (ph34r da one-byte patch)
16948   . some 79 char wrap.
16949
16950 2000-12-22 Friday 13:04  sam
16951
16952   . no need to add "\n" at the end of intf_*Msg() messages anymore.
16953
16954 2000-12-22 Friday 10:58  massiot
16955
16956  * Moved input_DecodePES() to input_dec.c ;
16957  * Fixed an segfault in input_programs.c ;
16958  * Added -fomit-frame-pointer optimization.
16959
16960 2000-12-21 Thursday 19:33  massiot
16961
16962  * Fixed a *major* memory leak in the pre-parsing code. Hopefully it should
16963    be the last one.
16964
16965 2000-12-21 Thursday 19:24  massiot
16966
16967  * New decoder spawning API input_dec.c ;
16968  * Moved p_input->pp_es -> p_input->stream.pp_es and clean up of
16969    input_programs.c & co ;
16970  * Fixed memory leaks.
16971
16972 2000-12-21 Thursday 17:19  massiot
16973
16974  * Moved video_decoder's headers from include/ to src/video_decoder.
16975  * Temporarily removed b&w kludge.
16976
16977 2000-12-21 Thursday 15:01  massiot
16978
16979  * Splitted up p_method_data/p_plugin_data ;
16980  * Cleaned up input_ts.c, added it into the Makefile.
16981
16982 2000-12-21 Thursday 14:18  massiot
16983
16984  Fixed various memory leaks.
16985
16986 2000-12-21 Thursday 13:54  massiot
16987
16988  * Removed all arbitrary limits on the number of elementary streams.
16989
16990 2000-12-21 Thursday 13:25  massiot
16991
16992  * Removed b_die and b_error from all decoders (obsoleted by decoder_fifo_t).
16993  All decoders should now exit cleanly (if it's not the case, it should be
16994  referenced as a bug).
16995
16996 2000-12-21 Thursday 13:07  massiot
16997
16998  Comments for Henri.
16999
17000 2000-12-21 Thursday 12:38  massiot
17001
17002  * Fixed a bug which prevented the input to exit normally (non-selected
17003  ES in the pp_selected_es array).
17004
17005 2000-12-21 Thursday 00:39  henri
17006
17007  Added netlist support.
17008
17009  Warning : it has not been tested. It just make no error at build time.
17010
17011 2000-12-20 Wednesday 23:24  reno
17012
17013  Désolé !
17014
17015 2000-12-20 Wednesday 22:23  reno
17016
17017  Added U8_Mono audio output
17018
17019 2000-12-20 Wednesday 22:19  reno
17020
17021  Added U8 Mono audio output
17022
17023 2000-12-20 Wednesday 20:09  sam
17024
17025   . fixed "-a [ mpeg | ac3 | lpcm | off ]" option
17026
17027 2000-12-20 Wednesday 18:45  massiot
17028
17029  Only pre-parse the first 32 MB of data.
17030
17031 2000-12-20 Wednesday 17:49  massiot
17032
17033  * Added -a, -c and -s options. (-a doesn't work but I will let the people
17034  who thought it would be cleaner to put config in environment variables
17035  correct what's wrong in my code).
17036
17037 2000-12-20 Wednesday 16:39  sam
17038
17039   . now we only try to open plugins which are existing files
17040
17041 2000-12-20 Wednesday 16:04  massiot
17042
17043  * Big cleanup of the PS input plugin ;
17044  * Fixed a bug in AC3 initialization ;
17045  * PS streams are now pre-parsed (this can take a while) if possible ;
17046
17047  ./configure is required after this update.
17048
17049 2000-12-19 Tuesday 23:18  reno
17050
17051  Correction of a compilation bug with --enable-debug
17052
17053 2000-12-19 Tuesday 22:34  reno
17054
17055  Move #define from audio_output.h to config.h
17056  Change vlan_server_ip to vishnou's ip (but vlans not working yet)
17057
17058 2000-12-19 Tuesday 22:14  reno
17059
17060  Move #define from audio_output.h to config.h
17061  Change vlan_server_ip to 138.195.139.95
17062  Creating lib directory by Makefile
17063
17064 2000-12-19 Tuesday 19:55  massiot
17065
17066  GetChunk() : reads n bytes from the elementary stream and places them
17067  in a big buffer (a gift for Sam).
17068
17069 2000-12-19 Tuesday 19:08  massiot
17070
17071  Input-II now correctly handles private stream 1 (AC3, DVDSPU).
17072
17073 2000-12-19 Tuesday 19:05  sam
17074
17075   . split the audio decoder into adec_generic, adec_layer1 and adec_layer2
17076      (no new code added)
17077
17078 2000-12-19 Tuesday 17:51  octplane
17079
17080  - fixed the ratio/position problem in YUV, now patching Stable.
17081
17082 2000-12-18 Monday 15:31  massiot
17083
17084  We now display CPU usage statistics for each thread.
17085
17086 2000-12-18 Monday 10:40  massiot
17087
17088  We can now read from stdin.
17089
17090 2000-12-18 Monday 02:47  bozo
17091
17092    - Hardware YUV overlay (SDL) with real colors ;p It may suck for non
17093      4:2:0 streams.
17094    - Removed vout code found in intf file to support fullscreen switching.
17095      Now only vout_SDL updates SDL data and intf only switch flags such as
17096      b_reopen_display and b_fullscreen in p_vout->p_sys.
17097    - Fixed a var name typo in input_programs.c which prevents vlc from
17098      compiling with --enable-debug option. (i_es_pid -> i_es_id :)
17099
17100  There's a segfault in the termination process due to sdl, I don't really
17101  know what is the problem and I have to work today. Help me!
17102
17103  Good night suckers. I love you too :p
17104
17105 2000-12-16 Saturday 16:31  stef
17106
17107  Fixed support for broken MPEG-1 files.
17108
17109  --Meuuh
17110
17111 2000-12-15 Friday 19:05  massiot
17112
17113  * Cleaned up program and ES management by using input_programs.c whenever
17114  necessary.
17115  * Cleaned up decoder spawning.
17116
17117 2000-12-15 Friday 17:21  massiot
17118
17119  Enhanced handling of stream discontinuities.
17120
17121 2000-12-15 Friday 13:39  massiot
17122
17123  More comments.
17124
17125 2000-12-15 Friday 13:27  massiot
17126
17127  * Fixed two typos in the Makefile (sam you owe me at least one beer)
17128  * Moved b_discontinuity to pgrm_descriptor_t, cleaned up CRDecode
17129  (needs some more cleaning for discontinuities)
17130  * Added pf_new_pes in plugins
17131
17132 2000-12-14 Thursday 20:03  reno
17133
17134  Correct a bug in channel changing
17135
17136  Don't forget ; at the end of line
17137
17138 2000-12-14 Thursday 10:47  massiot
17139
17140  Some comments for Henri.
17141
17142 2000-12-14 Thursday 02:01  henri
17143
17144  Netlist embryo :
17145   - pes netlist
17146   - data netlist
17147
17148  Still to do :
17149   - iovect netlist
17150
17151  It hasen't been tested yet.
17152  Meuuh, could you tell me if it works ? ( if yes, gimme some more work :p )
17153
17154 2000-12-11 Monday 19:26  massiot
17155
17156  Fix in the SCR parser for high values.
17157
17158 2000-12-11 Monday 18:51  massiot
17159
17160  Fixed a bug with DVD's SCR (too close from the PTS).
17161
17162 2000-12-11 Monday 15:29  massiot
17163
17164  Prototypes for netlist functions.
17165
17166 2000-12-11 Monday 14:34  massiot
17167
17168  Fixed benny's mistakes :pp
17169
17170 2000-12-11 Monday 13:55  henri
17171
17172  Same changes that were made in the stbale branch ( FB_NOYPAN support )
17173
17174 2000-12-10 Sunday 09:21  benny
17175
17176  Fixe la gestion des signaux
17177
17178 2000-12-10 Sunday 08:08  benny
17179
17180  Generation d'un makefile presque correct pour les vieilles versions de make
17181  Nettoyage: gestion des dependances pour les plugins, suppressions de pas
17182  mal de redondances, options de compilations coherentes, etc...
17183
17184 2000-12-10 Sunday 03:55  benny
17185
17186  debut de portage sous solaris
17187
17188 2000-12-08 Friday 18:50  massiot
17189
17190  * Code to manage es_descriptors and program_descriptors, from benny's
17191  input_psi.c
17192  (unfinished)
17193
17194 2000-12-08 Friday 13:33  reno
17195
17196  VLAN support modified.
17197
17198  Warning : vlc doesn't know VLAN, but only vlan's id.
17199  Only vlanserver makes the translation between id and vlan.
17200
17201 2000-12-07 Thursday 15:45  massiot
17202
17203  We now correctly parse MPEG-1 SCR and there is no need to kludge to read
17204  the stream at the right pace.
17205
17206 2000-12-06 Wednesday 17:28  reno
17207
17208  Add vlc.channels
17209
17210 2000-12-06 Wednesday 17:28  reno
17211
17212  Add channel support with VLAN
17213
17214 2000-12-06 Wednesday 16:41  massiot
17215
17216  * Support for MPEG-1 .mpg files.
17217  * Fixed a bug in the synchro with non-P5/B1 streams.
17218
17219 2000-12-06 Wednesday 04:16  henri
17220
17221  Added a option to bypass double buffering in fb mode
17222
17223 2000-12-05 Tuesday 22:30  massiot
17224
17225  The new tasks for the input-II.
17226
17227 2000-12-05 Tuesday 19:36  massiot
17228
17229  The input-II. (more info by mail in about an hour)
17230
17231 2000-11-29 Wednesday 19:02  stef
17232
17233  . Ajout de la date dans les warning si le mode debug est activé
17234  . Modification du configure pour remmettre le x11 par défaut, et pour
17235  montrer que ppro et mmx sont par défauts maintenant.
17236
17237 2000-11-29 Wednesday 18:55  massiot
17238
17239  Added -funroll-all-loops and -fstrict-aliasing which seem to make things
17240  faster.
17241
17242 2000-11-29 Wednesday 17:33  massiot
17243
17244  Added hooks for the fothcoming YUV overlay support.
17245
17246 2000-11-29 Wednesday 14:36  massiot
17247
17248  ppro and mmx optimizations are now enabled by default (K6 users should
17249  buy real processors).
17250
17251 2000-11-29 Wednesday 14:21  massiot
17252
17253  Now using buffer I/O to write debug logs (huge performance increase).
17254
17255 2000-11-29 Wednesday 14:05  massiot
17256
17257  * Added debug messages in the video synchro
17258  * Fixed a bug in the video synchro time scheduling
17259  * Made the vout more precise on display dates
17260
17261 2000-11-28 Tuesday 19:58  massiot
17262
17263  More stats.
17264
17265  NB : it is necessary to re-run ./configure
17266
17267 2000-11-28 Tuesday 16:00  massiot
17268
17269  The YUV buffer is now freed after displaying (useful for overlay).
17270
17271 2000-11-27 Monday 17:49  massiot
17272
17273  * Added more stats
17274  * Fixed a bug in the parser when trashing an already parsed frame
17275  * Simplified (and enhanced) vpar_synchro for B pictures
17276  * Lowered the synchro DELTA
17277
17278 2000-11-27 Monday 10:35  massiot
17279
17280   * vlc is now compiled without the STATS mode by default.
17281   * Fixed a bug which made frames go backwards with some displays (the
17282     video_decoder thread is now niced).
17283   * Made use of intf_WarnMsg() in the most needed places.
17284  Also simplified the synchro algorithm and fixed a bug with non-(5/1) streams.
17285  Fixed the optimizations in the configure stuff.
17286  Warning : this release needs a full rebuild (make clean; make).
17287  Warning : I might have broken the BeOS port, could somebody check ?
17288
17289 2000-11-23 Thursday 01:40  henri
17290
17291  - Cosmetic changes to alsa.c
17292  - Configure now checks alsa is present
17293
17294 2000-11-21 Tuesday 01:41  stef
17295
17296  .Implémentation de intf_WarnMsg( int i_level, char *psz_format, ... ) et
17297  intf_WarnMsgImm
17298  .on active les messages de warning au lancement avec l'option --warning
17299  .le i_level par défault est 12 (on ne montre pas les messages de niveau
17300  inférieur à 12
17301
17302  J'espère que ça correspond à ce qui a été discuté dans videolan-devel.
17303
17304 2000-11-20 Monday 03:31  henri
17305
17306  Added : alsa support
17307  Todo : - test it on several cards
17308         - support more than Stereo s16
17309         - make configure check for alsa
17310
17311 2000-11-18 Saturday 03:15  massiot
17312
17313  * Added --enable-debug, --enable-stats and --disable-optims (sam could
17314  you check I did'nt make a mess of it ?).
17315  * Added todo things in the TODO file.
17316
17317 2000-11-14 Tuesday 22:58  massiot
17318
17319  * Réparation du VDEC_SMP. Ca marche sans planter avec la nouvelle
17320  synchro.
17321  * Remettage du #define STATS parce qu'en fait sinon on n'a pas les infos
17322  dans la fenêtre. C'est dommage d'ailleurs qu'on ait à le mettre, parce
17323  que du coup ça va nous décourager de faire des stats sur d'autres
17324  parties.
17325  * Changements cosmétiques dans les relations video_parser/video_decoder.
17326
17327 2000-11-13 Monday 22:09  massiot
17328
17329  * Retirage du #define STATS ;
17330  * Le warning (late pictures) du vout est désormais un DbgMsg (en
17331  attendant les WarnMsg) ;
17332  * Correction d'un bug en mode debug (sic).
17333
17334 2000-11-13 Monday 13:58  massiot
17335
17336    * Totally new frame dropping algorithm.
17337    * Fixed a bug in video_ouput.c which made the stream go backwards
17338      sometimes.
17339    * Fixed a bug in video_ouput.c which trashed more late pictures than
17340      necessary.
17341    * Fixed the DEBUG mode in the Makefile.
17342    * Fixed a bug in mwait() which made us wait too long.
17343
17344  Ca va tuer.
17345
17346 2000-11-10 Friday 22:43  polux
17347
17348  Correction d'un buffer overflow qui crÃait des plantages alÃatoires sous BeOS.
17349
17350 2000-11-03 Friday 21:33  stef
17351
17352  .changed option --novlans to --vlans to test vlan server
17353  .removed return 0 in LoadChannels
17354
17355  vlc.channels works again and with vlan soon...
17356
17357 2000-10-29 Sunday 10:05  sam
17358
17359   . le mode framebuffer vide l'écran quand on quitte.
17360
17361 2000-10-26 Thursday 15:00  sam
17362
17363   . ajout de l'option --broadcast en ligne de commande
17364
17365 2000-10-26 Thursday 12:00  reno
17366
17367  Une légère modification pour le passage B&W à C
17368
17369 2000-10-25 Wednesday 12:18  reno
17370
17371  Suppression du décodage de la chrominance en B&W
17372
17373 2000-10-24 Tuesday 23:16  jeanphi
17374
17375  lecon de programmation a l'intention des debutants qui ont ecrit
17376  input_file.c :
17377  - les codes d'erreur sont fait pour etre utilises
17378  - quand on ouvre un fichier on le referme
17379  -- jeanphi
17380
17381 2000-10-24 Tuesday 17:36  octplane
17382
17383  . Added a very basic splash screen, to be continued.
17384  . fixed a small bug in the idle screen.
17385
17386  --
17387  Oct.
17388
17389 2000-10-24 Tuesday 16:00  reno
17390
17391  Modification légère de la gestion du volume
17392
17393 2000-10-24 Tuesday 09:16  sam
17394
17395   * correction de l'affichage des fps (affichage, pas calcul).
17396   * changements mineurs dans les fichiers Debian.
17397
17398 2000-10-23 Monday 02:04  stef
17399
17400  * Débuggage de la vidéo MPEG 1 (=> correction de deux bugs dans le
17401  parsage des blocs et d'un bugs dans le parseur des vecteurs de mouvement).
17402
17403  --Meuuh
17404
17405 2000-10-18 Wednesday 02:17  sam
17406
17407   . correction d'une faute de frappe dans configure.in (ça répond à ta
17408    question, Stef ? :)
17409
17410 2000-08-30 Wednesday 17:06  henri
17411
17412  Oui, bon,  j'ai oublié le changelog, ça peut arriver einh !
17413
17414 2000-08-29 Tuesday 00:03  octplane
17415
17416  . Arranged a few things
17417
17418  ... still dirty, but the earthquake is coming...
17419
17420 2000-08-29 Tuesday 00:01  sam
17421
17422   . rha mais faisez gaffe au format de la todo list sarass !
17423
17424 2000-08-28 Monday 23:12  octplane
17425
17426  . Added a 'f' shortcut to the SDL output (fullscreen/windowed)
17427  . Modified the Idle screen of the vlc (seems to suck a lot of CPU anyway :/)
17428  . Prayed for a good indentation ;).
17429
17430 2000-08-28 Monday 00:37  sam
17431
17432   . version 0.1.99i
17433
17434 2000-08-28 Monday 00:33  sam
17435
17436    * cleaned Octplane's crappy indentation.
17437    * fixed the --server option which didn't work if a ~/.vlcrc existed.
17438
17439 2000-08-27 Sunday 22:05  sam
17440
17441   . rajout du fix de Meuuh dans la todolist.
17442
17443 2000-08-27 Sunday 16:31  massiot
17444
17445  Oublié d'en committer un bout...
17446
17447 2000-08-27 Sunday 12:32  sam
17448
17449   . fixé une erreur d'indentation
17450
17451  (Oct, tu devrais vraiment regarder ton éditeur. Tu as vu le
17452     bordel qu'il a foutu dans src/interface/interface.c ?)
17453
17454 2000-08-27 Sunday 10:49  sam
17455
17456   . update de la TODO list
17457
17458    Henri, il y a du nouveau boulot pour toi, regarde la task 0x38,
17459   ça ne devrait pas être trop dur, ça t'obligera à lire le code de
17460   l'audio_output, et surtout ça te fera la bite.
17461
17462 2000-08-26 Saturday 13:07  henri
17463
17464  Put a test outside a loop : fixes task 0x31
17465
17466 2000-08-24 Thursday 16:29  octplane
17467
17468  many minor style fixes (thanx to sam).
17469
17470 2000-08-24 Thursday 14:58  octplane
17471
17472  Hello,
17473
17474  Some news things:
17475
17476   . 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
17477   . added a keystrokes.h include which contains a generic name of all the VLC keys binding
17478   . modified some of the core interface routines to allow the passing of an extra parameter with a keystroke (VLC_CHANNEL).
17479   . next step: move all the interface dependent parts (such as the getKey function) to the plugins.
17480
17481  Hope this will run on your boxes...
17482
17483 2000-08-24 Thursday 00:16  sam
17484
17485   . support pour --synchro I+ (images I et la première P)
17486
17487 2000-08-24 Thursday 00:04  sam
17488
17489   . support de la touche `q' pour quitter
17490
17491 2000-08-23 Wednesday 23:45  sam
17492
17493   . fixed an other typo
17494   . fixed the aliases install
17495   . renamed an inconsistent variable in src/input/input_file.c
17496
17497 2000-08-23 Wednesday 22:22  polux
17498
17499  Fixed another bug in the input_file.
17500
17501 2000-08-23 Wednesday 22:15  massiot
17502
17503  Remplissure du champ AUTHORS des sources.
17504
17505 2000-08-23 Wednesday 21:38  sam
17506
17507  We now have support for the field pictures. It shouldn't break teh frame
17508  pictures, if you notice anything please ring my bell.
17509
17510  --Meuuh (live from Julie)
17511
17512 2000-08-22 Tuesday 15:58  sam
17513
17514   . fixed PPC .deb build
17515
17516 2000-08-22 Tuesday 00:13  sam
17517
17518    * added a few sanity checks in the audio mpeg and ac3 decoders.
17519    * temporarily got rid of vlc.channels.
17520    * added notice in debian/control about unencrypted DVDs.
17521    * fixed PowerPC .deb build.
17522
17523 2000-08-21 Monday 20:16  polux
17524
17525  Added the beos fixes in the ChangeLog.
17526
17527 2000-08-21 Monday 20:05  sam
17528
17529   . updated version number
17530   . removed a verbose message in intf_sdl.c
17531
17532 2000-08-21 Monday 19:57  polux
17533
17534  A lot of bug fixs for the BeOS side of VideoLAN:
17535  - the vlc does not exhaust system resources anymore (it was creating a new
17536    mutex each picture so after a while there was no more mutex available in
17537    the entire system);
17538  - the sound has been corrected and now it works perfectly;
17539  - the window has now the right size (there was and additional line before).
17540
17541  The (BeOS) threads have also been improved especially with the cond vars
17542  (but it is no more compliant with the pthread cond vars).
17543
17544  VideoLAN for BeOS now rocks and is ready for its first binary release.
17545
17546 2000-08-21 Monday 16:22  octplane
17547
17548  .SDL:
17549         .removed the YUV thing from the SDL
17550         .cleaned up the makefile to remove it
17551         .UNTESTED (seems to compile).
17552
17553 2000-08-21 Monday 09:40  octplane
17554
17555  Plugin handling:
17556         . switched low and high order vout plugins
17557         . removed yuvsdl plugin.
17558
17559 2000-08-21 Monday 09:33  octplane
17560
17561  A few new things:
17562
17563         . The interface part:
17564                         . created intf_AssignKey, intf_getKey and intf_AssignNormalKeys
17565                         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.
17566
17567                         . AssignNormalKeys is commonly used in all the interface plugins.
17568                         AssignKey is used to allow the SDL interface to react nicely.
17569
17570                         . Now the plugin struct element psz_filename is filled (and freed
17571                                 at the end of the program).
17572
17573         . the SDL plugin:
17574                         works but does only display a green screen for now. so don't use it !
17575
17576         . Please try and compile the client on your box with this version.
17577                 I've tried a few output plugin but not all.
17578
17579 2000-08-21 Monday 01:47  sam
17580
17581    * removed CCFLAGS flags which were improperly used.
17582    * added hints for powerpc build.
17583    * fixed the input_file exit bug.
17584    * fixed a Makefile bug which removed the CVS directory.
17585    * removed the frame statistics output.
17586
17587 2000-08-18 Friday 17:02  sam
17588
17589   . removed the sdlvlc alias
17590   . added the vlc-sdl package in the Debian control files
17591
17592 2000-08-18 Friday 08:25  octplane
17593
17594  My first contribution.
17595
17596  * Added SDL plugin
17597         * support fullscreen display with --display fullscreen
17598         * complete keyboard handling
17599  * Added --enable_sdl to configure
17600
17601  Octplane.
17602
17603 2000-08-17 Thursday 14:45  sam
17604
17605   . new tasks :
17606
17607  Description: Fix plugins namespace problem
17608  Description: Fix plugin autoloading
17609  Description: Real plugin API
17610  Description: Enable compiled-in plugins
17611  Description: Optimize SPU rendering
17612  Description: SPU error recovery
17613
17614 2000-08-16 Wednesday 00:28  sam
17615
17616   * more files needed to build packages
17617   * changed "pentiumpro" to "ppro" in the ./configure, it was misleading.
17618   * prepared 0.1.99g
17619
17620 2000-08-15 Tuesday 23:35  sam
17621
17622    * fixed a dumb bug in the Makefile that prevented inclusion of the
17623      -march=pentium directive. thanks Meuuh, blame sam.
17624    * fixed a warning in main.c.
17625    * separate Debian packages.
17626    * added request for ALSA support in the TODO list.
17627
17628 2000-08-15 Tuesday 17:40  polux
17629
17630  Réparation de la version BeOS. Le problème venait du swab32 de la nouvelle
17631  bit stream, la macro pour la conversion de BIGENDIAN vers LITTLEENDIAN ne
17632  fonctionnant (toujours) pas.
17633
17634  La version BeOS pose encore de gros problèmes:
17635  - des plantages aléatoires lorsqu'on utilise le son,
17636  - des performances très en dessous de celles d'anciennes version du vlc,
17637  - une synchro son qui ne fonctionne pas correctement,
17638  - au bout d'un certain temps d'utilisation, toutes les ressources systèmes
17639    sont consommées et le système lui-même devient instable (merci d'éviter
17640    les commentaires sur la stabilité de BeOS)
17641
17642 2000-08-15 Tuesday 13:37  sam
17643
17644   . rajouté build-stamp et debian/tmp dans les .cvsignore
17645
17646   . de nouvelles idées dans la TODO list :
17647
17648  Difficulty: Guru    Urgency: Wishlist   Support for RTP
17649  Difficulty: Medium  Urgency: Wishlist   Draw a font / support color fonts
17650  Difficulty: Medium  Urgency: Important  Layer 2 mono support
17651  Difficulty: Hard    Urgency: Wishlist   MP3 support
17652  Difficulty: Hard    Urgency: Normal     Support for unencapsulated streams
17653  Difficulty: Guru    Urgency: Wishlist   Ogg/Vorbis audio decoder support
17654  Difficulty: Hard    Urgency: Normal     Xv video output support
17655  Difficulty: Medium  Urgency: Normal     SDL video output support
17656
17657 2000-08-14 Monday 01:13  sam
17658
17659    * fixed 8bpp YUV.
17660    * fixed the fscked up Bresenham algorithm in all YUV functions.
17661
17662 2000-08-13 Sunday 18:36  sam
17663
17664    * now scaling is on by default, so that people won't tell that the vlc
17665      cannot do scaling :-)
17666    * fixed a few long lines.
17667    * _almost_ fixed 8bpp YUV.
17668
17669 2000-08-13 Sunday 17:39  sam
17670
17671    * removed an unused variable in the MMX YUVs.
17672    * fixed 32bpp MMX YUV, made the comments clearer, removed an emms.
17673
17674 2000-08-10 Thursday 23:33  sam
17675
17676   . changé l'ordre des tâches
17677
17678 2000-08-10 Thursday 22:52  sam
17679
17680   . TODO list
17681
17682 2000-08-08 Tuesday 22:51  sam
17683
17684   . viré les aliases « xvlc », « ggivlc » etc. qui faisaient un peu
17685    pitié, pour ne laisser que « vlc », « gvlc » (gnome) et « fbvlc »
17686    (framebuffer) ; les autres restent bien entendu accessibles avec
17687    par exemple « vlc --vout ggi ».
17688
17689   . IMPORTANT - nouvelle option --synchro pour forcer un type de
17690    synchro. Pour le moment les options possibles sont :
17691
17692      --synchro I     /* n'affiche que les I */
17693      --synchro IP    /* affiche les I et toutes les P */
17694      --synchro IP+   /* affiche les I, les P, et la moitié des B */
17695      --synchro IPB   /* affiche toutes les images */
17696
17697     Toute autre valeur de --synchro sera ignorée et c'est l'algo
17698    par défaut basé sur la consommation de processeur qui sera
17699    utilisé. Notez que si vous en demandez trop au vlc, il va
17700    bien entendu planter, ou tout du moins remplir sa fifo comme
17701    un gros cochon. On n'y peut pas grand chose, c'est la vie.
17702
17703 2000-08-08 Tuesday 12:05  sam
17704
17705   . décommentage d'une fonction commentée par erreur
17706   . version 0.1.99f
17707   . divers fixes dans la création des packages
17708
17709 2000-08-07 Monday 22:20  sam
17710
17711   . un peu de ménage dans le .cvsignore
17712
17713 2000-08-07 Monday 22:19  sam
17714
17715   . fichiers manquants
17716
17717 2000-08-07 Monday 22:18  sam
17718
17719    * vlc.init becomes ~/.vlcrc
17720    * removed float operations in the video decoder, and all emms asm functions
17721    * borrowed linuxvideo's MMX motion compensation
17722    * fixed an undefined symbol in the MMX YUV plugin
17723
17724  Meuuh & Sam.
17725
17726 2000-07-30 Sunday 23:42  sam
17727
17728   . rajout de l'option -Winline
17729   . fix de certaines fonctions qui devraient être inlinées
17730   . gain de place dans la YUVMMX
17731
17732 2000-07-30 Sunday 01:59  sam
17733
17734   . autodétection des plugins
17735   . les aliases "gvlc" "fbvlc" "ggivlc" fonctionne comme il faut
17736
17737 2000-07-20 Thursday 13:49  sam
17738
17739   . suppression du décodeur de référence qui de toute façon ne marcherait
17740    plus vraiment avec la structure actuelle du vlc
17741   . préparation de la 0.1.99e
17742
17743 2000-07-19 Wednesday 00:03  sam
17744
17745   . nouveau bitstream fait par Meuuh (qui est mortel) et qui nous
17746  fait gagner plus de 0.8% en vitesse, ce qui peut paraître peu, mais
17747  en fait au bout de 35 fois on aura dépassé 30% de gains.
17748
17749   . remise de l'ancienne taille d'image par défaut
17750
17751 2000-07-18 Tuesday 19:23  polux
17752
17753  Maintenant le vlc fonctionne correctement sous BeOS (à part la synchro).
17754
17755 2000-07-11 Tuesday 23:04  sam
17756
17757   . le make snapshot fait un .bz2 aussi
17758
17759 2000-07-11 Tuesday 23:03  sam
17760
17761   . changement cosmétique
17762
17763 2000-07-11 Tuesday 23:03  sam
17764
17765   . updated changelog
17766
17767 2000-07-08 Saturday 14:29  sam
17768
17769   . petite correction pour que le RPM puisse être construit sur Mandrake
17770
17771 2000-07-06 Thursday 14:45  sam
17772
17773   . fixé une bévue dans la YUV 8 bits
17774   . descendu le délai de démarrage à .5 secondes au lieu de 2
17775   . un nouvelle synchro qui devrait punixe !!!
17776
17777 2000-07-04 Tuesday 02:37  sam
17778
17779  Bon, puisque ça semble commiter sous BeOS, je commite.
17780
17781  Voilà le changelog appoximatif :
17782
17783   . fichier INSTALL plus clair
17784   . viré quelques warnings
17785   . *PATH sont maintenant définis dans config.h
17786   . quelques fautes d'orthographe
17787   . l'option --enable-ppro n'est pas mise par défaut car elle ne fonctionne
17788    pas sur un K6-2
17789   . nouvelle API des plugins
17790   . le client framebuffer ne détruit plus la console quand on quitte
17791   . réparation de la YUV 8 bits
17792   . mise des YUV en plugins
17793   . transfo YUV 32bits MMX chourée dans la libmpeg2
17794
17795 2000-06-23 Friday 22:28  sam
17796
17797   . nouveaux plugins - ne fonctionnent pas encore tous
17798
17799 2000-06-21 Wednesday 17:59  polux
17800
17801   Le son fonctionne sous BeOS !
17802
17803   Ah, vraiment, on peut dire que BeOS roulaize, les enfants.
17804
17805 2000-06-20 Tuesday 01:21  sam
17806
17807   . génération de .rpm et .deb via make.
17808   . rajout des plugins dummy même pour BeOS.
17809
17810 2000-06-19 Monday 16:35  sam
17811
17812   . vlc.spec pour faire des packages RedHat
17813   . un petit peu plus d'aout_beos
17814
17815 2000-06-19 Monday 00:04  polux
17816
17817   . correction d'un flag inexistant dans input_file
17818   . début du support son BeOS
17819   . fix d'un warning dans ac3_exponent.c
17820
17821 2000-06-18 Sunday 20:20  sam
17822
17823   . kludge con pour éviter que ça segfaulte plus en sortant
17824
17825 2000-06-18 Sunday 16:52  sam
17826
17827   . réparation de la page de man
17828   . le target GGI fonctionne à nouveau, même s'il rame salement
17829
17830 2000-06-18 Sunday 11:17  sam
17831
17832   . On peut enfin fermer la fenêtre principale en cliquant sur le bouton
17833    fermeture du window manager
17834
17835 2000-06-18 Sunday 08:14  benny
17836
17837  Le Makefile genere ne gerait pas correctement le mode debug=1
17838
17839 2000-06-17 Saturday 01:49  sam
17840
17841   . ajouté un FIXME pour un bug dans plugins/vout/vout_x11.c
17842   . ajouté un ChangeLog
17843   . updaté le README
17844
17845 2000-06-16 Friday 14:04  sam
17846
17847   . le code des VLAN devrait refonctionner
17848
17849 2000-06-16 Friday 12:28  sam
17850
17851   . vlc.init et vlc.channels sont à nouveau lus et interprétés lorsqu'il
17852    n'y a pas de paramètres donnés en ligne de commande.
17853
17854   . conséquence directe, il faut faire « vlc - » pour lire stdin.
17855
17856 2000-06-15 Thursday 18:50  sam
17857
17858   . autoconf
17859
17860 2000-06-15 Thursday 18:50  sam
17861
17862   . petit oubli bête dans le `make snapshot`
17863
17864 2000-06-15 Thursday 00:51  sam
17865
17866   et hop, encore une connerie
17867
17868 2000-06-15 Thursday 00:46  sam
17869
17870   . virage d'une connerie
17871
17872 2000-06-15 Thursday 00:26  sam
17873
17874   . réparation d'un oubli
17875
17876 2000-06-14 Wednesday 23:55  sam
17877
17878   . input fichier en ligne de commande (le reste a du péter, c'est pas
17879     possible autrement)
17880
17881 2000-06-14 Wednesday 21:37  bbp
17882
17883  réparation de mes betises sur la yuv (désolé tm), mais je remets ca bientot.
17884
17885 2000-06-14 Wednesday 20:53  sam
17886
17887   . disparition de la plupart des printf
17888   . moins de warnings dans la YUV MMX
17889
17890 2000-06-09 Friday 00:40  sam
17891
17892   . correction des conneries de BBP :)
17893   . typo dans src/interface/main.c
17894
17895 2000-06-07 Wednesday 02:27  bbp
17896
17897  Petites optims dans SCALE_HEIGHT pour les images de hauteur réduite.
17898
17899 2000-06-05 Monday 23:58  sam
17900
17901   . bug dans le code des sous-titres (mauvais scaling en Y)
17902   . le vlc ne meurt pas salement en mode framebuffer quand on change
17903    de console (par contre, segfault en quittant, je ne sais pas encore
17904    pourquoi)
17905   . le make est à nouveau un peu plus verbose
17906
17907 2000-06-05 Monday 20:49  jimmy
17908
17909    Ajout cradement d'une yuv en mmx 4:2:0 en 16 bpp dans video_yuv.c. Pour
17910  l'activer / desactiver, décommentez le define MMX du debut du fichier.
17911
17912    Cette modif est expérimentale vue qu'elle empeche la correction gamma
17913  dans le mode pré-cité et que c'est du boulot de salop. A voir si on laisse
17914  ou pas d'après les perfs. (impossibles à estimer de visu chez moi).
17915
17916    A vot' bon plaisir,
17917
17918 2000-06-01 Thursday 15:25  sam
17919
17920   . petite erreur dans le configure.in qui empêchait de configurer
17921    convenablement les options de compilation
17922
17923    maintenant faire: ./configure --enable-fb --enable-blabla
17924      (./configure --help pour tous les voir)
17925
17926   . correction d'un warning en mode non-MMX
17927
17928 2000-05-29 Monday 07:29  sam
17929
17930   . encore un peu plus loin dans le passage à autoconf
17931   . giclage de l'ancien décodeur dans le Makefile
17932
17933  n'oubliez pas de relancer ./configure avec les bonnes options !
17934  typiquement elles sont du genre :
17935
17936     ./configure --enable-fb --enable-mmx --enable-ppro
17937
17938 2000-05-28 Sunday 18:28  sam
17939
17940   . suppression d'un bug cosmétique dans l'affichage des plugins qui en
17941     plus faisait segfaulter, ce qui n'était malheureusement pas top
17942
17943 2000-05-28 Sunday 14:22  sam
17944
17945   . correction d'un bug dans les sous-titres pour un scaling > 1
17946   . correction d'un bug dans l'affichage 8 bits pour un scaling < 1
17947
17948 2000-05-27 Saturday 15:37  sam
17949
17950   . scaling des sous-titres (à proprifier)
17951   . position correcte des sous-titres sur l'image
17952    ça ne devrait plus segfaulter
17953
17954 2000-05-26 Friday 01:55  sam
17955
17956   . support 8 bits pour X (avec private colormap)
17957   . affinement de la durée d'affichage des sous-titres
17958   . correction d'un bug dans les sous-titres
17959
17960 2000-05-24 Wednesday 22:39  sam
17961
17962   Bon. On ne rit pas, je m'étais juste planté dans l'en-tête des
17963  licences. Et puis ça peut arriver à tout le monde :)
17964
17965 2000-05-24 Wednesday 21:48  nitrox
17966
17967  Ajout des fichiers pour la gestion du lpcm.
17968  Il reste à implémenter le lpcm au niveau de l'input et écrire le décodage.
17969
17970 2000-05-17 Wednesday 14:38  sam
17971
17972   . corrections de fautes d'orthographe je ne sais plus trop où
17973
17974   . quelques bidouilles dans vout_mga mais de toute façon ce n'est pas
17975    prêt de changer et on aura changé la structure bien avant
17976
17977   . encore un meilleur support des sous-titres
17978
17979   . exemple d'input fichier dans le vlc.channels, à adapter à votre
17980    convenance
17981
17982 2000-05-17 Wednesday 14:21  reno
17983
17984  Ajout des fonctions de réglage du volume (touches : +, -, m)
17985
17986 2000-04-20 Thursday 00:54  sam
17987
17988   . changement dans les headers pour que ça compile sous Linux.
17989
17990   Polux, j'ai viré <byteorder.h> pour le remplacer par <netinet/in.h> car
17991   c'était comme ça dans tous les autres .c, tu peux vérifier que ça
17992   fonctionne toujours ?
17993
17994 2000-04-19 Wednesday 22:13  polux
17995
17996  Portage du client sous BeOS. Il manque encore l'audio mais ça marche.
17997  En cadeau bonux un nouvel input_file qui permet de lire les vob. Il
17998  faur rajouter la ligne suivante dans vlc.init:
17999  spawn-input method=10 filename=braindead
18000
18001 2000-04-14 Friday 04:19  sam
18002
18003   9 avril:
18004   - réindentation de quelques bouts de code
18005   - les plugins vont être cherchés en priorité dans . puis ./plugins
18006    puis dans le répertoire habituel
18007   - début de communication entre le thread gnome et l'input
18008   - l'interface gnome ne segfaulte plus en sortant
18009   - le menu "Exit" fonctionne
18010
18011  10 avril:
18012   - fenêtre Gnome au lieu de fenêtre Gtk
18013    *** ATTENTION *** l'interface Gnome n'est vraiment qu'un début, soyez
18014     gentils de ne pas faire de bug report si un bouton ne fonctionne pas.
18015   - popup "About"
18016
18017  11 avril:
18018   - fenêtre playlist (rien dedans encore)
18019   - masquage du pointeur souris
18020   - popup menu dans la fenêtre vout
18021   - hide/show des fenêtres playlist
18022   - les boutons "Exit" fonctionnent quel que soit le menu
18023
18024  12 avril:
18025   - début du cassage des channels
18026   - début des menus générés en runtime
18027
18028  13 avril:
18029   - ajout du target "snapshot" dans le makefile
18030
18031  14 avril:
18032   - décodage de tous les sous-titres connus
18033   - spu_decoder.c ne segfaulte plus quand on quitte
18034   - rajout du flag b_active dans la structure audio_decoder
18035   - le bouton pause fonctionne
18036
18037 2000-03-30 Thursday 12:54  polux
18038
18039  - Correction du bug de la synchro.
18040    Le problème provenait d'un décalage d'une seconde qui avait été rajouté
18041    dans le calcul de la date dans audio_output.c :
18042    p_aout->date = -1000000 + mdate() + ( (((mtime_t)(l_bytes / 4)) * 1000000)
18043                                          / ((mtime_t)p_aout->l_rate) );
18044    C'est le -1000000 qui faisait retarder le son d'exactement une seconde.
18045    J'aimerais bien savoir pourquoi il a été rajouté car peut-être y-a-t-il
18046    d'autres bugs similaires qui ne sont pas visibles pour l'instant.
18047
18048  - Nettoyage d'une partie du code de audio_decoder_thread.c
18049    Il est vraiment très dommage que les conventions de codage ne soient pas
18050    respectées, si il y en a ce n'est pas pour rien. De plus le mélange
18051    d'espaces et de tabulations rend le code très peu lisible. Je le
18052    rappelle, nous n'utilisons que des indentations de 4 espaces et toute
18053    tabulation est proscrite. Il serait bien de changer le reste du code
18054    pour qu'il respecte les conventions et reste ainsi facilement lisible
18055    par tout le monde.
18056
18057 2000-03-28 Tuesday 00:22  walken
18058
18059  Version 2 de mon tutorial sur les DCT et DFT. Les choses sont un peu plus dans
18060  l'ordre maintenant, et il y a pas mal d'explications qui ont ete rajoutees pour
18061  expliquer comment implementer efficacement l'algo AAN.
18062
18063  Si un jour j'ai le courage, j'ecris une routine DCT32 qui torchera celle de
18064  regis, na !
18065
18066  Pour etre parfait il faudrait rajouter une section sur les DCT en 2 dimensions,
18067  mais bon...
18068
18069 2000-03-23 Thursday 06:27  sam
18070
18071   . les sous-titres sont affichés et effacés à l'heure
18072   . une petite optimisation de l'affichage
18073   . attention, config.h.in a changé, n'oubliez pas de refaire ./configure
18074
18075 2000-03-22 Wednesday 00:57  sam
18076
18077   . les sous-titres sont centrés
18078   . la palette des sous-titres par défaut est moins affreuse.
18079
18080  Bugs que j'avais oubliés:
18081   . ne marchent qu'en 16 bits (devrait se fixer vite)
18082   . parfois quelques glitches graphiques que je ne comprends pas.
18083
18084 2000-03-21 Tuesday 22:36  sam
18085
18086  NEWS:
18087   . encore un peu de parsage de sous-titres
18088   . affichage des sous-titres.
18089
18090  BUGS:
18091   . ça segfaulte toujours au moment où on quitte, mais c'est le problème
18092    habituel, ça sera réglé.
18093   . pour le moment ils sont en noir et blanc, parce qu'il faut aller
18094    chercher cette putain de palette dans les .IFO du dvd et que pour
18095    l'instant j'ai la flemme
18096   . les sous-titres ne sont pas affichés comme il faut si la largeur
18097    de l'écran n'est pas 720.
18098   . dimensions par défaut mises à 720x576 (format DVD) au lieu de 640x480
18099    pour la raison évoquée ci-dessus. mais ça sera réglé bientôt.
18100   . pas de gestion de transparence, coordonnées, fade in/fade out
18101   . pas de gestion de date : le sous-titre est affiché dès qu'il est reçu
18102    et n'est pas effacé tant qu'on en a pas reçu un nouveau.
18103
18104 2000-03-20 Monday 07:50  sam
18105
18106   . suppression d'une variable inutile que j'avais laissée trainer
18107    au précédent commit.
18108   . début du décodeur de sous-titres. Pour le moment il ne fait que
18109    parser le flux comme un cochon, c'est tout.
18110
18111 2000-03-20 Monday 04:29  sam
18112
18113   Bon finalement puisque tout le monde dort, je l'ai fait :)
18114
18115    . rajout de i_pes_real_size dans la structure p_pes_packet, qui vaut 0
18116     par défaut, et est initialisé à la taille du payload PES annoncée dans
18117     le header si celle-ci est présente.
18118    . à chaque nouveau paquet TS, si i_pes_real_size == i_pes_size on envoie
18119     directement le PES au décodeur sans attendre le début du PES suivant.
18120    . création de input_ParsePES pour y mettre le code dupliqué de
18121     input_DemuxPES.
18122
18123   Ca fait 1 test de plus par paquet TS, donc négligeable. Par contre si
18124  des gens ayant bossé sur l'input ont le temps de vérifier que je n'ai pas
18125  fait de connerie, ça peut être intéressant :)
18126
18127 2000-03-19 Sunday 06:29  walken
18128
18129  Un petit tutorial sur les DCT et DFT... enfin non pas sur leur representation
18130  "physique" mais plutot sur les differentes methodes de calcul utilisables.
18131
18132  Ca n'est pas franchement indispensable mais disons que j'ai eu du mal a trouver
18133  de la doc sur le sujet donc je me dis que ca peut pas faire de mal de
18134  rassembler ce qu'on a...
18135
18136 2000-03-13 Monday 21:32  sam
18137
18138   . gestion de la souris sous X (essentiellement le bouton du milieu
18139    qui cache le pointeur, très pratique quand on regarde un DVD)
18140   . rajout de 3 fichiers d'installation pour le package Debian
18141   . correction de "usefull" et "successfull" à une dizaine d'endroits dans
18142    le code parce que ça commençait à m'horripiler
18143   . erreur de syntaxe dans la page de man.
18144   . un peu plus de choses dans l'interface gnome, mais rien ne marche
18145    pour le moment.
18146
18147 2000-03-13 Monday 04:08  sam
18148
18149   . ajout de quoi faire des packages debian :
18150     - fichiers de contrôle pour dpkg-buildpackage
18151     - une icône de merde - que les artistes la remplacent
18152     - page de man
18153   . les données qui ne sont pas platform-dependant sont maintenant
18154    dans le répertoire share ( et plus lib )
18155   . le client va chercher les polices dans le répertoire courant
18156    et dans /usr/share/videolan/vlc/
18157   . le message précédent était l'ajout du répertoire share/ mais
18158    les scripts CVS semblent avoir déconné
18159
18160 2000-03-12 Sunday 22:45  walken
18161
18162  J'ai retire gnome du build par defaut afin que ca ne cree pas de probleme
18163  chez ceux qui n'ont pas les includes appropries...
18164
18165  Je sais que cette solution n'est pas ideale mais peut on se mettre d'accord
18166  pour ne construire par defaut que les outputs X et dummy pour la video, et
18167  dsp et dummy pour l'audio ?
18168
18169  (a la rigueur si on dit que dans le cvs on ne construit que les dummy je suis
18170  d'accord aussi)
18171
18172  ou alors ca sert peut etre a rien de se mettre d'accord et ca sera regle par
18173  le ./configure bientot ?
18174
18175 2000-03-12 Sunday 21:04  sam
18176
18177   . suppression d'un warning pour les machines n'ayant pas usleep()
18178   . correction d'une boulette que j'ai faite dans netutils.c
18179   . début de intf_gnome. vout_gnome est une copie de vout_x11 pour l'instant
18180
18181 2000-03-12 Sunday 19:05  walken
18182
18183  Proprification du decodeur mpeg audio, comme j'avais fait pour l'ac3 :
18184  separation de ce qui est specifique videolan et de ce qui est generique.
18185
18186  Je compte encore bidouiller pas mal la partie generique, mais deja la ca
18187  marche donc...
18188
18189 2000-03-11 Saturday 00:05  polux
18190
18191  Quelques ajustements pour beos. Les plugins ne compilent toujours pas.
18192
18193 2000-03-10 Friday 01:24  sam
18194
18195   . réglé un petit oubli dans le Makefile
18196   . dernier commit pour tester les scripts ;
18197        ça devrait bien marcher à présent
18198
18199 2000-03-10 Friday 00:57  sam
18200
18201   ben oui, encore un poliotage. mais ça me permet de tester les scripts
18202   de commit en cachette :)
18203
18204 2000-03-10 Friday 00:47  sam
18205
18206   . suppression de quelques #define SYS_* (mais pas encore tous)
18207   . include/config.h devient include/config.h.in et config.h sera
18208    généré par ./configure. Le but est d'éviter les options -DFOO de gcc
18209   . suppression d'un 'Resources' qui trainait encore dans config.h
18210
18211 2000-03-09 Thursday 12:30  sam
18212
18213   . la version et le codename sont définis uniquement dans configure.in
18214   . plus de #ifdef SYS_* dans threads.h, on utilise defs.h
18215   . re-test des scripts de tibob :)
18216
18217 2000-03-09 Thursday 10:08  sam
18218
18219   . normalement on devrait se prendre 1 seul mail par commit grâce aux
18220    top scripts de tibob.
18221   . suppression de Makefile
18222   . rajout de include/defs.h.in qui génère include/defs.h
18223
18224   pour générer le Makefile et defs.h il faut lancer ./configure
18225
18226   pour ceux qui voudraient toucher à configure.in, "include/defs.h.in" est
18227  généré par la commande autoheader, et "configure" est généré par autoconf
18228
18229 2000-03-08 Wednesday 10:44  sam
18230
18231   . remise du vieux Makefile en attendant celui généré par ./configure
18232
18233 2000-03-08 Wednesday 10:33  sam
18234
18235   ./configure puis make, et ça devrait compiler.
18236
18237 2000-03-08 Wednesday 10:22  sam
18238
18239   Premiers fichiers nécessaires à autoconf
18240
18241 2000-03-04 Saturday 22:32  polux
18242
18243  Début du portage BeOS. Beaucoup de fuchiers ont été modifié car il a fallu
18244  réorganiser les headers pour que ce soient les headers les plus proches
18245  du système qui se retrouvent en premier (threads.h devrait toujours être
18246  le premier des headers non systèmes). J'ai du aussi rajouter un type
18247  plugin_id_t et par la même occasion inclure plugins.h dans la plupart
18248  des fichiers. Voici en vrac les modifs les plus importantes que j'ai opéré:
18249
18250  o Légère réorganisation pour les raisons évoquées ci-dessus (certaines
18251    macros comme MIN et MAX peuvent être déjà définies par le système et
18252    interférer avec celles définies dans common.h ou autre)
18253
18254  o Dans intf_msg j'ai du remplacer les vasprintf par des vsprintf
18255    dans le cas où ARCH=BEOS.
18256
18257  o la commande hostname du Makefile n'était pas compatible et je
18258    l'ai donc enlevé, en avons-nous besoin ? Auquel cas il suffit de
18259    rajouter un ifeq.
18260
18261  o J'ai aussi remplacé  les bzero et bcopy par memset et memmove.
18262
18263  o plugin.c, mtime.c et threads.h et quelques fichiers de l'input
18264    ont été adaptés à BeOS à grand coup de #ifdef SYS_*.
18265
18266  TODO:
18267
18268  o Ecrire intf_beos.cpp, vout_beos.cpp et aout_beos.cpp
18269
18270  Je suis sous linux et je viens de tester le client qui marche très
18271  bien, mais il est néanmoins possible que j'ai introduit quelques
18272  problèmes de compilations pour certains modules, si c'est le cas
18273  prévenez moi.
18274
18275 2000-03-04 Saturday 11:52  sam
18276
18277   - ça compile sous FreeBSD (mais ça ne tourne pas)
18278   - les dépendances sont cachées dans .deps/ au lieu de deps/
18279   - suppression d'encore quelques #include inutiles.
18280   - la gestion des plugins est maintenant encapsulée dans misc/plugin.c
18281    un peu comme les threads, pour faciliter le portage.
18282   - léger remaniement de l'output pour --help et --version
18283   - les p_ts_packet sont castés en (void *) pour éviter un warning sous
18284    certaines architectures.
18285   - ajout de la GPL dans un fichier COPYING
18286   - fichier README avec rien dedans pour le moment, à part la liste de
18287    toutes les personnes ayant participé au projet. J'en ai *forcément*
18288    oublié certains, alors si vous avez un nom, rajoutez-le. de même, s'il
18289    y a un gros con que j'ai mis par erreur dans la liste et qui n'a jamais
18290    rien fait pour le projet, n'hésitez pas à le supprimer sournoisement.
18291   - fichier AUTHORS avec la liste des gens ayant bossé sur le client. j'ai
18292    mis toutes les personnes ayant fait au moins un commit, ainsi que Henri
18293    parce que je sais qu'il bosse sur l'audio, et HPReg, Steve et Oli parce
18294    qu'ils ont bossé dessus aussi. Par contre ici aussi j'ai fort probable-
18295    ment oublié des gens. Corrigez !
18296   - répertoire debian/ qui servira à créer des packages
18297   - rajout d'une entrée pour faire `make install' (pas encore parfait)
18298   - nom de code de la future release 0.2 : `Onatopp' :)
18299
18300 2000-03-03 Friday 07:03  sam
18301
18302   Encore un commit venu tout droit des abysses de l'enfer, désolé pour
18303  le flood, c'est la dernière fois.
18304
18305    . après le demoronifier, le GPLifier: il y a les entêtes de la GPL dans
18306     chaque fichier ; votre mission, si vous l'acceptez, est de mettre votre
18307     nom dans chaque fichier qui est votre oeuvre ou auquel vous avez
18308     participé, pour qu'on sache qui a fait quoi. Pas de fausse modestie,
18309     c'est plus pour des raisons pratiques que pour la gloire.
18310
18311    . rajout de -lthreads pour que ça linke sous Hurd
18312
18313    . rajout de quelques #include pour que ça compile sous FreeBSD
18314     (d'ailleurs ça compile mais ça ne linke pas, je ne sais pas comment
18315     linker avec la libpthread sur la machine de Dae)
18316
18317    . quelques #ifdef SYS_BSD çà et là.
18318
18319 2000-03-03 Friday 00:59  sam
18320
18321   . portage des vlc_threads aux cthreads de Mach pour GNU/Hurd
18322   . rajout de #ifdef SYS_LINUX autour du code concernant les interfaces
18323   . suppression de quelques #include <sys/soundcard.h> qui trainaient encore
18324   . option PPRO dans le Makefile (si vous avez des erreurs
18325      'Illegal instruction', ça venait probablement de là)
18326   . rajout de quelques commentaires pour expliquer en quoi certains #include
18327      sont nécessaires, aux endroits où je ne comprenais pas, et suppression
18328      de #include qui semblaient inutiles.
18329
18330 2000-03-01 Wednesday 23:51  walken
18331
18332  Created a small&clean public interface for the ac3 decoder (see ac3_decoder.h)
18333
18334  Modified ac3_decoder_thread to use this interface
18335
18336  Find ac3 sync words not by scanning the ac3 stream but by using the magic
18337  bytes at the start of the ac3 pes packets
18338
18339 2000-02-28 Monday 02:35  walken
18340
18341  Separation du decodeur ac3 et de la partie specifique a videolan
18342
18343  Les interfaces du deco ac3 ne sont pas encore bien propres et documentees
18344  mais ca viendra dans un second temps. Les fichiers ac3 ne dependent plus
18345  d'includes videolan. C'est deja une bonne premiere etape.
18346
18347  Au niveau du bitstream compresse, l'interface avec le decodeur ac3 ne se fait
18348  plus par le fichier decoder_fifo.h. En effet, le decodeur ac3 a besoin de
18349  connaitre la structure exact d'un bitstream_t, donc cette interface n'etait
18350  pas la plus propre. La nouvelle interface se compose d'une fonction
18351  ac3_byte_stream_next (ac3_byte_stream_t * p_byte_stream) que le decodeur
18352  ac3 appelle lorsqu'il a besoin d'un nouveau buffer de donnees compressees.
18353
18354  ac3_byte_stream_t est une structure comprenant les champs
18355  u8 * p_byte (pointeur sur le debut du buffer),
18356  u8 * p_end (pointeur sur la fin du buffer),
18357  void * info (utilisation libre pour implementer ac3_byte_stream_next)
18358
18359  L'implementation actuelle de ac3_byte_stream_next () dans ac3_decoder_thread.c
18360  fait un peu double emploi avec misc/decoder_fifo.c mais je reglerai tout ca
18361  plus tard.
18362
18363 2000-02-25 Friday 02:45  walken
18364
18365  Decoupage de vdec_motion en deux parties :
18366
18367  vdec_motion_inner contient le code plus ou moins bourin qui calcule les pixels
18368  (je pense que c'est la que la majorite du temps est ecoulee, et qu'il y aurait
18369  eventuellement un avantage a rechercher des optimisations particulieres pour
18370  ce fichier, genre debouclage de boucles ou quelque chose du genre)
18371
18372  Le code dans vdec_motion contient quand a lui des tests sur le type exact
18373  de prediction a effectuer, des calculs de pointeurs en fonction des motion
18374  vectors, et les appels a vdec_motion_inner.
18375
18376  La fonction MotionComponent de vdec_motion a ete modifiee pour appeler
18377  directement la bonne fonction de vdec_motion_inner en fonction des parametres.
18378  La encore en raison de la gestion d'inlines faite a la compilation, pour chaque
18379  appel les parametres i_width, i_height et b_average sont deja connus et
18380  donc l'appel de MotionComponent devrait s'etendre a un simple switch (i_select)
18381  et un appel de la fonction correspondante dans vdec_motion_inner.
18382
18383  Le code dans vdec_motion presente toujours une apparence contestable mais
18384  je n'ai pas modifie son fonctionnement (seulement la fonction MotionComponent).
18385
18386 2000-02-23 Wednesday 03:09  sam
18387
18388    rha ! deux fichiers oubliés.
18389
18390 2000-02-23 Wednesday 03:04  sam
18391
18392   Le retour du demoronifier qui n'est pas content.
18393
18394     . 11 moronic long lines destroyed
18395     . 1282 trailing spaces eradicated
18396     . 4 ugly macros fixed
18397     . 5 innocent a_bit_long lines shortened
18398
18399     . 5987 tabulations transformées en espaces
18400     . 153 '??' transformés en 'XXX??' ou 'FIXME??'
18401      (ptyx, j'espère que ce compromis te convient)
18402
18403     . commentaires en // corrigés en /* */
18404      (je parle bien des commentaires, pas des morceaux de code
18405       mis en // comme les printf de debug par exemple)
18406
18407  Au passage :
18408
18409     . version du vlc modifiée en 0.1.99 (la release sera la 0.2.0)
18410     . suppression de video_x11.h
18411     . correction d'un warning dans intf_ctrl.c
18412
18413 2000-02-22 Tuesday 22:54  walken
18414
18415  travail sur l'ac3_decoder : debut de separation de ce qui est specifique a
18416  videolan (ac3_decoder_thread) et de ce qui ne l'est pas. Ce n'est pas encore
18417  ideal, la partie "videolan" fait des inits a l'interieur de la partie
18418  "ac3"... il faudra que je fasse une belle interface pour ca.
18419
18420  Le probleme des includes n'est pas non plus regle, mais c'est a cause des
18421  bit_streams :) patience.
18422
18423 2000-02-21 Monday 09:15  sam
18424
18425   3 vilains fichiers avaient disparu
18426
18427 2000-02-21 Monday 09:15  sam
18428
18429   chargement dynamique de plugins audio/video/interface
18430
18431   utilisation: c'est tout con, ça marche comme avant. pour le moment
18432    il n'y a pas de vérification des symboles mais ça viendra.
18433
18434   seule restriction, il faut être dans le répertoire vlc quand on lance
18435    le client, parce que le chemin des plugins est relatif, mais ça aussi
18436    ça va changer.
18437
18438   le Makefile devient pas très beau, il faudra songer à passer à automake
18439
18440 2000-02-21 Monday 04:21  sam
18441
18442   . ajout de l'audio output pour Esound
18443   . pas encore très au point à cause d'un bug dans esd_get_latency() mais
18444   j'en ai besoin pour tester le chargement dynamique de plugins.
18445
18446 2000-02-21 Monday 02:19  walken
18447
18448  Une partie de patch qui ne devrait pas etre trop controversee : j'ai juste
18449  change les #define MACHIN_DELAY pour qu'ils soient definis en tant que
18450  multiples de CLOCK_FREQ
18451
18452  :>
18453
18454 2000-02-20 Sunday 23:24  reno
18455
18456  Ajoute du support son U8_Stereo
18457
18458  --
18459  Reno
18460
18461 2000-02-19 Saturday 00:39  walken
18462
18463  Yop,
18464
18465  Bon ben voila, j'ai commence a bouger les .h comme je voulais le faire...
18466
18467  C'est encore un peu le bordel et j'en suis desole. Mais je compte bien
18468  deplacer des trucs jusqu'a ce que ca soit a nouveau bien range :)
18469
18470 2000-02-19 Saturday 00:11  sam
18471
18472   deux changements cosmétiques de rien du tout et suppression d'un warning
18473
18474 2000-02-18 Friday 00:26  walken
18475
18476  Modification du decoder_fifo : le GetByte devrait etre un chouilla plus rapide,
18477  ce qui devrait au minimum compenser la perte due a ma derniere modification.
18478
18479 2000-02-17 Thursday 22:17  polux
18480
18481  La plupart des causes de segfault de la video ont été éliminées, les messages
18482  d'erreur qui sont affichés sur stderr vous donnerons une bonne idée du nombres
18483  d'occasions de planter qui se présentent au client.
18484
18485  J'ai aussi remis le flag DEBUG à 1 et commenter omit-frame-pointer pour que
18486  tout le monde puisse avoir la chance de participer à la chasse aux segfaults
18487  avec son gdb. Les bugs report sont le bienvenu (surtout si c pour l'audio ;).
18488
18489 2000-02-17 Thursday 19:27  walken
18490
18491  Modification de decoder_fifo.h : le cas ou on passe d'un buffer a l'autre
18492  lors de la lecture d'un octet n'est plus inline. Precedemment le code etait
18493  inclus a chaque invocation de NeedBits ou GetBits...
18494
18495  Vu l'etat de la synchro je n'ai pas pu mesurer d'impact precis sur les fps
18496  mais je ne m'attends pas a ce qu'il soit mesurable de toute facon : on troque
18497  un apel de fonction contre un meilleur comportement du cache code...
18498
18499  Premier checkin de ma part, mais il devrait en venir d'autres.
18500
18501 2000-02-17 Thursday 18:04  polux
18502
18503  Petite modif dans la synchro, peut-être que cela marchera mieux, qui sait ?
18504
18505 2000-02-17 Thursday 16:36  polux
18506
18507  Premier service pack de la POLUX_SYNCHRO:
18508   o 0 bug fixe
18509   o several bugs added
18510   o synchro is now slower than ever
18511
18512  Si par chance cela marchait chez vous prévenez moi vite.
18513
18514  Mise à 0 du flag DEBUG pour tester la synchro dans les meilleures conditions
18515  possibles, attention les accès disque du mini-server ainsi que les nombreuses
18516  irrégularités du flux peuvent perturber le client de façon non négligeable.
18517
18518 2000-02-17 Thursday 11:04  dae
18519
18520  remaniement de quelsques includes pour que ca passe sous BSD.
18521
18522 2000-02-17 Thursday 06:07  sam
18523
18524   o remise de b_stereo dans les structures audio en attendant que soit
18525    définie une api pour la gestion de plus de 2 voies, qui de toute façon
18526    est loin d'être une priorité. je dirais même qu'on s'en fout.
18527   o argument supplémentaire pour GetBufInfo() pour que la méthode dummy
18528    attende un temps convenable, et correction de aout_dummy.c
18529   o le test sur la variable DEBUG dans config.h est maintenant conforme
18530    à ce que dit le Makefile.
18531   o suppression d'une variable inutile dans intf_fb.c
18532   o --long-help devient --longhelp comme dans mpg123
18533   o version du programme arbitrairement mise à 0.95.0
18534   o commentaire d'une variable inutilisée dans Synchronize (video_output.c)
18535   o correction du "LIN" en "LIB" dans le Makefile, qui doit traîner là
18536    depuis des siècles
18537   o proprification de quelques routines du Makefile
18538
18539  le code de sélection de méthode audio/video est loin d'être propre, je
18540  dirais même que c'est du gros caca, mais j'y bosse.
18541
18542  bonne nuit,
18543
18544 2000-02-17 Thursday 00:43  polux
18545
18546  Corrections de quelques petits bugs et surtout nouvelle synchro qui ne semble
18547  pas trop mal marcher sur ma machine mais qui j'en suis sûr ne marchera pas du
18548  tout sur la votre.
18549
18550  A noter qu'il existe maintenant 3 synchros que l'on peut choisir en changeant
18551  le define dans vpar_synchro.h (POLUX_SYNCHRO, SAM_SYNCHRO, MEUUH_SYNCHRO)
18552
18553 2000-02-16 Wednesday 07:27  sam
18554
18555   o renommage arbitraire et totalitaire de idctmmx.S en vdec_idctmmx.S
18556   o correction d'une typo débile dans audio_output au commit précédent
18557   o b_stereo est remplacé par i_channels
18558   o suppression de la structure aout_dsp_t dont les membres dépendant
18559    de l'output se retrouve dans aout_*_sys_t, et les autres directement
18560    dans aout_thread_t, on se fait pas chier.
18561
18562 2000-02-16 Wednesday 03:54  sam
18563
18564   o changement de nom des fonctions spécifiques BeOS
18565   o début de l'éclatage de l'audio_output :
18566     . giclage des variables *dsp* en faveur de *sys*
18567     . aout_*GetBufInfo renvoie l_bytes pour que video_output.c ne dépende
18568      plus de la structure audio_buf_info spécifique à <linux/soundcard.h>
18569     . création de la méthode audio 'dummy' qui ne fait rien.
18570   o nouvelle option --aout acceptant 'dummy' et 'dsp' pour le moment
18571
18572 2000-02-16 Wednesday 00:35  sam
18573
18574   . virage de cette #@!#@@#@#!@#@#!!@#@!!#@!@!!@# de dépendance du Makefile
18575
18576 2000-02-15 Tuesday 05:25  sam
18577
18578   . amélioration de la YUV 8bpp
18579   . nettoyage du code de gestion des méthodes vout
18580   . nouvelle option --vout
18581   . préparation de l'éclatage de l'audio output comme ça a été
18582    fait avec le vout.
18583   . nouvelle commande --long-help
18584
18585  La sélection de la méthode vout est encore plus simple. Pour sélectionner
18586  le framebuffer par exemple : "vlc --vout fb". Par défaut, X11 est choisi.
18587
18588 2000-02-14 Monday 08:44  sam
18589
18590   . fixé une erreur de syntaxe dans video_fb.c
18591   . *3dfx* devient *glide*
18592   . suppression de tabulations dans quelques fichiers
18593   . suppression des 2 warnings dans sam_synchro
18594   . video_* devient vout_* quand ce sont des méthodes de vout
18595   . tentative de correction de la détection de MMX pour BeOS
18596   . nouvelle option vlc_vout_method (faute de mieux pour le moment)
18597   . modification du Makefile pour supporter plusieurs VIDEO_*
18598
18599  dorénavant on peut compiler plusieurs output différents dans le
18600  client. la préférence se fait dans l'ordre x11, fb, ggi, glide...
18601
18602  si on le compile avec x11 et fb, par défaut il se lancera en X.
18603  pour le lancer en framebuffer :
18604  ./vlc vlc_vout_method=fb
18605
18606  (il faut que je proprifie un peu le choix de l'output, et que je
18607  facilite l'ajout d'un nouveau vout_*)
18608
18609 2000-02-13 Sunday 19:43  sam
18610
18611   . détection d'un processeur MMX.
18612   . l'output fb remet le terminal comme il faut en sortant.
18613   . séparation du flag MMX et de l'architecture dans le Makefile
18614
18615 2000-02-13 Sunday 04:31  sam
18616
18617   Je vous avais prévenu. Le demoronifier a frappé.
18618
18619   Désolé pour le flood. Les en-têtes de fonctions ne font plus 81
18620  caractères, et il n'y a plus d'espaces inutiles, Tous les trailing
18621  spaces ont disparu, j'ai essayé de vérifier que ça ne pétait rien,
18622  mais j'ai pu oublier un truc con. J'accepte tous types de châtiments
18623  à base d'orties fraîches.
18624
18625   Désolé d'avoir aussi modifié les fichiers de ceux qui formataient
18626  bien proprement leurs en-têtes à 80 et pas 79 sans embêter personne,
18627  mais j'ai dû choisir entre les deux.
18628
18629   Dorénavant ce serait bien de formater les en-têtes et les commentaires
18630  justifiés à droite à 79 colonnes, ou au pire à 80.
18631
18632   . 1343 moronic long lines destroyed
18633   . 12893 trailing spaces eradicated
18634   . 115 ugly macros fixed
18635   . 959 innocent a_bit_long lines shortened
18636   But hey, 40054 lines were OK !
18637
18638 2000-02-10 Thursday 05:57  sam
18639
18640   Juste une modif à la con dans video_output pour que le message "waiting
18641   for stream" s'affiche dès le lancement du vlc. En même temps ça me
18642   permet de tester que la migration du CVS sur shiva a fonctionné.
18643
18644 2000-02-10 Thursday 03:15  sam
18645
18646   . double buffering avec locks pour 3dfx
18647   . gestion des touches pour l'interface 3dfx
18648   . proprification de la gestion des touches en framebuffer
18649
18650 2000-02-09 Wednesday 05:50  sam
18651
18652   . video output pour 3dfx.
18653   . le premier qui se marre gagne le droit de venir voir comment ma 3dfx1
18654    fait l'overlay, le scaling et la YUV en hard (nan je déconne, elle fait
18655    rien de tout ça, et en plus ça rame).
18656
18657 2000-02-09 Wednesday 02:04  sam
18658
18659   . un peu de ménage dans video_fb.c
18660   . récupération des masks dans la structure framebuffer, ce qui fait que
18661    l'output framebuffer fonctionne à nouveau.
18662
18663 2000-02-08 Tuesday 05:08  sam
18664
18665   . gestion du gamma en 8bpp grayscale
18666   . optimisations dans la YUV 8bpp
18667   . l'output framebuffer ne bloque plus la console
18668   . rajout d'une fonction dans la structure vout pour allouer une palette
18669   . réinitialisation de l'ancienne palette en quittant
18670
18671  bugs restant:
18672   . pas d'allocation de palette en 8bits sous X11
18673   . bugs du scaling en 8bits sous X11 (sans doute dû à l'alignement sur 1
18674    octet au lieu de 2)
18675   . l'output framebuffer est toujours pétée pour 16 et 32 bits
18676   . pas de correction gamma en 8bits couleur
18677   . c'est tout moche pendant la fraction de seconde du changement de palette
18678
18679 2000-02-07 Monday 05:13  sam
18680
18681   . suite de l'output 8 bits couleur/n&b
18682   . correction d'un bug dans la génération de la palette optimale
18683   . YUV avec dithering mortel qui tue
18684
18685  todo:
18686   . x11 (ça ne marche qu'en framebuffer pour le moment)
18687   . mettre la génération de palette dans video_yuv
18688   . refaire marcher l'output framebuffer pour bpp!=8
18689
18690 2000-02-07 Monday 04:53  sam
18691
18692   . rajout du mode video 'dummy' pour les gens qui n'ont pas de carte
18693    video. Le premier qui se marre se prend une claque.
18694
18695 2000-02-06 Sunday 15:48  sam
18696
18697   . yuv pour le 8 bits noir et blanc
18698   . yuv 8 bits couleur (bon c'est moche pour le moment, mais ça vient)
18699   . correction de "convertion" en "conversion" un peu partout :)
18700
18701  à faire encore : allouer dynamiquement la lookup table pour la YUV 8 bits,
18702  parce que directement dans p_vout ça pue un peu, faire le changement de
18703  palette qui va bien au passage couleur / n&b.
18704
18705 2000-02-06 Sunday 13:13  seguin
18706
18707  IMPORTANT:
18708         p_vout->i_depth est maintenant la profondeur SIGNIFICATIVE de
18709                 l'écran (8, 15, 16 ou 24)
18710         p_vout->i_bytes_per_pixel est la profondeur réelle (1, 2, 3 ou 4)
18711
18712  Ajout du calcul des décalages à video_output.
18713  Refonte de l'initialisation des tables.
18714  Détection correcte des profondeurs 24/24 et 24/32 en X11
18715  Correction de bugs dans le scaling en 1, 3 et 4 Bpp.
18716  Récupération des masques depuis le materiel en X11 et GGI.
18717
18718  FrameBuffer cassé pour le moment: il faut rajouter les masques de couleur
18719  (des valeurs par défaut sont au début de video_yuv.c) et le calcul des
18720  nouvelles profondeurs d'écran.
18721
18722 2000-02-05 Saturday 01:57  sam
18723
18724   . prototypes de fonctions pour le 8bpp
18725   . virage d'un bug dans le calcul de bytes_per_line (sauf fumage de ma part)
18726   . suppression de quelques #@@#@!!#@@#!@#@#! d'espaces en fin de ligne
18727   . quelques reformatages à 79 colonnes au lieu de @@#@!!#@@#!@#@#!# 81.
18728
18729 2000-02-04 Friday 20:52  maxx
18730
18731  * ac3_decoder/ac3_decoder.c :
18732  - suppression des `#ifdef AC3_SIGSEGV' ;
18733  - correction d'un bug de la fonction `InitThread()' (scotchage à
18734  l'initialisation du décodeur AC3 dans certaines conditions très
18735  particulières) ;
18736  - support du booléen `b_invalid' permettant de détecter des frames
18737  supposées invalides ;
18738
18739  * ac3_decoder/ac3_exponent.c :
18740  - suppression des `#ifdef AC3_SIGSEGV' ;
18741  - détection des frames invalides et support du booléen `b_invalid' ;
18742
18743  * ac3_decoder/ac3_mantissa.c :
18744  - suppression des `#ifdef AC3_SIGSEGV' ;
18745  - détection des frames invalides et support du booléen `b_invalid' ;
18746  - optimisation de la fonction `mantissa_unpack()' ;
18747
18748  * audio_decoder/audio_decoder.c :
18749  - correction d'un bug de la fonction `InitThread()' (scotchage à
18750  l'initialisation du décodeur MPEG2 dans certaines conditions très
18751  particulières) ;
18752
18753  * include/ac3_decoder.h :
18754  - suppression du `#define AC3_SIGSEGV' ;
18755
18756  * include/vpar_synchro.h :
18757  - déclaration explicite de la fonction `vpar_SynchroKludge()' lorsque
18758  `SAM_SYNCHRO' n'est pas activée ;
18759
18760  * interface/intf_ctrl.c :
18761  - initialisation à `-1' des variables `i_input' et `i_pid' de la
18762  fonction `SelectPID()' ;
18763
18764  * video_output/video_yuv.c :
18765  - mise en commentaire de la fonction inutilisée `yuvToRgb24()' ;
18766
18767  * video_parser/video_parser.c :
18768  - intégration du patch proposé dans videolan-devel ;
18769
18770  * video_parser/vpar_blocks.c :
18771  - intégration du patch proposé dans videolan-devel ;
18772
18773  NdlR : apu warnings à la compilation :-)
18774
18775 2000-02-04 Friday 14:48  seguin
18776
18777  Support 4:2:2, 4:4:4 et niveaux de gris en 15, 16 et 32 bpp complet.
18778
18779 2000-02-04 Friday 13:20  seguin
18780
18781  Correction du segfault en gris.
18782
18783 2000-02-03 Thursday 13:38  seguin
18784
18785  Suppression de la ligne verte.
18786  Scaling encore optimisé.
18787  Suppression d'un bug causant un segfault sur certaines tailles de fenetre.
18788
18789 2000-02-03 Thursday 12:40  seguin
18790
18791  Correction du bug de calcul du masque (fontes outlines, point sous les ]).
18792  Vive les ^ qui suivent les ].
18793
18794 2000-02-03 Thursday 03:37  maxx
18795
18796  * audio_output/audio_output.c :
18797  - suppression du fprintf() de debug ;
18798
18799  * spu_decoder/spu_decoder.c :
18800  - suppression des fprintf() de debug ;
18801  - la nouvelle version est prête mais je ne la commit pas encore ;
18802
18803  * input/input_psi.c :
18804  - le décodeur spu était autospawné uniquement si b_audio était à 1...
18805  remplacement de b_audio par b_video (g bon sam ?) ;
18806
18807 2000-02-03 Thursday 01:23  seguin
18808
18809  Synchro améliorée X et Y, dans les 2 sens
18810
18811 2000-02-02 Wednesday 21:52  maxx
18812
18813  * audio_output/audio_output.c, interface/intf_ctrl.c :
18814  - suppression de deux warnings à la noix de cajou polymère ;
18815
18816 2000-02-01 Tuesday 23:13  seguin
18817
18818  Scaling horizontal >=1
18819
18820 2000-02-01 Tuesday 09:30  seguin
18821
18822  Scaling vertical dans les 2 sens en YUV walken.
18823
18824 2000-02-01 Tuesday 02:16  massiot
18825
18826  Rajout de #define SAM_SYNCHRO si sam veut reprendre son code.
18827
18828 2000-02-01 Tuesday 01:38  massiot
18829
18830  Un Makefile qui est parti un peu vite...
18831
18832 2000-02-01 Tuesday 01:37  massiot
18833
18834  Re-tentative de sauvetage de la synchro.
18835
18836 2000-02-01 Tuesday 00:50  seguin
18837
18838  Temporaire (ça segfaulte si on le chatouille un peu).
18839  YUV walken avec resize. Y et + seulement pour le moment.
18840
18841 2000-01-31 Monday 23:11  massiot
18842
18843  Synchro de base.
18844
18845 2000-01-31 Monday 16:56  seguin
18846
18847  Changement de chaîne configurable depuis un fichier texte.
18848  Quelques corrections esthetiques dans vout.
18849
18850 2000-01-31 Monday 14:00  seguin
18851
18852  Correction du bug 100% CPU en idle.
18853
18854 2000-01-31 Monday 13:32  seguin
18855
18856  Mise place du scaling, episode II
18857  Alignement amélioré
18858  Effacement 'intelligent' des zones modifiées
18859  Correction d'une memory corruption
18860  Structure d'acceuil pour les subpictures
18861  ggi et fb fonctionnent (pas mieux qu'avant, mais ils compilent)
18862
18863  Ca rame. C'est normal, c'est la YUV en C qui est utilisée. C'est aussi normal
18864  parce que l'effacement, ça prends un peu de temps (et ça c'est définitif).
18865  Ce n'est pas beau: normal, il n'y a que du croping pour le moment, le scaling
18866  arrive.
18867
18868 2000-01-31 Monday 05:03  sam
18869
18870   . initialisation du décodeur de sous-titres
18871   . correction du bug de quit
18872
18873 2000-01-31 Monday 02:29  stef
18874
18875  Ca ne devrait plus segfaulter maintenant. Correction d'un bug dans l'input.
18876
18877  --Meuuh
18878
18879 2000-01-31 Monday 01:16  maxx
18880
18881  IMPORTANT :
18882  * ce commit devrait corriger les problèmes de fermeture du vlc, commentaires
18883  souhaités (et obligatoires) ;
18884  * le problème de la synkro initiale de l'audio devrait être corrigé : reports
18885  souhaités (et obligatoires) grâce aux messages "aout debug" ;
18886  * en clair FAITES PETER UN MAIL avec vos messages "aout debug" et vos coups
18887  de gueule/coups de coeur quant à la fermeture du vlc ;-)
18888
18889  * ac3_decoder/ac3_decoder.c, audio_decoder/audio_decoder.c :
18890  - rajout d'un msleep() en début de fonction RunThread() afin de
18891  contrebalancer le délai entre la réception d'un paquet TS et la
18892  présentation de son contenu (INPUT_PTS_DELAY) ;
18893  - rajout d'un cond_signal() dans la fonction EndThread() ;
18894
18895  * audio_output/audio_output.c :
18896  - activation des messages de debug ;
18897  - réécriture de la fonction NextFrame() ;
18898
18899 2000-01-31 Monday 00:33  sam
18900
18901   . le décodeur de sous-titres s'appelle maintenant spu_decoder
18902   . auto spawn du spu_decoder (pour le moment ça chie)
18903
18904 2000-01-30 Sunday 23:31  stef
18905
18906  Amélioration de la synchro.
18907
18908  --Meuuh
18909
18910 2000-01-30 Sunday 15:08  seguin
18911
18912  Nouvelle interface, effacement des zones modifiées d'une image sur 2,
18913  calcul de la taille optimale d'une image, scaling.
18914
18915  -Le scaling donne de bonnes tailles, mais les conversions YUV ne peuvent
18916  pas suivre pour le moment.
18917  -J'ai peut etre un peu cassé le fb et ggi (trop long à compiler pour tester).
18918  En cas de problème, je corrige de suite.
18919  -Les idle screens ("no stream") sont temporairement hors service.
18920
18921 2000-01-28 Friday 02:10  massiot
18922
18923  * Correction d'un message d'erreur erronné dans l'input ;
18924  * Correction d'un bug de synchro ;
18925
18926 2000-01-28 Friday 00:12  stef
18927
18928  . Déplacement de deux structures de lookup dans le parseur
18929
18930 2000-01-27 Thursday 18:30  seguin
18931
18932  Nouveau moteur de fontes.
18933
18934 2000-01-26 Wednesday 23:16  massiot
18935
18936  Nettoyage et commentationnement.
18937
18938 2000-01-26 Wednesday 22:46  sam
18939
18940   . nouvelle synchro. ça devrait déjà fonctionner correctement en monothread
18941
18942 2000-01-26 Wednesday 21:08  massiot
18943
18944  Fichier désormais inutile.
18945
18946 2000-01-26 Wednesday 20:48  massiot
18947
18948  * Optimisation du video_parser ; define VPAR_OPTIM_LEVEL dans config.h
18949    pour régler le temps de compilation ;
18950  * virage d'un printf dans l'idct et d'une fonction inutile.
18951
18952 2000-01-26 Wednesday 18:59  maxx
18953
18954  * audio_output/audio_output.c :
18955  - mise en commentaire de l'affichage de l'aout_debug ;
18956
18957 2000-01-26 Wednesday 16:33  sam
18958
18959   . encore un peu plus de synchro. si ça saccade c'est normal, ça sera
18960    réglé dans l'heure, mais j'ai commité pour qu'on puisse enfin voir
18961    des B avec le nouveau décodeur (qui torchaize)
18962
18963 2000-01-26 Wednesday 02:57  massiot
18964
18965  vpar_motion.c n'est plus nécessaire désormais.
18966
18967 2000-01-26 Wednesday 02:38  massiot
18968
18969  * Optimisation du parseur ;
18970  * Réactivation du motion DMV ;
18971
18972  Pour info, on torche largement le décodeur de référence (50 %).
18973
18974 2000-01-25 Tuesday 19:02  maxx
18975
18976  * audio_output/audio_output.c :
18977  - rajout de messages de debug en attendant de trouver le coefficient de
18978  synkro optimal ;
18979  - modification du coefficient de synkro (8 -> 256) ;
18980
18981 2000-01-25 Tuesday 05:44  sam
18982
18983   . correction d'un bug dans l'interface framebuffer
18984   . début de synchro qui marchouille, mais tous mes flux merdent
18985
18986 2000-01-25 Tuesday 01:51  massiot
18987
18988  * Ajout d'un flag VDEC_SMP à commenter si on n'a qu'un seul
18989  microprocesseur.
18990
18991 2000-01-25 Tuesday 00:23  jimmy
18992
18993    Ajout de fonctions yuv permettant un scaling 'exotique' en fin du
18994  fichier. Elles seront testees des que l'output le permettra.
18995
18996 2000-01-25 Tuesday 00:09  massiot
18997
18998  * Optimisation de vdec_motion.c et video_decoder.c ;
18999  * Passage des fonctions de la video_fifo en inline ;
19000  * Correction d'un bug provoquant un overflow des messages dans
19001  vpar_headers.c.
19002
19003 2000-01-24 Monday 12:53  seguin
19004
19005  Makefile et config.
19006
19007 2000-01-24 Monday 06:53  sam
19008
19009   fichiers oubliés qui faisaient que ça compile pas
19010
19011 2000-01-24 Monday 03:28  sam
19012
19013   . un chti peu plus de synchro video, mais c'est pas encore ça
19014   . suppression des #include "X11/*" pour que ça compile sans X
19015   . alban, t'es mortel
19016
19017 2000-01-24 Monday 02:07  maxx
19018
19019  * audio_output/audio_output.c :
19020  - implémentation de la synkro (qui punit méchant) ;
19021
19022  * audio_decoder/audio_decoder.c, ac3_decoder/ac3_decoder.c :
19023  - rajout de vlc_cond_signal() afin de prévenir l'audio_output que de
19024  nouveaux samples ont été décodés ;
19025
19026  * Makefile :
19027  - rajout de l'options de compilation -g ;
19028  - utilisation du old decoder (synkro) ;
19029
19030  * include/config.h :
19031  - suppression des messages de debug ;
19032
19033 2000-01-24 Monday 00:16  maxx
19034
19035  * GoldenEye rewlz :
19036  - explications du commit au prochain commit :-)
19037
19038 2000-01-23 Sunday 20:58  jimmy
19039
19040  * Activation des Sparses idct dans le video parser;
19041  * Utilisation de la mmx pour la dct si l'architechture s'y prête
19042    (modif de Makefile et vdec_idct)
19043  * idctmmx.S avec une forme d'appel identique a vdec_idct a ete ajoute a
19044    video_decoder.
19045
19046 2000-01-23 Sunday 09:05  maxx
19047
19048  * audio_output/audio_output.c :
19049  - suppression d'une macro inutile ;
19050  - proprification d'une ligne de code obscur ;
19051
19052 2000-01-23 Sunday 02:32  jimmy
19053
19054  CA MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARCHE !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
19055
19056  --Meuuh
19057
19058 2000-01-22 Saturday 22:22  sam
19059
19060   . ajout des flags pour Linux Sparc (au fait, jimmy, t'es con :p)
19061
19062 2000-01-21 Friday 11:31  sam
19063
19064   . support framebuffer
19065   . input clavier limitée mais fonctionnelle
19066
19067 2000-01-21 Friday 06:59  sam
19068
19069   l'output framebuffer fonctionne presque.
19070   ca va *pas* merder.
19071
19072 2000-01-21 Friday 04:52  maxx
19073
19074  * ac3_decoder/ac3_decoder.c, audio_decoder/audio_decoder.c :
19075  - correction d'un bug dans la fonction d'initialisation des décodeurs
19076  (freeze lorsqu'aucun paquet PES n'est envoyé aux décodeurs) ;
19077
19078  * audio_output/audio_output.c :
19079  - correction d'un bug dans l'initialisation du flag b_die des fifos des
19080  décodeurs ;
19081  - correction d'un bug dans la lecture des flags b_die des fifos des
19082  décodeurs (les fifos n'étaient pas détruites avant la mort du thread
19083  audio_output) ;
19084
19085 2000-01-20 Thursday 18:48  maxx
19086
19087  * include/decoder_fifo.h :
19088  - correction d'un bug dans la fonction GetByte (freeze éventuel des
19089  décodeurs lors du suicide du thread input) ;
19090
19091 2000-01-20 Thursday 18:18  seguin
19092
19093  Gras de parametres en ligne de commande ou en variables d'environnement,
19094  afin de ne pas avoir a recompiler le client en cas de loose.
19095
19096 2000-01-20 Thursday 17:17  seguin
19097
19098  Desactivation du changement de chaine en --novlan
19099
19100 2000-01-20 Thursday 17:10  seguin
19101
19102  Timeout pour les changements de vlan
19103
19104 2000-01-20 Thursday 16:12  seguin
19105
19106  Changement de chaine. Delicat encore, mais il marche. Quelques corrections
19107  esthetiques, un timeout pour les vlans et le frame buffer et c'est la
19108  release démo (en ce qui me concerne) !
19109
19110 2000-01-20 Thursday 13:30  maxx
19111
19112  * ac3_decoder/ac3_decoder.c :
19113  - màj de la fréquence théorique de chaque frame ac3 ;
19114
19115  * audio_output/audio_output.c :
19116  - détection des bouclages de flux et resynkronisation automatique sur la
19117  fréquence théorique ;
19118
19119 2000-01-20 Thursday 11:23  maxx
19120
19121  * Makefile :
19122  - DECODER=old et non DECODER=new ;
19123
19124  * include/ac3_decoder.h :
19125  - rajout, dans la structure ac3dec_thread_t, du membre b_invalid (utilisé
19126  pour skipper une frame ac3 invalide) ;
19127
19128  * ac3_decoder/ac3_decoder.c :
19129  - rajout du support de b_invalid ;
19130
19131  * ac3_decoder/ac3_exponent.c :
19132  - optimisations ;
19133
19134  * ac3_decoder/ac3_mantissa.c :
19135  - détection d'une mantisse invalide et màj de b_invalid ;
19136
19137  * audio_output/audio_output.c :
19138  - resynkro en cas de bouclage du flux ;
19139
19140 2000-01-20 Thursday 11:16  massiot
19141
19142  Correction de l'YUV en 15 bpp.
19143
19144 2000-01-20 Thursday 04:10  sam
19145
19146   et paf ! n'a pu les sales fichiers .new
19147
19148 2000-01-20 Thursday 04:09  sam
19149
19150   giclage de ces putains de .old et .new qu'à chaque commit je me plante
19151  et à chaque update aussi, alors pouf, des #ifdef ça va aussi..
19152
19153 2000-01-19 Wednesday 21:03  sam
19154
19155   rajoout d'includes pour que ça compile sous FreeBSD (thx Dae)
19156
19157 2000-01-19 Wednesday 20:59  sam
19158
19159   . ajout des patches ac3 de MaXX dans le nouveau décodeur
19160   . fixé ce #@!#@! de idct.c.new qui fait _chier_
19161
19162 2000-01-19 Wednesday 18:43  seguin
19163
19164  Début du changement de chaine.
19165
19166 2000-01-19 Wednesday 17:39  massiot
19167
19168  support de vout_DatePicture().
19169
19170 2000-01-19 Wednesday 17:09  massiot
19171
19172  Support pour le motion DMV.
19173
19174 2000-01-19 Wednesday 16:45  seguin
19175
19176  API vout_DatePicture terminée.
19177
19178 2000-01-19 Wednesday 16:38  sam
19179
19180   . préparation de la modification de l'API synchro
19181
19182 2000-01-19 Wednesday 16:25  seguin
19183
19184  Resize qui fonctionne.
19185
19186 2000-01-19 Wednesday 13:38  sam
19187
19188   . augmentation de VOUT_FPS_SAMPLES pour un calcul un peu plus réaliste
19189    des fps, sachant qu'il y a 30 images par seconde sur un DVD, faire une
19190    moyenne sur 5 images me parait un peu débile.
19191
19192 2000-01-19 Wednesday 13:11  massiot
19193
19194  Corrections de bugs dans le motion.
19195
19196 2000-01-19 Wednesday 12:28  seguin
19197
19198  API vout_DateImage (mais ça ne marche pas)
19199  Suite nettoyage
19200
19201 2000-01-19 Wednesday 10:52  seguin
19202
19203  Ajout d'une fonction de deboguage à UnlinkPicture
19204  VS: ----------------------------------------------------------------------
19205
19206 2000-01-19 Wednesday 10:04  seguin
19207
19208  Nettoyage.
19209
19210 2000-01-19 Wednesday 09:47  maxx
19211
19212  * Documentation/bugs, Documentation/todo :
19213  - mise à jour des sections concernant les décodeurs audio ;
19214
19215 2000-01-19 Wednesday 06:06  sam
19216
19217   . dernier fichier nécessaire à la compilation du subtitle decoder
19218
19219 2000-01-19 Wednesday 06:00  sam
19220
19221   . ultimisation des calculs de prédiction dans la synchro
19222   . squelette du subtitle_decoder
19223
19224 2000-01-19 Wednesday 02:15  seguin
19225
19226  Toujours du nettoyage.
19227  Une API pour les sous titres.
19228
19229 2000-01-19 Wednesday 00:01  maxx
19230
19231  * ac3_decoder/ac3_decoder.c, audio_output/audio_output.c :
19232  - modification de la synkro, détection de la fréquence du flux ac3 ;
19233
19234 2000-01-18 Tuesday 23:43  seguin
19235
19236  YUV MMX, avec aspect ratio !!!
19237
19238 2000-01-18 Tuesday 23:16  seguin
19239
19240  YUV en couleurs.
19241
19242 2000-01-18 Tuesday 22:33  sam
19243
19244  début de la synchro. ça n'influe pas sur le reste pour le moment, mais
19245  la base des algos à deux balles est là.
19246
19247 2000-01-18 Tuesday 22:29  massiot
19248
19249  Le motion compensation. Notez que ça ne marche pas (encore).
19250
19251 2000-01-18 Tuesday 21:50  seguin
19252
19253  Changement de l'API de vout (chroma_width)
19254  Nettoyage des YUV.
19255
19256  Ne marche qu'en -g pour le moment, le reste arrive.
19257
19258 2000-01-18 Tuesday 20:39  polux
19259
19260  Le parser fonctionne maintenant avec les I, les P et les B.
19261  Reste a implementer la synchro et finir le decodeur.
19262
19263 2000-01-18 Tuesday 16:22  sam
19264
19265   faut pas être trop pressés dans la vie :)
19266
19267 2000-01-18 Tuesday 16:17  sam
19268
19269   petit patch pour faire marcher l'AC3
19270
19271 2000-01-18 Tuesday 15:00  massiot
19272
19273  i_aspect_ratio et i_matrix_coefficients pour Ptyx.
19274
19275 2000-01-18 Tuesday 14:34  sam
19276
19277   le bug de input_psi était fourbement réapparu.
19278
19279 2000-01-18 Tuesday 14:09  seguin
19280
19281  Ajout de quelques membres a picture_t
19282
19283 2000-01-18 Tuesday 13:55  maxx
19284
19285  * Modification de l'input afin de spawner un décodeur ac3 lorsqu'un tel flux
19286  est détecté ;
19287
19288  * Implémentation du décodeur ac3 ;
19289
19290  * Il est rewlz(ac3dec) - 2h00 :-)
19291
19292 2000-01-18 Tuesday 04:09  massiot
19293
19294  Nettoyage global. Le vlc se ferme proprement, elem_t devient dctelem_t, le
19295  macroblock perdu a été retrouvé, et bien plus...
19296
19297 2000-01-18 Tuesday 00:43  seguin
19298
19299  Redimensionnement de la fenetre en fonction de la taille des images sous X11.
19300
19301 2000-01-17 Monday 23:43  seguin
19302
19303  Gestion des touches en GGI (ouf !)
19304
19305 2000-01-17 Monday 21:52  maxx
19306
19307  * Rajout du début du décodeur ac3 ;
19308
19309 2000-01-17 Monday 21:51  maxx
19310
19311  * Makefile :
19312  - rajout de ac3_decoder ;
19313  - rajout de l'option MMX ;
19314
19315  * Makefile.dep :
19316  - suppression de lignes vides ;
19317
19318  * include/audio_decoder.h, audio_decoder/audio_decoder.c :
19319  - remplacement de AOUT_FRAME_SIZE par ADEC_FRAME_SIZE et aout_frame_t par
19320  adec_frame_t ;
19321
19322  * include/audio_constants.h :
19323  - mise en commentaire du tableau inutilisé ADEC_FRAME_SIZE ;
19324
19325  * include/audio_output.h :
19326  - corrections typographiques ;
19327
19328  * include/vlc.h :
19329  - rajout de ac3_decoder.h ;
19330
19331 2000-01-17 Monday 21:35  polux
19332
19333  Les I marchent !!!!!!!!!!!!!!!!!!!!!!!!
19334  Le gros bug est mort.
19335
19336 2000-01-17 Monday 16:43  seguin
19337
19338  Nettoyage, ajout du gamma, préparation de la yuv walken.
19339
19340 2000-01-17 Monday 14:52  massiot
19341
19342  Suite des images I.
19343
19344 2000-01-17 Monday 13:49  massiot
19345
19346  Fin du parsage des I.
19347
19348 2000-01-17 Monday 12:54  massiot
19349
19350  Virationnement d'un warning avec l'ancien décodeur (j'ai vraiment du temps à
19351  perdre).
19352
19353 2000-01-17 Monday 12:31  seguin
19354
19355  Resize sous X11, gestion du screen saver.
19356  Nettoyage de config.h
19357  Nettoyage de vout et intf
19358
19359 2000-01-17 Monday 04:56  polux
19360
19361  Il est 6 heure du matin et le parser ... parse !!!!!!!!
19362  Ca à l'air de pas trop mal marcher. Parmis les bugs les plus sauvages
19363  on trouve :
19364  1) le DumpBits sans NeedBits (corrigé par un RemoveBits)
19365  2) Une table à laquelle il manquait une ligne
19366  3) le test de fin de boucle du décodage des coef dct était mal placé
19367
19368  Meuh, à toi de jouer
19369
19370  Stef & Polux
19371
19372 2000-01-17 Monday 00:00  massiot
19373
19374  Virationnement de quelques warnings.
19375
19376 2000-01-16 Sunday 20:39  seguin
19377
19378  Récupération du kludge level dans display.c pour pouvoir afficher autre
19379  chose que les I...
19380
19381 2000-01-16 Sunday 19:17  seguin
19382
19383  Mise au point du driver GGI.
19384
19385 2000-01-16 Sunday 16:43  seguin
19386
19387  Integration de display.c à vout.
19388  Mise au point du driver X11 (plus de XShm error).
19389  Incrustation de texte en X11, calcul des FPS, etc...
19390  Intégration de la conversion MMX.
19391  Mode 'niveaux de gris' pour les machines lentes non MMX (les pauvres !)
19392  Attention: les drivers GGI et FB ne sont pas à jour...
19393
19394 2000-01-15 Saturday 14:26  polux
19395
19396  Le debuggage du parser avance ... lentement.
19397
19398 2000-01-15 Saturday 10:51  stef
19399
19400  * Un petit peu de débuggage dans le video parser
19401
19402 2000-01-15 Saturday 03:03  stef
19403
19404  * Ajout d'un flag b_mpeg2 qui manquait dans le parser
19405  * Réécriture de fonctions d'initialisation du parseur
19406  * Changement des fonctions MPEG2decode qui étaient buggées
19407
19408   Vérification avec polux tout à l'heure
19409
19410 2000-01-14 Friday 23:07  seguin
19411
19412  GGI fonctionnel. N'oubliez pas de définit GII_INPUT.
19413  Nettoyage de video_* et intf_*.
19414
19415 2000-01-14 Friday 14:12  polux
19416
19417  Début bu vrai débuggage du parser. Maintenant le vlc segfaulte
19418  dans Pictureheader au lieu de segfaulter dans l'initialisation
19419  du parser.
19420
19421 2000-01-14 Friday 13:00  massiot
19422
19423  Suppression des fichiers .raw du CVS (ils sont sur zen dans vlc-Resources).
19424
19425 2000-01-14 Friday 11:15  sam
19426
19427   correction d'une typo
19428
19429 2000-01-13 Thursday 18:52  seguin
19430
19431  YUV 15,16 et 32 bits integrée au vout (sans le MMX pour le moment).
19432  En 24bpp, à vos risques et perils...
19433
19434 2000-01-13 Thursday 10:44  polux
19435
19436  Rajout d'un vlc.h.new que j'avais oublie lors du dernier commit.
19437  Changement du mode d'affichage par defaut du makefile sur X11.
19438
19439 2000-01-12 Wednesday 22:38  polux
19440
19441  Pour la plus grande joie de tous, le client compile correctement. Attention
19442  il compile non seulement avec l'ancien video decoder mais aussi avec le
19443  nouveau. Pour passer de l'un a l'autre il faut changer le flag DECODER
19444  du Makefile ET utiliser l'utilitaire new2old.sh gracieusement mis a votre
19445  disposition par ptyx dans le module utils du CVS. Ce programme switche
19446  quelques fichiers et permet dons de passer de l'ancien client au nouveau
19447  et vis verca. Mais ATTENTION : IL NE FAUT PAS COMMITER LE CLIENT LORSQU'IL
19448  EST EN CONFIGURATION NEW, avant de commiter il faut tout remettre en
19449  configuration old.
19450
19451 2000-01-12 Wednesday 21:23  seguin
19452
19453  Et le .h qui va avec le nouveal .c
19454
19455 2000-01-12 Wednesday 21:17  seguin
19456
19457  Suppression de vlc.h
19458
19459 2000-01-12 Wednesday 15:35  seguin
19460
19461  Ajout du framebuffer (initialisation/terminaison) - ne fonctionne pas en VESA.
19462  La fonction d'affichage des images envoie une ligne dans le log à chaque image.
19463
19464 2000-01-12 Wednesday 15:31  polux
19465
19466  Correction de conneries de stef....
19467  Merci de NE PAS COMMITER VIDEO_DECODER.H, sinon ca ne compile pas !
19468
19469 2000-01-12 Wednesday 13:14  stef
19470
19471  * Fonction de décodage des Blocs MPEG2intra.
19472  * Correction d'erreurs sur la gestion des tables de lookup
19473
19474 2000-01-11 Tuesday 21:34  polux
19475
19476  Encore une petite modif pour permettre au parser de compiler.
19477
19478 2000-01-11 Tuesday 18:01  seguin
19479
19480  Modifs diverses et variees. Le mode FB compile (mais ne fait rien).
19481
19482 2000-01-11 Tuesday 14:45  polux
19483
19484  Encore du debuggage.
19485
19486 2000-01-11 Tuesday 11:05  seguin
19487
19488  Correction de quelques erreurs dans l'interface et vout.
19489  Changement du type vlc_thread_func en vlc_thread_func_t dans le décodeur.
19490  Utilisation de 2 displays au lieu d'un au cas ou la Xlib ne serait pas thread-safe.
19491  Ajout de droits corrects au fichier de log.
19492
19493  Le bug lié à XShm à la fin est 'normal' (lié au serveur X, pas à moi) : il
19494  disparaitra à condition qu'au moins une image soit affichée.
19495
19496  Le plantage sauvage de la Xlib à la fin du programme est lié à display.c.
19497
19498 2000-01-11 Tuesday 09:59  polux
19499
19500  Correction de 2 petites erreurs :
19501  - vdec_idct.h : oubli d'un point virgule
19502  - video_parser.h : dupplication du champs pppl_dct_dc_size
19503
19504 2000-01-10 Monday 23:36  seguin
19505
19506  A tout kassé.
19507
19508 2000-01-10 Monday 23:29  massiot
19509
19510  Heureusement que j'avais dit de faire gaffe a ne pas committer le mauvais
19511  video_decoder.h :-ppppp
19512
19513 2000-01-10 Monday 22:45  jimmy
19514
19515    Et le petit toast qui va avec...
19516
19517 2000-01-10 Monday 01:09  stef
19518
19519  * Modifications d'erreurs dans  MacroBlockAddressIncrement
19520  * Ajout des fonctions vpar_*MBtype
19521  * Ajout de tables de lookup (pour les tableaux B1 à B4 et B9)
19522  * Ajout de vpar_CodedPattern420
19523
19524  Il manque encore pas mal de fonctions (en particulier DecodeMPEG)
19525
19526 2000-01-09 Sunday 23:38  maxx
19527
19528  * Makefile :
19529  - rajout de l'option de compilation qui marche bien -fomit-frame-pointer ;
19530
19531  * include/audio_output.h, audio_output/audio_output.c :
19532  - modification de la méthode de lecture d'un flux provenant d'un décodeur
19533  audio : qu'il s'agisse d'un flux audio MPEG2, AC3 ou MPEG12, l'algorithme
19534  reste le même ;
19535
19536  * include/audio_decoder.h, audio_decoder/audio_decoder.c :
19537  - rajout de la constante AOUT_FRAME_SIZE et de la structure aout_frame_t
19538  qui décrivent la forme sous laquelle les samples audio décodés sont
19539  transmis à l'audio_output (cf point précédent) ;
19540
19541 2000-01-09 Sunday 20:53  polux
19542
19543  Debut de la partie parser du motion compensation.
19544
19545 2000-01-07 Friday 16:18  polux
19546
19547  Refonte de la synchro qui devrait eliminer les problemes rencontres
19548  lors des changements de flux.
19549
19550 2000-01-06 Thursday 00:13  massiot
19551
19552  video_decoder : ajout de la crop table dans AddBlock ;
19553  video_parser : correction d'une erreur dans le commit précédent (on ne
19554  fera pas la saturation dans le cas d'une DFT, de toute façon)
19555
19556 2000-01-05 Wednesday 23:50  massiot
19557
19558  Définition des matrices de quantification par défaut, du balayage,
19559  et création de la crop table pour la saturation qu'on fera pas.
19560
19561 2000-01-05 Wednesday 20:13  massiot
19562
19563  Adaptation de l'input au video_parser.
19564
19565 2000-01-05 Wednesday 18:25  massiot
19566
19567  * vpar_blocks.c : Correction d'une erreur introduite hier soir avec
19568    AddBlock en chrominance 420 ;
19569  * vpar_headers.c : Réordonnancement des fonctions (les fonctions inline
19570    doivent etre en tete sinon elles ne sont pas optimisées en inline par
19571    gcc) ;
19572
19573 2000-01-05 Wednesday 03:42  stef
19574
19575  * Ajout de la fonction MacroBlockAddressIncrement dans vpar_blocks.c
19576
19577 2000-01-05 Wednesday 02:32  massiot
19578
19579  J'en ai chié mais j'ai enfin pondu le AddBlock du video_decoder.
19580
19581 2000-01-04 Tuesday 17:57  massiot
19582
19583  Ajout des fichiers de la synchro un peu partout.
19584
19585 2000-01-04 Tuesday 15:07  massiot
19586
19587  Correction de 1242 fautes de frappe et includes foireux. Presque tout
19588  compile presque.
19589
19590 2000-01-04 Tuesday 00:01  massiot
19591
19592  video_fifo.c et vpar_headers.c compilent à peu près. Correction d'environ
19593  4212 fautes de frappe.
19594
19595 2000-01-03 Monday 20:38  massiot
19596
19597  * Makefile : ajout du nouveau décodeur (commenté) ;
19598               suppression du video_output pour que Ptyx puisse committer
19599               ses trucs sans craindre de tout casser le cvs ;
19600  * interface/* : désactivage du video_output ;
19601  * include/config.h : plein de directives pour le parseur et le décodeur ;
19602  * include/decoder_fifo.h : nouvelles primitives pour le parseur ;
19603  * le reste : ben de quoi faire compiler video_parser.c, bug fixes
19604    essentiellement ;
19605
19606  Eviv Bulgroz !
19607
19608 2000-01-02 Sunday 06:00  sam
19609
19610   - je ne ferai plus de commits débiles à 5h du mat
19611
19612 2000-01-02 Sunday 04:42  sam
19613
19614   - include des PES de type AC3 pour préparer une bidouille infâme
19615   - reformatage des commentaires à 80 colonnes au lieu de 81 parce que
19616    ça a le don de m'énerver prodigieusement.
19617
19618 1999-12-31 Friday 17:35  massiot
19619
19620  Deux oublis dans le commit de la derniere fois.
19621
19622 1999-12-30 Thursday 13:59  stef
19623
19624  * Modifications de quelques erreurs sur le parseur
19625
19626 1999-12-29 Wednesday 02:48  stef
19627
19628  * Ajout de quelques fonctions pour traiter les structures *_extension
19629    dans le parser
19630
19631 1999-12-28 Tuesday 23:35  massiot
19632
19633  Suite du video_parser et du video_decoder.
19634
19635 1999-12-22 Wednesday 13:18  massiot
19636
19637  suite du parseur.
19638
19639 1999-12-22 Wednesday 02:27  massiot
19640
19641  Un bon morceau du parseur.
19642
19643  Stef, je ne t'oublie pas, demain t'auras du boulot, promis :)
19644
19645 1999-12-21 Tuesday 18:14  massiot
19646
19647  Ce fichier la etait en trop
19648
19649 1999-12-21 Tuesday 18:12  massiot
19650
19651  Début du décodeur + début du parseur.
19652
19653  Évidemment ça compile pas et on n'est pas sortis de l'auberge, m'enfin...
19654
19655 1999-12-21 Tuesday 00:07  stef
19656
19657  [no log message]
19658
19659 1999-12-19 Sunday 20:08  sam
19660
19661   . ajout de #ifdef pour ne pas avoir de console X en mode framebuffer
19662   . mode --novlans par défaut
19663
19664 1999-12-18 Saturday 17:13  massiot
19665
19666  * Patchs MPEG1, qui marchent ou qui ne marche pas ;
19667  * Optimisation de ClearBlock() ;
19668  * Début du video_parser ;
19669
19670 1999-12-15 Wednesday 19:01  maxx
19671
19672  * audio_decoder/audio_decoder.c :
19673  - l'ancienne méthode de synchro était bugguée, la nouvelle rewlz... Sam,
19674  j'espère que tu me pardonneras un jour ;
19675
19676  * audio_output/audio_output.c :
19677  - suppression des messages de debug, à la demande de Polux, qui veut
19678  squatter seul la console de debug avec ses messages de fps ;
19679
19680 1999-12-14 Tuesday 23:37  maxx
19681
19682  * .cvsignore :
19683  + Rajout du fichier core ;
19684
19685  * audio_output/audio_output.c :
19686  + Rajout de messages de debug :
19687  - nombre de frames audio dans la plage datée courante ;
19688  - durée de cette plage audio datée (en µs) ;
19689  - fréquence du flux sonore pour cette plage datée ;
19690
19691  * interface/intf_ctrl.c :
19692  - Correction du bug `help vlan' (mouahaha il manquait une virgule :-).
19693
19694 1999-12-12 Sunday 18:04  polux
19695
19696  Grâce à Jimmy, plus besoin de compiler les fichiers assembleurs à part,
19697  le make se débrouille tout seul comme un grand en utilisant gcc pour
19698  compiler les .S
19699
19700 1999-12-09 Thursday 22:37  benny
19701
19702  Correction d'un bug dans la lecture de la version de la PMT
19703
19704 1999-12-08 Wednesday 21:23  benny
19705
19706  Commit bis des modifications concernant l'initialisation du continuity
19707  counter (ecrasees entre temps)
19708
19709 1999-12-08 Wednesday 16:01  polux
19710
19711  Fin du remplacement des pthread + ajout du frame rate dans display.c.
19712
19713  Polux
19714
19715 1999-12-08 Wednesday 15:22  polux
19716
19717  Encapsulation des pthread qui sont maintenant remplacées par les vlc_thread.
19718  Toutes les références aux pthread que ce soit les thread, les mutex ou
19719  les variables conditionnelles, ont été remplacées par leur équivalent
19720  vlc_thread. Les vlc_thread sont une version très simplifiée des pthread et
19721  fonctionnent exactement de la même façon. Ceci devrait grandement faciliter
19722  le portage vers d'autres OS.
19723
19724  Polux
19725
19726 1999-12-08 Wednesday 00:42  benny
19727
19728  Le continuity_counter du vlc est maintenant initialise automatiquement a
19729  la valeur du premier paquet TS que l'input recoit pour chaque PID. On
19730  evite de trasher systematiquement (ou presque) le premier TS de chaque
19731  PID.
19732
19733 1999-12-07 Tuesday 03:33  benny
19734
19735  Correction d'une erreur dans le parsage de la PMT (mauvais masque de
19736  lecture des PID des ES)
19737
19738 1999-12-07 Tuesday 02:16  maxx
19739
19740  * Documentation/todo :
19741  - mise à jour des données concernant l'audio_decoder et l'audio_output ;
19742
19743  * CVS :
19744  - rajout automatique de la signature du commiteur (si vous voyez "maxx"
19745  un peu plus bas, c'est que ça rewlz :-) ;
19746
19747 1999-12-06 Monday 17:02  maxx
19748
19749  * .cvsignore :
19750  - Suppression d'une ligne inutile... certains font vraiment n'importe
19751  quoi O:->
19752
19753  -- MaXX
19754
19755 1999-12-06 Monday 16:59  maxx
19756
19757  * .cvsignore :
19758  - Rajout d'une ligne inutile... il faut bien tester la nouvelle
19759  configuration CVS :-)
19760
19761  -- MaXX
19762
19763 1999-12-04 Saturday 23:19  maxx
19764
19765  retest
19766
19767 1999-12-04 Saturday 23:00  maxx
19768
19769  test
19770
19771 1999-11-21 Sunday 14:26  polux
19772
19773  Mise en place du mécanisme de détection de changement de flux dans la synchro
19774
19775  Polux
19776
19777 1999-11-09 Tuesday 23:30  benny
19778
19779  Nettoyage de input_psi.
19780
19781  Debugage de DemuxPSI. Le nouveau code doit etre capable de gerer des cas
19782  foireux qui ne sont pas senses arriver (et qui n'ont jamais ete rencontre
19783  dans les flux qu'on a, vu que ca n'a jamais plante la avant). Son
19784  principal interet est de ne plus produire de warning a la compilation :)
19785
19786  Benny
19787
19788 1999-11-06 Saturday 21:45  massiot
19789
19790  Modifications de Polusque depuis la DR2, à savoir :
19791  - virationnement de la saturation ;
19792  - optimisation MMX de la conversion YUV.
19793
19794  --Meuuh
19795
19796 1999-10-27 Wednesday 18:00  benny
19797
19798  Le prototypes des fonctions Enable/DisableScreeSaver dans xutils.h ne
19799  correspondait pas a leur declaration dans xutils.c
19800
19801  Benny
19802
19803 1999-10-20 Wednesday 23:30  benny
19804
19805  Bug fix: le buffer p_pes_header_save du pes n'etait jamais alloue, ce qui
19806  fait que la fonction DemuxPES plantait si jamais le header pes etait plus
19807  gros que le premier packet ts du pes.
19808
19809  Benny
19810
19811 1999-10-12 Tuesday 18:58  massiot
19812
19813  Synchronisation vlc-DR2/CVS
19814
19815  * Makefile : nouvelles options d'optimisation, décodeur vidéo ;
19816  * config.h : FIFOs et netlist plus longues ;
19817  * input_psi.c : Suppression de messages de debug ;
19818
19819  --Meuuh
19820
19821 1999-10-06 Wednesday 18:47  massiot
19822
19823  * Correction d'un bug ou quand on ne definait pas le DEBUG, il
19824  remplacait les intf_DbgMsg par des ;, ce qui n'est pas cool pour les
19825  if ... else sans accolades (input_psi.c).
19826
19827  --Meuuh
19828
19829 1999-10-06 Wednesday 17:25  massiot
19830
19831  Un #ifdef DEBUG qui manquait et qui faisait que ca compilait pas sans le DEBUG.
19832
19833  --Meuuh
19834
19835 1999-10-06 Wednesday 01:29  maxx
19836
19837  * Documentation/bugs :
19838  - Suppression d'un bon nombre de bugs de l'input ;
19839  - Rajout d'un bug concernant ./vlc --novideo ;
19840
19841  --
19842  MaXX
19843
19844 1999-10-06 Wednesday 00:32  massiot
19845
19846  * L'autospawn réagit correctement si on utilise les flags --novideo ou
19847    --noaudio ;
19848
19849  --Meuuh
19850
19851 1999-10-05 Tuesday 23:41  maxx
19852
19853  * audio_output/audio_output.c :
19854  - Suppression totale de la synchro en dates absolues ;
19855  - Rajout de la re-synchro en dates relatives (il est donc désormais
19856  possible de couper un flux et de le relancer, ou de changer de flux,
19857  tout en gardant le même input, le même décodeur audio... pratique pour
19858  le pseudo-changement de chaîne prévu à la War :-) ;
19859
19860  --
19861  MaXX
19862
19863 1999-10-04 Monday 10:20  maxx
19864
19865  * audio_output/audio_output.c :
19866  - Suppression de la synchro en attendant de trouver une meilleure méthode ;
19867
19868  --
19869  MaXX
19870
19871 1999-10-04 Monday 02:24  maxx
19872
19873  * input/input.c :
19874  - Correction de deux bugs concernant le calcul de b_has_pts et d'une autre
19875  variable de la structure pes (les masques utilisés n'étaient pas les bons...
19876  conséquence immédiate : la synchro ne voyait jamais de paquet daté) ;
19877  - Correction d'un bug de la méthode de calcul de i_pts ;
19878
19879  * audio_decoder/audio_decoder.c :
19880  - Autodétection des dates en utilisant le champ i_pts fourni par la
19881  synchro... le son à fréquence variable adaptée aux pertes de paquets TS et
19882  autres problèmes est désormais une réalité :-)
19883
19884  * audio_output/audio_output.c :
19885  + Rajout de la synchro :
19886  - On attend si on est en avance ;
19887  - On saute des frames si on est en retard ;
19888  + Ce n'est pas encore tout à fait ça, mais ça commence à prendre forme...
19889  On dirait que le mini-server va trop vite, parce que l'audio est souvent
19890  en retard... Polux ?
19891
19892  * Makefile :
19893  - Modifications cosmétiques ;
19894
19895  --
19896  MaXX
19897
19898 1999-10-02 Saturday 22:37  maxx
19899
19900  * .cvsignore :
19901  - Rajout des fichiers vlc.init et gmon.out ;
19902
19903  --
19904  MaXX
19905
19906 1999-10-02 Saturday 22:31  maxx
19907
19908  * Makefile :
19909  - Rajout des options de linkage -g et -pg afin de faire fonctionner le
19910  profiling ;
19911
19912  --
19913  MaXX
19914
19915 1999-10-02 Saturday 21:32  maxx
19916
19917  * include/decoder_fifo.h :
19918  - Rajout du support permettant de détecter la fin du thread input
19919  correspondant au flux de bits passé en argument à la fonction GetByte ;
19920
19921  * input/input.c :
19922  - Changements cosmétiques ;
19923
19924  * input/input_psi.c :
19925  - Correction d'un bug de la fonction DestroyPgrmDescr qui faisait
19926  segfaulter le vlc à sa terminaison ;
19927
19928  * audio_decoder/audio_decoder.c :
19929  * generic_decoder/generic_decoder.c :
19930  * video_decoder/video_decoder.c :
19931  - Les fonctions xdec_DestroyThread envoient désormais un signal permettant
19932  aux decoder threads de quitter la fonction GetByte meme s'ils sont en
19933  attente dans la fonction pthread_cond_wait ;
19934
19935  --
19936  MaXX
19937
19938 1999-10-02 Saturday 10:20  massiot
19939
19940  * input.c : Ajout du booléen b_error et d'une boucle d'erreur pour
19941    éviter la fermeture sauvage de l'input ;
19942  * main.c : Le vlc se ferme désormais proprement quand il bouffe un SIGINT.
19943
19944  --Meuuh
19945
19946 1999-10-01 Friday 22:45  massiot
19947
19948  * Suppression d'un message d'erreur erronné ;
19949
19950  --Meuuh
19951
19952 1999-10-01 Friday 22:05  massiot
19953
19954  * L'input devrait être capable de se fermer correctement après une
19955    erreur (j'ai dit _capable_, hein, j'ai pas dit qu'elle le faisait) ;
19956
19957  --Meuuh
19958
19959 1999-10-01 Friday 15:44  maxx
19960
19961  * Makefile :
19962  - Rajout de l'option -pg maintenant que le %*!&#@ de bug est corrigé, et en
19963  attendant qu'on trouve le moyen de releaser proprement le lock des
19964  decoder_fifos :-)
19965
19966  * audio_decoder/audio_decoder.c :
19967  - Correction d'un bug qui entrainait une dérivation du son ;
19968
19969  * include/audio_output.h :
19970  - Passage du nb max de fifos audio de 4 à 2 pour augmenter le niveau sonore ;
19971
19972  * interface/main.c :
19973  - Typo ;
19974
19975  --
19976  MaXX
19977
19978 1999-10-01 Friday 12:38  maxx
19979
19980  * input/input_pcr.c :
19981  - Correction d'un bug de la fonction input_PcrReInit : pthread_mutex_lock()
19982  était appelée avec un argument obtenu en déréférençant un pointeur non
19983  initialisé ;
19984  - Le bug ne survenait que lorsque le vlc était compilé SANS -Ox, probablement
19985  parce que le code optimisé n'exécutait pas les instructions dans le meme
19986  ordre ;
19987
19988  -- MaXX
19989
19990 1999-09-29 Wednesday 09:56  maxx
19991
19992  * include/mtime.h :
19993  - mtime_t devient un s64 (et non plus un u64) pour harmoniser gestion de
19994  l'horloge et synchronisation ;
19995  - LAST_MDATE correspond désormais à la plus grande valeur que peut
19996  prendre un s64 ;
19997  - MSTRTIME_MAX_SIZE prend en compte le fait que les dates peuvent désormais
19998  être négatives ;
19999
20000  * misc/mtime.c :
20001  - modifications diverses et variées prenant en compte le changement de
20002  mtime_t ;
20003
20004  * include/input.h :
20005  - i_pts et les variables s64 de la structure pcr sont désormais des mtime_t ;
20006
20007  * input/input.c :
20008  - passage des casts en (mtime_t) et non (s64) ;
20009
20010  * input/input_file.c :
20011  - rajout d'un #include "mtime.h" ;
20012
20013  * input/input_pcr.c :
20014  - passage des s64 en mtime_t ;
20015
20016  * misc/xutils.c :
20017  - correction de deux warnings ;
20018
20019  -- MaXX
20020
20021 1999-09-28 Tuesday 10:35  maxx
20022
20023  * include/decoder_fifo.h :
20024  - Proprification des commentaires ;
20025
20026  * include/input.h :
20027  - i_pts était un u32 mais doit être un s64 ;
20028  - Question ouverte au Ptyx : pourquoi mtime_t est un u64 ?
20029    Est-ce que c'est mauvais de passer mtime_t en s64 ?
20030    Est-ce que ça fait modifier beaucoup de code ?
20031
20032  * input/input.c :
20033  - Correction d'un cast ;
20034
20035  -- MaXX
20036
20037 1999-09-24 Friday 10:02  maxx
20038
20039  * audio_decoder/audio_decoder.c :
20040  - Intégration totale et non commentée du support de la synchro ;
20041  - Le problème du 0.1% de CPU -> 9.7% est résolu en compilant avec un
20042  flag d'optimisation (cf ci-dessous) ;
20043
20044  * Makefile :
20045  - Rajout d'une ligne *commentée* avec le flag d'optimisation -O2 ;
20046  - En -O2 et en faisant tourner le mini-server et un vlc --novideo sur la
20047  meme machine, la somme des %CPU du vlc et du mini-server est égale à 0 :-)
20048  C'est pas beau ça ?
20049
20050  -- MaXX "vlc rewlz"
20051
20052 1999-09-23 Thursday 20:56  polux
20053
20054  Implémentation rudimentaire de la synchro : les packets
20055  PES sont maintenant datés.
20056
20057  --
20058  Polux
20059
20060 1999-09-23 Thursday 10:22  massiot
20061
20062  * AUTO_SPAWN n'est plus necessaire pour lancer l'init script.
20063
20064  --Meuuh
20065
20066 1999-09-22 Wednesday 15:53  maxx
20067
20068  * include/audio_output.h :
20069  - Correction d'une erreur dans la taille des frames du Layer II (1152
20070  et non 1192) (ne vous en faites pas, l'erreur n'était présente que dans
20071  un commentaire :-) ;
20072
20073  * audio_decoder/audio_decoder.c :
20074  - Rajout d'un certain nombre de commentaires utiles pour la suite du
20075  développement de l'audio_decoder ;
20076  - Modification de la méthode de calcul du nombre de frames audio libres
20077  dans l'aout_fifo (à tester !) ;
20078
20079  -- MaXX
20080
20081 1999-09-21 Tuesday 18:55  massiot
20082
20083  * Le video_decoder a desormais une structure qui tourne (copier-coller de
20084    l'audio_decoder) ;
20085
20086  L'integration du mpeg2decode arrive !
20087
20088  --Meuuh
20089
20090 1999-09-20 Monday 22:07  massiot
20091
20092  * Passage de NeedBits(), DumpBits(), etc. dans decoder_fifo.h ;
20093  * Suppression de warnings ;
20094
20095  --Meuuh
20096
20097 1999-09-20 Monday 21:22  massiot
20098
20099  J'avions oublie celui-la :(
20100
20101  --Meuuh
20102
20103 1999-09-20 Monday 21:21  massiot
20104
20105  * La DCT et la PCM sont dans audio_math.c ;
20106  * Corrections de quelques warnings ici ou la ;
20107
20108  --Meuuh
20109
20110 1999-09-20 Monday 20:41  massiot
20111
20112  * Ajout d'un .cvsignore ;
20113  * Au démarrage l'interface lance le script contenu dans vlc.init s'il
20114    existe (typiquement spawnage d'input) ;
20115  * Le décodeur PSI spawne automatiquement les threads video et audio des
20116    qu'il a fini ;
20117    [les deux précédents comportements peuvent être désactivés en
20118     commentant #define AUTO_SPAWN dans config.h]
20119  * Correction d'un bug de compilation dans input_pcr.c
20120
20121  --Meuuh
20122
20123 1999-08-08 Sunday 12:42  maxx
20124
20125  Initial revision
20126
20127 1999-08-08 Sunday 12:42  maxx
20128
20129  * CVS Creation
20130
20131  -- MaXX
20132