]> git.sesse.net Git - vlc/blob - ChangeLog
* Updated ChangeLog
[vlc] / ChangeLog
1 2003-04-07 Monday 17:35  gbazin
2
3  * po/fr.po: small update.
4  * modules/codec/libmpeg2.c: we now bypass libmpeg2 buffer management. As a nice side effect, still pictures in dvd menus are working now :)
5
6 2003-04-07 Monday 16:02  gbazin
7
8  * modules/audio_output/directx.c, modules/audio_output/waveout.c:
9     cosmetic changes.
10
11 2003-04-07 Monday 13:46  gbazin
12
13  * src/libvlc.c: fixed the translation config option to also take into
14    account the value in the config file.
15
16 2003-04-07 Monday 13:01  gbazin
17
18  * src/libvlc.c: reload the main module in case the user asks for the
19     translation to be disabled. That way, the translation will even be
20     disabled in the preferences panel.
21
22 2003-04-07 Monday 12:41  hartman
23
24  * new dutch translation
25  * readded Mac OS X readme file to Mac OS X distribution
26  * fixed some errors in the readme
27
28 2003-04-07 Monday 11:48  gbazin
29
30  * src/misc/configuration.c: what the f??k, configuration variable names
31     and subtypes were being translated.
32
33 2003-04-07 Monday 09:25  gbazin
34
35  * modules/gui/wxwindows/interface.cpp: removed debug message.
36
37 2003-04-06 Sunday 23:44  massiot
38
39  * Renamed the "headphone" option to "headphone-opt" to avoid error
40  messages "option headphone does not exist". I'm not clever enough to find
41  out why it doesn't work when it's named "headphone".
42
43 2003-04-06 Sunday 23:21  massiot
44
45  * Bumped up revision number to 0.5.3
46  * po/* : run --update-po before the release
47  * ChangeLog : run --update-changelog
48  * toolbox : ChangeLog is UTC
49  * OS X : fixed a bug with the deinterlace menu and localizations (thanks
50    Felix)
51
52 2003-04-06 Sunday 23:00  hartman
53
54  * some small changes/fixes
55
56 2003-04-06 Sunday 21:48  gbazin
57
58  * po/fr.po: another bunch of updates to the french translation.
59
60 2003-04-06 Sunday 20:46  karibu
61
62  * Added missing files
63
64 2003-04-06 Sunday 20:27  karibu
65
66  * Changed default skin files
67
68 2003-04-06 Sunday 20:08  sigmunau
69
70  Support files that are called .asx and .pls but really are just .m3u files
71
72 2003-04-06 Sunday 17:57  ipkiss
73
74   - modules/gui/skins/skin_main.cpp: Try to open the default XML file first
75
76 2003-04-06 Sunday 17:48  gbazin
77
78  * modules/demux/mp4/mp4.c: fixed an off by one error in array access.
79
80 2003-04-06 Sunday 17:16  titer
81
82   Fixed a linkage problem with BeOS/BONE.
83
84 2003-04-06 Sunday 17:14  gbazin
85
86  * Makefile.am, install-win32: added the default skin to the win32 package.
87
88 2003-04-06 Sunday 16:30  gbazin
89
90  * modules/gui/wxwindows/messages.cpp: added a verbose checkbox which enables the warning and debug messages (disabled by default).
91  * NEWS: updated the NEWS file.
92
93 2003-04-06 Sunday 15:43  massiot
94
95  * Updated French and German translations courtesy of their maintainers
96  * THANKS: added Jean-Pierre Kuypers, French translator
97  * NEWS: updated for 0.5.3 release. Please check.
98
99 2003-04-06 Sunday 14:12  massiot
100
101  Disabled the translation configuration variable on OS X since it doesn't
102  work.
103
104 2003-04-06 Sunday 13:18  sigmunau
105
106  expand info categories by default
107
108 2003-04-06 Sunday 10:34  sigmunau
109
110  Some simple updates
111
112 2003-04-06 Sunday 01:00  massiot
113
114  * OS X : create dummy fr.lproj etc. directories, so that the Apple menu and standard file dialogs be translated too
115  * modules/gui/wxwindows/open.cpp: fixed a string
116  * src/misc/configuration.c: don't yell when a config variable disappears
117  * po/de.po po/it.po: new translations by maintainers
118
119 2003-04-05 Saturday 12:43  gbazin
120
121  * modules/codec/libmpeg2.c: hack to keep libmpeg2 from stealing pictures from the vout when the decoder is closed.
122
123 2003-04-05 Saturday 12:32  gbazin
124
125  * modules/access/dvdplay/access.c: fixed a bug in dvdNewArea() when i_angle == 0.
126  * install-win32: misc improvements to the nsis installer script.
127
128 2003-04-04 Friday 19:32  massiot
129
130  [no log message]
131
132 2003-04-02 Wednesday 23:16  massiot
133
134  * Added a new kfir: access module, designed to work around a bug in the
135    kfir driver.
136
137 2003-04-02 Wednesday 21:21  sigmunau
138
139  Fixed a bug when trying to set 4 channel output
140
141 2003-04-02 Wednesday 15:20  massiot
142
143  * Fixed a bug with the stream: input plug-in when receiving no data.
144
145 2003-04-01 Tuesday 22:29  massiot
146
147  * Bumped up revision number to 0.5.3-test2
148  * modules/access_output/udp.c: Now supports IPv6 IP addresses (patch
149    courtesy of Alexis Guillard)
150  * po/*: Updated po files to send out to the translators
151  * Mac OS X port: Cosmetics
152
153 2003-04-01 Tuesday 16:13  sam
154
155    * ./debian/control: changed the section of gnome-vlc and kvlc according to
156      new Debian archive sections.
157    * ./debian/woody-buildpackage: updated woody-buildpackage so that packages
158      say "stable".
159
160 2003-04-01 Tuesday 16:11  gbazin
161
162  * modules/gui/wxwindows/*: misc small improvements and fixes.
163
164 2003-04-01 Tuesday 12:24  gbazin
165
166  * modules/gui/skins/src/event.cpp: Event::CreateEvent() was trying to free
167     statically allocated strings.
168
169 2003-04-01 Tuesday 11:12  massiot
170
171  Added Andy Lindsay.
172
173 2003-04-01 Tuesday 10:46  massiot
174
175  * TS demux patches, courtesy of Andy Lindsay <andy_vl@ananam.com>.
176
177 2003-04-01 Tuesday 00:18  gbazin
178
179  * modules/gui/wxwindows/*: few modifications to the strings.
180
181 2003-03-31 Monday 23:37  sigmunau
182
183  made a format-only string untranslateable
184
185 2003-03-31 Monday 23:32  sigmunau
186
187  Changed a duplicate string, and removed an info string that isn't really
188  useful
189
190 2003-03-31 Monday 22:39  massiot
191
192  * modules/codec/*: Fixed a PTS bug at the initialization of some codecs
193  * modules/audio_filter/resampler/coreaudio.c: Set score to 0
194
195 2003-03-31 Monday 22:39  gbazin
196
197  * po/*: updated the po directory.
198
199 2003-03-31 Monday 04:26  fenrir
200
201   * v4l: forgot a munmap.
202
203 2003-03-31 Monday 03:46  fenrir
204
205   * v4l: updated, now it should grab (and compress if you want) the video.
206  Audio grabbing part is commented out and untested.
207   The syntax is like that:
208    v4l:<device>[:option=value:...]
209   options: channel,norm (pal, ntsc,secam), frequency (not really there is
210            a factor), audio, size (WxH or subqcif,qsif,qcif,sif,cif,vga),
211            codec (optional, mpeg1 or mpeg4 and need to have compiled the
212            encoders modules)
213   ex: v4l:/dev/video:channel=0:frequency=8052:norm=secam:size=vga
214   Please test.
215   * rawvideo.c: a pseudo decoder for raw video (I420).
216   * packetizer/*, mux/*, stream_output.c: fixed (I hope) audio/video
217  synchro problems.
218
219 2003-03-30 Sunday 23:35  jlj
220
221   * ALL: Move CoreAudio aout into seperate module.
222
223 2003-03-30 Sunday 19:56  gbazin
224
225  * modules/gui/wxwindows/*: another bunch of improvements.
226
227 2003-03-30 Sunday 18:14  gbazin
228
229  * modules/*: sanitization of the modules description strings.
230
231 2003-03-30 Sunday 16:26  gbazin
232
233  * modules/gui/wxwindows/*: small formating changes.
234  * modules/video_filter/deinterlace/deinterlace.c, src/libvlc.h: modified a couple of config option descriptions.
235
236 2003-03-30 Sunday 15:05  gbazin
237
238  * modules/gui/wxwindows/preferences.cpp: we only list the plugins that have config options. That makes things less confusing.
239
240 2003-03-30 Sunday 14:24  gbazin
241
242  * include/configuration.h: added the add_directory() config macro.
243  * modules/gui/wxwindows/preferences.cpp: support for add_string_from_list().
244  * ALL: changed some add_string() config options to add_file().
245
246 2003-03-30 Sunday 14:09  sigmunau
247
248  use add_file and not add_string for the "audiofile-path" option
249
250 2003-03-30 Sunday 13:23  gbazin
251
252  * modules/gui/wxwindows/*: fixed the save feature of the preferences dialog box.
253  * src/misc/configuration.c: added support for CONFIG_ITEM_DIRECTORY.
254
255 2003-03-30 Sunday 12:15  sigmunau
256
257  enabled the menu-entry to show file info when there is an input
258
259 2003-03-30 Sunday 11:59  sigmunau
260
261  modules/gui/kde/interface.cpp: removed a debug message
262  modules/gui/kde/preferences.cpp: use sliders for integer and float options
263  with a range, use combobox for string_from_list options, fixed a layout
264  issue and removed some debug messages
265
266 2003-03-30 Sunday 11:54  sigmunau
267
268  modules/access/dvdplay/dvd.c: removed an unused configuration category
269  modules&misc/logger/logger.c: use add_string_from_list for the logmode
270  option
271
272 2003-03-30 Sunday 11:43  gbazin
273
274  * configure.ac.in: removed the -fno-exceptions gcc option from the compilation of the skins plugin as it might be needed after all.
275  * modules/demux/m3u.c: upped the priority of the m3u demux as some m3u files were mistaken for ts files.
276  * include/configuration.h: added a CONFIG_ITEM_DIRECTORY config type.
277  * modules/gui/wxwindows/*: the preferences dialog should be fully useable now.
278
279 2003-03-30 Sunday 02:58  gbazin
280
281  * modules/gui/wxwindows/preferences.cpp: improved the preferences dialog box. It is almost useable now ;)
282
283 2003-03-30 Sunday 01:13  massiot
284
285  * Resampler plug-in based on CoreAudio's AudioConverter.
286
287 2003-03-29 Saturday 17:10  gbazin
288
289  * modules/gui/wxwindows/open.cpp: fixed an event problem on win32.
290  * modules/gui/wxwindows/wxwindows.cpp: fixed a compilation problem on
291     win32 when the wxwindows interface is compiled as a builtin.
292
293 2003-03-29 Saturday 14:30  sigmunau
294
295  preferences.cpp: Changed the preferences dialog to use a tree of categories
296  and plugins, the way wxwindows do it.
297  pluginsbox.(cpp|h): removed the "Configure" button from CONFIG_ITEM_MODULE
298  widgets, as it isn't needed anymore
299
300 2003-03-29 Saturday 13:15  sigmunau
301
302  removed an unused configuration category
303
304 2003-03-29 Saturday 12:22  gbazin
305
306  * modules/audio_filter/channel_mixer/headphone.c, src/libvlc.h:
307     moved the headphone-dim config option to the headphone plugin.
308  * modules/demux/demuxdump.c: the demuxdump-file config optin now has a default value.
309  * src/libvlc.c: fixed the extraintf config option not to spawn an interface plugin when an invalid name has been given.
310
311 2003-03-29 Saturday 11:15  gbazin
312
313  * modules/gui/wxwindows/*: small fixes to the open and streamout dialogs.
314
315 2003-03-29 Saturday 10:35  jpsaman
316
317  If --disable-xosd is given then xosdtext is not build.
318  If --enable-xose is given then xosdtext is build also.
319
320 2003-03-29 Saturday 01:50  gbazin
321
322  * modules/gui/wxwindows/*: added demuxdump support to the open dialog.
323
324 2003-03-28 Friday 22:09  alexis
325
326  New RedHat package file, written by Jason Luka <jason@geshp.com>.
327
328 2003-03-28 Friday 17:02  gbazin
329
330  * modules/audio_output/waveout.c: compilation fix for --disable-plugins build.
331  * src/video_output/*, include/video.h: added a pf_lock/unlock fonction
332     pointer that's used to lock the memory of a picture in vout_RenderPicture
333     when required by the video output plugin.
334  * modules/video_output/directx/*: implemented pf_lock/unlock. That will fix
335     the crash when pressing ctrl+alt+del.
336
337 2003-03-28 Friday 11:34  sigmunau
338
339  added a SetPalette function so "vlc --vout dummy --dummy-chroma RGB2" don't
340  segfault.
341
342 2003-03-26 Wednesday 22:56  gbazin
343
344  * modules/codec/libmpeg2.c: added code to handle 3:2 pulldown.
345
346 2003-03-26 Wednesday 21:46  marcari
347
348    * cross-compilation doc : work in progress
349
350 2003-03-26 Wednesday 03:13  hartman
351
352  * extras/MacOSX/Resources/English.lproj/MainMenu.nib/*
353  * modules/gui/macosx/open.?
354    - updated the open dialog (now with sheets !!!)
355    - added ogg file stream out
356    - added http file stream out
357    - added file subtitle support for the delay and fps options
358  * extras/MacOSX/vlc.pbproj/project.pbxproj
359    - added the .ts file-extension to the application
360
361 2003-03-26 Wednesday 01:50  sam
362
363    * ./debian/control: added correct versioned build-dependency on debhelper.
364
365 2003-03-26 Wednesday 01:14  sam
366
367    * ./debian/control: added explicit dependencies on vlc to legacy packages
368      to make linda and lintian happier.
369
370 2003-03-26 Wednesday 00:56  gbazin
371
372  * src/libvlc.c, src/libvlc.h: added a config option to disable the translation of the interface.
373  * modules/gui/wxwindows/*: misc improvements + skeleton for a preferences panel.
374
375 2003-03-26 Wednesday 00:21  sam
376
377    * ./README.MacOSX.rtf, ./modules/gui/macosx/playlist.h, ./extras/MacOSX/*:
378      added a final newline to a few text files to avoid diff complaints.
379
380 2003-03-25 Tuesday 23:51  sam
381
382    * ./modules/demux/util/Modules.am: added missing id3genres.h to make dist.
383
384 2003-03-25 Tuesday 23:43  sam
385
386    * ./modules/gui/skins/Modules.am: fixed a typo.
387
388 2003-03-25 Tuesday 23:32  sam
389
390    * ./Makefile.am: we don't distribute ./mkinstalldirs, it's in ./autotools/.
391    * ./Makefile.am: we distribute ./toolbox.
392
393 2003-03-25 Tuesday 23:13  sam
394
395    * ./bootstrap: fixed a syntax error in the generated m4/vlc.m4.
396
397 2003-03-25 Tuesday 23:11  sam
398
399    * ./m4/*: updated m4 macros.
400
401 2003-03-25 Tuesday 23:06  gbazin
402
403  * modules/codec/libmpeg2.c: fixed aspect ratio when reading DVDs.
404
405 2003-03-25 Tuesday 22:55  sam
406
407    * ./debian/control: bumped up standards version to 0.5.9.0.
408    * ./debian/control: added build-dependencies on libidl0 and libglib2.0-0 to
409      work around mozilla-dev's currently broken dependencies.
410    * ./debian/control: we now link against libdvdread3 instead of libdvdread2.
411    * ./debian/control: we now depend on the latest libdvdplay0-dev to avoid
412      linking against both libdvdread2 and libdvdread3.
413
414 2003-03-25 Tuesday 17:07  gbazin
415
416  * src/input/input.c, src/video_output/video_output.c: when the input thread
417     ends, it will also destroy the vout if one was spawned.
418
419 2003-03-25 Tuesday 15:38  gbazin
420
421  * src/misc/modules.c: module_Need() now only raises the scores of the
422     plugins matching the given shortcuts list, unless "none" is closing the
423     list (in which case only the plugins matching the list can be selected).
424
425     Which means that users will stop complaining vlc doesn't launch anymore
426     or can't play anything after they have fiddled with their config
427     options :))
428
429 2003-03-25 Tuesday 00:43  gbazin
430
431  * src/video_output/video_output.c: fixed my previous commit (input is not a direct parent of vout).
432
433 2003-03-24 Monday 23:50  gbazin
434
435  * src/video_output/video_output.c, include/video_output.h:
436     take into account the caching delay when dropping frames that are too
437     far into the future.
438
439 2003-03-24 Monday 23:04  gbazin
440
441  * modules/access/ftp.c, modules/access/http.c: the http and ftp plugins now implement SetProgram(). TS streams will now work over
442  http :)
443
444 2003-03-24 Monday 21:58  titer
445
446   configure.ac.in: fixed a BeOS compile issue
447
448 2003-03-24 Monday 20:00  gbazin
449
450  * modules/access/*: grrr... apparently I also need to reset the file descriptor set inside the loop.
451
452 2003-03-24 Monday 19:58  hartman
453
454  * moved macosx-dmg to extras/MacOSX/macosx-dmg
455  * added some macosx files to DIST that were probably missing in the tar ;)
456
457 2003-03-24 Monday 19:12  gbazin
458
459  * modules/access/*: don't forget to reinitialize the timeout when looping around select().
460
461 2003-03-24 Monday 17:15  gbazin
462
463  * modules/access/*: pf_read() in access modules is now blocking. We still
464     check regularly for p_input->b_die though. Now the demuxers can safely
465     assume that pf_read() == 0 means EOF.
466  * ALL: got rid of the p_input->b_connected flag.
467  * src/input/input_ext-plugins.c, src/input/input.c: fixed the infinite loop
468     of "decoder stuck" messages that sometimes happened.
469  * src/interface/intf_eject.c, modules/misc/network/ipv4.c: fixed compilation
470     warnings.
471
472 2003-03-24 Monday 15:20  hartman
473
474  * more interface support for directories.
475
476 2003-03-24 Monday 14:18  hartman
477
478  * modules/access/dvd*: changed some errors in warnings because the directory
479    might still be readable by the directory access module.
480  * added drag and drop support for directories.
481
482 2003-03-24 Monday 13:52  sam
483
484    * ./THANKS: added a translation contributor.
485    * ./po/it.po: fixed this file's format.
486    * ./m4: fixed "make dist" when gettext is too old.
487
488 2003-03-24 Monday 13:50  hartman
489
490  * Added fourcc 'MSS1' which is equivalent to 'WMV2'
491
492 2003-03-24 Monday 01:39  gbazin
493
494  * modules/access/directory.c: fixed the directory access plugin.
495  * configure.ac.in, modules/access/Modules.am: enabled the directory access plugin.
496
497 2003-03-24 Monday 00:12  hartman
498
499  * a new directory access module. It parses a directory with dirent and builds
500    a m3u 'file' which it feeds to the m3u demuxer.
501    Problems: - it requires a dir to end with /
502              - if i enabled it, all files would use the m3u demuxer for some
503              strange reason. i've spent a day hunting this down, reboot-
504              strapping and doing who knows what. I'm sick of it now.
505              Someone else can give it a try, if he wants to.
506
507 2003-03-23 Sunday 20:41  gbazin
508
509  * configure.ac.in: fixed linking problem with the win32 build.
510
511 2003-03-23 Sunday 18:10  massiot
512
513  Fixed configure script (alcohol isn't the solution).
514
515 2003-03-23 Sunday 16:38  sigmunau
516
517  modules/video_filter/osd_text.c: A video filter that uses freetpye2 to
518  render text on the video
519  include/osd.h: some constants useful when interfacing with the osd module
520  configure.ac.in: check for freetype2, enabled the osdtext module by default
521  Makefile.am: added osd.h, please check that this is correct
522  lirc.c: modified to provide feedback when buttons are pressed.
523
524  Look at the Feedback() function in lirc.c to see how this module can be used
525
526 2003-03-23 Sunday 15:10  yves
527
528  better OS detection (RH).
529
530 2003-03-23 Sunday 12:12  gbazin
531
532  * modules/demux/mpeg/audio.c: sanity check so we don't crash on mpeg audio files with a bad Xing Header.
533
534 2003-03-22 Saturday 23:03  sigmunau
535
536  Updated a comment
537
538 2003-03-22 Saturday 14:39  fenrir
539
540   * sap: clean up.
541
542 2003-03-22 Saturday 14:35  gbazin
543
544  * modules/demux/m3u.c: the demux couldn't be forced when used on filenames without an extension.
545
546 2003-03-22 Saturday 11:21  gbazin
547
548  * modules/gui/wxwindows/streamout.cpp: misc fixes and enhancements.
549
550 2003-03-22 Saturday 03:14  gbazin
551
552  *  modules/gui/wxwindows/*: Added a stream output dialog box.
553
554 2003-03-21 Friday 23:59  sigmunau
555
556  Updated norwegian translation thanks to  Haakon Meland Eriksen
557
558 2003-03-21 Friday 17:14  gbazin
559
560  * configure.ac.in, src/interface/intf_eject.c: scrapped the win32 eject code and replaced it with an MCI command.
561
562 2003-03-21 Friday 07:54  massiot
563
564  Fixed the "locales have disappeared" problem under OS X.
565
566 2003-03-21 Friday 02:05  gbazin
567
568  * modules/demux/ogg.c: fix for some ogg web radio streams where there
569  is a huge gap between the granulepos in the header packets and the data
570  packets.
571
572 2003-03-21 Friday 00:17  karibu
573
574  * slider.cpp: fixed mouse down refresh bug
575  * theme.cpp: removed debug text
576
577 2003-03-21 Friday 00:00  karibu
578
579  * Fixing Parkinson disease bug (it's not funny, it's real life)
580
581 2003-03-20 Thursday 21:45  gbazin
582
583  * modules/codec/libmpeg2.c: fixed pts handling and aspect-ratio bug.
584
585 2003-03-20 Thursday 10:27  sam
586
587    * ./bootstrap: if pkg-config is not available, we define PKG_CHECK_MODULES
588      ourselves.
589    * ./bootstrap: "make dist" works again, even if gettext is not present.
590
591 2003-03-20 Thursday 10:06  sam
592
593    * ./toolbox: fixed a Makefile parsing bug.
594
595 2003-03-20 Thursday 09:29  karibu
596
597  * Fixing a refresh bug when opening an open file dialog box
598
599 2003-03-19 Wednesday 23:54  massiot
600
601  * configure.ac.in : Disabled GTK2 and gnome2 plug-in since they break
602    all platforms but GNU/Linux
603  * Bumped up revision number to 0.5.3-test1
604
605 2003-03-19 Wednesday 18:17  karibu
606
607  * Updating doc.
608
609 2003-03-19 Wednesday 18:14  karibu
610
611  * Fiwing WINDOW_CLOSE and WINDOW_OPEN synchronization
612
613 2003-03-19 Wednesday 17:40  fenrir
614
615   * gtk_main.c:: added(uncommented) gdk_thread_init for gtk2/gnome2.
616  Whitout it I can't even start gtk2 interface.
617
618 2003-03-19 Wednesday 17:14  karibu
619
620  * button.cpp : Fixing bug when disabling control
621  * Checkbox.cpp : adding onmouseover and onmouseout events
622  * Updating DTD
623  * win32_event.cpp : fixing bug for WINDOW_OPEN event
624
625 2003-03-19 Wednesday 15:44  hartman
626
627  * INSTALL: added reference to online info on compiling on MacOSX and BeOS
628
629  * NEWS: bringing the file to 0.5.3. i have added my work (and some things
630    that I remembered). i trust everyone will enter his own stuff ;)
631
632  * README.MacOSX.rtf: fixed some errors
633
634  * THANKS: added Olivier Aubert for his vout-clone-list patch
635
636 2003-03-19 Wednesday 13:55  hartman
637
638  * fix for multiple monitors.
639
640 2003-03-19 Wednesday 03:11  karibu
641
642  * Fixed skin config save
643
644 2003-03-19 Wednesday 02:09  videolan
645
646  * Adding onmouseover and onmouseout events to button control
647  * Fixing window position at launch time
648  * Adding notification when mouse leaves a window
649
650 2003-03-18 Tuesday 23:59  massiot
651
652  * Added 0x80 as MPEG2_MOTO_VIDEO_ES, since some strange Motorola encoders
653    do not follow the standard.
654
655 2003-03-18 Tuesday 23:51  jlj
656
657    * ./modules/gui/macosx/vout.m: cosmetic.
658
659 2003-03-18 Tuesday 23:30  gbazin
660
661  * modules/video_filter/clone.c: new --clone-vout-list config option, courtesy of Olivier Aubert.
662     Allows to specify a comma separated list of vout plugins that we want to be used by the clone filter.
663  * modules/video_filter/*: don't forget to detach the vout before destroying it.
664
665 2003-03-18 Tuesday 22:14  hartman
666
667  * modules/gui/macosx/vout.m:
668    Now a complete redesign of the hiding of the mousecursor.
669    - We use higher level functions now (NSCursor).
670    - We only hide if the cursor is over our VLCView
671    - In many exceptions we unhide. This is mainly for multimonitor support.
672
673 2003-03-18 Tuesday 21:34  gbazin
674
675  * configure.ac.in, m4/*, po/Makefile.in.in: build updated to use gettext 0.11.5 by default.
676     This is necessary for the win32 build because old gettext versions do not work on win32.
677
678 2003-03-18 Tuesday 20:38  gbazin
679
680  * configure.ac.in: fixed linking problem with the slp plugin on win32.
681
682 2003-03-18 Tuesday 20:20  gbazin
683
684  * configure.ac.in: use the -O2 gcc option when compiling the skins plugin so that compilation doesn't take ages.
685     Also use -fno-rtti -fno-exceptions to save some bits of space.
686
687 2003-03-18 Tuesday 19:37  marcari
688
689    * first draft of the draft
690
691 2003-03-18 Tuesday 18:33  ipkiss
692
693  Fixed the path in the default skin (thanks gibalou)
694
695 2003-03-18 Tuesday 18:25  ipkiss
696
697  Fix for skins compilation under cygwin (thanks gibalou)
698
699 2003-03-18 Tuesday 04:56  ipkiss
700
701  Compilation fixes
702
703 2003-03-18 Tuesday 04:08  ipkiss
704
705  Compilation fixes and cosmetic changes
706
707 2003-03-18 Tuesday 04:07  hartman
708
709  * modules/gui/macosx/vout.m:
710    Reworked the mouse hiding routine. we were always hiding the mousecursor
711    on kCGDirectMainDisplay, but this display is always the one with the
712    menubar and not always the one containing our VLCVout.
713    This new code takes the vout, and calculates on which displays (plural
714    because of possible mirroring) it is being shown. It then shows or hides
715    the cursor on all of those displays.
716    This should fix #396.
717
718 2003-03-18 Tuesday 02:48  ipkiss
719
720   - doc/skins: some documentation about the skins
721   - doc/skins/curve_maker: files for a VB project for easy Bezier curves
722     creation
723   - share/skins/default: a default skin. It's an awful one made for
724     testing purposes, you'll be warned...
725
726 2003-03-18 Tuesday 02:28  hartman
727
728  * modules/gui/macosx/info.m: keep the same panel open if track changes.
729  * modules/misc/httpd.c: removed an unused int.
730
731 2003-03-18 Tuesday 02:21  ipkiss
732
733  Keep quiet, explanations will follow.
734
735 2003-03-18 Tuesday 01:57  sam
736
737    * ./share/Makefile.am: added the .rle font to the make install rule.
738
739 2003-03-18 Tuesday 01:54  sam
740
741    * ./toolbox: fixed a sed syntax error (thanks anil).
742
743 2003-03-18 Tuesday 01:34  sam
744
745    * ./modules/Makefile.am: added a missing definition of NULL.
746
747 2003-03-18 Tuesday 01:26  sam
748
749    * ./modules/gui/gtk2/*: skeletons of Gtk-2.0 and GNOME-2 plugins.
750    * ./toolbox: added --update-glade2 flag.
751
752 2003-03-18 Tuesday 01:22  sam
753
754    * ./modules/codec/lpcm.c: fixed two uninitialized variables.
755
756 2003-03-18 Tuesday 00:49  gbazin
757
758  * src/playlist/playlist.c: fixed misplaced variable declaration.
759
760 2003-03-18 Tuesday 00:33  sigmunau
761
762  Seek one less time. Should increase performance with access modules where
763  seeks are expensive. (Though not enough)
764
765 2003-03-18 Tuesday 00:25  jlj
766
767    * ./modules/codec/dts.c: Steve Jobs did not pay me for this bug. Really.
768
769 2003-03-17 Monday 23:48  fenrir
770
771   * httpd: increased buffer size.
772
773 2003-03-17 Monday 23:42  fenrir
774
775   * all: fixed some stupid bugs.
776
777 2003-03-17 Monday 23:13  hartman
778
779  * modules/gui/macosx/playlist.m:
780    - fixed a cosmetic issue.
781
782 2003-03-17 Monday 21:47  hartman
783
784   * modules/gui/macosx/playlist.?:
785     - rewrite of code
786
787 2003-03-17 Monday 18:02  sam
788
789    * ./modules/misc/gtk_main.c, ./modules/gui/gtk/gtk.c,
790      ./modules/gui/gtk/gnome.c, ./modules/gui/familiar/familiar.c: added a
791      terminating NULL pointer in the fake argv values we pass to gtk_init().
792    * ./modules/misc/qte_main.cpp, ./modules/misc/gtk_main.c: these plugins now
793      have the "gui-helper" capability.
794    * ./modules/misc/gtk_main.c: paved the way for Gtk2.
795
796 2003-03-17 Monday 17:11  sam
797
798    * ./modules/video_output/sdl.c: fixed an endianness bug due to libSDL not
799      defining its fourcc values like us.
800
801 2003-03-17 Monday 17:10  hartman
802
803  * src/playlist/playlist.c:
804    - added playlist_Move to move an item in our playlist before the position
805      of a previous item (or end) of our playlist. Keeps index at it's current
806      item.
807  * modules/gui/macosx/playlist.?:
808    - Now a reorderable playlist. Thanks to Andrew Stone for example code.
809      This fixes #349 (Finally ;)
810    - True alternating colors in the playlistview. Thanks to Apple Computer
811      for the example code.
812
813 2003-03-17 Monday 16:59  sam
814
815    * ./autotools/: moved some autotools executables to this subdirectory to
816      reduce cluttering of the root directory.
817
818 2003-03-17 Monday 15:05  sigmunau
819
820  fixed up http redirects when there are other items in the playlist.
821
822 2003-03-17 Monday 13:49  marcari
823
824    * familiar.c: added pixmap directory for linupy2 /usr/share/pixmaps/vlc
825
826 2003-03-17 Monday 12:14  massiot
827
828  Fixed aspect ratio's tooltip.
829
830 2003-03-16 Sunday 23:35  fenrir
831
832   * sub: better ssa4 recognition.
833
834 2003-03-16 Sunday 20:06  jlj
835
836    * ./modules/gui/macosx/aout.m: Swapped stereo and mono classification.
837
838 2003-03-16 Sunday 16:07  fenrir
839
840   * sub.c: added SAMI subtitles support. (Untested and incomplete).
841
842 2003-03-16 Sunday 13:11  fenrir
843
844   * asf: when there isn't any stream selected, stop playing.
845
846 2003-03-16 Sunday 01:49  fenrir
847
848   * mms: removed some old stuff.
849
850 2003-03-16 Sunday 01:37  fenrir
851
852   * mms: it seems that some server doesn't like fake ip 127.0.0.1
853  (they refuse the connection), so let give them 192.168.0.1 ...
854
855 2003-03-15 Saturday 22:10  jlj
856
857  Another attempt at fixing the soundstick issue (unconfirmed).
858
859 2003-03-15 Saturday 20:17  lool
860
861    * attempt at a docbook-xml version of the FAQ with XSL
862      customizations, if people want to help or just have a look
863    (use "xsltproc faq-alone.xsl faq-alone.xml" with the
864     docbook-xml-simple package installed or saxon if you feel bored)
865
866 2003-03-15 Saturday 19:26  fenrir
867
868   * sout: fix a stupid bug making avi muxer segfaulting.
869
870 2003-03-15 Saturday 19:21  jlj
871
872  Jeff Moore @ Apple: The HAL specifically won't allow a device that doesn't
873                      have linear PCM as it's current format to be
874                      the default device.
875
876 2003-03-15 Saturday 18:44  fenrir
877
878   * ffmpeg: Use truncated frames if supported by codec (only with newer
879  libavcodec). This fix mpeg4 in TS with huge bitrate.
880   * sub: clean up. Report any problems.
881
882 2003-03-15 Saturday 03:02  fenrir
883
884   * mms: revert some parts.
885
886 2003-03-15 Saturday 02:33  fenrir
887
888   * mms: some clean up.
889
890 2003-03-15 Saturday 00:09  fenrir
891
892   * httpd: begin to support get/post method (look at admin.html ;)
893
894 2003-03-14 Friday 17:14  sam
895
896    * ./doc/fortunes.txt: sigmund++;
897
898 2003-03-14 Friday 17:08  lool
899
900    * Meuuh+++;
901
902 2003-03-14 Friday 01:23  hartman
903
904  * ALL: Bumped version to 0.5.3-cvs
905
906  * modules/gui/macosx/info.m: Now we show strings (with accents) in ID3 tags
907    correctly, but now the name of the file as reported in the playlist info
908    gets displayed incorrectly if it has accents. (going for ID3 at the
909    moment. filenames are named a plenty in the correct way)
910
911 2003-03-14 Friday 01:08  jlj
912
913    * ./modules/gui/macosx/aout.m: Added mono classification. Fixed channels
914                                   issue in InitDevice. Should close #490.
915
916 2003-03-14 Friday 00:24  sigmunau
917
918  all: info strings are now localized, fixed some typos and inconsistant uses
919  of capital letters
920
921 2003-03-14 Friday 00:06  massiot
922
923  Attempt at fixing the soundstick issue (unconfirmed).
924
925 2003-03-13 Thursday 22:45  sigmunau
926
927  set a default size for the fileinfo dialog
928
929 2003-03-13 Thursday 22:35  sigmunau
930
931  Added support for oldstyle id3 genres.
932
933 2003-03-13 Thursday 22:24  hartman
934
935  * modules/gui/macosx/misc.?
936    - added VLBrushedMetalImageView. This imageview does not respond to
937      mousedrage, so we can still move our window by it's background.
938  * extras/MacOSX/Resources/English.lproj/MainMenu.nib/*
939    - Changed the container of our background image to the new
940      VLBrushedMetalImageView.
941      This fixes #390
942
943 2003-03-13 Thursday 16:20  marcari
944
945   * skeleton of the arm crosscompilation howto
946
947 2003-03-13 Thursday 16:09  hartman
948
949  * extras/MacOSX/vlc.pbproj/project.pbxproj:
950    - added .qt and .pls file extensions.
951
952  * modules/gui/macosx/intf.m:
953    - increased the number of lines the messages dialog can hold to 400.
954
955  * added fourcc '3iv1' to .avi and .mov
956    - this is 3ivx D3.5 video.
957    - we cannot read them at however and probably never will. I added them
958      for completeness.
959
960  * added fourcc '3iv2' to .avi and ffmpeg
961    - this is 3ivx D4 video
962    - it is mpeg 4 compliant and ffmpeg decodes it, via MPEG4.
963
964  * added fourcc '3ivd' to .avi, .mov and ffmpeg.
965    - this is video which was divx doctored by the 3ivx doctor program.
966    - it is normal DIV3 video and ffmpeg decodes it via MPEG4 v3.
967
968  * added fourcc '3vid' to .avi, .mov and ffmpeg.
969    - this is incorrect encoded DIV3. it is an endianness issue by the encoder.
970    - ffmpeg can decode it however, so it is mapped to MPEG4 v3.
971
972 2003-03-13 Thursday 15:50  marcari
973
974   * all: enhancements of the familiar interface includes :
975      - the interface adapts to the screen size/rotation
976      - a playlist
977      - a network tab next to te file tab inside the media tab
978      - MRL-Combo behaviour changed a bit
979      - apply handling in preferences
980
981 2003-03-13 Thursday 10:33  ipkiss
982
983  We don't segfault anymore when trying to go fullscreen with no input
984  (closes #477)
985
986 2003-03-12 Wednesday 23:59  marcari
987
988   * all: added s16tofixed32 filter, so that we decode flac with iPaq !
989
990 2003-03-12 Wednesday 23:15  titer
991
992   * configure.ac.in: compile fix for BeOS/BONE (s/LDFALGS/LDFLAGS/...)
993   * beos_specific.cpp, modules/gui/beos/*: add VLC version number in the
994     "About" window and in the titles of the others windows.
995
996 2003-03-12 Wednesday 05:26  sam
997
998    * ./src/stream_output/stream_output.c: Win32 compilation fix.
999    * ./src/misc/modules.c: fixed a pointer indirection bug.
1000
1001 2003-03-12 Wednesday 05:12  sam
1002
1003    * ./Makefile.am: moved generation of .h files to the toolbox so that we
1004      can call "toolbox --update-includes" without running configure.
1005    * ./toolbox: de-uglified some shell code.
1006
1007 2003-03-12 Wednesday 04:16  sam
1008
1009    * ./bootstrap: fixed a conflict issue with recent autopoint versions.
1010    * ./toolbox: the MSVC project file generation no longer depends on Makefile.
1011
1012 2003-03-12 Wednesday 00:56  sam
1013
1014    * ./configure.ac.in: we look for libqt-mt.so before libqt.so.
1015
1016 2003-03-11 Tuesday 23:56  gbazin
1017
1018  * ALL: experimental code for stream (dvd) navigation through object variables.
1019
1020 2003-03-11 Tuesday 23:56  fenrir
1021
1022   * fix ima4 decoding.
1023
1024 2003-03-11 Tuesday 22:44  sam
1025
1026    * ./debian/control: added libqt3-compat-headers build-dependency because of
1027      strange issues with KDE headers that I'm not sure to fully understand but
1028      also honestly completely don't care about.
1029
1030 2003-03-11 Tuesday 21:52  fenrir
1031
1032   * removed strdupa.
1033
1034 2003-03-11 Tuesday 21:23  sam
1035
1036    * ./configure.ac.in: quick and dirty workaround for qt3 headers location.
1037
1038 2003-03-11 Tuesday 20:53  sam
1039
1040    * ./src/stream_output/stream_output.c: fixed a minor format string issue.
1041
1042 2003-03-11 Tuesday 20:40  sam
1043
1044    * ./debian/control: we build-depend on libqt3-mt-dev instead of libqt3-dev.
1045
1046 2003-03-11 Tuesday 20:01  fenrir
1047
1048   * Added support of vplayer subtitles files.
1049
1050 2003-03-11 Tuesday 19:58  sam
1051
1052    * ./debian/Makefile.am: removed spurious entries.
1053
1054 2003-03-11 Tuesday 19:57  sam
1055
1056    * ./debian/control: vlc provides the mp3-decoder metapackage.
1057
1058 2003-03-11 Tuesday 19:30  sam
1059
1060    * ./debian/*: additional Debian butchery; merged vlc-plugin-aa and
1061      vlc-plugin-lirc into vlc, and removed vlc-mad, vlc-arts, vlc-lirc and
1062      vlc-aa legacy packages because they were not in woody.
1063    * ./debian/control: tuned the control file to provide smooth upgrades from
1064      woody, from sarge, and from the local VideoLAN repository.
1065
1066 2003-03-11 Tuesday 19:14  sam
1067
1068    * ./debian/*: removed the vlc-plugin-dvb, vlc-plugin-xosd and vlc-plugin-dv
1069      packages (because the dependencies are very small), and the vlc-plugin-mad,
1070      vlc-plugin-a52 and vlc-plugin-ogg packages (because vlc depends on them
1071      anyway).
1072    * ./debian/*: changed vlc-plugin-svgalib to x86-only.
1073
1074 2003-03-11 Tuesday 19:02  fenrir
1075
1076   * all: reworked stream output. Now it handles mutliples outputs from
1077  one input, just type --sout "<first url>#<second url>#..." (Yes it
1078  is awfull, but I need suggestion).
1079     udp: correctly update sequence number in rtp.
1080
1081 2003-03-11 Tuesday 18:57  fenrir
1082
1083   * mp4: I have reworked a lot the demuxer. Now it should handle gracefully
1084  the audio part of mov file. I'm really interested by any regression you
1085  could find, please _test_ all .mp4/.mov file you have.
1086
1087 2003-03-11 Tuesday 18:57  sam
1088
1089    * ./debian/control: added the FLAC decoder to the Debian package (sid-only,
1090      because the API changed too much since the version in woody).
1091
1092 2003-03-11 Tuesday 18:54  alexis
1093
1094  Added missing files.
1095
1096 2003-03-11 Tuesday 18:16  gbazin
1097
1098  * Makefile.am: Fixed problem with the package-win32 target.
1099
1100 2003-03-11 Tuesday 18:14  fenrir
1101
1102   * mms: converted a warning into a dbg message.
1103
1104 2003-03-11 Tuesday 17:40  fenrir
1105
1106   * Clean up. (Sigmund, does it work ?).
1107
1108 2003-03-11 Tuesday 13:52  titer
1109
1110   modules/misc/network/ipv4.c: BeOS compile fix
1111
1112 2003-03-11 Tuesday 13:12  alexis
1113
1114  Added sout.* and subtitles.*
1115
1116 2003-03-11 Tuesday 07:03  fenrir
1117
1118   * au.c : added au demuxer. Only ulaw/alaw/raw pcm data are supported.
1119  ( I need some samples to do special adpcm support).
1120
1121 2003-03-11 Tuesday 06:58  fenrir
1122
1123   * adpcm: added IMA4 support.
1124
1125 2003-03-11 Tuesday 06:58  fenrir
1126
1127   * ffmpeg.h: added missing fourcc.
1128   * araw.c: fixed a warning.
1129
1130 2003-03-11 Tuesday 06:45  fenrir
1131
1132   * wav: Support for alaw/ulaw data. (untested)
1133
1134 2003-03-11 Tuesday 06:14  fenrir
1135
1136   * Hugly hack: break huge block of samples into smaller ones else
1137  some avi/mov file with raw audio can't be played, *BUT* it's not the
1138  good fix (as the problem seems to be elsewhere).
1139
1140 2003-03-11 Tuesday 05:52  fenrir
1141
1142   * ffmpeg support mace 3/6 audio codec. (quicktime)
1143
1144 2003-03-10 Monday 21:24  alexis
1145
1146  Reverted my previous commit (the bug was coming from my old gettext version)
1147
1148 2003-03-10 Monday 21:01  alexis
1149
1150  Fix so that compilation works with a tarball made with "make dist-all".
1151
1152  Sam, can you check that my fix is OK ?
1153
1154 2003-03-10 Monday 20:08  alexis
1155
1156  vlc.spec: Bumped up version number to 0.5.2
1157
1158 2003-03-10 Monday 19:37  gbazin
1159
1160  * ChangeLog: updated the changelog for the 0.5.2 release.
1161
1162 2003-03-10 Monday 19:30  sam
1163
1164    * ./toolbox: added --update-changelog flag.
1165
1166 2003-03-10 Monday 18:26  gbazin
1167
1168  * src/video_output/vout_pictures.c: declaration of FOURCC_RV24, courtesy of Olivier Aubert.
1169
1170 2003-03-10 Monday 18:17  gbazin
1171
1172  * modules/gui/gtk/gnome.c, modules/gui/gtk/gtk.c: small change to the slider behaviour.
1173
1174 2003-03-10 Monday 17:12  sam
1175
1176    * ./configure.ac.in: moved an extra -lws2_32 to a win32 specific case.
1177
1178 2003-03-10 Monday 10:41  massiot
1179
1180  Fixed a major bug with 5.1 output and the OSS plug-in.
1181
1182 2003-03-10 Monday 08:23  jlj
1183
1184    * ./modules/codec/dts.c: minor fix.
1185
1186 2003-03-10 Monday 01:07  fenrir
1187
1188   * improved seeking and fixed play back when reading from stdin (when
1189  reported size is null).
1190
1191 2003-03-10 Monday 00:12  gbazin
1192
1193  * modules/access/vcd/cdrom.c: small win32 bugfix.
1194  * configure.ac.in: on win32 we link ws2_32 with the slp plugin.
1195
1196 2003-03-10 Monday 00:04  massiot
1197
1198  * Bumped up version number to 0.5.2
1199  * Fix for the "lock-up" problem under MacOS X. Removed the rt-priority
1200    configuration variable.
1201
1202 2003-03-09 Sunday 23:39  jlj
1203
1204    * ./modules/demux/mpeg: DTS support.
1205
1206 2003-03-09 Sunday 20:07  jlj
1207
1208    * DTS S/PDIF support.
1209
1210 2003-03-09 Sunday 19:44  gbazin
1211
1212  * configure.ac.in: fixed my previous commit.
1213  * NEWS: added an entry about fixes in the dvd menu support.
1214
1215 2003-03-09 Sunday 19:25  gbazin
1216
1217  * configure.ac.in: don't include the screensaver plugin on win32.
1218  * src/misc/variables.c: fixed a bug in var_Change() and in var_DelCallback().
1219  * modules/codec/spudec/parse.c: removed unnessecary code.
1220  * modules/access/dvdplay/access.c: fixed some navigation problems.
1221
1222 2003-03-09 Sunday 16:22  fenrir
1223
1224   * fixed a really stupid bug with compressed header, improved parsing
1225  of audio stsd box. (handle qt3+ audio box)
1226   (I still need to fix mp4.c to read audio track that aren't mp4a)
1227
1228 2003-03-08 Saturday 01:55  sigmunau
1229
1230  added a down, right gesture to quit vlc and an up, right gesture that swaps
1231  fullscreen on/off, removed the down gesture as it is now covered by the up,
1232  right gesture
1233
1234 2003-03-07 Friday 00:53  gbazin
1235
1236  * modules/gui/gtk/gnome.c, modules/gui/gtk/gtk.c: clean up the gtk/gnome
1237  messages window regularly.
1238
1239 2003-03-06 Thursday 23:52  sigmunau
1240
1241  NEWS: added note about .pls handeling and the http audio fix
1242
1243 2003-03-06 Thursday 23:10  gbazin
1244
1245  * src/audio_output/dec.c, include/aout_internal.h: the aout core was
1246  automatically discarding audio samples that were above AOUT_MAX_ADVANCE_TIME
1247  in the future. Problem is that p_input->i_pts_delay isn't a fixed value. We
1248  now fetch this value from the input thread when we create an aout_instance_t.
1249  This solves problems with the http access plugin.
1250
1251 2003-03-06 Thursday 22:17  hartman
1252
1253  * Updated README on Mac OS X issues.
1254
1255 2003-03-06 Thursday 15:30  sigmunau
1256
1257  the m3u demux now reads the pls files shoutcast uses.
1258
1259 2003-03-06 Thursday 15:24  hartman
1260
1261  * the close window command was reacting irratic because of my meddling
1262    with the responder chain. HANDS OFF you little devil ;)
1263
1264 2003-03-06 Thursday 14:40  hartman
1265
1266  * not < but > ;)
1267    time to stop for today
1268
1269 2003-03-06 Thursday 12:52  hartman
1270
1271  * fixed an issue with blackbars at certain aspect ratios when you resize
1272    the video window. (half, double)
1273
1274 2003-03-06 Thursday 12:05  hartman
1275
1276  ALL: fixed: http://bugzilla.videolan.org/cgi-bin/bugzilla/show_bug.cgi?id=425
1277       having two close buttons in one window goes against Apple's UIG.
1278
1279 2003-03-06 Thursday 11:43  hartman
1280
1281  * modules/gui/macosx/applescript.?
1282  * extras/MacOSX/Resources/vlc.scriptSuite
1283  * extras/MacOSX/Resources/English.lproj/vlc.scriptTerminology
1284    - moved existing applescript commands to these files
1285    - added several control commands. supported are: play/pause, stop,
1286      previous, next, fullscreen, mute, volumeUp and volumeDown.
1287      These correspond to the existing menuitems. This still requires work
1288      in the future to make it more correct AppleScript, but it works for now.
1289
1290  * modules/gui/macosx/controls.?
1291    - split up the controls.m into a .m and a .h
1292
1293  * modules/gui/macosx/intf.?
1294    - added a getControls method to gain access to the controller object from
1295      the AppleScript commands.
1296
1297  * modules/gui/macosx/open.?
1298    - removed the applescript support existing here and moved it to applescript.?
1299
1300  * modules/gui/macosx/playlist.m
1301    - made the tooltips for the add and remove buttons localizable.
1302
1303  * modules/gui/macosx/vout.m
1304    - added a comment on the meaning of otherMouse events.
1305
1306  * ALL:
1307    - updated copyright information to include the current year ;)
1308
1309 2003-03-06 Thursday 11:15  fenrir
1310
1311   * http: lalala, forgot one line :)
1312
1313 2003-03-06 Thursday 11:09  fenrir
1314
1315   * http: fixed a segfault while using it more than once.
1316
1317 2003-03-06 Thursday 10:15  hartman
1318
1319  * If labels are nil, then it shouldn't disable the entire preference panel.
1320    fixes #428 more permenantly. the cause was a missing rt-priority desc.
1321
1322 2003-03-06 Thursday 10:11  jpsaman
1323
1324  More sizing stuff.
1325
1326 2003-03-06 Thursday 09:58  massiot
1327
1328  Fixed a segfault in the OS X preferences panel.
1329
1330 2003-03-06 Thursday 09:27  jpsaman
1331
1332  Updated version number.
1333
1334 2003-03-06 Thursday 00:10  sigmunau
1335
1336  we now insert playlist entries right after the playlist file, and not at the
1337  end of playlist. Should close bug reported on mailing list by Stepan Roh
1338  about "redirection".
1339
1340 2003-03-05 Wednesday 22:37  gbazin
1341
1342  * modules/audio_filter/resampler/bandlimited.c: another bug-fix ( should be the last one ;)
1343  * install-win32: the FAQ wasn't being included in the package.
1344
1345 2003-03-05 Wednesday 19:58  gbazin
1346
1347  * Makefile.am: make package-win32 creates FAQ.htm not faq.htm.
1348
1349 2003-03-05 Wednesday 19:31  gbazin
1350
1351  * modules/audio_filter/resampler/bandlimited.c: added a few more sanity checks.
1352
1353 2003-03-05 Wednesday 19:16  hartman
1354
1355  * updated italian translation by Bruno <allevb@tin.it>
1356    i had to merge it by hand, because it was pretty outdated.
1357
1358 2003-03-05 Wednesday 17:55  gbazin
1359
1360  * src/input/input_ext-plugins.c: added an msleep() call in case we fail to
1361     allocate a new buffer in input_FillBuffer(). This is necessary because
1362     the input thread has an high priority and we don't want it to loop
1363     without any interruption.
1364
1365 2003-03-05 Wednesday 00:11  massiot
1366
1367  * Fixed LDFLAGS_mp4 variable.
1368
1369 2003-03-05 Wednesday 00:05  sigmunau
1370
1371  added not that gestures are now supported on osx and windows, with a comment
1372  telling that this isn't really useful yet.
1373
1374 2003-03-04 Tuesday 23:37  massiot
1375
1376  Bumped up to 0.5.2-test3
1377
1378 2003-03-04 Tuesday 23:36  massiot
1379
1380  * Made rt-priority a real-time variable (shut-up sam) and misc attempts
1381    to improve responsiveness under OS X
1382
1383 2003-03-04 Tuesday 23:32  hartman
1384
1385  * this code should allow for the use of gestures under OS X.
1386
1387 2003-03-04 Tuesday 22:48  gbazin
1388
1389  * modules/video_output/directx: added support for the mouse gestures interface.
1390
1391 2003-03-04 Tuesday 22:36  hartman
1392
1393  * grrr debug message in the wild.
1394
1395 2003-03-04 Tuesday 22:08  gbazin
1396
1397  * modules/audio_filter/resampler/bandlimited.c: small bug-fixes.
1398  * NEWS: added a note for the fixed MSVC project files.
1399
1400 2003-03-04 Tuesday 21:54  hartman
1401
1402  * NEWS:
1403    - added item on fix of 'clicking' sound between stream changes.
1404    - added item on new bandlimited resampler
1405  * ALL:
1406    - bumped up revision number to 0.5.2-test3
1407
1408 2003-03-04 Tuesday 21:12  gbazin
1409
1410  * include/vlc_common.h: on win32 we include malloc.h (otherwise alloca is
1411     not declared).
1412  * modules/access/file.c: use _lseeki64 instead of lseek on win32. This
1413     should allow seeking on files > 1.2Gb (Hopefully closes #168).
1414
1415 2003-03-04 Tuesday 19:28  gbazin
1416
1417  * modules/audio_filter/resampler/bandlimited.c: fix bug that was affecting
1418     quality badly + some clean-up.
1419     Changed the module priority so it is now the default resampler.
1420
1421 2003-03-04 Tuesday 17:31  hartman
1422
1423  ALL:
1424   - the german translation requires two different translations of the word
1425     File. I added a _ANS() function to the macosx version that gets the
1426     translation of 1:File and strips the first two characters of this
1427     alternate translation.
1428   - updated all .po files to make sure we don't break anything
1429   - committed the March 1 version of the german translation by Felix
1430     Kuhne <FK@aenneburghardt.de>
1431
1432 2003-03-04 Tuesday 13:21  massiot
1433
1434  * Fixed a major bug in the LPCM codec.
1435  * Moved input_ExtractPES to where it belongs, input_ext-dec.c.
1436
1437 2003-03-04 Tuesday 03:27  gbazin
1438
1439  * modules/audio_filter/resampler/bandlimited.[ch]: new high-quality
1440     bandlimited interpolation resampler.
1441     It is not yet enabled by default because it requires a bit more works
1442     (not fully stable yet because of buffer overflows under certain conditions).
1443
1444  * src/audio_output/input.c: the resamplers are now always active (expcept
1445     in spdif mode).
1446
1447  * modules/audio_filter/resampler/*: modified the resampler to return the
1448     input buffer when no resampling is needed.
1449
1450 2003-03-03 Monday 23:58  hartman
1451
1452  * updated dutch strings.
1453
1454 2003-03-03 Monday 23:48  massiot
1455
1456  * mpeg_video is back as a built-in because it is reproduceably faster than
1457    as a plug-in,
1458  * Another desperate attempt at fixing OS X lock-ups.
1459
1460 2003-03-03 Monday 19:39  hartman
1461
1462  * NEWS:
1463    - added remarks on m-audio fixes and other OSX specific fixes.
1464    - added improved ID3 detection item
1465  * README.MacOSX.rtf
1466    - updated to reflect M-Audio fixes.
1467  * ./extras/MacOSX/Resources/English.lproj/MainMenu.nib/*:
1468    - widened the Browse.. button to allow for the german word: durchsuchen.
1469
1470 2003-03-03 Monday 16:49  gbazin
1471
1472  * ALL: another bunch of fixes for the MSVC build.
1473
1474 2003-03-03 Monday 14:21  gbazin
1475
1476  * ALL: Finally fixed the MSVC project files.
1477         Don't include io.h on win32 when not necessary.
1478         A few build fixes for MSVC.
1479
1480  * src/misc/win32_specific.c: try to load winsock2 instead of winsock1 when
1481     present.
1482
1483 2003-03-03 Monday 14:19  massiot
1484
1485  * Fixed a bug in LPCM codec.
1486  * Changed an error into a warning.
1487
1488 2003-03-03 Monday 01:38  fenrir
1489
1490   * fixed play back of  mms://viptvr.yacast.fr/encoderfranceinfo (asf
1491  header send over multiples packets).
1492
1493 2003-03-02 Sunday 19:07  gbazin
1494
1495  * configure.ac.in: fixed libid3tag detection.
1496
1497 2003-03-02 Sunday 18:17  fenrir
1498
1499   * fixed seek flag with broadcasted data.
1500
1501 2003-03-02 Sunday 17:13  fenrir
1502
1503   * forgot to initialize a variable.
1504
1505 2003-03-02 Sunday 17:12  fenrir
1506
1507   * fixed a bug.
1508
1509 2003-03-02 Sunday 12:10  gbazin
1510
1511  * NEWS: started filling in the NEWS file for the 0.5.2 release.
1512
1513 2003-03-02 Sunday 02:47  gbazin
1514
1515  * configure.ac.in: Removed unused options.
1516     We also don't link with lrt anymore when using GNU-pth (lrt depends on
1517     lpthread).
1518
1519 2003-03-02 Sunday 01:35  gbazin
1520
1521  * src/misc/threads.c, include/vlc_threads_funcs.h: another bunch of fixes
1522     for the GNU-pth implementation.
1523
1524 2003-03-01 Saturday 23:26  gbazin
1525
1526  * src/misc/threads.c, include/vlc_threads_funcs.h: fixed gnu-pth thread
1527     implementation and fixed an initialization bug in libvlc.
1528
1529 2003-03-01 Saturday 21:32  ipkiss
1530
1531   - about.dfm: the layout of the "About" dialog box is slightly different
1532   - misc.cpp: toolbar buttons are translated too
1533   - mainframe.dfm: removed the "Back" and "Eject" toolbar buttons, which
1534     were rather useless, and added an "Eject disc" menu entry
1535     Also hid the caption for all the toolbar buttons
1536   - win32.cpp: Added a config option to display or not these captions
1537   - preferences.cpp: small modification to support non-advanced mode
1538
1539 2003-03-01 Saturday 19:25  gbazin
1540
1541  * install-win32, Makefile.am: added the html faq to the win32 package.
1542  * toolbox, msvc/*: few fixes to the msvc project files generation.
1543     (compiling plugins won't work yet because there are a few hacks that
1544      need to be done in order to compile dlls that use the c-runtime)
1545
1546 2003-02-28 Friday 17:23  fenrir
1547
1548   * try a workaround for BeOS MediaKit files.
1549
1550 2003-02-28 Friday 10:19  massiot
1551
1552  German translation, courtesy of Felix Kühne <FK@aenneburghardt.de>.
1553
1554 2003-02-28 Friday 04:31  ipkiss
1555
1556  Internationalization now works for the win32 interface (thanks Gildas).
1557  I've voluntarily disabled the translation of the toolbar buttons
1558  strings, because it looks really awful...
1559
1560 2003-02-27 Thursday 22:09  ipkiss
1561
1562  A few modifications to get closer to i18n in the win32 interface
1563
1564 2003-02-27 Thursday 16:38  gbazin
1565
1566  * modules/demux/avi/avi.c: compilation fix.
1567
1568 2003-02-27 Thursday 15:07  fenrir
1569
1570   * httpd: clean up, kick up unused connection (it waits 10s), use select
1571  to way (instead of a hard coded sleep ;)
1572
1573 2003-02-27 Thursday 13:19  gbazin
1574
1575  * ALL: i18n updates and fixes.
1576
1577 2003-02-27 Thursday 12:44  marcari
1578
1579  * updates for the YOPY ports (thx to Sebastien Chaumat !)
1580
1581 2003-02-27 Thursday 08:19  massiot
1582
1583  * Bumped up revision number to 0.5.2-test2
1584  * Another attempt at fixing the "VLC is locking up OS X" problem
1585  * Updated po files
1586
1587 2003-02-26 Wednesday 21:00  asmax
1588
1589  * compilation fixes...
1590
1591 2003-02-26 Wednesday 19:39  gbazin
1592
1593  * configure.ac.in, Makefile.am, install-win32: fixed the package-win32 make
1594     target, and included the locales in the installer script.
1595  * src/libvlc.c: on win32 we look for the locales in vlc's directory.
1596
1597 2003-02-26 Wednesday 18:15  massiot
1598
1599  * Added sanity checks for PTS in the future.
1600
1601 2003-02-26 Wednesday 15:47  marcari
1602
1603  * implementation of the 'autoplay file' button callback
1604  * when clicking a link : follows the link and don't try to open it
1605  * yopy does not always sees the '.' and '..', so workaround :
1606      - all the hidden files are not displayed
1607      - the '..' directory is each time added by hand
1608
1609 2003-02-26 Wednesday 15:44  marcari
1610
1611  * small modification for linupy :
1612      - added a pixmpa directory
1613      - added a set_usize (how do we maximize cleanly a gtk-window ?)
1614      - chdir to '.' instead of '/mnt' (should it be '~' or '/' ?)
1615
1616 2003-02-26 Wednesday 13:51  gbazin
1617
1618  * src/input/input_ext-dec.c: added a few sanity checks that avoid crashing
1619     badly when we reach the end of the stream (decoder stream).
1620  * modules/packetizer/mpegvideo.c: fixed a bug that was causing an infinite
1621     loop when the end of the stream was reached.
1622
1623 2003-02-26 Wednesday 12:38  fenrir
1624
1625   * ts.c: added "ts" shorcut for ts_dvbpsi.
1626
1627 2003-02-26 Wednesday 04:23  babal
1628
1629  - link the headphone channel mixer with the math library
1630
1631 2003-02-25 Tuesday 21:09  gbazin
1632
1633  * modules/codec/libmpeg2.c: fixed pts handling.
1634
1635 2003-02-25 Tuesday 18:26  gbazin
1636
1637  * configure.ac.in: accidentaly changed AM_GNU_GETTEXT_VERSION to 0.11.5 in
1638     my last commit.
1639  * po/Makevars: file needed by newer versions of gettext.
1640
1641 2003-02-25 Tuesday 17:17  fenrir
1642
1643   * stream_output.* : added a flags variable to sout_buffer_t, allowing to
1644  mark headers.
1645   * httpd : added a way to use stream header, and changed the way that
1646  stream data are stored (allow better client handling).
1647   * http : use stream header, and add mime type detection by looking
1648  at file extention (could be improved).
1649   * ogg: fixed a segfault when removing a stream, mark header.
1650
1651 2003-02-25 Tuesday 17:15  gbazin
1652
1653  * configure.ac.in, modules/codec/Modules.am, modules/codec/libmpeg2.c:
1654     Added a simple mpeg video decoder based on libmpeg2. It is mainly useful
1655     for comparing the performance against our custom decoder as it is currently
1656     missing some important features like the synchro stuff.
1657
1658 2003-02-24 Monday 23:28  fenrir
1659
1660   * stream_output.c : added a sanity check.
1661
1662 2003-02-24 Monday 23:27  fenrir
1663
1664   * all : ogg/ogm muxer. Yet very limited as it accepts only mp3/a52 audio
1665  and mpeg4/divx3 video streams. (Created files seem to work only with vlc).
1666
1667 2003-02-24 Monday 17:06  jlj
1668
1669    * a52tofloat32.c: changed an error into warning.
1670
1671 2003-02-24 Monday 14:40  sigmunau
1672
1673  updated documentation to reflect that input_AccessReinit should be called
1674  before, and not after a random seek
1675
1676 2003-02-24 Monday 14:14  fenrir
1677
1678   * all : fix compilation.
1679
1680 2003-02-24 Monday 12:34  fenrir
1681
1682   * stream_output.c : fixed compilation.
1683   * mux/* implemented pf_mux_capacity.
1684
1685 2003-02-24 Monday 11:14  gbazin
1686
1687  * configure.ac.in, modules/misc/httpd.c: compilation fixes for win32.
1688
1689 2003-02-24 Monday 11:00  fenrir
1690
1691   * stream_output.h : add a private parameter to sout_instance_t only used
1692  by src/stream_output.c (avoid changing every time stream_output.h...)
1693
1694 2003-02-24 Monday 10:45  fenrir
1695
1696   * stream output: fixed name inconsistency, added a new exported
1697  functions by muxer.
1698   * wav: fixed a warning.
1699
1700 2003-02-24 Monday 09:26  fenrir
1701
1702   * asf: fix seek for http.
1703
1704 2003-02-24 Monday 09:18  fenrir
1705
1706   * wav: proper seek handling. (wav file readable over http).
1707
1708 2003-02-23 Sunday 22:35  fenrir
1709
1710   * enable httpd(by default) and http.
1711
1712 2003-02-23 Sunday 19:07  fenrir
1713
1714   * all : declaration of http and httpd.
1715
1716 2003-02-23 Sunday 19:05  fenrir
1717
1718   * modules/access_output/http : http output.
1719   * httpd : mini http server (be carefull about security issue...)
1720
1721 2003-02-23 Sunday 18:07  fenrir
1722
1723   * all : added streaming support for crappy ms video codec into TS.
1724   - Only vlc is able to read such TS.
1725   - I use stream id 0xa0 and descriptor 0xa0, I hope there aren't used.
1726   - DivX1/2/3, wmv1/2, h/i263 should be supported, others could be
1727     quickly added.
1728   - Please test.
1729
1730 2003-02-23 Sunday 16:31  sigmunau
1731
1732  added a demux and decoder for flac files (disabled by default). Works for
1733  16bit per sample streams, only tested with stereo
1734
1735 2003-02-23 Sunday 05:53  jlj
1736
1737    * ./modules/gui/macosx/aout.m: M-Audio Revolution fixes.
1738                                   Dynamic device support.
1739    * ./modules/gui/macosx: Minor fixes and cosmetic changes.
1740
1741 2003-02-23 Sunday 01:25  massiot
1742
1743  * Destroy audio-device and audio-channels when no output plug-in is
1744    available.
1745
1746 2003-02-22 Saturday 16:10  fenrir
1747
1748   * fix compilation.
1749
1750 2003-02-22 Saturday 14:11  sigmunau
1751
1752   Fixed seme seeking issues with http access module, fixed an error that
1753  caused id3v2.4 tags at the end of the file to not work. Added checks to
1754  avoid seeking off the ends of the file. Should close #325, please confirm
1755
1756 2003-02-21 Friday 22:59  gbazin
1757
1758  * src/audio_output/input.c: fixed buffer allocation bug that was triggered
1759     when using "in place" resamplers.
1760
1761 2003-02-21 Friday 16:31  hartman
1762
1763  DJ's first steps in C and vlc decoders ;)
1764  * modules/audio_filter/converter/mpgatofixed32.c:
1765    - fixed an issue that could cause glitches when switching from one stream
1766      to another. the buffer wasn't entirely getting 0000 because multiple
1767      channels were not taken into account when doing this.
1768  * ALL:
1769    - if float32 then clear the buffer with (float)0
1770
1771 2003-02-21 Friday 15:16  hartman
1772
1773  * previous commit seems to break some things. reverting.
1774
1775 2003-02-21 Friday 14:17  hartman
1776
1777  * (float) 0 the buffer if it cannot be decoded and fixed32.
1778    right Meuuh ??? ;)
1779
1780 2003-02-21 Friday 03:49  hartman
1781
1782  * VLC.app should show its version in the Finder now
1783    Meeuh, one more place that needs version string updated before a release.
1784    might be made automated ?
1785
1786 2003-02-21 Friday 03:22  hartman
1787
1788  * ignore project Builder user files and backup .nib files.
1789  * vlc.app changed to VLC.app. cvsignore changed to reflect this.
1790
1791 2003-02-21 Friday 02:45  hartman
1792
1793  * If the "show advanced" option has been changed and you press the Apply
1794    button, the preferences window is destroyed and created.
1795
1796 2003-02-20 Thursday 18:10  hartman
1797
1798  * prefs obey the advanced option. Apply does not as of yet.
1799
1800 2003-02-20 Thursday 16:07  gbazin
1801
1802  * src/libvlc.h, modules/audio_output: added a global --spdif config option
1803     to allow using the spdif output by default if available.
1804  * modules/misc/dummy/*: on win32 added a quiet mode that doesn't display
1805     a dos command box.
1806  * modules/control/rc/rc.c: on win32 enabled the echo mode and the
1807     backspace key.
1808  * modules/codec/mpeg_audio.c: fixed a sync bug.
1809
1810 2003-02-20 Thursday 01:52  sigmunau
1811
1812  * include/configuration.h: added a new flag to the configuration stucture to
1813  indicate wether it is an "advanced" option or not. The goal with this is to
1814  hide the user from all the strange options that very seldom needs to be
1815  changed. added an extra argument to all the add_* macros to indicate wether
1816  the item is advanced or not.
1817  * src/libvlc.h: added an "show advanced options" config option default
1818  disabled
1819  * src/libvlc.c: the advanced options are not listed by vlc --help and
1820  friends unless --advanced is used
1821  * modules/gtk/preferences.c: the gtk/gnome preferences dialog don't show
1822  advanced options unless advanced is set
1823  all: set the advanced flag to VLC_FALSE or VLC_TRUE for all options, by
1824  using some common sense. Please check and correct
1825
1826  note: All interfaces should still work like they used to, see the change in
1827  modules/gtk/preferences.c to find out how to "hide" options.
1828
1829  second note: I think I've changed all the modules, but I could not test
1830  everyone for compilation, expect some broken modules (the fix is to add ",
1831  VLC_TRUE" as last argument to the add_* I forgot)
1832
1833 2003-02-19 Wednesday 22:08  gbazin
1834
1835  * modules/audio_output/directx.c: forgot to enable channel re-ordering.
1836  * modules/audio_output/waveout.c: fixed a crash that happened when probing
1837     devices supporting S/PDIF. (Should fix 354)
1838
1839 2003-02-19 Wednesday 14:49  hartman
1840
1841  * increased accuracy of positionslider in OSX. although this will not solve
1842    all problems this will improve results a bit (by my own experience).
1843
1844 2003-02-19 Wednesday 10:02  gbazin
1845
1846  * src/libvlc.c: "stty size" won't work on win32 so make ConsoleWidth()
1847     always return 80.
1848
1849 2003-02-18 Tuesday 23:34  gbazin
1850
1851  * modules/demux/mp4/*: added FOURCC_dvc (DV - NTSC), FOURCC_dvp (DV - PAL)
1852     and FOURCC_twos (PCM audio).
1853
1854 2003-02-18 Tuesday 22:40  ipkiss
1855
1856   * src/misc/modules.c: on Windows, we look for the plugins in vlc's root
1857     directory when there is no 'plugins' nor 'modules' subdirectory
1858     (may close #306)
1859
1860 2003-02-18 Tuesday 22:33  gbazin
1861
1862  * modules/codec/ffmpeg/video.c: got rid of ffmpeg_ConvertPictureI410toI420()
1863     and use img_convert() from ffmpeg instead. Also added support for the
1864     PIX_FMT_YUV411P pixel format so we can now decode the DV Quicktime videos
1865     from media.xiph.org.
1866
1867 2003-02-18 Tuesday 20:54  hartman
1868
1869  * Only update the info window if it is visible
1870
1871 2003-02-18 Tuesday 19:42  gbazin
1872
1873  * modules/demux/rawdv.c: added support for DV audio now that ffmpeg can
1874     decode this.
1875  * modules/codec/ffmpeg/ffmpeg.h, modules/codec/ffmpeg/ffmpeg.c: added the
1876     necessary fourcc for DV audio.
1877
1878 2003-02-18 Tuesday 18:49  fenrir
1879
1880   * mpeg_audio.c: removed some fprintf...
1881
1882 2003-02-18 Tuesday 18:33  titer
1883
1884   * ipv4.c, libvlc.h: add a --ttl option to set time-to-live when
1885                       multicasting with the stream output
1886   * modules/control/: missing cvsignore
1887
1888 2003-02-18 Tuesday 13:13  sam
1889
1890    * ./mozilla/*: s/VideoLAN Client/VLC/g.
1891
1892 2003-02-18 Tuesday 00:51  fenrir
1893
1894   * raah, corrected mpeg2-layer3 playback (and streaming). (that my last
1895  fix had broken :p )
1896
1897 2003-02-18 Tuesday 00:20  hartman
1898
1899  * Changed an Error message. Many people did not understand:
1900    no suitable decoder module for fourcc `IV31'
1901    I have appended:
1902    VLC probably does not support this sound or video format.
1903
1904 2003-02-18 Tuesday 00:17  massiot
1905
1906  * Fixed a segfault in the Japanese preferences panel.
1907
1908 2003-02-17 Monday 23:47  hartman
1909
1910  * Fixed the localization issue on MacOSX.
1911
1912 2003-02-17 Monday 23:10  jpsaman
1913
1914  Juglin with dependencies.
1915
1916 2003-02-17 Monday 22:19  gbazin
1917
1918  * modules/audio_output/directx.c: added multichannel support to the
1919     directx plugin.
1920  * modules/audio_output/waveout.c: fixed quad audio channels detection and
1921     a few misplaced debug messages.
1922  * configure.ac.in: don't link anymore the rc plugin with the winsock lib.
1923
1924 2003-02-17 Monday 22:03  asmax
1925
1926  * added a SAP server, with some kludges because the SAP client in vlc
1927    is not RFC-compliant...
1928
1929 2003-02-17 Monday 18:58  hartman
1930
1931  * NEWS: added info about the new 0.5.1a release for OSX.
1932  * extras/MacOSX/vlc.pbproj/project.pbxproj: bumped revision #
1933
1934 2003-02-17 Monday 17:06  massiot
1935
1936  Fixed the "everything is in Japanese" bug. :p
1937
1938 2003-02-17 Monday 16:56  gbazin
1939
1940  * modules/control/rc/rc.c: finally fixed the rc interface under win32 by
1941     using WaitForSingleObject() on the console handle and ReadConsoleInput().
1942     (Closes #59)
1943
1944 2003-02-17 Monday 14:43  massiot
1945
1946  Now 0.5.2-cvs (estimated release date in two weeks from now).
1947
1948 2003-02-17 Monday 10:52  hartman
1949
1950  * Whoops. i forgot to add these files. sorry everyone.
1951
1952 2003-02-17 Monday 09:47  gbazin
1953
1954  * modules/audio_filter/resampler/linear.c: lowered the priority of the linear
1955     resampler so the ugly resampler is once again the default. The quality of
1956     the ugly resampler is currently better than the linear one because of a
1957     design defect.
1958
1959 2003-02-17 Monday 07:22  sam
1960
1961    * ./debian/woody-buildpackage: Debian package creation fixes.
1962
1963 2003-02-17 Monday 06:31  sam
1964
1965    * ./modules/gui/macosx/Modules.am: removed %#$@#!#@ non-existent file!
1966
1967 2003-02-17 Monday 06:15  sam
1968
1969    * Updated NEWS and ChangeLog.
1970
1971 2003-02-17 Monday 06:00  sam
1972
1973    * ./src/misc/modules.c: hmpf, Wine does not complain about "/"s in paths,
1974      but Windoze will certainly do.
1975
1976 2003-02-17 Monday 05:50  sam
1977
1978    * ./src/misc/win32_specific.c: under Win32 we retrieve the executable's
1979      directory whenever possible, to use it for the spudec font or to load
1980      plugins.
1981
1982 2003-02-17 Monday 04:21  sam
1983
1984    * ./configure.ac.in: fixed PLUGIN_PATH and DATA_PATH settings.
1985
1986 2003-02-17 Monday 00:04  asmax
1987
1988  * added a sample playlist. All fields must be separated with TABs
1989
1990 2003-02-16 Sunday 23:57  asmax
1991
1992  * libvlc binding for python
1993  * new VideoLAN RTSP Server, using libvlc.
1994    Not yet fully rfc2326-compliant, but it works ;)
1995
1996 2003-02-16 Sunday 23:32  hartman
1997
1998  * Added an info panel to show movie info, etc.
1999
2000 2003-02-16 Sunday 17:35  sam
2001
2002    * ./debian/changelog: updated for 0.5.1.
2003    * ./debian/control: vlc-glide is now Architecture: i386 only.
2004    * ./debian/control: vlc-plugin-mad Provides: mp3-decoder.
2005    * ./debian/rules: the deprecated vlc-* packages have a proper link to
2006      /usr/share/doc/vlc/.
2007
2008 2003-02-16 Sunday 16:58  ipkiss
2009
2010   * added an entry for the "subtitles don"t work on windows" problem
2011
2012 2003-02-16 Sunday 16:22  jpsaman
2013
2014  Updated release numbering for all ipk's
2015
2016 2003-02-16 Sunday 16:21  jpsaman
2017
2018  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).
2019
2020 2003-02-16 Sunday 14:51  fenrir
2021
2022   * udp: forgot this file...
2023
2024 2003-02-16 Sunday 14:10  fenrir
2025
2026   * all: split muxer and access into independant part.
2027
2028 2003-02-16 Sunday 14:03  fenrir
2029
2030   * Less checks on muxer type.
2031
2032 2003-02-16 Sunday 11:18  fenrir
2033
2034   * adpcm: added dk3 too.
2035
2036 2003-02-16 Sunday 10:25  sigmunau
2037
2038  Added support for volume up/down buttons.
2039
2040 2003-02-16 Sunday 09:50  fenrir
2041
2042   * adpcm: added DUCK 4 variant support. (thx M. Melanson who provided me
2043  somes samples.)
2044
2045 2003-02-16 Sunday 08:56  fenrir
2046
2047   * all: fix mpeg2 handling.
2048
2049 2003-02-16 Sunday 01:38  titer
2050
2051   NEWS: updated BeOS info for 0.5.1
2052
2053 2003-02-16 Sunday 01:29  massiot
2054
2055  * modules/gui/macosx/open.m: Removed channel server support
2056  * po/*: Updated po files just before the 0.5.1 release
2057  * modules/audio_filter/resampler/linear.c: fixed an initialization bug
2058
2059 2003-02-15 Saturday 20:02  jpsaman
2060
2061  Update iPaq packaging description files for:
2062  - GPE port
2063  - Opie port
2064  - Zaurus
2065  Updated NEWS file with OPIE port.
2066
2067 2003-02-15 Saturday 13:50  massiot
2068
2069  * Bumped up revision number to 0.5.1
2070  * Updated French translation
2071
2072 2003-02-15 Saturday 12:57  hartman
2073
2074  * if we are paused in fullscreen, show cursor.
2075
2076 2003-02-15 Saturday 04:43  ipkiss
2077
2078   - fixed a vicious bug
2079
2080 2003-02-14 Friday 23:07  hartman
2081
2082  * Should fix an issue with multiple monitors and the hiding of the mousecursor
2083
2084 2003-02-14 Friday 18:22  sam
2085
2086    * ./src/libvlc.c: the --help output is now word-wrapped (Closes: #142).
2087    * ./src/libvlc.c: removed unnecessary malloc() calls.
2088    * ./src/libvlc.c: used {a,b,c} for lists; [a|b|c] is for optional args.
2089
2090 2003-02-14 Friday 17:00  ipkiss
2091
2092   * exchanged directx' and waveout's capabilities because the latter
2093     seems to be more reliable
2094
2095 2003-02-14 Friday 13:48  jpsaman
2096
2097  Fixed deadlock upon unloading qte_main plugin.
2098  Cleanup of debug messages.
2099
2100 2003-02-14 Friday 13:44  jpsaman
2101
2102  Tuning package dependencies.
2103
2104 2003-02-14 Friday 13:19  jpsaman
2105
2106  Updated opie control file for packaging.
2107
2108 2003-02-14 Friday 13:01  jpsaman
2109
2110  Small improvement.
2111
2112 2003-02-14 Friday 09:50  gbazin
2113
2114  * modules/audio_output/waveout.c: better buffer management and hopefully
2115     fixed the S/PDIF output (Still untested though. Anybody here could test
2116     this? ).
2117
2118 2003-02-13 Thursday 21:53  massiot
2119
2120  Updated NEWS file for 0.5.1. PLEASE do your share and add what you think is
2121  meaningful.
2122
2123 2003-02-13 Thursday 17:31  sam
2124
2125    * ./configure.ac.in: we should look for -lxvidcore, not -lxvid.
2126
2127 2003-02-13 Thursday 14:16  hartman
2128
2129  ALL:
2130   - when a new stream is being loaded we select the current title in the
2131     playlist.
2132   - Cleaned up some of my previous commited code dealing with updating
2133     the window title.
2134
2135 2003-02-13 Thursday 02:00  hartman
2136
2137  *ALL: update the title of the window everytime the stream changes.
2138
2139 2003-02-13 Thursday 01:14  hartman
2140
2141  * fixed a small bug
2142
2143 2003-02-13 Thursday 00:09  hartman
2144
2145  * src/playlist/playlist.c:
2146    - added an intf-change variable. This is set whenever you add or delete
2147      an item in the playlist. You need to unset it yourself.
2148  * modules/gui/macosx/intf.?:
2149    - listen for external playlist changes. update view when playlist changes.
2150    - activate/deactivate previous and next buttons and menuitems,
2151      whenever the playlist gets changed.
2152
2153 2003-02-12 Wednesday 23:26  jpsaman
2154
2155  Scripts for building and packaging vlc on Zaurus PDA.
2156
2157 2003-02-12 Wednesday 23:26  jpsaman
2158
2159  Updated control files and buildscript for v0.5.1
2160
2161 2003-02-12 Wednesday 23:13  jpsaman
2162
2163  The Qt Embedded video output plugin is now the preferred plugin when build for Opie or Qte environments.
2164
2165 2003-02-12 Wednesday 23:09  jpsaman
2166
2167  Fixed Qt Embedded video output placing of video stream in window. Also fixed additional spacing between video lines.
2168
2169 2003-02-12 Wednesday 23:08  massiot
2170
2171  * Italien translation, courtesy of Bruno <allevb@tin.it>.
2172
2173 2003-02-12 Wednesday 17:13  jobi
2174
2175      * modules/access/vcd/vcd.*: fixed a warning
2176
2177 2003-02-12 Wednesday 16:58  jobi
2178
2179      * modules/access/vcd/vcd.c: in entry points, track number should be read
2180        as BCD (it should fix #244). Also fixed chapter indexing, so that it
2181        correspond to the dvd one.
2182
2183 2003-02-12 Wednesday 14:22  hartman
2184
2185  * modules/gui/macosx/controls.m:
2186    - fixed the mute and volumeup volumedown when you use them mixed.
2187  * src/audio_output/intf.c:
2188    - set "saved-volume" on volume up, volume down.
2189
2190 2003-02-12 Wednesday 13:42  massiot
2191
2192  Patch courtesy of gibalou :
2193  * demux/mpeg/ts.c, demux/mpeg/system.c: Proper initialization of
2194  i_continuity_counter,
2195  * access/udp.c: Fixed win32 behavior when --mtu is set to a too small value,
2196  * demux/mpeg/ts.c: Fixed detection of PAT/PMT change.
2197
2198 2003-02-12 Wednesday 02:11  ipkiss
2199
2200   * compilation fix
2201   * all files are stored in dos mode, or Borland won't compile some of
2202     them...
2203
2204 2003-02-11 Tuesday 18:05  massiot
2205
2206  * 0.5.1 German translation, courtesy of Felix Kühne <FK@aenneburghardt.de>.
2207
2208 2003-02-11 Tuesday 17:20  babal
2209
2210  - Dolby Surround fix
2211  - support for 6.1, 7.1, and possibly even 8.1 ! Not so sure though about
2212    6.1 since there is a doubt about where should be the Rear Center
2213    coefficient in a decoded sample.
2214    -> if anybody has an idea or even better a test stream...
2215
2216 2003-02-11 Tuesday 16:19  hartman
2217
2218  * updated dutch strings
2219
2220 2003-02-11 Tuesday 15:35  hartman
2221
2222  ALL: - changed vlc.app into VLC.app
2223  modules/gui/macosx/vout.m: fixed a potential issue with the hiding of the
2224       mousecursor.
2225
2226 2003-02-11 Tuesday 15:24  hartman
2227
2228  * Updated ReadMe file
2229    - some spelling issues
2230    - remark about the current troubles with sound
2231    - readded deinterlace remark
2232    - Added info on multiple screens and sound devices
2233    - updated the bugreporting URL
2234    - Changed all occurences of vlc into VLC where appropriate
2235
2236 2003-02-11 Tuesday 11:16  massiot
2237
2238  * modules/codec/lpcm.c: Attempt at supporting all channel configurations,
2239  * Support for 7 and 7.1 channel configurations.
2240
2241 2003-02-10 Monday 23:50  massiot
2242
2243  * modules/video_output/sdl.c: Real fix for the aout_Volume* problem.
2244
2245 2003-02-10 Monday 23:16  marcari
2246
2247   * sdl.c : added includes (vlc/aout.h & aout_internal.h)
2248      => to make volumeup/down compile
2249
2250 2003-02-10 Monday 23:04  hartman
2251
2252  * the window of the video shows the official document icon, filename and
2253    when command-clicked the path if the stream is a local file.
2254    this is the expected window behaviour in osx.
2255
2256 2003-02-10 Monday 22:22  massiot
2257
2258  * I ran --update-po for the last time before the 0.5.1 release (and I
2259  mean it !)
2260
2261 2003-02-10 Monday 22:18  hartman
2262
2263  * The dock should no longer be visible in fullscreen mode.
2264
2265 2003-02-10 Monday 21:56  sam
2266
2267    * ./debian/rules: added code to avoid timestamp skews in the faad tree.
2268
2269 2003-02-10 Monday 21:54  hartman
2270
2271  * only show last part of of file/url name in the playlist.
2272
2273 2003-02-10 Monday 21:46  sam
2274
2275    * ./debian/rules: added missing icon in the vlc and wxvlc packages.
2276
2277 2003-02-10 Monday 21:28  hartman
2278
2279  * fixed the black bar issue with window half/normal/double window sizes in
2280    OSX. i had forgotten the aspectratio.
2281
2282 2003-02-10 Monday 21:11  sam
2283
2284    * ./debian/rules: removed Debian kludges that do not really belong to the
2285      official VLC tree.
2286
2287 2003-02-10 Monday 20:57  sam
2288
2289    * ./debian/control: added the "VideoLAN" word in the long description so
2290      that "apt-cache search videolan" returns vlc.
2291
2292 2003-02-10 Monday 20:11  sam
2293
2294    * ./src/misc/modules_plugin.h.in: when opening the KDE plugin, we first
2295      dlopen(libstdc++) to avoid dlopen(kde_plugin) from crashing. Call me evil.
2296
2297 2003-02-10 Monday 18:12  sam
2298
2299    * ./configure.ac.in: disabled the i420_yuy2_mmx plugin when profiling with
2300      gprof, because gcc is unable to build it without -fomit-frame-pointer
2301      (Closes: #260).
2302
2303 2003-02-10 Monday 17:43  massiot
2304
2305  * modules/audio_output/alsa.c: Fixed mono files output (thanks bozo !),
2306  * Minor fixes.
2307
2308 2003-02-10 Monday 16:53  sam
2309
2310    * ./src/misc/threads.c: fixed compilation of the gprof wrapper trick.
2311      (partially fixes #260)
2312
2313 2003-02-10 Monday 15:23  titer
2314
2315    Move the messages update function to another thread. It prevents it from
2316   freezing the main window (cannot seek anymore, etc).
2317
2318 2003-02-10 Monday 00:41  hartman
2319
2320  * another proof that the copy command in IE for Mac sucks. stupid stray chars.
2321
2322 2003-02-10 Monday 00:16  massiot
2323
2324  * Enabled the gestures module by default,
2325  * Run --update-po.
2326
2327 2003-02-10 Monday 00:16  hartman
2328
2329  * restored old deinterlace menu. The on the fly code does not work as long
2330    as the vout.m issue exists. but this is better then the current 'dummy'
2331    code we have.
2332
2333 2003-02-09 Sunday 23:42  sigmunau
2334
2335   *: a new mouse gestures interface, currently supporting back, forward, quit
2336  fullscreen and a nice debug message when you draw a clockwise square. Video
2337  output modules needs to be modified for this to work, but it should be minor
2338  in modules supporting dvd navigation.
2339
2340  btw: it should be easy to add new gestures, ideas appreciated
2341
2342 2003-02-09 Sunday 19:28  massiot
2343
2344  * Minor typographic corrections,
2345  * Fixed a segfault in the Preferences window.
2346
2347 2003-02-09 Sunday 17:10  stippi
2348
2349  modules/gui/beos/PreferenceWindow.h/.cpp
2350
2351         - added settings for screenshot path and image format
2352
2353         - removed "Save" button, added "Cancel" and "Revert" buttons
2354
2355         - added revert functionality
2356
2357         - changed class design for cleaner functionality,
2358                 separated ApplyChanges() into more functions
2359                 to have finer control
2360
2361         - added more error checking and fixed memory leaks
2362                 (config_GetPsz() returns char*, not const char*!)
2363
2364         - all settings are now correctly saved and restored
2365
2366         - some more cosmetic changes
2367
2368  modules/gui/beos/InterfaceWindow.h/.cpp
2369
2370         - updated vlc way of saving settings to be on par with BeOS way
2371                 and made it selectable in the code which way is used.
2372                 However, the VideoSettings are still only savable in
2373                 the BeOS way.
2374
2375         - if dvd menus are used, the navigation menu enables a
2376                 "Goto Menu" item. Unfortunately, I don't see a clean
2377                 way to really detect the usage of dvd/dvdold in the
2378                 currently playing stream. I wouldn't want to see
2379                 if a playlist item has "dvd:" or "dvdold:" prepended
2380                 at each interface update.
2381
2382 2003-02-09 Sunday 13:25  fenrir
2383
2384   * sub.c : begun clean up
2385
2386 2003-02-09 Sunday 12:23  sam
2387
2388    * ./configure.ac.in: fiddled with linking flags for the KDE plugin.
2389
2390 2003-02-09 Sunday 12:21  sam
2391
2392    * ./debian/control: made lintian happier with package descriptions.
2393    * ./debian/rules: added extra touch calls to prevent autobuilders from
2394      launching autoconf/automake.
2395
2396 2003-02-09 Sunday 12:19  sam
2397
2398    * ./modules/video_filter/transform.c: fixed a stupid typo preventing
2399      initialization of the plugin.
2400
2401 2003-02-09 Sunday 12:18  sam
2402
2403    * ./modules/gui/kde/preferences.cpp: fixed KDE 3.1 compilation.
2404
2405 2003-02-09 Sunday 11:51  titer
2406
2407   Simplified volume functions
2408
2409 2003-02-09 Sunday 02:01  ipkiss
2410
2411   * modules/gui/win32/mainframe.cpp: simplifications using the new
2412     aout_Volume* API
2413
2414 2003-02-09 Sunday 01:56  massiot
2415
2416  Fixed GTK compilation.
2417
2418 2003-02-09 Sunday 01:50  massiot
2419
2420  * Added Step forward/Step backward feature.
2421
2422 2003-02-09 Sunday 01:13  massiot
2423
2424  * aout_Volume* functions now do their own vlc_object_find() on the
2425    audio output. Consequently, the first argument can be any vlc_object_t.
2426  * modules/gui/macosx/*: greatly simplified volume functions ; you can now
2427    call aout_Volume* even when there is no audio output, and the volume
2428    will be saved for later use.
2429
2430 2003-02-08 Saturday 22:43  massiot
2431
2432  Fixed previous commit.
2433
2434 2003-02-08 Saturday 22:20  massiot
2435
2436  * src/extras/libc.c: New vlc_wraptext function,
2437  * modules/gui/macosx/prefs.m: Wrap tool tips to 60 characters,
2438  * src/input/input.c: Correctly parse MRL of the type
2439    /Volumes/toto:titi/coincoin.mpg (closes #238 & #186)
2440  * modules/access/*: Changed some msg_Warn into msg_Err
2441  * po/fr.po: Updated French translation,
2442  * configure.ac.in: Re-enabled Swedish translation,
2443  * Makefile.am: Do not recompile everything everytime someone changes a .h
2444
2445 2003-02-08 Saturday 21:43  hartman
2446
2447  * window half/normal/double Size commands
2448    - black bar issue is not fixed. i removed 'myfix'
2449
2450 2003-02-08 Saturday 20:32  massiot
2451
2452  * modules/codec/mpeg_video/parser.c: Do not stop decoding on SEQUENCE_END_CODE
2453  * modules/gui/macosx/intf.m: VLC _m_edia _p_layer.
2454
2455 2003-02-08 Saturday 19:14  asmax
2456
2457  * fixed the encoding
2458    (Meuuh you can re-enable swedish ;)
2459
2460 2003-02-08 Saturday 19:10  massiot
2461
2462  * Fixed misc typos in strings,
2463  * Updated po files,
2464  * New --buggy-psi options, to supports streams which don't update the
2465  continuity counter in their PSI packets (walkenizes #sam).
2466
2467 2003-02-08 Saturday 17:26  massiot
2468
2469  * configure.ac.in: Disabled Swedish translation since it doesn't use the
2470    right charset,
2471  * Implemented localization for audio-channels and video-device variables.
2472
2473 2003-02-07 Friday 23:36  marcari
2474
2475  glibc 2.1 port for linupy (linux on a yopy pda)
2476
2477  * modules/access/*.c : added include <sys/time.h> for struct timeval
2478  * ipv6.c : ipv6 is not fully supported under glibc2.1 (especially multicast)
2479
2480  VLC rulz on Yopy !
2481
2482 2003-02-07 Friday 21:30  hartman
2483
2484  * Resize window fixes
2485    - we should not resize the window in fullscreen
2486    - fixed the black bars bug in half and double size
2487    - position of top left corner should not change
2488    - more efficient code
2489
2490 2003-02-07 Friday 20:49  alexis
2491
2492  - FAQ : the first question of the "troubleshooting" section now tells the
2493  user to delete VLC's configuration file.
2494
2495 2003-02-07 Friday 20:23  hartman
2496
2497  * added half, normal and full size videowindow menuitems.
2498    there seems to be a bug though somewhere. you end up with black bars in
2499    half and double size.
2500
2501 2003-02-07 Friday 18:43  ipkiss
2502
2503   * Fixed the "RichEdit line insertion error" bug (closes #246)
2504   * Added a popup menu to copy log messages to the clipboard
2505
2506 2003-02-07 Friday 16:51  massiot
2507
2508  Fixed a buffer leak with slice-I streams (thanks sam).
2509
2510 2003-02-07 Friday 09:17  yves
2511
2512  - added missing buildrequires
2513  - now autodetect on wich system we are:
2514    rpm --rebuild should work out of box on rh and previous mdk systems.
2515  - NO buildrequires on rh-like system. rh does not have a devel policy
2516  - more redhat stuff: NO menu (i do not know their "propriatory" menu system yet)
2517
2518 2003-02-07 Friday 01:32  hartman
2519
2520  * grrr changed the project file by accident. revert
2521
2522 2003-02-07 Friday 01:31  hartman
2523
2524  * When you push backspace or delete in the playlist, it removes the selected item.
2525
2526 2003-02-07 Friday 01:22  fenrir
2527
2528   * ffmpeg/audio : removed an old error (anyway it was harmless).
2529   * mp4 : removed a bad initialisation. Erased all ending spaces.
2530   * mpeg/audio : send i_rate to decoder (not yet usefull but ...)
2531
2532 2003-02-07 Friday 01:09  sam
2533
2534    * ./src/interface/interface.c: interface variable is "intf", not "interface".
2535
2536 2003-02-07 Friday 00:29  sam
2537
2538    * ./include/interface.h: grmbl, I forgot VLC_EXPORT did not support multiline
2539      declarations. Should fix that later.
2540
2541 2003-02-07 Friday 00:26  sam
2542
2543    * ./modules/access/dvdplay/demux.c: fixed a minor warning.
2544
2545 2003-02-06 Thursday 23:59  sam
2546
2547    * ./modules/access/dvdplay/demux.c: the dvdplay plugin no longer sets the
2548      "interface" variable to "dvdplay" (Closes: #178, #210, and probably a
2549      bunch of others).
2550    * ./src/interface/interface.c: added a safety check to circumvent the bug,
2551      allowing a smooth upgrade.
2552
2553 2003-02-06 Thursday 23:55  massiot
2554
2555  Fixed interface freezes in the OS X interface.
2556
2557 2003-02-06 Thursday 23:01  sam
2558
2559    * ./src/misc/darwin_specific.m: completed our list of known languages and
2560      made code simpler to read.
2561
2562 2003-02-06 Thursday 21:56  sam
2563
2564    * ./debian/rules: build the SLP plugin by default.
2565
2566 2003-02-06 Thursday 21:39  titer
2567
2568   Tuned BeOS priorities for a better playback on low-end computers.
2569
2570 2003-02-06 Thursday 15:14  massiot
2571
2572  Fixed AFMT_AC3 and AFMT_S16_NE handling.
2573
2574 2003-02-06 Thursday 13:47  hartman
2575
2576  * Changed a failed DecompressSequenceFrameS error into a warning. We don't
2577    want to bug users with this when we resize a video.
2578
2579 2003-02-06 Thursday 03:22  sam
2580
2581    * ./modules/misc/screensaver.c: screen saver disabling plugin; runs a thread
2582      in the background to disable xscreensaver the jwz way (Closes: #58).
2583
2584      It's an interface plugin, trigger with "--extraintf screensaver".
2585
2586 2003-02-06 Thursday 02:37  sam
2587
2588    * ./configure.ac.in: libmad and liba52 need to be explicitely disabled,
2589      otherwise we fail with an error when they are not found.
2590
2591 2003-02-06 Thursday 00:45  sam
2592
2593    * ./doc/faq/faq.sgml: updated config file location for OS X.
2594
2595 2003-02-05 Wednesday 22:48  hartman
2596
2597  * Changed the wrong property in my recent commit. FIXED
2598
2599 2003-02-05 Wednesday 22:11  sam
2600
2601    * ./modules/gui/gtk/gtk_callbacks.c: fixed a bug that caused crashes when
2602      doing fullscreen or volume up from the popup menu.
2603
2604 2003-02-05 Wednesday 16:23  hartman
2605
2606  * added a "Open CrashLog" button to the messages window in OSX.
2607
2608 2003-02-05 Wednesday 14:58  hartman
2609
2610  * Added AppleScript support
2611  * We can now handle mms:// etc on a systemwide level.
2612    - No way to set this other then trough Explorer Prefs at the moment
2613
2614 2003-02-05 Wednesday 02:31  hartman
2615
2616  * More support for handling URLs. Still need to create the scriptsuite.
2617
2618 2003-02-05 Wednesday 01:36  hartman
2619
2620  * Added a Next and Previous item to the dockmenu
2621  * Prelimanary support for making VLC the handler of ftp http mms and udp
2622    URLs (on a systemwide level)
2623
2624 2003-02-04 Tuesday 21:01  jpsaman
2625
2626  Closes bug #170
2627
2628 2003-02-04 Tuesday 20:45  hartman
2629
2630  * We released an array that was in a autorelease pool. That's not necesarry
2631
2632 2003-02-04 Tuesday 11:51  massiot
2633
2634  * modules/codec/mpeg_video/*: Support for Slice-I (aka intra slice refresh)
2635    streams.
2636
2637 2003-02-04 Tuesday 11:07  massiot
2638
2639  * modules/demux/mpeg/*: Fixed an uninitialized variable with TS streams
2640    (thanks gibalou !).
2641
2642 2003-02-04 Tuesday 10:07  massiot
2643
2644  * modules/access/*: Fixed compilation problems with "struct timeval".
2645
2646 2003-02-03 Monday 21:47  sam
2647
2648    * ./bootstrap: we don't fail if gettext is too old and there is no
2649      ABOUT-NLS in the tree.
2650
2651 2003-02-03 Monday 21:38  massiot
2652
2653  Now developing 0.5.1-cvs.
2654
2655 2003-02-03 Monday 19:45  sam
2656
2657    * ./debian/woody-buildpackage: enabled build-deps checking.
2658
2659 2003-02-03 Monday 17:18  stippi
2660
2661  modules/gui/beos/InterfaceWindow.h/.cpp
2662
2663         - improved file loading:
2664                 - contents of sub folders can optionally be loaded too
2665                 - files are loaded in expected order from filepanel
2666                         _and_ drag'n'drop
2667                 - file panel accepts folders to load
2668         - saving of playlist's display mode
2669         - added updating of interface when playlist is modified
2670                 while nothing is playing
2671         - added compatibility for SoundPlay's drag'n'drop message format
2672
2673  modules/gui/beos/ListViews.h/.cpp
2674
2675         - implemented reversal of playlist
2676         - list can display full path or file name only
2677         - drag'n'drop interaction with SoundPlay
2678
2679  modules/gui/beos/MediaControlView.cpp
2680
2681         - cosmetic fix
2682
2683  modules/gui/beos/PlayListWindow.h/.cpp
2684
2685         - added reverse sort command to edit menu
2686         - added view menu, to allow the user to display paths
2687                 or only names in the list
2688
2689 2003-02-03 Monday 16:07  alexis
2690
2691  Small fix.
2692
2693 2003-02-03 Monday 11:25  alexis
2694
2695  Article format, instead of book format.
2696  Few typos.
2697
2698 2003-02-03 Monday 02:26  sam
2699
2700    * ./debian/rules: more Debian Woody fixes. Grrrr!
2701
2702 2003-02-03 Monday 01:32  sam
2703
2704    * ./modules/visualization/xosd/xosd.c: Woody compilation fixed.
2705    * ./debian/woody-buildpackage: sed syntax fixed.
2706
2707 2003-02-03 Monday 00:56  sam
2708
2709    * ./share/Makefile.am: we weren't distributing the font!
2710
2711 2003-02-03 Monday 00:43  sam
2712
2713    * Updated ChangeLog and pofiles.
2714
2715 2003-02-03 Monday 00:39  sam
2716
2717    * ./modules/audio_output/alsa.c: Woody ALSA compilation fix.
2718
2719 2003-02-03 Monday 00:23  sam
2720
2721    * ./debian/control: missing build dependencies.
2722
2723 2003-02-03 Monday 00:00  massiot
2724
2725  German translation, croutesy of Felix Kuehne.
2726
2727 2003-02-02 Sunday 23:11  massiot
2728
2729  Worked around a bug with the Screens menu and localization.
2730
2731 2003-02-02 Sunday 20:59  hartman
2732
2733  * OSX version can open .asx files. so we need to let the os know that ;)
2734
2735 2003-02-02 Sunday 20:21  sam
2736
2737    * ./include/vlc_config.h: changed "VideoLAN Client" into VLC.
2738
2739 2003-02-02 Sunday 20:07  sam
2740
2741    * ./debian/vlc.desktop: removed unnecessary file.
2742
2743 2003-02-02 Sunday 20:01  sam
2744
2745    * ./debian/Makefile.am: added woody-buildpackage, removed *.woody.
2746
2747 2003-02-02 Sunday 20:01  sam
2748
2749    * ./debian/changelog: updated Debian changelog.
2750
2751 2003-02-02 Sunday 19:45  sam
2752
2753    * ./ChangeLog: used cvs2cl (./cvs2cl.pl --hide-filenames --no-wrap -w
2754      --stdout | sed -e 's/^[^0-9]/ /' -e 's/^  *$//' | uniq).
2755
2756 2003-02-02 Sunday 18:57  sam
2757
2758    * ./debian/woody-buildpackage: finished Woody build script.
2759
2760 2003-02-02 Sunday 18:12  sam
2761
2762    * ./po/de.po: german translation updates from Felix Kühne.
2763
2764 2003-02-02 Sunday 18:09  jpsaman
2765
2766  Added ffmpeg package to list of depenencies.
2767
2768 2003-02-02 Sunday 17:18  sam
2769
2770    * ./debian/woody-buildpackage: added a script to build .debs on woody.
2771
2772 2003-02-02 Sunday 16:08  sam
2773
2774    * ./NEWS: a few updates from gibalou.
2775
2776 2003-02-02 Sunday 11:29  stippi
2777
2778  cosmetic fix (drop mark would reappear if SHIFT was pressed)
2779
2780 2003-02-02 Sunday 09:17  titer
2781
2782   '--demuxdump-file -' dumps to standard output.
2783    (useful for operating systems which do not have '/dev/stdout'
2784     nor mkfifo)
2785
2786 2003-02-02 Sunday 04:17  sam
2787
2788    * renamed debian/README into debian/README.Debian.
2789
2790 2003-02-02 Sunday 04:07  sam
2791
2792    * ./debian: more packaging stuff.
2793
2794 2003-02-02 Sunday 04:01  sam
2795
2796    * ALL: removed "VideoLAN Client" in favour of "VLC media player" in a lot
2797      of places.
2798
2799 2003-02-02 Sunday 03:38  sam
2800
2801    * ./doc/vlc.1: updated manpage.
2802
2803 2003-02-02 Sunday 03:08  sam
2804
2805    * ./po/it.po: ultimate italian fixes by Bruno Vella.
2806
2807 2003-02-02 Sunday 03:03  sam
2808
2809    * ./debian/*: tuned packaging.
2810
2811 2003-02-02 Sunday 02:58  massiot
2812
2813  * Bumped up revision number to 0.5.0
2814
2815 2003-02-02 Sunday 02:11  sam
2816
2817    * ./po/it.po: updated italian translation, courtesy of Bruno Vella.
2818
2819 2003-02-02 Sunday 01:37  sam
2820
2821    * ./po/*: more interface strings harmonization.
2822
2823 2003-02-02 Sunday 01:23  jobi
2824
2825      * NEWS: readded deleted entries, sorry about that.
2826
2827 2003-02-02 Sunday 00:57  jobi
2828
2829      * NEWS: VCD entry points and iso files
2830      * include/audio_output.h: more proper freebsd compilation fix
2831      * modules/audio_output/oss.c: if /dev/dsp is used, use another output.
2832
2833 2003-02-02 Sunday 00:49  massiot
2834
2835  * README.MacOSX.rtf: Typos
2836  * include/vlc_threads.h: Lowered OS X priorities to avoid locking the machine
2837  * modules/access/dvdread/input.c: Fixed a long-standing bug when switching
2838    titles.
2839
2840 2003-02-02 Sunday 00:46  sam
2841
2842    * ./po/*: more s/vlc/VLC/ changes.
2843
2844 2003-02-02 Sunday 00:29  sam
2845
2846    * ./src/libvlc.h: changed "vlc" into "VLC" in libvlc's help messages. More
2847      to come.
2848
2849 2003-02-02 Sunday 00:05  sam
2850
2851    * ./NEWS: a few updates (translations, mozilla plugin).
2852
2853 2003-02-01 Saturday 23:46  massiot
2854
2855  * modules/gui/macosx/*: Fixed localization bugs
2856  * po/fr.po: Updated French translation
2857  * extras/MacOSX/vlc.pbproj/project.pbxproj: Version is 0.5.0
2858
2859 2003-02-01 Saturday 23:41  yves
2860
2861  - ready for general 0.5.0 consumption
2862  - activated dvb (with a special workaround for mdk kernel), dv and libdvdplay plugin
2863  - more wxwindow stuff.
2864  - fixes here and here.
2865  - added more doc files like NEWS, THANKS etc.
2866  - still lacking mozilla plugin :(
2867
2868 2003-02-01 Saturday 23:39  sam
2869
2870    * ./src/libvlc.c: atomic initialization of the main module in VLC_Init()
2871      instead of VLC_Create(), so that its strings are translated (was #92).
2872
2873 2003-02-01 Saturday 23:28  sigmunau
2874
2875   NEWS: we did support .mp3 in 0.4.x. Added that we support .asx and .html
2876  with embedded wmp
2877
2878 2003-02-01 Saturday 23:15  sam
2879
2880    * ./AUTHORS: added Garf and updated entries.
2881
2882 2003-02-01 Saturday 23:08  sam
2883
2884    * ./INSTALL.libmad: removed that file; if one does not know how to build
2885      and install a library, he'd better not fiddle with VLC.
2886
2887 2003-02-01 Saturday 22:21  ipkiss
2888
2889   * modules/gui/win32/win32.cpp: fixed a stupid bug (closes #155)
2890   * modules/gui/win32/menu.cpp: removed some ^M chars
2891
2892 2003-02-01 Saturday 22:03  babal
2893
2894  - Win32 preference dialog box
2895
2896 2003-02-01 Saturday 21:39  ipkiss
2897
2898   * Win32 port
2899
2900 2003-02-01 Saturday 21:24  titer
2901
2902   BeOS news.
2903
2904 2003-02-01 Saturday 21:23  sam
2905
2906    * ./debian/control.woody, ./debian/rules.woody: placeholders for Debian
2907      woody specific builds. Will fill them in a moment.
2908
2909 2003-02-01 Saturday 21:20  massiot
2910
2911  Tarkin, Tremor and Theora are only available when compiling from sources.
2912
2913 2003-02-01 Saturday 21:10  massiot
2914
2915  Forgot Tremor.
2916
2917 2003-02-01 Saturday 21:04  jpsaman
2918
2919  Checking in packageing files.
2920
2921 2003-02-01 Saturday 20:59  jpsaman
2922
2923  Updated for iPaq port
2924
2925 2003-02-01 Saturday 20:34  massiot
2926
2927  * configure.ac.in: worked around an ffmpeg-cvs detection problem on OS X
2928  * Makefile.am: fixed FAQ, THANKS and NEWS handling in package* rules
2929  * src/misc/darwin_specific.m: more generic language detection
2930  * NEWS: summarized changes from 0.4.6 to 0.5.0
2931
2932 2003-02-01 Saturday 19:04  sam
2933
2934    * ./po/it.po: a few corrections.
2935
2936 2003-02-01 Saturday 18:54  sam
2937
2938    * ./mozilla/vlcshell.cpp: fixed the Mozilla plugin's target drawable.
2939    * ./modules/video_output/directx/directx.c, ./modules/video_output/x11/x11.c,
2940      ./modules/video_output/x11/xvideo.c: removed the drawable configuration
2941      variables which are now deprecated.
2942
2943 2003-02-01 Saturday 18:53  sam
2944
2945    * ./src/libvlc.c: fixed a segfault on exit, libvlc needs to be
2946      detached before being destroyed.
2947
2948 2003-02-01 Saturday 18:41  sam
2949
2950    * ./NEWS: added an empty NEWS file.
2951    * ./bootstrap: now that we have the NEWS file, --foreign is no longer
2952      required when calling automake.
2953
2954 2003-02-01 Saturday 16:33  massiot
2955
2956  Updated Italian translation courtesy of Bruno Vella.
2957
2958 2003-02-01 Saturday 16:20  massiot
2959
2960  sam p0\/\/3r !
2961
2962 2003-02-01 Saturday 12:01  stippi
2963
2964  Changes done since Feb 28 2003:
2965
2966 2003-02-01 Saturday 11:48  alexis
2967
2968  * common/stylesheet-print-noicones.dsl : stylesheet for PS/PDF/RTF output
2969  * faq/Makefile: added PS/PDF/RTF targets
2970  * faq/faq.sgml: SGML enhancements and few modifications
2971
2972 2003-02-01 Saturday 09:40  babal
2973
2974  - fixed a compilation issue with C compilers
2975
2976 2003-02-01 Saturday 01:21  fenrir
2977
2978   * asf : trying to fix pts handling.
2979
2980 2003-01-31 Friday 22:35  sam
2981
2982    * ./debian/vlc.docs, ./Makefile.am: added THANKS to the distributed files.
2983
2984 2003-01-31 Friday 22:34  sam
2985
2986    * split AUTHORS into AUTHORS and THANKS, removed STATUS which wasn't
2987      kept up to date (and almost everything advertised in it was done).
2988
2989 2003-01-31 Friday 18:53  lool
2990
2991    * removed FAQ pointing to doc/faq/ not to confuse users (thanks sam)
2992
2993 2003-01-31 Friday 16:56  sam
2994
2995    * ./configure.ac.in: I was told some versions of mingw32 support neither
2996      -mms-bitfields nor -fnative-struct.
2997
2998 2003-01-31 Friday 15:24  zorglub
2999
3000  * doc/faq/Makefile: added "text" and "clean" targets.
3001  * doc/faq/faq-alone.sgml: Fixed build issues, added FDL, and legal notice.
3002  * doc/faq/faq.sgml: Fixed build issues, improved the SGML translation.
3003  * doc/faq/fdl.sgml: text of the FSF Free Documentation License.
3004
3005 2003-01-31 Friday 13:52  sam
3006
3007    * ./src/libvlc.c: strings in the main module are now translated (fixes: #92).
3008
3009 2003-01-31 Friday 11:38  sam
3010
3011    * ./po/de.po: full german translation, courtesy of Felix Kühne.
3012
3013 2003-01-31 Friday 11:23  massiot
3014
3015  Fixed a major bug of people who like to declare vars "unsigned int"
3016  when they can be -1 :p (why haven't we spotted that before ??).
3017  Closes #152.
3018
3019 2003-01-31 Friday 10:54  sam
3020
3021    * ./modules/gui/gtk/gtk_callbacks.c: fixed a crash when selecting fullscreen
3022      while there was no input (Closes: #153).
3023
3024 2003-01-31 Friday 10:51  sam
3025
3026    * ./modules/gui/gtk/gnome.glade, ./modules/gui/gtk/gtk.glade: moved the
3027      Audio and Subtitles submenus into the Audio and Video menus.
3028
3029 2003-01-31 Friday 10:14  sam
3030
3031    * ./src/audio_output/mixer.c: minor cosmetic fix in output message.
3032
3033 2003-01-31 Friday 09:51  sam
3034
3035    * ./modules/gui/gtk/gnome.c, ./modules/gui/gtk/gtk.c: fixed uninitialized
3036      variables.
3037
3038 2003-01-31 Friday 09:48  sam
3039
3040    * ./configure.ac.in: complain when ALSA headers are not found but
3041      --enable-alsa was specified.
3042
3043 2003-01-31 Friday 06:45  titer
3044
3045   Minor GUI fixes
3046
3047 2003-01-31 Friday 02:53  jlj
3048
3049    * ./modules/gui/macosx: Defeated some deadlocks.
3050                            World domination ... is at hand.
3051
3052 2003-01-30 Thursday 21:35  babal
3053
3054  - fixed a segfault occuring when the preference dialog box was destroyed
3055
3056 2003-01-30 Thursday 20:59  sam
3057
3058    * ./src/misc/configuration.c: when an invalid short option is found, use
3059      the optopt variable instead of the current value of optind (Closes: #148).
3060
3061 2003-01-30 Thursday 19:14  gbazin
3062
3063  * src/video_output/video_output.c: we were still using free instead of
3064     vout_DestroySubPicture in one place.
3065  * modules/codec/spudec/parse.c: we now make sure we don't add several times
3066     the same highlight callback.
3067
3068 2003-01-30 Thursday 18:07  lool
3069
3070    * converted FAQ to SGML
3071    * SGML sucks, this is absolutely ugly, please reread
3072
3073 2003-01-30 Thursday 16:36  gbazin
3074
3075  * modules/codec/spudec/spudec.c, modules/codec/spudec/text.c: fixed the
3076     race condition between spudec and vout. This patch may not be all that
3077     nice because it does a lot of vlc_object_find() but it is the only
3078     solution I've been able to come-up with.
3079     Oh and I didn't fix the memory leak caused by the font when using text
3080     subtitles. If the vout changes while the spudec is running then we don't
3081     unload this font.
3082
3083 2003-01-30 Thursday 15:46  hartman
3084
3085  * modules/gui/macosx/intf.m
3086    - fixed a warning about parentheses
3087
3088 2003-01-30 Thursday 15:39  hartman
3089
3090  * ./modules/gui/macosx/intf.m:
3091    - we close the video window after a video is done playing.
3092
3093 2003-01-30 Thursday 12:38  gbazin
3094
3095  * src/video_output/vout_subpictures.c: fixed a few race conditions that
3096     were triggered by the dvdplay plugin.
3097
3098 2003-01-30 Thursday 10:44  massiot
3099
3100  Keep -O2 in --disable-optimizations mode, cause it can't harm...
3101
3102 2003-01-30 Thursday 02:16  gbazin
3103
3104  * modules/codec/mpeg_video/headers.c: fixed non-initialized variable in
3105      PictureDisplayExtension(). This does also fix problems with the dvdplay
3106      plugin and menus with still pictures.
3107
3108 2003-01-30 Thursday 00:39  massiot
3109
3110  * modules/codec/mpeg_video/headers.c: more checks in PictureDisplayExtension,
3111  * modules/gui/macosx/intf.m: one of the threads wasn't in real-time
3112    priority !!!
3113  * include/vlc_threads.h: tuned up OS X priorities
3114
3115 2003-01-29 Wednesday 21:54  fenrir
3116
3117   * asf : more sanity check for broken files.
3118
3119 2003-01-29 Wednesday 18:14  hartman
3120
3121  intf: the slower/faster buttons should not be continious.
3122  project: the source files were included in the Resources. No more.
3123
3124 2003-01-29 Wednesday 18:10  sam
3125
3126    * ./modules/gui/gtk/gnome.glade, ./modules/gui/gtk/gtk.glade: we disable
3127      the title and chapter dialogs when DVD menus are activated.
3128
3129 2003-01-29 Wednesday 17:28  gbazin
3130
3131  * modules/gui/gtk/*: changed the disc open dialog to allow for title and
3132     chapter 0. When title or chapter 0 are selected, they do not appear in
3133     the MRL.
3134
3135 2003-01-29 Wednesday 17:07  massiot
3136
3137  New nl translation, courtesy of dj hartman.
3138
3139 2003-01-29 Wednesday 15:55  sam
3140
3141    * ./modules/access/dvdplay/intf.c: added a sanity check upon initialization
3142      in case the input dies before we even spawned our dvdplay interface
3143      (Closes: #141).
3144
3145 2003-01-29 Wednesday 15:15  sam
3146
3147    * ./po/ja.po: updated japanese translations, courtesy of KKI.
3148
3149 2003-01-29 Wednesday 14:03  gbazin
3150
3151  * include/vlc_threads.h: VLC_THREAD_PRIORITY_VIDEO equals
3152      THREAD_PRIORITY_BELOW_NORMAL under Win9x/Me.
3153
3154 2003-01-29 Wednesday 12:59  gbazin
3155
3156  * modules/demux/ogg.c: bug fix when switching between vorbis channels.
3157
3158 2003-01-29 Wednesday 11:41  jlj
3159
3160    * ./modules/gui/macosx/controls.m: fixed bug in my previous commit.
3161
3162 2003-01-29 Wednesday 11:34  jlj
3163
3164   * core/playlist: PLAYLIST_PAUSE, playlist_IsPlaying, playlist_IsEmpty
3165   * modules/gui/macosx: started getting rid of p_intf->p_sys->p_input
3166                         and using p_playlist->p_input instead.
3167
3168 2003-01-29 Wednesday 11:17  gbazin
3169
3170  * modules/access/dvdplay/access.c: fixed subtitles with the dvdplay plugin
3171      (closes #122).
3172  * modules/access/dvdplay/es.c: check "audio-channel" and "spu-channel" user
3173      settings (closes #122).
3174
3175 2003-01-29 Wednesday 09:54  sam
3176
3177    * ./modules/audio_output/arts.c: fixed aRts output and removed debug
3178      messages that were lying around.
3179
3180 2003-01-29 Wednesday 00:02  titer
3181
3182   enabled changing filters on the fly
3183
3184 2003-01-28 Tuesday 23:55  massiot
3185
3186  Not sure the buffer was large enough.
3187
3188 2003-01-28 Tuesday 23:38  fenrir
3189
3190   * mpeg_audio.c : due to mpeg 2.5, max frame size is twice as I though.
3191
3192 2003-01-28 Tuesday 22:52  sam
3193
3194    * ./modules/audio_output/esd.c: fixed esd audio output (Closes: #139).
3195
3196 2003-01-28 Tuesday 22:03  sam
3197
3198    * ./src/video_output/video_output.c: don't try to change aspect ratio if it
3199      has been overriden by the user (Closes: #79).
3200    * ./modules/access/dvd/access.c: renamed "dvd-css-method" to "dvdcss-method".
3201    * ./modules/*: fixed a few capitalization issues.
3202
3203 2003-01-28 Tuesday 21:18  gbazin
3204
3205  * modules/gui/wxwindows/open.cpp: minor bug-fix + allow user to select
3206     title 0 when using the dvdplay plugin (title 0 = menu).
3207
3208 2003-01-28 Tuesday 21:17  fenrir
3209
3210   * mpeg_audio.c : fixed a stack corruption. fprintf 1 - gdb 0.
3211
3212 2003-01-28 Tuesday 21:08  sam
3213
3214    * ./modules/gui/kde/kde.cpp: the interface rc file defaults to the one in
3215      DATA_PATH.
3216    * ./modules/gui/wxwindows/*.cpp: fixed minor warnings.
3217
3218 2003-01-28 Tuesday 21:06  sam
3219
3220    * ./debian/*: activated the wxwindows plugin.
3221
3222 2003-01-28 Tuesday 20:02  sam
3223
3224    * ./toolbox: made a few glade-generated strings non-translatable.
3225    * ./po/*: fixed spelling errors in pofiles.
3226
3227 2003-01-28 Tuesday 17:14  sam
3228
3229    * ./debian/control: removed versioned dependency on libxosd.
3230    * ./debian/rules: added comments here and there.
3231
3232 2003-01-28 Tuesday 17:11  sam
3233
3234    * ./bootstrap, ./toolbox: moved the Glade bugs fixing to toolbox, now
3235      use "./toolbox --fix-glade" to generate and fix source files.
3236    * ./include/vlc_common.h: fixed compilation warnings.
3237
3238 2003-01-28 Tuesday 16:57  sam
3239
3240    * ALL: fixes for various compilation warnings and spelling errors.
3241
3242 2003-01-28 Tuesday 16:52  sam
3243
3244    * ./modules/visualization/xosd/xosd.c: fixed compilation with version 2 of
3245      libxosd.
3246
3247 2003-01-28 Tuesday 16:47  hartman
3248
3249  ALL: updated deinterlace to work on the fly. there is a but in vout.m:433
3250       jlj will need to fix that.
3251       there is no feedback to the interface as of yet
3252
3253 2003-01-28 Tuesday 15:59  hartman
3254
3255  * ./modules/gui/macosx/vout.m: removed the resizebar. too much of a hack
3256  * ./README.MacOSX.rtf: updated deinterlace and resize info
3257
3258 2003-01-28 Tuesday 15:05  massiot
3259
3260  We are now able to parse :
3261  dvdread:/Volumes/to@to/VIDEO_TS@1,1
3262  dvdplay:/Volumes/to@to/VIDEO_TS@1,1
3263  Closes #77
3264
3265 2003-01-28 Tuesday 14:49  sigmunau
3266
3267  fixed another possible crash
3268
3269 2003-01-28 Tuesday 14:41  gbazin
3270
3271  * modules/codec/vorbis.c: fixed parsing of vorbis comments. (closing #69)
3272
3273 2003-01-28 Tuesday 14:00  fenrir
3274
3275   * gtk: fixed 'cannot find file.xpm'.
3276   * wxwindows: compilation fix for older wxwindows header.
3277
3278 2003-01-28 Tuesday 13:07  gbazin
3279
3280  * src/video_output/video_output.c: oops, fixed a bug I just introduced.
3281
3282 2003-01-28 Tuesday 13:03  gbazin
3283
3284  * modules/video_filter/deinterlace/deinterlace.c,
3285    modules/video_output/x11/xcommon.c: modified debug messages.
3286
3287 2003-01-28 Tuesday 12:30  gbazin
3288
3289  * src/video_output/video_output.c, include/video_output.h: modified vout_Request() to take into account the
3290  filter chain. If the filter chain has changed, a new vout will be respawned allowing to switch filters on
3291  the fly. This is still a bit hacky but to do it nicely will require implementing inheritance in object
3292  variables.
3293  * modules/video_filter/deinterlace/deinterlace.c: added a "deinterlace-mode" object variable to allow
3294  switching deinterlace modes on the fly.
3295  * modules/gui/gtk/menu.c: updated the deinterlace menu.
3296  * include/vlc_common.h: compilation fixes for gtk_main and gnome_main.
3297
3298 2003-01-28 Tuesday 12:23  massiot
3299
3300  Do not show the channels menu when the input stream is mono, closing #117.
3301
3302 2003-01-28 Tuesday 10:05  titer
3303
3304   * sanity Lock()s
3305
3306 2003-01-28 Tuesday 08:17  titer
3307
3308   * beos/* : do not forgot to destroy the Messages window, so vlc does
3309              lock when exiting
3310   * missing cvsignores
3311
3312 2003-01-28 Tuesday 08:11  yves
3313
3314  - new video_output/vout_encoder plugin.
3315  - new demux/a52sys plugin.
3316
3317 2003-01-28 Tuesday 03:46  sam
3318
3319    * ./modules/audio_output/esd.c: fixed a stack space leak (Closes: #113).
3320
3321 2003-01-28 Tuesday 03:11  sam
3322
3323    * ./include/vlc_common.h: removed duplicate macro definitions in the gtk
3324      and gnome plugins.
3325
3326 2003-01-28 Tuesday 02:53  sam
3327
3328    * ./configure.ac.in: first step in the world domination roadmap, setting
3329      the CVS version to -test4.
3330
3331 2003-01-28 Tuesday 02:03  sam
3332
3333    * ./po/*: spelling fixes.
3334
3335 2003-01-28 Tuesday 01:50  hartman
3336
3337  ALL: the next and previous buttons first work through the chapters. Only
3338       then they turn to the playlist.
3339
3340 2003-01-28 Tuesday 00:22  sam
3341
3342    * ./configure.ac.in: fixed -lm flags for the distort and adjust plugins.
3343
3344 2003-01-27 Monday 23:48  massiot
3345
3346  Additional check on p_first_byte_to_mix.
3347
3348 2003-01-27 Monday 23:42  sam
3349
3350    * ./bootstrap: removed usage of $^ which is not compatible with BSD or
3351      Solaris make.
3352
3353 2003-01-27 Monday 22:50  sam
3354
3355    * ./src/audio_output/output.c: fixed return with a value in function
3356      returning void.
3357
3358 2003-01-27 Monday 22:42  sam
3359
3360    * ./include/vlc_common.h: if we don't have strndup but gnome.h defines it
3361      anyway, do not provide our custom version.
3362
3363 2003-01-27 Monday 21:44  ipkiss
3364
3365   * Fixed a segfault (closes #132)
3366
3367 2003-01-27 Monday 21:35  jobi
3368
3369      * ALL: some FreeBSD compilation fixes. gnome plugin still won't compile,
3370             at least on FreeBSD 5.0
3371
3372 2003-01-27 Monday 17:41  ipkiss
3373
3374   * src/misc/objects.c: vlc_list_find now returns a (vlc_list_t *)
3375     instead of a (vlc_list_t); this modification was needed because BCB
3376     doesn't like at all when a function (compiled with mingw32) returns
3377     a struct...
3378   * ALL: modified the files to take this change into account
3379   * modules/gui/win32/menu.cpp: enabled the "Add interface" command
3380
3381 2003-01-27 Monday 16:28  fenrir
3382
3383   mms: another memory leak
3384   avi: comment out a debug statment.
3385
3386 2003-01-27 Monday 10:29  titer
3387
3388   Disabled DVD menus by default for 0.5.0
3389
3390 2003-01-27 Monday 01:42  ipkiss
3391
3392   * The space bar is a hotkey for pause/resume.
3393
3394 2003-01-27 Monday 00:08  jlj
3395
3396    * ./modules/gui/macosx/intf.[mh]: Fixed message panel memory leak. Textview
3397                                      is now updated on panel BecomeKey.
3398    * ./modules/gui/macosx/prefs.m: Decreased width of prefs panel.
3399
3400 2003-01-26 Sunday 22:57  gbazin
3401
3402  * modules/gui/gtk/gnome.c, modules/gui/gtk/gtk.c: input_Seek() was incorrectly triggered while playing some
3403  DVD menus.
3404
3405 2003-01-26 Sunday 18:31  babal
3406
3407  - menu checkbox outside of title/chapter groupbox
3408
3409 2003-01-26 Sunday 18:02  babal
3410
3411  - buttons are left aligned and their size comforms to Windows XP visual
3412    guidelines
3413
3414 2003-01-26 Sunday 16:37  gbazin
3415
3416  * modules/audio_output/waveout.c: multichannel and spdif support (spdif untested).
3417
3418 2003-01-26 Sunday 14:53  hartman
3419
3420  * Added myself to list of authors of these files. i had forgotten to do this.
3421
3422 2003-01-26 Sunday 14:52  fenrir
3423
3424   * all: raah, clean up glade output.
3425
3426 2003-01-26 Sunday 14:49  fenrir
3427
3428   * added stream output dialog box.
3429
3430 2003-01-26 Sunday 13:37  gbazin
3431
3432  * src/audio_output/input.c, src/audio_output/mixer.c: Fixed an annoying bug in the mixer.
3433      (p_input->p_first_byte_to_mix sometimes need to be reset)
3434  * modules/gui/wxwindows/interface.cpp: fixed the slider under wx-gtk.
3435
3436 2003-01-26 Sunday 12:34  fenrir
3437
3438   * avi : fix play back for some broken avi
3439
3440 2003-01-26 Sunday 10:36  gbazin
3441
3442  * modules/gui/wxwindows/*: Fixed the open dialog on win32.
3443      Better slider management in the main interface. Misc other small fixes.
3444
3445 2003-01-26 Sunday 08:28  titer
3446
3447   Added some colors.
3448
3449 2003-01-26 Sunday 03:55  ipkiss
3450
3451   * modules/gui/win32: replaced BitBtns with Buttons everywhere, and
3452     put "OK" and "Cancel" buttons in an horizontal layout.
3453     Also updated a few properties here and there.
3454
3455 2003-01-26 Sunday 02:22  ipkiss
3456
3457   * modules/video_output/directx: added a configuration variable and a
3458     "normal" one to set the vout window on top of ther windows
3459   * modules/gui/win32: the interface can use these variables
3460     (almost closes #84)
3461
3462 2003-01-26 Sunday 00:51  sam
3463
3464    * ./modules/gui/win32/menu.cpp: fixed a crash in the navigation menu
3465      generation.
3466
3467 2003-01-25 Saturday 21:34  hartman
3468
3469  * changed the bugreporting url
3470
3471 2003-01-25 Saturday 20:15  titer
3472
3473   Added a window to see vlc messages.
3474
3475 2003-01-25 Saturday 18:42  hartman
3476
3477  * ./README.MacOSX.rtf: added two remarks on subtitle support.
3478  * ./extras/MacOSX/vlc.pbroj/project.pbxproj
3479    - Added .wma filetype
3480    - Added README, COPYING etc. to resources
3481  * ALL: Added a Help menu.
3482
3483 2003-01-25 Saturday 18:09  fenrir
3484
3485   * faad : clean up.
3486
3487 2003-01-25 Saturday 17:57  fenrir
3488
3489   * all: fixed wrong usage of input_DeletePES.
3490
3491 2003-01-25 Saturday 17:21  fenrir
3492
3493   *mp4: fixed segfault when it fails to start a decoder and has specific
3494  informations to send.
3495
3496 2003-01-25 Saturday 16:59  fenrir
3497
3498   * ffmpeg: fixed memory leaks.
3499
3500 2003-01-25 Saturday 16:58  fenrir
3501
3502   * all : fixed some memory leaks thanks valgrind.
3503
3504 2003-01-25 Saturday 12:42  hartman
3505
3506  * README.MacOSX.rtf: Updated Readme for new release. Added section on
3507    subtitles and on bugreporting.
3508  * extras/MacOSX/vlc.pbproj/project.pbxproj: Added .wmv, .asf, .ogm, .dv,
3509    .sub and .srt files.
3510
3511 2003-01-25 Saturday 12:00  hartman
3512
3513  * Reverted back to non metal windows as dictated by Apple's User Interface
3514    Guidelines. Only the controller window stays metallic.
3515
3516 2003-01-25 Saturday 03:12  fenrir
3517
3518  * avi: no more segfault when we have 'max buffer allocation reached'
3519  * all: fixed(kludged ?) the fact that when we have a 'max buffer allocation reached'
3520  we cannot send null packet to decoder.
3521
3522 2003-01-25 Saturday 01:03  titer
3523
3524   * store windows sizes in the vlc configuration file
3525   * fixed an interface bug when launching a file from the command line
3526   * minor fixes or enhancements
3527
3528 2003-01-24 Friday 18:25  hartman
3529
3530  * changed the CONFIG_DIR for Darwin into Library/Preferences/VLC
3531
3532 2003-01-24 Friday 16:19  hartman
3533
3534  * code we migh use in the future to change the subfile we use.
3535    not very useful now because of the .avi requirement to start/stop before
3536    loading/displaying the subs.
3537
3538 2003-01-24 Friday 14:35  hartman
3539
3540  ALL: fixed the deinterlace menuiteM
3541  cvS: ----------------------------------------------------------------------
3542
3543 2003-01-24 Friday 14:34  hartman
3544
3545  ALL: fixed the deinterlace menuitem
3546
3547 2003-01-24 Friday 14:13  sam
3548
3549    * ./doc/bugreport-howto.txt: minor updates.
3550
3551 2003-01-24 Friday 12:01  sam
3552
3553    * ./configure.ac.in: removed the --with-bcbuilder flag.
3554    * ./INSTALL.win32: updated accordingly.
3555
3556 2003-01-24 Friday 06:31  titer
3557
3558   * vlc_threads.h: lower a priority that made sound choppy on not-so-fast
3559                    BeOS computers (closes #119)
3560   * others: removed old printf or unused code.
3561
3562 2003-01-24 Friday 06:21  hartman
3563
3564  * ./modules/gui/macosx/vout.m: the mousepointer is hidden in fullscreen view
3565    after 2 seconds.
3566
3567 2003-01-24 Friday 02:31  hartman
3568
3569  * when the playlist is selected and you push the spacebar we pause/play
3570    the movie. this makes the behaviour more consistent, though the solution
3571    is somewhat unclean. We should fix this on a higher level but i don't see
3572    how we could/should.
3573
3574 2003-01-24 Friday 00:57  babal
3575
3576  - added a NULL pointer test
3577  - cosmetic changes
3578
3579 2003-01-24 Friday 00:53  hartman
3580
3581  * the volume slider could only be dragged, not clicked. removed some
3582    useless code as well.
3583
3584 2003-01-24 Friday 00:17  hartman
3585
3586  * made a quick hack to create a resize bar. not sure if we should keep this.
3587
3588 2003-01-23 Thursday 23:57  gbazin
3589
3590  * modules/gui/wxwindows/open.cpp: New "open dialog" that mimics the one from the gtk interface.
3591  * modules/gui/wxwindows/popup.cpp: Started implementing the popup menu.
3592  * modules/gui/wxwindows/interface.cpp: Got rid of the pause button. The play button now acts as a
3593  play/pause button depending on the context.
3594  * modules/gui/wxwindows/*: A few hacks needed to make the win32 version useable.
3595
3596 2003-01-23 Thursday 23:51  massiot
3597
3598  * Resized elements in the open panel,
3599  * modules/gui/macosx/vout.m: Only hide the menubar and cursor if fullscreen
3600    mode is on the primary screen,
3601  * po/*: Updated po files.
3602
3603 2003-01-23 Thursday 22:57  hartman
3604
3605  * ./extras/MacOSX/Resources/English.lproj/MainMenu.nib/objects.nib
3606    - oops, i enlarged the timeslider by accident. fixed
3607  * ./modules/gui/macosx/controls.m
3608    - fixed a mutex_lock issue
3609
3610 2003-01-23 Thursday 22:39  hartman
3611
3612  ALL: - made some panels into windows.
3613       - made the background picture non editable (removes the text cursor)
3614       - added slowmotion button
3615
3616 2003-01-23 Thursday 22:25  hartman
3617
3618  * ./modules/gui/macosx/controls.m
3619    - changed the slower button into a slowmotion button
3620    - fixed a forgotten mutex_unlock
3621  * ./modules/gui/macosx/intf.m
3622    - added the slowmotion button
3623    - some windows shouldn't register in the "Window" menu
3624  * ./modules/gui/macosx/open.m
3625    - allow multiple file selection
3626
3627 2003-01-23 Thursday 21:47  massiot
3628
3629  * Minor changes to the open panel, added AVI stream output option,
3630  * modules/gui/macosx/open.m: "Open File" is back,
3631  * modules/codec/mpeg_video/synchro.c: Fixed a counting bug.
3632
3633 2003-01-23 Thursday 17:18  babal
3634
3635  - menus disabled by default
3636  - cosmetic changes
3637
3638 2003-01-23 Thursday 17:13  massiot
3639
3640  Fixed a segfault with quitting when no audio output plug-in was found
3641  (closes #108).
3642
3643 2003-01-23 Thursday 16:17  ipkiss
3644
3645   * use 'dvdold' instead of 'dvd'
3646
3647 2003-01-23 Thursday 15:53  sam
3648
3649    * ./modules/misc/network/ipv4.c: we use INADDR_NONE instead of -1 (an old
3650      suggestion from lool).
3651
3652 2003-01-23 Thursday 15:52  sam
3653
3654    * ./modules/*: warning fixes.
3655
3656 2003-01-23 Thursday 15:50  sam
3657
3658    * ./modules/access/dvdread/input.c: warning fixes and a consistency
3659      fix (ilvu_sa cannot be -1).
3660
3661 2003-01-23 Thursday 15:07  fenrir
3662
3663   * asf: in fast/slow motion we don't play audio (unless there isn't any
3664  video). Added some clean up.
3665
3666 2003-01-23 Thursday 13:54  massiot
3667
3668  Derk-Jan Hartman.
3669
3670 2003-01-23 Thursday 13:44  fenrir
3671
3672   * don't send audio in fast/slow playing speed unless there isn't any video
3673  stream.
3674
3675 2003-01-23 Thursday 11:48  massiot
3676
3677  * modules/gui/macosx/open.m: Stream output doesn't do UDP/PS,
3678  * modules/audio_filter/channel_mixer/trivial.c: Fixed reverse stereo mode
3679    with MPEG files,
3680  * src/audio_output/output.c: Fixed dual-mono handling.
3681
3682 2003-01-23 Thursday 10:25  gbazin
3683
3684  * modules/access/dvdread/input.c, modules/control/rc/rc.c: fixed typos.
3685
3686 2003-01-23 Thursday 09:58  sam
3687
3688    * ./modules/access/dvdread/input.c: the dvdread plugin issues a warning
3689      instead of an error when it can't stat() the device (Closes: #77).
3690
3691 2003-01-23 Thursday 09:53  gbazin
3692
3693  * modules/control/rc/rc.c: Partial fix for the rc interface under win32. On win32, select() only works on
3694  socket descriptors so we don't use it anymore on this platform. Right now we only do a blocking call to
3695  read() although it should be possible to have a fully functionnal interface by using the PeekConsoleInput()
3696  call (someone willing to investigate this ?).
3697
3698 2003-01-23 Thursday 09:00  fenrir
3699
3700   * demux: fix segfault while trying to opening files without extention...
3701
3702 2003-01-23 Thursday 04:50  babal
3703
3704  - allow the user to choose (and sort) several plugins for the same
3705    category.
3706
3707 2003-01-23 Thursday 03:33  ipkiss
3708
3709   * The stream output can't use PS with UDP
3710   * Added tooltips for the subtitles dialog box
3711   * Added a missing "delete"
3712   * Added a menu entry to spawn new interfaces (but it's currently
3713     disabled, due to a problem with the vlc_list_t struct)
3714
3715 2003-01-22 Wednesday 22:19  sigmunau
3716
3717   added an new config variable that takes an comma separated list of
3718  interface modules to be loaded in the background when vlc starts. This is
3719  usefull for lirc, logger and xosd. Also got rid of the hacky way the sap
3720  module was inserted, as this just needs to be added to this list now.
3721
3722 2003-01-22 Wednesday 21:42  ipkiss
3723
3724   * Added a dialog box for subtitles selection
3725   * Cosmetic here and there
3726
3727 2003-01-22 Wednesday 19:37  lool
3728
3729    * modules/visualization/xosd/xosd.c: lower module capability when the
3730    DISPLAY environment variable is unset (gtk like behaviour)
3731
3732 2003-01-22 Wednesday 18:31  massiot
3733
3734  Reverse stereo option.
3735
3736 2003-01-22 Wednesday 17:03  sam
3737
3738    * ./configure.ac.in: reverted one of my latest laughable changes. Fixes the
3739      detection of libdvdread.a, libdvdplay.a and libxvidcore.a. Sorry guys.
3740
3741 2003-01-22 Wednesday 16:41  lool
3742
3743    * modules/visualization/xosd/xosd.c: fail if DISPLAY isn'y set or if
3744    xosd_init returns NULL
3745    * lib is initialized with configured font
3746    * more safety checks
3747
3748 2003-01-22 Wednesday 16:16  lool
3749
3750    * modules/access/slp.c: #include <stdlib.h> because of a malloc
3751
3752 2003-01-22 Wednesday 15:16  massiot
3753
3754  Less aggressive debug message.
3755
3756 2003-01-22 Wednesday 12:25  sam
3757
3758    * ./configure.ac.in: fixed multiple static link issues with anal linkers.
3759
3760 2003-01-22 Wednesday 10:53  fenrir
3761
3762   * add vout_encoder, not yet the codec parts.
3763
3764 2003-01-22 Wednesday 10:44  fenrir
3765
3766   * all: modified files for video transcoding. Still needed configure.ac.in
3767
3768 2003-01-22 Wednesday 10:41  fenrir
3769
3770   * added file needed for video transcoding with vlc.
3771
3772 2003-01-22 Wednesday 10:03  massiot
3773
3774  1.12 How do I join an IPv6 multicast stream?
3775
3776 2003-01-22 Wednesday 09:54  massiot
3777
3778  * configure.ac.in: Re-added a52sys module, which was lost somewhere...
3779  * Fixed bugs regarding Dolby Surround downmixing.
3780
3781 2003-01-22 Wednesday 04:51  fenrir
3782
3783   * fixed my last fix about bug with non-progressive videos.
3784
3785 2003-01-22 Wednesday 02:39  hartman
3786
3787  ALL: fixed a small bug in the timeslider code
3788
3789 2003-01-22 Wednesday 01:48  hartman
3790
3791  * ./extras/MacOSX/vlc.pbproj/project.pbxproj: Added .mp3, .m3u and .mov
3792    filetypes.
3793  * ./modules/gui/macosx/vout.m: Made the video window a textured window
3794  * All:
3795    - fixed several missing object_release bugs, that i had introduced.
3796    - updated the play/pause behaviour.
3797    - fixed an issue with the volumeslider.
3798
3799 2003-01-22 Wednesday 01:40  lool
3800
3801    * added --with-slp
3802    * now works under win32
3803
3804 2003-01-22 Wednesday 01:13  titer
3805
3806   * Fixed title / chapter menus
3807   * Clean up
3808
3809 2003-01-22 Wednesday 00:32  fenrir
3810
3811   * gtk: fixed a segfault with deinterlace.
3812
3813 2003-01-21 Tuesday 21:20  ipkiss
3814
3815   * Dropped files and files added using the playlist are now enqueued
3816     according to the "enqueue" config option
3817
3818 2003-01-21 Tuesday 21:19  lool
3819
3820    * use of service attributes to get the name of the session, insert it in
3821      the playlist
3822
3823 2003-01-21 Tuesday 19:49  ipkiss
3824
3825   * Added a dialog box for the stream output
3826
3827 2003-01-21 Tuesday 18:43  lool
3828
3829    * added a couple of malloc() checks
3830
3831 2003-01-21 Tuesday 17:34  lool
3832
3833    * now search all srvtypes and add all srvs of all srvtypes to the
3834      playlist (requires less configuration information, now zero)
3835    * usual cleanup and bug removal
3836
3837 2003-01-21 Tuesday 17:08  hartman
3838
3839  ALL: the slider updates the video while it slides.
3840
3841 2003-01-21 Tuesday 17:00  fenrir
3842
3843   * added "use DVD menu" choice.
3844
3845 2003-01-21 Tuesday 16:46  fenrir
3846
3847   * sub.c: fixed handling for subrip subtitle with \r\n instead of \n and
3848  added some sanity checks.
3849
3850 2003-01-21 Tuesday 14:26  hartman
3851
3852  ALL: fixed my previous osx interface commit. had forgotten to save the files.
3853
3854 2003-01-21 Tuesday 14:15  hartman
3855
3856  * ./src/input/input_ext_intf.c
3857    - FASTER and SLOWER now take into account the current rate.
3858
3859 2003-01-21 Tuesday 12:36  fenrir
3860
3861   * gui/gtk : added a subtitle option in open dialog box.
3862
3863 2003-01-21 Tuesday 12:23  hartman
3864
3865  ALL: The addition of a volume slider required a small redesign of the
3866       interface. David Weber was again kind enough to help us.
3867
3868 2003-01-21 Tuesday 12:01  hartman
3869
3870  * Added an 'slowmotion' icon
3871
3872 2003-01-21 Tuesday 10:29  massiot
3873
3874  Fixed two major bugs in the audio output, triggering segfault when going
3875  to mono mode, and probably at some other places.
3876
3877 2003-01-21 Tuesday 00:47  jlj
3878
3879    * ./modules/gui/macosx/aout.m: output more debug info
3880    * ./modules/gui/macosx/misc.[mh]: MPSlider, iTunes-like slider:
3881      http://nanocrew.net/vlc/mpslider.png
3882
3883 2003-01-20 Monday 20:17  yves
3884
3885  - new access/slp plugin.
3886  - more buildfor_{rh80,mdk{82,90}} stuff.
3887  - use %%mklibname macro.
3888  - use %%clean_menus in postun instead of %%update_menus everywhere.
3889
3890 2003-01-20 Monday 20:07  fenrir
3891
3892   * all: begin to up to date the gtk/gnome interface. All comments are
3893  welcome, and please reports bugs :)
3894
3895 2003-01-20 Monday 17:52  massiot
3896
3897  Used macro instead of hand-made code.
3898
3899 2003-01-20 Monday 13:06  fenrir
3900
3901   * all: converted some msg_Err into msg_Warn
3902
3903 2003-01-20 Monday 13:04  fenrir
3904
3905   * asf : more msg_Err -> msg_Warn
3906
3907 2003-01-20 Monday 13:03  fenrir
3908
3909   * aac: some msg_Err -> msg_Warn
3910
3911 2003-01-20 Monday 13:01  fenrir
3912
3913   * all: changed some msg_Err into msg_Warn.
3914
3915 2003-01-20 Monday 10:59  massiot
3916
3917  Fixed a dozen bugs regarding mono audio files.
3918
3919 2003-01-20 Monday 03:45  hartman
3920
3921  * ./extras/MacOSX/vlc.pbproj/project.pbxproj
3922    - Added .cue and .ogg to the known filetypes
3923  ALL:
3924    - When files are added they are not automatically played anymore. They are always queue'ed and optionally played.
3925    - Preliminary divx filesubtitle support.
3926
3927 2003-01-20 Monday 02:45  titer
3928
3929    load correctly font-eutopiabold36.rle on BeOS, thanks to sam & Meuuh
3930   previous commits (closes #100)
3931
3932 2003-01-20 Monday 02:19  fenrir
3933
3934   * mpegvideo.c : raah, removed a debug message...
3935
3936 2003-01-20 Monday 02:15  fenrir
3937
3938   * mpegvideo.c : fix dts generation for non-progressive stream.
3939
3940 2003-01-20 Monday 00:23  hartman
3941
3942  * ./modules/gui/macosx/vout.m: Fixed the play/pause key shortcut.
3943
3944 2003-01-19 Sunday 22:16  jpsaman
3945
3946  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.
3947
3948 2003-01-19 Sunday 17:55  ipkiss
3949
3950   * Compilation fix
3951
3952 2003-01-19 Sunday 16:57  massiot
3953
3954  Requalified some error messages into warnings.
3955
3956 2003-01-19 Sunday 08:28  fenrir
3957
3958   * avi.c : proper way to store fourcc.
3959
3960 2003-01-19 Sunday 08:27  fenrir
3961
3962   * all: change the way fourcc are stored in bitmapinfoheader.
3963
3964 2003-01-19 Sunday 03:16  sam
3965
3966    * ./src/misc/beos_specific.cpp, ./src/misc/darwin_specific.m: removed
3967      the GetProgramPath call, stored the path in p_libvlc instead. Fixes
3968      compilation under anything other than OS X.
3969
3970 2003-01-18 Saturday 20:24  alexis
3971
3972  Compilation fix
3973
3974 2003-01-18 Saturday 13:24  massiot
3975
3976  Including font-eutopiabold36.rle for DivX and ogg subtitles.
3977
3978 2003-01-18 Saturday 04:57  hartman
3979
3980  * ./modules/gui/macosx/open.m
3981    - .bin files are now opened as disks, instead of as files
3982
3983 2003-01-18 Saturday 04:10  hartman
3984
3985  * ./modules/gui/macosx/open.m:
3986    - Removed the pretty animation. Wasn't working. This looks better.
3987    - fixed a potential memory problem
3988
3989 2003-01-17 Friday 23:59  sam
3990
3991    * ./modules/audio_output/alsa.c: updated requirements to 0.9.0beta10a in
3992      the source comments.
3993
3994 2003-01-17 Friday 21:46  hartman
3995
3996  * ./modules/gui/macosx/controls.m: made the fullscreen command work, even if the videowindow is not the frontmost window
3997
3998 2003-01-17 Friday 19:36  sam
3999
4000    * ./modules/gui/ncurses/ncurses.c: added locks and checks in navigation code.
4001
4002 2003-01-17 Friday 19:35  sam
4003
4004    * ./modules/gui/win32/mainframe.cpp, ./modules/gui/win32/menu.cpp: applied
4005      navigation fixes from the Gtk+ interface.
4006
4007 2003-01-17 Friday 19:22  sam
4008
4009    * ./modules/control/rc/rc.c: boundary checks for chapter navigation.
4010
4011 2003-01-17 Friday 19:17  sam
4012
4013    * ./modules/gui/gtk/gtk_callbacks.c, ./modules/gui/gtk/menu.c: added a lot
4014      of boundary checks in the handling of title/chapter menus. Title 0 is no
4015      longer reachable (Closes: #26).
4016
4017 2003-01-17 Friday 18:19  titer
4018
4019   Fixed the 'Do not use DVD menus' check box.
4020
4021 2003-01-17 Friday 18:19  jpsaman
4022
4023  Updating slider only once a second now.
4024
4025 2003-01-17 Friday 17:22  massiot
4026
4027  [no log message]
4028
4029 2003-01-17 Friday 16:18  sam
4030
4031    * ./modules/video_filter/**/*.c: mouse clicks and keyboard events are now
4032      sent to the parent video output by all filters, and mouse coordinates are
4033      translated when necessary (Closes: #15).
4034
4035 2003-01-17 Friday 15:26  fenrir
4036
4037   * all: use p_vlc->pf_memcpy instead of memcpy on big data block.
4038   * mpeg4video: removed a bad code dealing with pts discontinuity.
4039   * pes.c: try to avoid copying the whole  PES. (the first 64ko
4040  ins't any more copied :)
4041
4042 2003-01-17 Friday 14:51  lool
4043
4044    * added missing static
4045
4046 2003-01-17 Friday 13:54  sam
4047
4048    * ./modules/codec/spudec/parse.c: fixed a wrapping issue in the subtitle date
4049      calculation in slow-mo.
4050
4051 2003-01-16 Thursday 23:37  sam
4052
4053    * ./Makefile.am: fixed distribution of MSVC files.
4054
4055 2003-01-16 Thursday 23:33  babal
4056
4057  - my previous fix was a bad fix :(
4058
4059 2003-01-16 Thursday 23:25  lool
4060
4061    * configure.ac.in:
4062      . renamed access_slp to slp
4063      . slp is enabled by default if slp.h is present
4064    * modules/access/slp.c:
4065      . slp is now an access and a demux and forces the use of itself
4066      . cleanups and bug corrections
4067      . disappears of the playlist
4068        Thanks to fenrir for the help in debugging!
4069
4070 2003-01-16 Thursday 23:00  massiot
4071
4072  * Bumped up revision number to 0.5.0-test3,
4073  * Rearranged fields in the OS X interface to accomodate for translations,
4074  * modules/access/dvd/ifo.c: fixed a crash with bad streams,
4075  * Auto-updated po files,
4076  * Manually updated fr.po.
4077
4078 2003-01-16 Thursday 21:14  babal
4079
4080  - input.c : doesn't even try to use the headphone filter for
4081              unsupported format (S/PDIF, ...)
4082  - m3u.c : support for MRLs
4083            better detection of absolute path under Windows
4084  - configure.ac.in : off_t was defined twice for mingw32
4085  - fr.po : translation of headphone filter strings
4086
4087 2003-01-16 Thursday 20:08  lool
4088
4089    * typo
4090
4091 2003-01-16 Thursday 15:26  titer
4092
4093   * InterfaceWindow.cpp : fixed DVD drag & drop
4094   * PreferencesWindow.* : added the possibility not to use DVD menus
4095
4096 2003-01-16 Thursday 14:40  massiot
4097
4098  Swedish is now sv, not se. Thanks yvounet. (c)
4099
4100 2003-01-16 Thursday 14:39  yves
4101
4102  * codec/mad plugin is replaced by audio_filter/mpgatofixed32.
4103  * new demux/m4v and mux/avi plugins
4104
4105 2003-01-16 Thursday 14:34  sam
4106
4107    * ./po/sv.po: Swedish is now sv, not se. Thanks yvounet.
4108
4109 2003-01-16 Thursday 14:08  massiot
4110
4111  * modules/codec/mpeg_audio.c: attempt at fixing free-bitrate mp3, though
4112    I do not have any file to test ; more precise PTS handling when losing
4113    sync.
4114  * src/audio_output/intf.c: fixed a warning.
4115
4116 2003-01-16 Thursday 13:58  hartman
4117
4118  * ALL:
4119  - integrated play/pause toggled button
4120  - global shortcut for play/pause by use of spacebar
4121  - new pause.png
4122  - removed pause button
4123  - close button in intf window. register window in Window menuitem.
4124  - rearranged the menu
4125  - changed some key-combo's to be more OSX compliant/consistent
4126  - The time text-field is no longer selectable
4127  - The faster/slower/ff/stop etc button are only available during playback
4128  - added .bin filetype to Project Target (allows drag and drop of .bin files on program icon.
4129  - Added Add/Remove buttons to the llaylist.
4130  - Made the drawer 10 pixels smaller. Looks much better.
4131  - added a volume slider.
4132
4133 2003-01-16 Thursday 13:49  hartman
4134
4135  * ./modules/gui/macosx/controls.m:
4136    - Added a volumeslider
4137    - removed pause button
4138    - added a fast forward action (increases speed in time)
4139    - changed the play method to allow for a toggled play pause button
4140    - volumeUp and VolumeDown take the state of the Mute Menuitem into account
4141    - volumeUp and VolumeDown take the volumeSlider into account
4142  * ./modules/gui/macosx/intf.h:
4143    - added references for the volumeslider, new menuitems
4144  * ./modules/gui/macosx/intf.m:
4145    - correct init of volumeslider and other new intf elements
4146    - new title for Controller window
4147    - the state of buttons is dependant on a movie being played
4148    - toggle the play/pause button if a play/pause action is detected.
4149  * ./modules/gui/macosx/playlist.h: added add/remove buttons to playlist
4150  * ./modules/gui/macosx/vout.m:
4151    - removed some control keys which were no longer necesarry
4152    - give the window the title of the item being played
4153
4154 2003-01-16 Thursday 13:22  hartman
4155
4156  VolumeGet/VolumeSet now work even if no file is playing.
4157
4158 2003-01-16 Thursday 12:56  sam
4159
4160    * ./plugins.dsp.in: fixed this file thanks to Stephane van Hardeveld.
4161
4162 2003-01-16 Thursday 12:49  sam
4163
4164    * ./evc/config.h, ./msvc/config.h: proper generation of these files using
4165      information from configure.ac.in. Thanks to Stephane van Hardeveld for
4166      spotting this.
4167
4168 2003-01-16 Thursday 09:05  sam
4169
4170    * ./modules/**/.cvsignore: added common *$(LIBEXT) values to .cvsignore.
4171
4172 2003-01-16 Thursday 09:02  sam
4173
4174    * ./include/vlc_common.h: fixed win32 plugin compilation.
4175
4176 2003-01-16 Thursday 09:00  sam
4177
4178    * ALL: merged more UI strings.
4179
4180 2003-01-15 Wednesday 23:55  massiot
4181
4182  * Fixed MPEG audio layer III VBR,
4183  * Mac OS X interface thread gets a real-time priority as well to avoid
4184    lock-ups,
4185  * VLAN error is now a warning.
4186
4187 2003-01-15 Wednesday 13:58  massiot
4188
4189  Typo.
4190
4191 2003-01-15 Wednesday 13:48  sam
4192
4193    * ./modules/video_output/x11/xcommon.c: we ignore MapNotify and UnmapNotify
4194      events once our window has been properly mapped.
4195
4196 2003-01-15 Wednesday 13:46  massiot
4197
4198  message queue overflow is now a warning.
4199
4200 2003-01-15 Wednesday 13:16  sam
4201
4202    * ALL: slightly changed some interface strings so that they are common to
4203      all GUIs, thus making the translators' work easier.
4204
4205 2003-01-15 Wednesday 13:14  massiot
4206
4207  Better recovery on emulated startcode. Still doesn't work with VBR mp3's,
4208  though.
4209
4210 2003-01-15 Wednesday 12:25  massiot
4211
4212  Dutch translation, courtesy of Derk-Jan Hartman <d.hartman@student.utwente.nl>
4213  and Jean-Paul Saman <jpsaman@wxs.nl>.
4214
4215 2003-01-15 Wednesday 11:46  titer
4216
4217   Fixed --with-mad and --with-mad-tree
4218
4219 2003-01-15 Wednesday 11:27  massiot
4220
4221  VolumeUp/Down/Mute now work even if no file is playing.
4222
4223 2003-01-15 Wednesday 10:58  massiot
4224
4225  * Totally rewrote the mad plug-in, in order to fix the PTS problems :
4226  - Now using the low-level API of libmad,
4227  - Decoding split in parsing & decoding (just like A/52),
4228  - Should handle dual-mono files correctly,
4229  * The old mpeg_audio plug-in can no longer work in this scheme and has
4230    been disabled. Please _always_ compile with mad from now on.
4231  * Updated po files.
4232
4233 2003-01-15 Wednesday 00:49  jlj
4234
4235    * ./modules/gui/macosx: added macosx-adev and macosx-vdev config vars.
4236
4237 2003-01-15 Wednesday 00:10  massiot
4238
4239  Updated Italian translation, courtesy of Vella Bruno <allevb@tin.it>.
4240
4241 2003-01-14 Tuesday 22:44  sam
4242
4243    * ./modules/audio_output/oss.c: compilation fix for BSD, courtesy of
4244      Steven M. Schultz.
4245
4246 2003-01-14 Tuesday 22:03  titer
4247
4248    Fixed playlist behaviour (draging a file replaces the playlist, and
4249   draging a file while pressing the 'Shift' key appends it while the
4250   current one keeps playing.
4251
4252 2003-01-14 Tuesday 18:56  sam
4253
4254    * ./FAQ: a few corrections. See also http://angryflower.com/bobsqu.gif
4255
4256 2003-01-14 Tuesday 16:00  titer
4257
4258   Now you can save preferences.
4259
4260 2003-01-14 Tuesday 15:31  titer
4261
4262   * added a sanity lock
4263
4264 2003-01-14 Tuesday 14:51  massiot
4265
4266  * Fixed dual-mono handling of MPEG audio.
4267  * rc.c: fixed a warning.
4268
4269 2003-01-14 Tuesday 14:48  titer
4270
4271   * Added a file panel for subtitles file selection.
4272
4273 2003-01-14 Tuesday 04:34  fenrir
4274
4275   * stream_output.c: fix a bug with "null" stream.
4276
4277 2003-01-14 Tuesday 01:30  sigmunau
4278
4279  changed the a rule into add and made it work along with others such as play
4280  even when nothing is currently playing. Added a playlist command to list the
4281  entries currently in the playlist. plus some cleanups and sanity checks.
4282
4283 2003-01-13 Monday 23:45  massiot
4284
4285  Updated Japanese translation, courtesy of Fumio Nakayama <endymion@ca2.so-net.ne.jp>.
4286
4287 2003-01-13 Monday 20:02  jlj
4288
4289    * ./modules/gui/macosx/aout.m: don't call AudioHardwareUnload.
4290
4291 2003-01-13 Monday 17:39  fenrir
4292
4293   * adpcm: changed the way that data are read and thus seek will work.
4294
4295 2003-01-13 Monday 17:11  ipkiss
4296
4297   * MacOSX interface: fixed a stupid bug
4298   * Win32 interface: completed support for channel selection
4299
4300 2003-01-13 Monday 16:58  massiot
4301
4302  Compilation fix.
4303
4304 2003-01-13 Monday 15:20  sam
4305
4306    * ./toolbox: toolbox --update-po now automatically extracts strings from
4307      the Win32 interface.
4308
4309 2003-01-13 Monday 15:14  alexis
4310
4311  Fixed typo
4312
4313 2003-01-13 Monday 14:51  massiot
4314
4315  Do not forget to register aout_ChannelsRestart as the callback for
4316  audio-device, plus miscellaneous changes.
4317
4318 2003-01-13 Monday 13:28  sam
4319
4320    * ./modules/video_output/sdl.c: protected libSDL initialization calls to
4321      avoid race conditions and deadlocks.
4322
4323 2003-01-13 Monday 04:46  fenrir
4324
4325   * mux/avi.c: added index creation.
4326   * demux/avi.c: fix stream length calculation.
4327   * stream_output.c: forgot a return value ...
4328
4329 2003-01-13 Monday 02:33  fenrir
4330
4331   * all: now mux and access_out can request to reserve some memory in front
4332  of each sout buffer (will prevent some unnecessary memcpy :). Not yet
4333  really used.
4334
4335 2003-01-13 Monday 02:30  fenrir
4336
4337   * mp4: added parsing of some mov boxes (alternate movies).
4338
4339 2003-01-13 Monday 01:11  sam
4340
4341    * ./debian/rules: compilation bypasses for the Debian maintainer.
4342
4343 2003-01-12 Sunday 19:08  jpsaman
4344
4345  Fixed some paths.
4346
4347 2003-01-12 Sunday 19:08  jpsaman
4348
4349  Use gtk_main_quit only in one place (the function Manage()).
4350
4351 2003-01-12 Sunday 18:26  fenrir
4352
4353   * avi: partial fix for non interleaved file with incorrect( I'm not sure
4354  about that) stream descriptor. Now at least video will be played.
4355
4356 2003-01-12 Sunday 18:25  jlj
4357
4358    * ./modules/gui/macosx/intf.m: Fixed mutex errors on stop (Closes #80).
4359
4360 2003-01-12 Sunday 15:38  sigmunau
4361
4362   * src/video_output/video_output.c: add a key-pressed variable to p_vout
4363   * modules/access/dvdplay/intf.c: allow keyboard naviagation in dvd-menus,
4364  by reading the key-pressed variable
4365   * modules/control/lirc/lirc.c: allow navigation with remote control by
4366  faking keypresses (closes #38). I think the remotes for dvdplayers usually
4367  have buttons for "root menu" and "title menu". Whould this be easily
4368  implemented in vlc?
4369
4370 2003-01-12 Sunday 06:39  fenrir
4371
4372   * m4v: a raw MPEG-4 video stream demuxer (for now, it assumes 25fps).
4373  You have to force this demuxer.
4374
4375 2003-01-12 Sunday 04:30  fenrir
4376
4377   * avi.c: avi muxer. (It produces broken files, but vlc is able to read
4378  them).
4379
4380 2003-01-12 Sunday 04:11  fenrir
4381
4382   * some workaround for clock.
4383
4384 2003-01-12 Sunday 02:08  titer
4385
4386   * beos/* : fixed a bug in the progress bar with big files
4387   * beos_specific.cpp : fixed the app signature
4388   * VlcWrapper.* : removed unused code
4389
4390 2003-01-12 Sunday 01:26  sigmunau
4391
4392   new rule for remote controls with combined play/pause button (like mine has)
4393
4394 2003-01-12 Sunday 00:22  titer
4395
4396   Corrected the list of supported MIME types.
4397
4398 2003-01-11 Saturday 20:42  titer
4399
4400   * Needed update because variables names changed in the 'adjust' module.
4401
4402 2003-01-11 Saturday 20:25  gitan
4403
4404  * SAP is disabled by default.
4405
4406 2003-01-11 Saturday 19:33  stippi
4407
4408  fixed flickering of skip buttons (and consequently crashing if you pressed them)
4409
4410 2003-01-11 Saturday 18:31  fenrir
4411
4412   * avi: fix my last fix :)
4413
4414 2003-01-11 Saturday 18:10  fenrir
4415
4416   * asf: prevent some segfault with broken file. (partially fix bug 72)
4417   * avi: respect frame size (for audio codec) and close bug 75.
4418   * ffmpeg: can now read multiples audio frames from the same buffer.
4419
4420 2003-01-11 Saturday 17:23  ipkiss
4421
4422   * Fixed my previous commit (thanks fenrir)
4423
4424 2003-01-11 Saturday 14:09  ipkiss
4425
4426   * compilation fix
4427
4428 2003-01-10 Friday 17:30  lool
4429
4430    * re-included playlist.h (got confused with vlc-playlist.h)
4431
4432 2003-01-10 Friday 17:01  titer
4433
4434   Thread priority management on BeOS.
4435
4436 2003-01-10 Friday 16:21  titer
4437
4438   Definitively fixed sync (I hope).
4439
4440 2003-01-10 Friday 13:21  massiot
4441
4442  Fixed liba52 detection using --with-a52.
4443
4444 2003-01-10 Friday 12:34  asmax
4445
4446  * fixed previous commit (didn't work everytime)
4447
4448 2003-01-10 Friday 11:02  asmax
4449
4450  * enable the network channel box when selecting network channel input
4451    (gnome interface)
4452
4453 2003-01-10 Friday 10:01  lool
4454
4455    * removed an useless inclusion
4456
4457 2003-01-10 Friday 09:28  lool
4458
4459    * access_slp LD options
4460
4461 2003-01-10 Friday 09:25  lool
4462
4463    * New entries:
4464      2.16 NO VIDEO!! or NO AUDIO !!
4465      3.3.4 Does VLC support DVD from all zones?
4466      3.3.5 How can I take screenshots?
4467      5. Miscellaneous
4468      5.1 How may I help your project?
4469      5.2 Why are your mailing-lists and your website in english?
4470
4471 2003-01-10 Friday 08:04  yves
4472
4473  * vlc.spec: new packetizer/mpeg4audio plugin added.
4474
4475 2003-01-10 Friday 06:16  lool
4476
4477    * removed VLC_GO to avoid skipping to the last program
4478
4479 2003-01-10 Friday 04:58  lool
4480
4481    * configure.ac.in, modules/access/slp.c: New SLP access module,
4482          see <http://www.openslp.org/>
4483
4484 2003-01-10 Friday 01:09  ipkiss
4485
4486   * ./modules/gui/win32: fixed a bug in the preferences (closes #60)
4487
4488 2003-01-09 Thursday 23:43  massiot
4489
4490  * OS X: Fixed a segfault with empty configuration strings (closes #65),
4491  * cosmetic messages cleanups.
4492
4493 2003-01-09 Thursday 22:30  lool
4494
4495    * Mentionned libdvdcss vs DMCS in 4.2 ((c) Meuuh :)
4496
4497 2003-01-09 Thursday 18:23  fenrir
4498
4499   * avi: read less data at once as it seems to give better sound. (I thinks
4500  it's more a workaround that a true fix).
4501
4502 2003-01-09 Thursday 18:06  sam
4503
4504    * ./modules/video_output/x11/xcommon.c: fixed i_visible_pitch calculation.
4505
4506 2003-01-09 Thursday 17:47  sam
4507
4508    * ./modules/video_filter/*.c: all filters now properly use i_visible_pitch
4509      instead of i_pitch for pixel access (Closes: #30).
4510
4511 2003-01-09 Thursday 16:26  sam
4512
4513    * ./modules/video_filter/adjust.c: properly fixed margin handling (partially
4514      closes #30).
4515
4516 2003-01-09 Thursday 15:38  sam
4517
4518    * ./modules/video_filter/adjust.c: rehandled code and enhanced the
4519      config variables descriptions.
4520
4521 2003-01-09 Thursday 14:05  sam
4522
4523    * ./modules/video_output/sdl.c: fixed visible picture pitch calculation.
4524
4525 2003-01-09 Thursday 14:00  sam
4526
4527    * ./modules/video_filter/transform.c: the 90 and 270 transformation routines
4528      now use the visible pitch of a picture, not its total pitch (Closes: #29).
4529
4530 2003-01-09 Thursday 10:12  sam
4531
4532    * ./modules/codec/spudec/parse.c: set the duration of DVD subtitles
4533      according to the playing rate.
4534
4535 2003-01-08 Wednesday 23:15  massiot
4536
4537  Do not bail out when no *.gmo exists.
4538
4539 2003-01-08 Wednesday 16:40  lool
4540
4541    * typos
4542    * mentionned Redhat because it disables DMA
4543
4544 2003-01-08 Wednesday 16:40  fenrir
4545
4546   * configure.ac.in: added mpeg4audio packetizer and allowed conpilation of TS
4547  muxer with libdvbpsi.
4548   * mpeg/* : added preliminary support of mpeg4 video and audio in TS stream.
4549  (only in ts_dvbpsi demuxer).
4550
4551 2003-01-08 Wednesday 15:13  titer
4552
4553   Partial fix for video/audio sync.
4554
4555 2003-01-08 Wednesday 14:59  sam
4556
4557    * ./src/stream_output/stream_output.c: minor fix for Win32 drive letter
4558      display.
4559
4560 2003-01-08 Wednesday 14:31  lool
4561
4562    * Mentionned the inclusion of the contrib dir
4563
4564 2003-01-08 Wednesday 14:00  sigmunau
4565
4566  use *$(LIBEXT) and not *.so in package-win32 and package-beos targets. Also
4567  a minor change in argumets passed to nsis
4568
4569 2003-01-08 Wednesday 13:52  titer
4570
4571   Use pf_memcpy and pf_memset.
4572
4573 2003-01-08 Wednesday 12:13  lool
4574
4575    * New entries:
4576      4. Legal concerns
4577      4.1 May I use the VideoLAN logo?
4578      4.2 May I reditribute VLC?
4579
4580 2003-01-08 Wednesday 10:50  massiot
4581
4582  * Added --no-spdif option (just like in OSS) and fixed a localization bug.
4583
4584 2003-01-08 Wednesday 10:46  fenrir
4585
4586   * mp4.c: allowed multiple moov headers by taking the first one
4587  (multiple moov headers is strictly forbidden but I 've seen such file)
4588
4589 2003-01-08 Wednesday 10:43  fenrir
4590
4591   * faad: fixed a segfault when faad initialisation failed.(anyway it
4592  doesn't solve the real problem).
4593
4594 2003-01-08 Wednesday 10:41  fenrir
4595
4596   * ffmpeg/video.c: in case of mpeg4 stream search in p_bitmapinfo for
4597  an vol header. (In fact reverse an prevous commit)
4598
4599 2003-01-08 Wednesday 10:40  fenrir
4600
4601   * file.c: removed an useless debug message.
4602
4603 2003-01-08 Wednesday 10:38  fenrir
4604
4605   * all: added a new function (sout_BufferChain) and allowed dummy
4606  stream input creation (with "null" fourcc).
4607
4608 2003-01-08 Wednesday 10:34  fenrir
4609
4610   * pes.c, ps.c: a52 stream should now work.
4611   * ts.c: added support for libdvbpsi (like ts demux, two modules are
4612  generated : mux_ts and mux_ts_dvbpsi), fix crc generation for pat/pmt
4613  without libdvbpsi. More works to add mpeg4 support (now I generate IOD
4614  and SL descriptor).
4615
4616 2003-01-08 Wednesday 10:26  fenrir
4617
4618   * mpeg4audio.c: new packetizer (but for now it don't support adts aac)
4619   * mpeg4video.c: I 've rewritten it
4620
4621 2003-01-08 Wednesday 03:01  ipkiss
4622
4623   * ./modules/gui/win32/preferences.cpp: fixed a segfault when a module
4624     forgets to declare 'add_category_hint'
4625   * ./modules/demux/mpeg/ts.c: added a missing 'add_category_hint' :p
4626
4627 2003-01-08 Wednesday 02:32  titer
4628
4629   Minor GUI fixes in the prefs window.
4630
4631 2003-01-08 Wednesday 02:16  ipkiss
4632
4633   * Added sound volume management and changed a bit the menus
4634   * Added audio channels selection, but it's currently disabled since
4635     it's quite buggy :)
4636
4637 2003-01-08 Wednesday 02:09  titer
4638
4639   Fixed language and subtitle selection.
4640
4641 2003-01-08 Wednesday 00:41  massiot
4642
4643  * New VLC brush-metal interface, courtesy of David Weber <david_weber@gmx.de>
4644  * Updated Japanese translation, courtesy of Fumio Nakayama <endymion@ca2.so-net.ne.jp>
4645
4646 2003-01-07 Tuesday 21:49  fenrir
4647
4648   * all: I have added two new variables in es_descriptor_t and
4649  decoder_fifo_t (p_waveformatex and p_bitmapinfoheader). It's
4650  a replacement of p_demux_data as this variable is used by
4651  some demuxers in another way. This way, I will be able to add
4652  preliminary support of mpeg4 in mpeg2TS... (I haven't tested ogm
4653  demuxer so if somebody wants ...)
4654
4655 2003-01-07 Tuesday 15:12  jobi
4656
4657    * modules/demux/mpeg/ts.c: fixed ts_dvbpsi demux forcing (with
4658      file/ts_dvbpsi:) with TS streams that don't start with 0x47
4659
4660 2003-01-07 Tuesday 15:12  massiot
4661
4662  Fixed another very nasty localization bug.
4663
4664 2003-01-07 Tuesday 14:58  massiot
4665
4666  New "spdif" setting, allowing to permanently disable S/PDIF detection.
4667
4668 2003-01-07 Tuesday 14:38  massiot
4669
4670  Removed unused options in the aout.
4671
4672 2003-01-07 Tuesday 13:26  sam
4673
4674    * minor updates to pofiles.
4675
4676 2003-01-06 Monday 22:57  massiot
4677
4678  Fixed a compilation issue.
4679
4680 2003-01-06 Monday 22:07  massiot
4681
4682  * Bumped up revision number to 0.5.0-test2,
4683  * MacOS X port: new error dialog displaying error messages,
4684  * Updated localization files,
4685  * Comestic fixes.
4686
4687 2003-01-06 Monday 20:08  yves
4688
4689  - Mandrake %configure2_5x rpm macro is now fixed (was in cross-compil mode).
4690  - removed access/rtp plugin (merged in access/udp).
4691  - removed codec/imdct and codec/downmix plugins (deprecated).
4692  - libvlc0-devel provides libvlc-devel.
4693  - mmx/3dn plugins are only for x86 arch (use %ifarch %ix86 to list them)
4694    ie. fix rpm building on ppc thx Olivier Thauvin <olivier.thauvin@aerov.jussieu.fr>
4695
4696 2003-01-06 Monday 15:39  ipkiss
4697
4698   * modules/gui/win32/network.cpp: added support for ftp and mms
4699   * modules/gui/win32/disc.cpp: cosmetic
4700
4701 2003-01-06 Monday 02:45  massiot
4702
4703  MacOS X port :
4704  * New "stream output" area in the open panel.
4705
4706 2003-01-06 Monday 00:37  garf
4707
4708   * added a i_min, i_max, f_min and f_max in module_config_t structure
4709   * added a add_integer_with_range() and add_float_with_range()
4710   * gtk interface: now uses a slider when a min or a max is specified
4711
4712 2003-01-05 Sunday 21:03  sigmunau
4713
4714   modules/demux/asf/*: added some file info code
4715   modules/demux/util/id3tag.c: do not parse id3v1 tags at the end of file, as
4716  these cause to much trubble
4717
4718 2003-01-05 Sunday 20:45  massiot
4719
4720  Fixed the "stream has changed" bug.
4721
4722 2003-01-05 Sunday 16:23  massiot
4723
4724  MacOS X port :
4725  * Fixed a segfault in the "Close Window" code,
4726  * Fullscreen state is now retained between files,
4727  * Preferences items now feature LONGTEXT tooltips (maybe we should wrap them ?).
4728
4729 2003-01-05 Sunday 13:39  gbazin
4730
4731  * modules/audio_output/directx.c: use VLC_THREAD_PRIORITY_HIGHEST for
4732  the audio output thread. That should make Win9x/Me happier.
4733
4734 2003-01-05 Sunday 03:21  jlj
4735
4736    MacOS X port:
4737    * replaced playlist panel with drawer.
4738    * implemented context menu for playlist tableview.
4739
4740 2003-01-05 Sunday 02:39  massiot
4741
4742  * Added the possibility to select DVD menus with VIDEO_TS folder in the
4743    OS X open panel.
4744
4745 2003-01-05 Sunday 01:55  massiot
4746
4747  * Added a Close Window and a close box to our QuickTime video output.
4748
4749 2003-01-04 Saturday 23:49  gbazin
4750
4751  * configure.ac.in: fixed typo in wxWindows headers detection code.
4752
4753 2003-01-04 Saturday 17:14  titer
4754
4755   We now check if the BSoundPlayer's buffer size is not the one we
4756   were expecting.
4757
4758 2003-01-04 Saturday 16:27  gbazin
4759
4760  * src/audio_output/output.c: don't forget to free the audio buffer when
4761  we are trashing it.
4762
4763 2003-01-04 Saturday 13:50  jpsaman
4764
4765  Cosmetic changes.
4766
4767 2003-01-04 Saturday 13:30  jpsaman
4768
4769  Removed define in favor of (p_intf->p_libvlc->i_cpu & CPU_CAPABILITY_FPU) for detection of FPU hardware support.
4770
4771 2003-01-04 Saturday 04:11  jlj
4772
4773    MacOS X port:
4774    * main window controls are back. based on suggestion by Dan Macpherson.
4775
4776 2003-01-04 Saturday 00:21  jpsaman
4777
4778  Updating slider status uses no longer FPU calculations when compiled for strongarm1100.
4779
4780 2003-01-03 Friday 23:58  jpsaman
4781
4782  Updated package release number
4783
4784 2003-01-03 Friday 21:38  jlj
4785
4786    * ./Makefile.am: Meuuh, did you mean TAB instead of 8 spaces? :-)
4787
4788 2003-01-03 Friday 20:55  jpsaman
4789
4790  Slider functionality for Familiar interface.
4791
4792 2003-01-03 Friday 14:44  sam
4793
4794    * ./modules/gui/gtk/gtk.c, ./modules/gui/gtk/gnome.c: fixed drag'n'drop
4795      support in the Gtk+ and GNOME interfaces.
4796
4797 2003-01-03 Friday 13:07  massiot
4798
4799  * modules/access/file.c: we now regularly check the size of the file, in
4800    case it is being downloaded.
4801
4802 2003-01-03 Friday 00:11  massiot
4803
4804  Automatically create the vlc.app/Contents/PkgInfo (otherwise I keep forgetting
4805  it).
4806
4807 2003-01-03 Friday 00:03  jlj
4808
4809    * ./src/misc/darwin_specific.m:
4810      Fixed (really!) segfault. Don't release o_lang objects, they're managed
4811      by NSUserDefaults.
4812
4813 2003-01-02 Thursday 23:50  massiot
4814
4815  Cosmetic.
4816
4817 2003-01-02 Thursday 23:09  massiot
4818
4819  MacOS X port :
4820  * Fixed the Device submenu,
4821  * There is still a segfault in darwin_specific.m.
4822
4823 2003-01-02 Thursday 22:49  jlj
4824
4825    * ./modules/gui/macosx/aout.m: added support for 4 Channel PCM.
4826
4827 2003-01-02 Thursday 20:48  gbazin
4828
4829  * modules/codec/*: reverted my previous patch that explicitly set
4830  i_bytes_per_frame and i_frame_length in each audio decoder.
4831  * src/audio_output/dec.c: proper fix to correctly set i_bytes_per_frame
4832  and i_frame_length.
4833
4834 2003-01-01 Wednesday 11:14  jlj
4835
4836    * ./modules/gui/macosx/aout.m: cleaned up the code, removed intf dep.
4837    * ./src/misc/darwin_specific.m: fixed segfault (o_enumerator was being
4838                                    released twice) and memory leak.
4839
4840      Bonne Année!
4841
4842 2002-12-31 Tuesday 01:59  massiot
4843
4844  Less verbosity.
4845
4846 2002-12-31 Tuesday 01:54  massiot
4847
4848  * src/misc/darwin_specific.m: Partial attempt at fixing a memory leak,
4849  * input: new b_connected field, allowing to correctly detect the EOF of TCP
4850    streams (closes #35),
4851  * input: fixed a deadlock when opening a zero-sized file,
4852  * input: fixed a deadlock when opening an unconnected FIFO (closes #54).
4853
4854 2002-12-30 Monday 23:45  massiot
4855
4856  * OS X interface : Added new access modules to the Open panel,
4857  * Updated po files,
4858  * Fixed a very nasty side effect in the dvd and dvdread plug-ins,
4859  regarding the audio-channel and spu-channel configuration variables.
4860
4861 2002-12-30 Monday 17:36  gbazin
4862
4863  * src/misc/messages.c: don't try to decorate logs on win32.
4864  * include/vlc_common.h, include/vlc_threads.h: we now use different
4865  thread priorities for WinNT/2k/XP or Win9x/Me.
4866
4867 2002-12-30 Monday 17:28  gbazin
4868
4869  * modules/codec/*: make sure all audio decoders set
4870  output_format.i_bytes_per_frame and output_format.i_frame_length
4871  properly.
4872
4873 2002-12-30 Monday 13:34  sam
4874
4875    * ./configure.ac.in: fixed the strncasecmp detection.
4876    * ./src/extras/libc.c: fixed a bug in our built-in strncasecmp.
4877
4878 2002-12-30 Monday 11:49  massiot
4879
4880  Added RTP shortcuts to udp.c for backwards compatibility.
4881
4882 2002-12-30 Monday 08:56  massiot
4883
4884  * modules/access/udp.c: Merged the UDP and RTP plug-ins, with autodetection of RTP,
4885  * src/misc/darwin_specific.m: if $LANG isn't set, retrieve NSUserDefaults.
4886
4887 2002-12-29 Sunday 21:00  babal
4888
4889  no time to fix the playlist save&restore issue before the release (and
4890  wouldn't be wise anyway), so deactivated it in the win32 interface.
4891
4892 2002-12-29 Sunday 01:16  massiot
4893
4894  OS X port :
4895  * Reenabled fullscreen shortcut, due to popular requests,
4896  * Fixed charset encoding in the Preferences window,
4897  * New implementation of --loop.
4898
4899 2002-12-28 Saturday 15:04  sam
4900
4901    * ./debian/control: fixed various dependencies.
4902
4903 2002-12-28 Saturday 13:35  massiot
4904
4905  Yet another typo. :p
4906
4907 2002-12-28 Saturday 02:02  massiot
4908
4909  Added support for 32 kHz LPCM streams (thanks _Demo_ !).
4910
4911 2002-12-28 Saturday 01:53  sam
4912
4913    * ./configure.ac.in: removed AC_PROG_EGREP because it's for autoconf 2.54+
4914      and used AC_EGREP_CPP instead.
4915
4916 2002-12-28 Saturday 01:20  sam
4917
4918    * ./configure.ac.in: we don't link with -lintl if building against our
4919      internal one.
4920
4921 2002-12-27 Friday 15:40  sam
4922
4923    * ./modules/demux/avi/avi.c: replaced a useless asprintf with sprintf.
4924
4925 2002-12-27 Friday 15:31  sam
4926
4927    * ./src/extras/libc.c: if configure is called with --with-included-gettext,
4928      we export vlc_dgettext to plugins so that their messages can be translated
4929      as well.
4930
4931 2002-12-27 Friday 14:16  sam
4932
4933    * ./configure.ac.in: added a check for $EGREP at the beginning, so that
4934      it's not done in an obscure "if" statement.
4935    * ./configure.ac.in: added verbosity around all EGREP calls so that we
4936      know what's going on.
4937
4938 2002-12-27 Friday 12:44  sam
4939
4940    * ./Makefile.am: we don't try to distribute mozilla/vlcintf.h since it's
4941      created at compile time.
4942
4943 2002-12-27 Friday 09:57  massiot
4944
4945  Audio output.
4946
4947 2002-12-27 Friday 09:47  massiot
4948
4949  Added Bruno Vella <allevb@tin.it>, author of the Italian localization.
4950
4951 2002-12-27 Friday 08:37  massiot
4952
4953  Fixed a typo.
4954
4955 2002-12-27 Friday 00:17  massiot
4956
4957  * Italien translation, courtesy of Bruno <allevb@tin.it>,
4958  * Compilation fixes for gettext 0.11.5 on MacOS X.
4959
4960 2002-12-26 Thursday 18:17  stippi
4961
4962  added 'extern "C"' to some includes
4963
4964 2002-12-26 Thursday 13:58  massiot
4965
4966  Do not compile imdct and downmix modules anymore.
4967
4968 2002-12-26 Thursday 10:55  massiot
4969
4970  Check for the presence of arguments (--help ?) before rebuilding everything.
4971
4972 2002-12-25 Wednesday 23:39  sam
4973
4974    * ./src/libvlc.c: added a debug message to test the translation system.
4975    * updated the .po files.
4976
4977 2002-12-25 Wednesday 22:36  sam
4978
4979    * ./bootstrap: fixed an automake 1.5 check.
4980    * ./toolbox: removed code from bootstrap that wasn't related to the
4981      bootstrapping sequence and put it here.
4982
4983 2002-12-25 Wednesday 22:05  sam
4984
4985    * ./configure.ac.in: lured xggettext into thinking _NS is a keyword.
4986    * ./bootstrap: bootstrap --update-po also updates vlc.pot.
4987
4988 2002-12-25 Wednesday 21:02  massiot
4989
4990  * Re-enabled package-* Makefile rules,
4991  * Worked around automake stack overflow bug on Darwin.
4992
4993 2002-12-25 Wednesday 02:25  massiot
4994
4995  ... _with_ the actual Italian placeholder (can you believe it ?).
4996
4997 2002-12-25 Wednesday 02:23  massiot
4998
4999  Santa Claus brings to you :
5000  * A placeholder for the Italian translation,
5001  * A bug fix for mono streams on stereo speakers,
5002  * A fix for a possible crash in the FTP access,
5003  * Correct coordinates in OS X fullscreen modes (closing #47),
5004  * Cosmetic fixes.
5005
5006 2002-12-24 Tuesday 23:31  sam
5007
5008    * ./ipkg/Makefile.am: added missing files to the distribution.
5009
5010 2002-12-24 Tuesday 23:00  massiot
5011
5012  * Use BeginFullScreen() to hide the mouse cursor ;
5013  * Cheat with the screen saver (closes #46).
5014
5015 2002-12-24 Tuesday 20:15  jpsaman
5016
5017  Added gpe and gpe-vlc to Conflicts list for only X11/GTK+ packages.
5018
5019 2002-12-24 Tuesday 20:11  jpsaman
5020
5021  Build and packaging scripts for building Familiar Linux interface with only GTK+ support.
5022
5023 2002-12-24 Tuesday 19:26  jpsaman
5024
5025  Forget some.
5026
5027 2002-12-24 Tuesday 19:25  jpsaman
5028
5029  Added some debug info.
5030
5031 2002-12-24 Tuesday 19:25  jpsaman
5032
5033  Cosmetic changes.
5034
5035 2002-12-24 Tuesday 19:09  jpsaman
5036
5037  Cosmetic changes.
5038
5039 2002-12-24 Tuesday 19:08  jpsaman
5040
5041  Update packaging scripts.
5042
5043 2002-12-24 Tuesday 18:23  jpsaman
5044
5045  Added esddsp package to dependency list.
5046
5047 2002-12-24 Tuesday 15:28  massiot
5048
5049  Fixed a major bug in fixed32tos16.c.
5050
5051 2002-12-24 Tuesday 09:49  sam
5052
5053    * ./configure.ac.in: fixed dpms.h detection (missing prerequisite headers).
5054
5055 2002-12-23 Monday 22:00  jpsaman
5056
5057  Enabled --with-gpe-prefix in buildscript.
5058
5059 2002-12-23 Monday 21:58  jpsaman
5060
5061  Set priority of sdl video output to 60 iso 40. So it is now the default choice for iPaq iso x11.
5062
5063 2002-12-23 Monday 17:22  bozo
5064
5065  Little fixes.
5066
5067 2002-12-23 Monday 16:21  massiot
5068
5069  Fixed my fix :p.
5070
5071 2002-12-23 Monday 16:05  massiot
5072
5073  Fixed a side-effect bug with IPv6 addresses (thanks Xag).
5074
5075 2002-12-23 Monday 15:39  jpsaman
5076
5077  Familiar interface now uses define NEED_GTK_MAIN define.
5078
5079 2002-12-23 Monday 15:39  massiot
5080
5081  Fixed an IPv6-related bug (thanks Xag).
5082
5083 2002-12-23 Monday 13:58  massiot
5084
5085  Cosmetic (thanks Heiko).
5086
5087 2002-12-23 Monday 13:49  massiot
5088
5089  Cosmetic.
5090
5091 2002-12-22 Sunday 23:23  jpsaman
5092
5093  Use SDL output as default for iPaq.
5094
5095 2002-12-22 Sunday 21:46  jpsaman
5096
5097  Typing file locations in URL combo without "file://" prefix is possible again.
5098
5099 2002-12-22 Sunday 21:08  jpsaman
5100
5101  Familiar GPE interface support fixes. Only Manage() function does not seem to work properly.
5102
5103 2002-12-22 Sunday 17:08  sam
5104
5105    * ./src/audio_output/input.c: fixed a side-effect problem in buffer dates
5106      recalculation (spotted by KKI).
5107
5108 2002-12-21 Saturday 11:20  sigmunau
5109
5110   first shot at a file info dialog for the wxwindows interface. It still
5111  needs to get a sane default size and some cleanups of the code, but I commit
5112  now in case anyone wants it during cristmas
5113
5114 2002-12-20 Friday 21:33  jpsaman
5115
5116  Defenitely fixed segmentation fault on directory change.
5117
5118 2002-12-20 Friday 15:18  sigmunau
5119
5120  removed the code that was not supposed to be in my last commit
5121
5122 2002-12-20 Friday 14:28  jpsaman
5123
5124  Fixed path to pixmaps for GPE menu system.
5125
5126 2002-12-20 Friday 07:35  yves
5127
5128  fixed my entry.
5129
5130 2002-12-20 Friday 07:35  yves
5131
5132  - added rawdv plugin.
5133  - make it working again with daily CVS snapshot.
5134  - some typos fixed.
5135  - better workaround for broken mdk configure macro (aka don't harcore arch in name).
5136
5137 2002-12-19 Thursday 23:23  sigmunau
5138
5139  * modules/demux/ogg.c: provide some file info. Tested with the tarzan.ogm
5140  * modules/codec/vorbis.c: parse the vorbis comment (can anyone tell me why the
5141  comment is embedded in the logical stream and not directly in the
5142  container?). The vorbis comments are in utf8, so extended characters
5143  currently get messed up.
5144
5145  Still tring to close #51
5146
5147 2002-12-19 Thursday 17:29  massiot
5148
5149  Fixed an HTTP compliance issue (thanks Xag).
5150
5151 2002-12-19 Thursday 16:59  sigmunau
5152
5153  the avi demux now gives some info about the file being played. One step
5154  towards closing bug #51. Type 'info' in the rc interface to test.
5155
5156 2002-12-18 Wednesday 17:52  gbazin
5157
5158  * src/libvlc.h, src/input/input_dec.c: added an "sout-video" and
5159  "sout-audio" config option that allows to selectively enable audio or
5160  video stream output. This is very useful if you want to play video on
5161  one computer and audio on another one ;)
5162
5163 2002-12-18 Wednesday 16:33  fenrir
5164
5165   * mpeg4video: repeat vol headers every 30 frames (But it is buggy)
5166
5167 2002-12-18 Wednesday 16:31  fenrir
5168
5169   * video.c: with mpeg4 stream, we try to decode a picture only when we have
5170  received an header (vol). (It prevents some segfaults with mpeg4 streaming).
5171
5172 2002-12-18 Wednesday 16:27  fenrir
5173
5174   * ts.c: add preliminary support for mpeg-4 streams in mpeg2-TS.
5175  Becareful that up to now, it's more a hack. (I need to add SL streams
5176  managments)
5177
5178 2002-12-18 Wednesday 16:16  sam
5179
5180    * ./modules/demux/avi/libavi.c: added an additional sanity check for
5181      corrupted headers.
5182
5183 2002-12-18 Wednesday 15:52  fenrir
5184
5185   * libavi.c: a sanity check to prevent some segfault with corrupted
5186  header.
5187
5188 2002-12-18 Wednesday 15:03  sam
5189
5190    * ./modules/codec/ffmpeg/ffmpeg.c: cosmetic change, the ffmpeg module now
5191      tells what libavcodec build it was built with.
5192
5193 2002-12-18 Wednesday 14:17  sam
5194
5195    * fixed several format string inconsistencies and deprecated C constructions.
5196
5197 2002-12-18 Wednesday 12:18  sam
5198
5199    * ./src/misc/messages.c: woops, __attribute__(format) is only needed in the
5200      prototype.
5201
5202 2002-12-18 Wednesday 11:47  sam
5203
5204    * ./include/vlc_messages.h: msg_* functions now use the same argument type
5205      checks as printf. Only works with gcc 3.2 it seems.
5206
5207 2002-12-18 Wednesday 09:27  sam
5208
5209    * ./modules/video_output/qte/.cvsignore: added a missing .cvsignore.
5210    * ./modules/video_chroma/Modules.am: added i420_rgb_c.h to the distribution,
5211      thanks to Stepan Roh for spotting this.
5212
5213 2002-12-18 Wednesday 08:08  gbazin
5214
5215  * src/video_output/video_output.c: fixed a bug concerning the aspect
5216  ratio in vout_Request().
5217
5218  * INSTALL.win32: small update to the documentation.
5219
5220 2002-12-18 Wednesday 01:34  fenrir
5221
5222  * mpegaudio: fixed another stupid bug for mpeg audio layer 3 only.
5223
5224 2002-12-17 Tuesday 21:58  fenrir
5225
5226   * bits.h: fixed a stupid bug.
5227   * ts.c: removed an unused variable.
5228
5229 2002-12-17 Tuesday 21:15  gbazin
5230
5231  * modules/demux/rawdv.c: new raw dv demuxer (only video for now). I
5232  didn't find a way to detect correctly a raw dv file so for now we just
5233  check the file extension (.dv). You can additionaly force this demuxer.
5234
5235  PS: the ffmpeg plugin works quite well for decoding dv videos.
5236
5237 2002-12-17 Tuesday 21:04  jpsaman
5238
5239  Functionality of Familiar Linux Gtk+ interface is finished. Only testing on iPaqwith libgpewidget0  still needs to be done.
5240
5241 2002-12-17 Tuesday 14:39  sam
5242
5243    * ./bootstrap: added warning messages for old automake versions.
5244
5245 2002-12-17 Tuesday 09:54  sam
5246
5247    * ./modules/gui/kde/preferences.cpp: fixed a compilation issue and a crash.
5248
5249 2002-12-16 Monday 23:25  massiot
5250
5251  Fixed (again) a rendering bug on big endian systems. :-p
5252
5253 2002-12-16 Monday 22:06  jpsaman
5254
5255  Cleanup action.
5256
5257 2002-12-16 Monday 21:48  jpsaman
5258
5259  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.
5260
5261 2002-12-16 Monday 20:18  titer
5262
5263   Fixed a possible crash.
5264
5265 2002-12-16 Monday 18:30  gbazin
5266
5267  * modules/demux/ogg.c: added support for the old type of headers produced by the first
5268  versions of OggDS.
5269
5270 2002-12-16 Monday 16:48  gbazin
5271
5272  * modules/access/udp.c, modules/access/rtp.c, modules/misc/network/ipv4.c: only check for
5273  the "server-port" config variable in the access plugins. access_output plugins will now
5274  pick a port at random, thus allowing sout to work out of the box on a localhost. (thanks
5275  Meuuh)
5276
5277 2002-12-16 Monday 15:17  fenrir
5278
5279   * compilation fix for Os X.
5280
5281 2002-12-16 Monday 13:04  fenrir
5282
5283   * libavi.c: improved parsing of some corrupted files.
5284
5285 2002-12-16 Monday 10:49  fenrir
5286
5287   Should fix compilation/configuration with --with-ffmpeg options.
5288
5289 2002-12-16 Monday 00:41  babal
5290
5291  - disc.* : a few enhancements in the design of the "open disc" dialog
5292    box, including the ability to select dvd menus instead of a particular
5293    title and chapter
5294  - preferences.dfm : multiline tabs
5295
5296 2002-12-15 Sunday 23:39  fenrir
5297
5298   * modules/mux/mpeg/*: should fix builtin compilation
5299   * modules/access/ftp.c : an ftp access, buggy but it begins to work.
5300  The main issue is about password confidentiality so you must know
5301  what you are doing :((
5302
5303 2002-12-15 Sunday 22:55  yves
5304
5305  you can now build RPMs.
5306  (ffmpeg still not working properly cause configure.ac seems to sucks)
5307
5308 2002-12-15 Sunday 22:54  jpsaman
5309
5310  Packaging files for Familiar GPE and OPIE releases.
5311
5312 2002-12-15 Sunday 22:48  jpsaman
5313
5314  Familiar interface build with GPE support does not use NEED_GTK_MAIN.
5315
5316 2002-12-15 Sunday 22:45  jpsaman
5317
5318  Make distinction between GPE and GTK_NEED_MAIN way of handling interface.
5319  Trying to fix change directory crash while entering keys in combobox.
5320
5321 2002-12-15 Sunday 22:45  ipkiss
5322
5323  I forgot this file in my previous commit...
5324
5325 2002-12-15 Sunday 20:48  jpsaman
5326
5327  Fix crash on directory change.
5328
5329 2002-12-15 Sunday 18:37  ipkiss
5330
5331   * ./modules/gui/wxwindows: added a log window
5332
5333 2002-12-15 Sunday 16:28  gbazin
5334
5335  * include/vlc/vlc.h: added a new pi_types field to vlc_list_t. This field will be used
5336  later on by the object variables functions. I'm adding it now because it also happens to
5337  solve a binary compatibility problem between gcc and bcc. (depending on compilers,
5338  structs of 32 < size <= 64 bits can be returned either in a register or in the stack).
5339
5340 2002-12-14 Saturday 23:17  jpsaman
5341
5342  Fix for building Familiar interface with libgpewidget0 library.
5343
5344 2002-12-14 Saturday 22:33  fenrir
5345
5346   * libvlc.h: Fix mux/access_output options.
5347
5348 2002-12-14 Saturday 21:32  fenrir
5349
5350   Added stream output. (common work with titer).
5351
5352 2002-12-14 Saturday 19:43  gbazin
5353
5354  * src/libvlc.c: oops, forgot to remove a debug message.
5355
5356 2002-12-14 Saturday 19:34  gbazin
5357
5358  * src/misc/objects.c: implemented the FIND_CHILD mode for vlc_list_find().
5359     vlc_object_get() now increments the refcount of the object so you'll need to release
5360  the object at some point.
5361  * src/misc/variables.c, ALL: var_Change() with VLC_VAR_GETLIST now returns a vlc_value_t
5362  which points to a vlc_list_t.
5363
5364 2002-12-14 Saturday 19:19  gbazin
5365
5366  * src/misc/threads.c: implemented vlc_thread_set_priority() for win32.
5367
5368 2002-12-14 Saturday 18:57  fenrir
5369
5370   * all: with mpeg4 video I changed the way that some initialisation data
5371  are passed (more logical).
5372
5373 2002-12-14 Saturday 01:05  babal
5374
5375  - support for Windows style file names for relative paths
5376  - when eol_tok is '\n', use last line even if eol_tok isn't present
5377
5378 2002-12-13 Friday 22:11  yves
5379
5380  adaptation for 0.5 branch. almost working :)
5381
5382 2002-12-13 Friday 17:05  babal
5383
5384  - * : start playing only when opening a stream from the main window;
5385    when opening it from the playlist window, add it to the list, but
5386    don't change anything to the playing state and current stream.
5387
5388  - playlist.dfm : proper resizing behaviour
5389
5390 2002-12-13 Friday 16:26  babal
5391
5392  - vlc_playlist.h, playlist.c: added the ability to save a playlist to
5393    and restore it from a file chosen by the user.
5394
5395  - win32/*:
5396
5397    - implementation of the previous feature in the win32 interface
5398  >   -> what the other interfaces need to do to support it is simply to
5399  >      call the two following functions:
5400  >       int playlist_LoadFile(playlist_t *p_playlist,const char *psz_filename);
5401  >       int playlist_SaveFile(playlist_t *p_playlist,const char *psz_filename);
5402  >      where psz_filename is the name of the destination/source file.
5403
5404    - ability to open several files at a time
5405
5406 2002-12-13 Friday 10:09  sam
5407
5408    * ./Makefile.am: added missing files for make dist.
5409    * ./configure.ac.in: removed unpopular warnings.
5410    * ./po/*: updated potfiles.
5411
5412 2002-12-13 Friday 03:52  videolan
5413
5414   * ./modules/win32/menu.cpp: reorganized the code for menus generation,
5415     and got rid of the global variable (at last!) in the win32 interface.
5416
5417  Please check that navigation and language selection aren't too much
5418  broken for DVDs...
5419
5420 2002-12-13 Friday 01:56  gbazin
5421
5422  * ALL: added a new vlc_list_t common type. vlc_list_find() and vlc_list_release() have been modified
5423  to use this new type.
5424
5425 2002-12-13 Friday 01:50  gbazin
5426
5427  * modules/gui/wxwindows/*: added skeleton for popup contextual menu.
5428  * modules/access/dvdplay/access.c, modules/audio_filter/resampler/linear.c: a couple of warning
5429  fixes.
5430
5431 2002-12-12 Thursday 15:23  gbazin
5432
5433  * src/input/input.c: forgot to commit this during my last commit :p
5434
5435 2002-12-12 Thursday 15:10  gbazin
5436
5437  * src/input/input_clock.c, include/input_ext-intf.h: introduced an i_pts_delay field in
5438  input_thread_t (initialised to DEFAULT_PTS_DELAY).
5439  * modules/access/*: i_pts_delay is now configurable on an access module basis. The pts
5440  delay for http and mms have been raised to 4 * DEFAULT_PTS_DELAY, which is about 1.2
5441  seconds worth of caching.
5442
5443 2002-12-12 Thursday 13:09  sam
5444
5445    * ./debian/vlc-plugin-ogg.dirs: added a missing file for Debian package
5446      builds.
5447
5448 2002-12-12 Thursday 12:24  sam
5449
5450    * ./modules/gui/familiar/*: compilation fixes. Crashes on directory change.
5451
5452 2002-12-12 Thursday 11:37  ipkiss
5453
5454   * ./modules/gui/win32: added management for "float" config options
5455     (thanks Garf)
5456
5457 2002-12-12 Thursday 11:29  massiot
5458
5459  Fixed a possible deadlock.
5460
5461 2002-12-12 Thursday 10:56  garf
5462
5463   * fixed one or two things (thanks sam)
5464
5465 2002-12-11 Wednesday 21:50  jpsaman
5466
5467  Fixed qte video output segmentation fault during initialization.
5468  The following things have still to be fixed:
5469  - segmentation fault on destroy
5470  - video placing and
5471  - orientation
5472  - video line spacing is wrong
5473
5474 2002-12-11 Wednesday 20:13  fenrir
5475
5476   * all: access plugins should not modify
5477  p_input->stream.p_selected_area->i_tell when reading data. (It's done in
5478  input_SplitBuffer). (But access should still set it on a "seek")
5479
5480 2002-12-11 Wednesday 17:27  bozo
5481
5482  New ALSA audio output. It works with ALSA 0.9.0rc4 and earlier versions.
5483
5484 2002-12-10 Tuesday 23:34  gbazin
5485
5486  * modules/demux/wav/wav.c: small bug-fix for screwed pts calculation.
5487
5488 2002-12-10 Tuesday 21:55  gbazin
5489
5490  * src/audio_output/filters.c: fix for resampler buffer size.
5491
5492 2002-12-10 Tuesday 18:22  gbazin
5493
5494  * ALL: fixed a f*ckage I introduced recently ;) var_Type() now returns 0 when the variable
5495  doesn't exist, but the rest of the code wasn't updated according to this new behaviour.
5496  * modules/audio_output/waveout.c: changed a few error messages into warning messages.
5497
5498 2002-12-10 Tuesday 15:51  ipkiss
5499
5500   * ./modules/gui/win32: deletd a dependancy with a global variable
5501
5502 2002-12-10 Tuesday 14:19  gbazin
5503
5504  * include/configuration.h: fixed my previous fix.
5505
5506 2002-12-10 Tuesday 12:46  gbazin
5507
5508  * configure.ac.in: fixed ugly hack in sdl detection code (which also broke my build :p)
5509  * include/configuration.h, include/modules_inner.h: proper fix for a bug that allowed gcc
5510  to put things in the stack instead of the data segment.
5511
5512 2002-12-10 Tuesday 10:22  fenrir
5513
5514   ffmpeg: adapted to current cvs version. It should still compile with older
5515  one (Please reports if it doesn't).
5516
5517 2002-12-10 Tuesday 00:02  gitan
5518
5519  fixed a segfault under windows.
5520
5521 2002-12-09 Monday 23:37  gbazin
5522
5523  * include/configuration.h: rolled back the last changes made to this file. There is no
5524  sense in manually initializing all the fields of module_config_t as it will be done by the
5525  compiler anyway. Furthermore mingw32 gcc seems to have problems optimizing code
5526  that manually initializes structures to 0.
5527
5528 2002-12-09 Monday 21:37  jpsaman
5529
5530  Syncing functionality with vlc-0.4.6
5531
5532 2002-12-09 Monday 21:36  jpsaman
5533
5534  Fixed segfault in Qt Embedded Video Output.
5535
5536 2002-12-09 Monday 13:37  titer
5537
5538   * AudioOutput.cpp: added sanity tests;
5539   * VlcWrapper.h, Interface.cpp: removed an unused variable.
5540
5541 2002-12-09 Monday 07:57  titer
5542
5543   * AudioOutput.cpp: send zeros to BSoundPlayer if nothing comes from
5544      audio output;
5545   * VlcWrapper.cpp: handle volume using aout3 features.
5546
5547 2002-12-09 Monday 03:36  titer
5548
5549   Default re-enabled dvd module.
5550    --disable-dvd works anyway.
5551
5552 2002-12-09 Monday 00:52  babal
5553
5554  - new headphone channel mixer with virtual spatialization effect : This
5555    effect should give you the feeling that you stands in a real room with
5556    a complete 5.1 speaker set when using only a headphone, providing a
5557    more realistic sound experience. It should also be more comfortable
5558    and less tiring when listening to music for long periods of time.It
5559    works with any source format from mono to 5.1.
5560
5561    -> please try it and feel free to give me some feedback. Some
5562       improvements are already planned (adding echo, more configuration
5563       options, ...).
5564
5565  NB: whereas the filter itself is in a (very first) stable version, the
5566      way it is integrated to the filter chain is only a _temporary_ hack
5567      since it's the audio ouput core (input.c actually) which is directly
5568      responsible for it. Integrating it in a more suitable way will
5569      probably require some work on the way the filters are selected as
5570      well as on the configuration level, but I'm working on it :)
5571
5572 2002-12-08 Sunday 23:38  massiot
5573
5574  * Updated aout3 developer doc.
5575  * Reworked the Open... menu items, and added the ability to use libdvdplay.
5576  * Sound output menu is now under Controls.
5577
5578 2002-12-08 Sunday 21:05  jpsaman
5579
5580  Fixed build and linking for qte video output and made modifications to iPaq packaging files.
5581
5582 2002-12-08 Sunday 19:56  gbazin
5583
5584  * modules/gui/wxwindows/*: compilation fixes for wxX11 (it doesn't support drag and drop
5585  yet). Compilation fix for MacOSX as well (wxEntry() not declared).
5586  * src/misc/variables.c: added a FreeMutex() function.
5587
5588 2002-12-08 Sunday 16:16  jpsaman
5589
5590  - Updated Maintainers file
5591  - fixed --disable-dvd, it did not work
5592  - updated iPaq familiar buildscripts
5593
5594 2002-12-08 Sunday 14:47  gbazin
5595
5596  * configure.ac.in: fix for dvdread and libdvdplay plugins linking stage.
5597
5598 2002-12-08 Sunday 05:30  jlj
5599
5600    * ALL: Under Jaguar, vout no longer depends on any specific MacOS X
5601           intf. wxWindows should work (not tested). Closes #33.
5602
5603 2002-12-08 Sunday 00:41  massiot
5604
5605  New vlc_thread_set_priority function, to set the priority of the main
5606  thread.
5607
5608 2002-12-07 Saturday 23:50  massiot
5609
5610  * configure.ac.in: Disabled -Wtraditional as it produces much more bogus
5611    warnings than real ones.
5612  * audio output: New intf-change variable to know when audio-channels
5613    and audio-device have changed.
5614  * video output: New intf-change variable and vout_VarCallback, to know
5615    when video-device has changed (OS X port).
5616  * modules/gui/macosx/*: Menus for audio channels, implemented volume
5617    management, added a menu for screen selection.
5618
5619 2002-12-07 Saturday 22:29  titer
5620
5621   * default disabled SAP under BeOS
5622
5623 2002-12-07 Saturday 22:15  gitan
5624
5625  fixed my last commit.
5626
5627 2002-12-07 Saturday 22:00  titer
5628
5629   * use RGB32 BBitmap. That fixes the bad-looking picture in
5630     non-overlay mode (thanks Sam).
5631
5632 2002-12-07 Saturday 15:25  gbazin
5633
5634  * ALL: a few updates to the variables API:
5635    - got rid of the VLC_VAR_COMMAND variable type and introduced the VLC_VAR_ISCOMMAND flag
5636  instead. This simplifies things and avoid the strange command variables behaviour. Command
5637  variables will now trigger their callback on var_Set() like any other variables (look in
5638  modules/control/rc/rc.c for an example).
5639    - Renamed the VLC_VAR_ISLIST flag into VLC_VAR_HASCHOICE.
5640    - Added a new VLC_VAR_VOID variable type. This can be useful in conjunction with
5641  VLC_VAR_ISCOMMAND for instance.
5642
5643 2002-12-06 Friday 22:44  gitan
5644
5645  * sap.c : make it more compliant (as far as sdp is involved).
5646  * playlist.c : fixed a memory leak
5647  * configure.ac.in : added link flags
5648
5649 2002-12-06 Friday 21:27  gbazin
5650
5651  * configure.ac.in: fixed typo. For dvdread support we have to check for
5652   dvdread/dvd_reader.h, not dvdread/dvdread.h.
5653
5654 2002-12-06 Friday 16:34  sam
5655
5656    * ./configure.ac.in: removed -W in favour of -Wtraditional.
5657    * ALL: a bunch of additional warning fixes.
5658
5659 2002-12-06 Friday 14:22  fenrir
5660
5661   all: fix some minors warnings.
5662
5663 2002-12-06 Friday 13:05  sam
5664
5665    * ./modules/access/mms/mms.c: fixed signed/unsigned comparisons, and fixed
5666      a bug I found in Read(). No idea whether it was triggered before nor what
5667      it was doing, though :)
5668
5669 2002-12-06 Friday 12:54  sam
5670
5671    * ./modules/access/http.c: code clean-up. removed sizeof()-1 calls where we
5672      meant strlen(), removed useless strcmp() calls, implemented atoll() for
5673      systems where it does not exist, fixed a memory leak, fixed a minor data
5674      corruption.
5675
5676 2002-12-06 Friday 12:18  sigmunau
5677
5678  some support for redirection. Moved the break on returncode >=400 to after
5679  the header parsing. This will be usefull if anyone wants to implemet
5680  http-passwd support
5681
5682 2002-12-06 Friday 11:53  fenrir
5683
5684   * ffmpeg: sync with latest ffmpeg cvs. As it need too much
5685  #if LIBAVCODEC_BUILD , I've enable direct rendering only with latest
5686  ffmpeg cvs (anyway dr isn't cleanly ported to the latest version).
5687
5688 2002-12-06 Friday 10:10  sam
5689
5690    * ./src/*, ./include/*: fixed a bunch of badly initialized structures, a few
5691      signed/unsigned comparisons, and removed trailing spaces here and there.
5692
5693 2002-12-06 Friday 06:42  babal
5694
5695   * src/playlist/playlist.c : playing again a playlist already in a
5696     playing state resets the input speed to normal to make sure the
5697     stream isn't paused or slowed or played faster anymore.
5698     By doing that, fixes the following bug of the Windows interface:
5699     when pushing the play button on a paused or slowed stream, nothing
5700     used to happen.
5701   * modules/gui/win32/playlist.cpp : when pushing the play button and the
5702     playlist is empty, displaying the playlist window
5703   * win32.cpp : rephrasing the module description to "Native Windows
5704     interface module"
5705
5706 2002-12-05 Thursday 21:49  jpsaman
5707
5708  Fix for SDL-1.2.5 it now has SDL postpended to the library path. I just rip it of now for --cflags.
5709
5710 2002-12-05 Thursday 17:38  sam
5711
5712    * ./configure.ac.in: disabled -Wconversion for gcc 2.x because it makes it
5713      choke on system headers.
5714
5715 2002-12-05 Thursday 17:16  sam
5716
5717    * ./ipkg/Makefile.in: removed a file handled by automake.
5718    * ./configure.ac.in: additional warning flags for GCC.
5719         -Wconversion
5720             Warn if a prototype causes a type conversion that is different from
5721             what would happen to the same argument in the absence of a proto-
5722             type.
5723         -Wsign-compare
5724             Warn when a comparison between signed and unsigned values could
5725             produce an incorrect result when the signed value is converted to
5726             unsigned.
5727         -Wunreachable-code
5728             Warn if the compiler detects that code will never be executed.
5729         -Wdisabled-optimization
5730             Warn if a requested optimization pass is disabled.
5731      See the gcc documentation for more explanations. This triggers a lot of
5732      warnings everywhere, and at first sight they're all worth fixing. Code
5733      quality matters, too, so let's fix'em :)
5734
5735 2002-12-04 Wednesday 21:48  gbazin
5736
5737  * modules/audio_filter/channel_mixer/trivial.c: bugfix for up-mixing.
5738
5739 2002-12-04 Wednesday 21:03  jpsaman
5740
5741  Build and packaging files for Opie and GPE.
5742
5743 2002-12-04 Wednesday 20:51  jlj
5744
5745    * ./modules/gui/macosx/vout.m: mouse coordinates support.
5746
5747 2002-12-04 Wednesday 20:51  jpsaman
5748
5749  Build scripts for building cross-compiling vlc for Opie and GPE.
5750
5751 2002-12-04 Wednesday 20:51  jpsaman
5752
5753  file rules.opie was initially added on branch v0_4_1_branch.
5754
5755 2002-12-04 Wednesday 20:51  jpsaman
5756
5757  file rules.gpe was initially added on branch v0_4_1_branch.
5758
5759 2002-12-04 Wednesday 20:41  jpsaman
5760
5761  Packaging files for opie-vlc
5762
5763 2002-12-04 Wednesday 15:47  fenrir
5764
5765   * all: Fix an other (and last ? ;) endian issue.
5766
5767 2002-12-04 Wednesday 06:23  titer
5768
5769   * configure.ac.in, mms.c, sap.c, ipv4.c: added network support for BeOS 5
5770     (Dano is no more needed); multicast still doesn't work.
5771     UDP (unicast) and HTTP have been successfully tested, mms is untested.
5772   * sap.c: BeOS doesn't have memccpy
5773   * VideoOutput.cpp: forgot to remove a printf
5774
5775 2002-12-04 Wednesday 02:16  titer
5776
5777   * InterfaceWindow.cpp: removed warnigs
5778   * AUTHORS/MAINTAINERS: added Stephan Assmus, Arnaud Schauly & myself
5779
5780 2002-12-03 Tuesday 23:36  gitan
5781
5782  * src/playlist/playlist.c : Added playlist_AddItem (enqueues
5783  playlist_item_t instead of psz_target ). Now playlist_Add uses
5784  playlist_AddItem to enqueue.
5785  * include/vlc_playlist.h : Added a psz_uri field in the playlist_item_t
5786  structure.
5787  * src/input/input.c : takes item->psz_uri  argument to start playing an
5788  item.
5789
5790 2002-12-03 Tuesday 17:00  fenrir
5791
5792   * adpcm.c: add adpcm decoding support (Now just ms and ima adpcm from
5793  microfsoft, not yet ima4)
5794   * wav, asf, avi: fix fourcc creation for adpcm. (Nevertheless adpcm
5795  could not work with asf because of asf audio scrambling unsupported in asf
5796  demuxer). Seek will not work, because vlc send garbage and then break stream
5797  alignment.(I will try to fix that).
5798
5799 2002-12-03 Tuesday 16:29  gitan
5800
5801  * Added a session announcement protol module (enabled by default).
5802  * Added the PLAYLIST_CHECK_INSERT option to the playlist. That option
5803  checks previously enqueued sessions before enqueing.
5804
5805 2002-12-03 Tuesday 12:59  sam
5806
5807    * ./src/libvlc.h: fixed an aspect ratio bug, we should default to the
5808      stream's aspect, not to square pixels.
5809
5810 2002-12-03 Tuesday 02:00  titer
5811
5812   * added mouse management in the BeOS video output.
5813     Now DVD menus work thanks to libdvdplay.
5814
5815 2002-12-02 Monday 23:58  titer
5816
5817   * added --with-dvdread-tree and --with-dvdplay-tree for static linking.
5818     It works fine under BeOS, please check I didn't break anything.
5819
5820 2002-12-02 Monday 21:13  jlj
5821
5822    * ALL: Fixed some compiler warnings.
5823
5824 2002-12-02 Monday 18:19  sam
5825
5826    * ./modules/access/vcd/cdrom.c: NetBSD VCD input fixes, courtesy of
5827      Olaf 'Rhialto' Seibert.
5828
5829 2002-12-02 Monday 13:12  sam
5830
5831    * ./configure.ac.in: linking with -framework AGL wasn't needed (Closes: #7).
5832
5833 2002-11-30 Saturday 11:33  jpsaman
5834
5835  Cleanup of headerfile detection for qte video output plugin.
5836
5837 2002-11-30 Saturday 11:22  jpsaman
5838
5839  Deprecreated --with-qte-system. Using --with-qte=<path>/opt/QtPalmtop sets all linker and includes paths for libjpeg and qte correctly now.
5840
5841 2002-11-30 Saturday 01:14  ipkiss
5842
5843   * ./modules/gui/win32/dragdrop.cpp: we can now drag and drop video
5844     files on the interface or on the playlist (Closes: #10).
5845   * ./modules/gui/win32/playlist.cpp: factorized a lot of code.
5846   * ./modules/gui/win32/*: reorganized some code here and there.
5847
5848 2002-11-29 Friday 23:08  ipkiss
5849
5850   * ./src/libvlc.h: fixed a few typos
5851
5852 2002-11-29 Friday 14:39  jpsaman
5853
5854  configure script set Qt Embedded link and include paths correctly. Use these additional options:
5855  --enable-qte
5856  --with-qte=<..cross-path..>/opt/QtPalmtop
5857  --with-qte-system=<..cross-path..>/usr
5858
5859 2002-11-28 Thursday 23:53  sigmunau
5860
5861  made the vlc mozilla plugin a drop-in replacement for wmp in most embedded
5862  wmp sites I could find, by adding som mimetypes and parsing some more
5863  parameters passed by mozilla. Also disabled the StreamAsFile function since
5864  mozilla tend to pass it non-exsisting files.
5865
5866 2002-11-28 Thursday 23:24  massiot
5867
5868  * Correct socklen_t detection.
5869  * Fix for S/PDIF encapsulation on big endian systems.
5870  * S/PDIF output for Mac OS X, courtesy of Heiko Panther <heiko_panthe@mac.com>.
5871
5872 2002-11-28 Thursday 21:49  garf
5873
5874   * a few bugfixes/enhancements/clean up
5875
5876 2002-11-28 Thursday 21:00  gbazin
5877
5878  * configure.ac.in: fixed linkage of theora plugin.
5879  * modules/codec/theora.c, modules/codec/tarkin.c: fixed breakage.
5880  * modules/codec/vorbis.c: lowered the priority of the tremor plugin.
5881
5882 2002-11-28 Thursday 18:35  fenrir
5883
5884   * asf: fix my previous commit.
5885
5886 2002-11-28 Thursday 18:16  sigmunau
5887
5888  increased maximums size of a http request from 256 to 1024 in order to allow
5889  insanly long urls
5890
5891 2002-11-28 Thursday 17:34  sam
5892
5893    * ./src/video_output/video_output.c, modules/*: factorized video output
5894      creation code into vout_Request which looks for existing vout objects
5895      and spawns a new one if none was found.
5896
5897 2002-11-28 Thursday 16:44  fenrir
5898
5899   * ffmpeg: arg, fix a previous fix for non-latest ffmpeg cvs tree.
5900
5901 2002-11-28 Thursday 16:32  fenrir
5902
5903   * all: some clean up with WAVEFORMATEX and endian issues. Somebody could
5904  test if mp4,asf,avi,wav demuxers and araw,ffmpeg,faad decoders work under
5905  big endian architectures ? (else could you give vlc log )
5906
5907 2002-11-28 Thursday 15:18  sigmunau
5908
5909  * set b_seakable to false for http/1.0 streams such as those from icecast.
5910  * allow some unusual, but legal ways to construct the http headers, and
5911  clean up the header parsing code. parsing other headers ( like the mime-type
5912  ) should be very easy now.
5913
5914 2002-11-28 Thursday 14:34  sam
5915
5916    * ./src/video_output/video_output.c: added a --aspect-ratio option to force
5917      the aspect ratio of the stream. Two different usages are possible, either
5918      int:int ("16:9") to specify a real aspect ratio, or float ("1.25") to
5919      specify pixel squareness.
5920
5921      Note that it does not work properly yet; it will need an API change in
5922      the video output layer that I'm working on.
5923
5924 2002-11-27 Wednesday 21:51  babal
5925
5926  - Enterely new layout for the preference window of the native win32
5927    interface, in order to improve its clarity (the dialog box is now even
5928    a bit smaller) and to get closer to Windows standards.
5929    (second part of the job, and hopefully the last for now, begun with
5930    Ipkiss a few days ago by using CheckListBoxes)
5931
5932    Still need some work to get the interface compatible with Windows XP
5933    skins.
5934
5935 2002-11-27 Wednesday 15:18  sam
5936
5937    * ./modules/codec/cinepak/cinepak.c: fixed V1-encoded blocks luma loading.
5938
5939 2002-11-27 Wednesday 14:44  fenrir
5940
5941   * ffmpeg: add a LIBAVCODEC_BUILD test for CODEC_ID_MJPEGB
5942
5943 2002-11-27 Wednesday 13:17  fenrir
5944
5945   cinepak: fix a bug (bad frame gathering), pointed by sam.
5946
5947 2002-11-27 Wednesday 12:41  fenrir
5948
5949   * all: added mjpeg support, some clean up in video part.
5950
5951 2002-11-27 Wednesday 06:27  titer
5952
5953   Fixed a segfault by adding a mutex_lock() (thx fenrir)
5954
5955 2002-11-27 Wednesday 05:36  titer
5956
5957   * AudioOutput.cpp: fixed a segfault
5958   * ALL: cleaned the VlcWrapper class, removed unused code
5959
5960 2002-11-27 Wednesday 02:51  ipkiss
5961
5962   * ./modules/gui/win32/*: some cleaning
5963
5964 2002-11-26 Tuesday 22:20  gbazin
5965
5966  * modules/video_output/directx/directx.c, modules/audio_output/directx.c: removed
5967  unnecessary code.
5968
5969 2002-11-26 Tuesday 21:52  ipkiss
5970
5971   * ./modules/gui/win32/preferences.cpp: used CheckListBoxes instead
5972     of ListViews, because they are more intuitive. This eliminates the
5973     "Select" button and the "Selected" label.
5974
5975     The preferences window still needs some work though...
5976
5977 2002-11-26 Tuesday 20:04  sam
5978
5979    * ./modules/video_chroma/i420_rgb.h: fixed slanted picture output with odd
5980      widths (Closes: #28).
5981
5982 2002-11-26 Tuesday 19:52  jpsaman
5983
5984  Packaging for Opie and Qt Embedded support.
5985
5986 2002-11-26 Tuesday 19:31  gbazin
5987
5988  * modules/video_output/directx/directx.c: fixed to work with DirectDraw 3 (ie. with
5989  NT4).
5990
5991 2002-11-26 Tuesday 18:58  sigmunau
5992
5993  allow windows style linebreaks in .m3u files. and fixed a minor bug
5994
5995 2002-11-26 Tuesday 17:38  gbazin
5996
5997  * modules/demux/ogg.c: audio is now dropped when fast-forwarding.
5998
5999 2002-11-26 Tuesday 17:28  fenrir
6000
6001   * mp4: prevent float exeption with some truncated file.
6002
6003 2002-11-26 Tuesday 15:03  sam
6004
6005    * ./BUGS: scrapped this file. Entered the remaining bugs in Bugzilla.
6006
6007 2002-11-26 Tuesday 14:08  sam
6008
6009    * ./TODO: scrapped the todo-list. I put the unresolved items in Bugzilla
6010      (http://bugzilla.videolan.org/).
6011
6012 2002-11-26 Tuesday 12:09  massiot
6013
6014  Fixed another crash with S/PDIF.
6015
6016 2002-11-26 Tuesday 10:55  gbazin
6017
6018  * modules/video_output/directx/directx.c: don't fail miserably when we can't
6019     create a surface in video memory. We now automatically toggle the b_use_sysmem
6020     flag in this case and give it another shot.
6021
6022 2002-11-26 Tuesday 07:04  jpsaman
6023
6024  Fix fix of fixing QT Embedded detection.
6025
6026 2002-11-26 Tuesday 01:06  titer
6027
6028   * ALL: more intensive use of the VLCWrapper class
6029   * PreferencesWindow.*: renamed a few variables (using some of the
6030     OpenTracker conventions)
6031   * clean up
6032
6033 2002-11-25 Monday 19:29  sam
6034
6035    * ./modules/video_chroma/i420_rgb16.c: merged the RV15 and RV16 conversions
6036      because they're basically the same. Also, the MMX conversions now check
6037      that the bitmasks are the ones we expect.
6038
6039 2002-11-25 Monday 19:12  fenrir
6040
6041   mms.c: fix command/packet parsing functions.
6042
6043 2002-11-25 Monday 17:25  gbazin
6044
6045  * configure.ac.in: for wxWindows headers detection, we now check wx/wxprec.h.
6046     Also fixed a typo: libdvbpsi is enabled by default.
6047
6048 2002-11-25 Monday 16:16  massiot
6049
6050  Fixed my fix :p.
6051
6052 2002-11-25 Monday 16:00  massiot
6053
6054  Fixed a crash in S/PDIF mode.
6055
6056 2002-11-25 Monday 15:56  sigmunau
6057
6058  fixed a bug in the contentbased autodetection that caused this demux to be
6059  selected for streams that contained a null byte.
6060
6061 2002-11-25 Monday 15:08  fenrir
6062
6063   * mms: enable seek :) It works for me with both udp and tcp. Somebody
6064  could check if it compiles on other OS than linux ? (I don't known what
6065  headers should be included)
6066   * asf: fix to support seeking with mms
6067   Note: You cannot seek and use demuxdump demuxer...
6068
6069 2002-11-25 Monday 12:19  sam
6070
6071    * ./modules/gui/gtk/open.c: made the HTTP text bar more consistent, thanks
6072      to Pierre Baillet (Closes: #11).
6073
6074 2002-11-25 Monday 12:08  sam
6075
6076    * ./src/misc/messages.c: we overwrite the WinCE logfile instead of appending
6077      data to it.
6078    * ./evc/vlc.vcw: minor updates.
6079
6080 2002-11-25 Monday 03:12  ipkiss
6081
6082   * small compilation fixes for win32
6083
6084 2002-11-25 Monday 00:22  fenrir
6085
6086   * all: begin to add mms over udp support. It begin to work (at least
6087  for me) but it still needs some work.
6088
6089 2002-11-24 Sunday 18:54  sam
6090
6091    * ./configure.ac.in: we no longer choke if libdvbpsi headers aren't here.
6092    * ./include/vlc_common.h: we don't try to include inttypes.h with Borland.
6093
6094 2002-11-24 Sunday 16:00  sigmunau
6095
6096  separated the code to parse html files with embedded wmp, and the code to
6097  parse asx files. Added a new shortcut "html" to force the "html" behaviour.
6098  Reduced number of false positives for both html and asx files. We now also
6099  trigger on the content of files, since html and asx files are often
6100  autogenerated on the webserver using php or asp.
6101
6102 2002-11-24 Sunday 13:02  sigmunau
6103
6104  fix to allow absolute entries in m3u/asx files
6105
6106 2002-11-24 Sunday 01:29  sigmunau
6107
6108  fixed a bug in the code to handle relative paths. Added support for file://
6109  and http:// items in asx files, and not just mms://
6110
6111 2002-11-23 Saturday 20:37  sam
6112
6113    * ./modules/control/rc/rc.c: the seek command is now "seek" and not "r",
6114      and it uses a command variable like other controls. This also fixes a
6115      bug that prevented to have spaces between the command and its argument.
6116
6117 2002-11-23 Saturday 18:42  gbazin
6118
6119  * modules/gui/wxwindows/*: additional small fixes.
6120
6121 2002-11-23 Saturday 16:17  gbazin
6122
6123  * modules/gui/wxwindows/*: a few fixes for the win32 build.
6124
6125 2002-11-23 Saturday 15:00  titer
6126
6127   * enhanced BeOS preferences window (post-processing, brightness,
6128     contrast, hue and saturation are adjustable)
6129
6130 2002-11-23 Saturday 14:28  gbazin
6131
6132  * modules/gui/wxwindows/*: misc improvements to the main interface, implementation of
6133  drag and drop, proper initialisation of the i18n routines.
6134
6135 2002-11-23 Saturday 04:40  sam
6136
6137    * ./modules/access/http.c, ./modules/misc/network/ipv4.c: http and ipv4
6138      plugins compile for WinCE. Couldn't test yet though.
6139
6140 2002-11-23 Saturday 02:40  sam
6141
6142    * ./modules/video_output/wingdi.c: the GDI video output now properly sets
6143      the bitmasks; we're not limited to 8bpp and 16/24 works.
6144    * ./modules/video_filter/*: the video filters now work under WinCE.
6145
6146 2002-11-23 Saturday 01:32  ipkiss
6147
6148   * ./modules/gui/wxwindows/playlist.cpp: added a playlist to the wxwindows interface
6149
6150 2002-11-23 Saturday 00:11  garf
6151
6152   * yuv filter was a bit useless. Hope adjust filter is more usefull :)
6153
6154 2002-11-22 Friday 23:12  sam
6155
6156    * ./configure.ac.in: we only add -lm to the a52 linkage if it's needed
6157      (and available).
6158
6159 2002-11-22 Friday 20:27  sam
6160
6161    * ./modules/video_output/wingdi.c: ported the wingdi plugin to Win32; it
6162      somewhat works under Wine (if you force internal buffers to 8bpp), but
6163      doesn't work under Win2k. Any hints welcome.
6164    * ./configure.ac.in: activated the wingdi plugin by default.
6165
6166 2002-11-22 Friday 19:37  titer
6167
6168   * AudioOutput.cpp : compilation fix.
6169   * VideoOutput.cpp : now --fullscreen works with BeOS video output.
6170
6171 2002-11-22 Friday 18:35  sam
6172
6173    * ./modules/access/mms/var_buffer.h: this file is now a separate .c, to
6174      prevent gcc's optimizer to go amok with nested inline functions, loop
6175      unrolling and such things that we don't really need in an access plugin.
6176
6177 2002-11-22 Friday 15:24  sam
6178
6179    * ./modules/video_output/directx/events.c: we now call CreateWindow so that
6180      we are sure that the WndProc always has a valid p_vout value.
6181
6182 2002-11-22 Friday 15:19  sam
6183
6184    * ./modules/video_output/wingdi.c: implemented offscreen rendering with
6185      fast blit (well at least it was considered "fast" back in the times of
6186      Windows 3.1). Default is 8bpp because that's what my iPaq does (no
6187      palette support yet though), 16bpp can be chosen at compile time and
6188      works perfectly in the emulator.
6189
6190 2002-11-22 Friday 12:11  sam
6191
6192    * ./modules/video_chroma/i420_rgb16.c: fixed a segfault in the 24/32bpp
6193      chroma conversion.
6194
6195 2002-11-21 Thursday 23:06  massiot
6196
6197  Channel reordering according to the WG-4 specification, courtesy of
6198  Heiko Panther.
6199
6200 2002-11-21 Thursday 21:37  gbazin
6201
6202  * modules/codec/Modules.am, configure.ac.in, modules/codec/vorbis.c: added
6203     a tremor decoder module using libvorbisidec (aka tremor) from xiph.org.
6204     This module allows decoding vorbis audio on hardware without a fpu
6205     (--enable-tremor).
6206
6207  * modules/LIST: added entries for tremor and theora.
6208
6209 2002-11-21 Thursday 15:51  gbazin
6210
6211  * src/playlist/playlist.c: fixed deadlock in playlist.
6212  * modules/audio_output/oss.c: don't play blank samples when we are starving
6213     for data but our internal buffers are not empty. Some cleanup too.
6214
6215 2002-11-21 Thursday 13:58  jpsaman
6216
6217  Fix detection of QT Embedded development headers.
6218
6219 2002-11-21 Thursday 13:53  sam
6220
6221    * ./modules/video_output/wingdi.c: skeleton of a Windows GDI video output.
6222    * ./modules/access/file.c: the file access plugin gets the real file size
6223      under WinCE.
6224    * ./modules/audio_filter/converter/u8tofixed32.c: added this conversion
6225      filter to play some WAV files without an FPU.
6226    * ./bootstrap: bootstrap --update-vc doesn't rely on the Makefile's presence.
6227
6228 2002-11-21 Thursday 10:12  gbazin
6229
6230  * modules/demux/ogg.c: small bug-fix for my previous commit.
6231
6232 2002-11-21 Thursday 09:39  gbazin
6233
6234  * modules/demux/ogg.c: better handling of PCRs (we now base our calculations
6235     on all sub-streams instead of just using one of them). Some code factorisation
6236     too.
6237
6238 2002-11-20 Wednesday 21:51  jpsaman
6239
6240  Build and link Familiar interface against libgpewidget for gpe support.
6241
6242 2002-11-20 Wednesday 21:27  jpsaman
6243
6244  Fix detection of AR and LD
6245
6246 2002-11-20 Wednesday 21:23  jpsaman
6247
6248  Updated for release v_0.4.6 of Familiar Linux packages.
6249
6250 2002-11-20 Wednesday 19:07  sam
6251
6252    * ./src/misc/messages.c: added ^Ms to the WinCE logfile.
6253    * ./bootstrap: fixed a typo that prevented per-object target directories
6254      to work.
6255    * ./evc/*, ./msvc/*: removed project files; they're becoming a bit large
6256      (more than 1MB) and I don't want to spoil the CVS with them.
6257
6258 2002-11-20 Wednesday 17:23  gbazin
6259
6260  * configure.ac.in: temporary hack for libdvbpsi detection.
6261
6262 2002-11-20 Wednesday 16:43  sam
6263
6264    * ./modules/audio_output/waveout.c: audio output now works under WinCE
6265      using the waveout module.
6266    * ./bootstrap: we ignore comments when parsing makefiles.
6267    * ./modules/audio_filter/converter/fixed32tofloat32.c: changed this module
6268      so that it also does float32tofixed32.
6269    * ./modules/*: ported a few other modules to WinCE (most of the time it's
6270      just a #include <errno.h> that needs to be removed).
6271
6272 2002-11-20 Wednesday 15:58  gbazin
6273
6274  * configure.ac.in, modules/gui/wxwindows/wxwindows.cpp: other compilation
6275     fixes for the wxwindows interface on win32.
6276
6277 2002-11-20 Wednesday 15:34  gbazin
6278
6279  * modules/control/rc/rc.c: added commands to navigate between chapters and
6280     titles.
6281
6282 2002-11-20 Wednesday 14:24  gbazin
6283
6284  * modules/gui/wxwindows/*: fixes for the win32 build. Removed a few
6285     unnecessary things and replaced the stop icon with a new one.
6286
6287 2002-11-20 Wednesday 14:09  gbazin
6288
6289  * modules/codec/theora.c, configure.ac.in, modules/codec/Modules.am: new
6290     theora codec plugin.
6291     This plugin is based on the experimental theora codec from the Xiph.Org
6292     foundation (http://www.theora.org/). Because the theora bitstream
6293     specifications are likely to change in the near future, this plugin won't
6294     be compiled by default. If you want to test/develop theora with vlc, you'll
6295     need to configure it with --enable-theora and also make sure you've got a
6296     fresh libogg from cvs.
6297
6298  * modules/demux/ogg.c: modified to handle theora and tarkin bitstreams.
6299
6300  * modules/codec/tarkin.c: fixed a few typos.
6301
6302 2002-11-20 Wednesday 13:37  sam
6303
6304    * ./evc/plugins.vcp.in: fixed plugin entry points for WinCE.
6305    * ./modules/*: fixed a bunch of modules so that they compile under WinCE,
6306      we now have access_file and the mpeg demux and video decoder working
6307      (http://zoy.org/~sam/vlc/pocketvlc2.png).
6308
6309 2002-11-20 Wednesday 08:58  sam
6310
6311    * ./include/vlc_common.h, ./src/extras/libc.c: exported our custom libc
6312      functions to plugins.
6313    * ./bootstrap: enhanced the project file generation for plugins; we now
6314      parse makefiles to make this easier.
6315    * ./modules/**/Modules.am: reworked a few makefiles so that they are more
6316      easily parsed.
6317
6318 2002-11-20 Wednesday 01:47  gbazin
6319
6320  * src/video_output/video_output.c: fixed a really old bug in the video output
6321     layer. This bug was only affecting video outputs without direct rendering
6322     capabilities.
6323
6324 2002-11-19 Tuesday 20:56  gbazin
6325
6326  * modules/misc/network/ipv6.c: restored the msg_*() outputs from BuildAddr().
6327
6328 2002-11-19 Tuesday 20:45  gbazin
6329
6330  * include/video.h, include/vlc_config.h, src/video_output/*: changed the
6331     picture buffer allocation scheme to allocate pictures from the render
6332     heap in a clockwise fashion instead of always picking the first available
6333     one from the start of the heap.
6334     This allows us to benefit from ffmpeg's macro-block skipping feature.
6335     As a side effect, we also have less chance of reusing a refrence picture
6336     buffer when we can't link/unlink them.
6337
6338  * modules/codec/ffmpeg/video.c: modified the direct rendering code to benefit
6339     from the macro-block skipping algorithm.
6340     A new flag has also been introduced in the video_output's render heap to
6341     forbid modifications to the render picture buffers (for instance to overlay
6342     subtitles).
6343
6344 2002-11-19 Tuesday 17:38  sam
6345
6346    * ./src/misc/modules.c: p_module->psz_filename is now filled with a real
6347      8 bit string under WinCE.
6348    * ./extras/Win32_msvc: scrapped this directory.
6349    * ./bootstrap: we now parse plugin makefiles to guess what to put in
6350      the MSVC project files. Only the dummy plugin has been tested yet.
6351
6352 2002-11-19 Tuesday 17:23  fenrir
6353
6354   all: Use BITMAPINFOHEADER everywhere (Needed because of endian issue).
6355
6356 2002-11-18 Monday 23:00  massiot
6357
6358  Partial fix of the OS X audio output (thanks Heiko!).
6359
6360 2002-11-18 Monday 19:31  fenrir
6361
6362   * ogg: change i_dts usage for subtitle ES.
6363
6364 2002-11-18 Monday 18:37  gbazin
6365
6366  * src/misc/modules.c: fixed small typo that was breaking the build.
6367
6368 2002-11-18 Monday 18:05  sam
6369
6370    * ./src/misc/modules.c: support for Unicode filenames under WinCE; VLC now
6371      successfully opens plugins.
6372    * ./modules/misc/dummy/*: hacked the dummy plugin so that it compiles for
6373      WinCE.
6374
6375 2002-11-18 Monday 17:31  gbazin
6376
6377  * modules/gui/wxwindows/*: updated the toolbar icons.
6378
6379 2002-11-18 Monday 16:39  gbazin
6380
6381  * modules/gui/wxwindows/interface.cpp: enabled the OpenFile dialog box.
6382
6383 2002-11-18 Monday 15:19  gbazin
6384
6385  * modules/gui/wxwindows/interface.cpp: fixed typo.
6386  * modules/audio_filter/converter/u8tofloat32.c: fixed typo.
6387
6388 2002-11-18 Monday 13:28  gbazin
6389
6390  * configure.ac.in, modules/codec/Modules.am, modules/codec/tarkin.c: added
6391     an experimental tarkin video decoder. You will need to specify the tarkin
6392     tree you want to use with --with-tarkin-tree=.
6393
6394     Warning: Tarkin is still in very early development stage, so this plugin isn't
6395     actually usefull unless you intend to do some development on tarkin itself.
6396
6397 2002-11-18 Monday 13:08  gbazin
6398
6399  * modules/demux/m3u.c: should manage entries with relative paths.
6400  * src/playlist/playlist.c: fixed playlist_Next().
6401
6402 2002-11-18 Monday 13:02  gbazin
6403
6404  * added a wxwindows interface using the wxWindows cross-platform GUI framework.
6405     The interface is quite basic for now but should be functional anyway.
6406     (you need to have wxWindows >= 2.3.0 installed to use this plugin)
6407
6408 2002-11-18 Monday 11:50  sam
6409
6410    * ./bootstrap: reverted the behaviour behaviour to the default, which
6411      means no default flag to use (except for me, muahaha).
6412
6413 2002-11-18 Monday 02:46  fenrir
6414
6415   * ffmpeg: set bug detection to auto by default.
6416
6417 2002-11-17 Sunday 06:46  fenrir
6418
6419   * ffmpeg: disable direct rendering by default. I have too many files
6420  that don't work with it (I don't see why it doesn't work :(
6421   * mp4: fix a bug in timestamp calculation. Replace s/u* by s/uint*_t
6422   * avi : remove an useless debug message.
6423   * src/misc/objects.c : fix stream output object allocation.
6424
6425 2002-11-16 Saturday 22:25  fenrir
6426
6427   * avi: fix playing over http (a bug I have introduced).
6428
6429 2002-11-15 Friday 18:10  fenrir
6430
6431  * modules/demux/util : add a text subtitle demuxer. (Module called by demux).
6432  MicroDVD, SubRIP, SSA subtitle format should work...
6433   Options: --sub-file <subtitle file> [--sub-fps, --sub-delay --sub-format].
6434
6435   * modules/demux/avi : make use of subtitle parser.
6436   * modules/demux/asf : display movie length. (It will not work with live
6437  streams of course).
6438
6439   modules/codec/spudec : use i_dts to send end of display time for subtitle.
6440  (Yes it's ugly, but it works :)
6441
6442 2002-11-15 Friday 17:17  gbazin
6443
6444  * configure.ac.in, modules/audio_output/arts.c, modules/audio_output/esd.c:
6445     fixed the arts and esd audio plugins after the recent changes to aout3
6446     (untested).
6447
6448 2002-11-15 Friday 16:27  gbazin
6449
6450  * configure.ac.in, modules/audio_output/directx.c, modules/audio_output/waveout.c:
6451     fixed the waveout and directx audio plugins after the recent changes to aout3.
6452
6453 2002-11-15 Friday 14:41  gbazin
6454
6455  * modules/access/http.c: added an http-proxy config variable. If the variable
6456     is not set, we'll still look at the value of the http_proxy environment
6457     variable.
6458
6459 2002-11-15 Friday 12:22  sam
6460
6461    * ./src/video_output/video_output.c: backport of a fix in MAIN for
6462      spoiled FPU registers.
6463
6464 2002-11-15 Friday 01:23  gbazin
6465
6466  * configure.ac.in: fixed a few typos regarding LDFLAGS_access_*. Re-enabled
6467     the oss plugin as it seems to be working fine.
6468  * src/audio_output/input.c: fixed an obscure bug... (strange one though:
6469     int foo = -1; unsigned int bar = 2; __MAX( foo, bar) == -1 ).
6470
6471 2002-11-15 Friday 01:17  fenrir
6472
6473   faad: adapt to new changes in aout3 (at least it compiles)
6474
6475 2002-11-15 Friday 00:41  gbazin
6476
6477  * modules/codec/vorbis.c, modules/audio_filter/resampler/linear.c: adapted to
6478     the new changes in aout3.
6479
6480 2002-11-14 Thursday 22:44  alexis
6481
6482  Added the changelog of vlc 0.4.6.
6483
6484 2002-11-14 Thursday 22:38  massiot
6485
6486  Major change of the channels management. p_format->i_channels disappeares
6487  and is replaced by two members : i_physical_channels and i_original_channels.
6488  i_physical_channels describes the channels which are effectively present
6489  in the stream (at the current point of the aout pipeline), whereas
6490  i_original_channels represents the channels we used to constitute the
6491  stream. For instance a mono stream (FRONT_CENTER) may emanate from a
6492  FRONT_LEFT channel of a STEREO stream.
6493
6494  Additionally, this contains hooks to dynamically select the audio device
6495  and the channels configuration. In order to do that, all aout plugins,
6496  and all interface plug-ins need to be adapted. Currently only SDL
6497  (partially OSS) and the rc interface have been adapted, please use them
6498  as a guide. Other aout plug-ins have been temporarily disabled.
6499
6500  IMPORTANT : if you need a working sound output, DO NOT UPDATE YOUR TREE
6501  for several days until we fix that.
6502
6503  * modules/misc/network/ipv4.c: Fixed a long-standing segfault when saving
6504    preferences and asking for multicast.
6505
6506 2002-11-14 Thursday 16:32  fenrir
6507
6508   mms.c: it takes care of --no-audio and --no-video (to reduce bandwith
6509  usage),  and should not use more than --mms-maxbitrate (when there
6510  are multiple audio or video streams).
6511
6512 2002-11-14 Thursday 16:17  fenrir
6513
6514   asf/* : Convert all u* into uint*_t
6515           Fix playing of some live asf, seek improvement (at least for me ;)
6516  but it's more some "kludge" with vlc clock than true fixes ...
6517
6518   I will never understand how vlc clock works ....
6519
6520 2002-11-14 Thursday 15:07  sigmunau
6521
6522   make --version --help --longhelp --list and -p output to stdout.
6523
6524 2002-11-14 Thursday 14:08  gbazin
6525
6526  * src/audio_output/intf.c: fixed a bug affecting audio volume initialization.
6527
6528 2002-11-13 Wednesday 22:36  massiot
6529
6530  * OS X plug-in fix ;
6531  * Re-enabled float32 mixer (huh?).
6532
6533 2002-11-13 Wednesday 22:36  gbazin
6534
6535  * Updated changelog and package files.
6536
6537 2002-11-13 Wednesday 21:58  gbazin
6538
6539  * ChangeLog: updated ChangeLog.
6540
6541 2002-11-13 Wednesday 21:18  fenrir
6542
6543   * fix and make better stream selection (if mms-maxbitrate unset, get the best
6544  quality else try to be closed to mms-maxbitrate ).
6545
6546 2002-11-13 Wednesday 20:51  sam
6547
6548    * ./bootstrap: bootstrap now requires the --config flag. With no arguments
6549      it simply outputs a usage message.
6550    * ./src/*: fixed a bunch of (legitimate) warnings under VC++.
6551    * ./evc/*, ./msvc/*: split the workspaces into three projects (libvlc, vlc
6552      and plugins -- plugins doesn't build anything yet).
6553
6554 2002-11-13 Wednesday 20:28  fenrir
6555
6556   * mms/* : better stream selection and add some options to override it.
6557  (Usefull with demuxdump).
6558
6559 2002-11-13 Wednesday 20:23  fenrir
6560
6561   access/* : don't override demux setting made by user.
6562   modules/demux/demuxdump.c : a little demux that dump raw stream.
6563  (should work with all access...)
6564
6565 2002-11-13 Wednesday 15:28  sam
6566
6567    * ./msvc/*, ./evc/*: moved eMbedded Visual Studio files to the toplevel evc/
6568      directory because the two project files are starting to diverge.
6569    * ./evc/vlc.c: created a specific vlc.c file for Windows CE.
6570    * ./src/misc/messages.c: as WinCE doesn't have stdout or stderr, the message
6571      queue outputs to a logfile (until we have a proper interface).
6572
6573 2002-11-13 Wednesday 12:58  gbazin
6574
6575  * src/playlist/playlist.c: bugfix for when we delete the last playlist
6576     element (I'll get this one right... eventually ;).
6577  * modules/demux/m3u.c: allow forcing the demux to be used by specifying the
6578     asx or m3u demux.
6579
6580 2002-11-13 Wednesday 11:09  gbazin
6581
6582  * src/playlist/playlist.c: when autodeleting an item, we don't need to skip
6583     to the next one.
6584  * modules/demux/m3u.c: added .asx support and changed the autodetection of
6585     file type to just probe the file extension.
6586
6587 2002-11-13 Wednesday 09:56  sam
6588
6589    * ./po/POTFILES.in: fixed "make dist".
6590
6591 2002-11-13 Wednesday 09:45  sam
6592
6593    * ./FAQ: changed Debian repository location to HTTP (for better upload
6594      stats estimations on our side).
6595
6596 2002-11-12 Tuesday 22:18  sigmunau
6597
6598   added a new demux that reads .m3u files and addes the contained items to
6599  the playlist. Currently only autodetects files that start with #EXTM3U
6600  otherwise you'll have to force it.
6601
6602 2002-11-12 Tuesday 21:20  gbazin
6603
6604  * include/vlc_playlist.h, src/playlist/playlist.c: added a b_autodeletion
6605     flag to the playlist item structure. If this flag is set then the playlist
6606     item will be deleted automatically after it has been played.
6607
6608 2002-11-12 Tuesday 16:02  gbazin
6609
6610  * modules/gui/gtk/gtk_callbacks.c: fixed deadlocks.
6611  * modules/gui/gtk/gtk.c: fixed uninitialized variables.
6612
6613 2002-11-12 Tuesday 13:57  sam
6614
6615    * ./Makefile.am: fixed rc compilation under mingw32/cygwin.
6616    * ./modules/access/http.c: fixed a segfault (unchecked strstr return value).
6617    * ./src/input/input_ext-plugins.c: removed platform-specific code and put
6618      it in plugins. This leads to some code duplication but I have an evil
6619      plan to get rid of that, too.
6620
6621 2002-11-12 Tuesday 11:45  gbazin
6622
6623  * modules/gui/gtk/gtk.c: small bug-fix for a crash on module loading.
6624
6625 2002-11-12 Tuesday 10:44  gbazin
6626
6627  * src/extras/libc.c: fixed typo.
6628  * configure.ac.in: compilation fix on win32 for the mms access plugin (the
6629     plugin is linked with ws2_32).
6630
6631 2002-11-12 Tuesday 00:54  fenrir
6632
6633   * modules/demux/asf/.cvsignore : put the good one.
6634   * modules/access/mms : add MMS (Microsoft Media Streaming) access (Support
6635  only TCP, I will try to add UDP and HTTP as well).
6636   There are some problems with streams selections and we cannot seek, but
6637  anyway it seems to work. (Usefull for some radio web)
6638   * other: enable mms access by default.
6639
6640 2002-11-11 Monday 22:27  gbazin
6641
6642  * src/audio_output/filters.c, src/audio_output/input.c, include/aout_internal.h,
6643     modules/audio_filter/resampler/*: Changes that allow the resamplers to set
6644     the start and end date of the frame it outputs.
6645     This allows us for instance to output a smaller frame than what we should, and
6646     keep the rest of the data to compute the resampling of the next frame.
6647     In short, we can implement much more complex resampling algorithms than before.
6648
6649  * modules/audio_filter/resampler/linear.c: rewrote the linear resampler. The audio
6650     quality doesn't seem to be better than the ugly resampler, maybe I shouldn't
6651     have wasted my time on this...
6652
6653 2002-11-11 Monday 19:16  gbazin
6654
6655  * modules/audio_output/file.c: will write a WAV header by default. Can be
6656     disabled with --no-audiofile-wav.
6657  * modules/audio_filter/resampler/linear.c: disabled for now, until I actually
6658     manage to make it work without a problem.
6659
6660 2002-11-11 Monday 14:39  sam
6661
6662    * ./include/*, ./src/*: separated WIN32 #tests and UNDER_CE #tests, because
6663      WIN32 isn't always defined under WinCE, but might be. Grmbl.
6664    * ./include/*: changed a few u* and s* to uint*_t and int*_t.
6665
6666 2002-11-10 Sunday 23:41  sam
6667
6668    * ALL: libvlc now compiles and run under WinCE. I haven't ported any modules
6669      yet so there's little that can be tested, but threads work at least.
6670    * ./src/extras/libc.c: renamed strndup.c to libc.c because a few other
6671      libc functions were added (strcasecmp, atof, getenv...).
6672
6673 2002-11-10 Sunday 18:04  sam
6674
6675    * ALL: WinCE compilation fixes (mostly nonexistent headers). A lot of
6676      work is still needed for missing functions. I only touched libvlc for
6677      the moment, plugins will come in a long long while.
6678    * ./bootstrap: moved MSVC project files generation here; use --update-msvc.
6679
6680 2002-11-10 Sunday 16:31  fenrir
6681
6682   all: fix a bug in packet parsing and can now play unseekable stream.
6683
6684 2002-11-10 Sunday 15:37  fenrir
6685
6686   http: Accept ICY server reponse (Used for some web radio) and in that
6687  case it forces mp3 demuxer (Should be ok...)
6688
6689 2002-11-10 Sunday 14:31  gbazin
6690
6691  * src/audio_output/output.c: fixed another quality affecting bug.
6692
6693  * include/aout_internal.h src/audio_output/input.c: major change to the
6694     resampling algorithm. When resampling is requested to keep the audio stream
6695     synchronised to the main clock, we trigger it but we change the resampling
6696     rate only progressively so it doesn't get noticed too much by the listener.
6697
6698 2002-11-10 Sunday 13:24  sigmunau
6699
6700   ./ChangeLog: added entry for the linear resampler
6701   ./modules/audio_filter/resampler/linear.c: This should allways generate the
6702  right number of samples now. The morale is never base your floating point
6703  calculations on the output of integer divitions.
6704
6705 2002-11-10 Sunday 02:47  fenrir
6706
6707   * faad : adapt to newer version.
6708   * ffmpeg : adapt postprocessing for latest libavcodec version, add an
6709  option to disable direct rendering as postprocessing is currently broken
6710  with it, and with some files I have bad pictures.
6711
6712 2002-11-09 Saturday 18:28  sam
6713
6714    * ./msvc/vlc.dsp: additional fixes to the MSVC project.
6715    * ./msvc/vlc.vcw: skeleton of a WinCE project file (yet non-functional).
6716
6717 2002-11-09 Saturday 18:28  sam
6718
6719   * ./include/aout_internal.h: fixed a breakage I just introduced.
6720
6721 2002-11-09 Saturday 17:44  sam
6722
6723    * A few additional MSVC build fixes.
6724
6725 2002-11-09 Saturday 16:39  sam
6726
6727    * ./msvc/*: MSVC project files and default config files.
6728
6729 2002-11-09 Saturday 16:34  sam
6730
6731    * ./Makefile.am: added a "update-vlc.dsp" rule to create the MSVC project
6732      file from the makefile.
6733    * ./msvc/*: moved the MSVC files here.
6734    * ./src/extras/*: moved the extra code here (used to be in src/misc,
6735      extras/GNUgetopt and extras/Win32_msvc).
6736    * ./include/*: a few warning fixes.
6737
6738 2002-11-08 Friday 14:23  gbazin
6739
6740  * configure.ac.in, modules/audio_filter/converter/*: added a s8tofloat32.c and
6741     u8tofloat32.c converter.
6742  * modules/codec/araw.c: modified to also decode u8 pcm audio samples.
6743
6744 2002-11-08 Friday 10:26  gbazin
6745
6746  * ALL: using "%ll" in printf format strings is not portable (notably on win32) so
6747     we now use the I64Fx familly of macros to print 64 bits numbers (x being
6748     replaced by d,i,o,u,x or X).
6749     eg: msg_Dbg( p_this, "sample is "I64Fi" late", ll_time );
6750
6751  * src/misc/messages.c: got rid of ConvertPrintfFormatString().
6752
6753 2002-11-07 Thursday 22:56  sam
6754
6755    * ./include/vlc_common.h: compilation fix for Cygwin.
6756
6757 2002-11-07 Thursday 21:09  sigmunau
6758
6759   added a new resampler based on linear interpolation, giving a fair tradeoff
6760  between sound quality and speed
6761
6762 2002-11-07 Thursday 19:31  gbazin
6763
6764  * INSTALL.win32, include/vlc_config.h, src/libvlc.h: changes to reflect the
6765     fact that libdvdcss now needs a colon after the DVD drive letter (on Win32).
6766
6767  * src/misc/messages.c: on Win32 only use fflush() if in debug mode.
6768
6769  * src/misc/win32_specific.c: try to raise the our process priority slightly
6770     above normal. This prevent us from suffering too much from normal activity
6771     of the OS.
6772
6773 2002-11-07 Thursday 16:54  gbazin
6774
6775  * modules/access/http.c: don't crash, but complain on non http/1.x streams.
6776
6777 2002-11-06 Wednesday 21:48  gbazin
6778
6779  * modules/codec/spudec/*: modified the spu decoder to handle text subtitles.
6780     Only one format of text subtitles is supported right now but we should be able
6781     to expand this by modifying modules/codec/spudec/text.c.
6782     Most of this work comes from by Andrew Flintham ( thanks a bunch Andrew :).
6783
6784  * share/font-eutopiabold36.rle: new font for the text subtitler, courtesy of
6785     Andrew Flintham.
6786
6787  * AUTHORS: added Andrew Flintham to the authors file.
6788
6789  * modules/demux/ogg.c: modified the ogg demuxer to handle subtitles.
6790
6791  * modules/codec/ffmpeg/*: modified the ffmpeg decoder to always keep the last decoded
6792     frame linked.
6793
6794 2002-11-06 Wednesday 18:07  sam
6795
6796    * ./modules/access/dvdplay/access.c: activated button highlighting.
6797    * ./modules/codec/spudec/parse.c: implemented subtitle cropping and
6798      temporarily disabled subtitle cropping.
6799    * ./modules/codec/spudec/render.c: split RenderSPU into chroma-specific
6800      functions.
6801
6802 2002-11-06 Wednesday 15:41  jobi
6803
6804    * modules/access/vcd/vcd.*: added entry points support (sort of
6805      chapters).
6806    * modules/gui/gtk/gtk_callbacks.c: added some locks to the
6807      navigation functions
6808
6809 2002-11-06 Wednesday 14:44  sam
6810
6811    * ./modules/demux/avi/avi.c, ./modules/demux/avi/libavi.c: additional
6812      endianness fixes, spelling fixes, reworked return values usage, used
6813      C99 types.
6814
6815 2002-11-06 Wednesday 09:26  sam
6816
6817    * ./src/misc/extras.c: removed a duplicate calculation inside a macro.
6818    * ./src/libvlc.c: fixed a bug causing all commandline targets to be ignored
6819      for playback except the last one.
6820    * ./modules/codec/dv.c: we detach p_vout before quitting.
6821    * ./modules/codec/xvid.c: fixed image corruption, added a direct rendering
6822      option which doesn't work yet.
6823
6824 2002-11-05 Tuesday 23:48  gbazin
6825
6826  * modules/demux/avi/*: should theoretically fix the endianness issues with
6827     the avi demuxer.
6828
6829 2002-11-05 Tuesday 22:53  sam
6830
6831    * ./modules/codec/xvid.c: beginning of a video decoder using the Xvid codec
6832      from xvid.org; compile with --enable-xvid --with-xvid-tree=..., run with
6833      --codec xvid,any (the priority is lower than ffmpeg's for the now).
6834
6835      todo list: direct rendering, better buffer handling, see why only I frames
6836                 are rendered OK here... probably more.
6837
6838 2002-11-05 Tuesday 21:57  gbazin
6839
6840  * modules/demux/ogg.c: should theoretically work on Big Endian machines now.
6841
6842 2002-11-05 Tuesday 18:25  gbazin
6843
6844  * All: moved the check for "video" and "audio" config variables to
6845     input_SelectES(). That allows --no-video and --no-audio to automagically
6846     work for all demuxers.
6847
6848 2002-11-05 Tuesday 14:52  sam
6849
6850    * ./codec/dv/dv.c: moved this single file to its parent directory; removed
6851      GetFirstPES in favour of input_ExtractPES/input_DeletePES calls.
6852
6853 2002-11-05 Tuesday 10:07  gbazin
6854
6855  * modules/codec/ffmpeg/*: modified the ffmpeg video codec to use direct
6856     rendering when possible.
6857     Use BITMAPINFOHEADER from include/codecs.h + got rid of Little Endian
6858     translations that were already done in the demux.
6859  * modules/demux/avi/* modules/demux/asf/*: Use BITMAPINFOHEADER from
6860     include/codecs.h.
6861
6862 2002-11-05 Tuesday 03:57  jlj
6863
6864    * ./modules/gui/macosx/prefs.m: new configuration interface
6865
6866 2002-11-04 Monday 18:27  sam
6867
6868    * ./bootstrap: automake 1.7 is OK to bootstrap vlc.
6869
6870 2002-11-04 Monday 15:04  sam
6871
6872    * ./Makefile.am: we properly install plugins in the OS X vlc.app directory.
6873    * ./mozilla/npvlc_rc.rc, ./mozilla/vlcplugin.h: added the Ogg mime type to
6874      the Mozilla plugin properties.
6875    * ./debian/control: added libogg-dev and libvorbis-dev dependicies to the
6876      Debian build script.
6877
6878 2002-11-03 Sunday 23:00  gbazin
6879
6880  * include/codecs.h: new header file to store information shared by decoders
6881     and demuxers, like the BITMAPINFOHEADER structure for instance.
6882  * modules/demux/ogg.c: the ogg demuxer should now work nicely with ogm files
6883     (including for the video). It has only been tested with a few streams
6884     produced with dvd::rip and ogmmerge though.
6885
6886 2002-11-03 Sunday 13:22  gbazin
6887
6888  * modules/demux/ogg.c: we now correctly handle multiple vorbis logical streams
6889     in ogm files.
6890  * modules/codec/vorbis.c: small bugfix.
6891
6892 2002-11-02 Saturday 22:47  gbazin
6893
6894  * modules/demux/ogg.c: small fix to avoid crashing when find unknown codecs.
6895
6896 2002-11-02 Saturday 18:13  gbazin
6897
6898  * modules/demux/ogg.c, modules/codec/vorbis.c: seeking in an ogg stream is
6899     working fine now, + misc other improvements.
6900
6901 2002-11-02 Saturday 17:31  sigmunau
6902
6903  modules/codec/dv/dv.h: workaround for a namespace collision (#undef vlc_error)
6904  debian/rules: update the location of libgnome_main_plugin.so and
6905  libgtk_main_plugin.so. Added the ui.rc file to the kvlc package. All debian
6906  packages seem to build now (even though there were some warnings)
6907
6908 2002-11-02 Saturday 11:53  gbazin
6909
6910  * src/video_output/video_output.c: small change to avoid using floating point
6911     registers in the video ouptut routines.
6912
6913 2002-11-01 Friday 23:06  jpsaman
6914
6915  --enable-familiar accepts now:
6916  --with-sdl-prefix=[PATH], --enable-gtk-prefix=[PATH] and --enable-gpe-prefix=[PATH] to enable cross-compiling.
6917
6918 2002-11-01 Friday 15:43  gbazin
6919
6920  * modules/audio_output/directx.c: forgot an aout_BufferFree().
6921
6922 2002-11-01 Friday 15:06  gbazin
6923
6924  * src/audio_output/common.c, include/aout_internal.h: added a new function
6925     aout_FifoFirstDate() that allows the aout plugin to schedule the first
6926     play.
6927  * src/audio_output/output.c: fixed another problem affecting the audio quality.
6928  * modules/audio_output/directx.c: improvements. The buffering scheme has been
6929     changed to be less affected by temporary starving. We also schedule the first   sample to play.
6930
6931 2002-11-01 Friday 12:52  sigmunau
6932
6933  fixed a typo that caused the ui.rc file to be installed in PREFIX/sharevlc/
6934
6935 2002-10-31 Thursday 11:16  sam
6936
6937    * ./src/misc/variables.c: callbacks are now called after the variable has
6938      been modified. Maybe we'll need the other type, too, but this change will
6939      make things simpler in aout3.
6940
6941    * ./src/playlist/playlist.c: removed two unused variables.
6942    * ./src/misc/modules.c: removed a debug message I had forgotten.
6943    * ./src/misc/modules_plugin.h.in: fixed a typo (thanks bozo).
6944
6945 2002-10-31 Thursday 09:40  gbazin
6946
6947  * modules/codec/spudec/spudec.c, modules/codec/spudec/parse.c: fixed a couple
6948     of problems introduced with the recent changes to the bitstream facility.
6949  * src/audio_output/output.c: fixed a quite annoying bug in aout3 that was
6950     triggering unnecessary trashing of audio frames.
6951
6952 2002-10-31 Thursday 02:12  massiot
6953
6954  Fixed plug-in compilation on OS X.
6955
6956 2002-10-30 Wednesday 06:37  titer
6957
6958    - Fixed an enormous memory leak (forgot to aout_BufferFree ;)
6959
6960 2002-10-30 Wednesday 06:12  titer
6961
6962    - Fixes. Most of the interface features now work again.
6963
6964 2002-10-30 Wednesday 00:59  titer
6965
6966   - now vlc no longer tries to use overlay if another application already
6967     uses it
6968   - clean up
6969
6970 2002-10-29 Tuesday 20:59  jpsaman
6971
6972  Added GPE support to familiar interface. Use --with-gpe-prefix=<installation-dir> to enable it.
6973
6974 2002-10-29 Tuesday 20:58  jpsaman
6975
6976  Solved merge conflicts
6977
6978 2002-10-29 Tuesday 20:52  jpsaman
6979
6980  GPE is integrated in familiar files.
6981
6982 2002-10-29 Tuesday 20:51  jpsaman
6983
6984  Familiar packaging files.
6985
6986 2002-10-29 Tuesday 20:49  jpsaman
6987
6988  Added HAVE_GPE_INIT_H define for autodetection of libgpewidget and GPE headerfiles.
6989
6990 2002-10-29 Tuesday 19:16  gbazin
6991
6992  * ALL: changes to reflect the fact that libdvdcss now needs a colon after
6993     the DVD drive letter.
6994
6995 2002-10-29 Tuesday 18:57  sam
6996
6997    * ./src/misc/modules.c: plugin extension check is now case unsensitive.
6998
6999 2002-10-29 Tuesday 18:12  sam
7000
7001    * ./Makefile.am: fixed a typo that caused HAVE_DEBUG to imply HAVE_RELEASE.
7002    * ./bootstrap: fixed calls to $(LINK) which had duplicate -o options.
7003
7004 2002-10-29 Tuesday 17:33  titer
7005
7006   No more warnings.
7007
7008 2002-10-29 Tuesday 13:38  sam
7009
7010    * ./src/misc/variables.c: simple change to var_Type() so that it returns
7011      an error (value < 0) if the variable does not exist.
7012
7013 2002-10-29 Tuesday 13:22  sam
7014
7015    * ./include/vlc_common.h: defined the INSERT_ELEM and REMOVE_ELEM macros
7016      which are a generic use of the realloc/memmove/index++ scheme we use for
7017      dynamic arrays.
7018    * ./src/misc/variables.c: properly free the choice list upon variable
7019      destruction.
7020
7021 2002-10-29 Tuesday 10:22  gbazin
7022
7023  * modules/codec/ffmpeg/audio.c: compilation fix for ffmpeg builds < 4618
7024
7025 2002-10-28 Monday 23:00  massiot
7026
7027  * Bumped up revision number to 0.4.6.
7028
7029 2002-10-28 Monday 22:31  gbazin
7030
7031  * configure.ac.in: libvorbis depends on libogg.
7032  * include/vlc_threads.h: changed the different threads priorities to optimize
7033     audio and video quality as well as responsiveness.
7034  * modules/audio_output/waveout.c modules/audio_output/directx.c: waveout and
7035     directx will now use the float32 format if available. Various tweaks for
7036     better performance.
7037
7038 2002-10-28 Monday 22:25  gbazin
7039
7040  * modules/video_output/directx/directx.c: fixed segfault on initialization.
7041     Changed back the priority of the event thread to normal.
7042
7043 2002-10-28 Monday 22:23  gbazin
7044
7045  * modules/codec/mpeg_video/parser.c: add_module() for "mpeg-motion" wasn't using
7046     the right capability.
7047  * modules/codec/ffmpeg/ffmpeg.c: fixed typo (re-enabled default case in a
7048     switch).
7049  * modules/codec/a52.c: fixed the AOUT_DOLBY detection.
7050
7051 2002-10-28 Monday 20:57  sam
7052
7053    * ./include/variables.h, ./src/misc/variables.c: list variables.
7054
7055 2002-10-28 Monday 19:42  titer
7056
7057  - Added LCD info view from 0.4.x
7058
7059 2002-10-28 Monday 17:18  titer
7060
7061  Forgot to add files :|
7062
7063 2002-10-28 Monday 16:55  titer
7064
7065  - Added a small preferences window
7066  - Fixes
7067
7068 2002-10-28 Monday 16:26  sam
7069
7070    * ./configure.ac.in: we explicitely link the dvdplay plugin with libdvdcss
7071      if it was found.
7072    * ./modules/access/dvdplay/tools.c: we don't try to stat the device if it
7073      looks like a Win32 drive.
7074    * ./src/misc/messages.c: we only flush stderr under Win32.
7075
7076 2002-10-28 Monday 13:25  sam
7077
7078    * ./Makefile.am: fixed missing build dependencies for the Mozilla plugin.
7079    * ./src/misc/variables.c: implemented min/max and steps for integer and
7080      float variables.
7081
7082 2002-10-28 Monday 11:49  fenrir
7083
7084   * fix a bug while passing informations to audio decoder(wma in
7085  asf should work).
7086
7087 2002-10-28 Monday 07:46  sigmunau
7088
7089   * Disable some menu items when no input is available.
7090   * Some cleanups
7091
7092 2002-10-28 Monday 06:26  fenrir
7093
7094   * all : add audio decoding support in ffmpeg module, since they have
7095  added wma1/2 decoder... :))
7096
7097 2002-10-28 Monday 01:51  fenrir
7098
7099   * avi.c : fix a bug (bad choice in stream to be read)
7100   * libioRIFF : now useless files.
7101
7102 2002-10-27 Sunday 23:10  sigmunau
7103
7104   * added a simple dialog to show id3-tags and other info
7105   * finally added languages/subtitles selections menus, found and got fixed two
7106   bugs in kdelibs in the process, but only one of them will get into kde 3.1.
7107   * made the location of the ui.rc file configureable, usefull for testing.
7108
7109 2002-10-27 Sunday 18:06  fenrir
7110
7111   * all: new way to gather frame (same as ffmpeg).
7112
7113 2002-10-27 Sunday 17:23  titer
7114
7115  vlc_threads_func.h : skip a useless BeOS warning
7116  faad/decoder.c : minor compile fix
7117
7118 2002-10-27 Sunday 16:59  gbazin
7119
7120  * modules/demux/ogg.c: we now set p_input->stream.i_mux_rate.
7121
7122 2002-10-27 Sunday 16:58  gbazin
7123
7124  * ALL: removed GetPES and NextPES, we now use input_ExtractPES everywhere instead
7125     of these. The bitstream facility has also been changed to use input_ExtractPES
7126     and now stores the current PES in its structure.
7127     Introduced input_FlushPESFifo() and CloseBitstream().
7128
7129 2002-10-27 Sunday 15:37  fenrir
7130
7131   * all : rewrite demux part (simpler and cleaner). Please, tell me if you see
7132  some regression.
7133
7134 2002-10-26 Saturday 19:14  fenrir
7135
7136   * all : fix for new use of p_selected_area->i_tell.
7137
7138   Just a word: now we cannot update anymore p_input->p_current_data
7139  without updating i_tell. I known that it's used for skipping some bytes in
7140  mp3 demux (not yet fixed), I don't known if it's used elsewhere....
7141
7142 2002-10-26 Saturday 15:24  gbazin
7143
7144  * ALL: p_selected_area->i_tell is now update inside input_SplitBuffer instead
7145     of inside the pf_read functions of access plugins. That means i_tell now
7146     actually reflects the position of what is being decoded and furthermore it
7147     is updated more often.
7148
7149 2002-10-26 Saturday 01:08  garf
7150
7151  YUV plans filter (modifies all 3 plans separatly)
7152
7153 2002-10-25 Friday 18:17  sam
7154
7155    * ./modules/video_output/directx/events.c: start the colorkey search at 10,
7156      not 5, to avoid using a color used by another application.
7157    * ./modules/video_output/directx/events.c: support for drawing in a parent
7158      window instead of creating our own; still a bit flakey.
7159
7160    * ./mozilla/vlcshell.cpp: we can now compile the Mozilla plugin so that it
7161      does not call libvlc (for testing purposes).
7162
7163 2002-10-25 Friday 15:42  gbazin
7164
7165  * include/aout_internal.h: oops, forgot to commit this in my last changes.
7166
7167 2002-10-25 Friday 15:21  gbazin
7168
7169  * modules/audio_output/oss.c: when now set the fragment size of the OSS device
7170     according to the size of an audio sample.
7171     For buggy OSS drivers, we now take into account the real size of the OSS
7172     internal buffer when we check how much this buffer has been filled.
7173
7174 2002-10-25 Friday 09:24  sam
7175
7176    * ./bootstrap, ./Makefile.am: we don't build static libraries if their only
7177      goal is to provide dependencies for shared libraries.
7178
7179 2002-10-25 Friday 09:21  sam
7180
7181    * ./include/vlc_common.h: we now use the ISO C9x types (int8_t, uint8_t,
7182      int16_t) instead of our custom types (s8, u8, s16) and you are encouraged
7183      to use these types from now. Of course the old types are still available
7184      for backward compatibility.
7185
7186 2002-10-24 Thursday 21:08  massiot
7187
7188    * plugins/network/ipv4.c: fixed a crash with multicast addresses when no
7189      interface address is given.
7190
7191 2002-10-24 Thursday 17:36  gbazin
7192
7193  * modules/audio_output/oss.c: Finally fixed! There also is a new config option
7194     (--oss-buggy) to work-around buggy oss drivers.
7195
7196 2002-10-24 Thursday 14:26  sigmunau
7197
7198  less braindead coloring
7199
7200 2002-10-24 Thursday 10:33  fenrir
7201
7202   * ffmpeg : new way to gather a frame
7203   * input_ext-dec.c : add a call to GetPES in NextPES when fifo is empty.
7204
7205 2002-10-24 Thursday 09:37  gbazin
7206
7207  * src/input/input_ext-dec.c, include/input_ext-dec.h, modules/codec/araw.c:
7208     renamed input_NextPES into input_ExtractPES and factorised its code.
7209  * modules/codec/ffmpeg/ffmpeg.c, modules/codec/faad/decoder.c,
7210     modules/codec/cinepak/cinepak.c: make use of NextPES and GetPES from
7211     src/input/input_ext-dec.c.
7212  * modules/codec/a52.c: fixed uninitialized variable.
7213
7214 2002-10-24 Thursday 09:30  gbazin
7215
7216  * ALL: I did add these files, but forgot to commit them ( ouarf ouarf :)
7217
7218 2002-10-23 Wednesday 23:17  gbazin
7219
7220  * ALL: New ogg demux and vorbis codec modules for preliminary support of
7221     ogg/vorbis streams.
7222
7223 2002-10-23 Wednesday 22:05  massiot
7224
7225  Cosmetic.
7226
7227 2002-10-23 Wednesday 21:54  gbazin
7228
7229  * ALL: fixed a bunch of memory leaks.
7230
7231 2002-10-22 Tuesday 23:07  massiot
7232
7233  * Added -mdynamic-no-pic to darwin CFLAGS (can you believe I actually read ./ :)
7234  * Miscellaneous small fixes.
7235
7236 2002-10-22 Tuesday 21:10  sam
7237
7238    * ./mozilla/vlcshell.cpp: ported the Mozilla plugin to Windows.
7239
7240      For the moment it spawns a separate window and seems to behave nastily
7241      (read: crashes) when the target has sound, but the javascript interface
7242      works perfectly, for instance.
7243
7244      To build it, I installed Mozilla development files in my mingw32 dir
7245      and hacked mozilla-config so that it uses these files. I also hacked
7246      jri_md.h and jni_md.h to put "defined(_MSC_VER) || defined(__MINGW32__)"
7247      where it read "defined(_MSC_VER)". No other changes were necessary.
7248
7249 2002-10-22 Tuesday 20:55  sam
7250
7251    * ./modules/audio_output/alsa.c: tiny compilation fix.
7252
7253 2002-10-21 Monday 20:00  massiot
7254
7255  * Avoid overflowing the message queue with "audio output is starving"
7256    messages,
7257  * Updated BeOS and QNX outputs with respect to i_channels policy.
7258
7259 2002-10-21 Monday 10:46  fenrir
7260
7261   * input_ext-dec.* : add a new function to parse decoder fifo at PES level
7262  (input_NextPES);
7263   * araw.c : use this new function.
7264
7265 2002-10-21 Monday 09:18  fenrir
7266
7267   * configure.ac.in Makefile.am: enable asf demuxer plugin
7268   * modules/demux/asf/*: some clean up
7269
7270 2002-10-21 Monday 08:27  sam
7271
7272    * ./debian/vlc-plugin-a52.dirs: forgot a debian file for the a52 plugin.
7273
7274 2002-10-20 Sunday 17:44  fenrir
7275
7276   * all: fix for correct "i_channels" use.
7277
7278 2002-10-20 Sunday 17:28  fenrir
7279
7280   * all: add wmv1/2 codec support.
7281
7282 2002-10-20 Sunday 17:22  fenrir
7283
7284   * all : add an asf file (v1.0 only) demuxer. Need a lot of work to be
7285  usable, but it begin to give good result.
7286
7287 2002-10-20 Sunday 12:23  massiot
7288
7289  * modules/demux/mpeg: Added DVB stream type for A/52 streams (0x6),
7290  * include/vlc_threads.h: Avoid locking the interface,
7291  * ALL: reworked all audio output plug-ins to correctly take into account
7292    i_channels. At present this is known to break OSS, probably others.
7293
7294 2002-10-17 Thursday 17:30  ipkiss
7295
7296  * ./modules/video_output/directx/events.c: compilation fix
7297
7298 2002-10-17 Thursday 16:56  sam
7299
7300    * ./modules/video_output/directx/events.c: mouse coordinates support for
7301      the DirectX plugin (please test compilation).
7302
7303 2002-10-17 Thursday 16:48  sam
7304
7305    * ./modules/video_output/sdl.c: mouse coordinates support for SDL.
7306    * ./modules/video_output/x11/xcommon.c: we transmit the click only at
7307      release time.
7308
7309 2002-10-17 Thursday 16:03  sam
7310
7311    * ./src/video_output/video_output.c: mouse coordinates are now variables.
7312    * ./modules/access/dvdplay/intf.c: instead of probing the mouse on each
7313      loop iteration, we set a callback on the corresponding variables.
7314
7315 2002-10-17 Thursday 13:15  sam
7316
7317    * ./src/misc/variables.c: callback loops are now detected; this means you
7318      can now use var_* functions from within your callback, they can even
7319      trigger callback themselves, to any level. The main restriction is that
7320      you shouldn't meddle with a variable that is already being triggered by
7321      the current thread (other threads will just wait).
7322    * ./src/misc/objects.c: fixed a deadlock in the "tree" command.
7323    * ./modules/misc/testsuite/test4.c: added a "callback-test" command to the
7324      rc interface to test callback loop detection and concurrent triggers.
7325
7326 2002-10-17 Thursday 08:24  sam
7327
7328    * ./modules/codec/spudec/parse.c: fixed bad initialization of the alpha
7329      palette, implemented the "force display" command as forever-living
7330      subtitles, and reworked some code.
7331    * ./src/video_output/video_output.c: we increment the image date even if
7332      we are repeating the previous image, so that subtitles have a chance to
7333      get displayed.
7334    * ./src/video_output/vout_subpictures.c: ephemer subpictures don't timeout.
7335
7336 2002-10-16 Wednesday 23:34  sigmunau
7337
7338  Use a KURLRequester widget for variables of type CONFIG_ITEM_FILE. This
7339  crates a little button next to the textarea that pops up a file open dialog
7340  where the user can point and click on the file to select. It also drops down
7341  a list of possible completions as the user types.
7342
7343 2002-10-16 Wednesday 23:12  massiot
7344
7345  * Fixed AOUT_CHAN_CHANNEL2 trivial mixer,
7346  * Fixed a compile issue in the vcd plug-in,
7347  * Fixed SDL behavior with > 2 channels.
7348
7349 2002-10-16 Wednesday 19:39  sam
7350
7351    * ./include/variables.h, ./src/misc/variables.c: implemented variable
7352      callbacks.
7353
7354 2002-10-16 Wednesday 15:10  sam
7355
7356    * ./configure.ac.in, ./src/libvlc.c: attempt at activating gettext support
7357      under platforms without libintl such as Win32. Use --with-included-gettext
7358      to test. Might break compilation on systems I don't have access to.
7359
7360 2002-10-16 Wednesday 11:35  sam
7361
7362    * ./modules/access/vcd/vcd.c: changed an error to a warning in the probe
7363      phase.
7364    * ./modules/video_filter/deinterlace/deinterlace.c: the bob method now
7365      flickers less thanks to a patch from Marian Durkovic <md@bts.sk>.
7366
7367 2002-10-16 Wednesday 10:31  sam
7368
7369    * ./src/misc/variables.c: fixed a deadlock in command variables handling;
7370      we now release the variable lock before calling the command.
7371    * ./src/misc/threads.c: removed deprecated code.
7372
7373 2002-10-15 Tuesday 23:10  massiot
7374
7375  * Fixed filters which couldn't work with more than 2 channels ;
7376  * Fixed detection of VCD support under OS X.2.
7377
7378 2002-10-15 Tuesday 23:00  massiot
7379
7380  Fixed VCD detection under MacOS X.
7381
7382 2002-10-15 Tuesday 19:56  gbazin
7383
7384  * modules/access/vcd/*, configure.ac.in:
7385     - Major changes to allow reading vcd images directly from the hard drive
7386        (you need a .cue and .bin file).
7387     - Removed duplicated code by merging ioctl_GetTrackCount and ioctl_GetSectors.
7388     - Implemented necessary ioctls for Win9x/NT/2K/XP.
7389
7390 2002-10-15 Tuesday 12:30  sam
7391
7392    * ./po/*: updated locales.
7393
7394 2002-10-15 Tuesday 08:35  sam
7395
7396    * ./include/vlc_threads_funcs.h, ./src/misc/threads.c: eradicated
7397      vlc_mutex_need() and vlc_mutex_unneed().
7398    * ./src/misc/variables.c: implemented VLC_VAR_MUTEX variables.
7399    * ./modules/misc/gtk_main.c, ./src/libvlc.c: replaced named mutexes with
7400      named mutex variables.
7401
7402 2002-10-15 Tuesday 01:50  fenrir
7403
7404   * cinepak.c : initialize picture to black.
7405
7406 2002-10-15 Tuesday 00:56  fenrir
7407
7408   * all : forgot to add theses new files :p
7409
7410 2002-10-15 Tuesday 00:55  fenrir
7411
7412   * all : begin to rewrite some parts of avi demux, mainly to clean ugly code
7413  and to prepare for OpenDML support.
7414  Add new options :
7415    --avi-index force index creation.
7416    --avi-interleaved force method used for unseekable stream but need
7417  interleaved stream and could lead to loss of audio/video synchro.
7418
7419 2002-10-14 Monday 23:11  titer
7420
7421  Cleaner code.
7422
7423 2002-10-14 Monday 21:59  fenrir
7424
7425   * araw.c : pseudo pcm decoder
7426   * wav : demux for wav file( should work with raw pcm, mp3 or a52 stream ) but
7427  untested under big endian machine(for pcm).
7428
7429  All are compiled by default.
7430
7431 2002-10-14 Monday 21:42  alexis
7432
7433  Update for 0.4.5 release.
7434  Update of the description.
7435
7436 2002-10-14 Monday 21:36  alexis
7437
7438  Updated description.
7439
7440 2002-10-14 Monday 20:09  titer
7441
7442  Fixed seeking.
7443
7444 2002-10-14 Monday 19:04  sam
7445
7446    * ./modules/misc/testsuite/test4.c: made the 4th test less CPU intensive
7447      by making the spawned threads wait a bit longer.
7448    * ./src/misc/variables.c: added a usage count to the variables; trying to
7449      create a variable with the same name only increments its refcount.
7450
7451 2002-10-14 Monday 16:46  sam
7452
7453    * ./include/vlc/vlc.h, ./src/libvlc.c: added VLC_Error() to the libvlc API.
7454    * ./include/main.h: removed p_vlc->i_status because it was not sufficient
7455      to represent all the possible states of p_vlc; each part should be tested
7456      separately upon destruction.
7457    * ./src/misc/objects.c: fixed a signed/unsigned bug that prevented creation
7458      of VLC_OBJECT_GENERIC objects.
7459
7460    * ./src/misc/variables.c: added the VLC_VAR_COMMAND type which is simply a
7461      variable that stores a function pointer, and calls it when var_Get is
7462      called for it. The function argument is taken in val.psz_string.
7463    * ./src/misc/objects.c: vlc_dumpstructure and vlc_liststructure are no longer
7464      exported to the rest of the program; instead, they're VLC_VAR_COMMAND vars
7465      ("tree" and "list").
7466    * ./modules/control/rc/rc.c: moved a few commands to VLC_VAR_COMMAND vars.
7467
7468 2002-10-14 Monday 16:35  sam
7469
7470    * ./src/misc/error.c: added vlc_error, a strerror() equivalent.
7471
7472 2002-10-14 Monday 16:34  sam
7473
7474    * ./modules/misc/testsuite/test4.c: added a stress test module; doesn't get
7475      compiled yet because it uses the "command" variables I'm about to check
7476      in. They need to be typed in the rc interface for instance (-I rc). This
7477      module has two available commands: "signal <int>" which sends the given
7478      signal to the vlc process, and "stress [<int>]" which performs a series of
7479      object creation/lookup/destruction, variable creation/setting/destruction
7480      and thread spawning/joining tests. The optional argument for stress is an
7481      integer between 1 and 200 (the bigger, the heavier the tests; it may hang
7482      your machine at around 150, be careful).
7483
7484 2002-10-13 Sunday 23:01  massiot
7485
7486  Imported Changelog from 0.4.5.
7487
7488 2002-10-13 Sunday 23:00  massiot
7489
7490  Fixed a typo.
7491
7492 2002-10-13 Sunday 22:51  massiot
7493
7494  Added recent ipkg files in the tarball.
7495
7496 2002-10-13 Sunday 22:34  massiot
7497
7498  Updated Mac OS X README.
7499
7500 2002-10-13 Sunday 15:39  titer
7501
7502  Now BeOS sound is (almost) clean.
7503  It is kludgy, but it works ;)
7504
7505 2002-10-13 Sunday 14:26  sigmunau
7506
7507   modules/demux/util/id3*: fixed up some dead comments
7508   modules/gui/kde/*: only set variable the user actually have changed when
7509  apply is pressed in the preferences window.
7510
7511 2002-10-12 Saturday 23:15  alexis
7512
7513  Fixed a bug in the developer doc : hacking.xml and overview.xml were
7514  identical ! So I removed hacking.xml...
7515
7516 2002-10-12 Saturday 21:31  gbazin
7517
7518  * configure.ac.in: fix for the mingw32 build. The gtk plugin may also need mingwex.
7519  * modules/demux/mpeg/ts.c: added an #include <stdint.h> to make mingw32 happy when
7520     compiled with libdvbpsi.
7521  * Makefile.am: fixed dependency problem with share/vlc_win32_rc.rc.
7522
7523 2002-10-12 Saturday 21:26  gbazin
7524
7525  * configure.in: fix for the mingw32 build. The gtk plugin may also need mingwex.
7526  * plugins/mpeg_system/mpeg_ts.c: added an #include <stdint.h> to make mingw32 happy.
7527
7528 2002-10-12 Saturday 20:09  gbazin
7529
7530  * configure.ac.in: fix for the mingw32 build. We check if we need to explicitly
7531     link with the mingwex library (needed for dirent support with new mingw32
7532     runtimes).
7533
7534 2002-10-12 Saturday 19:59  gbazin
7535
7536  * configure.in: slight modifications to the last mingw32 build fix.
7537
7538 2002-10-12 Saturday 19:47  gbazin
7539
7540  * configure.in: fix for the mingw32 build. We check if we need to explicitly
7541     link with the mingwex library (needed for dirent support with new mingw32
7542     runtimes).
7543
7544 2002-10-12 Saturday 12:24  titer
7545
7546  Rewritten BeOS audio output for audio output 3. It now "pulls" the data.
7547  Sound is yet choppy (I don't know why).
7548
7549 2002-10-11 Friday 23:44  massiot
7550
7551  * Updated FAQ.
7552
7553 2002-10-11 Friday 23:44  massiot
7554
7555  * Updated FAQ.
7556  * Updated project files for 0.4.5 release.
7557
7558 2002-10-11 Friday 22:32  sam
7559
7560  Changes to the libvlc API:
7561    * ./include/vlc/vlc.h: changed the naming conventions for libvlc. Now
7562      exported functions start with VLC_ instead of vlc_ to avoid conflicts.
7563    * ./include/vlc/vlc.h: removed the vlc_object_t, vlc_list_t, vlc_error_t
7564      and vlc_t types; they are now internal types only.
7565    * ./include/vlc/vlc.h: merged the reentrant and non-reentrant libvlc
7566      calls. In non-reentrant mode, we just use 0 as the first argument. In
7567      reentrant mode, we use an object's ID. (see below)
7568
7569  Internal changes:
7570    * ./src/libvlc.c, ./src/misc/objects.c: instead of manipulating vlc_object_t
7571      pointers, we manipulate their i_object_id. When needed, an object is
7572      retrieved using vlc_object_get (I hope the lookup isn't too expensive,
7573      that's why I designed the pp_objects layout to allow log2(n) seeks).
7574    * ./src/misc/objects.c: activated the per-object variable storage. Unused
7575      yet, unless you want to try "getfoo" and "setfoo blablah" in vlc -I rc.
7576    * ./include/vlc_objects.h: moved the vlc_object_t and vlc_list_t definitions
7577      here.
7578
7579  Misc:
7580    * ./src/vlc.c, ./mozilla/vlcshell.cpp: removed inclusion of config.h in
7581      code portions not part of libvlc; it was just required for the
7582      COPYRIGHT_MESSAGE string which is now available from VLC_Version().
7583
7584 2002-10-11 Friday 21:17  sam
7585
7586    * ./plugins/filter/deinterlace.c: fixed the green bottom line in the
7587      linear deinterlace mode, thanks to Marian Durkovic <md@bts.sk>.
7588
7589 2002-10-11 Friday 17:29  gbazin
7590
7591  * INSTALL.win32: removed note about running in administrator mode to play
7592     a DVD. Updated doc about using cygwin for compiling.
7593
7594 2002-10-11 Friday 12:50  sigmunau
7595
7596  added some coloring to the messages window in the kde interface
7597
7598 2002-10-11 Friday 11:05  sam
7599
7600    * ./src/misc/variables.c, ./include/variables.h: a few functions for
7601      in-object variable storage. Unused yet (not even compiled).
7602
7603 2002-10-11 Friday 10:08  gbazin
7604
7605  * src/misc/modules.c: fixed a memory leak with the "plugin-path" config option.
7606  * modules/audio_output/directx.c, modules/audio_output/waveout.c: ported the directx
7607     and waveout audio plugins to the new changes in the audio output layer.
7608  * configure.ac.in: fixes for cygwin compilation, and the gtk plugin under mingw32.
7609
7610 2002-10-11 Friday 09:01  gbazin
7611
7612  * src/interface/main.c, src/misc/modules.c: added a quick hack for a
7613     --plugin-path command line option.
7614  * INSTALL.win32: removed note about running in administrator mode to play
7615     a DVD.
7616
7617 2002-10-10 Thursday 23:11  titer
7618
7619  Some clean-up. Playlist works again.
7620
7621 2002-10-10 Thursday 22:50  massiot
7622
7623  * Updated 0.4.5 Changelog.
7624  * Bumped up revision number to 0.4.5.
7625  * Do not use vasprint on Mac OS X because X.1 doesn't have that.
7626
7627 2002-10-10 Thursday 22:46  massiot
7628
7629  Do not use vasprintf under Mac OS X because OS X.1 doesn't have that (how
7630  lame...).
7631
7632 2002-10-10 Thursday 19:34  sigmunau
7633
7634   messages.cpp: use append(...) and not setText( text() + ...), seems to
7635  decrease cpu-usage considerably.
7636   preferences.cpp: allow config strings to be 40 characters long instead of
7637  10. Is that enough?
7638
7639 2002-10-10 Thursday 17:25  sam
7640
7641    * ./configure.ac.in: dropped the use of typeset in favor of eval to
7642      set variable values (ash doesn't have typeset).
7643
7644 2002-10-09 Wednesday 22:54  massiot
7645
7646  * (Hopefully) fixed S/PDIF outputs ;
7647  * Finally fixed the audio problem on most platforms.
7648
7649 2002-10-09 Wednesday 15:29  stippi
7650
7651  improved title and chapter navigation in BeOS GUI, added LCD type info view displaying current file, title, chapter and elapsed time
7652
7653 2002-10-09 Wednesday 01:14  titer
7654
7655  BeOS compilation fixes.
7656
7657 2002-10-08 Tuesday 22:48  massiot
7658
7659  OS X : raised the priority of the intf at the same level as the video, since
7660  otherwise we can't quit the application any longer...
7661
7662 2002-10-08 Tuesday 18:10  sam
7663
7664    * ./src/libvlc.c, ./src/misc/messages.c: due to horrible user threats,
7665      only two levels of -v are now possible: -v for warnings, -vv for debug
7666      messages (-q for no output at all).
7667
7668 2002-10-08 Tuesday 16:02  sam
7669
7670    * ./src/input/input.c: do not try to use stream output if the "sout" variable
7671      is set to the empty string (happens when doing "Apply" in a GUI).
7672
7673 2002-10-07 Monday 21:58  massiot
7674
7675  * HACKING : documentation for the automake crash
7676  * http.c : fixed a problem with seeking with large files
7677
7678 2002-10-07 Monday 21:28  jpsaman
7679
7680  Dependencies for SDLAudio (esd/esddsp) and instalation script fixes.
7681
7682 2002-10-06 Sunday 20:23  jpsaman
7683
7684  file gpe-configure.in.patch was initially added on branch v0_4_1_branch.
7685
7686 2002-10-06 Sunday 20:23  jpsaman
7687
7688  Patch for using libgpewidget library for full GPE support.
7689
7690 2002-10-06 Sunday 19:59  jpsaman
7691
7692  file gpe.patch was initially added on branch v0_4_1_branch.
7693
7694 2002-10-06 Sunday 19:59  jpsaman
7695
7696  Adding patch for using GPE specific libraries.
7697
7698 2002-10-06 Sunday 19:39  jpsaman
7699
7700  Added control file for Familiar GPE build. There are three control files now:
7701  - control : depends on task-x and sdl only for backwards compatibility of familiar v0.5.3.
7702  - control.gpe : depends on gpe specific libraries (gpe.handhelds.org) for familiar v0.6 and onwards.
7703  - control.opie : depends on qt embedded libraries (opie.handhelds.org) for familiar v0.6 and onwards.
7704
7705 2002-10-06 Sunday 19:39  jpsaman
7706
7707  file control.gpe was initially added on branch v0_4_1_branch.
7708
7709 2002-10-06 Sunday 19:35  jpsaman
7710
7711  Updated rules
7712
7713 2002-10-06 Sunday 19:28  gbazin
7714
7715  * configure.ac.in: vlc can now be built under cygwin with or without the
7716     unix emulation layer (without if you use CC="gcc -mno-cygwin").
7717  * INSTALL.win32: doc update for cygwin build.
7718  * modules/video_output/directx/events.c, modules/video_output/directx/directx.c,
7719     modules/audio_output/directx.c: compilation fixes for cygwin.
7720
7721 2002-10-06 Sunday 19:24  jpsaman
7722
7723  Familiar GPE packaging files.
7724
7725 2002-10-06 Sunday 19:23  jpsaman
7726
7727  file sdl.patch was initially added on branch v0_4_1_branch.
7728
7729 2002-10-06 Sunday 19:23  jpsaman
7730
7731  Rename ipkg/patch to sdl.patch
7732
7733 2002-10-06 Sunday 19:15  jpsaman
7734
7735  GPE packaging files.
7736
7737 2002-10-06 Sunday 19:01  jpsaman
7738
7739  Files for gpe package.
7740
7741 2002-10-06 Sunday 18:56  jpsaman
7742
7743  file postinst.gpe was initially added on branch v0_4_1_branch.
7744
7745 2002-10-06 Sunday 18:56  jpsaman
7746
7747  file postrm.gpe was initially added on branch v0_4_1_branch.
7748
7749 2002-10-06 Sunday 18:56  jpsaman
7750
7751  More GPE packaging stuff for Familiar Linux distribution.
7752
7753 2002-10-06 Sunday 11:47  jpsaman
7754
7755  file vlc.gpe was initially added on branch v0_4_1_branch.
7756
7757 2002-10-06 Sunday 11:47  jpsaman
7758
7759  GPE menu launch script for iPaq port.
7760
7761 2002-10-05 Saturday 19:26  jlj
7762
7763    ./src/misc/netutils.c: GetMacAddress Darwin support
7764    ./src/libvlc.h: Default to en0 instead of eth0 under Darwin
7765
7766 2002-10-05 Saturday 17:29  gbazin
7767
7768  * ALL: Splitted the directx plugin into an audio and video module.
7769
7770 2002-10-05 Saturday 03:44  bozo
7771
7772  Up-to-date ALSA audio output module.
7773
7774 2002-10-05 Saturday 00:10  jlj
7775
7776    ./extras/MacOSX/.../MainMenu.nib: added Open Target panel
7777    ./modules/gui/macosx/open.[mh]: Open Target code
7778
7779 2002-10-04 Friday 18:07  sam
7780
7781    * ./configure.ac.in: removed now unnecessary --force-exe-suffix flag.
7782    * ./src/misc/objects.c: structure_lock is now local.
7783    * ./src/misc/threads.c: implemented named mutexes which provide a handy
7784      way to protect data across plugins which might be sharing the same
7785      resources. Thread-unsafe libraries come to mind, but we can imagine
7786      using a named mutex for configuration files, or special devices.
7787    * ./include/main.h: removed global_lock because of vlc_mutex_need, removed
7788      p_global_data because it was never used, removed structure_lock because
7789      it did not belong here.
7790
7791 2002-10-04 Friday 14:02  sam
7792
7793    * ./modules/gui/macosx/vout.m: if no MacOS X interface is available when
7794      the video output is initialized, we wait for a while before giving up;
7795      also changed the code so that it probes all interface objects rather than
7796      the first one it finds.
7797
7798 2002-10-04 Friday 13:13  sam
7799
7800    * ./bootstrap: we use the proper linker for plugin compilation.
7801    * ./modules/misc/testsuite/*: moved the null module into three test modules
7802      that are only built when --enable-testsuite is activated. This directory
7803      can be a good place for compilation tests or performance benchmarks.
7804
7805 2002-10-04 Friday 12:01  gbazin
7806
7807  * src/misc/threads.c, src/misc/win32_specific.c, include/interface.h: fixed typos.
7808  * configure.ac.in, modules/gui/gtk/gtk.c: Added a NEED_GTK_MAIN macro to the compiler
7809     flags for the gtk module. When this macro isn't defined, then the gtk module
7810     doesn't make use of the gtk_main module. I had to do this change because the
7811     gtk_main trick can't work on win32 and render the whole gtk interface unusable.
7812
7813 2002-10-03 Thursday 22:14  massiot
7814
7815  * Backported RTP access module from HEAD.
7816  * Fixed a compile issue in the HTTP plug-in.
7817
7818 2002-10-03 Thursday 21:45  massiot
7819
7820  Fixed miscellaneous problems with the RTP plug-in.
7821
7822 2002-10-03 Thursday 21:14  jpsaman
7823
7824  Found bug in configure.in script Qt Embedded definition used $(QTDIR) i.s.o ${QTDIR}
7825
7826 2002-10-03 Thursday 21:10  jpsaman
7827
7828  file vlc.opie was initially added on branch v0_4_1_branch.
7829
7830 2002-10-03 Thursday 21:10  jpsaman
7831
7832  vlc launch script for opie.
7833
7834 2002-10-03 Thursday 21:01  jpsaman
7835
7836  Updated for opie
7837
7838 2002-10-03 Thursday 20:49  jpsaman
7839
7840  Fixed known bug in rtp plugin which resulted in superflous error messages.
7841
7842 2002-10-03 Thursday 20:46  jpsaman
7843
7844  Updated AUTHOS file.
7845
7846 2002-10-03 Thursday 18:56  sam
7847
7848    * ./configure.ac.in: duplicated arguments to AM_INIT_AUTOMAKE to fix
7849      locales breakage.
7850    * ./src/libvlc.c: libvlc understands the VLC_VERBOSE environment variable,
7851      to be set between 0 and 4. Default value is 0 for a program using libvlc,
7852      but vlc sets it to 1 by default.
7853    * ./src/misc/configuration.c: -v now works the old way (-v, -vv, -vvv) as
7854      well as the new way (-v0, -v1, -v4). -v1 is the same as -v, and -v0 is
7855      the same as -q (quiet). Hope it's all understandable.
7856
7857 2002-10-03 Thursday 17:01  gbazin
7858
7859  * FAQ: updated FAQ with config file issues.
7860  * configure.ac.in: use -mms-bitfields instead of -fnative-struct for
7861     mingw32 gcc-3.x.
7862  * include/interface.h, modules/misc/dummy/interface.c, modules/misc/logger/logger.c,
7863     modules/control/rc/rc.c: Display message on Win32 explaining how to get
7864     back to the GUI mode.
7865  * src/misc/threads.c, include/vlc_threads_funcs.h: ignore the
7866     win9x-cv-method config option on WinNT when fast-mutex is not enabled.
7867
7868 2002-10-03 Thursday 16:44  gbazin
7869
7870  * FAQ: updated FAQ with config file issues.
7871  * configure.in, configure: user -mms-bitfields instead of -fnative-struct
7872     for mingw32 gcc-3.x.
7873  * include/interface.h, plugins/dummy/intf_dummy.c, plugins/text/logger.c,
7874     plugins/text/rc.c: Display message on Win32 explaining how to get back
7875     to the GUI mode.
7876  * include/threads_funcs.h, src/misc/win32_specific.c: ignore the
7877     win9x-cv-method config option on WinNT when fast-mutex is not enabled.
7878
7879 2002-10-03 Thursday 13:21  sam
7880
7881    * ./src/libvlc.c, ./include/main.h: the root of all objects is now
7882      p_libvlc, and each p_vlc is a child of p_libvlc. Reasons for this are:
7883
7884       o the module bank and the message bank only need to be initialized once,
7885         which gives faster loads when multiple instances of libvlc are used,
7886       o we allow the possibility of different p_vlc sharing objects, for
7887         instance the audio output,
7888       o the CPU detection is only done once.
7889
7890      This patch is not polished yet, but I cannot do any intensive tests for
7891      the moment because of a bug somewhere that leaves audio output objects
7892      lying here and there which needs to be investigated first. The current
7893      major issue is that the module bank is no longer freed.
7894
7895 2002-10-03 Thursday 10:15  sigmunau
7896
7897  forgot to add the actual code in my last commit
7898
7899 2002-10-03 Thursday 10:15  sigmunau
7900
7901   kde.cpp: subscribe and unsubscribe messages
7902   interface.cpp, interface.h: create a messages window, and add menu iten to
7903  show it
7904   Modules.as: build messages window
7905   ui.rc: menuitem to show messages
7906   preferences.cpp: fixed typo in comment
7907
7908 2002-10-03 Thursday 09:25  sam
7909
7910    * ./modules/gui/win32/win32.bpr: use the .dll extension instead of .so.
7911
7912 2002-10-03 Thursday 09:21  jpsaman
7913
7914  Added author Gerald Hansink of Qt Embedded Video Output to AUTHORS list.
7915
7916 2002-10-03 Thursday 08:44  sam
7917
7918    * ./bootstrap: fixed a bug I introduced yesterday that caused automake
7919      version detection not to work properly.
7920
7921 2002-10-02 Wednesday 22:56  massiot
7922
7923  * Mac OS X audio device discovery and selection, patch courtesy of
7924  Heiko Panther <heiko.panther@web.de>.
7925
7926 2002-10-02 Wednesday 16:02  sam
7927
7928    * ./bootstrap: added a check for automake bug #326. No easy workaround is
7929      really possible other than patching/upgrading automake. This happens for
7930      automake 1.6.0 and automake 1.6.1.
7931
7932 2002-10-02 Wednesday 15:37  sigmunau
7933
7934  fixed some insanities which coused this module to fail on a52 sound
7935
7936 2002-10-02 Wednesday 13:28  sam
7937
7938    * ./Makefile.am: removed a circular dependency on src/misc/modules_plugin.h.
7939
7940 2002-10-02 Wednesday 13:26  sam
7941
7942    * ./Makefile.am: another workaround for an old automake 1.5 bug (bug #279).
7943
7944 2002-10-02 Wednesday 12:59  sam
7945
7946    * ./bootstrap, ./Makefile.am: workarounds for automake 1.5.
7947
7948 2002-10-02 Wednesday 09:15  sam
7949
7950    * ./configure.ac.in: --enable-a52 activates a52tofloat32, not a52.
7951         (always re-run bootstrap when configure.ac.in has changed).
7952
7953 2002-10-01 Tuesday 22:34  massiot
7954
7955  Fixed a bug in the OSS output I introduced yesterday.
7956
7957 2002-10-01 Tuesday 22:26  massiot
7958
7959  For people who have several network interfaces, added a --iface-addr option
7960  to select which interface to use for multicast sockets.
7961
7962 2002-10-01 Tuesday 21:55  massiot
7963
7964  Finally fixed the A/52 TS input.
7965
7966 2002-10-01 Tuesday 21:47  massiot
7967
7968  Finally fixed A/52 TS input.
7969
7970 2002-10-01 Tuesday 20:43  ipkiss
7971
7972  * modules/video_output/directx/events.c: added an "Always on top" entry
7973    in the system menu.
7974
7975 2002-09-30 Monday 21:32  massiot
7976
7977  * Made audio_sample_format->i_format a FOURCC to allow the creation of
7978  new ones.
7979
7980 2002-09-30 Monday 20:13  jpsaman
7981
7982  Configuration, compile and build settings for:
7983  - Familiar Linux Gtk+ interface
7984  - Qt Embedded video ouput
7985  - preparations for opie interface.
7986
7987 2002-09-30 Monday 19:55  jpsaman
7988
7989  Adding files for ipkg packaging system off Familiar Linux.
7990
7991 2002-09-30 Monday 19:53  jpsaman
7992
7993  Adding icons for familiar interface.
7994
7995 2002-09-30 Monday 18:30  titer
7996
7997  Attempt to port new BeOS features from the stable branch.
7998  Playlist is yet broken (maybe others things too)
7999
8000 2002-09-30 Monday 15:47  sam
8001
8002    * src/*: another bunch of .cvsignore files.
8003
8004 2002-09-30 Monday 15:46  sam
8005
8006    * ./debian/rules: moved the gtk_main and gnome_main plugins to the gvlc
8007      and gnome-vlc packages.
8008    * ALL: updated .cvsignore files to properly ignore automake files.
8009
8010 2002-09-30 Monday 11:05  sam
8011
8012    * ALL: the build mechanism now uses automake. See HACKING for more details.
8013    * ./mozilla/vlcplugin.cpp: javascript support for the Mozilla plugin.
8014    * debian/rules: the A52 module is now in a separate package.
8015
8016 2002-09-30 Monday 10:00  sam
8017
8018    * ALL: added *.am files here and there for future automake support.
8019
8020 2002-09-29 Sunday 18:19  sam
8021
8022    * ./src/playlist/playlist.c: don't run the playlist by default.
8023    * ./src/libvlc.c: if items are specified in the commandline, run the playlist.
8024    * ./src/vlc.c: don't rely on internal vlc types (mtime_t).
8025
8026 2002-09-29 Sunday 18:16  sam
8027
8028    * ./src/misc/threads.c: fixed a bug in the st_mutex_new() failure detection.
8029
8030 2002-09-29 Sunday 15:39  jpsaman
8031
8032  Updating ipkg files for X and QT Embedded packages of vlc.
8033
8034 2002-09-29 Sunday 12:04  titer
8035
8036  BeOS enhancements by Stephan Assmus :
8037    - many fixes
8038    - added ability to open a file by dropping it onto the vlc icon
8039    - blanks cursor when no activity
8040    - added "Speed" menu
8041    - made nicer look similar to BeOS MediaPlayer
8042    - playlist now functioning
8043    - screen capture option
8044    - and more...
8045
8046 2002-09-28 Saturday 13:05  massiot
8047
8048  * Several stability patches for multiple input streams aout.
8049
8050 2002-09-27 Friday 23:38  massiot
8051
8052  * Makefile.old: Fixed BeOS compilation.
8053  * ALL: Fewer overhead when resampling.
8054
8055 2002-09-26 Thursday 22:56  massiot
8056
8057  * Fixed my A/52 fix.
8058
8059 2002-09-26 Thursday 22:43  massiot
8060
8061  * Fixed my A/52 fix.
8062
8063 2002-09-26 Thursday 22:40  massiot
8064
8065  * Major API change of the audio output. New aout_Dec* functions.
8066  * Fixed a compile issue in s16tofloat32swab.
8067  * Fixed a typo in demux/mpeg/ts.c.
8068
8069 2002-09-25 Wednesday 23:11  massiot
8070
8071  Backported support for VLS CVS with regards to A/52 streams. Also
8072  backported --vls-backwards-compat option. Please test.
8073
8074 2002-09-25 Wednesday 20:41  jpsaman
8075
8076  Added compiler and link flags to --enable-opie (not tested).
8077
8078 2002-09-25 Wednesday 20:25  jpsaman
8079
8080  Adding lost instruction for compiling libmad library.
8081
8082 2002-09-23 Monday 23:05  massiot
8083
8084  * New --vlc-backwards-compat option, to go back to the old behavior with old
8085  VLS's.
8086  * Fixed a bug with non-ASCII characters in the OS X playlist.
8087  * Fixed a warning on start-up.
8088
8089 2002-09-23 Monday 21:44  jpsaman
8090
8091  Video output for QT embedded compiles. There are still some linking issues to fix, before it is usable.
8092
8093 2002-09-22 Sunday 14:53  massiot
8094
8095  Fixed a bug in the conversion splitter.
8096
8097 2002-09-21 Saturday 20:20  jlj
8098
8099    * ./modules/audio_filter/converter/Makefile: Fixed typo.
8100
8101 2002-09-20 Friday 23:27  massiot
8102
8103  * Fixed miscellaneous cosmetic issues with lpcm and s16tofloat32swab modules.
8104  * First hooks for changing the audio output plug-in and its parameters
8105    on-the-fly.
8106
8107 2002-09-19 Thursday 21:56  massiot
8108
8109  * Audio volume management now works properly. See src/audio_output/intf.c
8110    for information on how to use it in your interface plug-ins. In the
8111    SDL vout, b and n are mapped to sound down/sound up.
8112  * Fixed a major in the mad plug-in with wrong dates.
8113  * Fixed a compilation bug.
8114
8115 2002-09-19 Thursday 15:58  fenrir
8116
8117   * avi.c : fix my last fix about endiannes issues (I hope)
8118
8119 2002-09-18 Wednesday 23:34  fenrir
8120
8121   * all: fix endian issue with new definition of VLC_FOURCC, but
8122  untested. Meuuh, could you test it ?
8123
8124 2002-09-18 Wednesday 21:21  massiot
8125
8126  * ALL: More hooks for audio volume management.
8127  * configure.in: Fixed a typo.
8128
8129 2002-09-18 Wednesday 12:20  sam
8130
8131    * ./modules/audio_filter/converter/s16tofloat32swab.c: compilation fix for
8132      systems which don't have swab(). Fixed a memory leak.
8133
8134 2002-09-18 Wednesday 11:50  tcastley
8135
8136  Updated to use the new AOUT_VOLUME_* constants.
8137
8138 2002-09-18 Wednesday 01:28  henri
8139
8140  lpcm support (tested on 1 source only)
8141
8142 2002-09-17 Tuesday 14:56  sam
8143
8144    * ./src/libvlc.c: switched the position of msg_Create() and system_Init()
8145      because the BeOS system_Init spawns a thread, which makes use of msg_*
8146      functions.
8147    * ./src/misc/threads.c, ./src/misc/win32_specific.c: put the detection
8148      of SignalObjectAndWait in the thread system initialization because
8149      system_Init() now happens after msg_Create().
8150
8151 2002-09-17 Tuesday 11:57  fenrir
8152
8153   * all: - fix a memory leak while parsing.
8154          - fix a bug while playing last frames (in last chunk).
8155          - add seek support, not complete but usable.
8156
8157 2002-09-17 Tuesday 08:18  sam
8158
8159    * ./mozilla/*: added hooks so that the vlc plugin is scriptable from
8160      javascript. It's also in C++, but we didn't have the choice.
8161
8162 2002-09-16 Monday 20:46  massiot
8163
8164  * configure.in: Fixed detection of Qt-embedded.
8165  * modules/codec/a52.c: Fixed detection of A/52 sound.
8166  * modules/audio_filter/converter/a52tofloat32.c: Fixed a bug related to
8167    downmixing.
8168  * ALL: Added hooks for audio volume management.
8169
8170 2002-09-16 Monday 08:10  sam
8171
8172    * ./modules/gui/gtk/gtk.glade: handled delete event for the Open window.
8173
8174 2002-09-15 Sunday 22:33  ipkiss
8175
8176   * modules/gui/win32/preferences.cpp: added a forgotten initialization
8177
8178 2002-09-15 Sunday 20:54  jpsaman
8179
8180  Configure option --enable-qte works now (default is disabled).
8181  Porting video out plugin/builtin for Qt Embedded to CVS is not complete. (Please do not use it.)
8182
8183 2002-09-15 Sunday 19:32  jpsaman
8184
8185  Hide progressbar widget on startup.
8186
8187 2002-09-14 Saturday 20:51  stef
8188
8189  *Fixed a bug that prevented OSS from closing cleanly in spdif.
8190
8191 2002-09-14 Saturday 20:50  stef
8192
8193  *Fixed a typo that made spudec selection fail.
8194
8195 2002-09-13 Friday 22:38  massiot
8196
8197  (Temporary) end of the audio output 3 documentation.
8198
8199 2002-09-11 Wednesday 23:10  stef
8200
8201  .Quick hack to make spdif work with emu10k1 oss driver. Still buggy.
8202
8203 2002-09-11 Wednesday 23:08  stef
8204
8205  .Fixed the length of the spdif frame.
8206
8207 2002-09-10 Tuesday 12:58  sam
8208
8209    * ./modules/misc/dummy/vout.c: fixed an endianness issue in the commandline
8210      chroma parsing.
8211
8212 2002-09-10 Tuesday 12:15  sam
8213
8214    * ./modules/video_output/x11/xcommon.c: if we do not own the X window, like
8215      in the Mozilla plugin, we do not try to unmap it.
8216
8217 2002-09-09 Monday 13:52  sam
8218
8219    * ./configure.in: the DV module is now a plugin, with the proper
8220      dependencies in debian/control.
8221
8222 2002-09-08 Sunday 22:20  massiot
8223
8224  Three lines :).
8225
8226 2002-09-06 Friday 23:15  massiot
8227
8228  Aout3 developer documentation, cont'd.
8229
8230 2002-09-04 Wednesday 21:44  massiot
8231
8232  Beginning of the developer documentation for audio output 3.
8233
8234 2002-09-04 Wednesday 21:18  jpsaman
8235
8236  Little cleanup action.
8237
8238 2002-09-04 Wednesday 21:13  jpsaman
8239
8240  Qt Embedded video out patch courtesy of Gerald Hansink.
8241  Ported Qt Embedded video out to vlc-0.5.0 (it is not useable yet).
8242
8243 2002-09-04 Wednesday 21:09  jpsaman
8244
8245  Renamed --enable-qte switch for Qt Embedded interface support to --enable-opie.
8246  Reused --enable-qte for Video Out support under Qt Embedded.
8247
8248 2002-09-03 Tuesday 12:03  tcastley
8249
8250  Added Stephan Assmus who is helping with the BeOS Code
8251
8252 2002-09-03 Tuesday 12:00  tcastley
8253
8254  src/misc/beos_specific.cpp:
8255  - Implemented VlcApplication::RefsReceived()
8256  - this added ability to open a file by dropping its icon onto the vlc icon
8257  - this makes Open With... work as well
8258  plugins/beos/intf_beos.cpp
8259  - A message is sent to be_app when the interface is created
8260         (needed to support BApplication::RefsReceived())
8261  plugins/beos/vout_beos.cpp
8262  - reacts on Escape and Tab key to switch fullscreen/window mode
8263  - blanks cursor when no activity
8264  - Fixed a memory leak in VideoWindow::ScreenChanged()
8265  - Fixed the ugly scrambled video content before any decoding actually begins
8266  - Added selectable aspect ratio correction
8267  - Added better error handling when setting the drawing mode
8268  plugins/beos/InterfaceWindow.h/.cpp
8269  - Implemented dynamic view layout
8270  - Fixed crashes in MessageReceived() when no file was loaded
8271  - Implemented disabling of menus when no file is loaded
8272  - Added "Speed" menu
8273  - Added ability to enable navigation menu items according to features of current stream
8274  - Cleaned up code somewhat
8275  - Changed parts of LanguageMenu::GetChannels() to show more user friendly and no invalid entries
8276  - better support for muting and volume info
8277  - better support for scrubbing and detection of stopped stream
8278  plugins/beos/MediaControlView.h/.cpp
8279  - Added dynamic layout of elements
8280  - Exchanged rewind/fastforward buttons for skip buttons that skip to the next chapter if stream supports it.
8281  - made nicer looking SeekSlider similar to BeOS MediaPlayer
8282  - made VolumeSlider similar to BeOS MediaPlayer, plus additional features that one doesn't have (muted state)
8283  - got rid of MediaSlider (no need for it anymore)
8284  - detection of stopped stream
8285  plugins/beos/Bitmaps.h
8286  - Added bitmaps for VolumeSlider
8287  plugins/beos/intf_vlc_wrapper.h/.cpp
8288  - added set_volume() and is_muted() functions
8289  - fixed a bug in toggle_muted()
8290
8291 2002-09-02 Monday 23:21  massiot
8292
8293  Fixed the trivial channel mixer.
8294
8295 2002-09-02 Monday 23:17  massiot
8296
8297  The liba52 "codec" is now an audio filter. It means we are now able to
8298  autodetect S/PDIF hardware support and the audio output plug-in chooses
8299  the best one. Of course it probably breaks existing output modules, see
8300  oss.c for hints :).
8301
8302  Also include minor tweaks which will entitle us to decode and output 5.1
8303  audio. It may break existing plug-ins, too. See
8304  audio_output.c:aout_FormatNbChannels for hints.
8305
8306 2002-09-01 Sunday 21:20  massiot
8307
8308  Added a priority for video decoders, for systems with fixed-priority
8309  policy.
8310
8311 2002-08-31 Saturday 22:10  stef
8312
8313  *It seems that the setting of the fragment size was buggy.
8314
8315  OSS work with my sblive! now :). It still works on my other computer too
8316  but please test.
8317
8318 2002-08-31 Saturday 19:58  stef
8319
8320  *Make pf_setformat disappear from sdl module.
8321
8322 2002-08-30 Friday 23:27  massiot
8323
8324  aout3 API change :
8325  pf_setformat disappears (it was never called independantly of Open). If
8326  the format needs to be changed, we will have Close/Open. This is much
8327  simpler than before. Please check that I didn't break some plug-ins.
8328
8329 2002-08-30 Friday 22:22  massiot
8330
8331  * demuxes: Worked around a bug in old VLC and VLS by changing TS stream types
8332    (see my last mail).
8333  * aout: Rewrote our whole lock policy. The output thread now doesn't require
8334    the mixer_lock, which might avoid delays. We will also be able to change
8335    the filter pipelines at runtime.
8336
8337 2002-08-30 Friday 19:16  sam
8338
8339    * ./include/vlc_threads_funcs.h, modules/video_output/directx/vout.c: Win32
8340      compilation fixes (typo, undeclared var).
8341
8342 2002-08-30 Friday 12:23  sam
8343
8344    * ./configure.in: do not try to link with -lrt if not using pthreads. This
8345      might break the HP/UX or Solaris ports, please check if possible.
8346    * ./src/misc/threads.c: fixed syntax in the st and pth implementations.
8347
8348 2002-08-29 Thursday 23:53  massiot
8349
8350  * ./bootstrap : Fixed an issue with old shell versions
8351  * ALL : Added a priority argument to vlc_thread_create(), so that audio
8352  and input threads can run with a higher real-time priority, on systems
8353  allowing you to use priorities.
8354
8355 2002-08-29 Thursday 22:29  ipkiss
8356
8357  The win32 interface is preparing for the internationalization.
8358
8359 2002-08-28 Wednesday 22:44  massiot
8360
8361  * Fixed libmad's output volume.
8362
8363 2002-08-28 Wednesday 22:25  massiot
8364
8365  * Finally fixed the segfault when resampling.
8366  * Reactivated the A/52 demux.
8367  * Wrote a real full-featured float32 mixer.
8368
8369 2002-08-28 Wednesday 21:40  sam
8370
8371    * ./Makefile.old: fixed the automatic dependency rule (include dirs missing).
8372
8373 2002-08-28 Wednesday 19:48  massiot
8374
8375  It now works when there is no automake-1.5 nor automake-1.6.
8376
8377 2002-08-28 Wednesday 15:30  sam
8378
8379    * ./m4/*: added gettext m4 macros so that the configure behaviour is
8380      always the same.
8381
8382 2002-08-28 Wednesday 14:22  sam
8383
8384    * Additional fixes for bootstrap when gettext isn't available.
8385
8386 2002-08-28 Wednesday 13:38  sam
8387
8388    * ./bootstrap: fixed a shell error (replaced "if `foo`" with "if foo").
8389
8390 2002-08-28 Wednesday 12:50  sam
8391
8392    * ./bootstrap: we should be able to bootstrap CVS even without gettext.
8393
8394 2002-08-27 Tuesday 21:53  sigmunau
8395
8396  fixed a minor bug
8397
8398 2002-08-27 Tuesday 14:15  sam
8399
8400    * ./HACKING: we can now use automake-1.5 instead of automake-1.6. But now
8401      we _really_ depend on it.
8402    * ./bootstrap: we don't use touch to create a file, because it doesn't seem
8403      to work everywhere.
8404
8405 2002-08-26 Monday 23:36  sam
8406
8407    * ./bootstrap: we touch m4/Makefile.am so that configure doesn't complain
8408      about a missing m4/Makefile.in.
8409    * ./include/vlc_common.h: workaround for Borland's redefinition of PACKAGE.
8410
8411 2002-08-26 Monday 23:00  massiot
8412
8413  * Miscellaneous S/PDIF fixes.
8414  * New NextPTS() function, to replace CurrentPTS() (gives the PTS which will
8415    be valid for NEXT byte).
8416  * Fixed mono mode in the builtin mpeg audio decoder.
8417  * Various fixes related to PTS calculation in audio decoders.
8418
8419 2002-08-26 Monday 22:54  sigmunau
8420
8421  have my filter compile by default
8422
8423 2002-08-26 Monday 22:35  sigmunau
8424
8425  An motion blur filter. --blur-factor states the degree of blurring from 1
8426  to 127. about 100 is cool
8427
8428 2002-08-26 Monday 21:46  sam
8429
8430    * ./bootstrap: another fix for old versions of autoconf which don't seem
8431      to like the gettext m4 files.
8432
8433 2002-08-26 Monday 20:49  sam
8434
8435    * ./configure.in: we now require autoconf 2.5x because previous versions
8436      don't seem to work very well if you are using autopoint, although
8437      gettext 0.11.5 claims to be fully backwards compatible. Welcome to
8438      automake hell.
8439    * ./bootstrap: workaround which uses gettextize if you do not have
8440      autopoint. We'll probably stay like this for a while, until gettext
8441      0.11.x (which replaces gettextize with autopoint) becomes more
8442      widespread. Currently this workaround seems to work, but don't expect
8443      a clean tarball if you make dist without having used autopoint. Welcome
8444      to automake hell.
8445
8446 2002-08-26 Monday 10:02  sam
8447
8448    * ./Makefile.old, ./modules/gui/win32/win32.bpr: fixed header location
8449      issues in the Win32 build.
8450
8451 2002-08-26 Monday 09:38  sam
8452
8453    * ./bootstrap: dropped the dependency on gettext 0.11.5. Now 0.10.4 is OK.
8454
8455 2002-08-26 Monday 09:12  sam
8456
8457     (A few minor pending patches I had around)
8458    * ./debian/control: gnome-vlc recommends vlc-plugin-esd, and kvlc recommends
8459      vlc-plugin-arts.
8460    * ./src/misc/messages.c: message queue now prints the current object type.
8461    * ./modules/*: cosmetic fixes for the --long-help output.
8462
8463 2002-08-26 Monday 08:36  sam
8464
8465    * ALL: fixed a few include directories.
8466
8467 2002-08-26 Monday 01:01  sam
8468
8469    * Moved ./include/defs.h to ./config.h
8470    * Renamed ./include/config.h to ./include/vlc_config.h
8471    * Other misc auto* fixes.
8472
8473 2002-08-25 Sunday 23:18  sam
8474
8475    * ALL: started the slow move to automake. For the moment, the changes are
8476      unnoticeable apart from the extra dependency on autoconf, automake and
8477      gettextize. See the new HACKING file for some information, especially if
8478      you don't run Linux.
8479
8480      The current strategy is to have the configure script generate a nice
8481      automake Makefile from Makefile.am, and then clobber it with our good
8482      old dirty Makefile. Muahaha :-)
8483
8484 2002-08-25 Sunday 20:44  jpsaman
8485
8486  Directory content is now read at startup.
8487
8488 2002-08-25 Sunday 19:27  sam
8489
8490    * ./src/playlist/playlist.c: -Z flag makes playlist loop endlessly.
8491
8492 2002-08-25 Sunday 17:22  ipkiss
8493
8494   * all: Unified behaviours using "action list" objects
8495
8496 2002-08-25 Sunday 16:55  sam
8497
8498    * ./modules/audio_output/oss.c, ./modules/audio_output/sdl.c: improved
8499      sound synchronization.
8500    * ./src/audio_output/output.c: reverted another change I previously did :-)
8501
8502 2002-08-25 Sunday 09:39  sam
8503
8504    * ./src/audio_output/output.c: reverted my previous aout_OutputNextBuffer
8505      prototype change; it looks like we won't need it after all.
8506    * ./src/audio_output/output.c: if audio output is too slow, but we
8507      know there is no next packet, then we play it anyway. Rationale behind
8508      this is: better play a slightly wrongly dated packet than play silence,
8509      because it might be wrongly dated but there are chances it won't break
8510      audio continuity.
8511    * ./modules/audio_output/sdl.c: workaround for SDL's crap audio output
8512      system (callback gets called at random times, and no way to know the
8513      latency of the samples being played). Audio output is now rather good
8514      here, but please give feedback.
8515    * ./modules/audio_output/oss.c: we delay a bit before asking for a new
8516      buffer to avoid starvation.
8517
8518 2002-08-24 Saturday 21:35  sigmunau
8519
8520   moved id3 related code to a separate utility module since several
8521  demuxers need it
8522
8523 2002-08-24 Saturday 21:11  sam
8524
8525    * ./modules/audio_output/oss.c: we don't ask too early for a new buffer,
8526      but rather sleep a bit.
8527
8528 2002-08-24 Saturday 20:22  sam
8529
8530    * ./modules/audio_filter/resampler/ugly.c: simple resampler which does not
8531      insert blank samples, but changes pitch.
8532
8533 2002-08-24 Saturday 17:04  gbazin
8534
8535  * modules/misc/logger/logger.c: fixed initialization bugs.
8536  * src/misc/objects.c: in vlc_object_destroy() there's no need to lock structure_lock if
8537  we are the root object (structure_lock has already been destroyed anyway).
8538
8539 2002-08-24 Saturday 16:07  sam
8540
8541    * ./modules/audio_filter/resampler/trivial.c: fixed a buffer size calculation
8542      issue in the trivial resampler.
8543
8544 2002-08-24 Saturday 14:49  sam
8545
8546    * ./configure.in: fixed a typo that prevented compilation of the network
8547      modules.
8548    * ./debian/rules: added faad to the package generation.
8549
8550 2002-08-24 Saturday 11:57  sam
8551
8552    * ./modules/gui/gtk/open.c: the Gtk and GNOME interfaces no longer ignore
8553      the "dvd", "frequency" and "symbol-rate" variables.
8554
8555 2002-08-24 Saturday 11:46  sam
8556
8557    * ./modules/audio_output/oss.c: fixed a bug on module reopening.
8558    * ./modules/audio_output/oss.c: we now properly set the fragment size.
8559
8560 2002-08-24 Saturday 10:19  sam
8561
8562    * ./src/audio_output/output.c: added an argument to aout_OutputNextBuffer
8563      which lets the audio output module give a timeout value for buffer
8564      delivery. This fixes a few issues with aout modules which were calling
8565      aout_OutputNextBuffer way too early.
8566
8567 2002-08-24 Saturday 09:55  sam
8568
8569    * ./debian/*: created legacy packages for smooth upgrades to the upcoming
8570      0.5.x version, and created the vlc-plugin-svgalib package.
8571
8572 2002-08-24 Saturday 01:14  sigmunau
8573
8574   fixed an off by factor 10 error. Noted along the way that this module
8575  seems to be requesting audio some time before the output pipeline is
8576  finnished
8577
8578 2002-08-23 Friday 14:16  tcastley
8579
8580  Rewritten aout3.  BeOS currently PUSHES the audio.
8581
8582 2002-08-23 Friday 14:05  sam
8583
8584    * ./modules/codec/faad/decoder.c: the AAC decoder is in sync with aout3.
8585    * ./modules/codec/a52old/a52old.c: the a52old decoder as well.
8586
8587 2002-08-22 Thursday 17:14  sam
8588
8589    * ./modules/audio_filter/converter/fixed32tofloat32.c: fixed conversion.
8590    * ./modules/codec/mad/libmad.c: ported to the latest aout changes. Still
8591      doesn't work here, though.
8592
8593 2002-08-21 Wednesday 23:19  sam
8594
8595    * ./include/vlc_common.h: declared aout_fifo_t.
8596
8597 2002-08-21 Wednesday 23:17  sam
8598
8599    * ./include/aout_internal.h: exported aout_FifoPop to plugins.
8600
8601 2002-08-21 Wednesday 22:41  massiot
8602
8603  Big round of fixes in the aout3.
8604  * Audio and video should now _always_ be perfectly in sync.
8605  * Changes in a52.c (end_date management) must be ported to other codecs,
8606    otherwise mixer errors will appear.
8607  * Audio output plug-in can now tell whether they can handle a little
8608    clock drift (for instance, inserting zeroes after a pause).
8609
8610 2002-08-21 Wednesday 19:30  jpsaman
8611
8612  Stopping vlc from the Familiar interface is possible again.
8613
8614 2002-08-21 Wednesday 17:31  sam
8615
8616    * ./src/misc/modules.c: if a plugin requested not to be unloaded, then we
8617      won't unload it. This makes us more fault-tolerant with crap libraries
8618      that are making use of atexit().
8619    * ./configure.in: svgalib can now be a plugin.
8620    * ./modules/misc/gtk_main.c: gtk_main doesn't need g_atexit anymore.
8621
8622 2002-08-21 Wednesday 15:55  sam
8623
8624    * ./modules/misc/gtk_main.c: fixed a minor compilation warning.
8625
8626 2002-08-21 Wednesday 15:53  sam
8627
8628    * ./include/vlc_common.h: we don't set _() and N_() in Gnome-enabled modules
8629      because <gnome.h> already does it for us.
8630
8631 2002-08-21 Wednesday 15:10  sam
8632
8633    * ./modules/video_output/svgalib.c: SVGAlib video output module.
8634
8635      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
8636      up your video card, it will segfault at exit if you compile it as a plugin
8637      because of SVGAlib's ludicrous use of atexit() and signal().
8638      Apart from these few glitches, it's rather OK, use "-I dummy -V svgalib"
8639      to activate. Q or Esc to quit (press for a long time if it doesn't work).
8640
8641 2002-08-21 Wednesday 11:07  xav
8642
8643  Fixed a polioterie in the previous commit
8644
8645 2002-08-21 Wednesday 09:27  sam
8646
8647    * ./modules/codec/a52old/a52old.c: ported the old A52 decoder to aout3.
8648    * ./modules/audio_filter/converter/s16tofloat32.c: converter needed for
8649      a52old, includes the walken trick and b_in_place = true.
8650
8651 2002-08-21 Wednesday 09:26  xav
8652
8653  * libvlc.c : Win32 compilation fix.
8654  * modules.c : we now check the directory plugins/ to find some plugins.
8655  (this will allow us to use the packager / installer which wasn't aware
8656  of plugins -> modules :)
8657
8658 2002-08-20 Tuesday 22:11  stef
8659
8660  *Set output format to AOUT_FMT_SPDIF when in spdif mode.
8661
8662  S/PDIF does not work here in oss though (output starving).
8663
8664 2002-08-20 Tuesday 21:10  sam
8665
8666    * ./modules/gui/gtk/display.c: changed the configuration callbacks so that
8667      all instances of a module get changed when options such as gtk-tooltips
8668      or gnome-toolbartext are toggled.
8669
8670 2002-08-20 Tuesday 21:02  sam
8671
8672    * ./modules/gui/qnx/*: ported the QNX audio output to the new API, courtesy
8673      of Pascal Levesque.
8674
8675 2002-08-20 Tuesday 18:25  sam
8676
8677    (compilation fixes for my previous commit)
8678
8679 2002-08-20 Tuesday 18:08  sam
8680
8681    * ./modules/misc/gtk_main.c: created the gtk_main module, which simply runs
8682      gtk_main() in its own thread, and does nothing on subsequent calls. This
8683      ensures that gtk_main is only running once.
8684    * ./modules/gui/familiar/*, modules/gui/gtk/*: the familiar, gtk and gnome
8685      modules are now fully reentrant thanks to their use of the gtk_main module.
8686    * ./src/libvlc.c: implemented vlc_set(), a wrapper for config_Put* available
8687      to external programs.
8688    * ./src/libvlc.c: removed vlc_stop() and vlc_end(), everything is now done
8689      by vlc_destroy().
8690    * ./modules/control/rc/rc.c: implemented a few new functions. For instance,
8691      run "vlc -I rc" and then type "intf gtk" or "intf gnome". You can even
8692      launch several of them. "segfault" works, too.
8693
8694 2002-08-20 Tuesday 12:32  sam
8695
8696    * ./modules/gui/familiar/familiar.c: added a timer to check when the
8697      familiar interface is asked to quit.
8698
8699 2002-08-19 Monday 23:12  massiot
8700
8701  More changes in the date handling. Should be more tolerant with
8702  pause/play and change of audio channel.
8703
8704 2002-08-19 Monday 23:07  sam
8705
8706    * ./modules/audio_output/*: ported the ALSA, aRts, esd and OSS modules to
8707      the latest aout3 changes.
8708
8709 2002-08-19 Monday 21:54  massiot
8710
8711  * Fixed BeOS output ;
8712  * Fixed a few boolean_t.
8713
8714 2002-08-19 Monday 21:31  massiot
8715
8716  * ./configure: Fixed double detection of gethostbyname.
8717  * Major changes in the handling of dates in the audio output ; still buggy,
8718  but differently.
8719  * Fixed a major bug in the aout pre-filters, preventing to run any other
8720  decoder than liba52.
8721  * p_aout->output.pf_play now has only one argument.
8722
8723 2002-08-19 Monday 17:07  bozo
8724
8725    * modules/audio_output/alsa.c: we now open the device in SetFormat because
8726      it depends on the audio format. Cosmetic changes. The S/PDIF output may
8727      work.
8728
8729 2002-08-19 Monday 11:51  tcastley
8730
8731  Fixed segfault.  Now fails to load due to incorrect format.
8732  Getting there :)
8733
8734 2002-08-19 Monday 11:37  sam
8735
8736    * ./src/misc/cpu.c: we use void(*)(int) instead of sighandler_t because
8737      mingw32 doesn't know about sighandler_t.
8738
8739 2002-08-19 Monday 11:13  sam
8740
8741    * ./src/misc/cpu.c: libvlc now plays nice with SIGILL and restores the
8742      signal handler to its previous value after use.
8743    * ./src/libvlc.c: moved signal handling to vlc.c.
8744
8745 2002-08-19 Monday 08:30  sam
8746
8747    * ./modules/visualization/xosd/xosd.c: support for libxosd 1.0.0.
8748    * ./configure.in: added check for libxosd version.
8749
8750 2002-08-19 Monday 08:19  gbazin
8751
8752  * modules/video_output/x11/xcommon.c: fixed a bug related to the size of the
8753  fullscreen window. We also unmap the current window when switching to fullscreen.
8754
8755 2002-08-18 Sunday 20:36  jpsaman
8756
8757  - File and directory listing show unix permissions.
8758
8759 2002-08-18 Sunday 16:17  titer
8760
8761  Enhanced BeOS icon ;)
8762
8763 2002-08-18 Sunday 14:33  sigmunau
8764
8765  removed a line used during debugging
8766
8767 2002-08-18 Sunday 14:11  sigmunau
8768
8769   the mp3 demux now parses id3 tags into the info structures if libid3tag
8770  is available
8771
8772 2002-08-18 Sunday 13:49  sam
8773
8774    * ./src/libvlc.c: removed the simple signal handler because it's not
8775      really needed, and we were calling pthread_mutex_lock from it.
8776    * ./src/libvlc.c: released a vlc_list_t that caused vlc --list to hang.
8777
8778 2002-08-18 Sunday 13:16  sigmunau
8779
8780  doxygen documented my code
8781
8782 2002-08-18 Sunday 13:14  sigmunau
8783
8784   modules/gui/kde/interface.cpp: made the kde interface look for the rc
8785  file in DATA_PATH
8786   modules/gui/kde/kde.cpp and interface.h: removed a stupid class, moved
8787  stuff from open() to run() to make the kde interface start without
8788  segfaults.
8789
8790 2002-08-18 Sunday 11:32  titer
8791
8792  Fixed a few linking BeOS problems (-lm, -lstdc++.r4...).
8793
8794  Now everything should compile with every gcc with no problem (mp4, ffmpeg
8795  and faad plugins, especially).
8796
8797 2002-08-17 Saturday 15:35  fenrir
8798
8799   * all : mpeg_audio decoder works now with aout3.
8800
8801 2002-08-17 Saturday 13:33  jpsaman
8802
8803  Added filetype information.
8804
8805 2002-08-17 Saturday 13:26  tcastley
8806
8807  This now compiles in BeOS.  Probably others, the i was not declared.
8808
8809 2002-08-17 Saturday 08:46  tcastley
8810
8811  At least it compiles now.  :-)
8812
8813 2002-08-16 Friday 16:26  sam
8814
8815    * ./modules/video_output/x11/xcommon.c: we include Xmd.h before dpms.h
8816      (compilation fix for Solaris).
8817
8818 2002-08-16 Friday 14:30  bozo
8819
8820  Up to date ALSA information.
8821
8822 2002-08-16 Friday 12:31  sam
8823
8824    * ./src/playlist/playlist.c: added -Z (--random) for endless random playing.
8825
8826 2002-08-16 Friday 03:07  sam
8827
8828    * ./modules/codec/spudec/*: split spudec into the parsing and the rendering
8829      functions.
8830    * ./modules/demux/mpeg/audio.c: at least three PS startcodes are required
8831      before we abort the parsing and consider the input as PS instead of MP3.
8832
8833 2002-08-15 Thursday 17:05  titer
8834
8835  * Another BeOS fix for people using some recent gcc
8836     (that needs libstdc++.r4)
8837
8838 2002-08-15 Thursday 16:37  titer
8839
8840   * BeOS fixes
8841
8842 2002-08-15 Thursday 12:35  bozo
8843
8844    * configure.in, configure: put back the ALSA audio output module in
8845      configure.
8846
8847 2002-08-15 Thursday 12:22  sam
8848
8849    * ./src/misc/modules.c: compilation fix.
8850    * ./modules/gui/win32/preferences.cpp: the Win32 interface doesn't use the
8851      old module linked list anymore.
8852
8853 2002-08-15 Thursday 12:11  sam
8854
8855    * ./src/misc/modules.c: the module linked list is going bye bye. We now use
8856      the vlc_object_* and vlc_list_* functions to manage modules. The Win32
8857      interface doesn't build, but I'll fix this.
8858
8859 2002-08-15 Thursday 10:31  bozo
8860
8861    * modules/audio_output/alsa.c: cleanings and comments.
8862
8863  TODO: S/PDIF mode.
8864
8865 2002-08-15 Thursday 08:24  ipkiss
8866
8867   * compilation fix
8868
8869 2002-08-14 Wednesday 21:50  jpsaman
8870
8871  Changes in familiar interface:
8872  - added GtkCList instead of GtkList.
8873  - added first column sorting order by clicking on column header
8874  - selecting item from list works
8875  - reading entire directory list is displayed in GtkCList widget
8876
8877 2002-08-14 Wednesday 17:06  sam
8878
8879    * ./src/misc/objects.c: implemented vlc_list_find() which works like
8880      vlc_object_find() but returns a list of _all_ the matching objects. Only
8881      works with FIND_ANYWHERE at the moment.
8882    * ./modules/gui/gtk/preferences.c, ./modules/gui/kde/preferences.cpp,
8883      ./modules/gui/win32/preferences.cpp: the module lists in the preferences
8884      menus work again.
8885    * ./src/misc/objects.c: added a missing sizeof that caused crashes because
8886      the reindexing of the global object array was incomplete.
8887    * ./include/modules_inner.h: propagated the module long description to its
8888      submodules.
8889
8890 2002-08-14 Wednesday 13:10  sam
8891
8892    * ./modules/audio_output/esd.c: compilation fix (aout_FormatTo is obsolete).
8893    * ./src/audio_output/audio_output.c, ./src/audio_output/mixer.c: fixed a
8894      horrible sound issue by making sure internal buffers have a size multiple
8895      of 4 bytes. Waiting for a real fix made in Meuuh, of course.
8896
8897 2002-08-14 Wednesday 10:50  bozo
8898
8899  ALSA audio output v3.01 is out !
8900
8901 2002-08-14 Wednesday 10:18  ipkiss
8902
8903   * compilation fix (by sam)
8904
8905 2002-08-14 Wednesday 08:50  tooney
8906
8907    . Simple RTP access module : only supports TS payload.
8908      This first draft is made to read RTP streamed by the vls.
8909
8910 2002-08-14 Wednesday 08:17  sam
8911
8912    * ./modules/control/rc/rc.c: 'l' outputs a list of all allocated objects,
8913      just as 'd' displayed a tree of attached objects.
8914    * ./src/misc/modules.c: added a missing header.
8915
8916 2002-08-14 Wednesday 00:43  massiot
8917
8918  * Added a third argument to aout_OutputNextBuffer. In case the buffer
8919    received does not start exactly at the given date, it indicates if the
8920    output plug-in is able to compensate for the drift (for instance on
8921    startup, or with S/PDIF packets), or if we need the aout core to
8922    resample the coming buffers. It is currently unimplemented.
8923
8924 2002-08-14 Wednesday 00:23  massiot
8925
8926  * Changed aout_FormatTo* ; aout_FormatToSize does no longer exist.
8927    p_buffer now has a i_nb_bytes member. It is possible to indicate for a
8928    format its byterate (necessary for AC3 and SPDIF).
8929  * S/PDIF output seems to be working at last (tested with the file output).
8930
8931 2002-08-13 Tuesday 22:42  massiot
8932
8933  * New float32to* converter modules, courtesy of Xavier Maillard
8934    <zedek@fxgsproject.org>.
8935  * Fixed a bug in float32tos16, where gcc over-optimized a little and
8936    caused problems on some platforms (eg. solaris).
8937
8938 2002-08-13 Tuesday 20:28  fenrir
8939
8940   * clean up some code, add "mp3" short cut.
8941     And now if this demux has been forced it will (try) to play the whole
8942  file even if the stream is heavily corrupted (like PS demux).
8943     But now, it makes less assumptions on the stream, so report any
8944  problem if it mis-recognizes others files as mpeg audio (specially PS file).
8945
8946 2002-08-13 Tuesday 16:11  sam
8947
8948    * ./modules/audio_output/arts.c: ported the aRts module to aout3.
8949    * ./modules/audio_filter/converter/*: fixed a bug in all the converters
8950      test routines (thx Meuuh).
8951
8952 2002-08-13 Tuesday 14:53  sam
8953
8954    * ./modules/audio_output/esd.c: we now properly use the esd_get_latency()
8955      return value to avoid audio starvation.
8956    * ./modules/audio_filter/converter/*: a little loop optimization trick.
8957    * ./src/audio_output/aout_ext-dec.c: removed this deprecated file.
8958
8959 2002-08-13 Tuesday 13:15  sigmunau
8960
8961  ./modules/control/rc/rc.c: fixed a segfault when pressing 'i' with no
8962  input
8963
8964 2002-08-13 Tuesday 11:59  sam
8965
8966    * ./modules/audio_output/oss.c: we spare a variable by using p_aout->b_die
8967      instead of our own variable.
8968    * ./modules/audio_filter/converter/a52tospdif.c, ./modules/codec/a52.c: added
8969      <unistd.h>, required for bswap.
8970    * ./modules/demux/mp4/libmp4.c: removed an unneccessary semicolon in a
8971      macro definition.
8972    * ./modules/audio_output/esd.c: first attempt at getting esd to work.
8973    * ./modules/video_output/*: split sdl.so into a video and an audio plugin,
8974      and removed useless subdirectories.
8975    * ./modules/audio_output/sdl.c: compilation fix.
8976
8977 2002-08-12 Monday 22:48  massiot
8978
8979  * Fixed miscellaneous bugs.
8980  * Fixed an endianness issue in S/PDIF.
8981  * Added a walken optimization of float32tos16.
8982
8983 2002-08-12 Monday 22:30  sigmunau
8984
8985   ./modules/demux/mpeg/ps.c: this module never fails the probe and should
8986  therefore have capability 0
8987
8988 2002-08-12 Monday 22:12  massiot
8989
8990  * Fixed a variable overflow bug in the audio output.
8991  * Prepared for some advances in the aout3 clock management.
8992  * Added the first stone of the forthcoming stream output.
8993
8994 2002-08-12 Monday 21:43  sigmunau
8995
8996   ./configure.in: fix linking of i420_rgb
8997
8998 2002-08-12 Monday 21:40  jpsaman
8999
9000  This conversion should make more sense.
9001
9002 2002-08-12 Monday 20:43  jpsaman
9003
9004  - Updated configure to build fixed32tos16 and fixed32tofloat32.
9005    Desperately need a fixed32 mixer for testing the conversions.
9006  - Uncommented unused functions in libmad.
9007
9008 2002-08-12 Monday 20:38  jpsaman
9009
9010  Support for browsing local media (not finished).
9011
9012 2002-08-12 Monday 20:35  jpsaman
9013
9014  Updated Makefile to include fixed32tos16 and fixed32tofloat32 conversions.
9015
9016 2002-08-12 Monday 20:35  jpsaman
9017
9018  Added fixed32tofloat32 conversion.
9019
9020 2002-08-12 Monday 20:34  jpsaman
9021
9022  Added fixed32tos16 filter based upon libmad downscale functionality.
9023
9024 2002-08-12 Monday 17:38  sigmunau
9025
9026   ALL: added GPL headers to my files. Some of the files from the original
9027  author does still not contain this header.
9028
9029 2002-08-12 Monday 17:00  fenrir
9030
9031   * all : enable aac demux by default.
9032
9033 2002-08-12 Monday 16:59  fenrir
9034
9035   * all : a demux for aac stream ( raw aac with adts headers ). For now
9036  it has a capability equal to 0 because it conflicts with PS, so you need
9037  to force it.
9038
9039 2002-08-12 Monday 15:56  sigmunau
9040
9041    ./Doxyfile: a sample doxygen configuration file. Have a look at
9042  http://s253c.studby.ntnu.no/vlc/html/index.html to see what doxygen can
9043  do.
9044
9045    ./doc/doxygen: a place for doxygen to put it's files
9046
9047 2002-08-12 Monday 09:34  sam
9048
9049    * ./src/misc/objects.c: two big changes in the object API: now objects can
9050      only have one parent, because I don't want to deal with cycles, and each
9051      created object is indexed in a global array. This feature is unused yet,
9052      but it will speed up vlc_object_find(FIND_ANYWHERE).
9053    * ./debian/rules: activated the faad codec.
9054    * ./doc/fortunes.txt: new fortune cookies.
9055    * ./modules/codec/mpeg_video/headers.c: reduced the use of attach/detach.
9056    * ./modules/audio_output/oss.c: fixed two compilation warnings.
9057
9058 2002-08-12 Monday 07:40  massiot
9059
9060  Fixed a S/PDIF bug.
9061
9062 2002-08-11 Sunday 23:26  massiot
9063
9064  S/PDIF fixes.
9065
9066 2002-08-11 Sunday 22:46  massiot
9067
9068  Definition of vlc_fixed_t.
9069
9070 2002-08-11 Sunday 22:36  massiot
9071
9072  * S/PDIF output should now be working (untested, though).
9073
9074 2002-08-11 Sunday 12:27  sam
9075
9076    * ./modules/misc/memcpy/memcpyaltivec.c: added a missing AltiVec requirement.
9077
9078 2002-08-11 Sunday 08:30  gbazin
9079
9080  * src/misc/configuration.c: bugfix (don't initialize and free p_module->object_lock
9081  twice).
9082  * src/misc/win32_specific.c: missing initializations.
9083  * modules/demux/mp4/libmp4.c: was missing an #ifdef HAVE_ZLIB_H
9084
9085 2002-08-11 Sunday 01:27  massiot
9086
9087  More S/PDIF fixes.
9088
9089 2002-08-10 Saturday 23:29  sam
9090
9091    * Small fix for "make dist".
9092
9093 2002-08-10 Saturday 23:22  massiot
9094
9095  Imported 0.4.4 Changelog.
9096
9097 2002-08-10 Saturday 23:20  massiot
9098
9099  Updated release date.
9100
9101 2002-08-10 Saturday 20:05  fenrir
9102
9103   * modules/codec/faad : an AAC decoder module using libfaad library
9104  (faad2).
9105   * modules/demux/mp4/libmp4.c : could compile without zlib.
9106   * modules/codec/ffmpeg/* : set error resilience to -1 by default.(in
9107  order to decode more files, but it could produce segfaults ... )
9108   * Makefile.*, configure.in : enable mp4 by default, add faad
9109  module (disabled by default ).
9110
9111 2002-08-10 Saturday 20:01  massiot
9112
9113  * Fixed a bug triggering the trivial resampler when it was unnecessary.
9114
9115 2002-08-10 Saturday 19:40  sam
9116
9117    * ./src/interface/intf_msg.c: backported a buffer overflow fix from HEAD.
9118
9119 2002-08-10 Saturday 19:23  sam
9120
9121    * ./src/misc/messages.c: fixed an extremely old buffer overflow.
9122
9123 2002-08-10 Saturday 19:22  sam
9124
9125    * ./Makefile: fixed "make package-win32".
9126
9127 2002-08-10 Saturday 18:17  gbazin
9128
9129  * modules/video_output/directx/aout.c: adapted the directx audio plugin to aout3.
9130  * modules/audio_output/waveout.c: adapted the waveout audio plugin to aout3 and
9131  decreased its score so the directx plugin is selected by default.
9132  * configure.in: re-enabled the waveout plugin
9133
9134  It's really amazing how much aout3 simplifies these plugins :)
9135
9136 2002-08-10 Saturday 17:53  jpsaman
9137
9138  Enabled mad plugin again.
9139
9140 2002-08-10 Saturday 16:17  sam
9141
9142    * ./modules/gui/win32/Makefile: fixed the Win32 interface compilation.
9143    * ./modules/gui/win32/win32.cpp: merged intfwin.cpp into this file.
9144
9145 2002-08-10 Saturday 11:35  jpsaman
9146
9147  Preparation for Qt embedded support.
9148
9149 2002-08-09 Friday 23:52  sam
9150
9151    * ./include/audio_output.h: small compilation fix.
9152
9153 2002-08-09 Friday 23:46  massiot
9154
9155  * Trivial resampler plug-in (resampling still non-functional)
9156  * Begun writing some hooks for forthcoming S/PDIF support
9157  * ./modules/access/vcd/cdrom.c: compile fix for Darwin
9158
9159 2002-08-09 Friday 16:39  sam
9160
9161    * ./src/libvlc.c: p_vlc->pf_memset is now usable (it's always the libc
9162      default though).
9163
9164 2002-08-09 Friday 16:38  sam
9165
9166    * ./Makefile: fixed a sed command syntax.
9167
9168 2002-08-08 Thursday 22:28  sam
9169
9170    * ./include/modules_inner.h: support for several modules with the same
9171      name but with different directory names.
9172    * ./Makefile: plugins get installed in different directory names.
9173    * ALL: additional -ansi -pedantic fixes.
9174
9175 2002-08-08 Thursday 22:26  massiot
9176
9177  Added another level of directory in audio_filter/.
9178
9179 2002-08-08 Thursday 00:35  sam
9180
9181    * ./modules/audio_output/oss.c: compilation fixes.
9182    * ALL: lots of -ansi -pedantic fixes.
9183
9184 2002-08-07 Wednesday 21:41  sam
9185
9186    * Updated ChangeLog.
9187
9188 2002-08-07 Wednesday 21:36  massiot
9189
9190  Audio output 3. Expect major breakages.
9191
9192 2002-08-07 Wednesday 21:35  massiot
9193
9194  * ./src/audio_output/audio_output.c: Partially disabled what I just did
9195    because it might be a source of unstability on some architectures.
9196
9197 2002-08-07 Wednesday 20:42  massiot
9198
9199  * Bumped up version number to 0.4.4.
9200  * ./plugins/spudec/spu_decoder.c: Fixed a moronic endianness bug.
9201  * ./src/audio_output/audio_output.c: The default rate is now fetched from
9202    the audio decoder, so avoid unnecessary resampling.
9203
9204 2002-08-07 Wednesday 19:59  massiot
9205
9206  Moved MODULES, for the same reason as in the unstable tree.
9207
9208 2002-08-07 Wednesday 00:31  sam
9209
9210    * added a .cvsignore file.
9211
9212 2002-08-07 Wednesday 00:29  sam
9213
9214    * ./modules/demux/mpeg/system.c: added a helper plugin for MPEG-related
9215      demux plugins (ps, ts, but also dvd*).
9216    * ./src/input/mpeg_system.c: removed MPEG-related stuff from the vlc core.
9217    * ./src/misc/modules.c: max recursion level is now 5.
9218    * ./modules/access/dvdplay/es.c: fixed a buffer overflow.
9219
9220 2002-08-06 Tuesday 23:43  jlj
9221
9222    * ./modules/gui/macosx/open.m: compile fix
9223
9224 2002-08-06 Tuesday 20:04  massiot
9225
9226  Removed the MODULES file, because on case-insensitive filesystems, it
9227  conflicts with the modules/ directory.
9228
9229 2002-08-06 Tuesday 19:31  jpsaman
9230
9231  Sam I hate you ;-)
9232
9233 2002-08-06 Tuesday 10:54  tcastley
9234
9235  Fixed include call.  Now compiles and BeOS version runs :)
9236
9237 2002-08-06 Tuesday 00:26  sam
9238
9239    * ./Makefile, ./mozilla/Makefile: make uninstall removes vlc-specific dirs.
9240    * ./src/misc/modules.c: the directory browsing should be more portable now,
9241      we use stat(2) instead of file->d_type.
9242
9243 2002-08-05 Monday 16:27  sam
9244
9245    * ./Makefile: fixed directory browsing with "clean" and "distclean" rules.
9246
9247 2002-08-05 Monday 15:16  sam
9248
9249    * ./modules/codec/dv/dv.c: decoder for the DV format, uses libdv.
9250
9251 2002-08-05 Monday 11:48  sam
9252
9253    * ./Makefile.opts.in: fixed the builtins_LDFLAGS regexp so that it works
9254      with the Solaris sed.
9255    * ./src/misc/modules.c: fixed a warning caused by misuse of const.
9256
9257 2002-08-04 Sunday 22:16  fenrir
9258
9259   * add compilation of postprocessing modules for ffmpeg.
9260
9261 2002-08-04 Sunday 22:13  fenrir
9262
9263   * add post processing modules.( As defined in MPEG4 ISO) There are C,
9264  mmx, mmxext version, but only mmxext is really usable (other need a
9265   _lot_ of CPU power).
9266
9267  There are new options for ffmpeg plugins :
9268   --ffmpeg-pp to choose postprocessing module( c, mmx, mmext or mmx2 )
9269   --ffmpeg-pp-q to choose quality( 0..6 )
9270   --ffmpeg-db-?? ( where first ? is for y or c, and the other ? for v or h )
9271  to force deblocking on luminance(y)/chrominance(c) horizontally or
9272  vertically.
9273   --ffmpeg-dr-? ( where ? is y or c ) to force dering on ...
9274
9275 2002-08-04 Sunday 21:29  sam
9276
9277    * ./Makefile: make clean works again.
9278
9279 2002-08-04 Sunday 20:04  sam
9280
9281    * ./src/misc/modules.c: if a module name starts with "$", vlc calls
9282      config_GetPsz and uses the result instead.
9283
9284 2002-08-04 Sunday 18:39  sam
9285
9286    * ./include/vdec_ext-plugins.h: removed this public header and put it
9287      in ./modules/codec/mpeg_video/.
9288
9289 2002-08-04 Sunday 17:40  sam
9290
9291    * ./modules/misc/dummy/decoder.c: the dummy codec now uses GetChunk instead
9292      of GetBits and doesn't get stuck on high bitrate movies (thanks fenrir).
9293
9294 2002-08-04 Sunday 17:23  sam
9295
9296    * ./modules/*: moved plugins to the new tree. Yet untested builds include
9297      waveout, directx, qnx, beos, win32, macosx, and the AltiVec modules.
9298    * ALL: removed mention of AC3 in favour of A52.
9299    * ./configure.in, ./Makefile*: modules can now be built deeper than 1
9300      directory. As a consequence, the build is even slower (but I'm fixing
9301      this) and make clean doesn't work anymore.
9302
9303 2002-08-04 Sunday 12:18  sam
9304
9305    * ./src/misc/modules.c: we now recursively parse directories when
9306      looking for plugins.
9307
9308 2002-08-04 Sunday 08:45  sam
9309
9310    * ./configure.in, ./mozilla/Makefile: we link the Mozilla plugin with libXt.
9311
9312 2002-08-01 Thursday 11:04  tcastley
9313
9314  Compilation fixes for C++ environments like BeOS.
9315
9316 2002-07-31 Wednesday 22:54  sam
9317
9318    * ./include/configuration.h, ./include/modules_inner.h: compilation fix for
9319      compilers which don't support constructor expressions. I hate Borland.
9320
9321 2002-07-31 Wednesday 20:56  sam
9322
9323    * ALL: new module API. Makes a few things a lot simpler, and we gain
9324      about 2000 lines of code.
9325
9326      I could not test everything on every architecture, so please report
9327      any module breakage (especially on BeOS, OSX and QNX).
9328
9329 2002-07-30 Tuesday 07:56  gbazin
9330
9331  * include/vlc_threads.h: fixed the --fast-mutex option.
9332
9333 2002-07-30 Tuesday 07:54  gbazin
9334
9335  * include/threads_funcs.h: fixed the --fast-mutex option.
9336
9337 2002-07-29 Monday 19:05  gbazin
9338
9339  * include/vlc_threads.h,include/main.h,src/misc/threads.c,src/misc/win32_specific.c:
9340  reverted Win32 pthread implementation to the old code. Fixed vlc_cond_broadcast() for
9341  WinNT/2K/XP. Additional vlc_cond_* implementations for Win9x.
9342  * src/libvlc.h: renamed --fast_pthread option into --fast-mutex. Added a
9343  --win9x-cv-method option to choose which vlc_cond_* implementation we want on Win9x.
9344
9345 2002-07-29 Monday 16:12  gbazin
9346
9347  * include/threads.h,include/threads_funcs.h: reverted Win32 pthread implementation to
9348  the old code. Fixed vlc_cond_broadcast() for WinNT/2K/XP. Additional vlc_cond_*
9349  implementations for Win9x.
9350  * src/interface/main.c: renamed --fast_pthread option into --fast-mutex. Added a
9351  --win9x-cv-method option to choose which vlc_cond_* implementation we want on Win9x.
9352
9353 2002-07-26 Friday 00:06  massiot
9354
9355  Haven't thought that maybe people don't want their email to appear on the
9356  Web :p.
9357
9358 2002-07-26 Friday 00:03  massiot
9359
9360  Haven't thought that maybe people don't want their email to appear on the
9361  Web :p.
9362
9363 2002-07-25 Thursday 22:46  massiot
9364
9365  * ./README.MacOSX.rtf : updated README.
9366  * ./plugins/macosx/vout_macosx.c : additional QuickTime fix, thanks to
9367    David Eldred <*******@apple.com>.
9368
9369 2002-07-25 Thursday 22:34  lool
9370
9371    * ./FAQ: removed QT6 / QT6 Preview "bug"
9372
9373 2002-07-25 Thursday 22:23  sam
9374
9375    * ./include/threads_funcs.h: Win32 compilation fix.
9376
9377 2002-07-25 Thursday 22:14  massiot
9378
9379  * Updated Changelog for 0.4.3 release.
9380
9381 2002-07-25 Thursday 22:12  massiot
9382
9383  Bumped up version number to 0.4.3.
9384
9385 2002-07-25 Thursday 21:53  sigmunau
9386
9387    plugin/access/http.c: cosmetic fixes in an error message
9388    src/input/*: removed some testcode and some unnecessary debug messages
9389
9390 2002-07-25 Thursday 21:02  sam
9391
9392    * Updated ChangeLog.
9393
9394 2002-07-25 Thursday 19:55  sam
9395
9396    * updated ChangeLog.
9397
9398 2002-07-25 Thursday 19:46  sam
9399
9400   Backported two fixes from HEAD:
9401    * ./plugins/mpeg_system/mpeg_es.c: fixed a deadlock at the end of some
9402      streams.
9403    * ./src/input/input_ext-plugins.c: fixed a memory leak.
9404
9405 2002-07-24 Wednesday 23:11  massiot
9406
9407  * ./configure : better detection of IPv6, fixed solaris handling
9408  * ./src/input/* : fixed a memory leak
9409
9410 2002-07-24 Wednesday 15:58  jpsaman
9411
9412  XPM version of VideoLAN logo.
9413
9414 2002-07-24 Wednesday 15:21  sam
9415
9416    * ./plugins/mpeg_system/mpeg_es.c: fixed a segfault when no decoder was
9417      found (p_fifo might be NULL).
9418    * ./plugins/mpeg_system/mpeg_es.c, ./src/input/input_ext-dec.c: fixed
9419      a deadlock issue with demuxers waiting on p_fifo->data_lock.
9420
9421 2002-07-23 Tuesday 23:22  massiot
9422
9423  Swedish translation, courtesy of Joel Arvidsson <dogai@privat.utfors.se>
9424  (incomplete and untested).
9425
9426 2002-07-23 Tuesday 20:16  sam
9427
9428    * ./mozilla/Makefile: fixed dependencies on .h files.
9429    * ./plugins/filter/distort.c: fixed a typo in option names.
9430
9431 2002-07-23 Tuesday 20:12  sam
9432
9433    * ./configure.in: workaround Debian bug #150490 (bad mozilla-config output).
9434    * ./mozilla/vlcplugin.h: added .mov and .mp4 files to the plugin.
9435    * ./Makefile: we no longer try to merge .a files into libvlc.a, but rather
9436      add them to the vlc-config output.
9437
9438 2002-07-23 Tuesday 19:56  stef
9439
9440  *first version of plugin for libdvdplay. To test it, you need to have
9441   libdvdplay installed (available from videolan CVS), and request plugins
9442  compilation in the usual way:
9443         --enable-dvdplay.
9444  Note that libdvdplay needs libdvdread and libdvdcss.
9445
9446  Currently it has only been tested under linux, with gnome interface (optional)
9447  and xvideo output.
9448
9449  What works (more or less):
9450   -DVD reading in some rare cases :) (title and menus),
9451   -Menu pause,
9452   -Seeking,
9453   -Selecting directly a specific title/chapter/angle,
9454   -Changing audio, sub-picture, angle during playback,
9455   -Interactive menus with mouse only.
9456
9457  What is missing:
9458   -Menu buttons highlighting (needs spudec patch),
9459   -Keyboard interaction (needs a specific part in port specific plugins),
9460   -A specific interface to navigate through menus (needs that I move my ass),
9461   -Interactive menus won't work with other output plugins so long as they
9462    have not been patched to send mouse/keyboard events to vlc interface,
9463   -Whatever you need.
9464
9465  Known bugs (bugs in libdvdplay mostly):
9466   -Seeking in some menus or intro titles (bad vobu map),
9467   -Read/seek error with some DVDs,
9468   -the configure needs tweaking,
9469   -numerous segfaults,
9470   -decoder/output modules locking error,
9471   -fuzzy colors in menus when spudec is active (default in menus).
9472
9473  The plugin is not guaranteed to work anywhere outside my computer. If it break your, don't come and complain to me :).
9474
9475 2002-07-23 Tuesday 00:39  sam
9476
9477    * ALL: decoders now use a fourcc as a probe value.
9478    * include/input_ext-intf.h: killed p_es->b_audio, since i_cat already fills
9479      its purpose.
9480    * include/input_ext-intf.h: killed p_es->i_type in favour of p_es->i_fourcc.
9481    * include/video.h: killed p_pic->p_plane->b_margin; now i_visible_pitch is
9482      always valid.
9483
9484    * ./src/libvlc.h: replaced --mpeg-adec and --ac3-adec with --codec; see
9485      vlc --help for more information.
9486
9487    * include/video.h: removed fourcc values which should _not_ be global
9488      (thanks fenrir for convincing me).
9489    * ALL: video output plugins use the VLC_FOURCC macro to build their fourccs.
9490    * ./plugins/beos/InterfaceWindow.cpp: removed the last remaining call to
9491      input_ChangeES.
9492
9493     Things I'm not sure about and need comments:
9494      - I used "mpga" and "mpgv" for MPEG (1+2) audio and video fourcc values.
9495      - I also introduced "spu ", "lpcm" and "ac3 ".
9496      - I removed for instance "MP4_GetCodec" because it wasn't really
9497        used except for the description string. I hope this change did not
9498        break anything really important.
9499      - fenrir, I must have broken a lot of things you wrote. Sorry in advance.
9500
9501 2002-07-23 Tuesday 00:30  sam
9502
9503    * ./src/input/input_info.c, ./src/misc/messages.c: initialized the first
9504      vasprintf arguments to NULL for extra safety.
9505
9506 2002-07-22 Monday 22:19  sam
9507
9508    * ./src/misc/modules.c: added the "any" and "none" keywords to the module
9509      selection string. "any" matches any module, and "none" always fails.
9510
9511      You can for instance use "--vout none" to disable video output, or
9512      "--intf gtk,any" to use the gtk interface or any other one if gtk isn't
9513      available. Hope it's clear :)
9514
9515 2002-07-22 Monday 21:14  sigmunau
9516
9517  win32 compilation fixes
9518
9519 2002-07-22 Monday 13:49  jpsaman
9520
9521  VCR icon buttons for Familiar Linux interface.
9522
9523 2002-07-22 Monday 13:48  jpsaman
9524
9525  Added --enable-familiar to configure.in, the default is disabled.
9526
9527 2002-07-21 Sunday 23:40  sam
9528
9529    * ./src/input/input_ext-plugins.c: reverted my previous fix which wasn't
9530      really a fix.
9531    * ./plugins/memcpy/fastmemcpy.h: commented out suspicious code.
9532
9533 2002-07-21 Sunday 19:26  sigmunau
9534
9535   * all: these didn't get along in my last commit
9536
9537 2002-07-21 Sunday 18:57  sigmunau
9538
9539    * ./src/libvlc.c: updated usage info to include STRING_FROM_LIST
9540      configuration items.
9541    * rest: new input info subsystem.
9542
9543  Have a look in plugins/mpeg_system/mpeg_audio.c to see how to add info.
9544  Have a look in plugins/text/rc.c to see how to read info.
9545
9546  Sigmund
9547
9548 2002-07-21 Sunday 15:27  sam
9549
9550    * ./debian/control: changed "interface plugin" occurences to "frontend" to
9551      make package descriptions less misleading.
9552    * ./bootstrap.sh: use C locale for generating vlc_symbols.h.
9553    * ./bootstrap.sh: don't generate pofiles by default.
9554
9555 2002-07-21 Sunday 15:18  fenrir
9556
9557   * all : enable cinepak decoder, I hope I haven't break anything.
9558
9559 2002-07-21 Sunday 14:37  sam
9560
9561    * ./src/input/input_ext-plugins.c: backported crash fix from MAIN.
9562
9563 2002-07-21 Sunday 14:32  sam
9564
9565    * ./src/input/input_ext-plugins.c: added a missing lock to input_SplitBuffer
9566      which was causing crashes with some demux plugins (mpeg_audio, avi).
9567
9568 2002-07-20 Saturday 22:31  massiot
9569
9570  * Added -lrt for HP/UX port.
9571
9572 2002-07-20 Saturday 18:01  sam
9573
9574    * ALL: changed "struct foo_s" into "struct foo_t" to make greppers happy.
9575    * ./src/libvlc.c, ./include/vlc/vlc.h: created reentrant versions of the
9576      libvlc API.
9577    * ./src/vlc.c: vlc uses the non-reentrant libvlc functions.
9578    * ./mozilla/vlcplugin.c: the mozilla plugin uses the reentrant functions.
9579    * ./debian/*: created packages for libvlc0-dev.
9580
9581 2002-07-19 Friday 21:14  massiot
9582
9583  Fixed a typo of mine :p.
9584
9585 2002-07-19 Friday 21:12  massiot
9586
9587  * New --mtu option.
9588
9589 2002-07-18 Thursday 01:23  sam
9590
9591    * ./configure.in: we no longer check for a specific function in -lphtread
9592      because some systems (such as HP-UX...) have them inlined.
9593
9594 2002-07-18 Thursday 01:11  sam
9595
9596    * ./Makefile.modules: we don't chmod -x the compiled plugins because of
9597      HP-UX's dynamic linker which would otherwise be unable to open them.
9598
9599 2002-07-18 Thursday 01:02  sam
9600
9601    * ./configure: rebuilt using the newest autotools.
9602
9603 2002-07-18 Thursday 01:00  sam
9604
9605    * ./src/vlc.c, ./src/libvlc.c: added more robust consistency checks.
9606
9607 2002-07-18 Thursday 00:59  jlj
9608
9609    * ./configure.in: fixed description of MP4 module
9610
9611 2002-07-18 Thursday 00:58  sam
9612
9613    * ./doc/fortunes.txt: added a selection of Lool's fortune cookies.
9614
9615 2002-07-18 Thursday 00:54  jlj
9616
9617    * ./configure.in: added mp4 module, default disabled
9618
9619 2002-07-17 Wednesday 22:23  jlj
9620
9621    * ./src/misc/darwin_specific.c: s/vlc_object_t/vlc_t
9622
9623 2002-07-17 Wednesday 21:58  massiot
9624
9625  * ./configure : fixed Mac OS X compilation which was broken on some machines
9626  * ./include/vlc/vlc.h : include os_specific.h
9627
9628 2002-07-17 Wednesday 21:54  stef
9629
9630  Interface creation and destruction functions are now exported to plugins
9631  so that any plugin can spawn a new interface.
9632
9633 2002-07-17 Wednesday 21:38  massiot
9634
9635  Fixed nanosleep detection on some platforms.
9636
9637 2002-07-17 Wednesday 12:21  sam
9638
9639    * ./configure.in: plugin compilation fix for HP-UX.
9640
9641 2002-07-17 Wednesday 10:01  sam
9642
9643    * ./configure.in: better protection of CFLAGS and LDFLAGS. Should also fix
9644      remaining issues with XvPutImage detection, please confirm!
9645
9646 2002-07-17 Wednesday 06:40  sam
9647
9648    * ./plugins/alsa/alsa.c: ALSA device selection patch, courtesy of John
9649      Paul Lorenti <jpl31@columbia.edu>.
9650
9651 2002-07-16 Tuesday 21:59  massiot
9652
9653  * ./Makefile : src/misc/modules_builtin.h now depends on Makefile.config.
9654
9655 2002-07-16 Tuesday 21:29  sam
9656
9657    * ./src/misc/threads.c: improved lazy initialization of the global lock.
9658
9659 2002-07-16 Tuesday 21:28  sam
9660
9661    * ./doc/fortunes.txt: a few IRC fortune cookies for those with too much
9662      time on their hands.
9663
9664 2002-07-16 Tuesday 21:25  sam
9665
9666    * ./plugins/mpeg_vdec/video_parser.c, ./src/input/input_programs.c: fixed
9667      a few uninitialized variables.
9668
9669 2002-07-16 Tuesday 20:41  jlj
9670
9671    * MacOS X: added deinterlace submenu
9672
9673 2002-07-15 Monday 22:05  sam
9674
9675    * ./configure.in: fixed a typo in my previous commit (thx fenrir).
9676
9677 2002-07-15 Monday 19:33  fenrir
9678
9679   * avi.c : quick hack to read file created by ffmpeg. I think it should
9680  work.
9681   * all   : add support for some others codecs provided by ffmpeg, but some of them aren't tested.
9682
9683 2002-07-15 Monday 19:15  sam
9684
9685    * ./src/misc/messages.c: debug messages that were issued before the -v
9686      flag was tested for are no longer lost.
9687
9688 2002-07-15 Monday 19:08  sam
9689
9690    * ./configure.in: we now look for XvPutImage instead of XvSetPortAttribute
9691      because XvSetPortAttribute isn't always available.
9692
9693 2002-07-15 Monday 01:54  jlj
9694
9695    * MacOS X changes:
9696      - added messages and playlist panel
9697      - simple dock menu (play, pause, stop)
9698      - context menu in video view
9699      - localization support: http://nanocrew.net/vlc/vlc-osx-ja.png
9700      - no longer broken :)
9701
9702 2002-07-13 Saturday 12:22  jpsaman
9703
9704  Add package sdl to package dependency list.
9705
9706 2002-07-12 Friday 23:53  sam
9707
9708    * ./AUTHORS: removed my entry for lool. /me should go back to school and
9709      learn how to alpha sort.
9710
9711 2002-07-12 Friday 22:42  massiot
9712
9713  Closed old entries.
9714
9715 2002-07-12 Friday 21:57  massiot
9716
9717  * ./AUTHORS : added lool :-p ;
9718  * ./doc/vlc-howto.sgml : Fixed typos ;
9719  * ./include/vlc_common.h : Greatly simplified ntoh*, and U??_AT macros are
9720    now alignment-safe ;
9721  * ./STATUS : New file indicating who's working on what. Please keep it
9722    up-to-date ;
9723  * ./MAINTAINERS : New file indicating who has knowledge on which parts.
9724
9725 2002-07-12 Friday 17:08  sam
9726
9727    * ./po/*: polish translation, courtesy of Arkadiusz Lipiec.
9728
9729 2002-07-12 Friday 16:30  sam
9730
9731    * ./ChangeLog: updated.
9732    * ./README: removed much outdated data.
9733    * ./debian/*: great package renaming - names should make more sense now.
9734
9735 2002-07-11 Thursday 19:28  sam
9736
9737    * ./plugins/gtk/*: new generic "Open Target" window. Please test and
9738      comment on usability.
9739
9740 2002-07-11 Thursday 19:05  sam
9741
9742    * ./debian/rules: the Debian package creation script builds ffmpeg.
9743
9744 2002-07-11 Thursday 18:44  sam
9745
9746    * ./src/vlc.c: reduced the amount of default simultaneous interfaces.
9747    * ./src/libvlc.c: removed calls to vlc_mutex_lock in sighandlers.
9748
9749 2002-07-11 Thursday 07:58  tcastley
9750
9751  New Bug on SPU decoder
9752
9753 2002-07-10 Wednesday 17:00  sam
9754
9755    * ./ChangeLog: added missing entries.
9756
9757 2002-07-10 Wednesday 07:32  lool
9758
9759    * ./FAQ: new entry for RTP
9760
9761 2002-07-09 Tuesday 23:40  lool
9762
9763    * ./FAQ: minor updates, new sections: uninstall/reinstall,
9764      DirectX-blackscreen, device permissions, debug messages,
9765      config file, (un)planned ports/features, sources.list
9766
9767 2002-07-07 Sunday 22:05  sam
9768
9769    * ./debian/changelog: updated Debian changelog.
9770
9771 2002-07-07 Sunday 21:55  massiot
9772
9773  Update for 0.4.2 release.
9774
9775 2002-07-07 Sunday 21:55  massiot
9776
9777  Preparing for 0.4.2 release.
9778
9779 2002-07-05 Friday 11:18  sam
9780
9781    * ./src/misc/darwin_specific.c, ./src/misc/extras.c: moved our custom
9782      strndup to a separate file so that Win32 can benefit from it.
9783    * ./include/vlc_threads.h: Borland compilation fix.
9784
9785 2002-07-04 Thursday 18:11  sam
9786
9787    * ./mozilla/*: preliminary Mozilla plugin. Only works under Unix for now.
9788    * ./debian/rules: activated the vlc-xosd, vlc-kde and mozilla-plugin-vlc
9789      Debian packages.
9790    * ./po/*: updated potfiles.
9791
9792 2002-07-03 Wednesday 19:40  sam
9793
9794    * ./src/misc/modules.c: module_Need accepts a comma-separated list of
9795      module names. Try for instance: "vlc --intf gnome,gtk,dummy".
9796
9797 2002-07-02 Tuesday 22:07  jlj
9798
9799    * darwin_specific.[ch]: added strndup needed by video_output.c.
9800    * configure.in: added -lintl to plugins_LDFLAGS.
9801
9802 2002-06-27 Thursday 19:46  sam
9803
9804    * ./plugins/dvd/dvd_es.c: error in selecting SPU stream.
9805    * ./plugins/spudec/spu_decoder.c: endianness fix for subtitles colour.
9806    * ./plugins/spudec/spu_decoder.c: little hack for preventing blank alpha
9807      palette.
9808    * ./plugins/spudec/spu_decoder.c: subtitle transparency support.
9809
9810     Patches imported from v0_4_1_branch.
9811
9812 2002-06-27 Thursday 19:44  sam
9813
9814    * ./plugins/dvd/dvd_es.c: error in selecting SPU stream.
9815    * ./plugins/spudec/spu_decoder.c: endianness fix for subtitles colour.
9816    * ./plugins/spudec/spu_decoder.c: little hack for preventing blank alpha
9817      palette.
9818    * ./plugins/spudec/spu_decoder.c: subtitle transparency support.
9819
9820     All patches courtesy of Roine Gustafsson.
9821
9822 2002-06-27 Thursday 19:05  sam
9823
9824    * ./src/misc/modules.c: added the --plugin-path option to give vlc an
9825      extra plugin location.
9826    * ./plugins/text/rc.c: if stdin/stdout are not connected to a TTY, we
9827      don't launch the rc interface.
9828    * ./plugins/access/http.c: fixed a compilation warning.
9829    * ./src/misc/messages.c: cosmetic enhancements in the message output.
9830
9831 2002-06-19 Wednesday 22:47  massiot
9832
9833  Backported stable changes.
9834
9835 2002-06-19 Wednesday 22:45  massiot
9836
9837  * Deinterlace support in the OS X interface.
9838  * Bumped up version number to 0.4.2.
9839
9840 2002-06-18 Tuesday 23:18  massiot
9841
9842  Ported previous stable commits.
9843
9844 2002-06-18 Tuesday 23:18  massiot
9845
9846  * ./plugins/macosx/vout_vlc_wrapper.m : Arrow-up and arrow-down allow to
9847    control the sound volume ;
9848  * ./plugins/access/http.c : For streams which are not seekable, we fall
9849    back on old HTTP/1.0 behavior ; on systems implementing atoll() we
9850    can also read files > 2 GB ;
9851  * ./configure : atoll() detection.
9852
9853 2002-06-18 Tuesday 22:29  massiot
9854
9855  * ./plugins/macosx/intf_vlc_wrapper.m : Fixed a bug with the language and
9856    subtitle menus
9857  * README.MacOSX.rtf : More documentation.
9858
9859 2002-06-17 Monday 09:32  sam
9860
9861    * ./plugins/filter/deinterlace.c: backported new deinterlacing routines.
9862
9863 2002-06-17 Monday 08:37  sam
9864
9865    * ./include/threads.h, ./include/threads_funcs.h: backported the new Win32
9866      cond_wait implementation from MAIN. Please report problems.
9867
9868 2002-06-11 Tuesday 09:44  gbazin
9869
9870  * ./include/configuration.h: renamed MODULE_CONFIG_* macros into
9871  CONFIG_*.
9872  * ./include/configuration.h, ./plugins/gtk/gtk_preferences.c,
9873  ./plugins/filter/transform.c, ./plugins/filter/distort.c,
9874  ./plugins/filter/deinterlace.c: added an ADD_STRING_FROM_LIST()
9875  configuration macro.
9876  * ./include/modules.h, ./include/video_output.h,
9877  ./src/video_output/video_output.c, ./plugins/filters/*: added a
9878  VOUT_FILTER capability. Having a clear distinction between VOUTs and
9879  VOUT_FILTERs allows us to get rid of ugly hacks. The filters are also
9880  stackable now (use --filter=foo:bar:foo etc..).
9881  * ./include/configuration.h, ./src/libvlc.h, ./src/libvlc.c: clean-up +
9882  added an ADD_USAGE_HINT() configuration macro.
9883
9884 2002-06-10 Monday 16:48  sam
9885
9886    * ./FAQ: added QT6 FAQ entry.
9887
9888 2002-06-10 Monday 00:41  sam
9889
9890    * ./configure.in: fixed inet_pton detection.
9891    * ./plugins/filter/deinterlace.c: the blend mode is now a lot smoother, but
9892      also a bit slower, so I also kept the old version, optimized it, and
9893      called it "mean".
9894
9895 2002-06-09 Sunday 22:57  massiot
9896
9897  * IPv6 multicast support, courtesy of Remco Poortinga <poortinga@telin.nl> ;
9898  * Mac OS X icons and fixes, courtesy of Benjamin Mironer <bmironer@noos.fr>.
9899
9900 2002-06-09 Sunday 22:33  massiot
9901
9902  file mpeg2.icns was initially added on branch v0_4_1_branch.
9903
9904 2002-06-09 Sunday 22:33  massiot
9905
9906  file mpeg4.icns was initially added on branch v0_4_1_branch.
9907
9908 2002-06-09 Sunday 22:33  massiot
9909
9910  file generic.icns was initially added on branch v0_4_1_branch.
9911
9912 2002-06-09 Sunday 22:33  massiot
9913
9914  * IPv6 multicast support, courtesy of Remco Poortinga <poortinga@telin.nl> ;
9915  * Mac OS X icons and fixes, courtesy of Benjamin Mironer <bmironer@noos.fr>.
9916
9917 2002-06-09 Sunday 22:33  massiot
9918
9919  file mpeg1.icns was initially added on branch v0_4_1_branch.
9920
9921 2002-06-09 Sunday 22:33  massiot
9922
9923  file divx.icns was initially added on branch v0_4_1_branch.
9924
9925 2002-06-09 Sunday 22:33  massiot
9926
9927  file mpeg.icns was initially added on branch v0_4_1_branch.
9928
9929 2002-06-08 Saturday 14:08  sam
9930
9931    * ./include/vlc_threads.h, ./src/misc/threads.c: improved the cond_wait
9932      implementation to avoid races, by using SetEvent instead of PulseEvent.
9933
9934 2002-06-08 Saturday 01:41  lool
9935
9936    * ./configure.in: checking for the header should be enough in most cases
9937    * ./plugins/xosd/xosd.c: configuration options
9938
9939 2002-06-07 Friday 23:53  sam
9940
9941    * ./plugins/win32/*: tried to port the Win32 interface to the new API. Seems
9942      to be still crashing.
9943
9944 2002-06-07 Friday 22:41  lool
9945
9946    * forgot to cvs add the _files_ -- sorry
9947
9948 2002-06-07 Friday 22:32  lool
9949
9950    * fixed my typos in configure.in
9951
9952 2002-06-07 Friday 22:24  lool
9953
9954    * basic On Screen Display intf-plugin based on libxosd
9955
9956 2002-06-07 Friday 21:45  sam
9957
9958    * ./src/misc/netutils.c: network mode works again.
9959
9960 2002-06-07 Friday 19:54  sam
9961
9962    * ./plugins/gtk/*: the Gnome/Gtk+ interfaces have all their features back.
9963    * ./src/playlist/playlist.c: fixed an off-by-one loop error.
9964
9965 2002-06-07 Friday 16:06  sam
9966
9967    * ./plugins/dummy/input_dummy.c: dummy targets such as vlc:nop, vlc:loop
9968      and vlc:quit work again.
9969    * ./src/playlist/playlist.c: when a new target is added, for instance through     the "File" menu, it is automatically played.
9970
9971 2002-06-07 Friday 14:59  sam
9972
9973    * ./include/vlc_objects.h: pointers are set to NULL after a call to
9974      vlc_object_destroy (idea from stef).
9975    * ./po/pl.po: updated polish translation, thanks to Arkadiusz Lipiec
9976      <alipiec@adrenalina.pl>.
9977
9978 2002-06-07 Friday 14:30  sam
9979
9980    * ./src/playlist/playlist.c: lots of playlist behaviour enhancements.
9981    * ./src/misc/objects.c: we do not hang on attempt to destroy an object with
9982      a non-zero reference count, but we still complain.
9983    * ./plugins/gtk/gtk_control.c, plugins/gtk/gtk_playlist.c: most controls such
9984      as play, pause, stop, next, fast etc. work again.
9985    * ./plugins/gtk/gnome_*: got rid of lots of useless wrappers which were a
9986      workaround for a bug in Glade. Instead, bootstrap.sh does the Glade fixes.
9987    * ./plugins/ffmpeg/ffmpeg.c: if there is already a video output with the
9988      appropriate properties, we use it.
9989
9990 2002-06-05 Wednesday 20:58  titer
9991
9992  Minor fix for the BeOS' make-package (icon loss).
9993
9994 2002-06-05 Wednesday 18:29  stef
9995
9996  * Set object pointer to NULL after destroy.
9997
9998 2002-06-05 Wednesday 18:07  stef
9999
10000  * Added mouse coordinates to vout struct. They are only update from x11 for now,
10001  and they are used nowhere.
10002
10003 2002-06-04 Tuesday 20:33  sam
10004
10005  (new in MAIN)
10006    * ./plugins/gtk/gtk_callbacks.c: fixed a segfault when switching to
10007      fullscreen from the popup menu.
10008  (from v0_4_1_branch)
10009    * ./plugins/gtk/gnome_callbacks.c: fixed a crash when activating preferences
10010      from the popup menu.
10011    * ./plugins/gtk/gnome.glade: added lines this #@%$! Glade had munched, fixes
10012      a segfault in the Gnome popup menu when toggling the interface.
10013
10014 2002-06-04 Tuesday 18:30  sam
10015
10016    * ./plugins/gtk/gnome_callbacks.c: fixed a crash when activating preferences
10017      from the popup menu.
10018
10019 2002-06-04 Tuesday 13:16  sam
10020
10021       ___   _   _    _  _____ _____    ____ _        _    ____  _____
10022      |_ _| | | | |  / \|_   _| ____|  / ___| |      / \  |  _ \| ____|
10023       | |  | |_| | / _ \ | | |  _|   | |  _| |     / _ \ | | | |  _|
10024       | |  |  _  |/ ___ \| | | |___  | |_| | |___ / ___ \| |_| | |___
10025      |___| |_| |_/_/   \_\_| |_____|  \____|_____/_/   \_\____/|_____|
10026
10027    * ./plugins/gtk/gnome.glade: added lines this #@%$! Glade had munched, fixes
10028      a segfault in the Gnome popup menu when toggling the interface.
10029
10030 2002-06-04 Tuesday 00:11  sam
10031
10032  (new in MAIN)
10033    * ./src/interface/interface.c: interfaces are no longer attached only to
10034      p_vlc.
10035    * ./src/libvlc.c, ./src/misc/modules.c, ./src/playlist/playlist.c,
10036      ./src/input/input.c: improvements in the playlist handling (not quite that
10037      yet though).
10038  (ported from v0_4_1_branch)
10039    * ./configure.in, ./plugins/mpeg_system/mpeg_ts.c: fixed libdvbpsi handling.
10040    * ./src/misc/configuration.c: fixed the --nofoo option handling.
10041    * ./src/interface/main.c: fixed two compilation warnings under Solaris.
10042
10043 2002-06-03 Monday 23:16  sam
10044
10045    * ./debian/rules: forgot to commit this file.
10046
10047 2002-06-03 Monday 23:14  sam
10048
10049    * ./configure.in, ./plugins/mpeg_system/mpeg_ts.c: fixed libdvbpsi handling.
10050
10051     (what? frozen? sorry, I can't hear you)
10052
10053 2002-06-03 Monday 22:21  sam
10054
10055    * ./configure.in: fixed a breakage.
10056    * ./debian/control: activated libdvbpsi.
10057
10058 2002-06-03 Monday 21:43  ipkiss
10059
10060   * added the --with-dvbpsi-tree option
10061
10062 2002-06-03 Monday 21:40  ipkiss
10063
10064   * added the --with-dvbpsi-tree option
10065
10066 2002-06-03 Monday 17:19  sam
10067
10068    * ./src/misc/configuration.c: fixed the --nofoo option handling.
10069    * ./src/interface/main.c: fixed two compilation warnings under Solaris.
10070    * ./plugins/avi/avi.c, ./plugins/mpeg_system/mpeg_audio.c: ES will be
10071      selected only once.
10072    * updated TODO list.
10073
10074 2002-06-03 Monday 00:28  sam
10075
10076    * ./src/misc/netutils.c: factored code common to the interfaces into the
10077      network_ChannelJoin function.
10078    * ./plugins/mga/xmga.c, ./plugins/x11/xcommon.c, ./plugins/sdl/vout_sdl.c,
10079      ./plugins/directx/vout_events.c: we can now use keys F1 to F12 to switch
10080      channels from the video output window.
10081
10082 2002-06-02 Sunday 23:43  bozo
10083
10084    * Makefile, configure.in, configure, MODULES: added a52_system input module.
10085    * plugins/a52_system/Makefile, plugins/a52_system/a52_system.c: a52 input
10086      module.
10087    * plugins/ac3_spdif/ac3_spdif.c: added a little mwait to avoid a flood from
10088      the a52 input module.
10089
10090  Note: the new module aims at reading ac3 streams but it works only with the
10091  ac3_spdif "decoder" since it is the only one which dates each frame contrary
10092  to the others which can't avoid a flood from the input module.
10093
10094 2002-06-02 Sunday 23:29  sam
10095
10096  (ported from v0_4_1_branch)
10097    * ./plugins/motion/motionmmx.c: MMX motion optimizations courtesy of
10098      Vladimir Chernyshov <greengrass@writeme.com>.
10099
10100 2002-06-02 Sunday 23:17  sam
10101
10102    * ./plugins/motion/motionmmx.c: MMX motion optimizations courtesy of
10103      Vladimir Chernyshov <greengrass@writeme.com>.
10104
10105 2002-06-02 Sunday 23:11  sam
10106
10107  (new in MAIN)
10108    * ./plugins/spudec/spu_decoder.c: we now use FIND_ANYWHERE to find a vout.
10109  (ported from v0_4_1_branch)
10110    * ./plugins/dvdread/dvdread.c: disabled the dvdread plugin because it
10111      currently sucks.
10112    * ./src/misc/configuration.c, ./src/interface/main.c: we now accept --nofoo
10113      and --no-foo as negations for --foo. Also, the --help output is nicer.
10114    * ./plugins/qnx/vout_qnx.c: QNX compilation fix.
10115
10116 2002-06-02 Sunday 23:03  massiot
10117
10118  * Update README.
10119
10120 2002-06-02 Sunday 23:03  massiot
10121
10122  * Updated README.
10123
10124 2002-06-02 Sunday 23:01  sam
10125
10126    * ./plugins/dvdread/dvdread.c: disabled the dvdread plugin because it
10127      currently sucks.
10128    * ./src/misc/configuration.c, ./src/interface/main.c: we now accept --nofoo
10129      and --no-foo as negations for --foo. Also, the --help output is nicer.
10130
10131 2002-06-02 Sunday 22:45  massiot
10132
10133  Bumped up version number to 0.5.0-cvs.
10134
10135 2002-06-02 Sunday 22:44  massiot
10136
10137  Bumped up version number to 0.4.1.
10138
10139 2002-06-02 Sunday 22:31  massiot
10140
10141    * ./plugins/macosx: rewrote the net panel for OS X
10142
10143 2002-06-02 Sunday 17:05  sam
10144
10145    * ./plugins/qnx/vout_qnx.c: QNX compilation fix.
10146
10147 2002-06-02 Sunday 15:51  gbazin
10148
10149  * ./include/vlc_common.h: got rid of i_thread in VLC_COMMON_MEMBERS.
10150
10151 2002-06-02 Sunday 14:26  gbazin
10152
10153  * ./include/os_specific.h: changed prototype of system_*() to use vlc_t
10154  instead of vlc_object_t.
10155
10156 2002-06-02 Sunday 13:49  sam
10157
10158  (new in MAIN)
10159    * ./plugins/dvd/dvd_es.c, ./plugins/satellite/input_satellite.c,
10160      ./plugins/dvdread/input_dvdread.c: updated outdated variable names.
10161  (ported from 0_4_1_branch)
10162    * ./plugins/spudec/spu_decoder.c: fixed a margin bug in the SPU renderer
10163      which caused subtitles to appear slanted in odd width windows.
10164
10165 2002-06-02 Sunday 13:41  sam
10166
10167    * ./plugins/spudec/spu_decoder.c: fixed a margin bug in the SPU renderer
10168      which caused subtitles to appear slanted in odd width windows.
10169
10170 2002-06-02 Sunday 13:38  gbazin
10171
10172  * ./include/vlc_threads.h: re-merged vlc_threads.h and threads_funcs.h.
10173
10174 2002-06-02 Sunday 12:16  massiot
10175
10176  * New Loop menu item in OS X interface.
10177
10178 2002-06-02 Sunday 11:59  sam
10179
10180  (new in MAIN)
10181    * ./src/playlist/playlist.c, src/input/input.c: added safety checks to
10182      prevent crashes on next file.
10183  (ported from 0_4_1_branch)
10184    * ./plugins/gtk/gtk_display.c, ./plugins/win32/mainframe.cpp: we deactivate
10185      popup menus when no stream is being played, even in network mode.
10186    * ./src/input/mpeg_system.c: removed unnecessarily verbose message.
10187
10188 2002-06-02 Sunday 11:55  sam
10189
10190    * ./plugins/gtk/gtk_display.c, ./plugins/win32/mainframe.cpp: we deactivate
10191      popup menus when no stream is being played, even in network mode.
10192
10193 2002-06-02 Sunday 10:55  sam
10194
10195    * ./src/input/mpeg_system.c: removed unnecessarily verbose message.
10196
10197 2002-06-02 Sunday 10:28  gbazin
10198
10199  * ./plugins/a52/a52.c: compilation fix. Following C99 we have to include
10200  <stdint.h> but Solaris doesn't have it so we include <inttypes.h> when
10201  it isn't found.
10202
10203 2002-06-02 Sunday 09:03  sam
10204
10205    * ./src/video_output/video_output.c: fixed the "picture has invalid status"
10206      bug which might have been the cause of crashes.
10207    * ./plugins/filter/crop.c: attempt at an automatic border cropping filter,
10208      using "--filter crop --autocrop".
10209    * ./vlc.spec: added missing filters to the RPM generation.
10210    * ./src/misc/objects.c: commented all functions.
10211    * ./src/misc/objects.c: implemented vlc_object_find( , , FIND_ANYWHERE).
10212    * ./src/misc/objects.c: renamed vlc_object_unlink to vlc_object_detach.
10213
10214 2002-06-02 Sunday 02:23  sam
10215
10216    * ./src/video_output/video_output.c: fixed the "picture has invalid status"
10217      bug which might have been the cause of crashes.
10218
10219 2002-06-02 Sunday 02:04  sam
10220
10221    * ./plugins/filter/crop.c: attempt at an automatic border cropping filter,
10222      using "--filter crop --autocrop".
10223    * ./vlc.spec: added missing filters to the RPM generation.
10224
10225 2002-06-02 Sunday 01:20  massiot
10226
10227  * Channel change support on Mac OS X ;
10228  * New OS X icon, courtesy of Benjamin Mironer <bmironer@noos.fr>
10229
10230 2002-06-02 Sunday 00:43  sam
10231
10232    * ./plugins/filter/crop.c: crop filter. Usage examples:
10233        --filter crop --crop-geometry 640x480
10234        --filter crop --crop-geometry 320x200+10+10
10235
10236 2002-06-01 Saturday 18:04  sam
10237
10238    * ALL: got rid of p_object->p_this which is now useless.
10239
10240 2002-06-01 Saturday 17:11  sam
10241
10242    * ./bootstrap.sh: ah ah ah. CVS likes to make fun out of me.
10243
10244 2002-06-01 Saturday 17:09  sam
10245
10246    * ./include/main.h, ./plugins/beos/intf_beos.cpp: BeOS compilation fixes.
10247    * ./bootstrap.sh, ./src/libvlc.h, ./po/*: fixed bootstrap.sh so that it does
10248      not include CVS Id lines in automatically created files.
10249
10250 2002-06-01 Saturday 16:45  sam
10251
10252    * ./plugins/dummy/intf_dummy.c, ./plugins/chroma/i420_yuy2.c,
10253      src/interface/intf_eject.c, src/misc/threads.c: win32 compilation fix.
10254    * ./plugins/directx/aout_directx.c, plugins/directx/vout_directx.c,
10255      ./plugins/directx/vout_events.c: the DirectX notification and event threads
10256      now use the vlc_thread_create / vlc_thread_ready scheme. Untested.
10257    * ./configure.in: added a check for inttypes.h and sys/int_types.h.
10258    * ./configure.in: fixed the HTTP plugin compilation under BeOS.
10259    * ./plugins/network/ipv6.c: reactivated IPv6 module.
10260
10261 2002-06-01 Saturday 14:31  sam
10262
10263    * ./src/misc/beos_specific.cpp: BeOS fixes, removed a static variable.
10264    * ./include/main.h: replaced p_sys with explicit variables because it's
10265      really much simpler this way. Gildas, will you ever forgive me ? :-)
10266
10267 2002-06-01 Saturday 13:52  sam
10268
10269    * ./src/misc/beos_specific.cpp: the BeOS BApplication thread now uses the
10270      vlc_thread_create / vlc_thread_ready scheme to signal readiness.
10271    * ./src/misc/objects.c: prevent the creation of a too small vlc_object_t.
10272    * ./include/vdec_ext-plugins.h: removed the vdec_thread_t declaration, which
10273      belongs to plugins/mpeg_vdec.
10274    * ./ChangeLog: imported the 0_4_1_branch changelog.
10275    * ./plugins/chroma/i420_yuy2.h: imported a 0_4_1_branch fix.
10276
10277 2002-06-01 Saturday 12:31  sam
10278
10279    * ALL: the first libvlc commit.
10280
10281     As for video output 4, this breaks almost everything, but I'll slowly
10282    do what remains to be fixed during the weekend.
10283
10284     Changes in vlc:
10285     ===============
10286
10287    * vlc is now a very small program (20 lines) which uses the libvlc API;
10288     it is quite simple for the moment but can be extended in the future.
10289
10290    * interfaces, decoders, video outputs, etc. are now almost the same
10291     objects (yes, I know, this is C++ redone in C) and are structured in
10292     a tree. More about this later, but basically it allows the following
10293     nice features:
10294      - several interfaces
10295      - several playlists with several outputs
10296      - input plugins spawning helper interfaces (will be used for DVD menus)
10297      - anything spawning anything; I swear there are useful uses for this!
10298
10299    * libvlc can be used in other programs; I'm currently writing a Mozilla
10300     plugin for my employer.
10301
10302     Things currently broken:
10303     ========================
10304
10305    * most interfaces, most ports
10306    * the playlist handling (almost finished rewriting this though). This means
10307     no file can be played from the GUI, you need to use the commandline. This
10308     also means it segfaults at EOF, when exiting the program, and it sometimes
10309     refuses to open a file when asked to.
10310
10311 2002-06-01 Saturday 11:38  sam
10312
10313    * Backported fixes from MAIN.
10314
10315 2002-06-01 Saturday 10:36  sam
10316
10317    * ./ChangeLog: updated changelog.
10318
10319 2002-05-30 Thursday 13:22  asmax
10320
10321  - removed the obsolete artificial delay when switching channels.
10322    Now it is ultra-fast !
10323
10324 2002-05-30 Thursday 08:59  xav
10325
10326   * intf_eject.c : added ejection code for Win32. Please test it under
10327                    Win95/98/Me, I just can't install a winme
10328                    in my work office :).
10329   * plugins/win32/* : enabled the "Eject" button (thanks Ipkiss)
10330   * src/misc/netutils.c : just changed my mail :P
10331
10332 2002-05-30 Thursday 08:17  gbazin
10333
10334  * changed ADD_BOOL and ADD_BOOL_WITH_SHORT config macros to accept a
10335  default value as an argument.
10336  * modified the command line parsing to accept --foo and --no-foo when a
10337  "foo" boolean config option is defined.
10338  * modified the help menu to indicate if the option is enabled or
10339  disabled by default.
10340
10341 2002-05-29 Wednesday 18:39  sam
10342
10343    * ./src/video_output/video_output.c: when the video output hasn't received
10344      a new picture for a while, it redisplays the last displayed one. This will
10345      be useful for DVD menus, but also solves the "picture becomes black when
10346      vlc is paused" issue.
10347
10348 2002-05-28 Tuesday 18:34  stef
10349
10350  *Added a b_force flag to picture_t so that we can force the display
10351  of an image even if it is late.
10352
10353 2002-05-27 Monday 18:35  sam
10354
10355    * ./po/pl.po: uh uh uh, forgot to cvs add this file...
10356
10357 2002-05-27 Monday 18:34  sam
10358
10359    * ./po/vlc.pot: updated potfile.
10360    * ./po/pl.po: polish translation, courtesy of Arkadiusz Lipiec
10361      <A.Lipiec@elka.pw.edu.pl>.
10362
10363 2002-05-27 Monday 18:33  sam
10364
10365    * ./debian/control: updated Debian package descriptions.
10366
10367 2002-05-27 Monday 16:01  fenrir
10368
10369      ALL : In order to make ac3 working in avi file, I've deplaced some code
10370  from ac3 decoder to mpeg_system.c. ( skip 3 bytes is now done in
10371  mpeg_system.c and no longer in ac3 audio decoder ).
10372
10373 2002-05-27 Monday 01:49  alexis
10374
10375  Link to the GPL licence
10376  GFDL licence know used for the licence
10377
10378 2002-05-25 Saturday 21:42  massiot
10379
10380  Changed download URL.
10381
10382 2002-05-25 Saturday 19:15  marcari
10383
10384    * src/misc/netutils.c: tests if message from vlcs begins with 'E:' or 'I:'
10385    instead of testing 'E: ' and 'I: ' (to simplify miniVLCS)
10386
10387 2002-05-24 Friday 12:42  gbazin
10388
10389  * ./include/inpu_ext-dec.h added a check to fifo->b_die after the call
10390  to BitstreamNextDataPacket() in GetChunk().
10391  Code using GetChunk() also needs to check fifo->b_die before using the
10392  obtained data.
10393  This fixes frequent crashes you get on win32 with the a52 plugin when you
10394  close a stream.
10395
10396 2002-05-23 Thursday 22:33  massiot
10397
10398  update release-howto
10399
10400 2002-05-23 Thursday 22:21  sam
10401
10402    * ./src/video_output/video_output.c: the video output thread was never
10403      joined! A pretty old bug...
10404
10405 2002-05-23 Thursday 21:42  massiot
10406
10407  Updated Mac OS X readme, courtesy of The DJ <d.hartman@student.utwente.nl>.
10408
10409 2002-05-22 Wednesday 23:40  massiot
10410
10411   * Updated ChangeLog
10412   * Updated release date
10413
10414 2002-05-22 Wednesday 23:11  massiot
10415
10416  Fixed HTTP input under Win32 (thanks ipkiss).
10417
10418 2002-05-22 Wednesday 19:31  gbazin
10419
10420  * ./src/misc/modules.c: restored plugins hiding as the problem is fixed.
10421  * ./plugins/directx/directx.c: UnregisterClass() in MODULE_DEACTIVATE. If
10422     we don't do this, trying to use the class when the plugin is reloaded will
10423     cause a segfault.
10424
10425  PS: on Win32 the sdl plugin is still affected by this. It looks like SDL keeps
10426      an internal state which isn't updated when we reload the plugin.
10427
10428 2002-05-22 Wednesday 17:19  sam
10429
10430    * ./src/misc/modules.c: disabled module autohide until we find out why a
10431      reloaded module sometimes does not work properly.
10432
10433 2002-05-22 Wednesday 17:17  sam
10434
10435    * ./plugins/access/file.c, plugins/dvd/dvd_seek.c: readability changes.
10436    * ./Makefile: the vlc rule depends on modules_builtin.h.
10437    * ./include/modules_inner.h: removed useless code.
10438
10439 2002-05-22 Wednesday 11:23  lool
10440
10441    * ./include/modules_inner.h: fixed a crash when reopening a hidden
10442      module (by sam)
10443
10444 2002-05-21 Tuesday 22:09  massiot
10445
10446  * Updated spec for ffmpeg.
10447
10448 2002-05-21 Tuesday 01:40  sam
10449
10450    * ./src/input/input.c: fixed a bug with the input remaining stuck when no
10451      network data was present.
10452
10453 2002-05-21 Tuesday 00:34  sam
10454
10455    * ./plugins/dvd/dvd_access.c, plugins/dvd/dvd_seek.c: very minor cosmetic
10456      fixes.
10457
10458 2002-05-21 Tuesday 00:23  sam
10459
10460    * src/input/input_ext-plugins.c, src/input/input_ext-intf.c: boundary checks
10461      on seek.
10462
10463 2002-05-20 Monday 22:39  sam
10464
10465    * ./src/interface/main.c: fixed a little memleak.
10466    * ./src/input/input_dec.c: removed useless code.
10467    * ./src/input/input.c, ./plugins/gtk/gtk.c: fixed access to uninitialized
10468      variables.
10469    * ./plugins/dvd/dvd_demux.c: fixed the pf_demux return value.
10470
10471 2002-05-20 Monday 22:36  sam
10472
10473    * ./src/misc/iso_lang.c: code simplifications.
10474    * ./src/misc/iso_lang.c: the language prototypes now use the const keyword.
10475
10476 2002-05-20 Monday 22:34  sam
10477
10478    * ./po/*: updated language files.
10479
10480 2002-05-20 Monday 22:30  sam
10481
10482    * ./plugins/x11/xcommon.c: fixed x11 and xvideo alternate fullscreen (gibalou
10483      on t'aiiiiiiiiimeuh).
10484
10485 2002-05-20 Monday 22:26  sam
10486
10487    * ./configure.in: tried to fix the -lavcodec detection.
10488
10489 2002-05-20 Monday 20:58  massiot
10490
10491  * Bumped up version number to 0.4.0 ;
10492  * Updated changelog.
10493
10494 2002-05-20 Monday 19:49  gbazin
10495
10496  * First try for IPv6 support on Win32. This hasn't been tested so it
10497    might not work! To compile this stuff you need a mingw compiler with
10498    w32api-1.3.
10499
10500  The win32 code uses the getaddrinfo function because inet_pton is
10501  supposed to be deprecated and not supported by Microsoft. gethostbyname2
10502  isn't supported as well. Maybe we could try to unify the ipv6 plugin and
10503  have all the ports use getaddrinfo ? (I didn't dare to do it because I
10504  don't want to break anything before a release ;-)
10505
10506 2002-05-20 Monday 19:34  sam
10507
10508    * ./src/video_output/vout_pictures.c: workaround for a bug in the dummy vout.
10509
10510 2002-05-20 Monday 19:12  sam
10511
10512    * ./Makefile: we check for Makefile.config before including it.
10513
10514 2002-05-20 Monday 19:02  sam
10515
10516    * ./plugins/dummy/dummy.c: added --dummy-chroma option.
10517    * ./plugins/dummy/vout_dummy.c: the dummy vout plugin now uses vlc's
10518      vout_AllocatePicture instead of its own.
10519    * ./src/video_output/vout_pictures.c: added YUY2 in vout_AllocatePicture.
10520
10521 2002-05-20 Monday 18:51  massiot
10522
10523  Added Makefile.config.
10524
10525 2002-05-20 Monday 18:43  sam
10526
10527    * ./Makefile: forgot to remove Makefile.config in the distclean rule.
10528
10529 2002-05-20 Monday 15:03  gbazin
10530
10531  * Added an option to disable the dynamic range compression.
10532
10533 2002-05-20 Monday 14:22  sam
10534
10535    * ./ChangeLog: updated changelog.
10536
10537 2002-05-20 Monday 14:12  sam
10538
10539    * ./Makefile.opts.in: removed configuration stuff which does not need to
10540      rebuild anything to Makefile.config, so that editing it will not cause
10541      a complete rebuild.
10542
10543 2002-05-19 Sunday 23:51  massiot
10544
10545  Mac OS X-specific :
10546  * We now use real-time threads ;
10547  * Worked around a bug when seeking ;
10548  All :
10549  * Removed my patch to the video output since it causes problems for some
10550    people.
10551
10552 2002-05-19 Sunday 22:46  massiot
10553
10554  * Fixes for ffmpeg and mad.
10555
10556 2002-05-19 Sunday 20:55  massiot
10557
10558  * OS X intf is now more consistent with Apple guidelines.
10559
10560 2002-05-19 Sunday 16:01  massiot
10561
10562  Removed fixed entries.
10563
10564 2002-05-19 Sunday 12:57  gbazin
10565
10566  * filters were using memalign but freeing p_data instead of p_data_orig.
10567  * updated MSVC++ project.
10568  * small corrections to the LONGTEXT descriptions in main.c.
10569
10570 2002-05-19 Sunday 12:12  massiot
10571
10572  * A few updates.
10573
10574 2002-05-19 Sunday 12:09  massiot
10575
10576  * New vlc.spec, courtesy of Yves Duret <yves.duret@mandrakesoft.com>.
10577
10578 2002-05-19 Sunday 11:29  massiot
10579
10580  * New --with-ffmpeg option for standard installations.
10581
10582 2002-05-19 Sunday 11:02  massiot
10583
10584  Updated long descriptions.
10585
10586 2002-05-19 Sunday 09:37  gbazin
10587
10588  * moved the mpeg-motion and mpeg-idct options to the mpeg_vdec plugin
10589  * added a few *_LONGTEXT descriptions to main.c
10590  * on win32 DVD/VCD_DEVICE defaults to to D:
10591
10592  Could anyone finish the *_LONGTEXT descriptions in main.c. There aren't
10593  that many left right now, just the ones I didn't really know what to do
10594  with.
10595  If someone also wants to review and change the already existing
10596  *_LONGTEXT descriptions, he is welcome as well because there are not
10597  really high quality descriptions :(
10598
10599 2002-05-19 Sunday 00:43  massiot
10600
10601  * Another addition.
10602
10603 2002-05-19 Sunday 00:34  massiot
10604
10605  * Desperate attempt to improve audio output ;
10606  * Updated documentation.
10607
10608 2002-05-18 Saturday 22:41  gbazin
10609
10610  * updated INSTALL.win32
10611  * a little bit of clean-up in the directx video output plugin
10612
10613 2002-05-18 Saturday 17:53  massiot
10614
10615  * Warning levels are no longer additive, patch courtesy of Arnaud de
10616    Bossoreille de Ribou <bozo@via.ecp.fr>
10617
10618 2002-05-18 Saturday 17:47  sam
10619
10620    * ALL: changed __inline__ with inline (autoconf does the job for us anyway,
10621      and mipspro doesn't know about __inline__).
10622
10623 2002-05-18 Saturday 15:51  gbazin
10624
10625  * fixed deadlock in NextFrame() in aout_pcm.c
10626
10627 2002-05-18 Saturday 14:03  gbazin
10628
10629  * updated the MSVC++ project files and added support for dirent (vlc compiled
10630     with msvc can now load plugins - even compiled with mingw).
10631  * small portability fixes.
10632
10633 2002-05-18 Saturday 13:33  massiot
10634
10635  * Menu item to maximize the volume in Mac OS X ;
10636  * Dropped dependancy on autoconf 2.52.
10637
10638 2002-05-18 Saturday 13:30  gbazin
10639
10640  * modified the directx video plugin to try to create an YUV surface before
10641     falling back to an RGB surface when it's not possible to use overlays.
10642     Some graphic cards can do the YUV->RGB conversion in hardware during the
10643     blitting stage.
10644  * in the directx video plugin, we now request that the RGB surface be created
10645     in video memory. The reasoning behind this is that usually surfaces in
10646     video memory benefit from more hardware acceleration (like for instance
10647     hw rescaling, hw blitting, etc...)
10648  * added two options to the directx video plugin to disable the above features.
10649     (mainly because my video driver is buggy and doesn't handle them well).
10650
10651  * small cosmetic changes to the generation of the config file.
10652
10653  * fix for config_GetHomeDir() on win32. SHGetFolderPath() is located in
10654     shfolder.dll not shell32.dll.
10655  * fix for the gtk preferences dialog box. To be sure that an int or float value
10656     is actually changed we call gtk_spin_button_update() in the
10657     GtkInt/FloatChanged() event handler.
10658
10659 2002-05-18 Saturday 11:59  sam
10660
10661    * ./debian/control: made the Build-Depends: entry a one-liner (Closes
10662      Debian bug #147103).
10663
10664 2002-05-18 Saturday 08:50  stef
10665
10666  *A lock was not released;
10667
10668 2002-05-17 Friday 18:06  stef
10669
10670  *Don't keep the control lock during the pause
10671
10672 2002-05-17 Friday 18:01  stef
10673
10674  *check for b_die and b_error in all loops so that we don't remain stuck
10675  waiting for data whereas the vlc has tried to quit.
10676
10677 2002-05-17 Friday 16:38  sam
10678
10679    * ./src/misc/mtime.c: we use nanosleep whenever possible (patch from Meuuh).
10680
10681 2002-05-17 Friday 15:14  lool
10682
10683    * removed usage of usleep (not thread safe) (by Meuuh)
10684
10685 2002-05-17 Friday 14:17  lool
10686
10687    * video output patch to improve handling of late pictures (by Meuuh)
10688
10689 2002-05-17 Friday 00:58  sam
10690
10691    * ./src/interface/intf_msg.c, src/interface/intf_playlist.c: disabled
10692      calls to realloc(_,0) in a similar way to input_programs.c.
10693
10694 2002-05-16 Thursday 13:20  gbazin
10695
10696  * src/input/input_programs.c: fixed memory corruption by setting a few
10697      pointers to NULL after they have been free()ed.
10698  * src/input/input_programs.c: removed now useless ASSERTs.
10699
10700  This patch comes from sam, so if you want to blame someone blame him ;-)
10701
10702 2002-05-15 Wednesday 15:46  asmax
10703
10704  - check size to avoid realloc(0)
10705
10706 2002-05-15 Wednesday 13:36  marcari
10707
10708    * removed a debug message that I forgot in my previous commit
10709
10710 2002-05-15 Wednesday 13:07  marcari
10711
10712  On sam's advice I added the input_FDNetworkClose() function to be called
10713  when closing a  networking stream instead of input_FDClose().  It is due
10714  to WIN32  because we have  to call  closesocket() instead of  close() to
10715  close the socket. The problem was  : windows did not leave the multicast
10716  group when closing the socket.
10717
10718    * input_ext-plugins.c : where is located the function
10719    * *.h : function declaration
10720    * udp.c, http.c : these modules now call input_FDNetworkClose()
10721
10722 2002-05-15 Wednesday 11:06  marcari
10723
10724    * netutils.c: use closesocket() instead of close() at the end
10725    of the network_ChannelJoin() for WIN32.
10726
10727    It closes the following bug : when changing channel we sometimes got
10728    a 'no answer from vlcs' even if the answer is sent back.
10729
10730 2002-05-15 Wednesday 01:29  sam
10731
10732    * ./src/misc/configuration.c: fixed an issue with long options from
10733      modules where option arguments and playlist entries were mixed.
10734
10735 2002-05-15 Wednesday 00:04  sam
10736
10737    * ./configure.in: added libdvbpsi version check.
10738
10739 2002-05-15 Wednesday 00:02  sam
10740
10741    * ./include/modules_inner.h: fixed a bug in module reinitialization,
10742      which should fix crashes after a long pause.
10743
10744 2002-05-14 Tuesday 21:23  massiot
10745
10746  Fixed a bug (glitch/segfault) when seeking.
10747
10748 2002-05-14 Tuesday 20:54  jobi
10749
10750      * src/input/mpeg_system.c : We handle PCR even if they are not attached
10751                                  to a PMT.
10752
10753 2002-05-14 Tuesday 20:39  gbazin
10754
10755  * new --with-mad-tree configure option.
10756  * updated BUGS file.
10757
10758 2002-05-14 Tuesday 20:27  massiot
10759
10760  It should now be possible to quit when reading a bogus file.
10761
10762 2002-05-14 Tuesday 19:47  sam
10763
10764    * ./src/misc/modules.c: if a module has a zero-scored capability, we don't
10765      try to use it, unless it was explicitely requested (--vout for example).
10766
10767 2002-05-14 Tuesday 19:33  bozo
10768
10769    * src/misc/iso-639.def, include/iso_lang.h, src/misc/iso_lang.c: iso-839-[12] tools.
10770    * include/common.h, src/misc/modules_plugin.h: export the 3 new functions.
10771    * plugins/dvd/dvd_es.c, plugins/dvd/dvd_summary.c, plugins/dvdread/input_dvdread.c: adapted DecodeLanguage calls to the new behaviour.
10772    * plugins/mpeg_system/mpeg_ts.c: ISO-639-2 descriptors handling.
10773
10774 2002-05-14 Tuesday 18:11  sam
10775
10776   * ./include/mmx.h, ./plugins/imdct/*: gcc-3.1 compilation fixes courtesy
10777     of Yves Duret and other Mandrakesoft guys I don't know.
10778
10779 2002-05-14 Tuesday 16:45  jobi
10780
10781      * src/input/mpeg_system.c: fixed an old old bug in TS demux, thank you
10782                                 Meuuh.
10783
10784 2002-05-14 Tuesday 01:14  jobi
10785
10786      * doc/vlc-howto.sgml: Spelling mistakes, small updates, harmonization
10787                            with other documentations (thank you Alexis)
10788      * plugins/satellite/*: some fixes in options parsing (thank you Sam)
10789
10790 2002-05-13 Monday 23:15  massiot
10791
10792  * New OS X icon, courtesy of Joeri van Dooren <joeri@van.dooren.be> ;
10793  * Mac OS X fix.
10794
10795 2002-05-13 Monday 21:55  fenrir
10796
10797      * include/video.h : added new fourcc code for avi
10798      * ALL : version from ffmpeg cvs can now decode msmpeg4 v1 v2 ,
10799          so i have added support for this. But you can always use old ffmpeg
10800          library  without any problem ( i hope ;)
10801
10802 2002-05-13 Monday 19:30  sam
10803
10804    * ./plugins/filter/clone.c: New filter, `--filter clone', duplicates
10805      display. To duplicate 12 times, use `--filter clone:12'.
10806
10807 2002-05-12 Sunday 20:56  massiot
10808
10809  * Fixed menus [Mac OS X port]
10810  * Objective-C files are now .m
10811  * Fixed a major bug in the spu decoder
10812  * Disabled auto-hiding of mouse cursor since it doesn't work when browsing
10813    menus ; instead, click in the video window
10814
10815 2002-05-12 Sunday 01:39  massiot
10816
10817  * Mac OS X port : menus for Program/Title/Chapter/Languages.
10818
10819 2002-05-10 Friday 02:04  fenrir
10820
10821      * include/common.h and input_ext-plugins.h, src/misc/modules_plugin.h : export input_ClockGetTS for plugins.
10822      * plugins/mpeg_system/mpeg_audio.c : a demux for mpeg audio stream (file, web radio ...)
10823      * Makefile configure.in : to compile it
10824
10825 2002-05-09 Thursday 21:24  sam
10826
10827    * ./src/interface/main.c: if Ctrl-C doesn't kill vlc cleanly for any
10828      reason, user just needs to hit Ctrl-C again 1 second later and we'll
10829      exit disgustingly instead of freezing.
10830
10831 2002-05-09 Thursday 14:52  jobi
10832
10833      * doc/vlc-howto.sgml : URL fix for libdvdcss
10834
10835 2002-05-06 Monday 23:18  jlj
10836
10837    * ./src/interface/intf_eject.c: s/Johanson/Johansen :-)
10838
10839 2002-05-06 Monday 22:59  massiot
10840
10841  Improvements of the OS X GUI.
10842
10843 2002-05-06 Monday 21:05  gbazin
10844
10845  * video plugins that don't handle rescaling themselves have to let the
10846    video_output thread know about resizing events (with VOUT_SIZE_CHANGE event).
10847    (this part needs some clean-up but it is basically working for the X11 and
10848     SDL plugins).
10849
10850  * fixed fullscreen for the SDL plugin.
10851
10852  * xmga and sdl now switch to fullscreen on double-click.
10853
10854 2002-05-05 Sunday 08:25  gbazin
10855
10856  * fixed the resizing and scaling of the X11 video output.
10857  * clicking on the video doesn't pause it anymore (use spacebar for this), but
10858    double-clicking will now switch between fullscreen and window mode.
10859
10860 2002-05-04 Saturday 15:49  sam
10861
10862    * ./plugins/network/ipv4.c: fixed ipv4.so compilation under QNX.
10863    * ./configure.in: deactivated ipv6.so under QNX for now.
10864
10865 2002-05-04 Saturday 03:36  lool
10866
10867    * ./BUGS :
10868      - no text in the status bar with gtk intf
10869      - no window title in gtk intf on some machines, correct title on another
10870
10871 2002-05-03 Friday 20:49  sam
10872
10873    * ./include/modules_inner.h, ./src/misc/configuration.c: support for config
10874      options callbacks.
10875
10876      They don't take any argument for the moment, but this will change when
10877      I'm finished with my other vlc changes. There is a little problem: the
10878      Gtk+ interface keeps calling Put***Variable each time we click on "Apply"
10879      or "Save". I think it should only call it once. Is there a way to fix
10880      this? Gildas? lool? :-)
10881
10882 2002-05-03 Friday 18:40  sam
10883
10884    * ./configure.in: we check support for variadic macros (screw Borland!).
10885
10886 2002-05-02 Thursday 23:06  massiot
10887
10888  Small FAQ update. Please note that everyone can update this FAQ if they
10889  want, it is not my property :-).
10890
10891 2002-05-02 Thursday 23:02  massiot
10892
10893  Added quite a few missing names.
10894
10895 2002-05-01 Wednesday 22:32  massiot
10896
10897  * Misc sound fixes [Mac OS X port]
10898  * Fixed VCD double detection
10899
10900 2002-05-01 Wednesday 21:31  gbazin
10901
10902  * The configuration file and the log file are opened in text mode. This mode
10903  should only have a meaning on Win32 and isn't supposed to break any other
10904  platform. If does give you any trouble then shout.
10905
10906 2002-05-01 Wednesday 19:59  gbazin
10907
10908  * added a --with-a52-tree option to the configure script.
10909
10910 2002-04-30 Tuesday 12:56  gbazin
10911
10912  * added config_Get/PutFloatVariable to p_sysmbols. Thanks to Sigmund Augdal
10913  for pointing this bug out.
10914  * on Win32 the aout_pcm thread is given a high priority. This helps avoiding
10915  lots of audio underruns, especially when moving around the video window.
10916
10917 2002-04-29 Monday 23:57  massiot
10918
10919  Cosmetic fixes.
10920
10921 2002-04-29 Monday 21:22  gbazin
10922
10923  * Restored vout_CopyPicture(). It is needed by the directx plugin damnit ;-)
10924  * Restored AOUT_BUFFER_DURATION to its old value. It should solve quite a few
10925      underrun problems.
10926  * A little bit of DirectX plugin clean-up.
10927
10928 2002-04-28 Sunday 19:09  jpsaman
10929
10930  Added more information in ipkg control file.
10931
10932 2002-04-28 Sunday 17:52  sam
10933
10934    * ./include/modules_inner.h: the module name is now a default shortcut, for
10935      it, no need to manually add it.
10936
10937 2002-04-28 Sunday 09:05  sam
10938
10939    * ./include/os_specific.h: got it wrong once again... alcohol is bad, kids.
10940
10941 2002-04-28 Sunday 02:46  sam
10942
10943    * ./include/os_specific.h: fixed my fix. sorry for the trouble.
10944
10945 2002-04-28 Sunday 02:27  sam
10946
10947    * ./include/os_specific.h: fixed a C++ compilation issue.
10948
10949 2002-04-27 Saturday 22:11  gbazin
10950
10951  * moved the function definitions from threads.h into threads_funcs.h. This
10952     allows us to move p_main_sys into p_main (p_main->p_sys).
10953  * fixed the --with-gtk-config-path and --with-sdl-config-path options in
10954     configure.in
10955
10956 2002-04-27 Saturday 02:20  jobi
10957
10958      * ALL : better FreeBSD detection for VCD input
10959
10960 2002-04-26 Friday 23:52  massiot
10961
10962  Fixed a typo in libdvbpsi handling.
10963
10964 2002-04-26 Friday 23:32  jobi
10965
10966  *    plugins/vcd/cdrom_tools : FreeBSD 4.5 port of the vcd input.
10967
10968 2002-04-26 Friday 20:49  gbazin
10969
10970  * updated win32 compilation instructions.
10971
10972 2002-04-26 Friday 18:12  jlj
10973
10974    * Fixed my fix for the fix for vlc_memalign. Sorry O:-)
10975
10976 2002-04-26 Friday 17:07  jlj
10977
10978    * ./include/common.h: Fixed vlc_memalign.
10979
10980 2002-04-26 Friday 05:43  sam
10981
10982    * ./src/misc/beos_specific.c: added system_Configure(). Sorry O:-)
10983
10984 2002-04-26 Friday 01:45  fenrir
10985
10986      * src/input/input_programs.c : an video divx ES will no longer be considered as an audio ES ( thanks sam ).
10987
10988 2002-04-26 Friday 00:20  jlj
10989
10990    * ./src/misc/darwin_specific.c: added system_Configure().
10991
10992 2002-04-25 Thursday 23:07  massiot
10993
10994  * MacOS X port :
10995  - New creator ID : VLC#
10996  - Borders in fullscreen mode are now black and the movie is centered
10997    (jlj P0\/\/3r)
10998  - A/V sync should be much more precise
10999
11000 2002-04-25 Thursday 21:52  sam
11001
11002    * ./src/misc/modules_plugin.h: exported input_ClockManageRef for fenrir.
11003    * ./include/video.h: moved vout_CopyPicture out of the way, an inline
11004      function did not make sense here.
11005    * ./include/video.h: moved vout_ChromaCmp out of the way.
11006    * ./plugins/avi/fourcc.h, ./include/video.h: merged these two files into
11007      video.h.
11008    * ./include/os_specific.h: this file is now always included.
11009    * ./include/debug.h: removed this file which was almost useless, and moved
11010      ASSERT to common.h.
11011    * ./include/common.h: fixed vlc_memalign and changed its prototype to
11012      follow posix_memalign's.
11013
11014 2002-04-25 Thursday 21:35  sam
11015
11016    * ./configure.in: dropped usage of $withval and $enableval in favor of the
11017      safer variants $with_foo and $enable_foo.
11018
11019 2002-04-25 Thursday 02:10  jobi
11020
11021  * Moved Program Specific Information decoder to the ts demux module
11022  * Added a mpeg_ts_dvbpsi module tha uses libdvbpsi to decode PSIs. It is
11023    used by default if the lib is found. It shares much code with mpeg_ts
11024
11025 2002-04-24 Wednesday 23:08  gbazin
11026
11027  * on Win32 the config file is now stored under the "Application Data" folder
11028    belonging to the user. (this works if at least IE4 is installed, otherwise
11029    the old method is used to get the config directory)
11030
11031 2002-04-24 Wednesday 22:56  jlj
11032
11033    * Fixed MacOS X module linking problem.
11034
11035 2002-04-24 Wednesday 00:36  sam
11036
11037    * ./src/interface/main.c: we no longer segfault if argc == 0.
11038    * ALL: renamed PLUGINS to __PLUGINS__ to avoid conflicts with libraries
11039      defining it. Grmbl.
11040    * ./src/input/input_ext-plugins.c: cosmetic change.
11041
11042 2002-04-23 Tuesday 23:44  fenrir
11043
11044  * ./plugins/ac3_adec/* use _M to avoid conflict with libavcodec.a
11045  * ./plugins/avi a light  avi demux
11046  * ./plugins/ffmpeg a video decoder for divx v3 and opendivx
11047
11048 2002-04-23 Tuesday 23:06  sam
11049
11050    * ./plugins/avi, ./plugins/ffmpeg: created empty directories for fenrir's
11051      upcoming work.
11052
11053 2002-04-23 Tuesday 20:58  sam
11054
11055    * ./plugins/spudec/spu_decoder.c, ./plugins/dvd/dvd_es.c: temporary fix
11056      to avoid retrieving the spu palette from a network stream as if it was
11057      a DVD.
11058
11059 2002-04-23 Tuesday 14:16  sam
11060
11061    * ./src/interface/main.c: tidied the help output code.
11062    * ALL: removed underscores from option names and made a few options more
11063      self-explanatory, for instance --input_channel becomes --audio-channel;
11064      run vlc -H to see what has changed.
11065    * ALL: replaced many occurences of "plugin" with the word "module".
11066    * ./src/interface/main.c: moved all satellite-specific configuration options
11067      to the satellite plugin.
11068    * ./po/*: updated translations.
11069
11070 2002-04-23 Tuesday 13:47  sam
11071
11072    * ./plugins/chroma/i420_yuy2.h: optimized the 420 planar-to-packed chroma
11073      transformations. They're now PIC-friendly as well.
11074
11075 2002-04-23 Tuesday 03:21  jlj
11076
11077    * Added Open disc and network panels.
11078    * Some changes to the control layout.
11079
11080 2002-04-22 Monday 08:20  sam
11081
11082    * ./src/interface/main.c: i_warning_level is set to 0 to avoid unwanted
11083      verbose messages.
11084    * ./po/en_GB.po: British translation.
11085
11086 2002-04-21 Sunday 21:29  gbazin
11087
11088  * Fixed the warning_level handling: "-v" and "--warning" are now working as
11089    they should and they also are cumulative (using -vv --warning=3 you end up
11090    with i_warning_level=5)
11091
11092 2002-04-21 Sunday 18:32  sam
11093
11094    * ./src/misc/configuration.c: support for short options. -V, -A, -I
11095      are back, and we also have -4 and -6 for IPv4/IPv6.
11096
11097 2002-04-21 Sunday 11:23  gbazin
11098
11099  * added config_GetFloatVariable() and config_PutFloatVariable() to the config
11100    module.
11101  * added a --zoom <float> config option.
11102  * added a call to RestoreCPUState() in InitIDCT() in idct_sparse.h so that the
11103    FPU is still available after a call to InitIDCT().
11104  * deactivate stream buffering when logging to a file.
11105
11106 2002-04-21 Sunday 10:32  sam
11107
11108    * ./po/*: re-ran make update-po, fixed a few translations.
11109    * ./po/fr.po: completed the french translation.
11110    * ./plugins/gtk/gtk.glade, ./plugins/gtk/gnome.glade: synchronized a few
11111      strings between the Gtk+ and GNOME modules to avoid duplicate translations.
11112
11113 2002-04-20 Saturday 20:42  sam
11114
11115    * ./po/de.po: updated german translation. Many thanks to Thomas Graf.
11116
11117 2002-04-20 Saturday 17:52  tooney
11118
11119    . Url & mailing-lists corrections
11120
11121 2002-04-20 Saturday 15:12  jpsaman
11122
11123  Updated Netherlands translation of interface.
11124
11125 2002-04-20 Saturday 10:19  lool
11126
11127    * po/fr.po : completed french translations
11128
11129 2002-04-19 Friday 13:56  sam
11130
11131    * ALL: internationalized all configuration strings.
11132    * ./src/interface/main.c: we now set LC_CTYPE to get the right charset.
11133    * ./src/misc/configuration.c: lots of simplifications in the code.
11134    * ./po/vlc/pot: updated translations.
11135
11136 2002-04-18 Thursday 19:38  sam
11137
11138    * ./vlc.spec: fixed build dependencies.
11139    * ./configure.in: when -lintl is available, we now also link plugins with it.
11140
11141 2002-04-18 Thursday 12:51  sam
11142
11143    * ./include/threads.h: fixed a segfault under Solaris, thanks to Meuuh.
11144    * ./plugins/spudec/spu_decoder.c: RGB 24bpp and 32bpp support.
11145
11146 2002-04-18 Thursday 05:11  sam
11147
11148    * ./configure.in: switched version to 0.3.1.
11149    * ./vlc.spec: imported Mandrakesoft's latest enhancements.
11150    * ./ChangeLog: updated ChangeLog.
11151
11152 2002-04-18 Thursday 04:34  sam
11153
11154    * ./configure.in, ./plugins/network/ipv6.c: support for the GNU glibc
11155      extension gethostbyname2(), thanks to Thomas Graf.
11156
11157 2002-04-17 Wednesday 23:03  massiot
11158
11159  * Finally fixed MacOS X aspect ratio. If you know how to center the
11160  picture in the screen, and make the remaining space black instead of
11161  white, PLEASE drop me a mail !
11162
11163 2002-04-17 Wednesday 17:00  jobi
11164
11165  * in TS demux, a program is selected only if a PMT for it was found.
11166    This should fix the problem that occured when reading a file directly
11167    extracted from a satellite card.
11168  * UDP access plugin uses input_SetProgram.
11169
11170 2002-04-17 Wednesday 11:43  sam
11171
11172    * ./AUTHORS: added people locations, just for fun.
11173    * ./configure.in: disabled SSE plugins when using mingw32.
11174    * ./src/misc/configuration.c: disabled the AltiVec warning message on the
11175      PowerPC platform because it was misleading.
11176
11177 2002-04-16 Tuesday 22:13  jobi
11178
11179  * big update of Henri's howto
11180
11181 2002-04-15 Monday 23:04  massiot
11182
11183  * Support for pictures with a pitch different from the picture width,
11184  inspired by Gildas Bazin.
11185
11186 2002-04-15 Monday 14:06  jobi
11187
11188  * fixed a typo in satellite input
11189  * added options to configure antenna (sat_lnb_lof1, sat_lnb_lof2,
11190    sat_lnb_slof and sat_diseqc). They only appear if satellite input
11191    is compiled.
11192
11193 2002-04-11 Thursday 08:55  sam
11194
11195    * ./Makefile: fixed the Win32 interface under Win2k/XP.
11196    * ./src/misc/modules_plugins.h: implemented a dlerror()-like wrapper
11197      for the Win32 API.
11198
11199 2002-04-10 Wednesday 16:26  jobi
11200
11201  * fixed a bug in input_SetProgram, that made the ps file input
11202  launch without video. Sorry about this.
11203
11204 2002-04-10 Wednesday 02:48  lool
11205
11206    * ./po/fr.po: French translation update
11207
11208 2002-04-10 Wednesday 00:08  sam
11209
11210    * ./configure.in: fixed a bug in the libdvdread detection.
11211    * ./configure.in: fixed plugin compilation under Win32.
11212
11213 2002-04-10 Wednesday 00:05  sam
11214
11215    * ./vlc.spec: imported MandrakeSoft's enhancements.
11216
11217 2002-04-10 Wednesday 00:05  sam
11218
11219    * ./doc/developer/decoders.xml: fixed a typo preventing compilation.
11220
11221 2002-04-10 Wednesday 00:04  sam
11222
11223    * ./plugins/aa/aa.c: we now parse the AAOPTS environment variable.
11224    * ./plugins/aa/aa.c: a few simplifications in the code.
11225
11226 2002-04-08 Monday 14:53  jobi
11227
11228  * made file access plugin use input_SetProgram so that we may change
11229    program when reading a file
11230  * fixed a bug in input_SetProgram
11231  * added --input_program <int> option, to choose the program from
11232    the command line
11233
11234 2002-04-07 Sunday 23:08  massiot
11235
11236  * Fixed Altivec-enabled version of fastmemcpy
11237  * Fixed --memcpy switch
11238  * Changed CFLAGS_VLC to vlc_CFLAGS (last-minute changes are great ideas :p)
11239  * New README file for MacOS X.
11240
11241 2002-04-07 Sunday 06:48  sam
11242
11243    * ./configure.in: wrote a better test for libdvdread detection.
11244    * ./plugins/gtk/gtk.glade: added lines this #@%$! Glade had munched, fixes
11245      a segfault in the Gtk+ popup menu when toggling the interface.
11246    * ./plugins/motion/motion.c: fixed a compilation issue on compilers which
11247      do not accept empty macro arguments.
11248
11249 2002-04-06 Saturday 05:54  sam
11250
11251    * ./doc/release-howto.txt: updated documentation.
11252    * ./vlc.spec: added missing plugin filenames to the build process.
11253
11254 2002-04-06 Saturday 04:22  sam
11255
11256    * ./plugins/win32/mainframe.dfm: swapped two mixed up tooltips.
11257    * ./Makefile: fixed make dist and make distclean.
11258    * ./plugins/dvd/dvd.c: compilation fix.
11259    * ./plugins/gtk/gtk_callbacks.c: fixed ejection code.
11260    * ./plugins/text/ncurses.c: fixed compilation of the ncurses plugin.
11261    * ./vlc.spec: updated specfile.
11262
11263 2002-04-05 Friday 21:26  sam
11264
11265    * ./Makefile, ./configure.in: misc BeOS build fixes.
11266
11267 2002-04-05 Friday 20:44  sam
11268
11269    * ./plugins/win32/win32.cpp: fixed `--intf intfwin' which wasn't working.
11270    * ./Makefile: we don't include the Gtk+ and SDL DLLs in the win32 package
11271      anymore, the package is now 700k instead of 4MB.
11272    * ./configure.in, ./Makefile, ./Makefile.opts.in: replaced LIB_FOO with
11273      foo_LDFLAGS and CFLAGS_BAR with bar_CFLAGS for faster builds, and moved a
11274      lot of stuff from Makefile.opts.in back to configure.in.
11275    * ./install-win32: updated script for NSIS 1.96.
11276
11277     I hope this doesn't break too many other architectures...
11278
11279 2002-04-05 Friday 12:35  sam
11280
11281    * ./configure.in: added --enable-intfwin to enable the win32 interface and
11282      --with-bcbuilder to tell make where to find Borland C++ Builder.
11283
11284 2002-04-05 Friday 03:27  sam
11285
11286    * ./plugins/win32/intfwin.bpr: we now build intfwin.so at the right place.
11287    * ./plugins/win32/Makefile: intfwin.so can be built using commandline.
11288    * ./configure.in, ./include/threads.h, ./include/common.h: a custom defs.h
11289      file isn't needed for the intfwin plugin anymore.
11290    * ./INSTALL.win32: updated compilation instructions for the intfwin plugin.
11291
11292 2002-04-05 Friday 01:05  gbazin
11293
11294  * introduced a memalign wrapper that will align the memory manually if
11295    memalign doesn't exist.
11296
11297    void *vlc_memalign( size_t align, size_t size, void **pp_orig )
11298    where the return value is the aligned pointer and *pp_orig is the pointer
11299    that has to be freed afterwards.
11300
11301    the arithmetic I'm doing on the pointer to align it is not portable to
11302    64bits architectures. If someone knows how to something portable, please
11303    tell me ( and no I don't want to do if(sizeof(void *) == blabla) ).
11304
11305    Other little problem, I was planning to use posix_memalign by default in
11306    the wrapper implementation but it doesn't work (someone can tell me what
11307    I'm doing wrong ?)
11308
11309  * re-enabled the sse plugins on win32 as we don't have anymore alignment
11310    issues.
11311
11312  * fixed typo in vout_directx.c
11313
11314 2002-04-04 Thursday 22:51  massiot
11315
11316  * FINALLY fixed HTTP input bug (I'm SO HAPPY with this !)
11317  * Disabled memcpyaltivec since it's buggy
11318
11319 2002-04-04 Thursday 22:08  massiot
11320
11321  * Fixed intf_eject for iPAQ (untested)
11322  * asm memcpyaltivec for Linux/PPC
11323
11324 2002-04-04 Thursday 16:22  ipkiss
11325
11326    * ./AUTHORS: added myself :)
11327    * ./plugins/win32/mainframe.cpp: disabled the "hide interface" menu
11328      item, not yet implemented.
11329    * ./plugins/win32/about.dfm: replaced the outdated author list with a
11330      "VideoLAN Team" entry.
11331
11332 2002-04-04 Thursday 15:35  sam
11333
11334    * ./plugins/gtk/gtk.glade, plugins/gtk/gnome.glade, ./plugins/kde/kde.cpp:
11335      replaced the outdated author list with a "VideoLAN Team" entry.
11336    * ./debian/rules, ./debian/control: deactivated the vlc-kde package because
11337      it does not work, and removed the vlc-a52 package because liba52 is
11338      statically linked into vlc.
11339    * ./debian/control: added more helpful package descriptions.
11340    * ALL: changed version to 0.3.0. Yeah, it's coming.
11341    * ./Makefile: fixed make dist.
11342
11343 2002-04-04 Thursday 05:08  sam
11344
11345    * ./src/video_output/video_output.c: fixed a vout4 image starvation bug.
11346    * ./plugins/dvd/dvd.c: we look for libdvdcss.so.2 as well as -.so.1.
11347    * ./configure.in: BSD/OS fixes thanks to Steven M. Schultz.
11348    * ./Makefile: renamed the `snapshot' rule to `dist'.
11349    * ./Makefile: removed the `snapshot-nocss' rule which isn't needed anymore.
11350
11351 2002-04-04 Thursday 00:23  jlj
11352
11353    * ./src/interface/intf_eject.c: Fixed a MacOS X bug.
11354
11355 2002-04-03 Wednesday 23:24  massiot
11356
11357  * Fix for iPAQ familiar Linux (untested)
11358  * HTTP files now find the EOF (though HTTP input is still broken)
11359
11360 2002-04-03 Wednesday 22:36  massiot
11361
11362  Fixed altivec memcpy module [OS X port]
11363
11364 2002-04-03 Wednesday 16:22  sam
11365
11366    * ./Makefile.modules: modules now depend on Makefile.opts.
11367    * ./configure.in: added (hopefully) explicit messages on how to get
11368      libdvdcss and link vlc with it.
11369    * ./plugins/dvdread/input_dvdread.c: removed inclusion of dvd_udf.h.
11370
11371 2002-04-03 Wednesday 06:45  sam
11372
11373    * ./plugins/ogg/*: added preliminary files for an Ogg/Vorbis decoder a
11374      contributor is currently working on.
11375
11376 2002-04-03 Wednesday 06:23  sam
11377
11378    * ALL: removed libdvdcss from the vlc tree.
11379    * ALL: removed libdvdread from the vlc tree.
11380    * ./acconfig.h: removed this file.
11381    * ./plugins/dvd/dummy_dvdcss.c: merged this file into dvd.c.
11382    * ./AUTHORS: moved a few gentlemen to the libdvdcss AUTHORS file.
11383
11384 2002-04-03 Wednesday 06:19  gbazin
11385
11386  * fixed ./plugins/gtk/gtk_callbacks.c to use the "dvd_device" config option
11387    instead of the now inexistant DVD_DEVICE macro.
11388
11389 2002-04-03 Wednesday 02:43  sam
11390
11391    * ./po/ja.po: added Japanese translation from Fumio Nakayama
11392      <endymion@ca2.so-net.ne.jp>.
11393    * ./plugins/gtk/gtk_callbacks.c: fixed disc ejection code.
11394    * ./ChangeLog: how about a nice cup of 870 lines of ChangeLog for the 0.3.0
11395      release?
11396
11397 2002-04-02 Tuesday 23:43  gbazin
11398
11399  * New pthread implementation for WinNT/2K/XP. This implementation shouldn't
11400    be subject to race conditions as it is using SignalObjectAndWait() from the
11401    Win32 API.
11402    As this should be somehow slower than the old method (still used on Win9x),
11403    you can specify that you want to use the old method with the "fast_pthread"
11404    config option.
11405
11406  * Added a new p_main_sys global variable. This variable is a pointer to an
11407    OS specific structure which is defined in *_specific.h. This structure can
11408    be filled by the already existing System_Init() function and is a nice
11409    way to avoid too many #ifdefs.
11410
11411 2002-04-02 Tuesday 23:27  gbazin
11412
11413  * Got rid of the DVD_DEVICE macro. We now use the dvd_device config option.
11414    ( this creates a small memory leak as we don't free the string obtained
11415      from config_GetPszVariable, but I think we can live with it for now )
11416
11417  * the SSE plugins are disable on the mingw32 build as they don't work.
11418    ( because memalign is not implemented on win32, and malloc only aligns
11419      on an 8 bytes boundary )
11420
11421  * fixed small mistake in INSTALL.win32
11422
11423 2002-04-02 Tuesday 23:22  ipkiss
11424
11425   * ./include/config.h: fixed config directory name for windows
11426   * ./plugins/win32: the network dialog now respects the preferences settings
11427
11428 2002-04-02 Tuesday 23:00  massiot
11429
11430  Added memcpyaltivec.
11431
11432 2002-04-02 Tuesday 22:46  massiot
11433
11434  Compilation fix. :-ppppp
11435
11436 2002-04-02 Tuesday 22:16  massiot
11437
11438  * Altivec-enabled version of fastmemcpy
11439  * Use ImageBuffer instead of ScreenBuffer in OS X video output (should be
11440  faster)
11441
11442 2002-04-02 Tuesday 21:56  ipkiss
11443
11444  * ./src/interface/main.c: check that channels have been created before
11445    the call to network_ChannelJoin
11446
11447 2002-04-02 Tuesday 11:31  ipkiss
11448
11449   * ./src/misc/configuration.c: small compilation fix
11450
11451 2002-04-02 Tuesday 10:43  tcastley
11452
11453  Changed directory of the config file for BeOS to be consistant with
11454  OS standard.
11455
11456 2002-04-02 Tuesday 10:17  sam
11457
11458    * ./configure.in: BeOS, liba52 and chroma plugin compilation fixes.
11459    * ./plugins/dvd/dvd_access.c: removed a warning.
11460    * ./src/misc/configuration.c: Solaris fixes by Meuuh.
11461    * ./FAQ: removed outdated stuff.
11462
11463 2002-04-01 Monday 21:54  gbazin
11464
11465  * Fixes for the Win32_msvc build
11466
11467 2002-04-01 Monday 10:47  gbazin
11468
11469  * updated the "package-win32" rule
11470  * all txt files are now converted to dos format (CRLF)
11471
11472 2002-04-01 Monday 10:13  gbazin
11473
11474  * VLC-Win32 Cross-Compile Howto, courtesy of Bill Eldridge.
11475
11476 2002-04-01 Monday 09:59  gbazin
11477
11478  * updated INSTALL.win32
11479
11480 2002-03-29 Friday 00:14  massiot
11481
11482  Disabled the server argument in udpstream: because it confuses users and is
11483  not of any practical use.
11484
11485 2002-03-28 Thursday 21:21  massiot
11486
11487  Fix for sparc.
11488
11489 2002-03-28 Thursday 10:17  gbazin
11490
11491  * don't try to stat() the dvd drive letter on win32
11492  * disabled YUV overlay double buffering for now, as it seems to actually be
11493      slower.
11494  * temporary fix in vlc_cond_signal() for win32 (I really should use
11495      SignalObjectAndWait() on WinNT so we can avoid race conditions in the
11496      pthread code). This fixes a problem noticed on WinXP where vlc would
11497      freeze regularly and eat-up all the CPU (fun no?)
11498
11499 2002-03-28 Thursday 03:53  jobi
11500
11501  * When unselecting an ES, we must ged rid of p_es->p_pes so that it is
11502    regererated when we select this ES again. It made vlc segfault when
11503    switching from some stream to another, or when switching program
11504    in satellite input.
11505
11506 2002-03-27 Wednesday 22:15  massiot
11507
11508  * UDP access plug-in can now receive MPTS (Multiple Program TS) and switch
11509  programs
11510  * Audio and video output go to time-constrained scheduling [OS X port]
11511
11512 2002-03-27 Wednesday 19:54  jpsaman
11513
11514  Translation of user interface messages to Netherlands.
11515
11516 2002-03-27 Wednesday 19:53  jpsaman
11517
11518  Added Netherlands translation (nl) to configure.in
11519
11520 2002-03-26 Tuesday 23:39  massiot
11521
11522  * GNU make detection
11523  * Deleted non-working fullscreen menu item [OS X]
11524  * udp and http no longer modify p_input->psz_name
11525
11526 2002-03-26 Tuesday 23:08  gbazin
11527
11528  * various little portability fixes
11529
11530 2002-03-26 Tuesday 22:30  gbazin
11531
11532  * modified the gtk interface to save an empty <string> option as a NULL pointer
11533  * modified config_LoadConfigFile to consider an empty <string> option as a
11534     NULL pointer.
11535
11536 2002-03-26 Tuesday 22:02  gbazin
11537
11538  * changed the behaviour of the config file:
11539    - now all the config options are saved. <string> config options which have
11540    no default value are also saved in the config file but as an empty string.
11541    - config_LoadConfigFile will ignore empty config options, which also means
11542    we cannot pass an empty string as a <string> config option. (this shouldn't
11543    matter anyway)
11544
11545 2002-03-25 Monday 23:36  ipkiss
11546
11547   * Added a win32 interface plugin, developed with Borland C++ Builder.
11548     To build the plugin, follow the instructions in INSTALL-win32.txt
11549
11550   * Known bugs:
11551          - subtitles don't work
11552          - a crash occurs when the user exits by pressing 'q' in the vout
11553          - when moving the slider, position in the stream updates even if
11554            the slider isn't released yet
11555
11556   * TODO list:
11557          - clean code in menu.cpp
11558          - adapt lool's enhancements of the Gtk+ preferences box
11559          - write drag-and-drop stuff
11560          - and of course, fix known bugs :)
11561
11562   * For those of you who can't wait till the next release to test the win32
11563     interface, binary files are available here:
11564     http://www.via.ecp.fr/~ipkiss/intfwin/vlc.zip
11565     Enjoy!
11566
11567 2002-03-25 Monday 20:37  lool
11568
11569  The "we love gibalou" commit :
11570    * plugins/gtk/gnome.c, plugins/gtk/gtk.c, plugins/gtk/gtk_common.h :
11571        . new Tooltips structure
11572    * plugins/gtk/gtk_preferences.c:
11573        . modifications of some widgets, the structure, cosmetic changes
11574    * src/interface/main.c:
11575        . typos
11576        . a couple new descriptions
11577
11578 2002-03-25 Monday 19:16  gbazin
11579
11580  * moved the "display" option from main to the relevant plugins. ( We now have
11581     the x11_display, xvideo_display, xmga_display and ggi_display options ).
11582
11583 2002-03-25 Monday 04:18  sam
11584
11585    * Fixed a little omission in INSTALL-win32.txt.
11586
11587 2002-03-25 Monday 02:06  jobi
11588
11589  * Fixed a bug that made vlc segfault when choosing a program, change to
11590    another and come back to the first one.
11591  * Added gtk and gnome interfaces for satellite input. We should find a
11592    way to hide the button if satellite support is not compiled.
11593
11594 2002-03-22 Friday 00:55  xav
11595
11596   - Updated INSTALL-win32.txt
11597
11598 2002-03-22 Friday 00:24  xav
11599
11600   * Win32 fix.
11601
11602 2002-03-21 Thursday 23:49  massiot
11603
11604  Miscellaneous fixes for the OS X port.
11605
11606 2002-03-21 Thursday 22:10  gbazin
11607
11608  * the calculation for the initial video window dimensions is now done in
11609      video_output.c and made available into p_vout->i_window_height/width.
11610      This allows to get rid of duplicated code and unify the behaviour of
11611      the video output plugins. (not all the plugins have been modified
11612      because I didn't want to break anything).
11613
11614      As a side effect, the --width and --height options are now working, you
11615      can even use only --width or only --height the other dimension will adapt
11616      automatically to the video characteristics.
11617      Note that you need to remove the width/height options from the config file
11618      or set them to -1 if you want to use the actual video size.
11619
11620 2002-03-21 Thursday 07:11  gbazin
11621
11622  * moved GetConfigurationFromCmdLine() into configuration.c and renamed it
11623     into config_LoadCmdLine()
11624  * config_GetHomeDir doesn't use getpwuid_r anymore as this was creating
11625     some problems on solaris. This function now uses getpwuid and is called
11626     only once to store the home directory into the p_main structure.
11627
11628 2002-03-21 Thursday 02:27  jobi
11629
11630  [no log message]
11631
11632 2002-03-20 Wednesday 23:00  gbazin
11633
11634  * fixed stupid bug in stupid ConvertPrintfFormatString() function
11635  * fixed the "waveout not closing" bug. We need to reset the waveout device
11636      before closing it.
11637
11638 2002-03-20 Wednesday 17:44  sam
11639
11640    * ./src/input/mpeg_system.c: fixed a bus error on UltraSparc.
11641
11642 2002-03-20 Wednesday 03:43  sam
11643
11644    * ./src/misc/modules_plugin.h: kludge to allow the ALSA module to be
11645      compiled as a plugin. Please test.
11646    * ./include/modules.h: fixed a C++ warning.
11647
11648 2002-03-20 Wednesday 03:12  ipkiss
11649
11650   * Added 3 bugs of the win32 port to the BUGS file
11651
11652 2002-03-19 Tuesday 23:47  massiot
11653
11654  Fixed a typo. Grmbl.
11655
11656 2002-03-19 Tuesday 23:44  massiot
11657
11658  Better IPv6 detection. IPv6 is disabled under MacOS X (no inet_pton
11659  call).
11660
11661 2002-03-19 Tuesday 23:02  jobi
11662
11663  * fixed some bugs in program management : selected ESs must be attached
11664  to the selected program.
11665
11666 2002-03-19 Tuesday 14:00  sam
11667
11668    * ./plugins/aa: aalib output plugin courtesy of Sigmund Augdal.
11669    * ./configure.in: fixed a few bashisms.
11670    * ./src/misc/configuration.c: fixed build under Solaris.
11671    * ./TODO: updated todo list.
11672
11673 2002-03-19 Tuesday 05:49  sam
11674
11675    * ./configure.in: BeOS compilation fixes.
11676    * ./debian/rules: activated (broken) KDE interface.
11677    * ./plugins/access/http.c: fixed a segfault.
11678    * ./plugins/alsa/aout_alsa.c: fixed a segfault.
11679
11680 2002-03-19 Tuesday 04:22  ipkiss
11681
11682    * ./include/common.h: fixed the compilation fix for Borland C++ :)
11683
11684 2002-03-19 Tuesday 03:42  sam
11685
11686    * ./include/common.h: compilation fix for Borland C++.
11687
11688 2002-03-19 Tuesday 03:33  jlj
11689
11690    * MacOS X aout now uses AudioConverter for int->float
11691    * Various MacOS X intf improvements and bug fixes
11692
11693 2002-03-19 Tuesday 00:30  sam
11694
11695    * ./plugins/chroma/i420_rgb8.c: fixed a warning.
11696    * ./plugins/filter/deinterlace.c: fixed chroma deinterlacing.
11697    * ./plugins/kde/kde.cpp: the KDE interface compiles again.
11698    * ./plugins/mpeg_system/mpeg_es.c: fixed a segfault I introduced today.
11699    * ./plugins/network/ipv4.c: cosmetic fix.
11700    * ./src/interface/main.c: fixed a typo in the --help output.
11701    * ./src/misc/netutils.c: fixed a segfault in the vlcs communication; still
11702      unstable but solving other bugs won't do any good without rewriting the
11703      whole playlist code. Which I'm doing right now.
11704
11705 2002-03-19 Tuesday 00:12  massiot
11706
11707  MacOS X compile fixes.
11708
11709 2002-03-18 Monday 21:04  xav
11710
11711    * skip "//" if we find "://" in a resource we have to play : this allows us to use the syntax udpstream://host.
11712
11713 2002-03-18 Monday 19:14  sam
11714
11715    * ./extras/MacOSX_dvdioctl: removed outdated files.
11716    * ./plugins/fx/scope.c: fixed an infinite loop error.
11717    * ./plugins: fixed segfaults in various demux plugins.
11718    * ./plugins/sdl/vout_sdl.c: SDL_VIDEODRIVER can be specified from the
11719      command line; try "--vout sdl:aalib"
11720
11721 2002-03-18 Monday 17:09  sam
11722
11723    * ./configure.in: fixed linking of the ipv4 plugin.
11724
11725 2002-03-18 Monday 16:38  xav
11726
11727   * DirectX plugin is now correctly detected and configured.
11728
11729 2002-03-17 Sunday 21:59  sam
11730
11731    * ./BUGS: updated bug list.
11732    * ./configure.in: ./configure --help should be a lot clearer now.
11733
11734 2002-03-17 Sunday 17:00  sam
11735
11736    * ./plugins/chroma/i420_rgb8.c: plain C 8 bpp transformation.
11737    * ./plugins/chroma/i420_rgb16.c: plain C 24/32 bpp transformations.
11738    * ./plugins/ggi/ggi.c: support for 8 bpp displays.
11739    * ./plugins/sdl/vout_sdl.c: support for 8 bpp displays.
11740    * ./plugins/x11/xcommon.c: support for 8 bpp displays.
11741    * ./src/video_output/video_output.c: fixed a segfault.
11742
11743 2002-03-17 Sunday 11:12  gbazin
11744
11745  * small fix for the config file. The parser assumes that the config file is
11746  divided into sections (a section is the config data for a plugin and begins
11747  with something like [foo]), so the comment for the beginning of the section
11748  must be after the section marker and not before.
11749
11750  If you want to illustrate the problem (without this fix):
11751  - save vlc's config
11752  - exit from vlc and remove for example the dsp plugin (rm plugins/dsp.so)
11753  - resave vlc's config
11754  and now look at the end of the config file, it's all screwed up.
11755
11756 2002-03-16 Saturday 23:03  sam
11757
11758    * ./configure.in: more modules are plugins.
11759    * ./src/misc/configuration.c: changed ~/.VideoLan/vlc to ~/.videolan/vlcrc,
11760      and a few cosmetic changes (sorry Gildas for the butchery).
11761    * ./plugins/chroma/i420_rgb16.c: C version of the I420 to RV15/16 chroma.
11762
11763 2002-03-16 Saturday 01:40  gbazin
11764
11765  * This the last piece of the new configuration module. You can now save your
11766  configuration options (only from the gtk/gnome interface for now). The config
11767  file will be saved as ~/.VideoLan/vlc
11768
11769  It's not quite yet finished (well there are a few small details to sort out),
11770  but I'm going away for the week-end and I wanted to commit this before so you
11771  can all have a play with it :)
11772
11773 2002-03-15 Friday 04:41  sam
11774
11775    * ./Makefile: fixed OS X vlc.app compilation dependencies.
11776    * ./configure.in: fixed the endianness check under Solaris.
11777
11778    * ./src/input/input.c: strings are now initialized to "" instead of NULL.
11779
11780    * ./plugins/spudec/spu_decoder.c: we now properly support the subtitle
11781      palette information we get from the DVD. Subtitles rox !
11782    * ./src/video_output/vout_subpictures.c: removed all DVD-specific routines
11783      and put them into spu_decoder.c.
11784
11785 2002-03-15 Friday 01:47  stef
11786
11787  *Move iec958/spdif encapsulation from ac3_spdif to aout_spdif.
11788  It will eventually allows to use ac3_adec or a52 for spdif output.
11789
11790  *Remove an ugly loop in aout_spdif.
11791
11792 2002-03-14 Thursday 01:35  stef
11793
11794  *p_es->p_demux_data is available in p_config->p_demux_data so that the input
11795  can pass information directly to the decoder.
11796
11797  *First application: aspect ratio for DVD is read from the ifo (should fix
11798  the buf with aspect ratio in anamorphic DVDs).
11799
11800  *The DVD plugin also copy the spu yuv palette in p_demux_data so that the
11801  spudec can display subtitle with the right color (sam !).
11802
11803  *Removed duplicate code and useless lock in gtk.
11804
11805 2002-03-13 Wednesday 08:41  tcastley
11806
11807  Updated Tony Castley's e-mail.
11808
11809 2002-03-12 Tuesday 18:37  stef
11810
11811  *New configuration option to choose audio output format at runtime.
11812  It allows to select spdif pass-through decoder with --ac3_adec and to
11813  remove the ugly b_ac3 in main.h
11814
11815  As a consequence --spdif doesn't work anymore: you should use --ac3_adec pass
11816
11817  *Fixed a typo in main.c
11818
11819  *Return the option name in error message for unknown option intead of the
11820  argument.
11821
11822 2002-03-11 Monday 07:23  gbazin
11823
11824  * New GTK configuration interface. This interface is generated dynamically
11825    at run-time from the configuration data contained in each plugin.
11826  * config_PutPszVariable and config_GetPszVariable are now thread safe.
11827  * Few modifications/optimizations to the config module.
11828  * Got rid of all the _VAR macros in config.h
11829
11830  This is the first version of the GTK configuration interface. There are still
11831  a few raw corners and a fews things left to do, but it basically does what
11832  I wanted.
11833  Constructive comments like it sucks or it smells rotten fish are of course
11834  very welcome. And if there are GTK gurus out there, please don't hesitate to
11835  add your touch.
11836
11837  I also started to add usefull comments to the configuration options but I'm not
11838  really good at this kind of thing so if people want to help, they can finish
11839  the job. For this look at all the *_LONGTEXT macros at the top of main.c
11840
11841  (PS: Translations will also be appreciated but not right now as the interface
11842  will likely change again in the few coming days)
11843
11844 2002-03-09 Saturday 16:48  stef
11845
11846  *Fixed EOF segfault at end of DVD
11847
11848  *Buffer manager is renintialised at area change.
11849
11850 2002-03-08 Friday 00:26  bozo
11851
11852  Audio output ALSA: spdif support.
11853
11854 2002-03-06 Wednesday 23:54  sam
11855
11856    * ./src/interface/main.c: disabled the GNOME segfault dialog in debug
11857      mode. We want nice, clean segfaults, with huge core files and a lot
11858      of rattle noise.
11859
11860 2002-03-06 Wednesday 03:27  sam
11861
11862    * ./plugins/ac3_adec/ac3_parse.c: ac3dec is now less verbose.
11863    * ./src/interface/interface.c: fixed a deadlock when seeking the
11864      stream using the keyboard arrows.
11865
11866 2002-03-06 Wednesday 01:20  stef
11867
11868  *Removed an occurance of former angle item in gtk.
11869
11870  *Fixed a bug in ES management introduced lately in DVD/DvdRead.
11871
11872  *Beginning of reorganisation in DVD plugin source files, in order to try to
11873  make it easier to understand. There is some work left though :p.
11874
11875  *Decreased the score for VCD plugin, as the VCD demuxer was used even
11876  for DVD :p. It should make autodetection work.
11877  Some comment:
11878  -I think that VCDInit should make a test on the access plugin and be launched
11879  only if the access plugin is VCD,
11880  -VCDOpen shouldn't set p_input->b_error: if it fails we just try another
11881  module,
11882  -PSRead doesn't need to be duplicated anymore: input_ReadPS is now available
11883  for plugins (cf Christophe's commit).
11884
11885  Please comment around that: I'd like to know if the behaviour I've described
11886  is the one everyone expects.
11887
11888  Enjoy my new bugs :p
11889
11890 2002-03-05 Tuesday 23:29  jobi
11891
11892  * Modified vcd input for the new input III.
11893  * Still have problems with end of tracks.
11894  * Modified the command line, as stef did for the DVD :
11895
11896   [vcd:][device][@[title][,chapter]
11897
11898   Note that chapter support is not yet implemented.
11899
11900 2002-03-05 Tuesday 17:46  stef
11901
11902  * Dvd angle is now handled through a program structure, so that the interface
11903  needs nothing specific to change angle.
11904
11905  * Fixed a bug in clock management where ES without a program couldn't get
11906  timestamped.
11907
11908  *Fixed program management in gnome/gtk. Program now also appears in popup.
11909
11910  *In interface, only display ES associated with the selected program, or with
11911  no program at all.
11912
11913 2002-03-05 Tuesday 06:48  gbazin
11914
11915  * fixed typo in the win32 change to the input parser.
11916
11917 2002-03-04 Monday 23:56  massiot
11918
11919  * IPv6 network module, courtesy of Alexis Guillard <alexis.guillard@bt.com>,
11920  for BT ;
11921  * --6 and --4 options to force IPv6 or IPv4 (FIXME: it should be -6 and
11922  -4 but I don't know how to do it with the new configuration module) ;
11923  * Channel manager now uses a socket from the network plug-in and is more
11924  portable (and probably broken, too :) ;
11925  * input_ReadPS and input_ReadTS are now in mpeg_system.c to be more
11926  easily reused by plug-ins other than mpeg_ps and mpeg_ts.
11927
11928  That's all for tonight.
11929
11930 2002-03-04 Monday 22:20  gbazin
11931
11932  * this time I actually commited the win32 modif to the input parser ;-)
11933
11934 2002-03-04 Monday 22:18  gbazin
11935
11936  * We now make sure the aout plugin buffers always contain between
11937  AOUT_BUFFER_DURATION/2 and AOUT_BUFFER_DURATION*3/2 worth of audio.
11938  This should solve the audio buffer underruns.
11939
11940  * fix for the bug in input when filename contains a '@' character.
11941
11942  * simplified the win32 specific changes to the input parser. ( I think
11943  we can safely assume that no access plugin name will have a length of
11944  one character)
11945
11946 2002-03-04 Monday 01:53  stef
11947
11948  [no log message]
11949
11950 2002-03-03 Sunday 20:42  gbazin
11951
11952  * added network to the list of the plugins directories in Makefile
11953  * small bugfixes
11954
11955 2002-03-03 Sunday 17:34  xav
11956
11957   * Fixed DVD input under Win32.
11958   * Fixed input parser under win32, chich couldn't understand that
11959  c:\windows\bureau is a valid file and doesn't need to be accessed with
11960  the plugin 'C' :-)
11961   * BTW, I added myself in the AUTHORS file :)
11962
11963 2002-03-03 Sunday 04:37  sam
11964
11965    * Got rid of int_types.h and did a few changes Ipkiss will need. Hope I
11966      did not break other platforms.
11967
11968 2002-03-02 Saturday 09:34  gbazin
11969
11970  * fixed compilation problem related to ssize_t
11971
11972 2002-03-02 Saturday 03:53  xav
11973
11974   * Various Win32 compilation fixes.
11975   * DVD compiles, but doesn't work yet.
11976   * Fixed some typos in my previous Win32 multicast commit
11977
11978 2002-03-02 Saturday 03:51  sam
11979
11980     * ./plugins/dummy/input_dummy.c: fixed `vlc vlc:quit'.
11981     * ./src/input/input.c: initialized uninitialized variables.
11982
11983 2002-03-02 Saturday 03:15  stef
11984
11985  *Initiliaze p_access_module & p_demux_modules to NULL when input thread
11986  in created.
11987
11988 2002-03-01 Friday 16:07  sam
11989
11990    * ./po/no.po: Norwegian translation by Sigmund Augdal. Berdå ka pø tüt.
11991    * ./src/misc/modules.c: shortcuts for --intf work again, gvlc launches the
11992      Gtk interface, qvlc launches the Qt interface, etc.
11993    * ./plugins/fx/scope.c: we now have sound together with --aout scope.
11994
11995 2002-03-01 Friday 01:12  stef
11996
11997  *dvd and dvdread support for input III.
11998
11999  Dvdread is known to segfault at title change. I'm working on this.
12000
12001 2002-03-01 Friday 00:33  massiot
12002
12003  Input III (Episode 1).
12004  - Major rewrite of the buffer core functions
12005  - Modularity of access plugins (file, udp, http)
12006  - Modularity of network stack (ipv4, soon ipv6)
12007  - Autodetection of the type of stream
12008
12009  And a new killing feature : HTTP streams are now seekable.
12010
12011  Please note that dvd, dvdread and vcd plug-ins are broken and thus disabled.
12012
12013 2002-02-27 Wednesday 22:57  sam
12014
12015    * ./plugins/mpeg_vdec/vpar_headers.c: we no longer crash when the next
12016      stream doesn't have the same image size as the previous one.
12017    * ./src/audio_output/aout_pcm.c: another overrun fix; please test.
12018
12019 2002-02-27 Wednesday 19:05  sam
12020
12021    * ./configure.in: fixed a plugins/dsp.so compilation issue under OpenBSD.
12022
12023 2002-02-27 Wednesday 18:19  sam
12024
12025    * ./plugins/dsp/aout_dsp.c: OpenBSD compilation fix.
12026    * ./src/video_output/video_output.c: fixed a segfault on exit.
12027
12028 2002-02-27 Wednesday 04:49  sam
12029
12030    * ./src/input/input.c: BeOS network support (no idea if it works when you
12031      don't have BONE, though).
12032
12033 2002-02-27 Wednesday 03:47  sam
12034
12035    * ./include/common.h: BeOS compile fixes.
12036    * ./plugins/beos/vout_beos.cpp: fixed BeOS video output.
12037
12038 2002-02-26 Tuesday 22:08  gbazin
12039
12040  * Fixed uninitialized variable in config_Duplicate()
12041  * Fixed problem introduced in latest gtk commit
12042
12043 2002-02-26 Tuesday 18:25  gbazin
12044
12045  * forgot to add the declaration of server_port in main.c
12046  * char pointers obtained by config_GetPszVariable need to be freed
12047
12048 2002-02-26 Tuesday 17:22  xav
12049
12050  Multicast now works under Win32, but this is a _bad_ kludge.
12051
12052  It still segfaults 4 secondes after the first frame, but, at least, I
12053  can see two or three frames from MI2 :-)
12054
12055 2002-02-26 Tuesday 01:17  stef
12056
12057  *Reversed my previous configuration change.
12058
12059  I'd better used dvd_title or so but INPUT_TITLE_VAR is also used in
12060  gtk_open.c and I can't find a neat way to prevent this, so I leave this
12061  option in main.c.
12062
12063 2002-02-25 Monday 23:59  sam
12064
12065    * ./include/threads.h: support for the State Threads Library, a userland
12066      threads library (http://state-threads.sourceforge.net/). Useless to most
12067      people, but can be handy to debug stuff. Activate with `--enable-st'.
12068
12069 2002-02-25 Monday 18:42  stef
12070
12071  *Adaptation to new configuration scheme for dvd, dvdread and spdif
12072
12073 2002-02-25 Monday 04:30  sam
12074
12075    * ./plugins/gtk/gtk_menu.c: fixed a compile issue on IA64.
12076    * ./plugins/fx/scope.c: new toy plugin, an audio scope module.
12077
12078      Each time I fix a bug in vlc I feel urge to code something useless. This
12079      one is very, very rough for the moment, probably buggy, slow, will crash
12080      your blender and reboot your fridge. Screenshot can be found here:
12081        http://www.zoy.org/~sam/vlc/vlc-scope.jpeg
12082      Activate with `--aout scope' (yes, it currently disables the real
12083      audio output... I'll fix this as well).
12084
12085 2002-02-24 Sunday 22:12  sam
12086
12087    * Replacement header for aout_common.h.
12088
12089 2002-02-24 Sunday 22:06  sam
12090
12091    * Fixed a quite old bug in the audio output which made the sound stutter
12092      when wrapping around the audio output fifo.
12093    * Lots of simplifications in the audio output, got rid of b_stereo.
12094
12095 2002-02-24 Sunday 21:36  jobi
12096
12097  Added a menu in the GTK and gnome interfaces to change the current program
12098  in multi-program streams (such as ones provided by a DVB-S card).
12099
12100 2002-02-24 Sunday 20:51  gbazin
12101
12102  This is the first part of the new configuration architecture for vlc.
12103  Two other parts will follow soon:
12104  - config file implementation
12105  - gtk configuration interface.
12106
12107  This part won't change much for end-users as these changes are mostly
12108  internal, you will however notice that the command line interface has
12109  changed. It will maybe be less user-friendly as I almost removed the
12110  short options but it shouldn't a big problem when the config file is
12111  implemented.
12112
12113  What as changed is that it is really easy now to add configuration
12114  options to vlc. Plugins can also implement configuration options. All
12115  you have to do is to declare a MODULE_CONFIG section in your plugin.
12116  If you want to know more about this look at configuration.h and for some
12117  example: main.c, dsp.c or xvideo.c
12118
12119  It would be nice if every developper could now start using configuration
12120  options in there plugins and also enhance old plugins.
12121
12122  That's it, now let's hope I didn't break too many things ;-)
12123
12124 2002-02-23 Saturday 21:31  gbazin
12125
12126  * fixed array over-run bug in intf_MsgUnsub
12127
12128 2002-02-22 Friday 20:46  gbazin
12129
12130  * Don't try to grok altivec with mingw32.
12131  * --with-directx-path should now indicate the path where the actual
12132  headers are (before the headers had to be in an include subdir). By the
12133  way you can download these header files from the videolan web site.
12134
12135 2002-02-21 Thursday 23:56  sam
12136
12137    * ./src/misc/modules_plugin.h: if symbol foo isn't found in the
12138      plugin, we always try to open _foo, whatever the architecture.
12139
12140 2002-02-21 Thursday 00:54  sam
12141
12142    * ./configure.in: gtk*-config detection fix for FreeBSD.
12143
12144 2002-02-20 Wednesday 23:23  sam
12145
12146    * ./configure.in: removed a bashism.
12147    * ./plugins/x11/xcommon.c: support for systems without shm.h.
12148    * QNX compilation fixes here and there; the qnx plugin still doesn't work.
12149
12150 2002-02-20 Wednesday 19:01  sam
12151
12152    * ./Makefile: the win32 port now uses a more recent version of gtk+.
12153
12154 2002-02-20 Wednesday 05:56  sam
12155
12156    * ./plugins/gtk/gtk.c: the log window is now black with colourful text.
12157    * ./plugins/gtk/gnome.c: ported the log window to the GNOME interface.
12158    * ./src/interface/intf_msg.c: messages are sent to the queue even if
12159      -vvvv* wasn't specified.
12160
12161 2002-02-20 Wednesday 05:50  jlj
12162
12163    * MacOS X VCD support.
12164
12165 2002-02-19 Tuesday 03:54  sam
12166
12167    * ./plugins/lirc/lirc.: various fixes, thanks to Sigmund Augdal.
12168    * ./plugins/text/logger.c: rewrote an ugly loop.
12169    * ./plugins/gtk/gtk.c: added a Gtk+ window containing all the log
12170      messages; updated in real time. To open it, go to "view"->"messages".
12171
12172 2002-02-19 Tuesday 00:50  sam
12173
12174     * Got rid of TRACE and intf_DbgMsg which were seldom used anyway.
12175     * All intf_*Msg functions now write to stderr.
12176     * Implemented a message queue interface plugins can subscribe to.
12177     * Wrote the logger interface plugin. Usage:
12178        vlc -I logger:filename.log
12179     * Lots of fixes in the SPU renderer.
12180
12181 2002-02-18 Monday 19:02  stef
12182
12183  Fixed a typo in aspect ratio calculation
12184
12185 2002-02-18 Monday 01:34  jlj
12186
12187    * MacOS X vout improvements
12188    * MacOS X intf now returns, allowing vlc to terminate properly
12189    * Added a new make target: package-macosx
12190
12191 2002-02-15 Friday 20:02  gbazin
12192
12193  * Win32 compilation fixes (mingw includes dirent)
12194  * configure now checks for ddraw.h and not directx.h
12195  * vout_directx doesn't include directx.h anymore (this file isn't part of
12196      the directx sdk)
12197  * moved all the stuff from aout_waveout.c directly into waveout.c (I don't
12198      know what I was thinking about when I created these two files ;-)
12199  * until we fix the audio buffer underrun problem, waveout will be the
12200      default audio output on win32 (instead of directx).
12201
12202 2002-02-15 Friday 13:32  sam
12203
12204    * ALL: got rid of *_Probe functions because most of them were duplicates
12205      of the real _Init or _Create functions. That's 1000 lines of code gained.
12206    * ./src/misc/modules.c: we try not to keep the global lock in module_Need,
12207      which should speed up output spawning.
12208    * ./plugins/dummy/input_dummy.c: fixed vlc:quit command.
12209    * ./plugins/gtk/gtk_playlist.c: compilation fix.
12210    * ./plugins/macosx/*: preliminary fixes for the vout4 port.
12211
12212     Notes on the *_Probe eradication:
12213    o I probably broke the DirectX video output, because of the "must init and
12214      run in the same thread" issue. I'll fix this ASAP.
12215    o Subtitles are broken (or at least, pretty ugly) in RGB mode.
12216    o The input plugins still have *_Probe functions. This will disappear when
12217      meuuh is finished with the access plugins.
12218    o The decoder plugins still have *_Probe functions. This is probably not
12219      going to change, it looks OK to me.
12220
12221 2002-02-14 Thursday 23:29  sam
12222
12223    * Grmbl. Forgot to commit those Win32 fixes last time, and they were
12224      stuck on VTHR. Sorry xav, this probably explains why I couldn't
12225      find the commit log :-)
12226
12227 2002-02-13 Wednesday 22:10  sam
12228
12229    * ./plugins/beos/*: BeOS fixes from Rudolf Cornelissen.
12230    * ./src/interface/main.c: --desync now really accepts a value in ms.
12231    * ./plugins/vcd/input_vcd.c: fixed a crash when not opening a VCD.
12232    * ./src/video_output/vout_subpictures.c: fixed subtitles under BeOS and
12233      other architectures which don't support overlay.
12234
12235 2002-02-08 Friday 15:57  sam
12236
12237    * ./plugins/beos/vout_beos.cpp: ported the BeOS RGB video output to
12238      vout4. The overlay video output still needs to be written though.
12239
12240 2002-02-06 Wednesday 20:44  gbazin
12241
12242  * Just renamed the liba52_adec plugin into a52 to comply with the naming
12243  convention used by the other plugins.
12244
12245 2002-02-06 Wednesday 02:37  sam
12246
12247    * ./plugins/lirc/lirc.c: IR remote control plugin by Sigmund Augdal
12248      <sigmunau@stud.ntnu.no>, activate with --enable-lirc.
12249    * ./configure.in: put liba52_adec in a builtin for PIC/non-PIC reasons.
12250
12251 2002-02-05 Tuesday 21:46  gbazin
12252
12253  * New AC3 decoder plugin using liba52 from Aaron Holtzman and
12254      Michel Lespinasse.
12255      This plugin isn't used by default, you have to specify:
12256      --ac3_adec liba52
12257
12258 2002-02-04 Monday 09:58  sam
12259
12260    * ./src/misc/modules.c: changed module_Need to make it possible to
12261      have several modules with the same shortcut name.
12262
12263 2002-01-30 Wednesday 23:41  fgp
12264
12265  *) We now call lockFocus on the QuickDrawView before attempting to get it's qdport.
12266
12267 2002-01-30 Wednesday 00:09  sam
12268
12269    * Fixed stuff in the wall filter. Extended syntax:
12270       --filter wall         % open a wall (3x3 is the default value)
12271       --filter wall:2       % open a 2x2 wall
12272       --filter wall:3x2     % open a 3x2 wall
12273       --filter wall:2x1:0   % open a 2x1 wall, only display block 0
12274       --filter wall:2:0,3   % open a 2x2 wall, only display blocks 0 and 3
12275      For instance, if you have 2 computers listening to a network stream, on
12276      the left computer you use --filter wall:2x1:0 and on the right computer
12277      you use --filter wall:2x1:1
12278
12279 2002-01-29 Tuesday 20:11  gbazin
12280
12281  * Added mstrtime() to module_symbols_t so we can compile the mpeg_vdec
12282      plugin with TRACE mode enabled.
12283
12284 2002-01-28 Monday 23:08  stef
12285
12286  -Fixed ac3_spdif which has been broken recently,
12287
12288  -Check frequency in ac3_adec and change fifo if needed,
12289
12290  -Moved initialisation of p_aout from plugins to audio_output.c
12291  If audio output rate is psecified at launch time, we try to use it by default.
12292
12293  Note that audio output currently suffers from frequent underruns.
12294  This has not been fixed here.
12295
12296 2002-01-28 Monday 16:51  sam
12297
12298    * ./plugins/chroma/i420_rgb16.c: MMX YUV to RGB transformation for 15bpp.
12299
12300 2002-01-26 Saturday 01:18  tcastley
12301
12302  Fixed compliation error due to inclusion of threads.h
12303
12304 2002-01-25 Friday 17:18  sam
12305
12306    * ./plugins/x11/xcommon.c: we don't use DPMS functions if they are
12307      not available.
12308
12309 2002-01-25 Friday 06:43  gbazin
12310
12311  * Added a new very simple audio plugin for Win32. This plugin uses the
12312      waveOut API which is a lot easier to use for streaming stuff than
12313      directsound. (you don't have to take care of underflows anymore
12314      because it doesn't use circular buffers).
12315      If you are having a lot of underflows, this plugin is currently
12316      better adapted than the directx plugin.
12317
12318  * Moved some initialization stuff in audio_out.c so we can now the
12319      caracteristics of the audio stream before calling aout_Open().
12320
12321 2002-01-24 Thursday 21:54  fgp
12322
12323  *) Changed configure.in to check for all header files the macosx plugin needs
12324  *) There is now an option --disable-macosx, instead of --enable-macosx.
12325     --disable-macosx is default for all plattforms except MACOSX
12326  *) The mouse cursor is hidden when playing in fullscreen mode
12327  *) The screensaver is deactivated when playing in fullscreen mode
12328     (Thanks to Julian Mayer <julianmayer>@mac.com)
12329  *) Stop, Prev and Next buttons work now.
12330
12331 2002-01-24 Thursday 18:50  stef
12332
12333  Configure and Makefile tweaking for dvdread module.
12334  It is now activated with option --with-dvdread, that takes the same options
12335  as --with-dvdcss.
12336  If you link with libdvdread statically dvdread is compiled builtin ; if you
12337  link dynamically, it is compiled as a plugin.
12338
12339 2002-01-24 Thursday 13:32  sam
12340
12341    * ./src/misc/modules_plugin.h: fixed a missing function initialization
12342      which made decoder plugins segfault in GetChunk calls.
12343    * ./configure.in: proper soundcard.h check from Yves Duret.
12344
12345 2002-01-23 Wednesday 03:15  stef
12346
12347  *Merged hh patch in libdvdcss from main tree.
12348
12349  *Updated local libdvdread, so that it does not depend on libdvdcss
12350  (ala dummy_dvdcss) and modified configure to reflect changes.
12351
12352 2002-01-21 Monday 23:57  massiot
12353
12354  * Decoders do not necessarily use bit stream (see mad plug-in)
12355  * mad PTS should finally be accurate
12356  * Some configure changes.
12357
12358 2002-01-21 Monday 07:00  gbazin
12359
12360  * Fixed crashes on exit in the directx plugin
12361  * vout_PlacePicture is now accepting picture width=height=0
12362
12363  * Win32 (NT/2000/XP) fix for libdvdcss: first attempt to open the DVD
12364    device in read/write mode so we can use ioctls. If this fails
12365    (insufficent privileges) we at least open in read-only mode so the
12366    libdvdcss title decryption method can be used.
12367
12368 2002-01-21 Monday 05:14  sam
12369
12370    * ./configure.in: added extra checks for strange compilers such as
12371      Borland C++ which do not support all gcc options. Note that vlc does
12372      not compile with bcc32 yet, but is getting closer and closer to.
12373
12374 2002-01-21 Monday 00:52  sam
12375
12376    * ./plugins/win32: skeleton for the win32 interface Ipkiss is developing.
12377    * ./config.guess ./config.sub: latest GNU versions.
12378    * ./configure.in: when possible, xvideo is compiled as a plugin.
12379    * ./vlc.spec: fixed a few minor inaccuracies.
12380    * ./debian/control: vlc-gui is no longer depended on, but rather recommended.
12381    * ./src/interface/main.c: --spumargin flag; use this to force displaying
12382      subtitles at the bottom of the screen instead of putting them in the
12383      middle, for instance: `--spumargin 5'.
12384
12385 2002-01-17 Thursday 23:02  gbazin
12386
12387  * major rewrite of the directx video plugin to adapt it to the new vout4
12388      architecture. This plugin has also been through a major clean-up
12389      and it is now much more robust and optimized.
12390
12391  * Fixed a few problems with the win32 build.
12392
12393  * Replaced the "overlay" command line option with "nooverlay". The
12394      former was confusing and useless because overlays were used by
12395      default anyway.
12396
12397 2002-01-17 Thursday 16:17  sam
12398
12399    * ./vlc.spec: imported MandrakeSoft's new spec file.
12400    * ./debian/control: fixed build-dependencies for vlc-mad.
12401
12402 2002-01-16 Wednesday 04:47  sam
12403
12404    * ./debian/rules: fixed the vlc-arts and vlc-mad package builds.
12405
12406 2002-01-15 Tuesday 19:01  stef
12407
12408  The gnome/gtk interface should no longer user p_input->stream before it
12409  has been initialized.
12410
12411 2002-01-15 Tuesday 17:55  stef
12412
12413  *stream lock is initialized in input_CreateThread instead of initThread,
12414  to have it initialized when we call it in the interface.
12415
12416 2002-01-15 Tuesday 11:51  asmax
12417
12418  - added support for S8 and U16 aout (not tested)
12419  - The sound is very dirty in U8 mode. I don't know if it comes from the
12420  8 bit mode itself or from the S16->U8 conversion.
12421
12422 2002-01-15 Tuesday 01:01  sam
12423
12424    * ./debian/control: fixed Debian build-depends.
12425    * ./include/config.h: changed RELEASE to HAVE_RELEASE because RELEASE
12426      is already defined in <scsi/scsi.h> under Linux.
12427
12428 2002-01-14 Monday 23:46  massiot
12429
12430  * More precise way to retrieve a PTS from the bit stream.
12431  * Fixed issues in the PTS handling of the mad plug-in (incomplete).
12432
12433 2002-01-14 Monday 21:00  jpsaman
12434
12435  Configure, build and install instructions for libmad library and mad plugin.
12436
12437 2002-01-14 Monday 19:54  asmax
12438
12439  - le coup de grâce: all the code in audio output is now factorized (except
12440  for ac3 spdif) in aout_common.c/.h
12441  - aout thread functions are declared with a macro
12442
12443  TODO:
12444  - test unsigned 8 bit output, and implement S8 and U16 outputs
12445  - multi-channel support
12446  - check if resampling takes the PTS into account (and fix it)
12447
12448 2002-01-14 Monday 12:15  asmax
12449
12450  HUGE cleanings in audio output:
12451  - removed AOUT_INTF_*_FIFO, which where not used
12452  - factorized S16StereoPlay, U8MonoPlay, and so on.., in a single
12453    function aout_FillBuffer (in aout_common.c)
12454    (unsigned 8bit may be broken, but I have no stream to test with :(
12455
12456  - last step to be done: factorize aout_s8, aout_s16, ... thanks to a macro
12457
12458 2002-01-13 Sunday 18:13  gbazin
12459
12460  * A few fixes for the Win32 build.
12461
12462 2002-01-13 Sunday 15:07  gbazin
12463
12464  * Fixed all the problems related to ToggleFullScreen().
12465
12466 2002-01-12 Saturday 21:58  jlj
12467
12468    * ./src/misc/modules.c: Fixed a compile issue under platforms without
12469      HAVE_DYNAMIC_PLUGINS.
12470
12471 2002-01-12 Saturday 02:02  jlj
12472
12473    * ./src/interface/intf_eject.c: MacOS X port.
12474
12475 2002-01-12 Saturday 01:25  sam
12476
12477    * ./plugins/chroma/i420_rgb16.c: 24/32 bpp software YUV.
12478    * ./plugins/ggi/ggi.c: activated double buffering.
12479    * ./src/video_output/vout_pictures.c: we create more Xv pictures to
12480      get smoother rendering.
12481
12482 2002-01-11 Friday 03:07  sam
12483
12484    * BSD compilation fix suggested by Steven M. Schultz.
12485
12486 2002-01-10 Thursday 23:41  asmax
12487
12488  - beginning of code factorization in aout_s16 (more cleaning will come)
12489  - As for libmad, I have tried to create the aout fifo in libmad_output,
12490    to open it with the right sample rate, but strangely it didn't work.
12491
12492 2002-01-10 Thursday 04:11  sam
12493
12494    * ./src/input/input.c: fixed a few segfaults caused by the dummy plugin.
12495    * ./plugins/mpeg_adec/mpeg_adec.c: fixed a segfault due to misuse of
12496      DecoderError.
12497    * ./plugins/x11/xcommon.c: replaced XFlush with XSync. This must be the
12498      fourth time someone has to commit this, so I added a reminder :-)
12499
12500 2002-01-09 Wednesday 10:22  sam
12501
12502    * ./src/interface/intf_eject.c: BSD/OS port by Steven M. Schultz.
12503
12504 2002-01-09 Wednesday 02:01  sam
12505
12506    * ./include/modules_inner.h: replaced _X with __VLC_SYMBOL because _X was
12507      already a system macro under MacOS X.
12508    * ./plugins/dummy/dummy.c: fixed vlc:loop, vlc:quit, etc. entries.
12509    * ./plugins/glide/glide.c: activated double buffering.
12510    * ./plugins/mga/xmga.c: started writing an xmga plugin; doesn't work yet.
12511    * ./src/input/input.c: fixed the input memory leak, and the insane thread
12512      spawning we got with vlc:loop.
12513    * ./src/misc/intf_eject.c: disc ejection routine courtesy of Julien Blache,
12514      currently Linux-only.
12515
12516 2002-01-09 Wednesday 00:33  asmax
12517
12518  - better communication between audio decoder and output: aout plugins
12519  are now opened directly in the right mode (works with mpeg_adec and
12520  ac3_adec, not tested with mad)
12521  - first attempt to implement mono output (doesn't work yet)
12522
12523 2002-01-07 Monday 17:02  sam
12524
12525    ./debian/control: updated list of supported architectures.
12526    ./share/*: added 16x16 and 32x32 versions of PNG icons.
12527
12528 2002-01-07 Monday 02:12  sam
12529
12530    * ./plugins/mga/mga.c: removed the mgammx module and put the code in
12531      the chroma_i420_ymga module instead. This introduces a slight
12532      performance issue as we now need to memcpy() the Y plane, but I have
12533      some vout4 enhancements on their way which make this point moot.
12534    * ./debian/changelog: imported official Debian changelog.
12535    * ./debian/control: activated the vlc-mad and vlc-arts packages; package
12536      builds should now work again.
12537    * ./plugins/dvd/dvd.c: solved a symbol resolution issue when vlc was
12538      compiled without libdvdcss which overflowed the return stack.
12539    * ./plugins/ggi/ggi.c: ported the GGI plugin to vout4.
12540    * ./plugins/glide/glide.c: ported the Glide plugin to vout4 (untested).
12541    * ./src/input/input.c: prepared everything for multi-input mode; since
12542      no interface is yet prepared to handle this, I changed them so that
12543      they just use the first available input for now. This may break other
12544      things, but I promise I'll eventually repair everything :-)
12545
12546 2002-01-06 Sunday 17:18  sam
12547
12548    * ./plugins/mga/mga.c: MMX-accelerated version of the MGA plugin.
12549    * ./plugins/mpeg_vdec/Makefile: Little workaround for PA-Risc compilation.
12550
12551 2002-01-05 Saturday 18:25  sam
12552
12553    * ./src/audio_output/aout_s16.c: fixed a segfault. It may have unexpected
12554      side effects because I don't know this part of the code, but at least
12555      it doesn't crash anymore.
12556    * ./plugins/beos/beos.cpp: first attempt at porting the BeOS plugin to the
12557      new video output and module systems. Doesn't work nor even compile yet.
12558    * ./configure.in: we now check the gtk-config version.
12559
12560 2002-01-05 Saturday 16:09  sam
12561
12562    * ./plugins/mga/mga.c: we use the MGA_VID_FSEL ioctl to select the
12563      frame to be displayed. Unfortunately, increasing the number of
12564      frames doesn't seem to work and makes the picture stutter...
12565
12566 2002-01-05 Saturday 15:17  sam
12567
12568    * ./Makefile: fixed a bug when no builtins were selected.
12569    * ./plugins/mga/mga.c: ported the MGA video output to vout4. Only does YV12
12570      for the moment, and there is a strange bug with some streams which gives
12571      only a green image. Needs to be looked at.
12572    * ./plugins/x11/xcommon.c: fixed a few typos.
12573
12574 2002-01-05 Saturday 03:49  sam
12575
12576    * ./configure.in: fix for obscure architectures like hppa where target_os
12577      isn't properly detected.
12578    * ./include/video_output.h: got rid of pf_setpalette; I'll find a nicer way.
12579    * ./plugins/mga.c: fixed MGA module compilation. Doesn't work yet, though.
12580
12581 2002-01-05 Saturday 02:22  sam
12582
12583    * ./include/common.h: hton64 is now an inline function.
12584    * ./src/video_output/vout_pictures.c et al.: vout4 now automatically
12585      detects when two chroma formats are the same, such as UYVY/Y422, or
12586      roughly equivalent, such as I420/YV12. Plugins need not worry about
12587      conversion anymore.
12588
12589 2002-01-04 Friday 14:01  sam
12590
12591    * ./BUGS: added a list of known bugs. Please add your findings!
12592    * ./MODULES: added a short description of each module. Maybe we should
12593      add more details to make this file really useful.
12594    * ./doc/bugreport-howto.txt: wishful thinking...
12595    * ./Makefile: added a workaround for the fact that .c files don't depend
12596      on <videolan/vlc.h>.
12597    * ./plugins/memcpy/memcpy.c: all memcpy modules are now built from the same
12598      single file.
12599    * ./src/interface/main.c: added the --nommx, --no3dnow, --nommxext, --nosse
12600      and --noaltivec options to vlc.
12601    * ./configure.in: removed the --disable-mmx option, now useless because
12602      of the vlc --no* options.
12603    * ./src/interface/main.c: fixed a crash caused by the memcpy module
12604      being released too early.
12605    * ./include/video.h: more vout4 changes, including margin support, more
12606      FOURCC formats recognized, transparent support of identical or almost
12607      identical FOURCC formats.
12608    * ./include/video_output.h: added a vout_Render function to video output
12609      modules which is to be executed before vout_Display.
12610    * ./include/common.h: this header is back.
12611    * ./plugins/chroma/i420_rgb.c: planar YUV 4:2:0 to packed RGB conversion
12612      functions, mostly taken from vout3's yuv functions, but heavily modified
12613      to use FAST_MEMCPY and to handle image dimensions which are not multiples
12614      of 16. Not all functions have been written yet, though.
12615    * ./plugins/chroma/i420_yuy2.c: planar YUV 4:2:0 to packed YUV conversion
12616      functions, various targets such as 4:2:2 YUYV, YVYU, UYVY, or 2:1:1 YUYV,
12617      with accelerated MMX versions.
12618    * ./plugins/chroma/i422_yuy2.c: same as i420_yuy2.c but takes planar YUV
12619      4:2:2 pictures in input. With accelerated MMX versions as well. This plugin
12620      makes it possible to display 4:2:2 files on most video cards without the
12621      quality loss of 4:2:0 downsampling.
12622    * ./plugins/filter/*: thanks to the vout_Render function, all filters now
12623      output their data perfectly in sync.
12624    * ./plugins/dvdread/Makefile: fix to prevent unnecessary target rebuilds.
12625    * ./plugins/sdl/vout_sdl.c: support for YV12, UYVY, YUY2 and YVYU overlays.
12626    * ./plugins/x11/xcommon.c: support for I420, YV12, YUY2 and Y211 overlays.
12627
12628 2002-01-02 Wednesday 14:37  sam
12629
12630    * ./ChangeLog: imported the 0.2.92 changes, unrolled current CVS changes.
12631    * ./include/config.h et al.: this file is no longer generated.
12632    * ./include/video.h: we use the FOURCC definition of a chroma format to
12633      describe picture types (see http://www.webartz.com/fourcc/).
12634    * ./plugins/dvdread/input_dvdread.c: compilation fix by Eyal Lebedinsky.
12635    * ./plugins/x11/xcommon.c: fixed the XShm operations order.
12636
12637 2002-01-01 Tuesday 07:42  sam
12638
12639    * Last updates for today's release.
12640
12641 2001-12-31 Monday 05:10  sam
12642
12643    * Updated changelog.
12644
12645 2001-12-31 Monday 04:53  sam
12646
12647    * Fixed detection of the esd plugin.
12648    * Fixed the ts plugin's input type detection.
12649    * Fixed the BadCursor error in the x11 and xvideo plugins. For real this
12650      time (unlike my 2001/08/03 fix :p).
12651    * Made the wall filter work a bit better. It now spawns a 3x2 mosaic,
12652      but this will eventually be configurable, à la `--filter wall:3x3'.
12653
12654 2001-12-31 Monday 03:26  massiot
12655
12656  * Fixed a bug in DecoderError.
12657  * Temporary kludge for vlc_mpeg_adec=mad ./vlc ...
12658
12659 2001-12-31 Monday 03:23  massiot
12660
12661  Fixed a bug in DecoderError.
12662
12663 2001-12-31 Monday 01:21  massiot
12664
12665  STABLE/HEAD merge ; backported the Next Generation Buffer Manager.
12666
12667 2001-12-31 Monday 01:13  massiot
12668
12669  Miscellaneous typos.
12670
12671 2001-12-30 Sunday 07:09  sam
12672
12673  Some heavy changes today:
12674    * Removed duplicate function checks from configure.in.
12675    * Added extra magic to Makefile.modules so that the module Makefiles
12676      are now ridiculously simple. And I mean *simple*. Check it! This will
12677      make a possible switch to full autoconf/automake a lot easier.
12678    * Added the vlc version name to the plugin symbols, to be sure we only load
12679      plugins with the same version number. A nasty consequence is that you
12680      need to rebuild your tree after midnight if you are using a CVS tree :-)
12681    * Got rid of modules_export.h by #defining exported functions in the same
12682      header as their prototype.
12683    * Added modules_inner.h and other commonly used .h files to common.h so
12684      there are less and less files to include, and renamed common.h to
12685      <videolan/vlc.h>.
12686    * First modifications to the module handling system towards my ultimate
12687      goal to get rid of the *_Probe functions. Got rid of TestMethod and
12688      TestCPU, as well as src/misc/tests.c.
12689    * Wrote the chroma plugin handling functions. No YUV functions have been
12690      ported yet because it'ls a lot of work, but the core system works, I
12691      tried it with a naive yv12->rgb16 plugin (which will disappear when the
12692      real functions are ready).
12693    * Made a lot of functions in dvd_summary.c one-liners to avoid wasting
12694      too many output lines.
12695    * Fixed a segfault in input_dvd.c:DVDInit.
12696    * Added a fixfiles.sh script in plugins/gtk to be run after Glade has
12697      generated its C files.
12698    * Did some work on the KDE interface to make it suck a bit less. It still
12699      segfaults, but at least it runs and it looks less ugly.
12700    * RGB SDL rendering works again, though in 16bpp only.
12701    * Made plugins/vcd/linux_cdrom_tools.c independent of any vlc structure
12702      so that it'll be easily put in a library. Maybe libdvdcss?
12703    * Fixed VCD date display.
12704    * Merged vout_xvideo.c, vout_x11.c and vout_common.c into xcommon.c.
12705    * Wrote non-Shm XVideo output.
12706    * Made X11 output work again. Still pretty unstable, only works for 16bpp.
12707    * Additional french translation in po/fr.po. Any taker for the rest?
12708    * Fixed a segfault in video_output.c when the allocated pictures were
12709      not direct buffers.
12710    * If $DISPLAY isn't set, don't try to run the Gtk+ interface.
12711    * Replaced 48x48 .xpm images with 32x32 ones to conform to Debian policy
12712      (Closes Debian bug #126939).
12713    * Removed the automatic ./configure launch when running `make all' for
12714      the first time.
12715
12716  Stuff currently more broken than it ought to be:
12717    * The wall filter. Being fixed.
12718    * x11 and sdl plugins for depth != 16bpp.
12719    * Software YUV.
12720    * gvlc, gnome-vlc, kvlc shortcuts. Use --intf instead for the moment.
12721
12722 2001-12-30 Sunday 06:31  sam
12723
12724    * Duh. Reverted Håkan's patch. Adding the same target three times isn't
12725      a good idea.
12726
12727 2001-12-30 Sunday 06:10  sam
12728
12729    * configure.in fix by Håkan Hjort.
12730
12731 2001-12-30 Sunday 06:06  sam
12732
12733    * Backported the DecoderError() patch.
12734
12735 2001-12-30 Sunday 05:46  sam
12736
12737    * Forgot a file in my last commit.
12738
12739 2001-12-30 Sunday 05:38  sam
12740
12741    * Put ErrorThread() in input_ext-dec.h because it was the same function
12742      in all decoders. Called it DecoderError() instead.
12743    * All decoders enter DecoderError() in case of error, even if they
12744      haven't allocated all their data. This prevents the input from getting
12745      stuck if a decoder has failed its initialization.
12746    * Namespace fixes through the decoder files.
12747
12748 2001-12-29 Saturday 03:44  massiot
12749
12750  Fixed a cosmetic issue.
12751
12752 2001-12-29 Saturday 03:07  massiot
12753
12754  Hidden gory buffer management details in a private section of data_packet_t.
12755
12756 2001-12-27 Thursday 03:47  massiot
12757
12758  * Changed pf_read prototype and minor changes.
12759
12760 2001-12-27 Thursday 01:49  massiot
12761
12762  * Changed the way decoder_fifo_t works ;
12763  * Minor optimizations in the Next Generation Buffer Manager.
12764
12765 2001-12-20 Thursday 22:11  sam
12766
12767    * Added Jeffrey Baker to the AUTHORS file.
12768    * Fixed a PPC compilation issue.
12769
12770 2001-12-19 Wednesday 10:00  massiot
12771
12772  Next Generation Buffer Manager for DVD and VCD plug-ins.
12773
12774 2001-12-19 Wednesday 03:50  sam
12775
12776    * Initialize SDL before opening the SDL audio output.
12777    * Prevent two SDL video outputs or audio outputs to be spawned at the
12778      same time to avoid ugly crashes.
12779    * The SDL plugin now says whether we are using software or hardware YUV
12780      in its window title.
12781    * We now stop at the first ':' when looking for a module name, to easily
12782      pass information to the modules. Possible example: --vout sdl:software,
12783      implementation of such an option is left as an exercise.
12784    * Merged filter_bob and filter_bob422 into filter_bob. Use --filter bob
12785      to deinterlace 422 into 420 as well.
12786    * Factorized code common to most filters and the video output, optimized
12787      a few filters by aligning data and reading 64 bits at a time.
12788    * Two new absolutely useless, CPU-eating, resource-wasting, but fun
12789      filters: enjoy `transform', which performs flips and 90° rotations, and
12790      `distort', which performs animated image effects (currently only a naive
12791      sine wave is implemented). Usage examples:
12792         --filter transform:hflip
12793         --filter transform:vflip
12794         --filter transform:90
12795         --filter transform:180
12796         --filter transform:270
12797         --filter distort:wave
12798
12799 2001-12-18 Tuesday 03:13  sam
12800
12801    * Ultimate fixes to the win32 package generation.
12802
12803 2001-12-18 Tuesday 03:07  sam
12804
12805    * Ultimate fixes to the win32 package generation.
12806
12807 2001-12-18 Tuesday 02:19  sam
12808
12809    * Fixed a copy/paste error from previous commit.
12810
12811 2001-12-18 Tuesday 02:03  sam
12812
12813    * Added --with-dll-path option for my automated Win32 package builds.
12814
12815 2001-12-17 Monday 16:42  sam
12816
12817    * TS input: bugfix in DecodePAT and minor optimizations elsewhere.
12818
12819 2001-12-17 Monday 16:37  sam
12820
12821    * TS input: bugfix in DecodePAT and minor optimizations elsewhere.
12822
12823 2001-12-17 Monday 16:03  sam
12824
12825    * TS input: we now check that the contents of the PAT has changed
12826      before updating it, instead of just relying on its version number.
12827    * debian/changelog updates.
12828
12829 2001-12-17 Monday 15:59  sam
12830
12831    * TS input: we now check that the contents of the PAT has changed
12832      before updating it, instead of just relying on its version number.
12833
12834 2001-12-17 Monday 12:42  sam
12835
12836    * Disabled broken ALSA audio output. Closes Debian bugs #110869 and #119846.
12837    * Fixed build dependencies on libasound2-dev. Closes Debian bug #121057.
12838    * Changed configure.in so that libXv_pic is used instead of libXv.a when
12839      available. Closes Debian bug #111790.
12840
12841 2001-12-17 Monday 05:33  sam
12842
12843    * Pathetic attempt at a 4:2:2 renderer and deinterlacer, combining the
12844      most awful line dropping techniques of both BOB and 422 to 420
12845      downscaling. Don't worry, it should only survive for a couple of days.
12846
12847 2001-12-17 Monday 03:48  sam
12848
12849    * CPU detection under BeOS.
12850    * Fixed XVideo port selection.
12851
12852 2001-12-17 Monday 03:38  sam
12853
12854    * CPU detection under BeOS.
12855    * Fixed XVideo port selection.
12856    * New stupid plugin: "--filter wall" for split-image playback :-)
12857       (will evolve into a real image wall plugin when I have time)
12858
12859 2001-12-16 Sunday 18:00  sam
12860
12861  libdvdcss changes:
12862    * Support for REPORT_TITLE_KEY and RPC commands by Håkan Hjort
12863      <d95hjort@dtek.chalmers.se>.
12864
12865  vlc changes:
12866    * Minor coding style fixes (please avoid tabs).
12867
12868 2001-12-16 Sunday 16:18  sam
12869
12870    * Filter plugins. Not very polished (please don't look at how the dates are
12871      calculated!), but worth a try. Use the following flags:
12872       "--filter invert" for inverse video
12873       "--filter bob" for BOB deinterlacing
12874    * Fixed a potential segfault if the subtitle stream was encountered
12875      before the video stream.
12876    * Misc vout4 fixes.
12877
12878 2001-12-13 Thursday 23:56  sam
12879
12880    * Minor compile fix under Hurd.
12881    * Fixed a potential segfault if the subtitle stream was encountered
12882      before the video stream.
12883
12884 2001-12-13 Thursday 20:47  sam
12885
12886    * Buffer choice optimizations - vout4 should eat even less CPU now.
12887    * Minor warning fix for Hurd.
12888
12889 2001-12-13 Thursday 17:33  massiot
12890
12891  Fixed a major bug I introduced lately.
12892
12893 2001-12-13 Thursday 12:47  sam
12894
12895    * Fixed aspect ratio handling.
12896    * Fixed potential compilation issues under eg. BSD/OS.
12897
12898 2001-12-13 Thursday 12:37  sam
12899
12900    * Fixed potential compilation issues under eg. BSD/OS.
12901
12902 2001-12-12 Wednesday 15:20  sam
12903
12904    * Fixed unnecessary target remake (recursive make is harmful !).
12905
12906 2001-12-12 Wednesday 15:20  sam
12907
12908    * Fixed Win32 port.
12909    * Fixed unnecessary target remake (recursive make is harmful !).
12910
12911 2001-12-12 Wednesday 13:48  massiot
12912
12913  Next Generation Buffer Manager, for TS plug-in. Please test in-ten-si-vely !
12914
12915 2001-12-12 Wednesday 11:18  massiot
12916
12917  Next Generation Buffer Manager, for PS plug-in.
12918
12919 2001-12-12 Wednesday 02:13  sam
12920
12921    * Additional fixes for OSes with no gettext (thanks to ej0).
12922    * Fixed a potential BeOS linking issue.
12923    * Fixed a minor bug in input.c.
12924
12925 2001-12-12 Wednesday 02:13  sam
12926
12927    * Fixed a potential BeOS linking issue.
12928    * Fixed a minor bug in input.c.
12929
12930 2001-12-11 Tuesday 23:53  sam
12931
12932    * Don't try to use gettext if we don't have GNU gettext. This may change
12933      in the future though (most GNU software seems to include a local copy of
12934      gettext in case the operating system doesn't provide it).
12935
12936 2001-12-11 Tuesday 15:35  sam
12937
12938    * Fixed an issue in Makefile.dep causing to rebuild unnecessary files
12939      in the gtk/gnome plugins.
12940    * Removed cruft from configure.in.
12941
12942 2001-12-11 Tuesday 15:31  sam
12943
12944    * Fixed an issue in Makefile.dep causing to rebuild unnecessary files
12945      in the gtk/gnome and x11/xvideo plugins.
12946    * Fixed CFLAGS_XVIDEO.
12947
12948 2001-12-11 Tuesday 14:43  sam
12949
12950    * Added vlc-arts to the debian package generation.
12951    * HP-UX port of the DVD ioctls courtesy of David Siebörger.
12952
12953 2001-12-11 Tuesday 13:55  massiot
12954
12955  Fixed major bugs in the PSI decoder.
12956
12957 2001-12-10 Monday 18:58  gbazin
12958
12959    * configure.in was broken for win32
12960
12961 2001-12-10 Monday 16:17  massiot
12962
12963  Backported fix for possible segfault with --input.
12964
12965 2001-12-10 Monday 16:16  massiot
12966
12967  Fixed possible segfault with --input.
12968
12969 2001-12-10 Monday 13:17  sam
12970
12971    * (very old) russian translation courtesy of Valek Filippov <frob@df.ru>.
12972    * Fixed a charset issue in the french translation.
12973
12974 2001-12-10 Monday 12:40  sam
12975
12976    * Removed more unused code.
12977    * Updated config.guess and config.sub from GNU's latest versions (bozo,
12978      you may want to update them in vls as well).
12979    * Added vlc.pot skeleton for translators.
12980
12981 2001-12-10 Monday 04:54  sam
12982
12983    * Fixed a segfault on exit when no fast_memcpy module was found.
12984
12985 2001-12-10 Monday 04:53  sam
12986
12987    * Removed unused code (intf_channels.c, keystrokes.h).
12988    * Put common_win32.h back into common.h -- it wasn't that big and we
12989      should not multiply header files.
12990    * Added gettext support by Thomas Graf <reeler@reeler.org>, may be
12991      broken on other platforms but we'll only see it when I'm finished
12992      with vout 4 :-)
12993    * Fixed a segfault on exit when no fast_memcpy module was found.
12994
12995 2001-12-09 Sunday 17:08  sam
12996
12997    * Fixed Debian package builds.
12998
12999 2001-12-09 Sunday 17:01  sam
13000
13001    * COMPLETE CVS BREAKAGE !! The MAIN branch is going to be a playground
13002      for my nevrotic and destructive pulsions during the next few hours!
13003
13004    * If you want to test vlc, please use the v0_2_92_branch branch.
13005
13006    * Stuff currently working:
13007       - direct to YUV buffer decoding
13008       - non-ugly subtitle blending
13009       - XVideo and SDL video output
13010
13011    * Stuff currently utterly broken:
13012       - aspect ratio
13013       - software rendering (ie, all other video output plugins)
13014
13015    * Additional misc changes:
13016       - Renamed spu_dec to spudec and mad_adec to mad to stay coherent with
13017         other plugins. Also, renamed mpeg to mpeg_system.
13018       - Added jobi to the AUTHORS file.
13019       - Factored code common to vout_x11.c and vout_xvideo.c.
13020
13021 2001-12-09 Sunday 16:34  sam
13022
13023  file vlc-mad.dirs was initially added on branch v0_2_92_branch.
13024
13025 2001-12-09 Sunday 16:34  sam
13026
13027    * Added the MAD plugin to the Debian build system, called it mad instead
13028      of mad_adec to stay coherent will other plugins.
13029    * Fixed a few warnings due to missing <string.h>.
13030
13031 2001-12-08 Saturday 12:55  sam
13032
13033    * Fixed debian and make snapshot rules.
13034
13035 2001-12-07 Friday 19:29  massiot
13036
13037  Bumped up revision number to 0.2.92-pre1 and 1.0.1-pre1. Ready for 0.2.92
13038  pre-release.
13039
13040 2001-12-07 Friday 19:25  massiot
13041
13042  0.2.92 pre-release.
13043
13044 2001-12-07 Friday 19:22  massiot
13045
13046  Bumped up revision number to 0.2.92-dev and 1.0.1-dev.
13047
13048 2001-12-07 Friday 18:33  sam
13049
13050    * Fixed a total breakage of decoder plugins introduced by fast_memcpy.
13051    * Got rid of #include "main.h", included it in common.h instead ; got
13052      rid of #include "config.h" in most files as well.
13053
13054 2001-12-07 Friday 16:47  jobi
13055
13056  * added functions in inputs to change the current program (most of
13057    them do nothing)
13058
13059  All inputs should now have a pf_setprogram function. A default one is
13060  provided in input_programs.c.
13061
13062 2001-12-06 Thursday 13:53  massiot
13063
13064  Fix for altivec under Linux.
13065
13066 2001-12-06 Thursday 11:18  massiot
13067
13068  Updated man page.
13069
13070 2001-12-06 Thursday 10:53  massiot
13071
13072  * mad plug-in is now built-in to avoid PIC/non-PIC collision ;
13073  * Updated documentation ;
13074  * New --desync option, to delay the video (in case of lip desynchronization) ;
13075  this is bad, but we have no other option for the moment ;
13076  * Clicking in vout now pauses the stream, patch courtesy of Peter Surda.
13077
13078 2001-12-05 Wednesday 10:30  massiot
13079
13080  Fix for altivec detection (courtesy of walken).
13081
13082 2001-12-05 Wednesday 03:31  jobi
13083
13084  * Added 2 fields, p_selected_program and p_new_program, to the
13085    input_thread_t structure, so that we may support multi programs
13086    streams.
13087  * Modified inputs to take account of this change.
13088  * Modified input_clock.c so that it doesn't refer to pp_programs[0]
13089    any more.
13090
13091  Now we should not refer to the first program, but to the selected
13092  program. Functions to change the current program are coming.
13093
13094 2001-12-04 Tuesday 13:47  massiot
13095
13096  libmad plug-in, courtesy of Jean-Paul Saman <jpsaman@wxs.nl>.
13097
13098 2001-12-03 Monday 17:55  massiot
13099
13100  Reversed my previous patch (too buggy).
13101
13102 2001-12-03 Monday 17:34  stef
13103
13104  -added eof for ts seekable streams
13105  -close netlist when ts input ends
13106
13107 2001-12-03 Monday 16:43  massiot
13108
13109  Fixed a bug in my previous commit.
13110
13111 2001-12-03 Monday 16:18  sam
13112
13113    * Borrowed MPlayer's fast memcpy() routines. Best is autodetected, choose
13114      "--memcpy <whatever>" to choose one from c, mmx, mmxext or 3dn.
13115      Please test! Especially Athlon users.
13116    * Added versioned build-dep to libasound2-dev (Closes Debian bug #121057).
13117    * Updated Gtk/GNOME interfaces to use "udpstream" instead of "ts".
13118    * Unrolled ChangeLog.
13119
13120 2001-12-03 Monday 15:58  massiot
13121
13122  More checks for GTK headers.
13123
13124 2001-12-03 Monday 13:58  massiot
13125
13126  Fixed a crash when pausing.
13127
13128 2001-12-03 Monday 11:49  massiot
13129
13130  Fixed numerous bugs in ES selection.
13131
13132 2001-12-02 Sunday 17:32  stef
13133
13134  -hopeless fix for the input netlist corruption bug.
13135
13136  Please test.
13137
13138 2001-11-30 Friday 22:52  gbazin
13139
13140   * DeleteDecoderConfig wasn't freeing (anymore) the packets left in the
13141      decoder fifo. This bug was creating an io_vec starving on title change
13142      when playing DVDs.
13143
13144 2001-11-30 Friday 00:34  stef
13145
13146  -Update for libdvdcss documentation
13147
13148 2001-11-29 Thursday 17:24  jobi
13149
13150  Removed a bug in the Makefile that made the CVS-snapshots building fail.
13151
13152 2001-11-29 Thursday 15:57  massiot
13153
13154  Added vlc.app
13155
13156 2001-11-29 Thursday 15:34  massiot
13157
13158  Fixed a problem with vlc.app.
13159
13160 2001-11-29 Thursday 10:20  massiot
13161
13162  Moved #include <string.h> to macosx plug-in instead of threads.h, as in
13163  other plug-ins.
13164
13165 2001-11-29 Thursday 01:01  fgp
13166
13167    *) Added "#include <string.>" to include/threads.h
13168       It' wouldn't compile on OSX without this.
13169
13170    *) Removed the mutex the vout and intf thread (were supposed to use)
13171       for syncronizing acces to the p_vout->p_sys structure.
13172       The p_vout->change_lock mutex is used for syncronization now. (and
13173       should make synronization work)
13174
13175 2001-11-28 Wednesday 15:08  massiot
13176
13177  * Added error checking in pthread wrapper ; as a result, intf_msg.h must
13178  now be included *before* threads.h ;
13179  * Changed all files to include intf_msg.h before threads.h ; while I was
13180  at it, I update the copyright notices ;
13181  * Removed the obsolete darwin plug-in.
13182
13183 2001-11-27 Tuesday 14:42  sam
13184
13185    * Fixed a deadlock (bug reported by marcari).
13186
13187 2001-11-27 Tuesday 13:06  massiot
13188
13189  Removed obsolete entry.
13190
13191 2001-11-27 Tuesday 12:52  massiot
13192
13193  Documentation updates.
13194
13195 2001-11-27 Tuesday 12:33  massiot
13196
13197  * Updated man page.
13198  * dvd:<device>[@<raw device>] to avoid device namespace collision under
13199  win32.
13200
13201 2001-11-27 Tuesday 11:14  massiot
13202
13203  More WIN32 portability fixes.
13204
13205 2001-11-27 Tuesday 10:58  massiot
13206
13207  Disabled dvdread by default since it causes many portability problems.
13208  Enable it with --enable-dvdread.
13209
13210 2001-11-27 Tuesday 10:50  massiot
13211
13212  Fixed a compilation issue under Win32
13213
13214 2001-11-27 Tuesday 10:18  massiot
13215
13216  Fixed a potential packet corruption in the DVD input (I suspect this
13217  might be the cause of the OS X problem - please confirm).
13218
13219 2001-11-26 Monday 23:06  marcari
13220
13221  * changed the protocol version for communication between vlc and vlcs
13222  from 12 to 13 (due to change from ts:// to udpstream://)
13223
13224 2001-11-25 Sunday 22:52  gbazin
13225
13226   * Big clean-up to allow compiling every module as plugins.
13227   * Added bytes_swap.h to provide ntoh() and htol() on Win32. With this
13228       change we don't have to link winsock2 with every plugin anymore. This
13229       should also give us a slight speed increase.
13230   * Added #define WIN32_LEAN_AND_MEAN in threads.h to speed-up compilation
13231       on Win32.
13232   * Modified ac_downmix_3dn and sse so they compile with the latest gcc for
13233       Win32.
13234
13235  (PS: the dvdread plugin doesn't compile yet on Win32)
13236
13237 2001-11-25 Sunday 05:04  stef
13238
13239  Support for libdvdread.
13240
13241  Libdvdread files are in extras/libdvdread. They have not been changed from
13242  those of libdvdread 0.9.2. The changes are in the subdirectory videolan.
13243  They basically consist of a new function in the API that does a readv()
13244  instead fo a read().
13245
13246  The library is statically linked with libdvdcss from extras/libdvdcss, and
13247  the whole is statically linked with the plugin dvdread. Dvdread can only be
13248  compiled as a builtin module for the time being, I think (which means I
13249  haven't tried to compile it as a plugin).
13250
13251  Basically, input_dvdread.c is a copy and paste from input_dvd.c with a few
13252  changes to use libdvdread calls. It is still in very alpha stage, but it
13253  should offer the same features as the current DVD input.
13254
13255  It can be called with either the syntax: "dvdread:/dev/dvd"
13256  or "--input dvdread /dev/dvd". The command line switches (-t, -T, -c, -u)
13257  should work too.
13258
13259 2001-11-25 Sunday 01:26  sam
13260
13261    * Added "Video" menu hint to debian/*menu (Closes Debian bug #121036).
13262
13263 2001-11-23 Friday 18:47  massiot
13264
13265  Major rewrite of the network layer. The following syntax ARE NO LONGER
13266  SUPPORTED :
13267  ts:toto:1234/meuh
13268  --server toto --broadcast meuh --port 1234
13269
13270  The only supported syntax is :
13271  udp[stream]:[//][serveraddr:[serverport]][@[bindaddr][:bindport]]
13272  example : udpstream:toto@meuh:toto
13273
13274  In most cases, simply passing "udpstream:" should work, since it enables
13275  unicast and broadcast reception on port 1234 from any server. Other
13276  options are only used for fine tuning and multicast.
13277
13278  TODO :
13279  * The GTK interface is broken (glade knowledge wanted !)
13280  * Test this on all supported platforms (and fix them :)
13281  [this won't work with current channel servers - fix needed]
13282
13283 2001-11-21 Wednesday 22:33  jlj
13284
13285  Don`t use long long, use u64/s64 (int_types.h).
13286  Fixed a stale pointer in mpeg_vdec_Run().
13287
13288 2001-11-21 Wednesday 16:47  massiot
13289
13290  (Hopefully) fixed the network connect() bug under UNIX. I need
13291  confirmation that I didn't break the Win32 port, please.
13292
13293 2001-11-21 Wednesday 10:47  massiot
13294
13295  Fixed compilation bugs with Qt and BeOS (henriiiiiiiiiiiiiiiiiiiiiiiii !!)
13296
13297 2001-11-19 Monday 23:49  sam
13298
13299    * aRts audio output courtesy of Emmanuel Blindauer <manu@agat.net>.
13300    * Fix to the esd plugin when esd-config --cflags is nonempty.
13301
13302 2001-11-16 Friday 00:29  stef
13303
13304  * --chennels puts gtk/gnome in multi-channel network mode.
13305
13306  * the network window of the interface reports the values of the environment
13307   variables.
13308
13309  * channels mode excludes vls configuration
13310
13311  * the vlc does not try to bind vls.via.ecp.fr by default when you select
13312   channels mode.
13313
13314 2001-11-15 Thursday 18:50  sam
13315
13316    * Fixed MacOS X 10.1 network input, thanks to Mathias Kretschmer
13317      <mathias@research.att.com>.
13318
13319 2001-11-15 Thursday 18:11  sam
13320
13321    * Fixed a little crash introduced in my previous commit :-)
13322    * Removed more unused code.
13323
13324 2001-11-15 Thursday 17:39  sam
13325
13326    * Fixed a few crashes due to race conditions in the decoder spawning.
13327    * Removed unused code here and there.
13328
13329 2001-11-15 Thursday 16:15  massiot
13330
13331  Removed unused structure.
13332
13333 2001-11-14 Wednesday 23:19  xav
13334
13335  Please, please, don't forget those who use the --with-directx flag when
13336  ./configuring ! :p
13337  Now, to configure directx, use the --enable-directx and --with-directx
13338  if necessary.
13339
13340 2001-11-14 Wednesday 18:08  gbazin
13341
13342  - The ./configure script is more friendly for Win32 users.
13343      ( xvideo, x11 and dsp plugins are not enabled by default for win32,
13344        plus a few other Win32 cosmetic changes )
13345  - Updated the INSTALL-win32.txt file.
13346
13347  (Let's hope I didn't break anything ;-)
13348
13349 2001-11-14 Wednesday 16:55  massiot
13350
13351  Fixed a bug in altivec detection on MacOS X.
13352
13353 2001-11-14 Wednesday 03:38  stef
13354
13355  -moved warning message to debug message in spdif pass-through plugin
13356
13357  -changed a bit the wait time. It works better here, please test (Bozo ? 0:-)
13358
13359 2001-11-14 Wednesday 00:01  jlj
13360
13361  The default file-translation mode was not being set under win32.
13362  In other words, file playback in 0.2.91 does not work. For de-
13363  scheduling threads use a 0ms sleep instead of 1ms, as it was
13364  causing problems under WinXP. I hope this does not introduce
13365  problems under previous windows versions. I noticed it was
13366  originally 0ms, but later changed to 1ms...
13367
13368 2001-11-13 Tuesday 18:10  sam
13369
13370    * Fixed heap corruption issues in ac3dec (thanks reno).
13371
13372 2001-11-13 Tuesday 16:28  massiot
13373
13374  Typo.
13375
13376 2001-11-13 Tuesday 16:00  sam
13377
13378    * Fixed a crash when using `--input dvd /dev/dvd' instead of `dvd:/dev/dvd'
13379
13380 2001-11-13 Tuesday 15:08  sam
13381
13382    * configure should no longer assume AltiVec is supported when it actually
13383      isn't with buggy compilers and/or pre-set $CFLAGS.
13384
13385 2001-11-13 Tuesday 12:19  massiot
13386
13387  RPM builds.
13388
13389 2001-11-13 Tuesday 12:15  henri
13390
13391  Forgot Changelog.
13392  Began to re-read the documentation.
13393
13394 2001-11-13 Tuesday 12:11  sam
13395
13396    * Commited my little release-howto (only useful to core vlc developers).
13397
13398 2001-11-13 Tuesday 12:09  henri
13399
13400  All decoders (audio, video, subtitles) are now modules.
13401
13402  - mpeg_vdec, mpeg_adec and ac3_adec are builtins by default
13403  - ac3_spdif, spu_dec and lpcm_dec are plugins by default
13404
13405 2001-11-13 Tuesday 11:44  sam
13406
13407    * Closing Debian bug #119369 which was fixed a while ago.
13408
13409 2001-11-13 Tuesday 01:25  sam
13410
13411    * Got rid of DVDCSS_SEEK_INI in libdvdcss.
13412
13413 2001-11-13 Tuesday 00:46  sam
13414
13415    * Added a "make package-beos" rule.
13416    * Fixed a BeOS compilation issue.
13417
13418 2001-11-12 Monday 23:56  sam
13419
13420    * Fixed the vlcs communication for real now.
13421
13422 2001-11-12 Monday 22:42  sam
13423
13424    * Fixed the vlcs communication issue by initializing WinSock at
13425      startup (thanks Meuuh for the tip).
13426
13427 2001-11-12 Monday 20:49  massiot
13428
13429  Bumped up version number to 0.2.91.
13430
13431 2001-11-12 Monday 20:44  sam
13432
13433    * Fixed a bug in the "make snapshot*" rules.
13434
13435 2001-11-12 Monday 20:16  sam
13436
13437    * Made everything ready for a vlc-0.2.91 / libdvdcss-1.0.0 release.
13438    * Updated ChangeLog and ChangeLog.libdvdcss.
13439    * Increased vlcs response message length.
13440    * Removed the i_flags argument to dvdcss_open. Everything is done through
13441      environment variables now.
13442
13443 2001-11-12 Monday 13:22  massiot
13444
13445  Added FAQ.
13446
13447 2001-11-12 Monday 12:54  massiot
13448
13449  New --channelserver switch.
13450
13451 2001-11-12 Monday 11:37  massiot
13452
13453  Documentation updates.
13454
13455 2001-11-12 Monday 11:30  massiot
13456
13457  ipkg script for Familiar Linux 0.5 & bug fix in debian/rules.
13458
13459 2001-11-12 Monday 10:33  massiot
13460
13461  Corrected a typo.
13462
13463 2001-11-12 Monday 05:15  sam
13464
13465    * Added Oct's NSIS installer script. It will probably not work for you,
13466      but I need it to build the Win32 auto installer.
13467
13468 2001-11-12 Monday 04:12  sam
13469
13470    * Automatic handling of the Channel Server's response in network mode.
13471
13472 2001-11-12 Monday 03:07  stef
13473
13474  -LPCM _is_ a private stream. Sorry.
13475
13476  -GetMACAddress takes the interface defined in the environment variable
13477  vlc_iface instead of eth0
13478
13479 2001-11-12 Monday 01:56  stef
13480
13481  -Fixed bug with MPEG audio in TS streams: MPEG audio & LPCM are _not_
13482  private ES :p
13483
13484 2001-11-11 Sunday 18:15  sam
13485
13486    * Fixed compilation (and quite probably runtime) issues under IA64
13487      due to mixed int/void* casts.
13488
13489 2001-11-11 Sunday 01:32  stef
13490
13491  -Merged DVD netlist with input netlist to remove duplicated code.
13492  Basically, this adds the ability for the netlist to handle transport
13493  packets that carry more than one data_packet.
13494
13495 2001-11-09 Friday 13:49  massiot
13496
13497  * BSD/OS VCD patch, courtesy of Steven M. Schultz <sms@TO.GD-ES.COM>
13498  * Win32 network fix.
13499
13500 2001-11-08 Thursday 21:07  jlj
13501
13502    * Fixed a mingw32 problem I introduced last night :)
13503
13504 2001-11-08 Thursday 14:45  stef
13505
13506  -kludge to have less discontinuity after a zero scr in DVD.
13507
13508  Maybe we should try to predict the date instead of taking the last one but
13509  it seems quite hard.
13510
13511 2001-11-08 Thursday 01:48  jlj
13512
13513    * Fixed some win32 64-bit issues.
13514
13515 2001-11-07 Wednesday 22:58  jlj
13516
13517    * Fixed some win32 compile issues.
13518    * Don't use long long, use u64/s64 (int_types.h).
13519
13520 2001-11-07 Wednesday 17:37  stef
13521
13522  *Move function that translates language codes into country name in src/misc
13523  so that every plugin can use it
13524
13525  *Change the name of a function in dvd_udf.c to fit with the forthcoming
13526   libdvdread plugin.
13527
13528 2001-11-07 Wednesday 10:34  massiot
13529
13530  Added fgp.
13531
13532 2001-11-06 Tuesday 17:12  massiot
13533
13534  New --enable-release config option.
13535
13536 2001-11-06 Tuesday 00:59  sam
13537
13538    * Fixed support for SPU and LPCM streams over network.
13539
13540 2001-11-05 Monday 21:24  fgp
13541
13542  Added a new drawer to the control window to support:
13543  1) Title / Chapter selection
13544  2) Subtitle selection
13545  3) Audiochannel/Language selection
13546  4) Angle selection
13547
13548 2001-11-05 Monday 15:22  massiot
13549
13550  New --volume option (untested, like usual :).
13551
13552 2001-11-02 Friday 13:30  massiot
13553
13554  * libdvdcss port to OpenBSD.
13555
13556 2001-11-01 Thursday 21:58  fgp
13557
13558  Reimported Intf_Controller, connected "File/Open/File" to Intf_Controller::file:Open.
13559
13560 2001-11-01 Thursday 15:30  sam
13561
13562    * Modified the pf_close kludge in input.c so that we don't segfault when
13563      pf_init fails.
13564
13565 2001-11-01 Thursday 00:29  asmax
13566
13567  - Do not resample if delta is short enough
13568
13569 2001-10-31 Wednesday 11:55  reno
13570
13571  * Fixed a segfault on exit under Windows 2000
13572
13573 2001-10-30 Tuesday 23:45  massiot
13574
13575  Fixed mistakes in my previous commit.
13576
13577 2001-10-30 Tuesday 19:34  reno
13578
13579  * Use memalign for aligned data (instead of a greek malloc)
13580  * Some optimization in imdct (all data are now aligned)
13581  * SSE downmix now works for windows
13582  * SSE imdct is desactivated for windows (MINGW32 doesn't know how to aligned data)
13583
13584 2001-10-30 Tuesday 12:49  asmax
13585
13586  - Changed default configuration for vls/vlcs hostname/IP
13587
13588 2001-10-30 Tuesday 10:57  massiot
13589
13590  Fixed '-' input.
13591
13592 2001-10-30 Tuesday 10:48  massiot
13593
13594  New interface for MacOS X, courtesy of Florian G. Pflug.
13595
13596 2001-10-26 Friday 16:23  massiot
13597
13598  VLC FAQ TBU.
13599
13600 2001-10-23 Tuesday 23:41  sam
13601
13602    * Synced dummy_dvdcss with Stef's changes to libdvdcss.
13603    * configure now compiles the VCD plugin if linux/cdrom.h is present.
13604
13605 2001-10-23 Tuesday 03:06  jobi
13606
13607  Added VCD input plugin for Linux :
13608
13609  The Linux specific stuff is located in linux_cdrom_tools files.
13610  For the time being, it only has title (tracks). Chapters will come if I
13611  ever can read .vcd files.
13612  I've modified Gnome and GTK+, not the others.
13613  I've noticed a big bug, it segfaults at the end of a title. I will
13614  have a look on this tomorrow.
13615  Please be indulgent, it's my first peace of code ;-)
13616
13617 2001-10-22 Monday 15:17  massiot
13618
13619  Fixed ATTR_ALIGN configure test.
13620
13621 2001-10-22 Monday 14:07  sam
13622
13623    * Fixed NetBSD (and probably OpenBSD) libdvdcss compilation.
13624
13625 2001-10-22 Monday 12:28  massiot
13626
13627  Fixed compilation problems with OpenBSD.
13628
13629 2001-10-22 Monday 12:02  sam
13630
13631    * xvideo.so is now built in by default. Mixing PIC and non-PIC code was not
13632    very nice.
13633    * Fixed compilation errors in src/interface/main.c when the compiler did
13634    not support SSE or 3DNow! inline assembly.
13635
13636 2001-10-22 Monday 11:35  massiot
13637
13638  Qt fix courtesy of Christopher Johnson <cjohnson@mint.net>.
13639
13640 2001-10-22 Monday 02:33  xav
13641
13642  The vlc now crosscompiles smoothly without having to correct one file
13643  BUT this is UGLY ! We HAVE to find a way to make multicast function
13644  under Win32.
13645
13646  BTW, it does now definitely read TS Streams, locally or from the network.
13647
13648 2001-10-22 Monday 00:43  jobi
13649
13650  [no log message]
13651
13652 2001-10-21 Sunday 23:17  lool
13653
13654  Moved unlock in the if structure. This suppresses the dead_lock which
13655  was crashing the windows port in TS_input.
13656
13657  The audio still segfaults.
13658
13659 2001-10-16 Tuesday 16:51  stef
13660
13661  -defining TRACE_DVDCSS in config.h displays libdvdcss debug message.
13662  -libdvdcss error messages are reported in input_dvd.c.
13663  -vlc verbosity also enables more error messages from libdvdcss.
13664
13665 2001-10-15 Monday 14:59  sam
13666
13667    * Fixed an error in the ts://server[:port][/broadcast] input parsing.
13668
13669 2001-10-14 Sunday 03:26  stef
13670
13671  Use of an environment variable to choose libdvdcss method.
13672
13673 2001-10-13 Saturday 15:34  stef
13674
13675  New features for libdvdcss: we have three ways now to decode a title key.
13676
13677  1) Crack the title key (the method that was here before). The only change
13678  here is that we search the key for the exact chapter we are seeking with
13679  DVDSetArea (in case the key has changed within a title). It is maybe not a
13680  good idea.
13681
13682  2) Crack the disc key, which allows us to decode instantly all title keys.
13683  I've used an algorithm from Frank Stevenson ; it eats much memory (64MB),
13684  and takes about 15 s at launch time.
13685
13686  3) Decode the disc key with player keys (libcss method). However, you need
13687  licensed player keys at build time for that to work.
13688
13689  To choose between libdvdcss methods, a command line options is supplied:
13690
13691          vlc --dvdcss <method> where method is one of title, disc, key.
13692
13693  Note that all these changes only work with linux now, since we have to add a
13694  specific ioctl to read title key. I hope that I haven't broken too many things.
13695
13696 2001-10-11 Thursday 16:12  massiot
13697
13698  * Minor video parser optimization ;
13699  * SDL now displays an error message on 422 streams.
13700
13701 2001-10-11 Thursday 13:19  massiot
13702
13703  * Chroma 4:2:2 and 4:4:4 support in the decoder.
13704  * Fixed bugs in the C YUV transform with 4:2:2 format.
13705
13706 2001-10-11 Thursday 11:28  massiot
13707
13708  * Fixed bugs in RPM spec files ;
13709  * Fixed a bug in configure where ix86 machines were improperly detected.
13710
13711 2001-10-10 Wednesday 15:18  sam
13712
13713    * Fixed bad ChangeLog formatting.
13714
13715 2001-10-10 Wednesday 14:25  sam
13716
13717    * 0.2.90 release.
13718    * Updated ChangeLog files.
13719    * XVideo module now compiled as built-in for Debian packages, to avoid
13720      PIC and non-PIC code collision (Closes Debian bug #111790).
13721
13722 2001-10-09 Tuesday 11:46  massiot
13723
13724  MacOS X port : replaced -traditional-cpp (deprecated) with -no-cpp-precomp.
13725
13726 2001-10-08 Monday 16:20  massiot
13727
13728  MacOS X port : native QuickTime video output, courtesy of Florian G.
13729  Pflug <fgp@phlo.org>. Use it with -I macosx_qt.
13730
13731 2001-10-08 Monday 09:21  massiot
13732
13733  Fixed bugs in the altivec detection, courtesy of Michel Lanners <mlan@cpu.lu>.
13734
13735 2001-10-03 Wednesday 15:10  sam
13736
13737    * Added User-Agent header in the HTTP input.
13738    * Fixed an input segfault which occured using ES input.
13739
13740 2001-10-03 Wednesday 14:41  massiot
13741
13742  * Enhanced --with-tuning
13743  * Fixed a nasty segfault
13744
13745 2001-10-03 Wednesday 13:14  sam
13746
13747    * Added an endianness check for cross-compilations.
13748    * We now check for sys/times.h.
13749
13750 2001-10-03 Wednesday 12:58  massiot
13751
13752  * Repaired dummy input broken yesterday.
13753
13754 2001-10-03 Wednesday 12:46  massiot
13755
13756  * Minor ShowBits() optimization ;
13757  * Fixed a bug in vlc.spec ;
13758  * New --disable-plugins option ; make all plug-ins built-in.
13759
13760 2001-10-03 Wednesday 10:12  massiot
13761
13762  Info : you can use #ifndef instead of #ifdef... #else :p
13763
13764 2001-10-03 Wednesday 03:32  xav
13765
13766  The vlc now compiles when cross-compiling with Mingw32. It segfaults
13767  while browsing plugins (modules.o, it seems).
13768
13769  Oh, btw, stats won't work under win32, since <sys/times.h> and the
13770  function times don't seem to exist.
13771
13772  Sam, may I speak with you tomorrow about modules.c ?
13773
13774 2001-10-03 Wednesday 02:53  xav
13775
13776  Modified configure.in to allow cross-compiling with Mingw32.
13777  Quick and ugly, i'm gonna find a better way to do it.
13778
13779 2001-10-03 Wednesday 02:20  tcastley
13780
13781  Updated to compile on BeOS.
13782
13783 2001-10-03 Wednesday 02:19  tcastley
13784
13785  Changes to ensure the BeOS compile still works.
13786
13787 2001-10-02 Tuesday 17:09  sam
13788
13789    * Added HTTP virtualhost support in the HTTP input.
13790    * Enabled mouse clicks in the GGI plugin.
13791    * Minor Makefile alteration.
13792
13793 2001-10-02 Tuesday 17:04  massiot
13794
13795  * Fixed a warning in input_es.c ;
13796  * Don't connect on INADDR_ANY, patch courtesy of Mathias Kretschmer
13797    <mathias@research.att.com>.
13798
13799 2001-10-02 Tuesday 16:46  massiot
13800
13801  * Cleaned up sam's mess with input's pf_open and pf_close (not completely) ;
13802  * With -vvv modules now show up their scores ;
13803
13804  This afternoon I have been a little bored, so the feature of the day is :
13805  * HTTP input support.
13806
13807  You can test it with :
13808  ./vlc http://mysite.com:80/mystream.mpg
13809  It doesn't implement any kind of buffering, so make sure you have enough
13810  bandwidth, otherwise you'll just get nothing.
13811
13812  It is compatible with HTTP proxy, just set http_proxy :
13813  export http_proxy="http://proxy.mycompany.com:3128/"
13814
13815  Enjoy !
13816
13817 2001-10-02 Tuesday 13:34  massiot
13818
13819  * Borrowed Mandrakesoft's vlc.spec and libdvdcss.spec ;
13820  * New configure option --with-tuning=[arch], extending --enable-pentiumpro ;
13821  for Pentium, use --with-tuning=pentium, for PowerPC 604 use --with-tuning=604,
13822  and so on.
13823
13824 2001-10-01 Monday 16:44  massiot
13825
13826  Dramatically improve compilation time, with a negligible performance
13827  tradeoff.
13828
13829 2001-10-01 Monday 16:18  massiot
13830
13831  * Removed -march=pentiumpro ; should now work on pentium-class machines ;
13832  * Removed --enable-stats configuration directive. Stats are now activated
13833  at runtime with --stats ;
13834  * New intf_StatMsg() call ;
13835  * Vout picture heap is now 8 pictures instead of 5 (better synchro) ;
13836  * Tremendous enhancements in statistics display ;
13837  * Better capabilities handling.
13838
13839 2001-10-01 Monday 12:48  massiot
13840
13841  Error checks in debug mode : pthread ERRORCHECK_MUTEX and MALLOC_CHECK_=2.
13842
13843 2001-09-30 Sunday 00:33  stef
13844
13845  .better handling of the buffer of the sound driver to try to remove
13846   sratches in spdif.
13847
13848  Thanx to bozo for his help :)
13849
13850 2001-09-28 Friday 15:08  massiot
13851
13852  Fixed bugs in the MacOS X port.
13853
13854 2001-09-28 Friday 14:17  massiot
13855
13856  Faster configure script and as-yet untested Darwin patches.
13857
13858 2001-09-28 Friday 10:39  massiot
13859
13860  Test for Altivec C extensions.
13861
13862 2001-09-28 Friday 09:57  massiot
13863
13864  If memalign isn't available, fall back on valloc.
13865
13866 2001-09-26 Wednesday 12:32  massiot
13867
13868  By default, use the real size of the stream for the video output size.
13869
13870 2001-09-25 Tuesday 11:46  massiot
13871
13872  Altivec IDCT and motion compensation, courtesy of Michel Lespinasse for
13873  mpeg2dec (untested).
13874
13875 2001-09-24 Monday 11:17  massiot
13876
13877  Fixed many alignment issues.
13878
13879 2001-09-14 Friday 15:36  massiot
13880
13881  Miscellaneous updates to configure, especially for cross-compilation.
13882
13883 2001-09-09 Sunday 13:43  sam
13884
13885   Changes to vlc:
13886
13887    * Fixed arch-dependant build dependencies (Closes Debian bug #109722).
13888    * Minor changes to the (non-working) ncurses interface.
13889
13890   Changes to libdvdcss (courtesy of Håkan Hjort <d95hjort@dtek.chalmers.se>):
13891
13892    * If we see 3000 unencrypted blocks assume that the title is unencrypted.
13893    * If we have not seen any encrypted block and then discover that the block
13894      just read is not a valid block of an MPEG2 Program stream, assume that the
13895      title is unencrypted.
13896    * Empty keys (for unscrambled sectors) are now cached as well.
13897    * We try to decrypt the file even if DVD ioctls are not available.
13898
13899 2001-09-06 Thursday 18:21  henri
13900
13901  - Fixed a netlist packet leak in demuxPSI (Mark Gritter <mgritter@kealia.com>).
13902
13903  - Removed the nuts message "unable to allocate memory" when the netlist got
13904  empty.
13905
13906  - Cosmetic changes.
13907
13908 2001-09-06 Thursday 13:24  massiot
13909
13910  Another fix for the altivec detection.
13911
13912 2001-09-06 Thursday 10:39  massiot
13913
13914  Fixed numerous bugs with the Altivec IDCT (still not compiling).
13915
13916 2001-09-06 Thursday 07:31  henri
13917
13918  Added gnome.h check and cleaned the error messages in the configure
13919  script
13920
13921 2001-09-06 Thursday 04:28  henri
13922
13923  A very tiny small useless optimization in the LPCM decoder
13924
13925 2001-09-05 Wednesday 16:07  massiot
13926
13927  * Altivec IDCT and motion compensation, based on Paul Mackerras's mpeg2dec
13928  (untested !) ;
13929  * Local minor optimizations in IDCT ;
13930  * Removed a hopeless kludge in input_clock.c
13931
13932 2001-08-27 Monday 16:13  massiot
13933
13934  IP Multicast support, courtesy of Mathias Kretschmer <mathias@research.att.com>.
13935
13936 2001-08-24 Friday 10:51  sam
13937
13938    * Fixed build dependencies for architectures not supporting libasound2
13939      (Closes Debian bug #109722).
13940
13941 2001-08-23 Thursday 15:39  sam
13942
13943    * Attempt to fix the SDL detection under *BSD.
13944
13945 2001-08-23 Thursday 13:24  massiot
13946
13947  Removed /usr/local/include, because it is unsafe in a cross-compilation
13948  environment. If you have problems with this, tell me and we'll find an
13949  alternate solution.
13950
13951 2001-08-22 Wednesday 21:18  gbazin
13952
13953  - The win32 port is once again using msvcrt.dll instead of msvcrt40.dll
13954  - Fixed a synchro bug (typo) in video_output.c
13955
13956 2001-08-22 Wednesday 18:47  massiot
13957
13958  * Added a documentation to use VLC as a netscape plug-in and do some
13959  (buggy) web streaming.
13960
13961 2001-08-22 Wednesday 17:21  massiot
13962
13963  * Totally rewrote the video decoder (inspired by walken's mpeg2dec), implying :
13964  - performance boost ;
13965  - fixed the "Dual Prime Arithmetic" bug ;
13966  - 3DNow! motion compensation module ;
13967  * BTW, fixed numerous bugs ;
13968  * AC3dec statistics do not show up with --enable-stats, because I doubt
13969  they're understandable by a normal human being, and they pollute the output.
13970
13971 2001-08-22 Wednesday 15:16  sam
13972
13973    * Grmbl. Forgot to update the libdvdcss changelog.
13974
13975 2001-08-22 Wednesday 14:23  sam
13976
13977    * Split ChangeLog into ChangeLog and ChangeLog.libdvdcss.
13978    * Added --xvadaptor flag to select the XVideo adaptor to use.
13979    * Everything is ready for the 0.2.83 release.
13980
13981 2001-08-19 Sunday 23:35  sam
13982
13983    * Added support in ./configure for the cprof profiler.
13984    * Activated -D_FILE_OFFSET_BITS=64 -D__USE_UNIX98 on all platforms, fixes
13985      issues under Solaris and QNX.
13986    * Additional checks for SSE-specific (non-MMXEXT) instructions, as
13987      reported in <20010817114220.A23480@slartibartfast.angrypacket.com>.
13988
13989 2001-08-14 Tuesday 17:53  sam
13990
13991    * Fixed yesterday's pthread detection fix.
13992
13993 2001-08-14 Tuesday 04:52  sam
13994
13995    * GNU/Hurd configuration and compilation fixes.
13996
13997 2001-08-14 Tuesday 00:00  sam
13998
13999    * Fixed a crash in subtitle rendering.
14000    * Activated old crappy subtitle rendering in overlay mode (ugly but
14001      probably better than having no subtitles at all).
14002
14003 2001-08-13 Monday 12:24  sam
14004
14005    * Added missing debian files I forgot to add a long time ago.
14006    * Fixed libglide2/libglide3 inconsistency in debian/control.
14007
14008 2001-08-10 Friday 17:43  sam
14009
14010    * Another mistake in the BSD/OS configuration process.
14011
14012 2001-08-10 Friday 17:14  massiot
14013
14014  Added --with-sdl-config-path option if you sdl-config is not in $PATH.
14015
14016 2001-08-10 Friday 16:38  sam
14017
14018    * Added proper Conflicts: rules in debian/control.
14019    * configure.in fixes for BSD/OS.
14020
14021 2001-08-09 Thursday 23:12  sam
14022
14023    * Added BSD/OS libdvd by Steven M. Schultz <sms@TO.GD-ES.COM> in
14024      extras/BSDI_dvdioctl after he suggested it. License is GPL.
14025    * ./configure now checks for an installed libdvd under BSD/OS and
14026      falls back to ours if not found.
14027    * Fixed harmless typos in yesterday's Solaris libdvd patches.
14028    * Bumped libdvdcss version number up to 0.0.3 ; release will probably
14029      follow once the BSDI changes have been tested.
14030
14031 2001-08-09 Thursday 20:16  jlj
14032
14033  Fixed a memory leak in the ifo parser and input_EndStream
14034
14035 2001-08-09 Thursday 08:20  sam
14036
14037    * Fixed a bug in the gtk interface which caused vlc to go amok after
14038      having met a zero-sized area.
14039    * Found out how to type 'å' in vim :-)
14040    * Added missing bloat to modules_export.h.
14041    * 'snapshot*' rules do not depend on 'clean', and don't use /tmp anymore.
14042    * Added vlc:loop playlist command to go back at the beginning.
14043      Usage: vlc file1.mpeg file2.mpeg ... fileN.mpeg vlc:loop
14044      This change isn't very elegant but there are already bugs in the
14045      playlist handling, I'll try to polish it once the playlist is fixed.
14046
14047 2001-08-08 Wednesday 02:48  sam
14048
14049    * Solaris DVD decryption support by H}kan Hjort <d95hjort@dtek.chalmers.se>.
14050
14051 2001-08-07 Tuesday 10:54  sam
14052
14053    * Updated version number to 0.2.82.
14054    * Updated ChangeLog.
14055    * Fixed a typo in Makefile.dep.
14056
14057 2001-08-07 Tuesday 02:48  sam
14058
14059    * Got Makefile to launch ./configure almost properly. $(MAKECMDGOALS) rules !
14060    * Various debian scripts fixes.
14061    * Added -lmsvcrt40 to the win32 flags for proper execution under Wine.
14062    * Fixed broken soname setting under Solaris (and OS X, sort of).
14063    * Made the illegal instruction report more explicit.
14064    * BSD/OS 4.3beta1 fixes by Steven M. Schultz <sms@TO.GD-ES.COM>.
14065
14066 2001-08-06 Monday 13:46  sam
14067
14068    * libdvdcss* packages are now a bit more policy-compliant.
14069
14070 2001-08-06 Monday 13:27  sam
14071
14072    * Added a dummy libdvdcss so that the DVD plugin can be used without
14073      libdvdcss. It will try to dlopen() libdvdcss at runtime, though,
14074      and will use the dummy functions only if it couldn't find a valid
14075      libdvdcss. This is probably only useful to package maintainers.
14076
14077    * Tidied the snapshot-* Makefile rules.
14078    * Tidied the modules Makefiles.
14079    * Removed useless stuff in the debian/ directory.
14080    * Removed the "make all" kludge in the Makefile.opts rule. I hope this
14081      patch is harmless on all systems.
14082
14083 2001-08-05 Sunday 15:32  gbazin
14084
14085  * Big rewrite of the DirectX audio plugin. The audio output is now (almost)
14086      perfect on Win32.
14087  * Fixed a bug in ac3dec_CreateThread() in ac3_decoder_thread.
14088  * On Win32, open() will now open files in binary mode by default.
14089  * A few minor changes to vout_xvideo.c
14090
14091 2001-08-03 Friday 18:03  gbazin
14092
14093  Oops, forgot to commit this file.
14094
14095 2001-07-31 Tuesday 21:13  gbazin
14096
14097  * Fixed a segfault in PSEnd in input_ps.c
14098  * The video decoder thread is now also reniced to a lower priority on
14099    Win32 (as in the linux version). This slightly increases the responsiveness of vlc.
14100
14101 2001-07-30 Monday 14:13  massiot
14102
14103  * Now use SDL_CFLAGS for searching SDL/SDL.h.
14104
14105 2001-07-30 Monday 13:57  massiot
14106
14107  * Don't miserably die in `make` when ./configure hasn't be run ;
14108  * Fixed a bug when compiling KDE plug-in without Qt plug-in ;
14109  * Now taking into account $KDEDIR ;
14110  * Made SDL configure error messages more explicit ;
14111  * --disable-sdl is now correctly taken into account ;
14112  * Changed the order of evaluation of sdl-config and sdl11-config ;
14113  * Finally fixed SDL*/SDL.h check ;
14114
14115 2001-07-30 Monday 00:53  sam
14116
14117    * VC++/Intel compiler fixes by Jon Lech Johansen <jon-vl@nanocrew.net>.
14118
14119 2001-07-29 Sunday 22:54  sam
14120
14121    * Better gtk-config detection.
14122    * Removed duplicate checks in configure.in.
14123    * Fixed a typo in vlc.spec.
14124
14125 2001-07-28 Saturday 02:17  sam
14126
14127    * Fix in libdvdcss in the key caching code.
14128    * Removed useless variables in configure.in which caused all subsequent
14129      compilation tests to fail.
14130
14131 2001-07-27 Friday 16:23  sam
14132
14133    * Additional fixes to the sdl-config detection.
14134
14135 2001-07-27 Friday 16:14  sam
14136
14137    * Added a make uninstall rule.
14138
14139 2001-07-27 Friday 14:43  sam
14140
14141    * Updated version numbers for imminent release.
14142    * Fixed the --with-dvdcss flag:
14143       o --with-dvdcss - build libdvdcss, link statically (also default behaviour)
14144       o --with-dvdcss=local-static - build libdvdcss, link statically
14145       o --with-dvdcss=local-shared - build libdvdcss, link dynamically
14146       o --with-dvdcss=/foo/bar - don't build libdvdcss, use libdvdcss in /foo/bar
14147    * Fixed an omission in the dvdcss.h header.
14148
14149 2001-07-27 Friday 01:05  sam
14150
14151    * Changed libdvdcss API to force binary incompatibility. Yeah, this is
14152      evil, but if we don't do it now we'll have to do it when more people
14153      are using it.
14154    * Fixed minor libdvdcss stuff such as the soname and compilation flags.
14155    * New --with-dvdcss flag.
14156      Explanation:
14157       o default: build libdvdcss, statically link vlc against it.
14158       o --with-dvdcss=no: build libdvdcss, dynamically link vlc against it.
14159       o --with-dvdcss=yes: don't build libdvdcss, use already installed one.
14160       o --with-dvdcss=/foo: don't build libdvdcss, use libdvdcss from /foo/*.
14161      (this looks a bit strange to me, I'll find better flag settings)
14162
14163 2001-07-26 Thursday 20:00  reno
14164
14165  * Format asm functions for gcc
14166    -> fixed the segfaults with imdct_sse
14167    -> sound is hugly with imdct_sse in debug mode
14168
14169 2001-07-26 Thursday 14:53  massiot
14170
14171  Now using gcc -pipe.
14172
14173 2001-07-26 Thursday 09:08  massiot
14174
14175  Accept SDL 1.1.5 or later.
14176
14177 2001-07-26 Thursday 03:13  sam
14178
14179    * Fixed the MMX YUV plugin issues with gcc 2.96 and 3.0.
14180    * Updated TODO, cosmetic changes.
14181
14182 2001-07-25 Wednesday 19:14  massiot
14183
14184  Now use sdl-config for SDL.
14185
14186 2001-07-25 Wednesday 14:51  bozo
14187
14188  The spdif audio output won't kill itself anymore at the beginning.
14189
14190 2001-07-25 Wednesday 08:41  gbazin
14191
14192   * dvdcss_readv optimisations for Win32. We now send only one read command
14193     to the DVD drive for the whole iovec.
14194   * Fixed _win32_dvdcss_aread to work around the WinASPI32 64kb transfer
14195     size restriction.
14196   * New and theoretically better Win32 pthread implementation which fixes a
14197     problem I was having when changing title on a DVD (netlist related).
14198     vlc_cond_multicast may or may not work.
14199   * Fixed the "quit" event handling in directx/vout_events.c.
14200   * dvd_ifo.c now takes into account error messages from UDFFindFile.
14201   * Temporarily disabled aout_Probe() in aout_SDL (this function
14202     is creating an awful lot of problems - libSDL bug ).
14203
14204 2001-07-25 Wednesday 03:53  sam
14205
14206    * Updated ChangeLog.
14207
14208 2001-07-25 Wednesday 03:12  sam
14209
14210    * ncurses compilation fix by Michael Mondragon <mammon@lokmail.net>.
14211    * fix for large inline functions and gcc 3.0.
14212    * fixed the gnome plugin so that it does not include gtk headers.
14213
14214 2001-07-24 Tuesday 11:16  xav
14215
14216  Removed the changes made ; vlc should compile when following the
14217  instructions in INSTALL-win32.
14218
14219 2001-07-24 Tuesday 09:40  xav
14220
14221  Quick and ugly hack in the makefile to allow vlc_win32 to compile when
14222  getting it directly from the CVS. As a result, the vlc_win32 program
14223  doesn't have an icon any more. Too bad.
14224
14225 2001-07-20 Friday 16:20  massiot
14226
14227  Fixed the "paused movie won't restart" bug.
14228
14229 2001-07-19 Thursday 11:50  massiot
14230
14231  * QNX RTOS plug-in by Jon Lech Johansen.
14232
14233 2001-07-19 Thursday 11:42  massiot
14234
14235  * FreeBSD compilation fix, by Øyvind Kolbu.
14236
14237 2001-07-18 Wednesday 17:05  massiot
14238
14239  * Updated documentation with recent changes ;
14240  * Decoders are niced again, for it is really better.
14241
14242 2001-07-18 Wednesday 15:21  massiot
14243
14244  A BIG kludge for the calculation of mux_rate, so that times displayed in
14245  the scroll bar are now correct for MPEG-2 streams. There is probably a
14246  better way to do it, but I haven't found in months.
14247
14248 2001-07-18 Wednesday 14:21  massiot
14249
14250  * Rewrote the video decoder to take advantage of several processors (SMP mode) ;
14251  * Fixed a bug in the video decoder initialization :-p ;
14252  * Added --smp option and several hooks in src/input/input_ext-intf.c ;
14253  * Grayscale mode now turns off chroma IDCT.
14254
14255 2001-07-17 Tuesday 09:48  massiot
14256
14257  Cleaned up include/. Unnecessary headers are no longer under include/, but
14258  under src/. (eat that)
14259
14260 2001-07-16 Monday 22:00  gbazin
14261
14262  Added intf_DbgMsg and intf_DbgMsgImm symbols to modules_export.h
14263  This fixes the TRACE build.
14264
14265 2001-07-16 Monday 16:40  massiot
14266
14267  ...and the associated Makefile modifications.
14268
14269 2001-07-16 Monday 16:26  massiot
14270
14271  * Exploded the outdated generic decoder ;
14272  * Updated ChangeLog and TODO.
14273
14274 2001-07-16 Monday 15:54  massiot
14275
14276  * Added IDEALX developer documentation into main CVS - PLEASE UPDATE
14277  REGULARLY ;
14278  * Cleaned up doc/ directory.
14279
14280 2001-07-16 Monday 12:10  massiot
14281
14282  Fixed GetChunk for chunks < 4 bytes.
14283
14284 2001-07-12 Thursday 23:06  gbazin
14285
14286  - Fixed 2 Win32 bugs in libdvdcss (in _win32_dvdcss_readv), one of them
14287      should have prevented the Win9x dvd input from working.
14288  - Moved the "if(Win2k)" out of the loop in _win32_dvdcss_readv.
14289
14290  - Put a readv() function in input_iovec.h, the input_es now compiles.
14291  - Modified input_ts to use this function.
14292
14293  - Fixed an initialisation bug in vout_directx.c
14294  - Right clicking on the mouse now displays the navigation menu.
14295
14296  PS: If someone is willing to test the DVD input on Win95/98/Me I will
14297      upload an up to date binary package.
14298
14299 2001-07-12 Thursday 20:31  reno
14300
14301  * Fix audio/video synchro bug with esd
14302  * Should fix buggy sound due to 44100-48000 Hz conversions
14303
14304 2001-07-11 Wednesday 02:01  sam
14305
14306    * libdvdcss enhancements by Billy Biggs <vektor@dumbterm.net>. This breaks
14307      vlc's DVD input (looks like decoders are expecting data too early and
14308      DVD input can't cope with it due to decryption). Needs to be investigated.
14309    * Plugins are now compiled in plugins/* and libraries in lib/*.
14310    * The KDE UI compiles again but does not work yet.
14311    * ALSA plugin message corrections.
14312    * Calculation modules can now be calledwith a shorter name
14313      (eg. '--downmix mmx' instead of '--downmix downmixmmx').
14314    * Fixed insane verbosity of the SDL plugin.
14315
14316 2001-07-10 Tuesday 06:07  gbazin
14317
14318  - Fixed the segfault in vout_UnloadFont
14319  - DestroyThread in video_output doesn't call pf_destroy if pf_create has
14320      failed previously.
14321  - The Xvideo plugin now closes the video window when it XVideoGetPort
14322      fails in vout_Create.
14323
14324 2001-07-08 Sunday 23:15  reno
14325
14326  * Alignement in asm functions
14327  * 16 bytes alignement for data (need fo SSE)
14328  * Optimization in SSE
14329
14330 2001-07-08 Sunday 17:45  gbazin
14331
14332  Win32 changes only:
14333
14334   - defined off_t as a long long. This allows DVD navigation to work.
14335     This change is to be implemented on a compiler by compiler basis. For
14336     now, it works on mingw32 (tested) and should work on MSVC (not tested).
14337
14338   - Implemented a quick and dirty hack in intf_msg.c to be able to display
14339     long long integers with printf on Win32. This change is also necessary
14340     to avoid segfaults when debug is enabled in vlc on Win32.
14341
14342   - few minor changes in the directx plugins.
14343
14344   - defined snprintf in common.h and removed a few #ifdef WIN32
14345
14346 2001-07-07 Saturday 17:45  sam
14347
14348    * Probably fixed the "X eats more and more CPU" bug. Please test.
14349    * mingw32 cross-compilation issue fixed.
14350
14351 2001-07-06 Friday 08:43  sam
14352
14353    * Small optimization in vpar_blocks.c, sparing a few memset() calls.
14354    * Additional error checking in vout_sdl.c.
14355    * Minor manpage fix, conforming to Debian policy version 3.5.5.0
14356      (Closes Debian bug #99561).
14357
14358 2001-07-01 Sunday 08:49  gbazin
14359
14360  - Portablility fix: We now control the name to be used in the assembler
14361      code for a C function or variable.
14362      GCC for Win32 normally prepends an underscore to the name of a
14363      C function or variable, and the inline assembler code was using the
14364      name without the underscore so we had undefined symbols in some
14365      modules.
14366  - Reenabled all the accelerated modules on Win32.
14367
14368 2001-06-28 Thursday 22:12  gbazin
14369
14370  - a few bug fixes for the directx plugin.
14371  - removed the custom usleep function for win32 as we don't really need
14372      this accuracy, and it was eating cpu resources.
14373
14374 2001-06-27 Wednesday 09:53  massiot
14375
14376  Elementary Stream input plugin (use it with --input es). Only works with
14377  video streams at the moment.
14378
14379 2001-06-27 Wednesday 06:29  gbazin
14380
14381  - Added command line option '--stdout <filename>' which redirects stdout
14382      and stderr to the specified file. This option should mainly be useful
14383      on Win32.
14384  - On Win32, vlc now has an icon associated to the .exe file, and is a full
14385      GUI application (you don't have this annoying dos command box anymore)
14386  - Added INSTALL-win32.txt for specific details to the Win32 port.
14387
14388  I've tested these changes on Win32 and Linux, let's hope I didn't break
14389    vlc for other platforms.
14390
14391  --
14392  Gildas
14393
14394 2001-06-25 Monday 11:34  sam
14395
14396    * Compile fix for newer versions of MacOS X by Colin Simmonds
14397      <colin_simmonds@Mac.lover.org>.
14398    * Additional MacOS X DVD ioctl work by Eugenio Jarosiewicz
14399      <ej0@cise.ufl.edu>.
14400
14401 2001-06-21 Thursday 07:22  sam
14402
14403    * Win32 network support by Boris Dorès <babal@via.ecp.fr>.
14404
14405 2001-06-19 Tuesday 05:51  sam
14406
14407    * FreeBSD (and probably QNX) shared memory handling fix.
14408
14409 2001-06-18 Monday 23:42  sam
14410
14411    * First libdvdcss version
14412
14413 2001-06-15 Friday 05:12  sam
14414
14415    * Unrolled two loops in dvd_netlist.c to prevent flooding.
14416    * DVD input stuttering fix by Jon Lech Johansen.
14417
14418 2001-06-14 Thursday 20:21  sam
14419
14420    * Added gprof profiling support with --enable-profiling.
14421
14422      It works at last! configure with --enable-profiling, build, run
14423   vlc (you may want to add --noaudio, it currently segfaults with sound
14424   here) and launch "gprof vlc" when finished.
14425
14426      To make gprof work with multithreaded programs, one needs to set the
14427   internal ITIMER_PROF timer for each new thread launched. I did this
14428   through a wrapper in vlc_thread_create (see include/threads.h).
14429
14430 2001-06-14 Thursday 02:47  sam
14431
14432    * Fully working Windows DVD ioctl support by Jon Lech Johansen.
14433    * Usual weekly ChangeLog mass-update.
14434
14435 2001-06-14 Thursday 01:49  sam
14436
14437    * DirectX enhancements by Gildas Bazin, such as software rendering.
14438    * Merged dvdcss_init and dvdcss_open into dvdcss_open, and dvdcss_close
14439      and dvdcss_end into dvdcss_close. libdvdcss API now has 7 functions.
14440    * Another failed attempt at profiling vlc under Linux: ported the
14441      threads API to GNU Pth. Activate with --enable-pth. It doesn't seem to
14442      spawn new threads for me, maybe someone will have better luck.
14443    * Makefile optimizations.
14444    * Automatic build of libdvdcss if not found.
14445
14446 2001-06-13 Wednesday 00:03  stef
14447
14448  *the dvd netlist no longer stops when the fifo is empty ; it just waits
14449  that there are free vectors again
14450
14451 2001-06-12 Tuesday 22:14  sam
14452
14453    * Exported the CSS part of the dvd plugin into a library.
14454
14455 2001-06-12 Tuesday 18:16  stef
14456
14457  *slight modification in input_dvd since Getiovec wasn't at the right
14458  place
14459
14460  *send escape packet when changing title, not to be stuck in some
14461  decoder.
14462
14463  *the position in the title is now resetted when we change title to
14464  prevent a title from being unavailable because we're stuck at the end
14465
14466  *fixed a bug with 1-chapter-long title that displayed chapter 0.
14467
14468  *added a _temporary_ field in p_main to know whether the audio stream is
14469  ac3 (ugly). It allows a vlc launched in spdif mode to play mpeg or lpcm
14470  audio.
14471
14472  *cleaned the title property messages to get rid of the ugly stars.
14473
14474 2001-06-12 Tuesday 13:50  henri
14475
14476  Added LPCM support. It should work with stereo LPCM.
14477  Untested with 5-ways LPCM streams.
14478
14479 2001-06-12 Tuesday 11:02  reno
14480
14481  * Fix the warning in compilation of main.c
14482
14483 2001-06-12 Tuesday 00:30  reno
14484
14485  * Check that OS support SSE optimization for PIII (to avoid illegal hardware instruction on Linux 2.2.x)
14486
14487 2001-06-09 Saturday 17:01  stef
14488
14489  *Fixed a bug in synchro reinitialisation: we no longer have a shift each
14490  time we restart the synchro (for scr discontinuity for instance)
14491
14492  *In DVD mode, we reinit the synchro only if the scr are not continuous
14493  (instead of each cell)
14494
14495  *Try to improve ac3 spdif to prevent from desynchronization.
14496
14497 2001-06-08 Friday 20:03  sam
14498
14499    * Lots of DirectX plugin fixes by Gildas Bazin.
14500    * Compilation fix in message queue mode.
14501
14502 2001-06-07 Thursday 15:27  sam
14503
14504    * Applied old FreeBSD patch for dvd input by German Tischler.
14505    * Found what was causing the slowdowns: a namespace collision. Put all
14506      plugins into builtins again.
14507
14508 2001-06-07 Thursday 01:10  sam
14509
14510    * Put most builtins in plugins again due to performances issues (more
14511      about this in a forthcoming post here).
14512    * Fixed the painfully slow build process (at last!).
14513    * Moved the null plugin together with the dummy one.
14514    * Added new dummy input plugin.
14515
14516     More on the dummy input plugin: we'll use it to insert commands in
14517    the playlist. Currently implemented are the "quit" and "pause" functions,
14518    here are examples on how they are used:
14519
14520      vlc file.mpeg vlc:quit                # exit after file.mpeg has been read.
14521
14522      vlc file1.mpeg vlc:pause:3 file2.mpeg # pause 3 seconds before playing
14523                                            # the next file.
14524
14525     From now we can more efficiently benchmark vlc. For instance, to test
14526    the video output changes I am doing, I use such a command:
14527
14528      time vlc -I dummy --noaudio file.mpeg vlc:quit
14529
14530     Future extentions might include more interesting stuff like "switch
14531    to full screen", "repeat next file 3 times", "switch to SDL video
14532    output"...
14533
14534 2001-06-05 Tuesday 04:08  sam
14535
14536    * Updated things and stuff for 0.2.80 release.
14537
14538 2001-06-03 Sunday 12:47  sam
14539
14540    * Various little fixes
14541     - BeOS interface compilation fix by Rene Gollent.
14542     - DirectX plugin compilation fix by Gildas Bazin.
14543     - removed %ebx spill in the iMDCT plugins.
14544
14545 2001-06-02 Saturday 01:10  sam
14546
14547    * Moved modules_builtins.h.in into src/misc. Please remove
14548      include/modules_builtins.h in your local tree.
14549
14550 2001-06-02 Saturday 01:09  sam
14551
14552    * DirectX plugin by Gildas Bazin <gbazin@netcourrier.com>.
14553
14554      Notes: o I called it 'directx' instead of 'windx' because it
14555               made a lot more sense to me.
14556             o Completely untested. I didn't manage to compile it yet.
14557             o Code in vout_directx.c will go through a big rewrite when
14558               vout 4 is finished. Xav is already working on this.
14559
14560 2001-05-31 Thursday 16:10  stef
14561
14562  *fixed a double malloc/free bug in DVDRead
14563
14564  *fixed a lock issue in the interface introduced in my last commit
14565
14566 2001-05-31 Thursday 12:45  sam
14567
14568    * Win32 plugin support by Gildas Bazin <gbazin@netcourrier.com>.
14569
14570 2001-05-31 Thursday 03:57  sam
14571
14572    * BeOS fixes. renamed iovec.h to input_iovec.h because of namespace issues.
14573
14574 2001-05-31 Thursday 03:23  sam
14575
14576    * miscellaneous Win32 fixes by Gildas Bazin <gbazin@netcourrier.com>, sorry
14577      for the 2 weeks delay.
14578
14579 2001-05-31 Thursday 03:12  sam
14580
14581    * Win2000 DVD input by Jon Lech Johansen <jon-vl@nanocrew.net>.
14582
14583 2001-05-31 Thursday 01:37  sam
14584
14585    * Applied patch from Jon Lech Johansen <jon-vl@nanocrew.net> to compile
14586      vlc with MS and Intel C/C++ compilers.
14587
14588 2001-05-30 Wednesday 23:02  stef
14589
14590  -Updated the gtk/gnome interface to work in network mode,
14591
14592  -Fixed some bugs in interface (language menus in ts, misnamed fields)
14593
14594  -Play/Stop work in network mode to start/stop decoding of the stream
14595
14596  I have a segfault in imdct_3dn(93). But I can't underdand assembly.
14597
14598 2001-05-30 Wednesday 22:16  sam
14599
14600    * Fixed a bug introduced in my previous commit which broke DVD input.
14601
14602 2001-05-30 Wednesday 17:04  sam
14603
14604    * Hrmpf. Forgot the most important file.
14605
14606 2001-05-30 Wednesday 17:03  sam
14607
14608    * Fixed the BeOS compile typo.
14609    * The ALSA plugin is back.
14610    * A gift for Gildas: plugins don't rely on backlinking any more. The
14611      drawback is the dirty magic in include/modules_export.h which has to
14612      be included whenever a module needs one of the functions in it. But
14613       a) we should less and less rely on those functions
14614       b) no plugin code modification was needed
14615
14616     The BeOS and MacOS X modules may be broken when compiled as plugins,
14617     I'll check this later when I can reboot under BeOS.
14618
14619 2001-05-30 Wednesday 05:19  stef
14620
14621  -Changes and bugfixes to make network work in VLAN Broadcast mode.
14622
14623  -Bugfix in the interface to access the network specific features.
14624
14625  -Some base of synchro in ac3 spdif
14626
14627 2001-05-28 Monday 04:23  sam
14628
14629    * Added a wrapper for readv() on platforms which don't support it. The
14630      network support now compiles under Win32, but still doesn't work, the
14631      select in plugins/mpeg/input_ts.c never returns any data.
14632
14633      Is there anything like strace(1) under Win32 to debug this ?
14634
14635 2001-05-28 Monday 03:17  xav
14636
14637  Modified in order to add network input under Win32.
14638  It compiles under Linux and Win32 (yeeaaahaaa, haven't broken anything
14639  :-))
14640  (added the WinSock library initialization and cleanup)
14641  Could someone test if it does really function ?
14642
14643 2001-05-28 Monday 02:54  sam
14644
14645    * Of course my Win32 patch broke the Un*x version.
14646
14647 2001-05-28 Monday 02:44  sam
14648
14649    * Forgot a little #ifdef, sorry.
14650
14651 2001-05-28 Monday 02:38  sam
14652
14653    * Win32 compilation fixes, esp. the MAC retrieval.
14654
14655 2001-05-25 Friday 13:20  sam
14656
14657    * Fixed a warning for *BSD compilation.
14658    * Fixed a typo in yesterday's Darwin ioctl fixes.
14659    * Patch by Eugenio so that the OS X interface and video output handle the
14660      aout and vout banks.
14661
14662 2001-05-25 Friday 04:23  sam
14663
14664    OS X fixes:
14665
14666    * Applied Eugenio's fix to the DVDioctl driver. I didn't test it, but
14667      it should not hang the kernel anymore.
14668
14669    * Ported most dvd_ioctl.c functions to the DVDioctl driver: ReportAgid,
14670      ReportChallenge, ReportKey1, ReportASF, InvalidateAgid, SendChallenge,
14671      SendKey2. They should comply with the "Mt. Fuji Commands for Multimedia
14672      Devices" paper.
14673
14674      Last remaining problem: ReadCopyright and ReadKey. The version of
14675   Darwin I have here only has reportKey() and sendKey() functions in
14676   the IODVDBlockStorageDevice class (pages 413 and 449 of the Mt. Fuji
14677   paper), but we also need the READ_STRUCTURE (page 357) which I couldn't
14678   find anywhere in the kernel headers. Either I missed it, or we'll have
14679   to wait for Apple to implement it (or maybe we can emulate this command
14680   with some other IOKit commands).
14681
14682 2001-05-23 Wednesday 23:40  stef
14683
14684  -A little bug with lpcm in Makefile
14685
14686 2001-05-23 Wednesday 23:08  stef
14687
14688  -Unification of gnome/gtk intefaces: now all the file are in plugin/gtk.
14689
14690  Specific files are glade generated files and intf_* files. All the
14691  remainders are common to gtk and gnome and contain all the callbacks for
14692  both interfaces.
14693
14694 2001-05-23 Wednesday 17:47  stef
14695
14696  -LPCM audio selection in ps mode, in prevision of henri's decoder.
14697
14698 2001-05-19 Saturday 00:39  stef
14699
14700  *More cleanification in gtk interface: now to change the
14701  title/chapter/audio/spu/angle, we tell the input to do intead of doing
14702  it inside the interface. It results in fewer locks during the changes.
14703
14704  *The dvd plugin reads again blocks of 32 sectors to gain speed since
14705  there are no more lock-ups during stream change. I've also created a new
14706  file that contain function to described video and audio streams with ifo
14707  datas.
14708
14709  The changes are made only for gtk. We should update the other interfaces
14710  soon (beos at least).
14711
14712  There is a memory corruption somewhere that make the vlc crash. I've no
14713  idea where to search.
14714
14715 2001-05-18 Friday 09:49  xav
14716
14717  [no log message]
14718
14719 2001-05-16 Wednesday 14:51  reno
14720
14721  * Add 3D Now! imdct
14722  * Remove kmudge for ac3 on MacOS X
14723
14724 2001-05-16 Wednesday 02:12  sam
14725
14726    * We now do pthread detection for FreeBSD like the XMMS guys do. It
14727      works even better.
14728
14729 2001-05-15 Tuesday 19:36  sam
14730
14731    * FreeBSD pthread fixes.
14732
14733 2001-05-15 Tuesday 16:19  sam
14734
14735    * AC3 IMDCT and downmix functions are now in plugins, --imdct and
14736      --downmix options added.
14737
14738 2001-05-15 Tuesday 14:49  stef
14739
14740  *Bugfixes, cleanings in gtk.
14741
14742 2001-05-15 Tuesday 01:01  stef
14743
14744  *initialization bugfixes in input_dvd
14745
14746  *added a b_stopped flag to interface playlist to have a stop function in
14747  interface plugins. As a consequence, the playlist no longer loops on end
14748  but wait for the user to press 'play' or to add another item (gtk/gnome
14749  interface). I think that other plugins are broken but it shouldn't be
14750  difficult to repair: just add a 'p_main->p_playlist->b_stopped = 0' in
14751  play functions and 'p_main->p_playlist->b_stopped = 1' when you have to
14752  stop.
14753
14754  *Updated gtk interface so that it has the same features as gnome. I
14755  think I will merge the code so that we don't have to copy and paste each
14756  change. Only the .glade file would be different.
14757
14758 2001-05-14 Monday 15:58  reno
14759
14760   * Begin of SSE/3DNow! support for imdct and downmix
14761
14762  If you have a PIII or a Athlon and you want to try this, just comment #if 0
14763  in ac3_downmix.c and ac3_imdct.c and add in AC3_DECODER section of Makefile :
14764         src/ac3_decoder/ac3_imdct_sse.o \
14765         src/ac3_decoder/ac3_srfft_sse.o \
14766         src/ac3_decoder/ac3_downmix_sse.o \
14767         src/ac3_decoder/ac3_downmix_3dn.o \
14768
14769 2001-05-12 Saturday 00:14  henri
14770
14771  Put a little note in the doc about "dvd devices"
14772
14773 2001-05-11 Friday 15:10  sam
14774
14775    * Fixed a deadlock in spudec.
14776
14777 2001-05-10 Thursday 06:47  sam
14778
14779    * Added SPU cropping.
14780    * Gnome interface segfault fix.
14781    * BeOS interface segfault fix by AnEvilYak (what's you real name btw?).
14782
14783    Note: if you want to have a look at the currently buggy YUV subpictures,
14784          uncomment line 1999 of src/video_output/video_output.c. Don't report
14785          bugs about this, I _know_ it's a quick hack.
14786
14787 2001-05-08 Tuesday 20:38  sam
14788
14789    * Fixed an aspect ratio issue in the SPU decoder, and optimized the
14790      SPU renderer.
14791
14792 2001-05-08 Tuesday 14:53  bozo
14793
14794  end of the last commit :-P
14795
14796 2001-05-08 Tuesday 14:38  bozo
14797
14798    - fix a discontinuity bug in input_ClockManageRef()
14799
14800 2001-05-08 Tuesday 00:43  sam
14801
14802    * Speed optimization in the handling of the unusual ephemer DVD subtitles.
14803    * Little optimization to bozo's UnalignedShowBits fix.
14804    * Race fix in the packet cache by Jon Lech Johansen <jon-vl@nanocrew.net>.
14805
14806 2001-05-07 Monday 13:52  bozo
14807
14808    - fix a bug in UnalignedShowBits that makes some _heavy_ unaligned streams
14809      not wotk correctly (for instance VLS' generated TS streams)
14810
14811 2001-05-07 Monday 04:42  sam
14812
14813    * Added support for some terribly braindead DVD subtitles in Kenshin
14814      which do not have a "stop display" command. Anime fans rejoice!
14815    * Fixed the BeOS interface to use p_aout_bank instead of p_main->p_aout.
14816    * Coding-style butchery (mostly tabs).
14817
14818 2001-05-07 Monday 03:14  stef
14819
14820  *Changed the level arg in intf_WarnMsg so that it is more logical: the
14821  level corresponds now to the nb of -v to display the message.
14822
14823  *added functionnal preference window in gnome: it changes the
14824  envirronment variables
14825
14826  *added jump window in gnome to jump to a precise time.
14827
14828 2001-05-06 Sunday 18:32  stef
14829
14830  *Much work on the gnome interface: added oct's playlist from gtk plugin,
14831  tuned appearence, added preferences window (with no features yet), jump
14832  window to go to specified time (not functionnal yet), and fixed some
14833  bugs.
14834
14835  *moved b_fullscreen from p_vout->p_sys to p_vout and unified way of
14836  toggling fullscreen in sdl in x11/xvideo output (using p_vout->i_ch
14837  nges) so that an interface plugin can toogle fullscreen (implemented
14838  in gnome)
14839
14840  *added p_input->stream.p_selected_area->i_tell in input TS so that the
14841  slider work with ts files ( however, the time counter doesn't since we
14842  have no mux_rate )
14843
14844  *improved ac3 spdif output ( and made it work again :)). It uses a true
14845  blank frame now, and it allows to switch languages like a traditionnal
14846  output. It doesn't support multiplexing though, neither can we switch
14847  between spdif/analogical mode on-the-fly.
14848
14849  *beginning of the back port of gnome to gtk for those who do not have
14850  gnome.
14851
14852 2001-05-06 Sunday 04:32  sam
14853
14854    * Fixed a few warnings with gcc 3.0.
14855    * aout and vout are now allocated in banks, making it possible to have
14856      several of them at the same time.
14857    * configure now checks for MMX and MMX EXT support in the assembler.
14858    * Removed all MMX code from the main program and moved it to the
14859      existing idct modules (Closes: Debian bug #96036).
14860
14861      Don't forget to make distclean before building vlc again.
14862
14863 2001-05-02 Wednesday 20:01  sam
14864
14865    * FreeBSD CSS decryption support.
14866
14867 2001-05-02 Wednesday 13:30  henri
14868
14869  * Corrected vlc-howto thanks to Arnaud Gomes-do-Vale
14870  * Fixed a segfault in TS input. Some stream still do not work, or
14871    work very slowly with many error messages. I'll try to have a look.
14872
14873 2001-05-01 Tuesday 15:12  sam
14874
14875    * Fixed a remaining buffer overflow in the Gnome interface and applied
14876      the patches to the Gtk+ interface.
14877
14878 2001-05-01 Tuesday 12:22  sam
14879
14880    * Fixed a segfault in the SPU decoder initialization.
14881
14882 2001-05-01 Tuesday 04:18  sam
14883
14884    * Mandatory step for video output IV and the audio output quality
14885      fix: the output threads are now spawned when a decoder needs one,
14886      so it can decide the audio frequency or the video window size. Still
14887      under heavy construction, so don't get too excited at finding bugs
14888      in it yet.
14889
14890      Note: this change broke the XVideo module, so I made its score much
14891      lower than before. I suspect xvideo.so had a bug before which only
14892      appears now. Other video output plugins may be broken as well, but
14893      again this might be due to old existing bugs showing their ugly head.
14894
14895    * Fixed a few buffer overflows in the Gnome interface.
14896    * The module bank is now a global variable. The video output bank and
14897      the audio output bank might follow (when they exist).
14898    * Coding style and organization fixes to the spdif decoder.
14899    * autoconf and Makefile changes by Arnaud Gomes-do-Vale
14900      <arnaud@carrosse.frmug.org>.
14901
14902 2001-04-30 Monday 21:04  reno
14903
14904  * Follow of the new ac3_decoder ;)
14905    - New ac3_imdct
14906    - New ac3_downmix
14907
14908 2001-04-30 Monday 15:00  massiot
14909
14910  Removed unused files.
14911
14912 2001-04-30 Monday 09:44  massiot
14913
14914  Fixed a mistake with -g and --enable-debug.
14915
14916 2001-04-29 Sunday 17:57  stef
14917
14918  -Fixed the title-change-with-no-input-restart in dvd.
14919
14920  -I haven't forgotten the chagelog this time :)
14921
14922 2001-04-29 Sunday 17:03  sam
14923
14924    * BeOS crash fix by Wade Majors <guru@startrek.com>.
14925
14926      Please, try no to forget the ChangeLog when commiting!
14927
14928 2001-04-29 Sunday 14:52  stef
14929
14930  -slight modification in ClockManageRef: after a synchro reinit, we still
14931  do the mwait and re-init last-cr so that there no date irregularity.
14932  Such a thing is necessary for dvd playback at cell change ; however,
14933  Meuuh, could you look at that since you might think we should do
14934  otherwise.
14935
14936  -turned the "bitsream callback discontinuity" message to debug.
14937
14938  -removed modification of the title environnement variable in input dvd
14939  at title change since we no longer restart the input at title change.
14940
14941 2001-04-29 Sunday 02:55  stef
14942
14943  Forgot one file.
14944
14945 2001-04-29 Sunday 02:48  stef
14946
14947  -new audio output using direct ac3 pass-through with some sound
14948  cards: it sends raw ac3 frames to an external ac3 decoder. It is very
14949  experimental yet, hasn't any synchro ... but it works well with my
14950  sblive and my dtt3500 speakers (note that you need a patched emu10k1
14951  driver for this to work).
14952
14953  -bug fix in gnome intf thanks to Shane Harper.
14954
14955  -bug fix in input_dvd for chapter change.
14956
14957 2001-04-28 Saturday 23:19  henri
14958
14959  - Fixed a bug in TS input. It should be more smooth now
14960  - Fixed the pace control. Meuuh, could you check ?
14961
14962 2001-04-28 Saturday 05:12  sam
14963
14964    * Updated debian control files and disabled ALSA for this version.
14965
14966 2001-04-28 Saturday 05:08  henri
14967
14968  Updated files for 0.2.73 release
14969
14970 2001-04-28 Saturday 04:47  sam
14971
14972    * Fixed a nonsense in configure.in preventing to build sdl.so.
14973    * Removed a few stupid debug instructions in aout_s16.c that should
14974      have never been commited. Sorry about that.
14975
14976 2001-04-28 Saturday 04:09  sam
14977
14978    * Don't use the #@%&$! autoconf-suggested CFLAGS.
14979
14980 2001-04-28 Saturday 03:36  sam
14981
14982    * Coding style fixes here and there.
14983    * Miscellaneous QNX compile fixes.
14984    * Beginning of the mingw32 port by Gildas Bazin <gbazin@netcourrier.com>.
14985    * Added Marcari and Gildas to the AUTHORS file.
14986
14987    (I commited the mingw32 port because it doesn't add any new code outside
14988     the #ifdefs, but we won't tell a word about it for the moment. We don't
14989     really need windows users whining about bugs, do we ?)
14990
14991 2001-04-28 Saturday 00:28  henri
14992
14993  Added a howto. Feel free to correct it. I'll put it on the website soon.
14994
14995 2001-04-27 Friday 19:29  massiot
14996
14997  Change --enable-debug into --enable-trace. Same with DEBUG_*.
14998  --enable-debug still exists, but only activates -g and additional
14999  safety checks.
15000
15001  I hope I didn't break anything :))
15002
15003 2001-04-27 Friday 18:07  henri
15004
15005  Repaired broadcast support : binding INADDR_ANY doesn't seem to work.
15006
15007  You now have to specify the broadcast address as an argument.
15008  Btw, thanks to sam, you can now use ts://server:port style, which gives
15009  for broadcast :
15010
15011  vlc --broadcast broadcast_addr ts://server[:port]
15012
15013 2001-04-27 Friday 16:08  sam
15014
15015    * Fixed the continuous 'seeking position' bug in network mode.
15016    * rc interface plugin for vlc control through /dev/stdin courtesy
15017      of Peter Surda <shurdeek@panorama.sth.ac.at>.
15018    * Support for `ts://foo:42' style input source:
15019       vlc ts://vls.via.ecp.fr:1234
15020       vlc ts://vls.via.ecp.fr
15021       vlc ts:vls
15022       vlc ts:vls:4321
15023      As a side effect, the Gnome and Gtk "network input" buttons work.
15024
15025 2001-04-26 Thursday 03:55  sam
15026
15027    * Commited Shane's XVideo patches. It works here (tm).
15028    * Fixed the XVideo aspect ratio (AR_SQUARE_PICTURE means square pixels,
15029      not square image).
15030
15031 2001-04-25 Wednesday 20:54  massiot
15032
15033  * Removed my optimization attempt.
15034
15035 2001-04-25 Wednesday 10:22  massiot
15036
15037  * Fixed an alignment issue with the bit stream and the bit stream
15038  callback on startup - InitBitstream prototype has changed ;
15039  * Removed a buffer zeroing in video output - doesn't change anything
15040  for me, does it for you ?
15041
15042 2001-04-25 Wednesday 09:31  sam
15043
15044    * Updated the TODO list.
15045    * Fixed benny's latest C++ism.
15046    * Fonts not found are no longer fatal to the video output.
15047
15048 2001-04-25 Wednesday 06:56  benny
15049
15050  Get rid of the asprintf that were slow and not available on Solaris. Didn't
15051  check if the new code still compiles everywhere, but it should.
15052
15053 2001-04-22 Sunday 00:08  stef
15054
15055  -better handling of angles: you should be able to change on the fly now
15056
15057  -removed à bug added at my last commit in css code; cleaned CSSGetKey
15058
15059  -various changes and bugfixes in the gnome interface.
15060
15061 2001-04-21 Saturday 22:49  sam
15062
15063    * XVideo fullscreen mode by David Kennedy <dkennedy@tinytoad.com>.
15064
15065 2001-04-21 Saturday 00:31  sam
15066
15067    * X11 fullscreen mode, courtesy of David Kennedy <dkennedy@tinytoad.com>
15068
15069 2001-04-20 Friday 15:02  sam
15070
15071    * Added prototypes for the Elementary Stream input module for Alexis.
15072       it's compiled by default, to activate it: "vlc --input es <file.mpeg>"
15073
15074 2001-04-20 Friday 11:06  sam
15075
15076    * Fixed build process when no plugins or no builtins were chosen.
15077    * Makefile changes to get around MacOS X's brain-damaged gcc.
15078    * FreeBSD configure and Makefile patches, courtesy of Espen
15079      Skoglund <esk@ira.uka.de>.
15080
15081 2001-04-20 Friday 05:40  stef
15082
15083  -corrected some bugs in gnome interface: language menu are now
15084  synchronized ; and menus have less chances to be changed when they're opened.
15085
15086  -added basic angle support ; this is a first try. It works with my 2
15087  test-DVDs, but I'd like that people having DVDs with repeated scenes to
15088  test it. We can choose angle with command line option -u (don't ask me
15089  why :)
15090
15091  -a cosmetic change in css decryption.
15092
15093  Since config.h.in has changed, you have to re-run ./configure.
15094
15095 2001-04-17 Tuesday 20:43  marcari
15096
15097  [no log message]
15098
15099 2001-04-17 Tuesday 15:17  colin
15100
15101  fix MacOS X icon
15102
15103 2001-04-17 Tuesday 14:54  massiot
15104
15105  Fixed optional PES size bug, courtesy of Steve Brown <sbrown@cortland.com>.
15106
15107 2001-04-17 Tuesday 14:39  sam
15108
15109     OS X fixes:
15110    * Fixed a compilation issue in the DVDioctl driver.
15111    * Added a call to ranlib after a built-in module compilation.
15112
15113 2001-04-16 Monday 13:32  sam
15114
15115    * Fixed a typo in configure.in
15116
15117 2001-04-16 Monday 13:00  sam
15118
15119    * Merged Makefile.common and Makefile.modules.in into Makefile.modules
15120    * Updated version number and ChangeLog to 0.2.72
15121    * Additional plugin Makefile cleaning, probably the last.
15122
15123 2001-04-16 Monday 12:34  asmax
15124
15125  Re-added the new packet allocation method in PS input, using packet caches.
15126  With warning level 1, you can see when a packet is allocated or freed; the
15127  goal is to never call 'malloc' nor 'free', except at the beginning of the
15128  stream.
15129  The size of the different caches can be adjusted in plugins/mpeg/input_ps.h.
15130  If 'free' is called too often, it means that a cache is too small, so try
15131  to increase its size.
15132
15133 2001-04-16 Monday 07:40  sam
15134
15135    * Added .cvsignore files in the plugins directories.
15136    * Additional Makefile cleaning for built-in modules.
15137    * Fixed Makefile for Solaris target.
15138
15139 2001-04-15 Sunday 15:11  sam
15140
15141    * All Debian packages are now lintian-clean.
15142    * Fixed XVideo plugin linking.
15143
15144 2001-04-15 Sunday 10:54  sam
15145
15146    * Updated TODO list with Henri's Apr 6th post.
15147    * Built-in modules support almost finished.
15148
15149      Now you can compile any module within vlc, even the Gnome, Qt, SDL
15150    and GGI modules at the same time, resulting in an awful extra fat
15151    vlc binary with gazillons of library dependecies.
15152
15153      The only exception is that the Gnome and Gtk+ modules can't be
15154    compiled together into vlc. But you can have one compiled built-in
15155    and the other as a plugin.
15156
15157      Another consequence is that libdl should no longer be needed under
15158    MacOS X. I'll check this as soon as possible.
15159
15160 2001-04-15 Sunday 04:46  sam
15161
15162    * A few Makefile fixes for BeOS
15163    * XVideo patches by Shane Harper
15164
15165 2001-04-15 Sunday 04:19  sam
15166
15167    * Beginning of the built-in modules support.
15168
15169     A few words about the changes:
15170
15171    - heavy Makefile butchery has taken place, each plugin now has its own
15172      Makefile. I know recursive make blablah harmful, but it was just so
15173      much easier to do this way.
15174
15175    - Makefile.in has disappeared, we now generate Makefile.opts with
15176      the overall configuration options, and Makefile.modules which is
15177      specific to module compilation.
15178
15179    - After ./configure has been run you may want to modify Makefile.opts
15180      to check which modules will be compiled built-in or as plugins.
15181
15182    - Some modules cannot be compiled built-in right now because proper
15183      linkage doesn't work yet. We don't really care since they're the
15184      interface or video output modules. The most important stuff works
15185      (iDCT, motion, YUV, input).
15186
15187    - It's perfectly valid to compile a module both as built-in and as a
15188      plugin. vlc will only load the built-in one, but I'll add an option
15189      to ignore built-in modules for testing purposes.
15190
15191    - We *should* see a performance increase here. I didn't have much time
15192      to test it, but if anyone can confirm and perhaps give a rough
15193      estimate of how much we gain...
15194
15195 2001-04-14 Saturday 07:41  sam
15196
15197    * Got rid of the sleep() hack in beos_specific.cpp
15198    * Fixed a segfault when launched without argument under Darwin.
15199
15200 2001-04-13 Friday 14:33  sam
15201
15202    * Fix for Darwin program path handling. I mistakenly assumed that the
15203      program path was always absolute.
15204
15205 2001-04-13 Friday 06:20  sam
15206
15207    * Updated version number to 0.2.71 (release today).
15208
15209    * Merged 6 months of CVS logs to the ChangeLog file.
15210      The vlc changelog can now be viewed here:
15211         http://www.videolan.org/vlc/changelog.html
15212
15213    * Fixed a lintian error in debian/rules.
15214    * XVideo resize patch by Shane Harper <shanegh@optusnet.com.au>.
15215
15216 2001-04-13 Friday 05:36  stef
15217
15218  *Added udf fix by Billy Biggs
15219
15220  *Added checks in dvd_ifo
15221
15222  *Cleanings in gnome interface : the interface should be dependant on the
15223  input method.
15224
15225 2001-04-13 Friday 01:49  henri
15226
15227  TS input : only one audio & spu ES selected at a time
15228  Intf : ts streams in menu
15229         fixed a typo
15230
15231  There be certainly need for debug on the TS input as vls complains about
15232  wrong sized PES packets, and that many streams do not seem to work.
15233
15234  btw, I forgot to mention in my last commit the function that nooone will
15235  ever use : "right button" key of 105 keys keybords support under X11,
15236  Xv, Sdl
15237
15238 2001-04-12 Thursday 17:57  colin
15239
15240  MacOS X
15241  make vlc.app now correctly updates vlc.app
15242  added an icon to the MacOS X vlc
15243  removed the build of the vlc app from the install target
15244
15245 2001-04-12 Thursday 08:24  sam
15246
15247    * Fixed a typo in yesterday's BeOS changes.
15248
15249 2001-04-12 Thursday 03:26  stef
15250
15251  -added a field to p_input->stream to inform the interface of a stream
15252  change (useful in network mode)
15253
15254 2001-04-12 Thursday 02:40  stef
15255
15256  -Fixed a bug in area management added in my last commit
15257
15258  -Change the way ifo are read ; I hope this fixes problems with some
15259  compilers
15260
15261  -Added error checks in dvd input
15262
15263 2001-04-12 Thursday 01:52  sam
15264
15265    * BeOS icon and MIME resources courtesy of Wade Majors <guru@startrek.com>.
15266    * Updated icons.
15267    * Removed redefinition of NULL in src/audio_decoder/adec_layer?.c.
15268    * Created darwin_specific.c to store the program path at boot time.
15269      (XXX: check that it didn't break the OS X port)
15270    * Fixed a warning in netutils.c.
15271
15272 2001-04-11 Wednesday 14:10  ej
15273
15274  Forgot a little thing...main.  Done for now I hope;-)
15275
15276 2001-04-11 Wednesday 13:56  ej
15277
15278  Fixed a dumb mistake in Makefile.in
15279
15280 2001-04-11 Wednesday 13:30  ej
15281
15282  Updated & cleaned up intf_macosx.c and vout_macosx.c - added Open menu
15283  function support and a no-frills About box
15284
15285  Created macosx_common.h in plugins/macosx/ to hold , well, common stuff
15286  (the way I see it, there is inherently a difficult separation of intf and
15287  vout on Mac OS, if anyone has suggestions I'm open)
15288
15289  Cleaned up debug spew I left in modules.c and video_text.c
15290
15291  Hacked main.c to disregard argv[1] when compiled for OSX & run as a full
15292  app (ie., double clicked and not launched from command line)... read the
15293  file for more details.  UGLY.
15294
15295  Updated Makefile.in to make vlc.app by default on Mac OS X & Darwin, added
15296  clean code for it as well
15297
15298 2001-04-11 Wednesday 12:52  sam
15299
15300    * Fixed icons location and Debian desktop menus.
15301
15302 2001-04-11 Wednesday 04:31  sam
15303
15304    * Fixed the whitespace/tab issues in the Makefile.
15305    * Corrected an awful typo in the version name, I hope Lieutenant Commander
15306      Arkady Grigorovich Ourumov will never set up us the bomb for that.
15307    * Removed deprecated stuff from config.h.
15308    * Disabled message queue by default.
15309    * A few other changes in the CSS code, the BeOS issues should be fixed.
15310    * Fixed a memory leak in gtk_callbacks.c (thanks to Dae).
15311
15312 2001-04-11 Wednesday 02:01  henri
15313
15314  - Ported the 0.2.0's channel changing functions
15315  - Cosmetic changes : the word 'vlan' is disappearing
15316  - network_ChannelJoin is still commented out as it's not in sync anymore
15317    with our channel server. Nitrox should fix this within a week.
15318  - X and Xv output : added autohide cursor as in SDL
15319  - X and Sv : keys 1 to 0 change channel
15320  - SDL : keys F1 to F10 change channel as I was not able to make 1..0 work
15321
15322 2001-04-10 Tuesday 17:47  stef
15323
15324  -Fixed the lock segfault bug with some compilers
15325
15326  -Quick kludge in ifo to avoid a bug with optims. The real fix is coming.
15327
15328 2001-04-08 Sunday 16:57  sam
15329
15330     * XVideo window now has a black background, thanks to Shane Harper.
15331     * Fixed a heap corruption in dvd_css.c.
15332
15333 2001-04-08 Sunday 09:04  stef
15334
15335  -fixed css authentication under linux since it has been broken for a few
15336  days: we have to initialize agid of authinfo struct.
15337
15338  -fixed a segfault on exit when DVDInit fails
15339
15340 2001-04-08 Sunday 07:24  stef
15341
15342  -changes in gnome interface
15343
15344  -bugfix in input dvd
15345
15346 2001-04-08 Sunday 04:17  sam
15347
15348    * Updated ChangeLog and TODO list.
15349    * Added TODO to the .spec file.
15350    * Fixed Makefile.in so that `make snapshot' takes extras/* in account.
15351
15352 2001-04-07 Saturday 23:23  massiot
15353
15354  Removed --enable-mmx (enabled by default under x86) and changed a few
15355  things.
15356
15357 2001-04-07 Saturday 16:35  massiot
15358
15359  Disable x11 plugin if X11 headers are not found.
15360
15361 2001-04-07 Saturday 16:21  massiot
15362
15363  Added a missing file for MacOS X port.
15364
15365 2001-04-07 Saturday 04:17  sam
15366
15367     * Updated version information in RedHat and Debian package control files.
15368
15369 2001-04-06 Friday 18:18  massiot
15370
15371  * Sync MOSX dev/CVS tree : code support for MacOS X audio, video and
15372  interface (courtesy of Eugenio Jarosiewicz & Colin Delacroix) ;
15373  * Bumped up version number to 0.2.70.
15374
15375 2001-04-06 Friday 09:15  sam
15376
15377    * Code cleanup: removed a few tabulations.
15378    * Fixed inline asm routines to remove all read/write operands.
15379    * Added <string.h> to most files to prevent warnings under FreeBSD.
15380    * Added "break;" after "default:" in case switches to prevent
15381      warnings when compiling with GCC 3.0pre.
15382
15383 2001-04-05 Thursday 16:37  asmax
15384
15385  switched back to the old packet allocation method for PS input, because
15386  Sam does not want the new one ;)
15387
15388 2001-04-05 Thursday 14:00  asmax
15389
15390  Added a new packet allocation method that punish one's mother in PS input.
15391  I hope there won't be too many segfaults because of it ;)
15392  A few parameters must be adjusted to optimize this method; I'll do it later
15393  because Proba Stat sucks ;)
15394
15395 2001-04-05 Thursday 03:50  sam
15396
15397    * added the GNU getopt library, which gets compiled in when getopt_long
15398      isn't available on the desired platform.
15399    * replaced the `--warning' flag with the standard cumulative `-v' flag.
15400      `-v' is like `--warning 3', and `-vvvv' is like `--warning 0'
15401      (`--warning' is still valid for those used to it)
15402    * cleaning in configure.in and Makefile.in, the Solaris port now
15403      builds and runs properly.
15404
15405 2001-04-03 Tuesday 03:39  stef
15406
15407  -Fall back to one-packet-once reading in dvd input since multi-block
15408  seems to have a bug that make the vlc crash on title/audio/spu change. I
15409  hope that this bug will be fixed soon for the performance is poorer now
15410
15411  -add-ons and changes in gnome interface:
15412          *menu subdivision is done only if there are over 20 items,
15413          *in DVD mode next/prev apply to title,
15414          *in DVD mode, added a box with button to navigate through
15415           chapters.
15416  This has not been finished yet (and it is not in gtk plugin then). And I
15417  think I will leave toolbar next/prev buttons for playlist and add
15418  button specifically for title change like for chapters.*
15419
15420 2001-04-02 Monday 23:30  sam
15421
15422   * fixes for the Qt plugin compilation under Debian
15423
15424   * heavy butchering in the CSS and DVD ioctl code to put all architecture-
15425     dependent code in dvd_ioctl.c
15426
15427   * added almost fully-functional /dev/dvd driver for MacOS X in
15428     extras/DVDioctl; to build it:
15429
15430      % cd extras/DVDioctl
15431      % pbxbuild
15432      % kextload build/DVDioctl.kext # note: kextload has to be run as root
15433
15434     be aware that the license for the DVDioctl kernel extension is
15435     not GPL but APSL, because I borrowed some code from the Darwin kernel.
15436
15437 2001-04-01 Sunday 07:31  stef
15438
15439  -Various bug fixes in dvd_netlist. Some bugs seem to remain though.
15440  -New function input_ToggleES for interaction with interface.
15441  -Changes in gnome interface : navigation menus are now splited, there
15442  are radio item in menus and the code should be better.
15443  -First step for dvd_ifo rewritting. Now allocation/disallocation is
15444  being done as it has to be.
15445  -Fixed a bug in title management that make dvd like Seven work.
15446
15447 2001-04-01 Sunday 06:21  sam
15448
15449    * XVideo plugin courtesy of Shane Harper <shanegh@optusnet.com.au>
15450    * Makefile.in and configure.in fixes by Nilmoni Deb <ndeb@ece.cmu.edu>
15451    * A few syntax fixes in the plain X11 plugin
15452
15453 2001-03-26 Monday 19:06  sam
15454
15455    - fixed SDL compilation, thanks to Colin.
15456    - disabled Altivec iDCT until it works.
15457
15458 2001-03-25 Sunday 17:09  richards
15459
15460  Language & Inteface support for BeOS interface
15461
15462 2001-03-21 Wednesday 13:42  sam
15463
15464    * Header cleaning: filled all empty authors fields, added CVS $Id stuff.
15465    * Fixes to aout_darwin.c by Colin Delacroix <colin@zoy.org>.
15466    * Fixes to configure.in, Makefile.in and main.c (Altivec detection)
15467      by Eugenio Jarosiewicz <ej0@cise.ufl.edu>.
15468    * Added Colin and Eugenio to the AUTHORS file.
15469
15470 2001-03-21 Wednesday 02:58  sam
15471
15472    * Fixed a typo in the Altivec iDCT module declaration.
15473    * Made a few enhancements to the Makefile.
15474
15475 2001-03-20 Tuesday 23:18  sam
15476
15477     * Altivec instructions autodetection.
15478
15479 2001-03-20 Tuesday 21:42  sam
15480
15481     * SDL fixes and enhancements by Shane Harper <shanegh@optusnet.com.au>
15482
15483     Shane, I removed the static variables from your code because static
15484     is not thread-safe, and one can imagine having several video output
15485     windows launched at the same time. Also, I made your feature work
15486     in windowed mode as well, because people kept asking how to hide the
15487     mouse pointer.
15488
15489     Also, if you want to work on the XVideo extension, you are welcome ;
15490     most of us are quite busy at the moment. Damien Lucas <nitrox@via.ecp.fr>
15491     had offered to work on it, but he seems to be a bit lost, so you may
15492     want to take over his job.
15493
15494     As for the "zoom" feature, I suggest you wait until version 4 of the
15495     video output is done, it'll be easier to do then.
15496
15497  Regards,
15498
15499 2001-03-20 Tuesday 20:54  massiot
15500
15501  * Compile Altivec modules on Darwin. [MacOS X port]
15502
15503 2001-03-20 Tuesday 20:40  massiot
15504
15505  * Use $QTDIR for the qt module ;
15506
15507 2001-03-20 Tuesday 20:20  massiot
15508
15509  * Fixed Makefile for normal people :p
15510
15511 2001-03-20 Tuesday 20:09  massiot
15512
15513  * Added IDCT Altivec optimization [MacOS X port]. Untested, not compiled.
15514
15515 2001-03-20 Tuesday 19:36  massiot
15516
15517  * Compile Darwin module by default on Darwin system. [MacOS X port]
15518
15519 2001-03-20 Tuesday 17:36  massiot
15520
15521  * Support for Darwin CoreAudio, courtesy of Colin Delacroix [MacOS X port] ;
15522  * Added warnings for ac3 mantissa (we still have problems with AC3 on
15523  MacOS X) ;
15524  * Renamed WriteResource to avoid a namespace clash with Darwin's
15525  WriteResource.
15526
15527 2001-03-20 Tuesday 04:44  sam
15528
15529    * Split audio output into several separate files to make it easier
15530    to debug. Removed a few redundancies as well.
15531
15532 2001-03-19 Monday 13:26  sam
15533
15534    * vlc core compiles under QNX RTOS. Now if anyone feels like tidying
15535    it and writing output and interface plugins...
15536
15537 2001-03-19 Monday 05:08  sam
15538
15539    * Fixed Debian sparc build for real (Closes: Debian bug #89285).
15540
15541 2001-03-18 Sunday 00:01  sam
15542
15543    * Function prototypes for the forthcoming Darwin and MacOS X port.
15544    * Gtk+ interface: fixed a precision issue in the scale.
15545    * Qt interface: somebody pop up us the menu!!
15546
15547 2001-03-17 Saturday 22:52  stef
15548
15549  -Added dsp plugin compilation (/dev/dsp is not a regular file :))
15550
15551 2001-03-16 Friday 22:37  massiot
15552
15553  * Borrowed config.guess and config.sub from SDL [MacOS X port] ;
15554  * Changed files so that the MacOS X port compiles & runs [MacOS X port] ;
15555  * If SDL/GTK/DSP is not available, don't compile the associated module.
15556
15557 2001-03-15 Thursday 01:42  sam
15558
15559    * Bug fixes and enhancements in the Gtk+/Gnome interfaces.
15560
15561     o the slider should behave correctly and stop jumping here and
15562       there (this bug is _not_ related to Stef's similar bug)
15563     o added an "open network" menu (useless since the input doesn't
15564       handle it properly yet)
15565     o tried to reorganize gnome_callbacks.c and gtk_callbacks.c
15566     o stream date is now displayed instead of percentage
15567     o renamed gnome_sys.h to intf_gnome.h, and gtk_sys.h to intf_gtk.h
15568
15569    * Changed documentation and package creation files.
15570
15571     o added versioned conflicts/replaces to vlc-gtk (Closes Debian bug #88796)
15572     o removed useless or outdated documentation from doc/*
15573     o moved vlc.1 manpage from debian/vlc.1 to doc/vlc.1
15574
15575    * Added basic Qt interface.
15576
15577     o working features: slide bar, open file, toolbar, popup menu
15578     o added "qvlc" alias, equivalent to "vlc -I qt"
15579     o known issues : no "open disc" or "open network" menus yet
15580                      the IntfWindow class is never cleaned on destruction
15581                      the popup menu always pop at the middle of the screen
15582
15583    * Misc fixes/updates.
15584
15585     o renamed netutils.h functions from input_* to network_*
15586     o renamed *plst* files and functions to *playlist* (it was stupid
15587       from me to name them "plst")
15588     o made a few input error messages more meaningful
15589     o added -I, -A and -V short flags, corresponding to --intf, --audio
15590       and --video
15591
15592      I got a lot of conflicts on this commit, lart me if I forgot a
15593    file or made old bugs reappear.
15594
15595 2001-03-15 Thursday 00:37  stef
15596
15597  -Fixed most of the bugs in gnome interface menus
15598
15599  -Added radio checks in menu items.
15600
15601  There are still issues with default selected item but it works well.
15602
15603 2001-03-14 Wednesday 00:40  massiot
15604
15605  * Tried to fix the "stream jumps at will" bug.
15606
15607 2001-03-11 Sunday 19:00  henri
15608
15609  - Moved 2 local network functions
15610  - Removed old code
15611  - Broadcast should work. I'm not detecting broadcast address, i'm
15612  binding 0.0.0.0
15613
15614 2001-03-10 Saturday 11:23  henri
15615
15616  Small optim.
15617
15618 2001-03-08 Thursday 13:32  octplane
15619
15620  Hurg !
15621  ###code is dirty###
15622  Please clean it for me :P
15623  (or at least, tell me how to clean it)
15624
15625  . Slightly modified playlist base interface
15626    (Added a function to jump directly to an item, used for double clicking)
15627
15628  . Added manymanycallbacks
15629  . Added the playlist dialog
15630  . Added Dnd support for intf_window and the clist1
15631    . support URI and plain file(s)/folder(s)
15632  . Added "show/hide main window" menuitem in intf_popup
15633  . Added bugs :P
15634
15635  Enjoy and please bug report.
15636
15637 2001-03-07 Wednesday 10:31  stef
15638
15639  -Working menus for run-time audio/spu/title/chapter selection with gtk
15640  interface.
15641
15642  It is a bit buggy yet, and some pieces of code need to change,
15643  especially to handle better menus change when title change but it
15644  eventually works.
15645
15646 2001-03-07 Wednesday 02:16  stef
15647
15648  -Added `glib-config --libs glib` for interface compilation
15649  for debian/sid users
15650
15651 2001-03-07 Wednesday 01:36  sam
15652
15653    * Disabled network input under BeOS so that it compiles again. We'll
15654      have to wait for BONE anyway.
15655
15656 2001-03-07 Wednesday 00:18  henri
15657
15658  - Fixed TS input ( a nasty dead lock had appeared 4 days ago )
15659  - Added base of network support
15660
15661  Things to be done :
15662  - Meuuh : fix the PCR synchronisation so that we can set b_pace_cntrol to 0
15663  - Sam : find a way of specifing the type of media (file, net). For the
15664  moment, the "--input ts" always call input_NetworkOpen
15665  - Maybe sam : for the moment the working syntax is vlc --input ts
15666  servername, it should nbe turned into "vlc --server servername".
15667
15668  Things that don't work (i'll work on this this week end) :
15669  - stopping and retaking a stream
15670  - a nice 'waiting for stream'
15671  - we select all incoming streams. we should be able to select.
15672
15673  Things that haven't been tested :
15674  - broadcast
15675  - only tested with one stream.
15676
15677  Kick me if something is broken by my fault.
15678
15679 2001-03-06 Tuesday 19:33  massiot
15680
15681  * Fixed an alignment problem in UnalignedShowBits().
15682
15683 2001-03-06 Tuesday 17:54  massiot
15684
15685  * Fixed an alignment problem in PTS parsing.
15686
15687 2001-03-06 Tuesday 17:39  massiot
15688
15689  * Fixed an alignment problem on startup.
15690
15691 2001-03-06 Tuesday 15:16  massiot
15692
15693  * Fixed a boolean_t/int mix.
15694  * Increased FIFO_SIZE.
15695
15696 2001-03-05 Monday 20:36  richards
15697
15698  [no log message]
15699
15700 2001-03-05 Monday 16:00  massiot
15701
15702  Fixed MPEG-1 mux_rate parsing.
15703  Fixed MPEG-1 stuffing.
15704
15705 2001-03-05 Monday 11:53  sam
15706
15707    * fixed headers for FreeBSD compilation.
15708    * fixed debian/rules for non-x86 packages (Closes: Debian bug #88583).
15709
15710 2001-03-05 Monday 01:29  sam
15711
15712    * Everything in place for the 0.2.63 release.
15713
15714    * Got rid of the CONTRIBUTORS list, and switched AUTHORS to a
15715      linux-kernel like author list.
15716    * Updated TODO list.
15717    * Fixed a segfault in the BeOS interface when --noaudio was specified.
15718    * Title and Chapter selection in the Gnome and Gtk+ interfaces.
15719
15720 2001-03-04 Sunday 16:20  sam
15721
15722     Commited BeOS changes by Richard Shepherd and Tony Castley.
15723
15724     include/video_output.h
15725      * Added boolean_t b_YCbr to vout_thread_s structure to flag YUV-YCbCr
15726        decoding needed instead of YUV-RGB
15727      * Will be removed later when video_output.c rewritten
15728
15729     src/video_output.c
15730      * vout_CreateThread() initialises b_YCbr to zero
15731
15732     plugins/beos/*
15733      * New BeOS video plugin that supports hardware overlays and new
15734        MediaPlayer compatible interface
15735
15736     plugins/*
15737      * Added YUV-YCbCr transforms
15738
15739 2001-03-03 Saturday 11:01  sam
15740
15741    * Added debian/* files to help generating CSS-enabled non-US packages,
15742      and changed plugins/dvd/* to reflect this change.
15743    * Added .xpm icons (fixes lintian warnings).
15744    * --help output and manpage are now in sync (Closes Debian bug #87478).
15745    * Fixed Build-dpends entry in debian/control (Closes Debian bug #83707).
15746
15747 2001-03-02 Friday 15:51  massiot
15748
15749  * More consistency in the p_input->stream management.
15750
15751 2001-03-02 Friday 13:49  massiot
15752
15753  * Made input_SelectES() and input_UnselectES() not block the input thread
15754  for a long time.
15755
15756 2001-03-02 Friday 13:47  sam
15757
15758    * Changed debian/control to fix Debian bug #83707
15759    * Added a --disable-css configure option
15760    * Moved some code here and there in the DVD plugin to make it easier
15761      for me to build the Debian CSS-free packages.
15762
15763 2001-03-02 Friday 13:20  massiot
15764
15765  * Fixed miscellaneous alignment problems (alpha/sparc ports) ;
15766  * Added a fps display when toggling 'i' ;
15767  * Fixed a bug in the video parser where one picture buffer was not
15768  released at quit time ;
15769  * Broke the mux_rate calculation, but hey guys ! it was already broken and
15770  nobody noticed it.
15771
15772 2001-03-02 Friday 03:32  stef
15773
15774  -New function for DVD reading, that is able to read multiple blocks
15775  (I've chosen 32 now), that doesn't use any memcpy anymore and is also much
15776  faster. It is ready now for cell positioning in multi-angle DVD (to come
15777  soon).
15778
15779  -DVD specific netlist adapted to 2048 bytes long blocks that contain
15780  several data_packets.
15781
15782  -Modification in mpeg_system.c to use p_payload_start instead of
15783  p_buffer (necessary for DVD plugin). It does not break other plugins
15784  since they set p_payload_start to p_buffer
15785
15786  -New field i_read_once in input_thread_s to be able to read more than
15787  the TS related 7 packets ; i_read_once is set to INPUT_READ_ONCE by
15788  defaults but plugins can change it during initialisation.
15789
15790  Please check that nothing is broken :)
15791
15792 2001-02-28 Wednesday 05:20  sam
15793
15794    * Additional optimizations to the subtitle decoder
15795    * The GGI video output should now be faster. Also, right-mouse-clicking
15796      works in GGI mode as well.
15797
15798 2001-02-26 Monday 17:41  sam
15799
15800    * Optimizations done to the SPU decoder. Now the RLE is expanded at
15801      decoding time, not rendering time. The main loop in vout_RenderSPU
15802      is now 20 lines long.
15803
15804 2001-02-26 Monday 12:16  sam
15805
15806    * The Gtk+ interface is now built as a Debian package as well. The Gnome
15807      package depends on it because of the icon and menu entry.
15808    * Added an intf_WarnHexDump() function to do raw hexadecimal dumps of
15809      memory areas. For debugging purposes or for real men, as you wish.
15810    * Lots of tidying in dvd_ioctl.c, a few comments added.
15811    * Better error handling in the subpicture decoder.
15812    * Tidied video_spu.c. More to come later.
15813    * Fixed subtitle displaying. Will soon work in overlay mode as well.
15814
15815 2001-02-23 Friday 12:37  massiot
15816
15817  * Fixed a compile problem in debug mode.
15818
15819 2001-02-22 Thursday 17:00  massiot
15820
15821  * Added functions and hooks to display dates instead of off_t.
15822
15823 2001-02-22 Thursday 16:17  massiot
15824
15825  * Added a 'd' keystroke to dump the stream contents (for debugging
15826  purposes).
15827
15828 2001-02-22 Thursday 08:44  stef
15829
15830  -New ES detection based on .ifo for DVD module. It might fail (I have
15831  found one DVD for which ifo seems false).
15832
15833  -Title and chapter selection on the command line (see -t and -T options)
15834  It will allow to watch some DVD that went through menus by default.
15835
15836  -beginning of menus in gnome interface.
15837
15838 2001-02-21 Wednesday 15:52  polux
15839
15840  Some changes in the BeOS video output :
15841  - New video output method, the vlc now uses BBitmap instead of
15842    BDirectWindow (better performances)
15843  - Added resizing
15844  - Added beta support for overlay
15845
15846 2001-02-21 Wednesday 11:49  sam
15847
15848    (note: empty CVS mails mean that a new directory has been created,
15849     don't forget to use the -p option if you cvs update)
15850
15851    * Added a plain Gtk+ port of the Gnome interface, for the gnome-impaired
15852      people. Gtk+ is now compiled by default, while Gnome isn't (you will
15853      have to add --enable-gnome when running configure)
15854    * Replaced -lcurses with -lncurses in configure.in.
15855
15856 2001-02-21 Wednesday 04:38  henri
15857
15858  TS Input :
15859  - Added DemuxPSI, DecodePAT and DecodePMT. Never tested which streams
15860    where PAT or PMT are splitted in more than one section.
15861  - Some TS files still don't work (matrix.ts i.e : no sound ),
15862    others do ... i'll have to investigate.
15863
15864  Todo :
15865  - What if data get unaligned ?
15866  - Write NetworkOpen
15867  - Try to find why I get no sound on matrix.ts
15868  - Support Stream and program selection.
15869
15870 2001-02-21 Wednesday 00:47  sam
15871
15872    * Forgot to fix the vlc.spec.
15873    * Added Bozo to the author list.
15874
15875 2001-02-20 Tuesday 23:30  sam
15876
15877   * Updated version number to 0.2.62. Release tonight.
15878
15879   * DVD plugin is still non-functional when you don't have DVD ioctls,
15880     but at least it compiles under BeOS as well.
15881   * Minor cosmetic changes here and there.
15882
15883 2001-02-20 Tuesday 17:08  polux
15884
15885  Added the BeOS code for vlc_mutex_destroy() and vlc_cond_destroy()
15886
15887 2001-02-20 Tuesday 15:03  massiot
15888
15889  Minor optimizations in the video decoder.
15890
15891 2001-02-20 Tuesday 13:41  massiot
15892
15893  On machines without dvd ioctl, remove the DVD plugin from the Makefile,
15894  fucking holy piece of *£$^%ù !
15895
15896 2001-02-20 Tuesday 12:06  reno
15897
15898  * Move ac3 globals variables into structures
15899  * Adding authors
15900  * Prepared to add asm imdct and downmix
15901
15902 2001-02-20 Tuesday 11:34  sam
15903
15904   * Fixed a bash-ism in configure.in
15905
15906 2001-02-20 Tuesday 09:10  sam
15907
15908   * Fixed a segfault in input.c when no input plugin was found for
15909     a given file.
15910   * Fixed a deadlock in the Gnome interface. Next time I'll initialize
15911     my mutexes, I promise.
15912   * Added Oct to the authors list in intf_gnome.glade :)
15913
15914 2001-02-20 Tuesday 08:47  stef
15915
15916  Second step in area management ; everything is in place now to have
15917  title handling; it is coming :)
15918
15919 2001-02-20 Tuesday 07:49  sam
15920
15921    * Ported Glide and MGA plugins to the new module API. MGA never worked,
15922      so this didn't make it work better.
15923    * Started thinking about built-in modules, and added some code to
15924      make it easier eventually.
15925    * Added Oct in the AUTHORS file.
15926    * Fixed a mistake in configure.in.
15927    * All your base are belong to us.
15928    * Fixed a bug in src/misc/modules which prevented loading modules
15929      when launched from the Tracker.
15930    * Fixed a similar bug in src/video_output/video_text.c.
15931    * BeOS CSS support, thanks to Markus Kuespert <ltlBeBoy@beosmail.com>
15932      who ported the Linux DVD ioctls. We can now read encrypted DVDs
15933      under BeOS ! Woohoo.
15934
15935 2001-02-20 Tuesday 02:53  stef
15936
15937   First serie of changes in DVD module for the forthcoming interface menus
15938   There is a new capability in input type modules for setting the
15939  attributes of a new area. It is set to NULL for PS and TS plugins.
15940   It should be called for every title change, chapter change,
15941  audio mode change or spu channel change.
15942
15943  But this part of code is not used at the moment, and is not completed
15944  yet.
15945
15946 2001-02-19 Monday 19:28  massiot
15947
15948  * Kludge of the kludge, removing an oddity in YUV initialisation, and
15949  activating YUV overlay on startup whenever hardware acceleration is
15950  available. Thanks for bearing with us, stay tuned.
15951
15952 2001-02-19 Monday 19:08  massiot
15953
15954  * mux_rate parsing ;
15955  * Changed video decoder's error messages into warnings.
15956
15957 2001-02-19 Monday 03:46  sam
15958
15959    * Drag and drop support under BeOS.
15960
15961 2001-02-19 Monday 03:12  stef
15962
15963  -Change in the code to detect beginning of movie. It is much better now
15964  but still fails with some DVD for which the movie is not the first
15965  Program.
15966
15967  As a consequence some DVD that worked before don't work anymore.
15968
15969  -Beginning of ideas to handle chapters and ES selection
15970
15971 2001-02-18 Sunday 19:14  sam
15972
15973    * configure.in and Makefile.in patches for better SDL support and
15974      support for $(bindir) $(datadir) and $(libdir) stuff, courtesy
15975      of Arkadiusz Miskiewicz <misiek@pld.ORG.PL>
15976    * Ported ggi.so to the new modules API. As for the other modules, only
15977      the "q" key works. Moreover, VLC doesn't exit cleanly if you close the
15978      GGI window.
15979    * Deactivated non-working widgets in the Gnome interface.
15980    * Added CONTRIBUTORS file.
15981
15982    Hint of the day: don't expect to code quite long in your bed when sleepy.
15983
15984 2001-02-18 Sunday 10:24  sam
15985
15986   * Ported the framebuffer plugin to the new module API. As for most of the
15987     other video output modules, keyboard doesn't work. Except ^C to quit.
15988
15989 2001-02-18 Sunday 03:32  polux
15990
15991     The BeOS port seems to work again.
15992
15993     I used this command to play an unencrypted DVD, but maybe there is a
15994     better solution: ./vlc dvd:/dev/disk/ide/atapi/1/master/0/raw
15995
15996     Current problems: gcc doesn't like MMX-EXT instructions, and refuses
15997     to have register %ebx being used in the main application. Grr.
15998
15999     ,-- don't trust the CVS bot, it's Sam speaking here :)
16000    /
16001
16002 2001-02-18 Sunday 01:42  stef
16003
16004  -UDF filesystem support so that we know the location of the first video
16005  related file with 100% reliability (great change that should make DVDs
16006  with binaries and extra stuff work with vlc).
16007
16008  -Correction of a bug in ifo reading that falsified the adress of
16009  video titles.
16010
16011  -Changed the method for selecting title at start. It is _not_ reliable
16012  though, but it is better than the preceding one.
16013
16014 2001-02-17 Saturday 08:48  sam
16015
16016   * Tried to fix the BeOS interface and video output. Any BeOS developers
16017     listening ? I can't even test that code, it probably wants additional
16018     fixing.
16019   * Added a workaround in modules.c for broken libc's which happen to truncate
16020     filenames in dentry structures when using 64bits offsets. The kind of
16021     stuff you only see in RedHats <g>.
16022   * Made the SDL error messages a bit more useful.
16023   * The Gnome menu is now created when mouse is released, not when it
16024     is pressed. It may sound stupid, but it really makes a difference.
16025
16026 2001-02-16 Friday 09:25  sam
16027
16028   * Upgraded version number to 0.2.61. Release is today.
16029
16030   * Fixed package building (both RPMs and .debs).
16031   * Fixed `make snapshot' rule.
16032   * Added some magic to filename detection. To read a DVD you now just
16033     need to run 'vlc dvd:/dev/hdc' for instance. Same for file:// URIs.
16034   * Fixed a segfault in the slider when no stream was playing.
16035   * Made the slider go from 0 to 100 (instead of 99 :)
16036   * The vlc now doesn't exit when finished playing. As a side effect of
16037     the playlist code being very recent, it continuously loops.
16038
16039 2001-02-16 Friday 06:37  sam
16040
16041   * Fixed a segfault in the input thread creation, as well as a possible
16042     deadlock. This happened mostly when opening non-existing files.
16043   * Created input_SetStatus to do input_SetRate's job. input_SetRate will
16044     be used to set an arbitrary rate, for people who want to read DVDs at
16045     1/2.71828 times the actual speed.
16046   * Stubs for the ncurses control interface. No working code yet, but the
16047     holes just need to be filled.
16048   * Improved X11 support. Still not as functional as before.
16049   * The output window now states the method name, so that people know whether
16050     they are using X11 or SDL.
16051   * The Gnome interface is now drag'n'drop aware, you can drop a file
16052     on it just like Xine does (or so I guess).
16053
16054 2001-02-15 Thursday 03:01  sam
16055
16056   * X11 output works again. It's just the output, but it works; I now need
16057     to clean the code and add event handling.
16058
16059 2001-02-14 Wednesday 15:58  henri
16060
16061  Begining of TS Input
16062
16063  Done :
16064  - fixed netlist
16065  - embryo : support TS video trough file ( kludgy ... )
16066
16067  Next :
16068  - Write DecodePSI and DemuxPSI, wich will clean the kludges off
16069
16070  Then :
16071  - Write NetworkOpen ( shouldn't be difficult )
16072
16073  Eventually :
16074  - Deal with lost/corrupt packets
16075
16076 2001-02-14 Wednesday 14:31  sam
16077
16078   * Should have fixed the dependency generater for some plugins.
16079
16080 2001-02-14 Wednesday 07:48  sam
16081
16082   * updated version information to 0.2.60 -- today's release
16083   * started porting the X11 vout (still disabled)
16084   * a few unnoticeable changes in the Gnome intf
16085
16086 2001-02-13 Tuesday 04:29  sam
16087
16088   * added --intf option to vlc
16089   * started cleaning vout_sdl.c
16090   * the dummy plugin works again
16091   * added a slider to the Gnome interface so that we can browse through streams
16092
16093    There is a problem with the slider: we sometimes get unexpected async
16094    replies, which would mean that we don't properly lock our Xlib calls.
16095    Which is true. But we also get these errors when using `--vout dummy'.
16096    I'll investigate.
16097
16098 2001-02-12 Monday 13:20  massiot
16099
16100  * We can now seek at position 0 :p ;
16101  * Fixed a typo in my previous commit.
16102
16103 2001-02-12 Monday 11:22  massiot
16104
16105  * Tried to enhance picture dating on timebase discontinuities.
16106
16107 2001-02-12 Monday 09:39  sam
16108
16109   . removed tests against i_rate and i_new_rate calculation from the
16110     plugins and hid this complexity into input_ext-intf.c
16111
16112 2001-02-12 Monday 07:52  sam
16113
16114    * Fixed my old stupid bug that disabled sound after having played the
16115      first playlist item.
16116    * Added `Prev' and `Next' buttons to the interface, with the beginning of
16117      a playlist window (still empty).
16118    * Added `Slow' and `Fast' buttons to the interface and popup menu.
16119
16120    Ok, I promise it's the last time I check bloat in, from now the interface
16121    commits will be much cleaner and actually fix things :)
16122
16123 2001-02-12 Monday 00:20  sam
16124
16125   * The pure Gnome part of the Gnome interface has been rewritten from
16126     scratch, and the .glade file included as well. You can edit it by
16127     installing glade-gnome and doing `glade plugins/gnome/intf_gnome.glade',
16128     or directly by hand if you grok XML.
16129   * Files can now be loaded into vlc using the `Open' buttons. But for the
16130     moment you still have to launch vlc with at least one file, because it
16131     quits when the end of the playlist is reached.
16132   * Idle screen was disabled because it eats a lot of CPU and is mostly
16133     useless for the moment. And it gets activated when pause lasts for too
16134     long.
16135
16136 2001-02-11 Sunday 01:15  sam
16137
16138    Beginning of Interface II
16139   ---------------------------
16140
16141   * Plugins have completely disappeared, we now only use the new module API.
16142   * All intf and vout modules are now independant. So far, only the Gnome
16143     intf module and the SDL vout module have been ported. configure.in has
16144     been modified to reflect the changes (x11 and dummy aren't compiled by
16145     default anymore, while SDL and Gnome are).
16146
16147    Note that this is _not_ Interface II, it's just a step forward. For
16148    instance, it lacks the whole message passing scheme.
16149
16150    Things that should work:
16151
16152   * Right-clicking on the SDL video output window brings the Gnome menu.
16153   * Pause, Play, Exit, About work from the menu or from the interface window.
16154   * The old SDL keys still work.
16155
16156     Things that are broken or may be broken:
16157
16158   * Xlib calls are not locked yet, which may lead to "Unexpected async reply"
16159     errors, and make the vlc segfault.
16160   * Sound only works for the first file.
16161   * The SDL vout_sdl.c file is absolutely ugly and kludgey.
16162   * The vlc immediately quits when no filename is given as an argument. Not
16163     a real bug, but still annoying.
16164   * The Gnome menu does not work in fullscreen mode.
16165
16166     Things that will come soon, maybe tomorrow:
16167
16168   * Complete navigation buttons (fast forward, slow, etc.).
16169   * File/Open menu to add files to the playlist.
16170   * Return of the X11 video output for those of us who do not have SDL.
16171   * Textmode interface for those of us who do not have Gnome.
16172   * aout and vout autospawn (maybe).
16173
16174 2001-02-09 Friday 03:51  stef
16175
16176  -Some functions to prepare ifo commands utilisation to move in the
16177  structures of DVDs
16178  -Change in configure to avoid compiling css functions on BSD.
16179
16180 2001-02-08 Thursday 23:40  sam
16181
16182   . added comments to src/interface/intf_plst.c and include/intf_plst.h
16183     so that people understand how the playlist works.
16184   . updated the TODO list (34 items to do, 41 done !)
16185
16186 2001-02-08 Thursday 17:44  massiot
16187
16188  * Portability : changed off64_t to off_t and activated appropriate
16189    GNU/Linux options ;
16190  * Changed fseek() to fseeko() for 64-bit offsets ;
16191  * Reset frame predictors on a stream discontinuity.
16192
16193 2001-02-08 Thursday 13:52  massiot
16194
16195  * Implemented basic stream navigation function, and bound Jump forward
16196    and jump Backward in the SDL intf. Enjoy !
16197
16198 2001-02-08 Thursday 13:08  massiot
16199
16200  * Pause function implemented ('p' key).
16201
16202 2001-02-08 Thursday 07:24  sam
16203
16204   . moved the playlist handling from input/input.c to interface/interface.c
16205   . fixed a few warnings at compile-time
16206   . fixed sound channel selection in playlist mode
16207   . added a color message in the plugin bank because on peut bien déconner
16208     cinq minutes, quand-même
16209   . we now spawn a new input thread for each file
16210   . added a missing pf_close() because it's always cool to close files
16211     after we read them
16212
16213 2001-02-08 Thursday 06:41  stef
16214
16215  -solved bug with cssdescrambling. The vlc might segfault with dvd
16216  plugins. I will fix that soon.
16217  -minor modification in pluginification.
16218
16219 2001-02-08 Thursday 04:43  sam
16220
16221     This commit is a bit early, but it'll save Stef, Henri and me much
16222   time later, when we don't have to backport modifications to input_*.c
16223
16224     What's new :
16225      - playlist works again (still the old wrong way like Meuuh doesn't
16226      like, but this is going to change within a few hours)
16227      - input_ps, input_ts and input_dvd are now plugins, located in
16228      plugins/mpeg/ and plugins/dvd/
16229
16230     What's broken :
16231      - audio output might be broken on some streams ; have to investigate
16232
16233     What has changed :
16234      - fast/slow keys are now A/Z instead of A/S since S was already
16235      linked to the scale/noscale toggle.
16236      - `--dvd' doesn't work anymore, for the moment try to use :
16237       vlc --input dvd /dev/dvd
16238      - module bank is now less verbose ; use `--warn 1' to turn back
16239      verbosity on
16240
16241 2001-02-08 Thursday 01:34  stef
16242
16243  -New method using netlist to read packets on DVD device by sectors of
16244  2048 bytes.
16245  -Some modifications in netlist to make it work with DVD.
16246  -Fixed à bug in mpeg_system.c
16247
16248  We use INPUT_READ_ONCE many times in the input code. I think that
16249  we should replace it with a field in input_thread_t to give more
16250  flexibility to modules. I have done it in DVD plugin but it can't work
16251  if input.c is limited by INPUT_READ_ONCE.
16252
16253  The DVD method is slower than input_ps ; but there are things to
16254  improve.
16255  CSS descrambling is broken.
16256
16257 2001-02-08 Thursday 00:46  reno
16258
16259  We can now choose the speed of forward (between 32/1 and 1/8)
16260
16261  Thanks to Meuuh, he's MORTEL ;)
16262
16263 2001-02-07 Wednesday 17:56  massiot
16264
16265  Another mistake.
16266
16267 2001-02-07 Wednesday 17:51  massiot
16268
16269  /me <- pogno who modifies Makefile instead of Makefile.in :p
16270
16271 2001-02-07 Wednesday 17:44  massiot
16272
16273  * Functional fast forward and slow motion API ;
16274  * Dirty hack in the SDL intf to bind "a" (fAst forward), "s" (Slow motion)
16275  and "p" (Play).
16276
16277 2001-02-07 Wednesday 15:32  massiot
16278
16279  * Centralized clock management, preparing for stream navigation ;
16280  * Fixed a bug in the management of the first video PTS.
16281
16282 2001-02-06 Tuesday 00:56  nitrox
16283
16284  . Fixed a FIXME in SDL: p_vout->p_sys is no more used in intf_sdl.c
16285  . Used instead p_vout->i_changes like in x11
16286
16287 2001-02-05 Monday 21:00  sam
16288
16289   . disabled SDL parachute to let the vlc dump a core instead of staying stuck
16290   . patched 2 debian bugs
16291      (see http://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=vlc)
16292   . improved the snapshot generation
16293
16294 2001-02-04 Sunday 03:06  sam
16295
16296   . removed obsolete video_yuv_mmx.S
16297   . updated the TODO list and wrote a small todo.pl parser to make it
16298     easier to see which items remain to be done
16299   . `make snapshot' now creates vlc-*.tar.gz and vlc-*-nocss.tar.gz
16300
16301 2001-01-31 Wednesday 03:42  sam
16302
16303   . version 0.2.50 for the Linux Expo
16304   . --overlay and --fulscreen options (only work with --vout sdl)
16305   . the vlc exits after the end of the stream, which prevents from having
16306     to kill it and relaunch it during a presentation, just script it like :
16307
16308        for i in ~/mpeg/* ; do vlc --fullscreen --overlay --vout sdl $i ; done
16309
16310   Yes, I know the --overlay stuff is fucking ugly. But *I* am not the one
16311    who redefines vout_sys_t in an interface-related source file. I won't
16312    change it until the vout/intf is finished being rewritten.
16313
16314   Additional information: if "--overlay --fulscreen" doesn't center your
16315    picture, try with your screen geometry, eg:
16316    "--overlay --fullscreen --width 1024 --height 768"
16317
16318 2001-01-31 Wednesday 03:24  sam
16319
16320   . version 0.2.0 pour la linux expo
16321   . ajout des options --fullscreen et --overlay
16322   . XXX: l'overlay ne fonctionne pas chez moi, je ne comprends pas
16323     pourquoi -- mais je m'en fous, ça ne marchait déjà pas avant ce
16324     commit. Si quelqu'un veut voir, qu'il se lâche.
16325
16326 2001-01-30 Tuesday 19:19  massiot
16327
16328  * Fix for assholes who don't have a dvd players. :pppp
16329
16330 2001-01-30 Tuesday 05:48  sam
16331
16332   . not a very nice hack, but will probably spare us a few user complaints: if
16333    no -a option is specified, the vlc will play the first audio type it finds,
16334    so there is no need to specify "-a ac3" for a DVD anymore.
16335
16336 2001-01-29 Monday 06:28  stef
16337
16338  * Correction of two errors.
16339
16340 2001-01-29 Monday 06:10  stef
16341
16342  -CSS support kludged for current DVD input.
16343  It is very slow now but will be more adapted to the forthcoming DVD
16344  input.
16345  It should read the first title of many DVDs but has been tested with few.
16346
16347  -Beginning of ifo commands to implement DVD navigation.
16348
16349 2001-01-27 Saturday 02:51  henri
16350
16351  added documentation
16352
16353 2001-01-27 Saturday 02:51  henri
16354
16355  file VideoLAN-HOWTO.sgml was initially added on branch V0_2.
16356
16357 2001-01-26 Friday 15:38  massiot
16358
16359  * Removed dead code.
16360
16361 2001-01-26 Friday 00:10  bozo
16362
16363    - backport of the sdl plugin (minor correction in video_output as I made
16364      in unstable)
16365
16366  NOTE: This is the last development commit in the stable version. Do NOT commit
16367  any new features in the stable version. If you do you'll be murdered by Henri.
16368
16369 2001-01-25 Thursday 21:57  sam
16370
16371   . removed Makefile -- I can't understand why it reappeared.
16372
16373 2001-01-24 Wednesday 19:05  massiot
16374
16375  * Hooks for fast forward and slow motion support.
16376
16377 2001-01-23 Tuesday 13:22  massiot
16378
16379  * Fixed backwards moves ;
16380  * Updated TODO list.
16381
16382 2001-01-23 Tuesday 10:15  massiot
16383
16384  * Completely removed BIZARRE_OPTIMS.
16385
16386 2001-01-22 Monday 19:40  massiot
16387
16388  * Tuned up optimizations.
16389
16390 2001-01-22 Monday 18:04  massiot
16391
16392  * Minor bitstream optimization.
16393
16394 2001-01-22 Monday 15:49  massiot
16395
16396  * Tuned up optimization flags.
16397
16398 2001-01-22 Monday 05:20  stef
16399
16400  *Check for the needed headers for DVD ioctls
16401
16402  I have only tested it on my computer ; so I don't know if it work
16403  elsewhere, particularly on BSD and BeOS.
16404
16405 2001-01-21 Sunday 09:20  stef
16406
16407  *Some cleaning in the dvd authentification code
16408
16409  Now it generates a valid title key, but there is no sector descrambler
16410  yet.
16411
16412 2001-01-21 Sunday 01:36  massiot
16413
16414  * Various miscellaneous minor optimizations of the video parser.
16415
16416 2001-01-20 Saturday 20:59  stef
16417
16418  * Beginning of support for encrypted DVDs.
16419  * It only tests encryption and authenticates disc.
16420
16421  The decryption does not work now et it is very ugly but I'm working on it.
16422
16423 2001-01-20 Saturday 13:08  sam
16424
16425   . really fixed GetChunk now.
16426
16427 2001-01-20 Saturday 04:19  sam
16428
16429   . the infamous Saturday morning mighty one-liner patch that fixes subtitles
16430
16431 2001-01-19 Friday 18:17  sam
16432
16433   . changed program version to 0.2.5 (preparing 0.3.0 release).
16434   . changed codename to Urumov
16435   . cleaned a lot of stuff in the Debian package generation.
16436
16437    If anyone objects with the versioning scheme, let's fight in the
16438    dirt and sort that out. Or change it yourself.
16439
16440    Debian packages can be tried here: http://armitage.via.ecp.fr/~sam/vlc/
16441
16442 2001-01-18 Thursday 17:40  massiot
16443
16444  * 32-bit aligned bitstream (not that fast).
16445
16446 2001-01-18 Thursday 05:13  sam
16447
16448      The motion compensation routines are now modules as well ; choose your
16449    implementation with `--motion motion', `--motion motionmmx' or
16450    `--motion motionmmxext'. Of course, the best implementation is chosen
16451    if you don't ask for any. There doesn't seem to be any performance hit
16452    due to the move to shared libs, which is a good thing. Please test
16453    actively if you have time, though.
16454
16455      Updated --help result, manpage, INSTALL document, and a few files.
16456
16457      I moved vdec_motion.h and vpar_blocks.h back to /include because they
16458    will be needed to build motion compensation modules, but perhaps we don't
16459    need to export everything which is in these files.
16460
16461      /src/video_decoder/ now has only one .c file, perhaps it could now be
16462    merged with video_parser ?
16463
16464 2001-01-17 Wednesday 18:17  massiot
16465
16466  * Borrowed LiViD's MMX and MMX EXT IDCT.
16467
16468  This might break things. Expect a performance increase.
16469
16470 2001-01-17 Wednesday 17:25  sam
16471
16472   . removed a few useless malloc() and unused variables in the audio SDL stuff
16473   . prepared the work for built-in modules (not yet finished)
16474
16475 2001-01-17 Wednesday 00:52  stef
16476
16477  * Minor changes
16478
16479 2001-01-16 Tuesday 18:35  octplane
16480
16481  - Added SDL sound support. Sounds a bit laggy sometimes but my streams are ill.
16482    please try.
16483  - modified configure.in and all that stuff. Re-run configure
16484  - SDL audio, video and interface are all part of the same .so now.
16485  - remove YUV old files :->
16486
16487 2001-01-16 Tuesday 18:06  massiot
16488
16489  * Reverted something that wasn't supposed to go into the cvs :p
16490  * Removed -fargument-noalias-global which causes problems with as (???).
16491
16492 2001-01-16 Tuesday 17:59  massiot
16493
16494  * Borrowed livid's latest libmmx and MMXEXT MC. Not in the Makefile => to
16495  test it, replace vdec_motion_inner_mmx.c by vdec_motion_inner_mmxext.c.
16496
16497  I'm interested in performance feedback.
16498
16499 2001-01-16 Tuesday 16:09  sam
16500
16501   . a few changes in the CPU extensions detection code, borrowed from the
16502     kernel and from mpeg2dec. I still don't know how to detect if code
16503     compiled with -mcpu=pentiumpro will run, since the cpuid arcanes are
16504     quite obtuse to me. Perhaps we should also have a way not to load modules
16505     if they have been compiled with a different CPU to avoid segfaults.
16506
16507 2001-01-16 Tuesday 13:26  sam
16508
16509   . added files for the SSE (MMX on steroids) IDCT. Meuuh, you should just
16510     need to touch plugins/idct/idct_mmxext.c (ok, the filenames suck).
16511
16512 2001-01-16 Tuesday 05:04  sam
16513
16514   [ include/config.h.in has changed, don't forget tu run ./configure ]
16515
16516   . fixed the --aout, --idct and --yuv flags
16517   . updated manpage and --(long)help output to reflect that change
16518   . removed a few unneeded #includes here and there
16519   . cosmetic changes in error messages in input.c
16520
16521     Currently available flags are now :
16522
16523       --aout dummy
16524              esd
16525              dsp
16526              alsa
16527
16528       --idct idct
16529              idctclassic
16530              idctmmx
16531
16532       --yuv yuv
16533             yuvmmx
16534
16535    --vout works like before, but still uses the old plugin system for now.
16536
16537 2001-01-16 Tuesday 04:41  stef
16538
16539  . Now use of 64 bits offsets to parse the whole DVD. So we have all the
16540  available information
16541  . Fixed a bug in parsing of VTS attributes
16542  . Fixed a bug in input.c that made input plugin initialize even though
16543  no stream is reachable (thanks Sam)
16544
16545  I hope I'll be able to get the position of the movie soon.
16546
16547  Meuuh : the seek function of the plugin now take off_t as argument which
16548  could be a problem later. Maybe it should take off64_t or time argument.
16549
16550 2001-01-16 Tuesday 02:16  sam
16551
16552   . merged the YUV plugins in the same directory to avoid too much code
16553     duplication
16554   . YUV transformations now use the new module API ; now only the vout
16555     and interface still depend on the old plugin API
16556   . changed TestMMX to TestCPU because we will be able to test for other
16557     specific extensions (3DNow, SSE) for the forthcoming IDCT we'll
16558     borrow to mpeg2dec (as usual :P)
16559   . don't show "hiding module" messages anymore except in debug mode
16560   . swapped C IDCT and Classic IDCT scores since the classic one seems
16561     to be faster ; anyway you should use the MMX one
16562   . fixed a Makefile bug under BeOS
16563   . tried to fix the cpuid code so that it compiles under BeOS (Polux, can
16564     you test it when you have time ?)
16565
16566 2001-01-15 Monday 08:07  sam
16567
16568     OK, so I foired input.h once again. But this one works. For real.
16569
16570 2001-01-15 Monday 06:56  sam
16571
16572   . correction d'un poliotage de copier-coller
16573
16574 2001-01-15 Monday 06:18  sam
16575
16576   . fixed the bug-that-made-the-vlc-segfault-on-exit, which means that
16577     more than ever, « le client ne segfaulte pas ».
16578
16579   . there was still a problem upon quitting: sometimes the null packet
16580     wasn't big enough to reach a decoder breakpoint, so I now create 10
16581     of them (since I can't make it bigger) to be sure. Meuuh, what do
16582     you think ?
16583
16584   . fixed the Makefile to spare a few variables here and there.
16585
16586   . reduced module hide delay, removed loading of the audio output
16587     plugins since they are now modules.
16588
16589   . changed a few intf_Msg to intf_DbgMsg, and added "vout:", "intf:",
16590     and so on in a few other messages.
16591
16592   . removed unused includes in the idct modules.
16593
16594 2001-01-15 Monday 03:26  stef
16595
16596  . Correction of bugs in ifo parsing. Now the structures should be well
16597  initialized. It remains some segfaults but it globally works.
16598  . DVD mode is enabled with option --dvd. For the moment, it only read
16599  the first vts and find the movie if it is at the beginning of the title
16600  set.
16601
16602  Coming soon:
16603  . udf filesystem management to access over 2Gb zones.
16604  . detection of the offset to the movie inside a vts when it is not at
16605  the beginning.
16606
16607  Is there a chance that using fopen/fseek function instead of open/lseek
16608  system calls solve the 2Gb issue ?
16609
16610 2001-01-14 Sunday 07:08  stef
16611
16612  . Beginning of dvd_input.
16613  . Parsing of ifo file almost completed.
16614  . Still does not work well.
16615
16616 2001-01-13 Saturday 12:57  sam
16617
16618   . the IDCT functions are now located in modules : the classic IDCT,
16619     our optimized IDCT, and MMX IDCT.
16620   . cosmetic changes for modules (pf_* instead of p_*)
16621   . fixes to the BeOS and dummy modules
16622
16623     WARNING: a new directory has been added, which means you have to
16624     use `cvs update -dP' to update ; files have been removed , which means
16625     you either have to run `make distclean' or remove the .deps directory,
16626     and the configure script has changed, which means you have to run it
16627     again. Don't complain before having checked this :)
16628
16629     Note about the IDCT modules: there is no way to choose the one we
16630     use, but you may remove the module in lib/ to prevent it from being
16631     loaded. The preference order is : MMX, Optimized, Classic.
16632
16633 2001-01-12 Friday 17:33  massiot
16634
16635  * Changed default values :
16636  INPUT_PTS_DELAY down to 200 ms ;
16637  video heap down from 10 to 5 pictures ;
16638  decoder fifo size from 1023 to 511 PES ;
16639  * Fixed various bugs in 32 bit-versions of input_ext-dec.h ;
16640  * Fixed a bug in GetChunk() ;
16641  * Renamed GetByte, GetWord, ShowWord to _GetByte, _GetWord, _ShowWord ;
16642  * Moved decoder_fifo-specific code from programs.c to dec.c ;
16643  * Fixed bugs in program.c that prevented vlc to close all decoders ;
16644  * Gave sam a lesson for the use of the bitstream in spu_decoder.c :ppp ;
16645  * Made the video parser unlock the reference pictures before quitting
16646  (still one left, yaknow why ?)
16647
16648 2001-01-12 Friday 14:49  sam
16649
16650   . destroy fifo mutex and cond variables _after_ they are used for
16651     the last time. henri, that'll be one binouze.
16652
16653 2001-01-12 Friday 12:48  henri
16654
16655  Done :
16656  - ported the alsa plugin to the news vlc module API
16657  - cosmetic changes
16658
16659  To do :
16660  - check if it works with the latest alsa release
16661  - add features ... prepare for 4 or more speakers
16662
16663 2001-01-12 Friday 11:36  massiot
16664
16665  * Fixed 32 bits bitstream bugs.
16666
16667 2001-01-11 Thursday 17:44  sam
16668
16669    . moved the MPEG audio decoder to the new bitstream
16670
16671      I wasn't sure whether the bits counting method was effective to
16672    skip ancillary data at the end of a frame, but I kept it for
16673    safety. There is still a lot to optimize in the bit counting, like
16674    unrolling the first iteration of some loops, but I don't know if
16675    it would be worth it. The other solution would have been to look for
16676    a startcode after eache frame, without caring about the ancillary bits.
16677
16678    . cleaning in the SPU decoder.
16679
16680 2001-01-11 Thursday 15:35  sam
16681
16682   . moved swab32 from input_ext-dec.h to common.h. We probably won't need
16683     it anymore really soon, since ntohl() and htonl() seem to be properly
16684     optimized when gcc is passed the right optimization flags.
16685
16686   . fixed GetBits32 and RemoveBits32. I know the #ifdefs are useless since
16687     we only support u32 words, but it's a safe reminder. Comments appreciated
16688     on this fix since I may have b0rked something -- it runs well here though.
16689
16690 2001-01-10 Wednesday 19:22  massiot
16691
16692  * Changed code for handling b_die in bitstream ;
16693  * Move input_ext-dec.h to input.h ;
16694  * New input_NullPacket function ;
16695  * Fixed init bugs in input and vpar ;
16696
16697 2001-01-10 Wednesday 16:24  massiot
16698
16699  * Placed a callback to the decoder in the bitstream structure ;
16700  * Fixed a purify bug in input_ps.c ;
16701  * Added -mcpu=pentiumpro in the Makefile.
16702
16703 2001-01-10 Wednesday 02:33  sam
16704
16705   . complete commenting of modules_core.h and small modifications
16706   . separated MODULE_CONFIG_START and ADD_WINDOW (Henri, beware)
16707   . fixed a very, very old bug that caused namespace collision between
16708     plugins (Henri, beware: call your aout_getplugin function like this,
16709     not alsa_aout_getplugin)
16710   . removed the Debian specific clean rules from the Makefile, since they
16711     are already handled by the debian/rules script.
16712   . tidied a few compilation rules (-lfoo should always be at the end)
16713
16714 2001-01-09 Tuesday 21:03  sam
16715
16716   . fixed a warning under FreeBSD (dlerror() is a const char*, not a char*).
16717   . made configure script look for the bswap assembly instruction (using
16718     AC_TRY_COMPILE makes sure the compiler will really accept it).
16719
16720 2001-01-08 Monday 18:16  sam
16721
16722   . Added a missing mutex_unlock in video_output.c
16723   . Moved a mutex_destroy after the thread cancellation to prevent
16724     possible problems
16725   . Added a missing #ifdef in intf_msg.c which prevented compilation
16726     with --enable-debug
16727   . Fixed a bug in the input that prevented to quit properly in certain
16728     cases (some ES were not deleted because their index was skipped when
16729     the former one was deleted, well Meuuh should know what I mean)
16730
16731    There is still a segfault when quitting, most presumably in the
16732   audio output. I couldn't find what causes it yet.
16733
16734 2001-01-07 Sunday 17:07  sam
16735
16736   . added a .cvsignore file in lib/ so that the directory doesn't get
16737     removed whenever one does a cvs update -dP
16738   . fixed debian/.cvsignore because of a new version of debhelper
16739
16740 2001-01-07 Sunday 16:17  sam
16741
16742   . all plugins now compile with -fPIC.
16743
16744   . made the audio_output API a bit simpler.
16745
16746   . got rid of modules_config.h.
16747
16748   . fixed `make install' rule.
16749
16750   . fixed warnings in the MMX YUV compilation.
16751
16752   . probably fixed a bug in the input : pp_foo structures were free()d at
16753     the end, but this was useless since the last call to realloc() is
16754     equivalent to free(), and two consecutive calls to free() aren't a
16755     goo idea.
16756
16757   . we check that the version number match and that we don't already have
16758     a module by that name when loading a new module.
16759
16760   . all public module_* functions now properly lock the module bank.
16761
16762   . the audio_output now uses the new module API ; EsounD and DSP modules
16763     have been ported, which should be enough for Henri to port the ALSA one.
16764
16765     The new plugin API is now much simpler ; it's now just a matter of
16766  calling module_Need( p_main->p_module_bank, MODULE_CAPABILITY_FOO, p_data );
16767  and if successful we get the best module. Capabilities can be ORed, so that
16768  one can ask for a plugin that does VOUT _and_ INTF actions for instance.
16769
16770     It's not complete yet though -- by making it generic I had to do a few
16771  ugly casts here and there, which I am going to fix ASAP. Also, command line
16772  selection of a plugin does not work yet.
16773
16774     The switch to the new plugin API has probably broken the BeOS audio
16775  output ; we can either wait until the whole vlc has switched to the new
16776  plugins, or create a separate beos_sound.so that conforms to the new API.
16777
16778 2001-01-07 Sunday 06:40  benny
16779
16780  Hum, ouais bon ben euhh, j'avais fume, donc je repare mes conneries et je
16781  vais me coucher.
16782
16783 2001-01-07 Sunday 05:41  benny
16784
16785  Optimisation de BinaryLog
16786
16787 2001-01-07 Sunday 04:31  henri
16788
16789  - Order : if a then b are initialized, release b then a ;
16790  - Typos ;
16791  - Cosmetic changes.
16792
16793 2001-01-07 Sunday 03:56  henri
16794
16795  - Added vlc_mutex_destroy and vlc_cond_destroy function, for pthreads.
16796  - Used them before quitting, every lock and cond is destroyed
16797  - Checked the return value of malloc and realloc in input_programs
16798  - Cosmetic changes
16799
16800  TODO: add vlc_*_destroy for beos and C_thread
16801
16802 2001-01-06 Saturday 08:05  benny
16803
16804  Fixed compilation pb under solaris 2.6
16805
16806 2001-01-06 Saturday 08:04  benny
16807
16808  Fixed solaris libraries
16809
16810 2001-01-06 Saturday 07:23  sam
16811
16812   . should compile & run on Solaris with ./configure --disable-dsp
16813      (tested on puma)
16814   . removed most SYS_SOLARIS #ifdef's in favour of more generic tests
16815   . updated example ./configure line in INSTALL file
16816   . now we only load modules that end with ".so"
16817   . null module is compiled by default
16818
16819 2001-01-06 Saturday 05:44  henri
16820
16821  Fixed a typo than prevented from building ...
16822
16823 2001-01-06 Saturday 03:16  henri
16824
16825  Fixed initialization of payload_start and payload_end
16826  It should be finished now.
16827
16828 2001-01-05 Friday 18:46  massiot
16829
16830  BSD port, including :
16831  * --enable-sdl and some others are now --with-sdl[=name] to supply an
16832  optional library name ;
16833  * deleted all unnecessary #include <sys/uio.h> ;
16834  * /usr/include is now searched when looking for libraries and headers.
16835
16836  It seems to compile and run on BSD. Under Linux Sam's latest commit makes
16837  vlc crash on startup, so I can't really tell, but hey it compiles.
16838
16839 2001-01-05 Friday 18:06  sam
16840
16841   . src/misc/modules.c is in a workable state now.
16842
16843    To test it, run ./configure with the --enable-null flag, which will
16844    compile the Null Module as a plugin. Watch the memory usage at the
16845    launch and when the plugin is released.
16846
16847 2001-01-05 Friday 14:46  sam
16848
16849  (previous commit foired)
16850
16851   . this is a coding style patch which removes all "foo(bar){" constructions
16852     and most of the tabulations.
16853   . also, fixed a bug in the default subtitle track.
16854   . and made a few error messages more explicit, ie. changed "error: %s" to
16855     "foo error: couldn't initialize bar (%s)"
16856   . and removed a warning in intf_ctrl.c which isn't used anyway.
16857
16858 2001-01-05 Friday 14:45  sam
16859
16860   . this is a coding style patch which removes all "foo(bar){" constructions
16861     and most of the tabulations.
16862   . also, fixed a bug in the default subtitle track.
16863   . and made a few error messages more explicit, ie. changed "error: %s" to
16864     "foo error: couldn't initialize bar (%s)"
16865
16866 2001-01-05 Friday 14:28  sam
16867
16868   . splitted modules.h into modules.h and modules_core.h to enable
16869      clean compilation of the Null Module.
16870
16871 2001-01-05 Friday 14:24  sam
16872
16873   . added the Null Module, the module that does nothing but that is going
16874      to be of great help for debugging my module code.
16875
16876 2001-01-05 Friday 13:57  sam
16877
16878   . Added files needed for the forthcoming module management.
16879
16880   Notes:
16881
16882     Plugins are now called modules, because we will be able to compile
16883     them either as a dynamic plugin, or within the program. And, more
16884     important, I can commit this without having to break the vlc :)
16885
16886     I tried to be as clear as possible in my comments, please tell me
16887     if a few prototypes still have an unclear beahaviour.
16888
16889     Current features:
16890      . none, files haven't even been added to the Makefile yet.
16891
16892     Future features:
16893      . dynamic loading (done)
16894      . built-in modules (still to do)
16895      . automatic unloading of plugins (done)
16896      . dynamic configuration (still to do)
16897      . automatic choosing of the most appropriate plugin for a given
16898         task (still to do but well prepared)
16899
16900 2001-01-04 Thursday 23:18  bozo
16901
16902    - fixed pitch bug;
16903    - fixed segfault, it was probably a memory corruption but I'm not sure :) ;
16904    - video_output.c : compute picture size even if b_need_render == 0;
16905
16906 2001-01-04 Thursday 19:11  massiot
16907
16908  Fixed a deadlock.
16909
16910 2001-01-04 Thursday 18:47  massiot
16911
16912  * Fixed a deadlock (the vout unlocked a mutex locked by another thread,
16913  grrrr, I'll kill someone) ;
16914  * Put config.h in front of others in audio_decoder.c.
16915
16916 2000-12-30 Saturday 00:38  massiot
16917
16918  Comments for Henri.
16919
16920 2000-12-29 Friday 14:04  sam
16921
16922   . fixed default subtitle stream handling (default: no subtitles)
16923   . added a few missing break;s
16924   (oui je sais je ne fais que des patches de deux lignes à trois balles,
16925    mais par telnet c'est pas facile)
16926
16927 2000-12-29 Friday 14:03  henri
16928
16929  - Removed i_iovec_start and i_iovec_end. Used i_data instead
16930  - Meuuh : some questions for you in the commentaries
16931
16932  Happy new year !
16933
16934 2000-12-29 Friday 10:52  massiot
16935
16936  * Fixed a bug in the DTS/PTS parsing ;
16937  * Fixed a bug in vpar_headers.c synchro handling introduced before ;
16938  * Enhanced synchro's handling of dates and frame structure changes.
16939
16940 2000-12-28 Thursday 18:00  massiot
16941
16942  Cosmetic change of the debug messages.
16943
16944 2000-12-28 Thursday 17:57  massiot
16945
16946  Fixed a bug in the PSM decoder.
16947
16948 2000-12-27 Wednesday 18:35  massiot
16949
16950  We now read the DTS (but we don't use it for the moment).
16951  NB : b_has_pts has disappeared for brevity reasons, use i_pts != 0 instead.
16952
16953 2000-12-27 Wednesday 09:54  sam
16954
16955   . avoid calling SafeRead() with a null packet size.
16956
16957 2000-12-26 Tuesday 19:14  massiot
16958
16959  * Use of ptrdiff_t whenever necessary (IA-64 port) ;
16960  * Changed behaviour of preparsing code, faster startup ;
16961  * Fixed DecodePSM(), cannot test ;
16962  * Cleaned up ParsePES(), fixed a bug which could reject very small but
16963    valid PES packets ;
16964  * Fixed cosmetic bugs in vpar_synchro frame_rate display.
16965
16966 2000-12-24 Sunday 06:08  sam
16967
16968   . changed subtitles palette.
16969
16970 2000-12-24 Sunday 06:07  sam
16971
16972   . changed subtitles palette.
16973   . updated ChangeLog.
16974   . updated debian/* files.
16975
16976 2000-12-23 Saturday 03:27  sam
16977
16978   (stable)
16979    . fixed audio MPEG for streams that don't have b_data_alignment.
16980    . removed debug messages from spudec.
16981    . changed SPU default palette.
16982    . no default SPU if -s isn't specified.
16983
16984 2000-12-23 Saturday 03:10  sam
16985
16986   . SPU decoder now uses Meuuh's GetChunk() code.
16987   . lots of cleaning in the SPU decoder.
16988   . message queue is flushed before we spawn input.
16989   . fixed so that it compiles with VDEC_SMP (no good sync yet though).
16990
16991 2000-12-22 Friday 17:53  massiot
16992
16993  * Using i_id instead of i_stream_id whenever possible ;
16994  * Fixed a bug in -c and -s options.
16995
16996 2000-12-22 Friday 15:34  massiot
16997
16998  * Fixed a compile pbm in debug mode (f34r d4 1-line fix)
16999
17000 2000-12-22 Friday 15:00  sam
17001
17002   . fixed AC3 and SPU PES reading (ph34r da one-byte patch)
17003   . some 79 char wrap.
17004
17005 2000-12-22 Friday 13:04  sam
17006
17007   . no need to add "\n" at the end of intf_*Msg() messages anymore.
17008
17009 2000-12-22 Friday 10:58  massiot
17010
17011  * Moved input_DecodePES() to input_dec.c ;
17012  * Fixed an segfault in input_programs.c ;
17013  * Added -fomit-frame-pointer optimization.
17014
17015 2000-12-21 Thursday 19:33  massiot
17016
17017  * Fixed a *major* memory leak in the pre-parsing code. Hopefully it should
17018    be the last one.
17019
17020 2000-12-21 Thursday 19:24  massiot
17021
17022  * New decoder spawning API input_dec.c ;
17023  * Moved p_input->pp_es -> p_input->stream.pp_es and clean up of
17024    input_programs.c & co ;
17025  * Fixed memory leaks.
17026
17027 2000-12-21 Thursday 17:19  massiot
17028
17029  * Moved video_decoder's headers from include/ to src/video_decoder.
17030  * Temporarily removed b&w kludge.
17031
17032 2000-12-21 Thursday 15:01  massiot
17033
17034  * Splitted up p_method_data/p_plugin_data ;
17035  * Cleaned up input_ts.c, added it into the Makefile.
17036
17037 2000-12-21 Thursday 14:18  massiot
17038
17039  Fixed various memory leaks.
17040
17041 2000-12-21 Thursday 13:54  massiot
17042
17043  * Removed all arbitrary limits on the number of elementary streams.
17044
17045 2000-12-21 Thursday 13:25  massiot
17046
17047  * Removed b_die and b_error from all decoders (obsoleted by decoder_fifo_t).
17048  All decoders should now exit cleanly (if it's not the case, it should be
17049  referenced as a bug).
17050
17051 2000-12-21 Thursday 13:07  massiot
17052
17053  Comments for Henri.
17054
17055 2000-12-21 Thursday 12:38  massiot
17056
17057  * Fixed a bug which prevented the input to exit normally (non-selected
17058  ES in the pp_selected_es array).
17059
17060 2000-12-21 Thursday 00:39  henri
17061
17062  Added netlist support.
17063
17064  Warning : it has not been tested. It just make no error at build time.
17065
17066 2000-12-20 Wednesday 23:24  reno
17067
17068  Désolé !
17069
17070 2000-12-20 Wednesday 22:23  reno
17071
17072  Added U8_Mono audio output
17073
17074 2000-12-20 Wednesday 22:19  reno
17075
17076  Added U8 Mono audio output
17077
17078 2000-12-20 Wednesday 20:09  sam
17079
17080   . fixed "-a [ mpeg | ac3 | lpcm | off ]" option
17081
17082 2000-12-20 Wednesday 18:45  massiot
17083
17084  Only pre-parse the first 32 MB of data.
17085
17086 2000-12-20 Wednesday 17:49  massiot
17087
17088  * Added -a, -c and -s options. (-a doesn't work but I will let the people
17089  who thought it would be cleaner to put config in environment variables
17090  correct what's wrong in my code).
17091
17092 2000-12-20 Wednesday 16:39  sam
17093
17094   . now we only try to open plugins which are existing files
17095
17096 2000-12-20 Wednesday 16:04  massiot
17097
17098  * Big cleanup of the PS input plugin ;
17099  * Fixed a bug in AC3 initialization ;
17100  * PS streams are now pre-parsed (this can take a while) if possible ;
17101
17102  ./configure is required after this update.
17103
17104 2000-12-19 Tuesday 23:18  reno
17105
17106  Correction of a compilation bug with --enable-debug
17107
17108 2000-12-19 Tuesday 22:34  reno
17109
17110  Move #define from audio_output.h to config.h
17111  Change vlan_server_ip to vishnou's ip (but vlans not working yet)
17112
17113 2000-12-19 Tuesday 22:14  reno
17114
17115  Move #define from audio_output.h to config.h
17116  Change vlan_server_ip to 138.195.139.95
17117  Creating lib directory by Makefile
17118
17119 2000-12-19 Tuesday 19:55  massiot
17120
17121  GetChunk() : reads n bytes from the elementary stream and places them
17122  in a big buffer (a gift for Sam).
17123
17124 2000-12-19 Tuesday 19:08  massiot
17125
17126  Input-II now correctly handles private stream 1 (AC3, DVDSPU).
17127
17128 2000-12-19 Tuesday 19:05  sam
17129
17130   . split the audio decoder into adec_generic, adec_layer1 and adec_layer2
17131      (no new code added)
17132
17133 2000-12-19 Tuesday 17:51  octplane
17134
17135  - fixed the ratio/position problem in YUV, now patching Stable.
17136
17137 2000-12-18 Monday 15:31  massiot
17138
17139  We now display CPU usage statistics for each thread.
17140
17141 2000-12-18 Monday 10:40  massiot
17142
17143  We can now read from stdin.
17144
17145 2000-12-18 Monday 02:47  bozo
17146
17147    - Hardware YUV overlay (SDL) with real colors ;p It may suck for non
17148      4:2:0 streams.
17149    - Removed vout code found in intf file to support fullscreen switching.
17150      Now only vout_SDL updates SDL data and intf only switch flags such as
17151      b_reopen_display and b_fullscreen in p_vout->p_sys.
17152    - Fixed a var name typo in input_programs.c which prevents vlc from
17153      compiling with --enable-debug option. (i_es_pid -> i_es_id :)
17154
17155  There's a segfault in the termination process due to sdl, I don't really
17156  know what is the problem and I have to work today. Help me!
17157
17158  Good night suckers. I love you too :p
17159
17160 2000-12-16 Saturday 16:31  stef
17161
17162  Fixed support for broken MPEG-1 files.
17163
17164  --Meuuh
17165
17166 2000-12-15 Friday 19:05  massiot
17167
17168  * Cleaned up program and ES management by using input_programs.c whenever
17169  necessary.
17170  * Cleaned up decoder spawning.
17171
17172 2000-12-15 Friday 17:21  massiot
17173
17174  Enhanced handling of stream discontinuities.
17175
17176 2000-12-15 Friday 13:39  massiot
17177
17178  More comments.
17179
17180 2000-12-15 Friday 13:27  massiot
17181
17182  * Fixed two typos in the Makefile (sam you owe me at least one beer)
17183  * Moved b_discontinuity to pgrm_descriptor_t, cleaned up CRDecode
17184  (needs some more cleaning for discontinuities)
17185  * Added pf_new_pes in plugins
17186
17187 2000-12-14 Thursday 20:03  reno
17188
17189  Correct a bug in channel changing
17190
17191  Don't forget ; at the end of line
17192
17193 2000-12-14 Thursday 10:47  massiot
17194
17195  Some comments for Henri.
17196
17197 2000-12-14 Thursday 02:01  henri
17198
17199  Netlist embryo :
17200   - pes netlist
17201   - data netlist
17202
17203  Still to do :
17204   - iovect netlist
17205
17206  It hasen't been tested yet.
17207  Meuuh, could you tell me if it works ? ( if yes, gimme some more work :p )
17208
17209 2000-12-11 Monday 19:26  massiot
17210
17211  Fix in the SCR parser for high values.
17212
17213 2000-12-11 Monday 18:51  massiot
17214
17215  Fixed a bug with DVD's SCR (too close from the PTS).
17216
17217 2000-12-11 Monday 15:29  massiot
17218
17219  Prototypes for netlist functions.
17220
17221 2000-12-11 Monday 14:34  massiot
17222
17223  Fixed benny's mistakes :pp
17224
17225 2000-12-11 Monday 13:55  henri
17226
17227  Same changes that were made in the stbale branch ( FB_NOYPAN support )
17228
17229 2000-12-10 Sunday 09:21  benny
17230
17231  Fixe la gestion des signaux
17232
17233 2000-12-10 Sunday 08:08  benny
17234
17235  Generation d'un makefile presque correct pour les vieilles versions de make
17236  Nettoyage: gestion des dependances pour les plugins, suppressions de pas
17237  mal de redondances, options de compilations coherentes, etc...
17238
17239 2000-12-10 Sunday 03:55  benny
17240
17241  debut de portage sous solaris
17242
17243 2000-12-08 Friday 18:50  massiot
17244
17245  * Code to manage es_descriptors and program_descriptors, from benny's
17246  input_psi.c
17247  (unfinished)
17248
17249 2000-12-08 Friday 13:33  reno
17250
17251  VLAN support modified.
17252
17253  Warning : vlc doesn't know VLAN, but only vlan's id.
17254  Only vlanserver makes the translation between id and vlan.
17255
17256 2000-12-07 Thursday 15:45  massiot
17257
17258  We now correctly parse MPEG-1 SCR and there is no need to kludge to read
17259  the stream at the right pace.
17260
17261 2000-12-06 Wednesday 17:28  reno
17262
17263  Add vlc.channels
17264
17265 2000-12-06 Wednesday 17:28  reno
17266
17267  Add channel support with VLAN
17268
17269 2000-12-06 Wednesday 16:41  massiot
17270
17271  * Support for MPEG-1 .mpg files.
17272  * Fixed a bug in the synchro with non-P5/B1 streams.
17273
17274 2000-12-06 Wednesday 04:16  henri
17275
17276  Added a option to bypass double buffering in fb mode
17277
17278 2000-12-05 Tuesday 22:30  massiot
17279
17280  The new tasks for the input-II.
17281
17282 2000-12-05 Tuesday 19:36  massiot
17283
17284  The input-II. (more info by mail in about an hour)
17285
17286 2000-11-29 Wednesday 19:02  stef
17287
17288  . Ajout de la date dans les warning si le mode debug est activé
17289  . Modification du configure pour remmettre le x11 par défaut, et pour
17290  montrer que ppro et mmx sont par défauts maintenant.
17291
17292 2000-11-29 Wednesday 18:55  massiot
17293
17294  Added -funroll-all-loops and -fstrict-aliasing which seem to make things
17295  faster.
17296
17297 2000-11-29 Wednesday 17:33  massiot
17298
17299  Added hooks for the fothcoming YUV overlay support.
17300
17301 2000-11-29 Wednesday 14:36  massiot
17302
17303  ppro and mmx optimizations are now enabled by default (K6 users should
17304  buy real processors).
17305
17306 2000-11-29 Wednesday 14:21  massiot
17307
17308  Now using buffer I/O to write debug logs (huge performance increase).
17309
17310 2000-11-29 Wednesday 14:05  massiot
17311
17312  * Added debug messages in the video synchro
17313  * Fixed a bug in the video synchro time scheduling
17314  * Made the vout more precise on display dates
17315
17316 2000-11-28 Tuesday 19:58  massiot
17317
17318  More stats.
17319
17320  NB : it is necessary to re-run ./configure
17321
17322 2000-11-28 Tuesday 16:00  massiot
17323
17324  The YUV buffer is now freed after displaying (useful for overlay).
17325
17326 2000-11-27 Monday 17:49  massiot
17327
17328  * Added more stats
17329  * Fixed a bug in the parser when trashing an already parsed frame
17330  * Simplified (and enhanced) vpar_synchro for B pictures
17331  * Lowered the synchro DELTA
17332
17333 2000-11-27 Monday 10:35  massiot
17334
17335   * vlc is now compiled without the STATS mode by default.
17336   * Fixed a bug which made frames go backwards with some displays (the
17337     video_decoder thread is now niced).
17338   * Made use of intf_WarnMsg() in the most needed places.
17339  Also simplified the synchro algorithm and fixed a bug with non-(5/1) streams.
17340  Fixed the optimizations in the configure stuff.
17341  Warning : this release needs a full rebuild (make clean; make).
17342  Warning : I might have broken the BeOS port, could somebody check ?
17343
17344 2000-11-23 Thursday 01:40  henri
17345
17346  - Cosmetic changes to alsa.c
17347  - Configure now checks alsa is present
17348
17349 2000-11-21 Tuesday 01:41  stef
17350
17351  .Implémentation de intf_WarnMsg( int i_level, char *psz_format, ... ) et
17352  intf_WarnMsgImm
17353  .on active les messages de warning au lancement avec l'option --warning
17354  .le i_level par défault est 12 (on ne montre pas les messages de niveau
17355  inférieur à 12
17356
17357  J'espère que ça correspond à ce qui a été discuté dans videolan-devel.
17358
17359 2000-11-20 Monday 03:31  henri
17360
17361  Added : alsa support
17362  Todo : - test it on several cards
17363         - support more than Stereo s16
17364         - make configure check for alsa
17365
17366 2000-11-18 Saturday 03:15  massiot
17367
17368  * Added --enable-debug, --enable-stats and --disable-optims (sam could
17369  you check I did'nt make a mess of it ?).
17370  * Added todo things in the TODO file.
17371
17372 2000-11-14 Tuesday 22:58  massiot
17373
17374  * Réparation du VDEC_SMP. Ca marche sans planter avec la nouvelle
17375  synchro.
17376  * Remettage du #define STATS parce qu'en fait sinon on n'a pas les infos
17377  dans la fenêtre. C'est dommage d'ailleurs qu'on ait à le mettre, parce
17378  que du coup ça va nous décourager de faire des stats sur d'autres
17379  parties.
17380  * Changements cosmétiques dans les relations video_parser/video_decoder.
17381
17382 2000-11-13 Monday 22:09  massiot
17383
17384  * Retirage du #define STATS ;
17385  * Le warning (late pictures) du vout est désormais un DbgMsg (en
17386  attendant les WarnMsg) ;
17387  * Correction d'un bug en mode debug (sic).
17388
17389 2000-11-13 Monday 13:58  massiot
17390
17391    * Totally new frame dropping algorithm.
17392    * Fixed a bug in video_ouput.c which made the stream go backwards
17393      sometimes.
17394    * Fixed a bug in video_ouput.c which trashed more late pictures than
17395      necessary.
17396    * Fixed the DEBUG mode in the Makefile.
17397    * Fixed a bug in mwait() which made us wait too long.
17398
17399  Ca va tuer.
17400
17401 2000-11-10 Friday 22:43  polux
17402
17403  Correction d'un buffer overflow qui crÃait des plantages alÃatoires sous BeOS.
17404
17405 2000-11-03 Friday 21:33  stef
17406
17407  .changed option --novlans to --vlans to test vlan server
17408  .removed return 0 in LoadChannels
17409
17410  vlc.channels works again and with vlan soon...
17411
17412 2000-10-29 Sunday 10:05  sam
17413
17414   . le mode framebuffer vide l'écran quand on quitte.
17415
17416 2000-10-26 Thursday 15:00  sam
17417
17418   . ajout de l'option --broadcast en ligne de commande
17419
17420 2000-10-26 Thursday 12:00  reno
17421
17422  Une légère modification pour le passage B&W à C
17423
17424 2000-10-25 Wednesday 12:18  reno
17425
17426  Suppression du décodage de la chrominance en B&W
17427
17428 2000-10-24 Tuesday 23:16  jeanphi
17429
17430  lecon de programmation a l'intention des debutants qui ont ecrit
17431  input_file.c :
17432  - les codes d'erreur sont fait pour etre utilises
17433  - quand on ouvre un fichier on le referme
17434  -- jeanphi
17435
17436 2000-10-24 Tuesday 17:36  octplane
17437
17438  . Added a very basic splash screen, to be continued.
17439  . fixed a small bug in the idle screen.
17440
17441  --
17442  Oct.
17443
17444 2000-10-24 Tuesday 16:00  reno
17445
17446  Modification légère de la gestion du volume
17447
17448 2000-10-24 Tuesday 09:16  sam
17449
17450   * correction de l'affichage des fps (affichage, pas calcul).
17451   * changements mineurs dans les fichiers Debian.
17452
17453 2000-10-23 Monday 02:04  stef
17454
17455  * Débuggage de la vidéo MPEG 1 (=> correction de deux bugs dans le
17456  parsage des blocs et d'un bugs dans le parseur des vecteurs de mouvement).
17457
17458  --Meuuh
17459
17460 2000-10-18 Wednesday 02:17  sam
17461
17462   . correction d'une faute de frappe dans configure.in (ça répond à ta
17463    question, Stef ? :)
17464
17465 2000-08-30 Wednesday 17:06  henri
17466
17467  Oui, bon,  j'ai oublié le changelog, ça peut arriver einh !
17468
17469 2000-08-29 Tuesday 00:03  octplane
17470
17471  . Arranged a few things
17472
17473  ... still dirty, but the earthquake is coming...
17474
17475 2000-08-29 Tuesday 00:01  sam
17476
17477   . rha mais faisez gaffe au format de la todo list sarass !
17478
17479 2000-08-28 Monday 23:12  octplane
17480
17481  . Added a 'f' shortcut to the SDL output (fullscreen/windowed)
17482  . Modified the Idle screen of the vlc (seems to suck a lot of CPU anyway :/)
17483  . Prayed for a good indentation ;).
17484
17485 2000-08-28 Monday 00:37  sam
17486
17487   . version 0.1.99i
17488
17489 2000-08-28 Monday 00:33  sam
17490
17491    * cleaned Octplane's crappy indentation.
17492    * fixed the --server option which didn't work if a ~/.vlcrc existed.
17493
17494 2000-08-27 Sunday 22:05  sam
17495
17496   . rajout du fix de Meuuh dans la todolist.
17497
17498 2000-08-27 Sunday 16:31  massiot
17499
17500  Oublié d'en committer un bout...
17501
17502 2000-08-27 Sunday 12:32  sam
17503
17504   . fixé une erreur d'indentation
17505
17506  (Oct, tu devrais vraiment regarder ton éditeur. Tu as vu le
17507     bordel qu'il a foutu dans src/interface/interface.c ?)
17508
17509 2000-08-27 Sunday 10:49  sam
17510
17511   . update de la TODO list
17512
17513    Henri, il y a du nouveau boulot pour toi, regarde la task 0x38,
17514   ça ne devrait pas être trop dur, ça t'obligera à lire le code de
17515   l'audio_output, et surtout ça te fera la bite.
17516
17517 2000-08-26 Saturday 13:07  henri
17518
17519  Put a test outside a loop : fixes task 0x31
17520
17521 2000-08-24 Thursday 16:29  octplane
17522
17523  many minor style fixes (thanx to sam).
17524
17525 2000-08-24 Thursday 14:58  octplane
17526
17527  Hello,
17528
17529  Some news things:
17530
17531   . 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
17532   . added a keystrokes.h include which contains a generic name of all the VLC keys binding
17533   . modified some of the core interface routines to allow the passing of an extra parameter with a keystroke (VLC_CHANNEL).
17534   . next step: move all the interface dependent parts (such as the getKey function) to the plugins.
17535
17536  Hope this will run on your boxes...
17537
17538 2000-08-24 Thursday 00:16  sam
17539
17540   . support pour --synchro I+ (images I et la première P)
17541
17542 2000-08-24 Thursday 00:04  sam
17543
17544   . support de la touche `q' pour quitter
17545
17546 2000-08-23 Wednesday 23:45  sam
17547
17548   . fixed an other typo
17549   . fixed the aliases install
17550   . renamed an inconsistent variable in src/input/input_file.c
17551
17552 2000-08-23 Wednesday 22:22  polux
17553
17554  Fixed another bug in the input_file.
17555
17556 2000-08-23 Wednesday 22:15  massiot
17557
17558  Remplissure du champ AUTHORS des sources.
17559
17560 2000-08-23 Wednesday 21:38  sam
17561
17562  We now have support for the field pictures. It shouldn't break teh frame
17563  pictures, if you notice anything please ring my bell.
17564
17565  --Meuuh (live from Julie)
17566
17567 2000-08-22 Tuesday 15:58  sam
17568
17569   . fixed PPC .deb build
17570
17571 2000-08-22 Tuesday 00:13  sam
17572
17573    * added a few sanity checks in the audio mpeg and ac3 decoders.
17574    * temporarily got rid of vlc.channels.
17575    * added notice in debian/control about unencrypted DVDs.
17576    * fixed PowerPC .deb build.
17577
17578 2000-08-21 Monday 20:16  polux
17579
17580  Added the beos fixes in the ChangeLog.
17581
17582 2000-08-21 Monday 20:05  sam
17583
17584   . updated version number
17585   . removed a verbose message in intf_sdl.c
17586
17587 2000-08-21 Monday 19:57  polux
17588
17589  A lot of bug fixs for the BeOS side of VideoLAN:
17590  - the vlc does not exhaust system resources anymore (it was creating a new
17591    mutex each picture so after a while there was no more mutex available in
17592    the entire system);
17593  - the sound has been corrected and now it works perfectly;
17594  - the window has now the right size (there was and additional line before).
17595
17596  The (BeOS) threads have also been improved especially with the cond vars
17597  (but it is no more compliant with the pthread cond vars).
17598
17599  VideoLAN for BeOS now rocks and is ready for its first binary release.
17600
17601 2000-08-21 Monday 16:22  octplane
17602
17603  .SDL:
17604         .removed the YUV thing from the SDL
17605         .cleaned up the makefile to remove it
17606         .UNTESTED (seems to compile).
17607
17608 2000-08-21 Monday 09:40  octplane
17609
17610  Plugin handling:
17611         . switched low and high order vout plugins
17612         . removed yuvsdl plugin.
17613
17614 2000-08-21 Monday 09:33  octplane
17615
17616  A few new things:
17617
17618         . The interface part:
17619                         . created intf_AssignKey, intf_getKey and intf_AssignNormalKeys
17620                         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.
17621
17622                         . AssignNormalKeys is commonly used in all the interface plugins.
17623                         AssignKey is used to allow the SDL interface to react nicely.
17624
17625                         . Now the plugin struct element psz_filename is filled (and freed
17626                                 at the end of the program).
17627
17628         . the SDL plugin:
17629                         works but does only display a green screen for now. so don't use it !
17630
17631         . Please try and compile the client on your box with this version.
17632                 I've tried a few output plugin but not all.
17633
17634 2000-08-21 Monday 01:47  sam
17635
17636    * removed CCFLAGS flags which were improperly used.
17637    * added hints for powerpc build.
17638    * fixed the input_file exit bug.
17639    * fixed a Makefile bug which removed the CVS directory.
17640    * removed the frame statistics output.
17641
17642 2000-08-18 Friday 17:02  sam
17643
17644   . removed the sdlvlc alias
17645   . added the vlc-sdl package in the Debian control files
17646
17647 2000-08-18 Friday 08:25  octplane
17648
17649  My first contribution.
17650
17651  * Added SDL plugin
17652         * support fullscreen display with --display fullscreen
17653         * complete keyboard handling
17654  * Added --enable_sdl to configure
17655
17656  Octplane.
17657
17658 2000-08-17 Thursday 14:45  sam
17659
17660   . new tasks :
17661
17662  Description: Fix plugins namespace problem
17663  Description: Fix plugin autoloading
17664  Description: Real plugin API
17665  Description: Enable compiled-in plugins
17666  Description: Optimize SPU rendering
17667  Description: SPU error recovery
17668
17669 2000-08-16 Wednesday 00:28  sam
17670
17671   * more files needed to build packages
17672   * changed "pentiumpro" to "ppro" in the ./configure, it was misleading.
17673   * prepared 0.1.99g
17674
17675 2000-08-15 Tuesday 23:35  sam
17676
17677    * fixed a dumb bug in the Makefile that prevented inclusion of the
17678      -march=pentium directive. thanks Meuuh, blame sam.
17679    * fixed a warning in main.c.
17680    * separate Debian packages.
17681    * added request for ALSA support in the TODO list.
17682
17683 2000-08-15 Tuesday 17:40  polux
17684
17685  Réparation de la version BeOS. Le problème venait du swab32 de la nouvelle
17686  bit stream, la macro pour la conversion de BIGENDIAN vers LITTLEENDIAN ne
17687  fonctionnant (toujours) pas.
17688
17689  La version BeOS pose encore de gros problèmes:
17690  - des plantages aléatoires lorsqu'on utilise le son,
17691  - des performances très en dessous de celles d'anciennes version du vlc,
17692  - une synchro son qui ne fonctionne pas correctement,
17693  - au bout d'un certain temps d'utilisation, toutes les ressources systèmes
17694    sont consommées et le système lui-même devient instable (merci d'éviter
17695    les commentaires sur la stabilité de BeOS)
17696
17697 2000-08-15 Tuesday 13:37  sam
17698
17699   . rajouté build-stamp et debian/tmp dans les .cvsignore
17700
17701   . de nouvelles idées dans la TODO list :
17702
17703  Difficulty: Guru    Urgency: Wishlist   Support for RTP
17704  Difficulty: Medium  Urgency: Wishlist   Draw a font / support color fonts
17705  Difficulty: Medium  Urgency: Important  Layer 2 mono support
17706  Difficulty: Hard    Urgency: Wishlist   MP3 support
17707  Difficulty: Hard    Urgency: Normal     Support for unencapsulated streams
17708  Difficulty: Guru    Urgency: Wishlist   Ogg/Vorbis audio decoder support
17709  Difficulty: Hard    Urgency: Normal     Xv video output support
17710  Difficulty: Medium  Urgency: Normal     SDL video output support
17711
17712 2000-08-14 Monday 01:13  sam
17713
17714    * fixed 8bpp YUV.
17715    * fixed the fscked up Bresenham algorithm in all YUV functions.
17716
17717 2000-08-13 Sunday 18:36  sam
17718
17719    * now scaling is on by default, so that people won't tell that the vlc
17720      cannot do scaling :-)
17721    * fixed a few long lines.
17722    * _almost_ fixed 8bpp YUV.
17723
17724 2000-08-13 Sunday 17:39  sam
17725
17726    * removed an unused variable in the MMX YUVs.
17727    * fixed 32bpp MMX YUV, made the comments clearer, removed an emms.
17728
17729 2000-08-10 Thursday 23:33  sam
17730
17731   . changé l'ordre des tâches
17732
17733 2000-08-10 Thursday 22:52  sam
17734
17735   . TODO list
17736
17737 2000-08-08 Tuesday 22:51  sam
17738
17739   . viré les aliases « xvlc », « ggivlc » etc. qui faisaient un peu
17740    pitié, pour ne laisser que « vlc », « gvlc » (gnome) et « fbvlc »
17741    (framebuffer) ; les autres restent bien entendu accessibles avec
17742    par exemple « vlc --vout ggi ».
17743
17744   . IMPORTANT - nouvelle option --synchro pour forcer un type de
17745    synchro. Pour le moment les options possibles sont :
17746
17747      --synchro I     /* n'affiche que les I */
17748      --synchro IP    /* affiche les I et toutes les P */
17749      --synchro IP+   /* affiche les I, les P, et la moitié des B */
17750      --synchro IPB   /* affiche toutes les images */
17751
17752     Toute autre valeur de --synchro sera ignorée et c'est l'algo
17753    par défaut basé sur la consommation de processeur qui sera
17754    utilisé. Notez que si vous en demandez trop au vlc, il va
17755    bien entendu planter, ou tout du moins remplir sa fifo comme
17756    un gros cochon. On n'y peut pas grand chose, c'est la vie.
17757
17758 2000-08-08 Tuesday 12:05  sam
17759
17760   . décommentage d'une fonction commentée par erreur
17761   . version 0.1.99f
17762   . divers fixes dans la création des packages
17763
17764 2000-08-07 Monday 22:20  sam
17765
17766   . un peu de ménage dans le .cvsignore
17767
17768 2000-08-07 Monday 22:19  sam
17769
17770   . fichiers manquants
17771
17772 2000-08-07 Monday 22:18  sam
17773
17774    * vlc.init becomes ~/.vlcrc
17775    * removed float operations in the video decoder, and all emms asm functions
17776    * borrowed linuxvideo's MMX motion compensation
17777    * fixed an undefined symbol in the MMX YUV plugin
17778
17779  Meuuh & Sam.
17780
17781 2000-07-30 Sunday 23:42  sam
17782
17783   . rajout de l'option -Winline
17784   . fix de certaines fonctions qui devraient être inlinées
17785   . gain de place dans la YUVMMX
17786
17787 2000-07-30 Sunday 01:59  sam
17788
17789   . autodétection des plugins
17790   . les aliases "gvlc" "fbvlc" "ggivlc" fonctionne comme il faut
17791
17792 2000-07-20 Thursday 13:49  sam
17793
17794   . suppression du décodeur de référence qui de toute façon ne marcherait
17795    plus vraiment avec la structure actuelle du vlc
17796   . préparation de la 0.1.99e
17797
17798 2000-07-19 Wednesday 00:03  sam
17799
17800   . nouveau bitstream fait par Meuuh (qui est mortel) et qui nous
17801  fait gagner plus de 0.8% en vitesse, ce qui peut paraître peu, mais
17802  en fait au bout de 35 fois on aura dépassé 30% de gains.
17803
17804   . remise de l'ancienne taille d'image par défaut
17805
17806 2000-07-18 Tuesday 19:23  polux
17807
17808  Maintenant le vlc fonctionne correctement sous BeOS (à part la synchro).
17809
17810 2000-07-11 Tuesday 23:04  sam
17811
17812   . le make snapshot fait un .bz2 aussi
17813
17814 2000-07-11 Tuesday 23:03  sam
17815
17816   . changement cosmétique
17817
17818 2000-07-11 Tuesday 23:03  sam
17819
17820   . updated changelog
17821
17822 2000-07-08 Saturday 14:29  sam
17823
17824   . petite correction pour que le RPM puisse être construit sur Mandrake
17825
17826 2000-07-06 Thursday 14:45  sam
17827
17828   . fixé une bévue dans la YUV 8 bits
17829   . descendu le délai de démarrage à .5 secondes au lieu de 2
17830   . un nouvelle synchro qui devrait punixe !!!
17831
17832 2000-07-04 Tuesday 02:37  sam
17833
17834  Bon, puisque ça semble commiter sous BeOS, je commite.
17835
17836  Voilà le changelog appoximatif :
17837
17838   . fichier INSTALL plus clair
17839   . viré quelques warnings
17840   . *PATH sont maintenant définis dans config.h
17841   . quelques fautes d'orthographe
17842   . l'option --enable-ppro n'est pas mise par défaut car elle ne fonctionne
17843    pas sur un K6-2
17844   . nouvelle API des plugins
17845   . le client framebuffer ne détruit plus la console quand on quitte
17846   . réparation de la YUV 8 bits
17847   . mise des YUV en plugins
17848   . transfo YUV 32bits MMX chourée dans la libmpeg2
17849
17850 2000-06-23 Friday 22:28  sam
17851
17852   . nouveaux plugins - ne fonctionnent pas encore tous
17853
17854 2000-06-21 Wednesday 17:59  polux
17855
17856   Le son fonctionne sous BeOS !
17857
17858   Ah, vraiment, on peut dire que BeOS roulaize, les enfants.
17859
17860 2000-06-20 Tuesday 01:21  sam
17861
17862   . génération de .rpm et .deb via make.
17863   . rajout des plugins dummy même pour BeOS.
17864
17865 2000-06-19 Monday 16:35  sam
17866
17867   . vlc.spec pour faire des packages RedHat
17868   . un petit peu plus d'aout_beos
17869
17870 2000-06-19 Monday 00:04  polux
17871
17872   . correction d'un flag inexistant dans input_file
17873   . début du support son BeOS
17874   . fix d'un warning dans ac3_exponent.c
17875
17876 2000-06-18 Sunday 20:20  sam
17877
17878   . kludge con pour éviter que ça segfaulte plus en sortant
17879
17880 2000-06-18 Sunday 16:52  sam
17881
17882   . réparation de la page de man
17883   . le target GGI fonctionne à nouveau, même s'il rame salement
17884
17885 2000-06-18 Sunday 11:17  sam
17886
17887   . On peut enfin fermer la fenêtre principale en cliquant sur le bouton
17888    fermeture du window manager
17889
17890 2000-06-18 Sunday 08:14  benny
17891
17892  Le Makefile genere ne gerait pas correctement le mode debug=1
17893
17894 2000-06-17 Saturday 01:49  sam
17895
17896   . ajouté un FIXME pour un bug dans plugins/vout/vout_x11.c
17897   . ajouté un ChangeLog
17898   . updaté le README
17899
17900 2000-06-16 Friday 14:04  sam
17901
17902   . le code des VLAN devrait refonctionner
17903
17904 2000-06-16 Friday 12:28  sam
17905
17906   . vlc.init et vlc.channels sont à nouveau lus et interprétés lorsqu'il
17907    n'y a pas de paramètres donnés en ligne de commande.
17908
17909   . conséquence directe, il faut faire « vlc - » pour lire stdin.
17910
17911 2000-06-15 Thursday 18:50  sam
17912
17913   . autoconf
17914
17915 2000-06-15 Thursday 18:50  sam
17916
17917   . petit oubli bête dans le `make snapshot`
17918
17919 2000-06-15 Thursday 00:51  sam
17920
17921   et hop, encore une connerie
17922
17923 2000-06-15 Thursday 00:46  sam
17924
17925   . virage d'une connerie
17926
17927 2000-06-15 Thursday 00:26  sam
17928
17929   . réparation d'un oubli
17930
17931 2000-06-14 Wednesday 23:55  sam
17932
17933   . input fichier en ligne de commande (le reste a du péter, c'est pas
17934     possible autrement)
17935
17936 2000-06-14 Wednesday 21:37  bbp
17937
17938  réparation de mes betises sur la yuv (désolé tm), mais je remets ca bientot.
17939
17940 2000-06-14 Wednesday 20:53  sam
17941
17942   . disparition de la plupart des printf
17943   . moins de warnings dans la YUV MMX
17944
17945 2000-06-09 Friday 00:40  sam
17946
17947   . correction des conneries de BBP :)
17948   . typo dans src/interface/main.c
17949
17950 2000-06-07 Wednesday 02:27  bbp
17951
17952  Petites optims dans SCALE_HEIGHT pour les images de hauteur réduite.
17953
17954 2000-06-05 Monday 23:58  sam
17955
17956   . bug dans le code des sous-titres (mauvais scaling en Y)
17957   . le vlc ne meurt pas salement en mode framebuffer quand on change
17958    de console (par contre, segfault en quittant, je ne sais pas encore
17959    pourquoi)
17960   . le make est à nouveau un peu plus verbose
17961
17962 2000-06-05 Monday 20:49  jimmy
17963
17964    Ajout cradement d'une yuv en mmx 4:2:0 en 16 bpp dans video_yuv.c. Pour
17965  l'activer / desactiver, décommentez le define MMX du debut du fichier.
17966
17967    Cette modif est expérimentale vue qu'elle empeche la correction gamma
17968  dans le mode pré-cité et que c'est du boulot de salop. A voir si on laisse
17969  ou pas d'après les perfs. (impossibles à estimer de visu chez moi).
17970
17971    A vot' bon plaisir,
17972
17973 2000-06-01 Thursday 15:25  sam
17974
17975   . petite erreur dans le configure.in qui empêchait de configurer
17976    convenablement les options de compilation
17977
17978    maintenant faire: ./configure --enable-fb --enable-blabla
17979      (./configure --help pour tous les voir)
17980
17981   . correction d'un warning en mode non-MMX
17982
17983 2000-05-29 Monday 07:29  sam
17984
17985   . encore un peu plus loin dans le passage à autoconf
17986   . giclage de l'ancien décodeur dans le Makefile
17987
17988  n'oubliez pas de relancer ./configure avec les bonnes options !
17989  typiquement elles sont du genre :
17990
17991     ./configure --enable-fb --enable-mmx --enable-ppro
17992
17993 2000-05-28 Sunday 18:28  sam
17994
17995   . suppression d'un bug cosmétique dans l'affichage des plugins qui en
17996     plus faisait segfaulter, ce qui n'était malheureusement pas top
17997
17998 2000-05-28 Sunday 14:22  sam
17999
18000   . correction d'un bug dans les sous-titres pour un scaling > 1
18001   . correction d'un bug dans l'affichage 8 bits pour un scaling < 1
18002
18003 2000-05-27 Saturday 15:37  sam
18004
18005   . scaling des sous-titres (à proprifier)
18006   . position correcte des sous-titres sur l'image
18007    ça ne devrait plus segfaulter
18008
18009 2000-05-26 Friday 01:55  sam
18010
18011   . support 8 bits pour X (avec private colormap)
18012   . affinement de la durée d'affichage des sous-titres
18013   . correction d'un bug dans les sous-titres
18014
18015 2000-05-24 Wednesday 22:39  sam
18016
18017   Bon. On ne rit pas, je m'étais juste planté dans l'en-tête des
18018  licences. Et puis ça peut arriver à tout le monde :)
18019
18020 2000-05-24 Wednesday 21:48  nitrox
18021
18022  Ajout des fichiers pour la gestion du lpcm.
18023  Il reste à implémenter le lpcm au niveau de l'input et écrire le décodage.
18024
18025 2000-05-17 Wednesday 14:38  sam
18026
18027   . corrections de fautes d'orthographe je ne sais plus trop où
18028
18029   . quelques bidouilles dans vout_mga mais de toute façon ce n'est pas
18030    prêt de changer et on aura changé la structure bien avant
18031
18032   . encore un meilleur support des sous-titres
18033
18034   . exemple d'input fichier dans le vlc.channels, à adapter à votre
18035    convenance
18036
18037 2000-05-17 Wednesday 14:21  reno
18038
18039  Ajout des fonctions de réglage du volume (touches : +, -, m)
18040
18041 2000-04-20 Thursday 00:54  sam
18042
18043   . changement dans les headers pour que ça compile sous Linux.
18044
18045   Polux, j'ai viré <byteorder.h> pour le remplacer par <netinet/in.h> car
18046   c'était comme ça dans tous les autres .c, tu peux vérifier que ça
18047   fonctionne toujours ?
18048
18049 2000-04-19 Wednesday 22:13  polux
18050
18051  Portage du client sous BeOS. Il manque encore l'audio mais ça marche.
18052  En cadeau bonux un nouvel input_file qui permet de lire les vob. Il
18053  faur rajouter la ligne suivante dans vlc.init:
18054  spawn-input method=10 filename=braindead
18055
18056 2000-04-14 Friday 04:19  sam
18057
18058   9 avril:
18059   - réindentation de quelques bouts de code
18060   - les plugins vont être cherchés en priorité dans . puis ./plugins
18061    puis dans le répertoire habituel
18062   - début de communication entre le thread gnome et l'input
18063   - l'interface gnome ne segfaulte plus en sortant
18064   - le menu "Exit" fonctionne
18065
18066  10 avril:
18067   - fenêtre Gnome au lieu de fenêtre Gtk
18068    *** ATTENTION *** l'interface Gnome n'est vraiment qu'un début, soyez
18069     gentils de ne pas faire de bug report si un bouton ne fonctionne pas.
18070   - popup "About"
18071
18072  11 avril:
18073   - fenêtre playlist (rien dedans encore)
18074   - masquage du pointeur souris
18075   - popup menu dans la fenêtre vout
18076   - hide/show des fenêtres playlist
18077   - les boutons "Exit" fonctionnent quel que soit le menu
18078
18079  12 avril:
18080   - début du cassage des channels
18081   - début des menus générés en runtime
18082
18083  13 avril:
18084   - ajout du target "snapshot" dans le makefile
18085
18086  14 avril:
18087   - décodage de tous les sous-titres connus
18088   - spu_decoder.c ne segfaulte plus quand on quitte
18089   - rajout du flag b_active dans la structure audio_decoder
18090   - le bouton pause fonctionne
18091
18092 2000-03-30 Thursday 12:54  polux
18093
18094  - Correction du bug de la synchro.
18095    Le problème provenait d'un décalage d'une seconde qui avait été rajouté
18096    dans le calcul de la date dans audio_output.c :
18097    p_aout->date = -1000000 + mdate() + ( (((mtime_t)(l_bytes / 4)) * 1000000)
18098                                          / ((mtime_t)p_aout->l_rate) );
18099    C'est le -1000000 qui faisait retarder le son d'exactement une seconde.
18100    J'aimerais bien savoir pourquoi il a été rajouté car peut-être y-a-t-il
18101    d'autres bugs similaires qui ne sont pas visibles pour l'instant.
18102
18103  - Nettoyage d'une partie du code de audio_decoder_thread.c
18104    Il est vraiment très dommage que les conventions de codage ne soient pas
18105    respectées, si il y en a ce n'est pas pour rien. De plus le mélange
18106    d'espaces et de tabulations rend le code très peu lisible. Je le
18107    rappelle, nous n'utilisons que des indentations de 4 espaces et toute
18108    tabulation est proscrite. Il serait bien de changer le reste du code
18109    pour qu'il respecte les conventions et reste ainsi facilement lisible
18110    par tout le monde.
18111
18112 2000-03-28 Tuesday 00:22  walken
18113
18114  Version 2 de mon tutorial sur les DCT et DFT. Les choses sont un peu plus dans
18115  l'ordre maintenant, et il y a pas mal d'explications qui ont ete rajoutees pour
18116  expliquer comment implementer efficacement l'algo AAN.
18117
18118  Si un jour j'ai le courage, j'ecris une routine DCT32 qui torchera celle de
18119  regis, na !
18120
18121  Pour etre parfait il faudrait rajouter une section sur les DCT en 2 dimensions,
18122  mais bon...
18123
18124 2000-03-23 Thursday 06:27  sam
18125
18126   . les sous-titres sont affichés et effacés à l'heure
18127   . une petite optimisation de l'affichage
18128   . attention, config.h.in a changé, n'oubliez pas de refaire ./configure
18129
18130 2000-03-22 Wednesday 00:57  sam
18131
18132   . les sous-titres sont centrés
18133   . la palette des sous-titres par défaut est moins affreuse.
18134
18135  Bugs que j'avais oubliés:
18136   . ne marchent qu'en 16 bits (devrait se fixer vite)
18137   . parfois quelques glitches graphiques que je ne comprends pas.
18138
18139 2000-03-21 Tuesday 22:36  sam
18140
18141  NEWS:
18142   . encore un peu de parsage de sous-titres
18143   . affichage des sous-titres.
18144
18145  BUGS:
18146   . ça segfaulte toujours au moment où on quitte, mais c'est le problème
18147    habituel, ça sera réglé.
18148   . pour le moment ils sont en noir et blanc, parce qu'il faut aller
18149    chercher cette putain de palette dans les .IFO du dvd et que pour
18150    l'instant j'ai la flemme
18151   . les sous-titres ne sont pas affichés comme il faut si la largeur
18152    de l'écran n'est pas 720.
18153   . dimensions par défaut mises à 720x576 (format DVD) au lieu de 640x480
18154    pour la raison évoquée ci-dessus. mais ça sera réglé bientôt.
18155   . pas de gestion de transparence, coordonnées, fade in/fade out
18156   . pas de gestion de date : le sous-titre est affiché dès qu'il est reçu
18157    et n'est pas effacé tant qu'on en a pas reçu un nouveau.
18158
18159 2000-03-20 Monday 07:50  sam
18160
18161   . suppression d'une variable inutile que j'avais laissée trainer
18162    au précédent commit.
18163   . début du décodeur de sous-titres. Pour le moment il ne fait que
18164    parser le flux comme un cochon, c'est tout.
18165
18166 2000-03-20 Monday 04:29  sam
18167
18168   Bon finalement puisque tout le monde dort, je l'ai fait :)
18169
18170    . rajout de i_pes_real_size dans la structure p_pes_packet, qui vaut 0
18171     par défaut, et est initialisé à la taille du payload PES annoncée dans
18172     le header si celle-ci est présente.
18173    . à chaque nouveau paquet TS, si i_pes_real_size == i_pes_size on envoie
18174     directement le PES au décodeur sans attendre le début du PES suivant.
18175    . création de input_ParsePES pour y mettre le code dupliqué de
18176     input_DemuxPES.
18177
18178   Ca fait 1 test de plus par paquet TS, donc négligeable. Par contre si
18179  des gens ayant bossé sur l'input ont le temps de vérifier que je n'ai pas
18180  fait de connerie, ça peut être intéressant :)
18181
18182 2000-03-19 Sunday 06:29  walken
18183
18184  Un petit tutorial sur les DCT et DFT... enfin non pas sur leur representation
18185  "physique" mais plutot sur les differentes methodes de calcul utilisables.
18186
18187  Ca n'est pas franchement indispensable mais disons que j'ai eu du mal a trouver
18188  de la doc sur le sujet donc je me dis que ca peut pas faire de mal de
18189  rassembler ce qu'on a...
18190
18191 2000-03-13 Monday 21:32  sam
18192
18193   . gestion de la souris sous X (essentiellement le bouton du milieu
18194    qui cache le pointeur, très pratique quand on regarde un DVD)
18195   . rajout de 3 fichiers d'installation pour le package Debian
18196   . correction de "usefull" et "successfull" à une dizaine d'endroits dans
18197    le code parce que ça commençait à m'horripiler
18198   . erreur de syntaxe dans la page de man.
18199   . un peu plus de choses dans l'interface gnome, mais rien ne marche
18200    pour le moment.
18201
18202 2000-03-13 Monday 04:08  sam
18203
18204   . ajout de quoi faire des packages debian :
18205     - fichiers de contrôle pour dpkg-buildpackage
18206     - une icône de merde - que les artistes la remplacent
18207     - page de man
18208   . les données qui ne sont pas platform-dependant sont maintenant
18209    dans le répertoire share ( et plus lib )
18210   . le client va chercher les polices dans le répertoire courant
18211    et dans /usr/share/videolan/vlc/
18212   . le message précédent était l'ajout du répertoire share/ mais
18213    les scripts CVS semblent avoir déconné
18214
18215 2000-03-12 Sunday 22:45  walken
18216
18217  J'ai retire gnome du build par defaut afin que ca ne cree pas de probleme
18218  chez ceux qui n'ont pas les includes appropries...
18219
18220  Je sais que cette solution n'est pas ideale mais peut on se mettre d'accord
18221  pour ne construire par defaut que les outputs X et dummy pour la video, et
18222  dsp et dummy pour l'audio ?
18223
18224  (a la rigueur si on dit que dans le cvs on ne construit que les dummy je suis
18225  d'accord aussi)
18226
18227  ou alors ca sert peut etre a rien de se mettre d'accord et ca sera regle par
18228  le ./configure bientot ?
18229
18230 2000-03-12 Sunday 21:04  sam
18231
18232   . suppression d'un warning pour les machines n'ayant pas usleep()
18233   . correction d'une boulette que j'ai faite dans netutils.c
18234   . début de intf_gnome. vout_gnome est une copie de vout_x11 pour l'instant
18235
18236 2000-03-12 Sunday 19:05  walken
18237
18238  Proprification du decodeur mpeg audio, comme j'avais fait pour l'ac3 :
18239  separation de ce qui est specifique videolan et de ce qui est generique.
18240
18241  Je compte encore bidouiller pas mal la partie generique, mais deja la ca
18242  marche donc...
18243
18244 2000-03-11 Saturday 00:05  polux
18245
18246  Quelques ajustements pour beos. Les plugins ne compilent toujours pas.
18247
18248 2000-03-10 Friday 01:24  sam
18249
18250   . réglé un petit oubli dans le Makefile
18251   . dernier commit pour tester les scripts ;
18252        ça devrait bien marcher à présent
18253
18254 2000-03-10 Friday 00:57  sam
18255
18256   ben oui, encore un poliotage. mais ça me permet de tester les scripts
18257   de commit en cachette :)
18258
18259 2000-03-10 Friday 00:47  sam
18260
18261   . suppression de quelques #define SYS_* (mais pas encore tous)
18262   . include/config.h devient include/config.h.in et config.h sera
18263    généré par ./configure. Le but est d'éviter les options -DFOO de gcc
18264   . suppression d'un 'Resources' qui trainait encore dans config.h
18265
18266 2000-03-09 Thursday 12:30  sam
18267
18268   . la version et le codename sont définis uniquement dans configure.in
18269   . plus de #ifdef SYS_* dans threads.h, on utilise defs.h
18270   . re-test des scripts de tibob :)
18271
18272 2000-03-09 Thursday 10:08  sam
18273
18274   . normalement on devrait se prendre 1 seul mail par commit grâce aux
18275    top scripts de tibob.
18276   . suppression de Makefile
18277   . rajout de include/defs.h.in qui génère include/defs.h
18278
18279   pour générer le Makefile et defs.h il faut lancer ./configure
18280
18281   pour ceux qui voudraient toucher à configure.in, "include/defs.h.in" est
18282  généré par la commande autoheader, et "configure" est généré par autoconf
18283
18284 2000-03-08 Wednesday 10:44  sam
18285
18286   . remise du vieux Makefile en attendant celui généré par ./configure
18287
18288 2000-03-08 Wednesday 10:33  sam
18289
18290   ./configure puis make, et ça devrait compiler.
18291
18292 2000-03-08 Wednesday 10:22  sam
18293
18294   Premiers fichiers nécessaires à autoconf
18295
18296 2000-03-04 Saturday 22:32  polux
18297
18298  Début du portage BeOS. Beaucoup de fuchiers ont été modifié car il a fallu
18299  réorganiser les headers pour que ce soient les headers les plus proches
18300  du système qui se retrouvent en premier (threads.h devrait toujours être
18301  le premier des headers non systèmes). J'ai du aussi rajouter un type
18302  plugin_id_t et par la même occasion inclure plugins.h dans la plupart
18303  des fichiers. Voici en vrac les modifs les plus importantes que j'ai opéré:
18304
18305  o Légère réorganisation pour les raisons évoquées ci-dessus (certaines
18306    macros comme MIN et MAX peuvent être déjà définies par le système et
18307    interférer avec celles définies dans common.h ou autre)
18308
18309  o Dans intf_msg j'ai du remplacer les vasprintf par des vsprintf
18310    dans le cas où ARCH=BEOS.
18311
18312  o la commande hostname du Makefile n'était pas compatible et je
18313    l'ai donc enlevé, en avons-nous besoin ? Auquel cas il suffit de
18314    rajouter un ifeq.
18315
18316  o J'ai aussi remplacé  les bzero et bcopy par memset et memmove.
18317
18318  o plugin.c, mtime.c et threads.h et quelques fichiers de l'input
18319    ont été adaptés à BeOS à grand coup de #ifdef SYS_*.
18320
18321  TODO:
18322
18323  o Ecrire intf_beos.cpp, vout_beos.cpp et aout_beos.cpp
18324
18325  Je suis sous linux et je viens de tester le client qui marche très
18326  bien, mais il est néanmoins possible que j'ai introduit quelques
18327  problèmes de compilations pour certains modules, si c'est le cas
18328  prévenez moi.
18329
18330 2000-03-04 Saturday 11:52  sam
18331
18332   - ça compile sous FreeBSD (mais ça ne tourne pas)
18333   - les dépendances sont cachées dans .deps/ au lieu de deps/
18334   - suppression d'encore quelques #include inutiles.
18335   - la gestion des plugins est maintenant encapsulée dans misc/plugin.c
18336    un peu comme les threads, pour faciliter le portage.
18337   - léger remaniement de l'output pour --help et --version
18338   - les p_ts_packet sont castés en (void *) pour éviter un warning sous
18339    certaines architectures.
18340   - ajout de la GPL dans un fichier COPYING
18341   - fichier README avec rien dedans pour le moment, à part la liste de
18342    toutes les personnes ayant participé au projet. J'en ai *forcément*
18343    oublié certains, alors si vous avez un nom, rajoutez-le. de même, s'il
18344    y a un gros con que j'ai mis par erreur dans la liste et qui n'a jamais
18345    rien fait pour le projet, n'hésitez pas à le supprimer sournoisement.
18346   - fichier AUTHORS avec la liste des gens ayant bossé sur le client. j'ai
18347    mis toutes les personnes ayant fait au moins un commit, ainsi que Henri
18348    parce que je sais qu'il bosse sur l'audio, et HPReg, Steve et Oli parce
18349    qu'ils ont bossé dessus aussi. Par contre ici aussi j'ai fort probable-
18350    ment oublié des gens. Corrigez !
18351   - répertoire debian/ qui servira à créer des packages
18352   - rajout d'une entrée pour faire `make install' (pas encore parfait)
18353   - nom de code de la future release 0.2 : `Onatopp' :)
18354
18355 2000-03-03 Friday 07:03  sam
18356
18357   Encore un commit venu tout droit des abysses de l'enfer, désolé pour
18358  le flood, c'est la dernière fois.
18359
18360    . après le demoronifier, le GPLifier: il y a les entêtes de la GPL dans
18361     chaque fichier ; votre mission, si vous l'acceptez, est de mettre votre
18362     nom dans chaque fichier qui est votre oeuvre ou auquel vous avez
18363     participé, pour qu'on sache qui a fait quoi. Pas de fausse modestie,
18364     c'est plus pour des raisons pratiques que pour la gloire.
18365
18366    . rajout de -lthreads pour que ça linke sous Hurd
18367
18368    . rajout de quelques #include pour que ça compile sous FreeBSD
18369     (d'ailleurs ça compile mais ça ne linke pas, je ne sais pas comment
18370     linker avec la libpthread sur la machine de Dae)
18371
18372    . quelques #ifdef SYS_BSD çà et là.
18373
18374 2000-03-03 Friday 00:59  sam
18375
18376   . portage des vlc_threads aux cthreads de Mach pour GNU/Hurd
18377   . rajout de #ifdef SYS_LINUX autour du code concernant les interfaces
18378   . suppression de quelques #include <sys/soundcard.h> qui trainaient encore
18379   . option PPRO dans le Makefile (si vous avez des erreurs
18380      'Illegal instruction', ça venait probablement de là)
18381   . rajout de quelques commentaires pour expliquer en quoi certains #include
18382      sont nécessaires, aux endroits où je ne comprenais pas, et suppression
18383      de #include qui semblaient inutiles.
18384
18385 2000-03-01 Wednesday 23:51  walken
18386
18387  Created a small&clean public interface for the ac3 decoder (see ac3_decoder.h)
18388
18389  Modified ac3_decoder_thread to use this interface
18390
18391  Find ac3 sync words not by scanning the ac3 stream but by using the magic
18392  bytes at the start of the ac3 pes packets
18393
18394 2000-02-28 Monday 02:35  walken
18395
18396  Separation du decodeur ac3 et de la partie specifique a videolan
18397
18398  Les interfaces du deco ac3 ne sont pas encore bien propres et documentees
18399  mais ca viendra dans un second temps. Les fichiers ac3 ne dependent plus
18400  d'includes videolan. C'est deja une bonne premiere etape.
18401
18402  Au niveau du bitstream compresse, l'interface avec le decodeur ac3 ne se fait
18403  plus par le fichier decoder_fifo.h. En effet, le decodeur ac3 a besoin de
18404  connaitre la structure exact d'un bitstream_t, donc cette interface n'etait
18405  pas la plus propre. La nouvelle interface se compose d'une fonction
18406  ac3_byte_stream_next (ac3_byte_stream_t * p_byte_stream) que le decodeur
18407  ac3 appelle lorsqu'il a besoin d'un nouveau buffer de donnees compressees.
18408
18409  ac3_byte_stream_t est une structure comprenant les champs
18410  u8 * p_byte (pointeur sur le debut du buffer),
18411  u8 * p_end (pointeur sur la fin du buffer),
18412  void * info (utilisation libre pour implementer ac3_byte_stream_next)
18413
18414  L'implementation actuelle de ac3_byte_stream_next () dans ac3_decoder_thread.c
18415  fait un peu double emploi avec misc/decoder_fifo.c mais je reglerai tout ca
18416  plus tard.
18417
18418 2000-02-25 Friday 02:45  walken
18419
18420  Decoupage de vdec_motion en deux parties :
18421
18422  vdec_motion_inner contient le code plus ou moins bourin qui calcule les pixels
18423  (je pense que c'est la que la majorite du temps est ecoulee, et qu'il y aurait
18424  eventuellement un avantage a rechercher des optimisations particulieres pour
18425  ce fichier, genre debouclage de boucles ou quelque chose du genre)
18426
18427  Le code dans vdec_motion contient quand a lui des tests sur le type exact
18428  de prediction a effectuer, des calculs de pointeurs en fonction des motion
18429  vectors, et les appels a vdec_motion_inner.
18430
18431  La fonction MotionComponent de vdec_motion a ete modifiee pour appeler
18432  directement la bonne fonction de vdec_motion_inner en fonction des parametres.
18433  La encore en raison de la gestion d'inlines faite a la compilation, pour chaque
18434  appel les parametres i_width, i_height et b_average sont deja connus et
18435  donc l'appel de MotionComponent devrait s'etendre a un simple switch (i_select)
18436  et un appel de la fonction correspondante dans vdec_motion_inner.
18437
18438  Le code dans vdec_motion presente toujours une apparence contestable mais
18439  je n'ai pas modifie son fonctionnement (seulement la fonction MotionComponent).
18440
18441 2000-02-23 Wednesday 03:09  sam
18442
18443    rha ! deux fichiers oubliés.
18444
18445 2000-02-23 Wednesday 03:04  sam
18446
18447   Le retour du demoronifier qui n'est pas content.
18448
18449     . 11 moronic long lines destroyed
18450     . 1282 trailing spaces eradicated
18451     . 4 ugly macros fixed
18452     . 5 innocent a_bit_long lines shortened
18453
18454     . 5987 tabulations transformées en espaces
18455     . 153 '??' transformés en 'XXX??' ou 'FIXME??'
18456      (ptyx, j'espère que ce compromis te convient)
18457
18458     . commentaires en // corrigés en /* */
18459      (je parle bien des commentaires, pas des morceaux de code
18460       mis en // comme les printf de debug par exemple)
18461
18462  Au passage :
18463
18464     . version du vlc modifiée en 0.1.99 (la release sera la 0.2.0)
18465     . suppression de video_x11.h
18466     . correction d'un warning dans intf_ctrl.c
18467
18468 2000-02-22 Tuesday 22:54  walken
18469
18470  travail sur l'ac3_decoder : debut de separation de ce qui est specifique a
18471  videolan (ac3_decoder_thread) et de ce qui ne l'est pas. Ce n'est pas encore
18472  ideal, la partie "videolan" fait des inits a l'interieur de la partie
18473  "ac3"... il faudra que je fasse une belle interface pour ca.
18474
18475  Le probleme des includes n'est pas non plus regle, mais c'est a cause des
18476  bit_streams :) patience.
18477
18478 2000-02-21 Monday 09:15  sam
18479
18480   3 vilains fichiers avaient disparu
18481
18482 2000-02-21 Monday 09:15  sam
18483
18484   chargement dynamique de plugins audio/video/interface
18485
18486   utilisation: c'est tout con, ça marche comme avant. pour le moment
18487    il n'y a pas de vérification des symboles mais ça viendra.
18488
18489   seule restriction, il faut être dans le répertoire vlc quand on lance
18490    le client, parce que le chemin des plugins est relatif, mais ça aussi
18491    ça va changer.
18492
18493   le Makefile devient pas très beau, il faudra songer à passer à automake
18494
18495 2000-02-21 Monday 04:21  sam
18496
18497   . ajout de l'audio output pour Esound
18498   . pas encore très au point à cause d'un bug dans esd_get_latency() mais
18499   j'en ai besoin pour tester le chargement dynamique de plugins.
18500
18501 2000-02-21 Monday 02:19  walken
18502
18503  Une partie de patch qui ne devrait pas etre trop controversee : j'ai juste
18504  change les #define MACHIN_DELAY pour qu'ils soient definis en tant que
18505  multiples de CLOCK_FREQ
18506
18507  :>
18508
18509 2000-02-20 Sunday 23:24  reno
18510
18511  Ajoute du support son U8_Stereo
18512
18513  --
18514  Reno
18515
18516 2000-02-19 Saturday 00:39  walken
18517
18518  Yop,
18519
18520  Bon ben voila, j'ai commence a bouger les .h comme je voulais le faire...
18521
18522  C'est encore un peu le bordel et j'en suis desole. Mais je compte bien
18523  deplacer des trucs jusqu'a ce que ca soit a nouveau bien range :)
18524
18525 2000-02-19 Saturday 00:11  sam
18526
18527   deux changements cosmétiques de rien du tout et suppression d'un warning
18528
18529 2000-02-18 Friday 00:26  walken
18530
18531  Modification du decoder_fifo : le GetByte devrait etre un chouilla plus rapide,
18532  ce qui devrait au minimum compenser la perte due a ma derniere modification.
18533
18534 2000-02-17 Thursday 22:17  polux
18535
18536  La plupart des causes de segfault de la video ont été éliminées, les messages
18537  d'erreur qui sont affichés sur stderr vous donnerons une bonne idée du nombres
18538  d'occasions de planter qui se présentent au client.
18539
18540  J'ai aussi remis le flag DEBUG à 1 et commenter omit-frame-pointer pour que
18541  tout le monde puisse avoir la chance de participer à la chasse aux segfaults
18542  avec son gdb. Les bugs report sont le bienvenu (surtout si c pour l'audio ;).
18543
18544 2000-02-17 Thursday 19:27  walken
18545
18546  Modification de decoder_fifo.h : le cas ou on passe d'un buffer a l'autre
18547  lors de la lecture d'un octet n'est plus inline. Precedemment le code etait
18548  inclus a chaque invocation de NeedBits ou GetBits...
18549
18550  Vu l'etat de la synchro je n'ai pas pu mesurer d'impact precis sur les fps
18551  mais je ne m'attends pas a ce qu'il soit mesurable de toute facon : on troque
18552  un apel de fonction contre un meilleur comportement du cache code...
18553
18554  Premier checkin de ma part, mais il devrait en venir d'autres.
18555
18556 2000-02-17 Thursday 18:04  polux
18557
18558  Petite modif dans la synchro, peut-être que cela marchera mieux, qui sait ?
18559
18560 2000-02-17 Thursday 16:36  polux
18561
18562  Premier service pack de la POLUX_SYNCHRO:
18563   o 0 bug fixe
18564   o several bugs added
18565   o synchro is now slower than ever
18566
18567  Si par chance cela marchait chez vous prévenez moi vite.
18568
18569  Mise à 0 du flag DEBUG pour tester la synchro dans les meilleures conditions
18570  possibles, attention les accès disque du mini-server ainsi que les nombreuses
18571  irrégularités du flux peuvent perturber le client de façon non négligeable.
18572
18573 2000-02-17 Thursday 11:04  dae
18574
18575  remaniement de quelsques includes pour que ca passe sous BSD.
18576
18577 2000-02-17 Thursday 06:07  sam
18578
18579   o remise de b_stereo dans les structures audio en attendant que soit
18580    définie une api pour la gestion de plus de 2 voies, qui de toute façon
18581    est loin d'être une priorité. je dirais même qu'on s'en fout.
18582   o argument supplémentaire pour GetBufInfo() pour que la méthode dummy
18583    attende un temps convenable, et correction de aout_dummy.c
18584   o le test sur la variable DEBUG dans config.h est maintenant conforme
18585    à ce que dit le Makefile.
18586   o suppression d'une variable inutile dans intf_fb.c
18587   o --long-help devient --longhelp comme dans mpg123
18588   o version du programme arbitrairement mise à 0.95.0
18589   o commentaire d'une variable inutilisée dans Synchronize (video_output.c)
18590   o correction du "LIN" en "LIB" dans le Makefile, qui doit traîner là
18591    depuis des siècles
18592   o proprification de quelques routines du Makefile
18593
18594  le code de sélection de méthode audio/video est loin d'être propre, je
18595  dirais même que c'est du gros caca, mais j'y bosse.
18596
18597  bonne nuit,
18598
18599 2000-02-17 Thursday 00:43  polux
18600
18601  Corrections de quelques petits bugs et surtout nouvelle synchro qui ne semble
18602  pas trop mal marcher sur ma machine mais qui j'en suis sûr ne marchera pas du
18603  tout sur la votre.
18604
18605  A noter qu'il existe maintenant 3 synchros que l'on peut choisir en changeant
18606  le define dans vpar_synchro.h (POLUX_SYNCHRO, SAM_SYNCHRO, MEUUH_SYNCHRO)
18607
18608 2000-02-16 Wednesday 07:27  sam
18609
18610   o renommage arbitraire et totalitaire de idctmmx.S en vdec_idctmmx.S
18611   o correction d'une typo débile dans audio_output au commit précédent
18612   o b_stereo est remplacé par i_channels
18613   o suppression de la structure aout_dsp_t dont les membres dépendant
18614    de l'output se retrouve dans aout_*_sys_t, et les autres directement
18615    dans aout_thread_t, on se fait pas chier.
18616
18617 2000-02-16 Wednesday 03:54  sam
18618
18619   o changement de nom des fonctions spécifiques BeOS
18620   o début de l'éclatage de l'audio_output :
18621     . giclage des variables *dsp* en faveur de *sys*
18622     . aout_*GetBufInfo renvoie l_bytes pour que video_output.c ne dépende
18623      plus de la structure audio_buf_info spécifique à <linux/soundcard.h>
18624     . création de la méthode audio 'dummy' qui ne fait rien.
18625   o nouvelle option --aout acceptant 'dummy' et 'dsp' pour le moment
18626
18627 2000-02-16 Wednesday 00:35  sam
18628
18629   . virage de cette #@!#@@#@#!@#@#!!@#@!!#@!@!!@# de dépendance du Makefile
18630
18631 2000-02-15 Tuesday 05:25  sam
18632
18633   . amélioration de la YUV 8bpp
18634   . nettoyage du code de gestion des méthodes vout
18635   . nouvelle option --vout
18636   . préparation de l'éclatage de l'audio output comme ça a été
18637    fait avec le vout.
18638   . nouvelle commande --long-help
18639
18640  La sélection de la méthode vout est encore plus simple. Pour sélectionner
18641  le framebuffer par exemple : "vlc --vout fb". Par défaut, X11 est choisi.
18642
18643 2000-02-14 Monday 08:44  sam
18644
18645   . fixé une erreur de syntaxe dans video_fb.c
18646   . *3dfx* devient *glide*
18647   . suppression de tabulations dans quelques fichiers
18648   . suppression des 2 warnings dans sam_synchro
18649   . video_* devient vout_* quand ce sont des méthodes de vout
18650   . tentative de correction de la détection de MMX pour BeOS
18651   . nouvelle option vlc_vout_method (faute de mieux pour le moment)
18652   . modification du Makefile pour supporter plusieurs VIDEO_*
18653
18654  dorénavant on peut compiler plusieurs output différents dans le
18655  client. la préférence se fait dans l'ordre x11, fb, ggi, glide...
18656
18657  si on le compile avec x11 et fb, par défaut il se lancera en X.
18658  pour le lancer en framebuffer :
18659  ./vlc vlc_vout_method=fb
18660
18661  (il faut que je proprifie un peu le choix de l'output, et que je
18662  facilite l'ajout d'un nouveau vout_*)
18663
18664 2000-02-13 Sunday 19:43  sam
18665
18666   . détection d'un processeur MMX.
18667   . l'output fb remet le terminal comme il faut en sortant.
18668   . séparation du flag MMX et de l'architecture dans le Makefile
18669
18670 2000-02-13 Sunday 04:31  sam
18671
18672   Je vous avais prévenu. Le demoronifier a frappé.
18673
18674   Désolé pour le flood. Les en-têtes de fonctions ne font plus 81
18675  caractères, et il n'y a plus d'espaces inutiles, Tous les trailing
18676  spaces ont disparu, j'ai essayé de vérifier que ça ne pétait rien,
18677  mais j'ai pu oublier un truc con. J'accepte tous types de châtiments
18678  à base d'orties fraîches.
18679
18680   Désolé d'avoir aussi modifié les fichiers de ceux qui formataient
18681  bien proprement leurs en-têtes à 80 et pas 79 sans embêter personne,
18682  mais j'ai dû choisir entre les deux.
18683
18684   Dorénavant ce serait bien de formater les en-têtes et les commentaires
18685  justifiés à droite à 79 colonnes, ou au pire à 80.
18686
18687   . 1343 moronic long lines destroyed
18688   . 12893 trailing spaces eradicated
18689   . 115 ugly macros fixed
18690   . 959 innocent a_bit_long lines shortened
18691   But hey, 40054 lines were OK !
18692
18693 2000-02-10 Thursday 05:57  sam
18694
18695   Juste une modif à la con dans video_output pour que le message "waiting
18696   for stream" s'affiche dès le lancement du vlc. En même temps ça me
18697   permet de tester que la migration du CVS sur shiva a fonctionné.
18698
18699 2000-02-10 Thursday 03:15  sam
18700
18701   . double buffering avec locks pour 3dfx
18702   . gestion des touches pour l'interface 3dfx
18703   . proprification de la gestion des touches en framebuffer
18704
18705 2000-02-09 Wednesday 05:50  sam
18706
18707   . video output pour 3dfx.
18708   . le premier qui se marre gagne le droit de venir voir comment ma 3dfx1
18709    fait l'overlay, le scaling et la YUV en hard (nan je déconne, elle fait
18710    rien de tout ça, et en plus ça rame).
18711
18712 2000-02-09 Wednesday 02:04  sam
18713
18714   . un peu de ménage dans video_fb.c
18715   . récupération des masks dans la structure framebuffer, ce qui fait que
18716    l'output framebuffer fonctionne à nouveau.
18717
18718 2000-02-08 Tuesday 05:08  sam
18719
18720   . gestion du gamma en 8bpp grayscale
18721   . optimisations dans la YUV 8bpp
18722   . l'output framebuffer ne bloque plus la console
18723   . rajout d'une fonction dans la structure vout pour allouer une palette
18724   . réinitialisation de l'ancienne palette en quittant
18725
18726  bugs restant:
18727   . pas d'allocation de palette en 8bits sous X11
18728   . bugs du scaling en 8bits sous X11 (sans doute dû à l'alignement sur 1
18729    octet au lieu de 2)
18730   . l'output framebuffer est toujours pétée pour 16 et 32 bits
18731   . pas de correction gamma en 8bits couleur
18732   . c'est tout moche pendant la fraction de seconde du changement de palette
18733
18734 2000-02-07 Monday 05:13  sam
18735
18736   . suite de l'output 8 bits couleur/n&b
18737   . correction d'un bug dans la génération de la palette optimale
18738   . YUV avec dithering mortel qui tue
18739
18740  todo:
18741   . x11 (ça ne marche qu'en framebuffer pour le moment)
18742   . mettre la génération de palette dans video_yuv
18743   . refaire marcher l'output framebuffer pour bpp!=8
18744
18745 2000-02-07 Monday 04:53  sam
18746
18747   . rajout du mode video 'dummy' pour les gens qui n'ont pas de carte
18748    video. Le premier qui se marre se prend une claque.
18749
18750 2000-02-06 Sunday 15:48  sam
18751
18752   . yuv pour le 8 bits noir et blanc
18753   . yuv 8 bits couleur (bon c'est moche pour le moment, mais ça vient)
18754   . correction de "convertion" en "conversion" un peu partout :)
18755
18756  à faire encore : allouer dynamiquement la lookup table pour la YUV 8 bits,
18757  parce que directement dans p_vout ça pue un peu, faire le changement de
18758  palette qui va bien au passage couleur / n&b.
18759
18760 2000-02-06 Sunday 13:13  seguin
18761
18762  IMPORTANT:
18763         p_vout->i_depth est maintenant la profondeur SIGNIFICATIVE de
18764                 l'écran (8, 15, 16 ou 24)
18765         p_vout->i_bytes_per_pixel est la profondeur réelle (1, 2, 3 ou 4)
18766
18767  Ajout du calcul des décalages à video_output.
18768  Refonte de l'initialisation des tables.
18769  Détection correcte des profondeurs 24/24 et 24/32 en X11
18770  Correction de bugs dans le scaling en 1, 3 et 4 Bpp.
18771  Récupération des masques depuis le materiel en X11 et GGI.
18772
18773  FrameBuffer cassé pour le moment: il faut rajouter les masques de couleur
18774  (des valeurs par défaut sont au début de video_yuv.c) et le calcul des
18775  nouvelles profondeurs d'écran.
18776
18777 2000-02-05 Saturday 01:57  sam
18778
18779   . prototypes de fonctions pour le 8bpp
18780   . virage d'un bug dans le calcul de bytes_per_line (sauf fumage de ma part)
18781   . suppression de quelques #@@#@!!#@@#!@#@#! d'espaces en fin de ligne
18782   . quelques reformatages à 79 colonnes au lieu de @@#@!!#@@#!@#@#!# 81.
18783
18784 2000-02-04 Friday 20:52  maxx
18785
18786  * ac3_decoder/ac3_decoder.c :
18787  - suppression des `#ifdef AC3_SIGSEGV' ;
18788  - correction d'un bug de la fonction `InitThread()' (scotchage à
18789  l'initialisation du décodeur AC3 dans certaines conditions très
18790  particulières) ;
18791  - support du booléen `b_invalid' permettant de détecter des frames
18792  supposées invalides ;
18793
18794  * ac3_decoder/ac3_exponent.c :
18795  - suppression des `#ifdef AC3_SIGSEGV' ;
18796  - détection des frames invalides et support du booléen `b_invalid' ;
18797
18798  * ac3_decoder/ac3_mantissa.c :
18799  - suppression des `#ifdef AC3_SIGSEGV' ;
18800  - détection des frames invalides et support du booléen `b_invalid' ;
18801  - optimisation de la fonction `mantissa_unpack()' ;
18802
18803  * audio_decoder/audio_decoder.c :
18804  - correction d'un bug de la fonction `InitThread()' (scotchage à
18805  l'initialisation du décodeur MPEG2 dans certaines conditions très
18806  particulières) ;
18807
18808  * include/ac3_decoder.h :
18809  - suppression du `#define AC3_SIGSEGV' ;
18810
18811  * include/vpar_synchro.h :
18812  - déclaration explicite de la fonction `vpar_SynchroKludge()' lorsque
18813  `SAM_SYNCHRO' n'est pas activée ;
18814
18815  * interface/intf_ctrl.c :
18816  - initialisation à `-1' des variables `i_input' et `i_pid' de la
18817  fonction `SelectPID()' ;
18818
18819  * video_output/video_yuv.c :
18820  - mise en commentaire de la fonction inutilisée `yuvToRgb24()' ;
18821
18822  * video_parser/video_parser.c :
18823  - intégration du patch proposé dans videolan-devel ;
18824
18825  * video_parser/vpar_blocks.c :
18826  - intégration du patch proposé dans videolan-devel ;
18827
18828  NdlR : apu warnings à la compilation :-)
18829
18830 2000-02-04 Friday 14:48  seguin
18831
18832  Support 4:2:2, 4:4:4 et niveaux de gris en 15, 16 et 32 bpp complet.
18833
18834 2000-02-04 Friday 13:20  seguin
18835
18836  Correction du segfault en gris.
18837
18838 2000-02-03 Thursday 13:38  seguin
18839
18840  Suppression de la ligne verte.
18841  Scaling encore optimisé.
18842  Suppression d'un bug causant un segfault sur certaines tailles de fenetre.
18843
18844 2000-02-03 Thursday 12:40  seguin
18845
18846  Correction du bug de calcul du masque (fontes outlines, point sous les ]).
18847  Vive les ^ qui suivent les ].
18848
18849 2000-02-03 Thursday 03:37  maxx
18850
18851  * audio_output/audio_output.c :
18852  - suppression du fprintf() de debug ;
18853
18854  * spu_decoder/spu_decoder.c :
18855  - suppression des fprintf() de debug ;
18856  - la nouvelle version est prête mais je ne la commit pas encore ;
18857
18858  * input/input_psi.c :
18859  - le décodeur spu était autospawné uniquement si b_audio était à 1...
18860  remplacement de b_audio par b_video (g bon sam ?) ;
18861
18862 2000-02-03 Thursday 01:23  seguin
18863
18864  Synchro améliorée X et Y, dans les 2 sens
18865
18866 2000-02-02 Wednesday 21:52  maxx
18867
18868  * audio_output/audio_output.c, interface/intf_ctrl.c :
18869  - suppression de deux warnings à la noix de cajou polymère ;
18870
18871 2000-02-01 Tuesday 23:13  seguin
18872
18873  Scaling horizontal >=1
18874
18875 2000-02-01 Tuesday 09:30  seguin
18876
18877  Scaling vertical dans les 2 sens en YUV walken.
18878
18879 2000-02-01 Tuesday 02:16  massiot
18880
18881  Rajout de #define SAM_SYNCHRO si sam veut reprendre son code.
18882
18883 2000-02-01 Tuesday 01:38  massiot
18884
18885  Un Makefile qui est parti un peu vite...
18886
18887 2000-02-01 Tuesday 01:37  massiot
18888
18889  Re-tentative de sauvetage de la synchro.
18890
18891 2000-02-01 Tuesday 00:50  seguin
18892
18893  Temporaire (ça segfaulte si on le chatouille un peu).
18894  YUV walken avec resize. Y et + seulement pour le moment.
18895
18896 2000-01-31 Monday 23:11  massiot
18897
18898  Synchro de base.
18899
18900 2000-01-31 Monday 16:56  seguin
18901
18902  Changement de chaîne configurable depuis un fichier texte.
18903  Quelques corrections esthetiques dans vout.
18904
18905 2000-01-31 Monday 14:00  seguin
18906
18907  Correction du bug 100% CPU en idle.
18908
18909 2000-01-31 Monday 13:32  seguin
18910
18911  Mise place du scaling, episode II
18912  Alignement amélioré
18913  Effacement 'intelligent' des zones modifiées
18914  Correction d'une memory corruption
18915  Structure d'acceuil pour les subpictures
18916  ggi et fb fonctionnent (pas mieux qu'avant, mais ils compilent)
18917
18918  Ca rame. C'est normal, c'est la YUV en C qui est utilisée. C'est aussi normal
18919  parce que l'effacement, ça prends un peu de temps (et ça c'est définitif).
18920  Ce n'est pas beau: normal, il n'y a que du croping pour le moment, le scaling
18921  arrive.
18922
18923 2000-01-31 Monday 05:03  sam
18924
18925   . initialisation du décodeur de sous-titres
18926   . correction du bug de quit
18927
18928 2000-01-31 Monday 02:29  stef
18929
18930  Ca ne devrait plus segfaulter maintenant. Correction d'un bug dans l'input.
18931
18932  --Meuuh
18933
18934 2000-01-31 Monday 01:16  maxx
18935
18936  IMPORTANT :
18937  * ce commit devrait corriger les problèmes de fermeture du vlc, commentaires
18938  souhaités (et obligatoires) ;
18939  * le problème de la synkro initiale de l'audio devrait être corrigé : reports
18940  souhaités (et obligatoires) grâce aux messages "aout debug" ;
18941  * en clair FAITES PETER UN MAIL avec vos messages "aout debug" et vos coups
18942  de gueule/coups de coeur quant à la fermeture du vlc ;-)
18943
18944  * ac3_decoder/ac3_decoder.c, audio_decoder/audio_decoder.c :
18945  - rajout d'un msleep() en début de fonction RunThread() afin de
18946  contrebalancer le délai entre la réception d'un paquet TS et la
18947  présentation de son contenu (INPUT_PTS_DELAY) ;
18948  - rajout d'un cond_signal() dans la fonction EndThread() ;
18949
18950  * audio_output/audio_output.c :
18951  - activation des messages de debug ;
18952  - réécriture de la fonction NextFrame() ;
18953
18954 2000-01-31 Monday 00:33  sam
18955
18956   . le décodeur de sous-titres s'appelle maintenant spu_decoder
18957   . auto spawn du spu_decoder (pour le moment ça chie)
18958
18959 2000-01-30 Sunday 23:31  stef
18960
18961  Amélioration de la synchro.
18962
18963  --Meuuh
18964
18965 2000-01-30 Sunday 15:08  seguin
18966
18967  Nouvelle interface, effacement des zones modifiées d'une image sur 2,
18968  calcul de la taille optimale d'une image, scaling.
18969
18970  -Le scaling donne de bonnes tailles, mais les conversions YUV ne peuvent
18971  pas suivre pour le moment.
18972  -J'ai peut etre un peu cassé le fb et ggi (trop long à compiler pour tester).
18973  En cas de problème, je corrige de suite.
18974  -Les idle screens ("no stream") sont temporairement hors service.
18975
18976 2000-01-28 Friday 02:10  massiot
18977
18978  * Correction d'un message d'erreur erronné dans l'input ;
18979  * Correction d'un bug de synchro ;
18980
18981 2000-01-28 Friday 00:12  stef
18982
18983  . Déplacement de deux structures de lookup dans le parseur
18984
18985 2000-01-27 Thursday 18:30  seguin
18986
18987  Nouveau moteur de fontes.
18988
18989 2000-01-26 Wednesday 23:16  massiot
18990
18991  Nettoyage et commentationnement.
18992
18993 2000-01-26 Wednesday 22:46  sam
18994
18995   . nouvelle synchro. ça devrait déjà fonctionner correctement en monothread
18996
18997 2000-01-26 Wednesday 21:08  massiot
18998
18999  Fichier désormais inutile.
19000
19001 2000-01-26 Wednesday 20:48  massiot
19002
19003  * Optimisation du video_parser ; define VPAR_OPTIM_LEVEL dans config.h
19004    pour régler le temps de compilation ;
19005  * virage d'un printf dans l'idct et d'une fonction inutile.
19006
19007 2000-01-26 Wednesday 18:59  maxx
19008
19009  * audio_output/audio_output.c :
19010  - mise en commentaire de l'affichage de l'aout_debug ;
19011
19012 2000-01-26 Wednesday 16:33  sam
19013
19014   . encore un peu plus de synchro. si ça saccade c'est normal, ça sera
19015    réglé dans l'heure, mais j'ai commité pour qu'on puisse enfin voir
19016    des B avec le nouveau décodeur (qui torchaize)
19017
19018 2000-01-26 Wednesday 02:57  massiot
19019
19020  vpar_motion.c n'est plus nécessaire désormais.
19021
19022 2000-01-26 Wednesday 02:38  massiot
19023
19024  * Optimisation du parseur ;
19025  * Réactivation du motion DMV ;
19026
19027  Pour info, on torche largement le décodeur de référence (50 %).
19028
19029 2000-01-25 Tuesday 19:02  maxx
19030
19031  * audio_output/audio_output.c :
19032  - rajout de messages de debug en attendant de trouver le coefficient de
19033  synkro optimal ;
19034  - modification du coefficient de synkro (8 -> 256) ;
19035
19036 2000-01-25 Tuesday 05:44  sam
19037
19038   . correction d'un bug dans l'interface framebuffer
19039   . début de synchro qui marchouille, mais tous mes flux merdent
19040
19041 2000-01-25 Tuesday 01:51  massiot
19042
19043  * Ajout d'un flag VDEC_SMP à commenter si on n'a qu'un seul
19044  microprocesseur.
19045
19046 2000-01-25 Tuesday 00:23  jimmy
19047
19048    Ajout de fonctions yuv permettant un scaling 'exotique' en fin du
19049  fichier. Elles seront testees des que l'output le permettra.
19050
19051 2000-01-25 Tuesday 00:09  massiot
19052
19053  * Optimisation de vdec_motion.c et video_decoder.c ;
19054  * Passage des fonctions de la video_fifo en inline ;
19055  * Correction d'un bug provoquant un overflow des messages dans
19056  vpar_headers.c.
19057
19058 2000-01-24 Monday 12:53  seguin
19059
19060  Makefile et config.
19061
19062 2000-01-24 Monday 06:53  sam
19063
19064   fichiers oubliés qui faisaient que ça compile pas
19065
19066 2000-01-24 Monday 03:28  sam
19067
19068   . un chti peu plus de synchro video, mais c'est pas encore ça
19069   . suppression des #include "X11/*" pour que ça compile sans X
19070   . alban, t'es mortel
19071
19072 2000-01-24 Monday 02:07  maxx
19073
19074  * audio_output/audio_output.c :
19075  - implémentation de la synkro (qui punit méchant) ;
19076
19077  * audio_decoder/audio_decoder.c, ac3_decoder/ac3_decoder.c :
19078  - rajout de vlc_cond_signal() afin de prévenir l'audio_output que de
19079  nouveaux samples ont été décodés ;
19080
19081  * Makefile :
19082  - rajout de l'options de compilation -g ;
19083  - utilisation du old decoder (synkro) ;
19084
19085  * include/config.h :
19086  - suppression des messages de debug ;
19087
19088 2000-01-24 Monday 00:16  maxx
19089
19090  * GoldenEye rewlz :
19091  - explications du commit au prochain commit :-)
19092
19093 2000-01-23 Sunday 20:58  jimmy
19094
19095  * Activation des Sparses idct dans le video parser;
19096  * Utilisation de la mmx pour la dct si l'architechture s'y prête
19097    (modif de Makefile et vdec_idct)
19098  * idctmmx.S avec une forme d'appel identique a vdec_idct a ete ajoute a
19099    video_decoder.
19100
19101 2000-01-23 Sunday 09:05  maxx
19102
19103  * audio_output/audio_output.c :
19104  - suppression d'une macro inutile ;
19105  - proprification d'une ligne de code obscur ;
19106
19107 2000-01-23 Sunday 02:32  jimmy
19108
19109  CA MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARCHE !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
19110
19111  --Meuuh
19112
19113 2000-01-22 Saturday 22:22  sam
19114
19115   . ajout des flags pour Linux Sparc (au fait, jimmy, t'es con :p)
19116
19117 2000-01-21 Friday 11:31  sam
19118
19119   . support framebuffer
19120   . input clavier limitée mais fonctionnelle
19121
19122 2000-01-21 Friday 06:59  sam
19123
19124   l'output framebuffer fonctionne presque.
19125   ca va *pas* merder.
19126
19127 2000-01-21 Friday 04:52  maxx
19128
19129  * ac3_decoder/ac3_decoder.c, audio_decoder/audio_decoder.c :
19130  - correction d'un bug dans la fonction d'initialisation des décodeurs
19131  (freeze lorsqu'aucun paquet PES n'est envoyé aux décodeurs) ;
19132
19133  * audio_output/audio_output.c :
19134  - correction d'un bug dans l'initialisation du flag b_die des fifos des
19135  décodeurs ;
19136  - correction d'un bug dans la lecture des flags b_die des fifos des
19137  décodeurs (les fifos n'étaient pas détruites avant la mort du thread
19138  audio_output) ;
19139
19140 2000-01-20 Thursday 18:48  maxx
19141
19142  * include/decoder_fifo.h :
19143  - correction d'un bug dans la fonction GetByte (freeze éventuel des
19144  décodeurs lors du suicide du thread input) ;
19145
19146 2000-01-20 Thursday 18:18  seguin
19147
19148  Gras de parametres en ligne de commande ou en variables d'environnement,
19149  afin de ne pas avoir a recompiler le client en cas de loose.
19150
19151 2000-01-20 Thursday 17:17  seguin
19152
19153  Desactivation du changement de chaine en --novlan
19154
19155 2000-01-20 Thursday 17:10  seguin
19156
19157  Timeout pour les changements de vlan
19158
19159 2000-01-20 Thursday 16:12  seguin
19160
19161  Changement de chaine. Delicat encore, mais il marche. Quelques corrections
19162  esthetiques, un timeout pour les vlans et le frame buffer et c'est la
19163  release démo (en ce qui me concerne) !
19164
19165 2000-01-20 Thursday 13:30  maxx
19166
19167  * ac3_decoder/ac3_decoder.c :
19168  - màj de la fréquence théorique de chaque frame ac3 ;
19169
19170  * audio_output/audio_output.c :
19171  - détection des bouclages de flux et resynkronisation automatique sur la
19172  fréquence théorique ;
19173
19174 2000-01-20 Thursday 11:23  maxx
19175
19176  * Makefile :
19177  - DECODER=old et non DECODER=new ;
19178
19179  * include/ac3_decoder.h :
19180  - rajout, dans la structure ac3dec_thread_t, du membre b_invalid (utilisé
19181  pour skipper une frame ac3 invalide) ;
19182
19183  * ac3_decoder/ac3_decoder.c :
19184  - rajout du support de b_invalid ;
19185
19186  * ac3_decoder/ac3_exponent.c :
19187  - optimisations ;
19188
19189  * ac3_decoder/ac3_mantissa.c :
19190  - détection d'une mantisse invalide et màj de b_invalid ;
19191
19192  * audio_output/audio_output.c :
19193  - resynkro en cas de bouclage du flux ;
19194
19195 2000-01-20 Thursday 11:16  massiot
19196
19197  Correction de l'YUV en 15 bpp.
19198
19199 2000-01-20 Thursday 04:10  sam
19200
19201   et paf ! n'a pu les sales fichiers .new
19202
19203 2000-01-20 Thursday 04:09  sam
19204
19205   giclage de ces putains de .old et .new qu'à chaque commit je me plante
19206  et à chaque update aussi, alors pouf, des #ifdef ça va aussi..
19207
19208 2000-01-19 Wednesday 21:03  sam
19209
19210   rajoout d'includes pour que ça compile sous FreeBSD (thx Dae)
19211
19212 2000-01-19 Wednesday 20:59  sam
19213
19214   . ajout des patches ac3 de MaXX dans le nouveau décodeur
19215   . fixé ce #@!#@! de idct.c.new qui fait _chier_
19216
19217 2000-01-19 Wednesday 18:43  seguin
19218
19219  Début du changement de chaine.
19220
19221 2000-01-19 Wednesday 17:39  massiot
19222
19223  support de vout_DatePicture().
19224
19225 2000-01-19 Wednesday 17:09  massiot
19226
19227  Support pour le motion DMV.
19228
19229 2000-01-19 Wednesday 16:45  seguin
19230
19231  API vout_DatePicture terminée.
19232
19233 2000-01-19 Wednesday 16:38  sam
19234
19235   . préparation de la modification de l'API synchro
19236
19237 2000-01-19 Wednesday 16:25  seguin
19238
19239  Resize qui fonctionne.
19240
19241 2000-01-19 Wednesday 13:38  sam
19242
19243   . augmentation de VOUT_FPS_SAMPLES pour un calcul un peu plus réaliste
19244    des fps, sachant qu'il y a 30 images par seconde sur un DVD, faire une
19245    moyenne sur 5 images me parait un peu débile.
19246
19247 2000-01-19 Wednesday 13:11  massiot
19248
19249  Corrections de bugs dans le motion.
19250
19251 2000-01-19 Wednesday 12:28  seguin
19252
19253  API vout_DateImage (mais ça ne marche pas)
19254  Suite nettoyage
19255
19256 2000-01-19 Wednesday 10:52  seguin
19257
19258  Ajout d'une fonction de deboguage à UnlinkPicture
19259  VS: ----------------------------------------------------------------------
19260
19261 2000-01-19 Wednesday 10:04  seguin
19262
19263  Nettoyage.
19264
19265 2000-01-19 Wednesday 09:47  maxx
19266
19267  * Documentation/bugs, Documentation/todo :
19268  - mise à jour des sections concernant les décodeurs audio ;
19269
19270 2000-01-19 Wednesday 06:06  sam
19271
19272   . dernier fichier nécessaire à la compilation du subtitle decoder
19273
19274 2000-01-19 Wednesday 06:00  sam
19275
19276   . ultimisation des calculs de prédiction dans la synchro
19277   . squelette du subtitle_decoder
19278
19279 2000-01-19 Wednesday 02:15  seguin
19280
19281  Toujours du nettoyage.
19282  Une API pour les sous titres.
19283
19284 2000-01-19 Wednesday 00:01  maxx
19285
19286  * ac3_decoder/ac3_decoder.c, audio_output/audio_output.c :
19287  - modification de la synkro, détection de la fréquence du flux ac3 ;
19288
19289 2000-01-18 Tuesday 23:43  seguin
19290
19291  YUV MMX, avec aspect ratio !!!
19292
19293 2000-01-18 Tuesday 23:16  seguin
19294
19295  YUV en couleurs.
19296
19297 2000-01-18 Tuesday 22:33  sam
19298
19299  début de la synchro. ça n'influe pas sur le reste pour le moment, mais
19300  la base des algos à deux balles est là.
19301
19302 2000-01-18 Tuesday 22:29  massiot
19303
19304  Le motion compensation. Notez que ça ne marche pas (encore).
19305
19306 2000-01-18 Tuesday 21:50  seguin
19307
19308  Changement de l'API de vout (chroma_width)
19309  Nettoyage des YUV.
19310
19311  Ne marche qu'en -g pour le moment, le reste arrive.
19312
19313 2000-01-18 Tuesday 20:39  polux
19314
19315  Le parser fonctionne maintenant avec les I, les P et les B.
19316  Reste a implementer la synchro et finir le decodeur.
19317
19318 2000-01-18 Tuesday 16:22  sam
19319
19320   faut pas être trop pressés dans la vie :)
19321
19322 2000-01-18 Tuesday 16:17  sam
19323
19324   petit patch pour faire marcher l'AC3
19325
19326 2000-01-18 Tuesday 15:00  massiot
19327
19328  i_aspect_ratio et i_matrix_coefficients pour Ptyx.
19329
19330 2000-01-18 Tuesday 14:34  sam
19331
19332   le bug de input_psi était fourbement réapparu.
19333
19334 2000-01-18 Tuesday 14:09  seguin
19335
19336  Ajout de quelques membres a picture_t
19337
19338 2000-01-18 Tuesday 13:55  maxx
19339
19340  * Modification de l'input afin de spawner un décodeur ac3 lorsqu'un tel flux
19341  est détecté ;
19342
19343  * Implémentation du décodeur ac3 ;
19344
19345  * Il est rewlz(ac3dec) - 2h00 :-)
19346
19347 2000-01-18 Tuesday 04:09  massiot
19348
19349  Nettoyage global. Le vlc se ferme proprement, elem_t devient dctelem_t, le
19350  macroblock perdu a été retrouvé, et bien plus...
19351
19352 2000-01-18 Tuesday 00:43  seguin
19353
19354  Redimensionnement de la fenetre en fonction de la taille des images sous X11.
19355
19356 2000-01-17 Monday 23:43  seguin
19357
19358  Gestion des touches en GGI (ouf !)
19359
19360 2000-01-17 Monday 21:52  maxx
19361
19362  * Rajout du début du décodeur ac3 ;
19363
19364 2000-01-17 Monday 21:51  maxx
19365
19366  * Makefile :
19367  - rajout de ac3_decoder ;
19368  - rajout de l'option MMX ;
19369
19370  * Makefile.dep :
19371  - suppression de lignes vides ;
19372
19373  * include/audio_decoder.h, audio_decoder/audio_decoder.c :
19374  - remplacement de AOUT_FRAME_SIZE par ADEC_FRAME_SIZE et aout_frame_t par
19375  adec_frame_t ;
19376
19377  * include/audio_constants.h :
19378  - mise en commentaire du tableau inutilisé ADEC_FRAME_SIZE ;
19379
19380  * include/audio_output.h :
19381  - corrections typographiques ;
19382
19383  * include/vlc.h :
19384  - rajout de ac3_decoder.h ;
19385
19386 2000-01-17 Monday 21:35  polux
19387
19388  Les I marchent !!!!!!!!!!!!!!!!!!!!!!!!
19389  Le gros bug est mort.
19390
19391 2000-01-17 Monday 16:43  seguin
19392
19393  Nettoyage, ajout du gamma, préparation de la yuv walken.
19394
19395 2000-01-17 Monday 14:52  massiot
19396
19397  Suite des images I.
19398
19399 2000-01-17 Monday 13:49  massiot
19400
19401  Fin du parsage des I.
19402
19403 2000-01-17 Monday 12:54  massiot
19404
19405  Virationnement d'un warning avec l'ancien décodeur (j'ai vraiment du temps à
19406  perdre).
19407
19408 2000-01-17 Monday 12:31  seguin
19409
19410  Resize sous X11, gestion du screen saver.
19411  Nettoyage de config.h
19412  Nettoyage de vout et intf
19413
19414 2000-01-17 Monday 04:56  polux
19415
19416  Il est 6 heure du matin et le parser ... parse !!!!!!!!
19417  Ca à l'air de pas trop mal marcher. Parmis les bugs les plus sauvages
19418  on trouve :
19419  1) le DumpBits sans NeedBits (corrigé par un RemoveBits)
19420  2) Une table à laquelle il manquait une ligne
19421  3) le test de fin de boucle du décodage des coef dct était mal placé
19422
19423  Meuh, à toi de jouer
19424
19425  Stef & Polux
19426
19427 2000-01-17 Monday 00:00  massiot
19428
19429  Virationnement de quelques warnings.
19430
19431 2000-01-16 Sunday 20:39  seguin
19432
19433  Récupération du kludge level dans display.c pour pouvoir afficher autre
19434  chose que les I...
19435
19436 2000-01-16 Sunday 19:17  seguin
19437
19438  Mise au point du driver GGI.
19439
19440 2000-01-16 Sunday 16:43  seguin
19441
19442  Integration de display.c à vout.
19443  Mise au point du driver X11 (plus de XShm error).
19444  Incrustation de texte en X11, calcul des FPS, etc...
19445  Intégration de la conversion MMX.
19446  Mode 'niveaux de gris' pour les machines lentes non MMX (les pauvres !)
19447  Attention: les drivers GGI et FB ne sont pas à jour...
19448
19449 2000-01-15 Saturday 14:26  polux
19450
19451  Le debuggage du parser avance ... lentement.
19452
19453 2000-01-15 Saturday 10:51  stef
19454
19455  * Un petit peu de débuggage dans le video parser
19456
19457 2000-01-15 Saturday 03:03  stef
19458
19459  * Ajout d'un flag b_mpeg2 qui manquait dans le parser
19460  * Réécriture de fonctions d'initialisation du parseur
19461  * Changement des fonctions MPEG2decode qui étaient buggées
19462
19463   Vérification avec polux tout à l'heure
19464
19465 2000-01-14 Friday 23:07  seguin
19466
19467  GGI fonctionnel. N'oubliez pas de définit GII_INPUT.
19468  Nettoyage de video_* et intf_*.
19469
19470 2000-01-14 Friday 14:12  polux
19471
19472  Début bu vrai débuggage du parser. Maintenant le vlc segfaulte
19473  dans Pictureheader au lieu de segfaulter dans l'initialisation
19474  du parser.
19475
19476 2000-01-14 Friday 13:00  massiot
19477
19478  Suppression des fichiers .raw du CVS (ils sont sur zen dans vlc-Resources).
19479
19480 2000-01-14 Friday 11:15  sam
19481
19482   correction d'une typo
19483
19484 2000-01-13 Thursday 18:52  seguin
19485
19486  YUV 15,16 et 32 bits integrée au vout (sans le MMX pour le moment).
19487  En 24bpp, à vos risques et perils...
19488
19489 2000-01-13 Thursday 10:44  polux
19490
19491  Rajout d'un vlc.h.new que j'avais oublie lors du dernier commit.
19492  Changement du mode d'affichage par defaut du makefile sur X11.
19493
19494 2000-01-12 Wednesday 22:38  polux
19495
19496  Pour la plus grande joie de tous, le client compile correctement. Attention
19497  il compile non seulement avec l'ancien video decoder mais aussi avec le
19498  nouveau. Pour passer de l'un a l'autre il faut changer le flag DECODER
19499  du Makefile ET utiliser l'utilitaire new2old.sh gracieusement mis a votre
19500  disposition par ptyx dans le module utils du CVS. Ce programme switche
19501  quelques fichiers et permet dons de passer de l'ancien client au nouveau
19502  et vis verca. Mais ATTENTION : IL NE FAUT PAS COMMITER LE CLIENT LORSQU'IL
19503  EST EN CONFIGURATION NEW, avant de commiter il faut tout remettre en
19504  configuration old.
19505
19506 2000-01-12 Wednesday 21:23  seguin
19507
19508  Et le .h qui va avec le nouveal .c
19509
19510 2000-01-12 Wednesday 21:17  seguin
19511
19512  Suppression de vlc.h
19513
19514 2000-01-12 Wednesday 15:35  seguin
19515
19516  Ajout du framebuffer (initialisation/terminaison) - ne fonctionne pas en VESA.
19517  La fonction d'affichage des images envoie une ligne dans le log à chaque image.
19518
19519 2000-01-12 Wednesday 15:31  polux
19520
19521  Correction de conneries de stef....
19522  Merci de NE PAS COMMITER VIDEO_DECODER.H, sinon ca ne compile pas !
19523
19524 2000-01-12 Wednesday 13:14  stef
19525
19526  * Fonction de décodage des Blocs MPEG2intra.
19527  * Correction d'erreurs sur la gestion des tables de lookup
19528
19529 2000-01-11 Tuesday 21:34  polux
19530
19531  Encore une petite modif pour permettre au parser de compiler.
19532
19533 2000-01-11 Tuesday 18:01  seguin
19534
19535  Modifs diverses et variees. Le mode FB compile (mais ne fait rien).
19536
19537 2000-01-11 Tuesday 14:45  polux
19538
19539  Encore du debuggage.
19540
19541 2000-01-11 Tuesday 11:05  seguin
19542
19543  Correction de quelques erreurs dans l'interface et vout.
19544  Changement du type vlc_thread_func en vlc_thread_func_t dans le décodeur.
19545  Utilisation de 2 displays au lieu d'un au cas ou la Xlib ne serait pas thread-safe.
19546  Ajout de droits corrects au fichier de log.
19547
19548  Le bug lié à XShm à la fin est 'normal' (lié au serveur X, pas à moi) : il
19549  disparaitra à condition qu'au moins une image soit affichée.
19550
19551  Le plantage sauvage de la Xlib à la fin du programme est lié à display.c.
19552
19553 2000-01-11 Tuesday 09:59  polux
19554
19555  Correction de 2 petites erreurs :
19556  - vdec_idct.h : oubli d'un point virgule
19557  - video_parser.h : dupplication du champs pppl_dct_dc_size
19558
19559 2000-01-10 Monday 23:36  seguin
19560
19561  A tout kassé.
19562
19563 2000-01-10 Monday 23:29  massiot
19564
19565  Heureusement que j'avais dit de faire gaffe a ne pas committer le mauvais
19566  video_decoder.h :-ppppp
19567
19568 2000-01-10 Monday 22:45  jimmy
19569
19570    Et le petit toast qui va avec...
19571
19572 2000-01-10 Monday 01:09  stef
19573
19574  * Modifications d'erreurs dans  MacroBlockAddressIncrement
19575  * Ajout des fonctions vpar_*MBtype
19576  * Ajout de tables de lookup (pour les tableaux B1 à B4 et B9)
19577  * Ajout de vpar_CodedPattern420
19578
19579  Il manque encore pas mal de fonctions (en particulier DecodeMPEG)
19580
19581 2000-01-09 Sunday 23:38  maxx
19582
19583  * Makefile :
19584  - rajout de l'option de compilation qui marche bien -fomit-frame-pointer ;
19585
19586  * include/audio_output.h, audio_output/audio_output.c :
19587  - modification de la méthode de lecture d'un flux provenant d'un décodeur
19588  audio : qu'il s'agisse d'un flux audio MPEG2, AC3 ou MPEG12, l'algorithme
19589  reste le même ;
19590
19591  * include/audio_decoder.h, audio_decoder/audio_decoder.c :
19592  - rajout de la constante AOUT_FRAME_SIZE et de la structure aout_frame_t
19593  qui décrivent la forme sous laquelle les samples audio décodés sont
19594  transmis à l'audio_output (cf point précédent) ;
19595
19596 2000-01-09 Sunday 20:53  polux
19597
19598  Debut de la partie parser du motion compensation.
19599
19600 2000-01-07 Friday 16:18  polux
19601
19602  Refonte de la synchro qui devrait eliminer les problemes rencontres
19603  lors des changements de flux.
19604
19605 2000-01-06 Thursday 00:13  massiot
19606
19607  video_decoder : ajout de la crop table dans AddBlock ;
19608  video_parser : correction d'une erreur dans le commit précédent (on ne
19609  fera pas la saturation dans le cas d'une DFT, de toute façon)
19610
19611 2000-01-05 Wednesday 23:50  massiot
19612
19613  Définition des matrices de quantification par défaut, du balayage,
19614  et création de la crop table pour la saturation qu'on fera pas.
19615
19616 2000-01-05 Wednesday 20:13  massiot
19617
19618  Adaptation de l'input au video_parser.
19619
19620 2000-01-05 Wednesday 18:25  massiot
19621
19622  * vpar_blocks.c : Correction d'une erreur introduite hier soir avec
19623    AddBlock en chrominance 420 ;
19624  * vpar_headers.c : Réordonnancement des fonctions (les fonctions inline
19625    doivent etre en tete sinon elles ne sont pas optimisées en inline par
19626    gcc) ;
19627
19628 2000-01-05 Wednesday 03:42  stef
19629
19630  * Ajout de la fonction MacroBlockAddressIncrement dans vpar_blocks.c
19631
19632 2000-01-05 Wednesday 02:32  massiot
19633
19634  J'en ai chié mais j'ai enfin pondu le AddBlock du video_decoder.
19635
19636 2000-01-04 Tuesday 17:57  massiot
19637
19638  Ajout des fichiers de la synchro un peu partout.
19639
19640 2000-01-04 Tuesday 15:07  massiot
19641
19642  Correction de 1242 fautes de frappe et includes foireux. Presque tout
19643  compile presque.
19644
19645 2000-01-04 Tuesday 00:01  massiot
19646
19647  video_fifo.c et vpar_headers.c compilent à peu près. Correction d'environ
19648  4212 fautes de frappe.
19649
19650 2000-01-03 Monday 20:38  massiot
19651
19652  * Makefile : ajout du nouveau décodeur (commenté) ;
19653               suppression du video_output pour que Ptyx puisse committer
19654               ses trucs sans craindre de tout casser le cvs ;
19655  * interface/* : désactivage du video_output ;
19656  * include/config.h : plein de directives pour le parseur et le décodeur ;
19657  * include/decoder_fifo.h : nouvelles primitives pour le parseur ;
19658  * le reste : ben de quoi faire compiler video_parser.c, bug fixes
19659    essentiellement ;
19660
19661  Eviv Bulgroz !
19662
19663 2000-01-02 Sunday 06:00  sam
19664
19665   - je ne ferai plus de commits débiles à 5h du mat
19666
19667 2000-01-02 Sunday 04:42  sam
19668
19669   - include des PES de type AC3 pour préparer une bidouille infâme
19670   - reformatage des commentaires à 80 colonnes au lieu de 81 parce que
19671    ça a le don de m'énerver prodigieusement.
19672
19673 1999-12-31 Friday 17:35  massiot
19674
19675  Deux oublis dans le commit de la derniere fois.
19676
19677 1999-12-30 Thursday 13:59  stef
19678
19679  * Modifications de quelques erreurs sur le parseur
19680
19681 1999-12-29 Wednesday 02:48  stef
19682
19683  * Ajout de quelques fonctions pour traiter les structures *_extension
19684    dans le parser
19685
19686 1999-12-28 Tuesday 23:35  massiot
19687
19688  Suite du video_parser et du video_decoder.
19689
19690 1999-12-22 Wednesday 13:18  massiot
19691
19692  suite du parseur.
19693
19694 1999-12-22 Wednesday 02:27  massiot
19695
19696  Un bon morceau du parseur.
19697
19698  Stef, je ne t'oublie pas, demain t'auras du boulot, promis :)
19699
19700 1999-12-21 Tuesday 18:14  massiot
19701
19702  Ce fichier la etait en trop
19703
19704 1999-12-21 Tuesday 18:12  massiot
19705
19706  Début du décodeur + début du parseur.
19707
19708  Évidemment ça compile pas et on n'est pas sortis de l'auberge, m'enfin...
19709
19710 1999-12-21 Tuesday 00:07  stef
19711
19712  [no log message]
19713
19714 1999-12-19 Sunday 20:08  sam
19715
19716   . ajout de #ifdef pour ne pas avoir de console X en mode framebuffer
19717   . mode --novlans par défaut
19718
19719 1999-12-18 Saturday 17:13  massiot
19720
19721  * Patchs MPEG1, qui marchent ou qui ne marche pas ;
19722  * Optimisation de ClearBlock() ;
19723  * Début du video_parser ;
19724
19725 1999-12-15 Wednesday 19:01  maxx
19726
19727  * audio_decoder/audio_decoder.c :
19728  - l'ancienne méthode de synchro était bugguée, la nouvelle rewlz... Sam,
19729  j'espère que tu me pardonneras un jour ;
19730
19731  * audio_output/audio_output.c :
19732  - suppression des messages de debug, à la demande de Polux, qui veut
19733  squatter seul la console de debug avec ses messages de fps ;
19734
19735 1999-12-14 Tuesday 23:37  maxx
19736
19737  * .cvsignore :
19738  + Rajout du fichier core ;
19739
19740  * audio_output/audio_output.c :
19741  + Rajout de messages de debug :
19742  - nombre de frames audio dans la plage datée courante ;
19743  - durée de cette plage audio datée (en µs) ;
19744  - fréquence du flux sonore pour cette plage datée ;
19745
19746  * interface/intf_ctrl.c :
19747  - Correction du bug `help vlan' (mouahaha il manquait une virgule :-).
19748
19749 1999-12-12 Sunday 18:04  polux
19750
19751  Grâce à Jimmy, plus besoin de compiler les fichiers assembleurs à part,
19752  le make se débrouille tout seul comme un grand en utilisant gcc pour
19753  compiler les .S
19754
19755 1999-12-09 Thursday 22:37  benny
19756
19757  Correction d'un bug dans la lecture de la version de la PMT
19758
19759 1999-12-08 Wednesday 21:23  benny
19760
19761  Commit bis des modifications concernant l'initialisation du continuity
19762  counter (ecrasees entre temps)
19763
19764 1999-12-08 Wednesday 16:01  polux
19765
19766  Fin du remplacement des pthread + ajout du frame rate dans display.c.
19767
19768  Polux
19769
19770 1999-12-08 Wednesday 15:22  polux
19771
19772  Encapsulation des pthread qui sont maintenant remplacées par les vlc_thread.
19773  Toutes les références aux pthread que ce soit les thread, les mutex ou
19774  les variables conditionnelles, ont été remplacées par leur équivalent
19775  vlc_thread. Les vlc_thread sont une version très simplifiée des pthread et
19776  fonctionnent exactement de la même façon. Ceci devrait grandement faciliter
19777  le portage vers d'autres OS.
19778
19779  Polux
19780
19781 1999-12-08 Wednesday 00:42  benny
19782
19783  Le continuity_counter du vlc est maintenant initialise automatiquement a
19784  la valeur du premier paquet TS que l'input recoit pour chaque PID. On
19785  evite de trasher systematiquement (ou presque) le premier TS de chaque
19786  PID.
19787
19788 1999-12-07 Tuesday 03:33  benny
19789
19790  Correction d'une erreur dans le parsage de la PMT (mauvais masque de
19791  lecture des PID des ES)
19792
19793 1999-12-07 Tuesday 02:16  maxx
19794
19795  * Documentation/todo :
19796  - mise à jour des données concernant l'audio_decoder et l'audio_output ;
19797
19798  * CVS :
19799  - rajout automatique de la signature du commiteur (si vous voyez "maxx"
19800  un peu plus bas, c'est que ça rewlz :-) ;
19801
19802 1999-12-06 Monday 17:02  maxx
19803
19804  * .cvsignore :
19805  - Suppression d'une ligne inutile... certains font vraiment n'importe
19806  quoi O:->
19807
19808  -- MaXX
19809
19810 1999-12-06 Monday 16:59  maxx
19811
19812  * .cvsignore :
19813  - Rajout d'une ligne inutile... il faut bien tester la nouvelle
19814  configuration CVS :-)
19815
19816  -- MaXX
19817
19818 1999-12-04 Saturday 23:19  maxx
19819
19820  retest
19821
19822 1999-12-04 Saturday 23:00  maxx
19823
19824  test
19825
19826 1999-11-21 Sunday 14:26  polux
19827
19828  Mise en place du mécanisme de détection de changement de flux dans la synchro
19829
19830  Polux
19831
19832 1999-11-09 Tuesday 23:30  benny
19833
19834  Nettoyage de input_psi.
19835
19836  Debugage de DemuxPSI. Le nouveau code doit etre capable de gerer des cas
19837  foireux qui ne sont pas senses arriver (et qui n'ont jamais ete rencontre
19838  dans les flux qu'on a, vu que ca n'a jamais plante la avant). Son
19839  principal interet est de ne plus produire de warning a la compilation :)
19840
19841  Benny
19842
19843 1999-11-06 Saturday 21:45  massiot
19844
19845  Modifications de Polusque depuis la DR2, à savoir :
19846  - virationnement de la saturation ;
19847  - optimisation MMX de la conversion YUV.
19848
19849  --Meuuh
19850
19851 1999-10-27 Wednesday 18:00  benny
19852
19853  Le prototypes des fonctions Enable/DisableScreeSaver dans xutils.h ne
19854  correspondait pas a leur declaration dans xutils.c
19855
19856  Benny
19857
19858 1999-10-20 Wednesday 23:30  benny
19859
19860  Bug fix: le buffer p_pes_header_save du pes n'etait jamais alloue, ce qui
19861  fait que la fonction DemuxPES plantait si jamais le header pes etait plus
19862  gros que le premier packet ts du pes.
19863
19864  Benny
19865
19866 1999-10-12 Tuesday 18:58  massiot
19867
19868  Synchronisation vlc-DR2/CVS
19869
19870  * Makefile : nouvelles options d'optimisation, décodeur vidéo ;
19871  * config.h : FIFOs et netlist plus longues ;
19872  * input_psi.c : Suppression de messages de debug ;
19873
19874  --Meuuh
19875
19876 1999-10-06 Wednesday 18:47  massiot
19877
19878  * Correction d'un bug ou quand on ne definait pas le DEBUG, il
19879  remplacait les intf_DbgMsg par des ;, ce qui n'est pas cool pour les
19880  if ... else sans accolades (input_psi.c).
19881
19882  --Meuuh
19883
19884 1999-10-06 Wednesday 17:25  massiot
19885
19886  Un #ifdef DEBUG qui manquait et qui faisait que ca compilait pas sans le DEBUG.
19887
19888  --Meuuh
19889
19890 1999-10-06 Wednesday 01:29  maxx
19891
19892  * Documentation/bugs :
19893  - Suppression d'un bon nombre de bugs de l'input ;
19894  - Rajout d'un bug concernant ./vlc --novideo ;
19895
19896  --
19897  MaXX
19898
19899 1999-10-06 Wednesday 00:32  massiot
19900
19901  * L'autospawn réagit correctement si on utilise les flags --novideo ou
19902    --noaudio ;
19903
19904  --Meuuh
19905
19906 1999-10-05 Tuesday 23:41  maxx
19907
19908  * audio_output/audio_output.c :
19909  - Suppression totale de la synchro en dates absolues ;
19910  - Rajout de la re-synchro en dates relatives (il est donc désormais
19911  possible de couper un flux et de le relancer, ou de changer de flux,
19912  tout en gardant le même input, le même décodeur audio... pratique pour
19913  le pseudo-changement de chaîne prévu à la War :-) ;
19914
19915  --
19916  MaXX
19917
19918 1999-10-04 Monday 10:20  maxx
19919
19920  * audio_output/audio_output.c :
19921  - Suppression de la synchro en attendant de trouver une meilleure méthode ;
19922
19923  --
19924  MaXX
19925
19926 1999-10-04 Monday 02:24  maxx
19927
19928  * input/input.c :
19929  - Correction de deux bugs concernant le calcul de b_has_pts et d'une autre
19930  variable de la structure pes (les masques utilisés n'étaient pas les bons...
19931  conséquence immédiate : la synchro ne voyait jamais de paquet daté) ;
19932  - Correction d'un bug de la méthode de calcul de i_pts ;
19933
19934  * audio_decoder/audio_decoder.c :
19935  - Autodétection des dates en utilisant le champ i_pts fourni par la
19936  synchro... le son à fréquence variable adaptée aux pertes de paquets TS et
19937  autres problèmes est désormais une réalité :-)
19938
19939  * audio_output/audio_output.c :
19940  + Rajout de la synchro :
19941  - On attend si on est en avance ;
19942  - On saute des frames si on est en retard ;
19943  + Ce n'est pas encore tout à fait ça, mais ça commence à prendre forme...
19944  On dirait que le mini-server va trop vite, parce que l'audio est souvent
19945  en retard... Polux ?
19946
19947  * Makefile :
19948  - Modifications cosmétiques ;
19949
19950  --
19951  MaXX
19952
19953 1999-10-02 Saturday 22:37  maxx
19954
19955  * .cvsignore :
19956  - Rajout des fichiers vlc.init et gmon.out ;
19957
19958  --
19959  MaXX
19960
19961 1999-10-02 Saturday 22:31  maxx
19962
19963  * Makefile :
19964  - Rajout des options de linkage -g et -pg afin de faire fonctionner le
19965  profiling ;
19966
19967  --
19968  MaXX
19969
19970 1999-10-02 Saturday 21:32  maxx
19971
19972  * include/decoder_fifo.h :
19973  - Rajout du support permettant de détecter la fin du thread input
19974  correspondant au flux de bits passé en argument à la fonction GetByte ;
19975
19976  * input/input.c :
19977  - Changements cosmétiques ;
19978
19979  * input/input_psi.c :
19980  - Correction d'un bug de la fonction DestroyPgrmDescr qui faisait
19981  segfaulter le vlc à sa terminaison ;
19982
19983  * audio_decoder/audio_decoder.c :
19984  * generic_decoder/generic_decoder.c :
19985  * video_decoder/video_decoder.c :
19986  - Les fonctions xdec_DestroyThread envoient désormais un signal permettant
19987  aux decoder threads de quitter la fonction GetByte meme s'ils sont en
19988  attente dans la fonction pthread_cond_wait ;
19989
19990  --
19991  MaXX
19992
19993 1999-10-02 Saturday 10:20  massiot
19994
19995  * input.c : Ajout du booléen b_error et d'une boucle d'erreur pour
19996    éviter la fermeture sauvage de l'input ;
19997  * main.c : Le vlc se ferme désormais proprement quand il bouffe un SIGINT.
19998
19999  --Meuuh
20000
20001 1999-10-01 Friday 22:45  massiot
20002
20003  * Suppression d'un message d'erreur erronné ;
20004
20005  --Meuuh
20006
20007 1999-10-01 Friday 22:05  massiot
20008
20009  * L'input devrait être capable de se fermer correctement après une
20010    erreur (j'ai dit _capable_, hein, j'ai pas dit qu'elle le faisait) ;
20011
20012  --Meuuh
20013
20014 1999-10-01 Friday 15:44  maxx
20015
20016  * Makefile :
20017  - Rajout de l'option -pg maintenant que le %*!&#@ de bug est corrigé, et en
20018  attendant qu'on trouve le moyen de releaser proprement le lock des
20019  decoder_fifos :-)
20020
20021  * audio_decoder/audio_decoder.c :
20022  - Correction d'un bug qui entrainait une dérivation du son ;
20023
20024  * include/audio_output.h :
20025  - Passage du nb max de fifos audio de 4 à 2 pour augmenter le niveau sonore ;
20026
20027  * interface/main.c :
20028  - Typo ;
20029
20030  --
20031  MaXX
20032
20033 1999-10-01 Friday 12:38  maxx
20034
20035  * input/input_pcr.c :
20036  - Correction d'un bug de la fonction input_PcrReInit : pthread_mutex_lock()
20037  était appelée avec un argument obtenu en déréférençant un pointeur non
20038  initialisé ;
20039  - Le bug ne survenait que lorsque le vlc était compilé SANS -Ox, probablement
20040  parce que le code optimisé n'exécutait pas les instructions dans le meme
20041  ordre ;
20042
20043  -- MaXX
20044
20045 1999-09-29 Wednesday 09:56  maxx
20046
20047  * include/mtime.h :
20048  - mtime_t devient un s64 (et non plus un u64) pour harmoniser gestion de
20049  l'horloge et synchronisation ;
20050  - LAST_MDATE correspond désormais à la plus grande valeur que peut
20051  prendre un s64 ;
20052  - MSTRTIME_MAX_SIZE prend en compte le fait que les dates peuvent désormais
20053  être négatives ;
20054
20055  * misc/mtime.c :
20056  - modifications diverses et variées prenant en compte le changement de
20057  mtime_t ;
20058
20059  * include/input.h :
20060  - i_pts et les variables s64 de la structure pcr sont désormais des mtime_t ;
20061
20062  * input/input.c :
20063  - passage des casts en (mtime_t) et non (s64) ;
20064
20065  * input/input_file.c :
20066  - rajout d'un #include "mtime.h" ;
20067
20068  * input/input_pcr.c :
20069  - passage des s64 en mtime_t ;
20070
20071  * misc/xutils.c :
20072  - correction de deux warnings ;
20073
20074  -- MaXX
20075
20076 1999-09-28 Tuesday 10:35  maxx
20077
20078  * include/decoder_fifo.h :
20079  - Proprification des commentaires ;
20080
20081  * include/input.h :
20082  - i_pts était un u32 mais doit être un s64 ;
20083  - Question ouverte au Ptyx : pourquoi mtime_t est un u64 ?
20084    Est-ce que c'est mauvais de passer mtime_t en s64 ?
20085    Est-ce que ça fait modifier beaucoup de code ?
20086
20087  * input/input.c :
20088  - Correction d'un cast ;
20089
20090  -- MaXX
20091
20092 1999-09-24 Friday 10:02  maxx
20093
20094  * audio_decoder/audio_decoder.c :
20095  - Intégration totale et non commentée du support de la synchro ;
20096  - Le problème du 0.1% de CPU -> 9.7% est résolu en compilant avec un
20097  flag d'optimisation (cf ci-dessous) ;
20098
20099  * Makefile :
20100  - Rajout d'une ligne *commentée* avec le flag d'optimisation -O2 ;
20101  - En -O2 et en faisant tourner le mini-server et un vlc --novideo sur la
20102  meme machine, la somme des %CPU du vlc et du mini-server est égale à 0 :-)
20103  C'est pas beau ça ?
20104
20105  -- MaXX "vlc rewlz"
20106
20107 1999-09-23 Thursday 20:56  polux
20108
20109  Implémentation rudimentaire de la synchro : les packets
20110  PES sont maintenant datés.
20111
20112  --
20113  Polux
20114
20115 1999-09-23 Thursday 10:22  massiot
20116
20117  * AUTO_SPAWN n'est plus necessaire pour lancer l'init script.
20118
20119  --Meuuh
20120
20121 1999-09-22 Wednesday 15:53  maxx
20122
20123  * include/audio_output.h :
20124  - Correction d'une erreur dans la taille des frames du Layer II (1152
20125  et non 1192) (ne vous en faites pas, l'erreur n'était présente que dans
20126  un commentaire :-) ;
20127
20128  * audio_decoder/audio_decoder.c :
20129  - Rajout d'un certain nombre de commentaires utiles pour la suite du
20130  développement de l'audio_decoder ;
20131  - Modification de la méthode de calcul du nombre de frames audio libres
20132  dans l'aout_fifo (à tester !) ;
20133
20134  -- MaXX
20135
20136 1999-09-21 Tuesday 18:55  massiot
20137
20138  * Le video_decoder a desormais une structure qui tourne (copier-coller de
20139    l'audio_decoder) ;
20140
20141  L'integration du mpeg2decode arrive !
20142
20143  --Meuuh
20144
20145 1999-09-20 Monday 22:07  massiot
20146
20147  * Passage de NeedBits(), DumpBits(), etc. dans decoder_fifo.h ;
20148  * Suppression de warnings ;
20149
20150  --Meuuh
20151
20152 1999-09-20 Monday 21:22  massiot
20153
20154  J'avions oublie celui-la :(
20155
20156  --Meuuh
20157
20158 1999-09-20 Monday 21:21  massiot
20159
20160  * La DCT et la PCM sont dans audio_math.c ;
20161  * Corrections de quelques warnings ici ou la ;
20162
20163  --Meuuh
20164
20165 1999-09-20 Monday 20:41  massiot
20166
20167  * Ajout d'un .cvsignore ;
20168  * Au démarrage l'interface lance le script contenu dans vlc.init s'il
20169    existe (typiquement spawnage d'input) ;
20170  * Le décodeur PSI spawne automatiquement les threads video et audio des
20171    qu'il a fini ;
20172    [les deux précédents comportements peuvent être désactivés en
20173     commentant #define AUTO_SPAWN dans config.h]
20174  * Correction d'un bug de compilation dans input_pcr.c
20175
20176  --Meuuh
20177
20178 1999-08-08 Sunday 12:42  maxx
20179
20180  Initial revision
20181
20182 1999-08-08 Sunday 12:42  maxx
20183
20184  * CVS Creation
20185
20186  -- MaXX
20187