]> git.sesse.net Git - vlc/blob - ChangeLog
* bootstrap:
[vlc] / ChangeLog
1 2003-06-22 Sunday 15:43  gbazin
2
3  * modules/gui/wxwindows/streamout.cpp: disabled mp4 muxer.
4  * include/interface.h: updated comment.
5
6 2003-06-22 Sunday 15:30  hartman
7
8  * Removed mp4 muxer support (temporarily)
9
10 2003-06-22 Sunday 15:07  asmax
11
12  * x11/x11_dragdrop.cpp: unbelievable, Xdnd works !!
13
14 2003-06-22 Sunday 15:03  hartman
15
16  * NEWS: Checked the NEWS file. added some missing items. Fixed a couple of spelling errors etc.
17  * vlc.ebuild: Set the correct urls for ffmpeg and mpeg2dec snapshots
18
19 2003-06-22 Sunday 14:36  fenrir
20
21   * mkv: better seeking support.
22
23 2003-06-22 Sunday 14:06  gbazin
24
25  * configure.ac: compile fix for sunos
26
27 2003-06-22 Sunday 13:31  gbazin
28
29  * configure.ac, modules/demux/Modules.am: matroska configure detection (disabled by default).
30  Due to the way matroska headers directly reference ebml headers, you'll have to configure like this:
31  CPPFLAGS=-I/usr/local/include/ebml ./configure --enable-mkv
32
33 2003-06-22 Sunday 13:27  sigmunau
34
35  turned a debug message into a comment
36
37 2003-06-22 Sunday 13:06  asmax
38
39  * x11/x11_window.cpp: raise a window when clicking on it
40
41 2003-06-22 Sunday 12:54  asmax
42
43  * at least it compiles now ;)
44
45 2003-06-22 Sunday 12:46  asmax
46
47  * reverted my previous commit: cannot work as expected
48  * src/theme.cpp: fixed a delete[] / free mismatch
49
50 2003-06-22 Sunday 12:27  fenrir
51
52   * mkv: basic seek support (only with file with cues, it doesn't search key
53   frame, ...)
54          clean up.
55
56 2003-06-22 Sunday 08:49  fenrir
57
58   * faad: can read stream with multiple frames per pes_packet_t (for mkv).
59
60 2003-06-22 Sunday 07:39  fenrir
61
62   * mkv.cpp : begin of a matroska demuxer
63    TODO:
64      * seek support
65      * vorbis support (it's a decoder problem, as matroska embded raw
66        vorbis data)
67      * utf8 subtitles handling (probably at the decoder stage too)
68      * clean up.
69      * support of stream other than files.
70      * ...
71
72 2003-06-22 Sunday 01:08  sam
73
74    * Makefile.dep: the file that would never die.
75
76 2003-06-22 Sunday 00:40  titer
77
78   beos/* : - cleaned the way to mute/unmute
79            - save the volume when exiting
80
81 2003-06-22 Sunday 00:00  asmax
82
83  * src/theme.cpp, src/event.* : no more VLC_SHOW event
84  * src/window.* : replaced p_intf->p_sys->WindowList by a singleton
85    class SkinWindowList (to be tested under windows)
86  * removed useless gtk2 files
87
88 2003-06-21 Saturday 22:30  hartman
89
90  * added a new set of widgets for CONFIG_ITEM_FILE and DIRECTORY
91  * only set prefs on safe, not earlier.
92
93 2003-06-21 Saturday 21:59  sam
94
95    * src/libvlc.c: got rid of type-punning warnings.
96
97 2003-06-21 Saturday 20:45  sam
98
99    * THANKS: spelling fixes.
100    * configure.ac:
101      + Added curly braces around variables.
102      + Got rid of the "x$foo" constructs.
103      + Renamed *_plugin conditionals into *_p.
104    * debian/changelog:
105      + Fixed a duplicate entry.
106      + Added an entry for an old Debian upload that fixed #117180.
107    * debian/control:
108      + Added a build dependency on libimlib2-dev for skins.
109    * debian/rules:
110      + Activated support for skins.
111
112 2003-06-21 Saturday 17:26  sigmunau
113
114  removed a duplicate entry from the NEWS file
115
116 2003-06-21 Saturday 17:05  sam
117
118    * .cvsignore:
119      + Removed configure.ac from the ignore list.
120
121 2003-06-21 Saturday 17:04  sam
122
123    * configure.ac.in is no more, we can now use configure.ac like normal people,
124      bootstrap generates the proper magic for us.
125
126 2003-06-21 Saturday 16:09  sam
127
128    * debian/rules:
129      + Use the -s flag instead of -a so that debhelper properly handles the
130        i386-only plugin packages.
131      + Split the build rule into configure and build.
132
133 2003-06-21 Saturday 14:24  gbazin
134
135  * modules/access_output/file.c: make the output file writeable by the owner.
136
137 2003-06-20 Friday 23:13  hartman
138
139  * added missing support for CONFIG_ITEM_DIRECTORY to gtk prefs.
140
141 2003-06-20 Friday 21:34  ipkiss
142
143   * ./doc/skins/events-howto.txt: added some events
144   * ./modules/gui/skins/*: fixed my last commit
145
146 2003-06-20 Friday 19:50  ipkiss
147
148   * ./modules/gui/skins/src/vlcproc.cpp: added the "title" option to the
149     "display" attribute of ControlText. It allows to show the title of
150     the current stream, without the full path.
151   * ./doc/skins/*: updated the doc
152
153 2003-06-20 Friday 15:34  hartman
154
155  * Made the search path configuration options, directory instead of string options.
156
157 2003-06-20 Friday 11:42  alexis
158
159  modules/misc/sap.c: fix for the default scope of the IPv6 announces.
160  python/setup.py: a configuration that should work better.
161
162 2003-06-20 Friday 01:27  hartman
163
164  * vlc.ebuild: added support for faad2 and skins. See the wiki page for info.
165  * README.MacOSX.rtf: More updates because of new prefs dialog.
166
167 2003-06-19 Thursday 21:09  gbazin
168
169  * modules/codec/ffmpeg/video.c: disabled direct rendering when hurry-up is
170  enabled. ffmpeg doesn't properly release old pictures when frames are skipped.
171
172 2003-06-19 Thursday 18:45  gbazin
173
174  * modules/access_output/udp.c: removed unnecessary code.
175
176 2003-06-19 Thursday 18:44  titer
177
178   beos/VideoOutput.cpp : fixed a visual bug in fullscreen that happens with
179    a few Dano/Zeta themes
180
181 2003-06-19 Thursday 18:22  gbazin
182
183  * modules/access_output/udp.c: implemented a caching mechanism which solves all the bad quality streaming issues that have been reported. The caching value can be modified with the --udp-sout-caching config option (the default value being DEFAULT_PTS_DELAY ==  300 milisec).
184
185 2003-06-19 Thursday 13:08  sam
186
187    * ./modules/misc/screensaver.c: the screensaver was disabled way too often
188      because I forgot to reinitialise an index.
189
190 2003-06-19 Thursday 12:21  gbazin
191
192  * modules/gui/wxwindows/*: changed the preferences panel to use textctrls for float values as spinctrls don't support floats. The advanced checkbox is only displayed if needed. Fixed the play/pause buttons tooltip.
193
194 2003-06-19 Thursday 02:14  sam
195
196    * debian/rules:
197      + Replaced $(DEB_BUILD_ARCH) with `dpkg-architecture -qDEB_BUILD_GNU_CPU`
198        so that the rules can be called directly.
199    * debian/control:
200      + Removed leading "a"s from package descriptions.
201      + Set policy to 3.5.10.
202    * debian/copyright:
203      + Removed debian/vlc.copyright.
204
205 2003-06-18 Wednesday 12:18  zorglub
206
207  SAP can now listen for IPv6 announces
208
209  To enable this, start vlc with --sap-ipv6
210  To disable IPv4 listening, use --no-sap-ipv4
211
212  You can also set the scope of the announces (default is 3)
213
214 2003-06-17 Tuesday 21:52  asmax
215
216  * moved the ttl help in the right section
217
218 2003-06-17 Tuesday 21:07  gbazin
219
220  * modules/codec/ffmpeg/video.h: forgot to remove a reference to the old postprocessing code.
221
222 2003-06-17 Tuesday 20:56  asmax
223
224  * fixed another compilation issue of python module
225
226 2003-06-17 Tuesday 20:47  asmax
227
228  * fixed a very old bug preventing the whole thing from working :(
229
230 2003-06-17 Tuesday 20:10  hartman
231
232  * Fixes to the german translation
233
234 2003-06-17 Tuesday 20:03  hartman
235
236  * moved the capability definition up one line. the config options follow the capability now. Circumvents a bug with OSX prefs dialog.
237
238 2003-06-17 Tuesday 18:13  asmax
239
240  * tooltips are now updated during scrolling
241
242 2003-06-17 Tuesday 16:09  gbazin
243
244  * modules/*: got rid of empty module objects.
245  * modules/gui/wxwindows/preferences.cpp: fixed the config options display for submodules.
246
247 2003-06-17 Tuesday 14:43  hartman
248
249  modules/codec/quicktime.c: Disabled all video codecs accept SVQ3
250  modules/gui/macosx/intf.m: Fixed an inconsistenty in the translation
251  cvS: ----------------------------------------------------------------------
252
253 2003-06-17 Tuesday 14:38  hartman
254
255  * modules/gui/macosx/output.m: Fixed a bug in the transcoding dialog.
256  * extras/MacOSX/Resources/English.lproj/MainMenu.nib:
257    Fixed two cosmetic issues in the stream output dialog.
258  * po/de.po: Update german translation courtesy of: Felix Kuhne <FK at aenneburghardt.de>
259
260 2003-06-16 Monday 21:55  gbazin
261
262  * modules/gui/wxwindows/preferences.cpp: fixed the preferences to also show the config options of sub-modules.
263  * include/modules_inner.h: removed unneeded initialization.
264
265 2003-06-16 Monday 20:49  gbazin
266
267  * modules/codec/ffmpeg/video.c: fixed the last direct rendering bug.
268
269 2003-06-16 Monday 20:23  gbazin
270
271  * configure.ac.in, modules/codec/ffmpeg/*: a few direct rendering fixes and got rid of the old post-processing code.
272
273 2003-06-16 Monday 15:39  zorglub
274
275  * SAP can now handle SAP-announced IPv6 streams
276
277 2003-06-15 Sunday 22:32  hartman
278
279  * NEWS: small corrections
280  * modules/codec/ffmpeg: I had disabled IV31 support on intel instead of on ppc
281  * modules/codec/quicktime.c: cosmetic fix
282
283 2003-06-15 Sunday 15:20  hartman
284
285  * Fixed applescript Fullscreen command.
286
287 2003-06-15 Sunday 15:16  sigmunau
288
289  id3tag.c: Do not try to seek on network streams even if they have b_seekable set to
290  true, since this seems to break playback of some streams over http. It also
291  takes to much time just to get some fancy metadata
292
293 2003-06-15 Sunday 14:00  hartman
294
295  * ./po/it.po: Fresh Italien translation, courtesy of by Bruno <allevb at tin.it>
296  * ./po/nl.po: New Dutch Translation by /me ;)
297  * README.MacOSX.rtf: Updated instructions of Prefence usage.
298
299 2003-06-15 Sunday 01:23  massiot
300
301  * Removed the ugly dependancy on glibc in the ipv6 module.
302  * po/fr.po: French translation courtesy of Jean-Pierre Kuypers.
303  * Miscellaneous clean-ups.
304
305 2003-06-14 Saturday 22:14  hartman
306
307  * We should be compatible with older versions of faad again
308
309 2003-06-14 Saturday 22:12  gbazin
310
311  * configure.ac.in: old faad2 detection.
312
313 2003-06-14 Saturday 21:18  gbazin
314
315  * modules/gui/wxwindows/open.cpp: fixed a couple of bugs with the open dialog.
316
317 2003-06-14 Saturday 21:06  hartman
318
319  * Dramatically improved the ebuild.
320    - To be done before 0.6.0 release: insert correct contrib links for ffmpeg and libmpeg2
321    - fix faad2? currently disabled
322
323 2003-06-14 Saturday 18:49  gbazin
324
325  * modules/gui/skins/x11/x11_window.cpp: small bugfix for icons support.
326
327 2003-06-14 Saturday 16:29  gbazin
328
329  * src/misc/configuration.c: in config_SaveConfigFile() don't save options that
330  kept their original value (thanks fenrir for the suggestion).
331
332 2003-06-14 Saturday 15:43  gbazin
333
334  * modules/codec/ffmpeg/*: fix for ffmpeg direct rendering. Direct rendering is now
335  enabled by default.
336
337 2003-06-14 Saturday 12:32  titer
338
339   beos/VideoOutput.cpp : make the BPopUpMenu stickable
340
341 2003-06-14 Saturday 00:49  titer
342
343   include/vlc_threads.h: more BeOS' priorities tuning.
344
345 2003-06-13 Friday 21:18  asmax
346
347  * X11 skin windows should have an icon now
348
349 2003-06-13 Friday 15:54  gbazin
350
351  modules/gui/wxwindows/*: fix for the volume control under win32.
352
353 2003-06-13 Friday 12:08  gbazin
354
355  * modules/misc/network/ipv6.c: fixed multicast support on win32. Well, it is working on Win2k but might require run-time OS version checking to have it woking on XP as well. (you might have to add a multicast route: ipv6 rtu FF00::/8 #intfnum)
356
357 2003-06-13 Friday 03:21  sam
358
359    * ./src/misc/messages.c: ouch. when the message queue was full, we were
360      using our va_list twice, which caused crashes on architectures where
361      va_list is a pointer; we now use va_copy whenever possible.
362
363 2003-06-13 Friday 00:15  titer
364
365   modules/gui/beos/Interface.cpp : fixed a possible crash
366
367 2003-06-12 Thursday 23:03  gbazin
368
369  * modules/misc/network/ipv6.c: gave a quick try to implementing ttl for ipv6.
370
371 2003-06-12 Thursday 22:27  massiot
372
373  * modules/codec/spudec/spudec.c: Take small font by default
374
375 2003-06-12 Thursday 22:03  gbazin
376
377  * modules/gui/wxwindows/interface.cpp: fixed compile issue.
378
379 2003-06-12 Thursday 21:28  gbazin
380
381  * modules/gui/wxwindows/*: added a volume control.
382
383 2003-06-12 Thursday 15:56  gbazin
384
385  * modules/access_output/file.c: win32 compilation fix.
386
387 2003-06-12 Thursday 11:37  zorglub
388
389  Code cleanup
390
391 2003-06-12 Thursday 08:14  gbazin
392
393  * share/Makefile.am: fixed my previous fix ;)
394
395 2003-06-12 Thursday 06:56  gbazin
396
397  * Makefile.am: fixed inclusion of skins in make dist.
398
399 2003-06-11 Wednesday 22:46  gbazin
400
401  * ALL: bumped version number to 0.6.0-test3 + po updates
402
403 2003-06-11 Wednesday 21:46  asmax
404
405  * skin_main.cpp,x11_theme.cpp: better way to fix the "open skin bug" !
406  * share/Makefile.am: install skins at make install (closes bug #856)
407
408 2003-06-11 Wednesday 21:41  gbazin
409
410  * modules/access_output/file.c: use open() instead of fopen(). This allows us to use _lseeki64() on win32.
411
412 2003-06-11 Wednesday 20:36  gbazin
413
414  * modules/video_filter/osd_text.c: small compile fix that seems to be needed on
415  some platforms.
416
417 2003-06-11 Wednesday 18:45  gbazin
418
419  * NEWS: updated.
420
421 2003-06-11 Wednesday 18:20  gbazin
422
423  * modules/audio_output/directx.c: fixed mem leak in 5.1 audio.
424
425 2003-06-11 Wednesday 15:53  gbazin
426
427  * modules/demux/ogg.c, modules/codec/theora.c: updated the ogg demuxer and theora decoder to the latest libtheora alpha 2 release.
428
429 2003-06-11 Wednesday 10:42  gbazin
430
431  * modules/gui/skins/*: fix for msvc .dsp generation, replaced the BASIC_SKINS macro with the standard MODULE_NAME_IS_foo one and a couple of compilation fixes for msvc.
432  * msvc/vlc.dsw: added basic_skins and renamed mpeg_video into mpeg_video_old.
433  * modules/codec/mpeg_video/parser.c: fixed segfault when idct/motion modules can't be loaded.
434
435 2003-06-10 Tuesday 23:01  massiot
436
437  * configure.ac.in: Renamed mpeg_video to mpeg_video_old, so that even
438    people who explicitely set mpeg_video in the previous version will end
439    up with libmpeg2 in 0.6.0.
440  * modules/codec/libmpeg2.c: Fixed a potential segfault, especially
441    with DVDs.
442  * modules/codec/lpcm.c: Send two PES packets in one aout buffer, because
443    some audio filters (read: coreaudio resampler) don't like too small
444    packets (I know, this is ugly).
445
446 2003-06-10 Tuesday 22:42  gbazin
447
448  * modules/packetizer/mpegvideo.c, modules/mux/mpeg/*: fixed the dts/pts calculation in the mpegvideo packetizer. It should now handle streams where all the pictures don't have the same duration (eg. 3:2 pulldown). We don't calculate anymore the pts for every frame as it is impossible to do so for non low-delay streams.
449
450 2003-06-10 Tuesday 11:43  gbazin
451
452  * configure.ac.in: added an --enable-mostly-builtin option to avoid having too many plugins.
453  * modules/gui/skins/src/*: reverted the last BASIC_SKINS patch (BASIC_SKINS was not broken, the changes were done on purpose).
454  * modules/gui/skins/src/dialogs.[cpp,h]: ran dos2unix on these 2 files.
455
456 2003-06-10 Tuesday 11:12  massiot
457
458  Fixed a potential segfault.
459
460 2003-06-09 Monday 22:02  asmax
461
462  * x11_api.c: implemented OSAPI_GetNonTransparentColor (needed for fonts !)
463
464 2003-06-09 Monday 21:14  asmax
465
466  * X11 skins are now loaded from home directory or if it fails, from
467    the share directory
468
469 2003-06-09 Monday 19:56  jpsaman
470
471  Run opie-vlc and zaurus-vlc as GuiServer. (Didn't I commit this before???).
472
473 2003-06-09 Monday 19:51  jpsaman
474
475  Updated build packages for test2 release.
476
477 2003-06-09 Monday 19:08  asmax
478
479  * fixed a segfault in FileInfo when p_info->psz_name == NULL
480    but there are still other segfaults sometimes in FileInfo !!
481
482 2003-06-09 Monday 14:04  asmax
483
484  * now selection method in the playlist depends on the state of the
485    CTRL button (as expected in a normal playlist !)
486    TODO: - do the same under windows
487          - replace all button constants 1/2 by MOUSE_LEFT/MOUSE_RIGHT
488
489 2003-06-09 Monday 12:33  asmax
490
491  * repaired basic_skins
492  * removed all the compilation warnings
493  * fixed LOTS of memory leaks in skins (gibalou, you should try valgrind
494    on wxwindows plugin ;)
495
496 2003-06-09 Monday 09:29  massiot
497
498  * modules/access/file.c: Fixed a compile issue (thanks michael.mauch at gmx.de)
499
500 2003-06-09 Monday 07:16  gbazin
501
502  * modules/mux/mpeg/pes.c: allow cases where we don't write a pts.
503  * modules/stream_out/display.c: handle cases where we don't have a pts/dts.
504
505 2003-06-09 Monday 06:52  gbazin
506
507  * modules/gui/skins/src/vlcproc.cpp: the "play" action will trigger the open dialog if the playlist is empty.
508
509 2003-06-09 Monday 00:33  massiot
510
511  * include/video.h include/video_output.h src/video_output/vout_pictures.c:
512    In vout_CreatePicture() replace i_repeat_first_field by the more useful
513    i_nb_fields
514  * modules/gui/macosx/intf.m: Fixed a warning
515  * modules/codec/libmpeg2.c include/vout_synchro.h src/video_output/vout_synchro.c:
516    Re-added support for slice-I streams, plus miscellaneous tweakings
517
518 2003-06-09 Monday 00:32  asmax
519
520  * drag & drop works with gnome file manager now
521
522 2003-06-09 Monday 00:07  asmax
523
524  * drag & drop for X11 skins. Still mysterious problems but it's better
525    than nothing
526
527 2003-06-08 Sunday 18:40  gbazin
528
529  * modules/gui/skins/x11/x11_window.cpp: avoid flicker when mapping a window.
530  * share/skins/default/theme.xml: playlist is hidden by default.
531
532 2003-06-08 Sunday 18:17  asmax
533
534  * very beginning of drag and drop support in X11 skins
535
536 2003-06-08 Sunday 16:56  gbazin
537
538  * modules/gui/skins/*: display the popupmenu when you right click on the interface.
539
540 2003-06-08 Sunday 16:04  titer
541
542   Minor fix
543
544 2003-06-08 Sunday 15:22  asmax
545
546  * share/skins/default/theme.xml: fixed playlist size
547  * modules/gui/skins/controls/playlist.cpp: fixed a segfault when deleting
548    items
549  * modules/gui/skins/x11/x11_graphics.cpp: implemented DrawRect
550
551 2003-06-08 Sunday 12:45  gbazin
552
553  * modules/gui/skins/x11/*: fixed transparency problem. XShapeCombineRegion() needs to be called before the window is mapped.
554
555 2003-06-08 Sunday 11:33  asmax
556
557  * better implementation of timers for X11 skins
558
559 2003-06-08 Sunday 00:32  asmax
560
561  * x11_font.cpp: fixed font placement
562  * x11_window.*: real tooltip windows ! not perfect yet but it looks cool !
563  * removed compilation of gtk2 skins module. If you want it back, good luck ;)
564
565 2003-06-07 Saturday 19:19  gbazin
566
567  * share/Makefile.ami, doc/Makefile.am: forgot to include some files in the "make dist".
568
569 2003-06-07 Saturday 19:05  gbazin
570
571  * doc/subtitles/*, share/font-eutopiabold21.rle: new (smaller) font + scripts
572  and instructions to generate new fonts.
573
574 2003-06-07 Saturday 12:19  asmax
575
576  * beginning of tooltips (only in the console at the moment ;)
577
578 2003-06-07 Saturday 10:18  gbazin
579
580  * modules/gui/skins/x11/x11_theme.cpp: removed unnecessary stuff.
581
582 2003-06-07 Saturday 03:45  titer
583
584   modules/access/pvr/pvr.c : compile fix
585
586 2003-06-07 Saturday 03:25  titer
587
588   missing cvsignore
589
590 2003-06-07 Saturday 00:36  asmax
591
592  * implemented double click event for X11 skins. The delay is hard-coded
593    (400ms) , maybe it could be stored in the vlc config file
594
595 2003-06-06 Friday 23:34  asmax
596
597  * got rid of this useless error message
598
599 2003-06-06 Friday 21:47  asmax
600
601  * x11/x11_window.cpp: fixed clipping and text attributes
602
603 2003-06-06 Friday 19:40  asmax
604
605  * key shortcuts for X11 skins are now working
606
607 2003-06-06 Friday 14:50  gbazin
608
609  * modules/gui/skins/src/themeloader.cpp: small fix for tgz skins.
610
611 2003-06-06 Friday 13:34  gbazin
612
613  * modules/packetizer/mpegvideo.c: Fixed a 3:2 pulldown bug (not tested).
614
615 2003-06-06 Friday 11:09  gbazin
616
617  * modules/misc/network/ipv6.c: oups, ipv6 multicast wasn't enabled on win32. Also fixed the interface name parsing in the MRL.
618
619 2003-06-06 Friday 02:48  hartman
620
621  * Typo's by me. ( Cool i included a dutch sentence a while ago and noone noticed ?)
622
623 2003-06-06 Friday 02:23  hartman
624
625  * All: some spelling corrections and description string clarifications.
626    There is a lot of improvement left here.
627
628 2003-06-06 Friday 00:38  hartman
629
630  * modules/gui/macosx/prefs.?:
631    - Changed modules list to use Default instead of None. probably clearer to
632      users.
633    - Have a warning before resetting the prefs.
634
635 2003-06-05 Thursday 22:16  asmax
636
637  * x11/x11_timer.* : classes to implement platform-independant timers
638  * controls/text.cpp : text scrolling works ! (at least in the main window)
639
640 2003-06-05 Thursday 21:22  gbazin
641
642  * modules/gui/skins/*, modules/gui/wxwindows/*: added the wxWin popup menu to the skins interface.
643
644 2003-06-05 Thursday 11:52  gbazin
645
646  * include/vlc_common.h: fixed the I64C() macro for mingw.
647  * src/misc/mtime.c: implemented the heuristic described in http://www.cs.man.ac.uk/fellowsd-bin/TIP/7.html to test whether the win32 performance counter is reliable. That should fix the clock problems that a few users reported on win32.
648
649 2003-06-04 Wednesday 23:17  massiot
650
651  VLC 0.6 codename is Trevelyan.
652
653 2003-06-04 Wednesday 21:41  titer
654
655   Added a special access module for PVR MPEG-2 encoding boards.
656   It allows to change the frequency and such things quite easily, from VLC.
657   You'll have to --enable-pvr to build it.
658
659 2003-06-04 Wednesday 18:47  asmax
660
661  * added <unistd.h> or it doesn't compile !
662
663 2003-06-04 Wednesday 17:44  gbazin
664
665  * modules/gui/skins/x11/x11_api.cpp: implemented OSAPI_GetTime() and OSAPI_RmDir().
666
667 2003-06-04 Wednesday 16:44  gbazin
668
669  * modules/gui/skins/src/vlcproc.cpp: compilation fix.
670
671 2003-06-04 Wednesday 16:03  gbazin
672
673  * modules/gui/skins/*: misc fixes and clean-up. There are still thread issues when passing messages between the skins thread and the wxWindows dialogs thread that will need to be fixed.
674  * modules/gui/wxwindows/timer.cpp: fixed comment.
675
676 2003-06-03 Tuesday 23:17  massiot
677
678  * OS X users can now browse the DVD menus with the arrow keys.
679
680 2003-06-03 Tuesday 22:21  hartman
681
682  * When choosing a autogenerated menuitem, we now create a new thread to
683    do the actual execution of this command. this is a (very ugly) workaround
684    to the problem we were having with the deinterlace menu on osx.
685
686    It works now, but now i'm running into the black screen and continous
687    "late picture skipped (-218000)" again which is also plagueing us when you
688    enter fullscreen with a filter enabled. This ought to be fixed before 0.6.0
689    as well.
690
691 2003-06-03 Tuesday 22:20  gbazin
692
693  * modules/gui/skins/src/*: oops, forgot to add a bunch of files.
694
695 2003-06-03 Tuesday 22:18  gbazin
696
697  * configure.ac.in: bail out with an error message if the x11 skins are enabled and we couldn't find imlib2.
698  * modules/gui/wxwindows/*: fixed bug in sout dialog box.
699  * modules/gui/skins/*: factorised the wxwindows dialogs code in dialogs.cpp. wxWindows is also initialised earlier on to allow opening a skins file with a wxWin dialog box. (Note: I badly broke the GTK2 skins).
700
701 2003-06-03 Tuesday 12:06  titer
702
703   modules/gui/beos/* : fixed the screenshot format selection I broke lately
704
705 2003-06-02 Monday 16:01  sigmunau
706
707  http.c: if the webserver doesn't return 206 the stream is not seekable.
708
709 2003-06-02 Monday 12:42  hartman
710
711  * modules/codec/libmpeg2.c: fixed a crasher with invalid pictures
712  * modules/gui/macosx/playlist.m: better fix for playlists on 10.1
713
714 2003-06-01 Sunday 23:48  hartman
715
716  * ALL:
717    - Changed the autogenerated menu's in a system working similar to wxWindows.
718    - The deinterlace menu is autogenerated now. However it seems the problem
719      with on the fly filter changes still exists.
720
721 2003-06-01 Sunday 22:11  asmax
722
723  * modules/gui/skins/x11/x11_api.cpp: fixed OSAPI_GetScreenSize
724  * all: added locks around X calls to make them thread safe (will be
725    useful in the next commit ;-)
726
727 2003-06-01 Sunday 17:13  asmax
728
729  * mouse wheel scroll for X11 skins
730
731 2003-06-01 Sunday 16:39  asmax
732
733  * configure.ac.in : fixed linking of skins modules
734  * modules/gui/skins/*:
735    - fixed the wxwindows bug, due to a huge bug with broadcast events
736    - beginning of fonts in X11 skins
737  so, you can test the X11 skins module: it should work now !
738
739 2003-06-01 Sunday 00:26  fenrir
740
741   * ts: fix current_next value.
742
743 2003-05-31 Saturday 23:41  sam
744
745    * ./debian/vlc.mime: the vlc packages registers with the Debian MIME system.
746
747 2003-05-31 Saturday 23:23  ipkiss
748
749   * skins/controls/button.cpp: Fixed a nasty bug.
750   * skins/controls/generic.h: Some public fields are now protected
751   * skins/src/window.cpp:
752      - Added a few debug messages
753      - Invisible controls don't receive events anymore
754
755  Note: There are still a few bugs in the code handling the controls and
756  their different states, and I think they will be difficult to fix with
757  the current code structure. A rewrite of this part of code could be a
758  good idea (perhaps using states and transitions between states, like
759  Zinf does?).
760
761 2003-05-31 Saturday 21:49  fenrir
762
763   * ts: proper fix for both.
764
765 2003-05-31 Saturday 16:15  fenrir
766
767   * ts: reverse my last commit (the proper way should be to modify also the
768   muxer but this will break compatibility).
769
770 2003-05-31 Saturday 12:24  titer
771
772   * src/input/input_ext-intf.c :  added an input_SetRate function; it is
773     quite more convenient than, e.g, calling input_SetStatus( STATUS_FASTER )
774     two times if you want to switch from 1:1 to 4:1 from the interface.
775     Old functions still work.
776   * modules/gui/beos/VlcWrapper.cpp : use it
777
778 2003-05-31 Saturday 01:23  fenrir
779
780   * mjpeg grabbing added, thanks to Paul Forgey <paulf at aphrodite dot com>
781   that had done all the work.
782
783  Paul Forgey's notes:
784  --------------------
785
786  Unfortunatley, the v4l interface shows how much it sucks here.  I can't
787  wait for v4l2 to become more common.  Anyway, the mjpeg mechanism
788  captures completely differently than the uncompressed frame capture
789  mechanism.  This means the code has to split off a bunch to do similar
790  things depending on mjpeg being set or not.  For some reason, I can't
791  use non v4l2 calls to capture uncompressed frames from the lml33,
792  however I do have another bttv card on my system to test that I didn't
793  break the non-mjpeg stuff.
794
795  The Zoran encoders don't use square pixels.  So the 4:3 (or 16:9)
796  picture is going to show up as 720x480.  I don't know my way around the
797  code well enough to know how to specify a non-square pixel aspect
798  ratio.  If there isn't a way to do it, it would be nice to be able to
799  specify as an option the aspect ratio of the sourc.  Either 4:3 or 16:9
800  in the case of anamorphic S-Video, which does occur.
801
802  I stole the videodev_mjpeg.h header from the lavrec project.  Despite
803  the linux kernels having support for the Zoran cards, there doesn't seem
804  to be a reliable way to pick up this header, which is probably why
805  lavrec did it this way.  Since it only defines ioctl definitions, I
806  don't think using it is a legal problem.
807
808  I also modified the audio handling a bit.  If the card supports audio,
809  great, we'll set the card's parameters as we did before.  But if adev=
810  is specified, use it regardless.  The reason to do this is to capture
811  audio from the sound card with video coming from, say, a web cam or in
812  my case, an encoder card which doesn't have any audio capabilities at
813  all.
814
815 2003-05-31 Saturday 00:10  fenrir
816
817   * mux/ts.c : allowed sending mjpeg (who said that's ugly ?)
818   * demux/ts.c : fixed an endian problem with such private stream.
819
820 2003-05-30 Friday 18:43  titer
821
822   modules/gui/beos/* : fixed "Goto Menu" menuitem enabling
823
824 2003-05-30 Friday 17:30  titer
825
826   modules/gui/beos/* : misc fixes & enhancements
827
828 2003-05-29 Thursday 21:40  asmax
829
830  * X11 skins now use imlib2 -> you need to bootstrap
831    wxwindows dialogs are not supposed to work yet, if they do you are
832    lucky ;)
833
834 2003-05-29 Thursday 16:48  asmax
835
836  * x11/x11_theme.cpp: better timing for SkinManage
837  * src/vlcproc.cpp: hack to make OpenDialog work, but it MUST be
838    changed !
839
840 2003-05-28 Wednesday 23:56  asmax
841
842  * AT LAST events work in X11 skins !
843
844 2003-05-28 Wednesday 03:53  hartman
845
846  * src/libvlc.h:
847    - added "en" to the list of languages in the preferences.
848    - added DIV1, DIV2, i263, WMV1 to video encoding options in prefs.
849      FENRIR: is this correct this way?
850
851 2003-05-28 Wednesday 00:52  titer
852
853   modules/video_output/x11/xcommon.c : compile fix for gcc != 3
854
855 2003-05-27 Tuesday 22:57  gbazin
856
857  * install-win32: fixed the nsi script to not include the FAQ.
858
859 2003-05-27 Tuesday 22:42  hartman
860
861  * Turn mem leaks into warning's instead of errors. Users seem to think that
862    mem leaks will kernel panic there machine or something ;)A
863    This will generate less bugreports, yet keep them visible to those who
864    should and will care.
865
866 2003-05-27 Tuesday 22:08  gbazin
867
868  * modules/gui/win32/Modules.am: strings.cpp has been removed.
869
870 2003-05-27 Tuesday 21:48  gbazin
871
872  * ALL: bumped version to 0.6.0-test2
873  * Makefile.am: got rid of the faq in the package-win32 target.
874
875 2003-05-27 Tuesday 20:43  gbazin
876
877  * modules/access/vcd/cdrom.c: On winNT/2K/XP we set the track format to YellowMode2 when issuing raw read requests. Otherwise we can't read the SVCD DATA track which is in Mode2 Form1.
878
879 2003-05-27 Tuesday 13:22  titer
880
881   * src/stream_output/announce.c : BeOS compile fix.
882     setsockopt( IP_MULTICAST_TTL ) is done in network/ipvx.c (if supported),
883     so there is no need to do it here again.
884   * modules/gui/beos/* : minor fixes
885
886 2003-05-27 Tuesday 11:35  gbazin
887
888  * modules/gui/wxwindows/*: fixed context menu problem on win32.
889
890 2003-05-27 Tuesday 01:48  hartman
891
892  * removed vlc_wraptext
893
894 2003-05-26 Monday 19:26  gbazin
895
896  * modules/video_output/directx/events.c: fixed breakage.
897
898 2003-05-26 Monday 19:06  gbazin
899
900  * modules/audio_output/alsa.c: the aout-device obj var wasn't destroyed properly on probe() failure, preventing other audio plugins from working afterwards.
901  * modules/gui/skins/src/skin_main.cpp: got rid of the skins shortcut.
902  * modules/gui/wxwindows/*: the popupmenu is not created inside the timer anymore so the slider will still be active when the popup is triggered.
903  * modules/video_output/directx/events.c, modules/video_output/x11/xcommon.c, src/playlist/playlist.c: new intf-popupmenu obj var to handle popup context menu requests from the vouts.
904
905 2003-05-26 Monday 16:06  gbazin
906
907  * modules/gui/wxwindows/*: replaced the Advanced button with a checkbox. Small strings changes.
908
909 2003-05-26 Monday 14:59  hartman
910
911  * modules/codec/quicktime.c: i had accidently upgraded this plugin to 100
912  * modules/demux/avi/avi.c: fixed a spelling error reported by emulynx
913  * modules/gui/macosx/intf.?: added a wrapString:toWidth function
914  * modules/gui/macosx/prefs.?: removed the use of vlc_wraptext, because it
915    was ugly. now we use our own, osx method. This fixes tooltips in japanese
916    I'm not sure, but i think src/extras/libc.c vlc_wraptext is now unused.
917
918 2003-05-26 Monday 13:45  zorglub
919
920  * The VLC-integrated SAP server now sends compliant packets. They can
921    only be viewed with the CVS version of VLC
922
923 2003-05-26 Monday 02:09  gbazin
924
925  * modules/gui/skins: got rid of init_lock and init_cond which aren't needed if you use vlc_thread_ready().
926     started to implement X11Region and integrated the wxWindows dialogs.
927  * configure.ac.in: the X11 skins are the default ones when you use --enable-skins. To select the GTK2 version, you also need to use --with-gtk2-skins.
928
929 2003-05-26 Monday 02:03  hartman
930
931  * modules/gui/macosx/prefs.m: fixed the module selectors.
932  * modules/video_filter/crop.c: clarified the use of crop. someone please
933    check, i'm not entirely sure this is correct. Actually i think we should
934    split this up in more then one config item, for GUI preferences clarity.
935    Something like crop-width, crop-height, crop-h-offset, crop-v-offset, or
936    like ffmpeg has which uses left, right, top and bottom offsets.
937
938 2003-05-26 Monday 01:25  hartman
939
940  * extras/MacOSX/Resources/English.lproj/MainMenu.nib
941  * modules/gui/macosx/output.m:
942    - changed the textfields for bitrate into comboboxes with suggested values
943      identical to the ones in wxwindows intf.
944    - changed "bitrate (bps)" into "bitrate (kb/s)
945  * modules/gui/macosx/prefs.?:
946    - update the current view when advanced is changed.
947    - module_lists now use the description strings.
948    - always wraptext on tooltips. Currently japanese language is breaking.
949    - we now have sliders for int/float config options with ranges.
950    - fixed a warning message about an un-init'ed module_t.
951  * modules/video_filter/adjust.c:
952    - added the ranges to the description strings of the config options.
953    - blur-factor now uses a range as according to it's description string
954      it already should have used this.
955
956 2003-05-25 Sunday 23:08  titer
957
958   modules/gui/beos/MediaControlView.cpp: fixed a strange crash that happens
959     since the gettext behaviour changed
960
961 2003-05-25 Sunday 22:36  titer
962
963   * bootstrap: remove a -shared flag as ./configure already adds it for
964     platforms which need it
965   * configure.ac.in: don't use -shared on BeOS
966
967 2003-05-25 Sunday 20:16  gbazin
968
969  * configure.ac.in, modules/video_output/x11/xcommon.c: fixed configure check for the Xinerama extension.
970
971 2003-05-25 Sunday 19:24  gbazin
972
973  * modules/video_output/x11/*, configure.ac.in: Xinerama support remotely based from an old patch by Xavier Maillard.
974
975 2003-05-25 Sunday 18:32  sigmunau
976
977  convert the strings in the id3tags to utf8 before storing them.
978
979 2003-05-25 Sunday 18:02  nitrox
980
981  . SAP/SDP packets parsing: ability to parse RFC compliant packets
982    parse_sap returns the SAP header length
983    parse_sdp only parse the SDP payload
984    note that VLC will discard messages from the old miniSAP-server
985    (You have to use CVS version of miniSAP-server)
986    (Messages from the new miniSAP-server will be discarded with old VLC)
987
988 2003-05-25 Sunday 17:27  massiot
989
990  * We now use UTF-8 internally under Mac OS X. This requires a libiconv-
991  enabled version of gettext. (patch courtesy of the DJ)
992
993 2003-05-25 Sunday 17:21  titer
994
995   modules/gui/beos/PreferencesWindow.* :
996    * added a BBox around each panel (looks nicer)
997    * now use BSliders for {integer,float}_with_range
998
999 2003-05-25 Sunday 11:31  gbazin
1000
1001  * src/video_output/video_output.c, modules/video_output/directx/*, modules/video_output/x11/xcommon.c: fullscreen state is now attached to the input, so it will be remembered even if the vout is restarted (switching filters, dvd menus, etc...).
1002  * modules/video_filter/deinterlace/deinterlace.c: small change.
1003
1004 2003-05-25 Sunday 10:14  gbazin
1005
1006  * modules/codec/ffmpeg/ffmpeg.c: fixed typo.
1007
1008 2003-05-25 Sunday 00:16  gbazin
1009
1010  * modules/codec/ffmpeg/ffmpeg.c: clean-up for the ffmpeg config options.
1011
1012 2003-05-24 Saturday 23:40  gbazin
1013
1014  * src/misc/variables.c, include/variables.h: first pass at object var inheritance.
1015  * rc/video_output/video_output.c, modules/video_filter/deinterlace/deinterlace.c: fixes to the deinterlace object var.
1016
1017 2003-05-24 Saturday 21:28  asmax
1018
1019  * events aren't perfect yet, but it is better enough to commit
1020
1021 2003-05-24 Saturday 20:54  gbazin
1022
1023  * src/video_output/video_output.c: new "deinterlace" object variable.
1024  * modules/gui/macosx/prefs.m: compilation fix.
1025  * modules/gui/wxwindows/menus.cpp: use the "deinterlace" object var.
1026  * modules/gui/skins/*: couple of fixes.
1027
1028 2003-05-24 Saturday 17:52  gbazin
1029
1030  * modules/gui/skins/*: compilation fixes.
1031  * modules/gui/wxwindows/*: fixed the open dialog to switch to the requested file/disc/net section.
1032
1033 2003-05-24 Saturday 15:11  titer
1034
1035   * Makefile.am: minor change in BeOS packages generation
1036   * doc/release-howto.txt: remove outdated info about how to build BeOS
1037     packages
1038
1039 2003-05-24 Saturday 13:14  gbazin
1040
1041  * configure.ac.in: ffmpeg is now enabled by default. Also got rid of the --intf-win option which was deprecated.
1042
1043 2003-05-24 Saturday 13:05  massiot
1044
1045  * modules/codec/libmpeg2.c: Fixed synchro with field pictures.
1046
1047 2003-05-24 Saturday 12:55  jpsaman
1048
1049  Added option to run vlc as a Qt Embedded Gui Server. Use --qte-guiserver to enable this feature. The default is to run as a normal GuiClient.
1050
1051 2003-05-24 Saturday 12:53  sam
1052
1053    * ./po/*: re-ran toolbox --update-po.
1054    * ./po/en_GB.po: the British translation is up to date.
1055
1056 2003-05-24 Saturday 12:35  sam
1057
1058    * ./Makefile.am: used $(srcdir) where necessary (Closes: #319).
1059
1060 2003-05-24 Saturday 12:34  sam
1061
1062    * ./toolbox: we no longer translate the Borland plugin.
1063
1064 2003-05-24 Saturday 12:10  sam
1065
1066    * ./configure.ac.in: the help message now says libmad is enabled by
1067      default (Closes: #704).
1068
1069 2003-05-24 Saturday 11:53  sam
1070
1071     * ./modules/access_output/udp.c: if the clock needs to be reset, we do not
1072       wait or we will face delay issues as reported in #794. Fix inspired from
1073       a suggestion by John Michael Zorko.
1074
1075 2003-05-24 Saturday 02:48  hartman
1076
1077  * modules/codec/quicktime.c: cleaning up of the code. mostly cosmetic.
1078  * modules/demux/mp4/mp4.c: added SVQ1 for the quicktime decoder.
1079  * modules/gui/macosx/macosx.m: typo
1080  * modules/gui/macosx/prefs.m: fix of the module selectors.
1081  * po/nl.po: i've taken a head start on the translations.
1082  * src/libvlc.h: removed unused string RT_PRIORITY_TEXT
1083
1084 2003-05-23 Friday 23:53  sigmunau
1085
1086  the http interface should now output valid xhtml 1.0.
1087
1088 2003-05-23 Friday 13:02  hartman
1089
1090  * Updated the informal message to report the ip and port the http intf was
1091    started on. This will help ppl to actually use the thing ;)
1092
1093 2003-05-23 Friday 11:41  sam
1094
1095    * Built-in modules were linked twice in the mozilla plugin; removed the
1096      non-PIC ones (Closes Debian bug #194384).
1097
1098 2003-05-23 Friday 00:00  hartman
1099
1100  * vlc.ebuild: fixed the ebuild. Now i know it should work with a test2 ;)
1101  * modules/gui/macosx/vout.m: removed some code that was preventing us from
1102    using chroma converters.
1103  * modules/codec/quicktime.c:
1104    - added the video decoder. only works with SVQ3 atm, returns Invalid
1105      BITMAPHEADER for some reason in all other cases.
1106    - did some cleaning up. this might just work under Win32 now aswell,
1107      gibalou will do some testing tomorrow ;)
1108    - SVQ3 QT degrades faster then the ffmpeg version, but also recovers
1109      faster. I'm not yet sure which one i prefer.
1110
1111 2003-05-22 Thursday 22:24  gbazin
1112
1113  * modules/gui/wxwindows/streamout.cpp: fixed typo.
1114
1115 2003-05-22 Thursday 21:42  gbazin
1116
1117  * src/libvlc.h: fixed spelling mistake.
1118  * modules/gui/wxwindows/preferences.cpp: allow negative numbers in spinctrls.
1119  * modules/demux/asf,avi,mp4: use p_input->stream.control.b_mute.
1120
1121 2003-05-22 Thursday 20:56  hartman
1122
1123  * spelling error in description string
1124
1125 2003-05-22 Thursday 20:45  hartman
1126
1127  * added an ifdef for SVQ3
1128
1129 2003-05-22 Thursday 20:06  asmax
1130
1131  * at last the python module works again !
1132   (so stupid: the flag -lavcodec had to be at the *end* of the line !)
1133
1134 2003-05-22 Thursday 18:30  asmax
1135
1136  * started to repair build of python module
1137
1138 2003-05-22 Thursday 16:01  gbazin
1139
1140  * src/audio_output/*, src/input/*: fixed the audio desync option. You can use positive as well as negative values.
1141
1142 2003-05-22 Thursday 15:34  hartman
1143
1144  * modules/control/http.c: strings for the address and the port variable were switched.
1145
1146 2003-05-22 Thursday 14:40  hartman
1147
1148  * fixed a localization issue
1149
1150 2003-05-22 Thursday 14:25  hartman
1151
1152  * modules/gui/macosx/playlist.m: fixed my fix
1153  * modules/gui/macosx/output.m: removed a debug statement
1154  * modules/gui/macosx/prefs.m: fixed localizations of the prefs panel.
1155
1156 2003-05-22 Thursday 13:40  hartman
1157
1158  * Fixed an issue that was preventing the use of the playlist in Mac OS 10.1
1159
1160 2003-05-22 Thursday 12:00  gbazin
1161
1162  * INSTALL.win32: added a small note about running vlc under the msvc debugger.
1163  * modules/gui/wxwindows/*: small fixes.
1164  * modules/access/vcd/*, modules/access/cdda.c: re-activated autodetection of vcd and cdda on win32.
1165  * src/misc/cpu.c, src/stream_output/announce.c: msvc fixes.
1166
1167 2003-05-21 Wednesday 21:30  hartman
1168
1169  * modules/gui/macosx/output.m: fixed the stream/transcode dialog. test1
1170    version was broken.
1171  * extras/MacOSX/vlc.pbproj/project.pbxproj: darn, absolute paths.
1172
1173 2003-05-21 Wednesday 19:55  hartman
1174
1175  * vlc.ebuild: This ebuild should work if we release a test2.
1176  * modules/codec/quicktime.c: I added all the audio formats I know QT can handle.
1177    except for mp3 ;)
1178  * modules/codec/ffmpeg: added asv1 (disabled), and enabled IV31 on little endian,
1179    since the problems with this decoder are endian specific according to it's creator.
1180
1181 2003-05-21 Wednesday 18:09  jpsaman
1182
1183  Reverting previous --with-libmpeg2-prefix commit. Thanks Gildas for reminding me!
1184
1185 2003-05-21 Wednesday 18:04  jpsaman
1186
1187  More buildscript fixes.
1188
1189 2003-05-21 Wednesday 15:54  gbazin
1190
1191  *  modules/audio_output/directx.c, modules/audio_output/waveout.c: we destroy the audio-device variable if the probing has failed.
1192
1193 2003-05-21 Wednesday 15:40  hartman
1194
1195  * include/main.h
1196    src/libvlc.c: Added a quicktime_lock on SYS_DARWIN
1197  * ALL: QT on OSX is not threadsafe in certain areas. i have found the proces
1198    of identifying the right Codec to use for decoding to be one of these areas.
1199    So when we do this, only one thread at a time can use QT.
1200    Watching QT trailers is doable now, as soon as ffmpeg fix their altivec optimizations again ;)
1201
1202 2003-05-21 Wednesday 13:27  gbazin
1203
1204  * modules/gui/skins/src/vlcproc.cpp: fixed yesterday's breakage.
1205  * modules/gui/wxwindows/menus.cpp: fixes for menu auto-generation.
1206  * src/video_output/video_output.c: added a "fullscreen" object variable.
1207  * modules/video_output/directx/*: added an always-on-top object variable and modified to take into account the fullscreen object variable.
1208
1209 2003-05-21 Wednesday 13:19  sigmunau
1210
1211  removed the desctiption texts of a nonexisting config option
1212
1213 2003-05-21 Wednesday 13:10  sigmunau
1214
1215  removed the --playlist option as it doesn't seem to be used
1216
1217 2003-05-21 Wednesday 10:02  fenrir
1218
1219  * wav: fix a parsing bug.
1220
1221 2003-05-20 Tuesday 23:17  gbazin
1222
1223  * modules/gui/wxwindows/*, modules/gui/skins/src/vlcproc.cpp: The open dialog box now handles multiple files selection.
1224
1225 2003-05-20 Tuesday 21:35  hartman
1226
1227  * ALL: added a quicktime module.
1228    - This module provides QDM2 and QDMC sound support on OSX by linking to
1229      the native QT libraries. We now have FULL QT trailer support on OSX.
1230    - The video part of this decoder is not yet working on OSX.
1231    - This can be used for a future win32dll loader system as well.
1232
1233 2003-05-20 Tuesday 20:09  jpsaman
1234
1235  Modified build scripts
1236
1237 2003-05-20 Tuesday 18:53  hartman
1238
1239  * NEWS: updated some OSX info
1240  * ALL:
1241    - added CDDA support
1242    - added a "Online Documentation" item to the Help menu
1243    - removed some debugging strings
1244
1245 2003-05-20 Tuesday 16:20  zorglub
1246
1247  All: Support for SAP advertising in stream output
1248
1249         add sap, or sap="Name" in the stream output options
1250
1251 2003-05-20 Tuesday 16:08  sigmunau
1252
1253  kde.cpp: explicitly tell kde with icons to use. Should fix a crash that
1254  caused AIGALRM.
1255  kde.cpp, interface.cpp: turn --kdeuirc into --kde-uirc to comply with naming
1256  conventions
1257
1258 2003-05-20 Tuesday 15:51  hartman
1259
1260  * THANKS: Added Davor Orel who created the OS X icons.
1261  * modules/gui/macosx/macosx.m: changed a float into a float with range
1262
1263 2003-05-20 Tuesday 15:23  hartman
1264
1265  * Added a Reset prefs option
1266  * New prefs dialog much like the wxWindows and BeOS one.
1267    - translated instances might be broken.
1268    - still need sliders for min/max values
1269    - improved sizing should be done.
1270
1271 2003-05-20 Tuesday 11:44  titer
1272
1273   modules/gui/beos/PreferencesWindow.* : cleaning
1274
1275 2003-05-19 Monday 23:36  gbazin
1276
1277  * modules/audio_output/alsa.c: fixed a breakage I introduced a couple of weeks ago.
1278
1279 2003-05-19 Monday 21:39  asmax
1280
1281  * a lot of cleaning in X11 skins, but some problems remain with
1282    event handling :(
1283
1284 2003-05-19 Monday 21:04  gbazin
1285
1286  * modules/gui/wxwindows/Modules.am: included the 2 new bitmaps.
1287  * po/*: updated the po files.
1288
1289 2003-05-19 Monday 20:47  gbazin
1290
1291  * Bumped version to 0.6.0-test1
1292  * modules/access/cdda.c: decreased the priority of the cdda plugin.
1293
1294 2003-05-19 Monday 11:38  gbazin
1295
1296  * src/stream_output/stream_output.c, modules/stream_out/duplicate.c: bug fixes for when the stream output duplication fails for whatever reasons.
1297
1298 2003-05-19 Monday 09:57  gbazin
1299
1300  * modules/gui/wxwindows/bitmaps/*: forgot to add 2 files in my last commit.
1301
1302 2003-05-18 Sunday 23:16  fenrir
1303
1304   * input_program.c: input_DelES destroyed the decoder (if any) without
1305   removing this ES from the list of selected ES. So, instead we call
1306   input_UnselectES.
1307
1308 2003-05-18 Sunday 22:30  titer
1309
1310   modules/gui/beos/MessagesWindow.cpp : fixed a minor scrolling issue
1311
1312 2003-05-18 Sunday 20:54  jpsaman
1313
1314  Updated release numbering of packages.
1315
1316 2003-05-18 Sunday 19:46  gbazin
1317
1318  * modules/gui/wxwindows/*: removed the text from the toolbar. Added play slower and play faster buttons.
1319
1320  PS: We really need nicer toolbar icons for the wxWindows interface. Anybody would like to design some ?
1321
1322 2003-05-18 Sunday 18:56  hartman
1323
1324  * fixed a few spelling errors, and added a note about QDM2 sound which is still unsupported
1325
1326 2003-05-18 Sunday 17:48  asmax
1327
1328  * added transparency in X11 skins
1329
1330 2003-05-18 Sunday 16:27  gbazin
1331
1332  * modules/gui/wxwindows/*: the open dialog box is created only once and reused when needed. This allows to have the previous settings displayed when you re-open the dialog.
1333
1334 2003-05-18 Sunday 15:44  gbazin
1335
1336  * modules/access/vcd/*, modules/access/cdda.c: changed ioctl_ReadSector() into ioctl_ReadSectors(), a function that can read multiple sectors at a time.
1337    Modified the cdda plugin to read 20 sectors at a time. This was necessary because it was overkill to read the data sectors by sectors and was creating problems under Windows.
1338
1339 2003-05-18 Sunday 12:18  gbazin
1340
1341  * modules/gui/wxwindows/open.cpp: small fixes.
1342  * modules/access/vcd/cdrom.c: win32 fix for cue file parsing.
1343  * modules/video_filter/osd_text.c: small win32 fix.
1344
1345 2003-05-18 Sunday 11:25  asmax
1346
1347  * first BMP loader for X11 skins : it can only handle 24bbp uncompressed
1348    images, but it works !
1349
1350 2003-05-17 Saturday 23:57  gbazin
1351
1352  * INSTALL.win32: finally updated the instructions on how to build vlc for win32 :)
1353  * install-win32, Makefile.am: updates for the win32 package.
1354  * NEWS: added a few missing things.
1355
1356 2003-05-17 Saturday 22:48  gbazin
1357
1358  * modules/gui/wxwindows/menus.cpp: don't display choices menu when there is only 1 choice available.
1359  * modules/gui/wxwindows/streamout.cpp: small cosmetic changes.
1360  * modules/gui/wxwindows/open.cpp: added a CD Audio entry.
1361
1362 2003-05-17 Saturday 22:00  gbazin
1363
1364  * include/input_ext-intf.h: forgot this file in my last commit.
1365  * src/input/input_programs.c: prev/next-chapter and prev/next-title navigation variables are created only when necessary.
1366
1367 2003-05-17 Saturday 20:30  gbazin
1368
1369  * modules/access/cdda.c, modules/access/vcd/*: New CD digital audio module (by me and fenrir).
1370    You can now listen to your favorite CDDAs with vlc, or even stream them :)
1371    (Their is not yet any support for jitter correction).
1372  * modules/codec/araw.c: small clean-up.
1373
1374 2003-05-17 Saturday 18:30  titer
1375
1376   * modules/gui/beos/MessagesWindow.* : cleaning
1377   * modules/gui/beos/PreferencesWindow.* : split the main modules into
1378     its categories
1379
1380 2003-05-17 Saturday 15:20  titer
1381
1382   modules/gui/beos/* : cosmetic
1383
1384 2003-05-17 Saturday 14:36  gbazin
1385
1386  * modules/video_output/directx/events.c: implemented the same shortcuts as in the x11/xvideo output.
1387
1388 2003-05-17 Saturday 11:35  gbazin
1389
1390  * configure.ac.in: removed the encoders from the list of plugins as they are not used currently.
1391  * src/libvlc.h, modules/audio_filter/resampler/bandlimited.c: added an hq-resampling option to enable/disable the high quality resampling.
1392
1393 2003-05-16 Friday 23:02  gbazin
1394
1395  * modules/packetizer/copy.c, modules/stream_out/transcode.c: added SVQ3 fourcc so we can transcode SVQ3. Small bug fix as well.
1396
1397 2003-05-15 Thursday 23:05  gbazin
1398
1399  * src/input/input_programs.c: a few fixes to the navigation object variable.
1400
1401 2003-05-15 Thursday 22:27  massiot
1402
1403  * now 0.6.0-cvs
1404  * ALL: Capitalize all preferences text strings
1405
1406 2003-05-15 Thursday 21:31  gbazin
1407
1408  * src/input/input_programs.c: implemented prev-title, next-title, prev-chapter and next-chapter object variables.
1409  * modules/gui/wxwindows/menus.cpp: put the above variables into the Navigation menu.
1410
1411 2003-05-15 Thursday 20:45  jpsaman
1412
1413  Added --with-libmpeg2-prefix= option to support cross-compiling for arm-target.
1414
1415 2003-05-15 Thursday 20:28  jpsaman
1416
1417  Updating version to 0.5.4.
1418  Enable building with libmpeg2.
1419
1420 2003-05-15 Thursday 16:02  sam
1421
1422    * ./Makefile.am: fixed LDFLAGS when using --enable-gprof.
1423
1424 2003-05-15 Thursday 15:59  gbazin
1425
1426  * modules/gui/wxwindows/*: small fixes and improvements.
1427
1428 2003-05-15 Thursday 15:50  sam
1429
1430    * ./toolbox: toolbox --update.po now updates po/POTFILES.in as well.
1431
1432 2003-05-15 Thursday 15:35  hartman
1433
1434  * Makefile.am: on make dist move vlc.ebuild
1435  * vlc.ebuild: small spelling correction
1436
1437 2003-05-15 Thursday 02:02  hartman
1438
1439  * Went trough my maillogs and filled out large parts of the NEWS file.
1440    please check and add your own. (i was bored ;)
1441  * Updated the README.MacOSX.rtf with some more pointers and changed version
1442    to 0.6.0
1443
1444 2003-05-15 Thursday 01:33  gbazin
1445
1446  * modules/gui/wxwindows/streamout.cpp: updated the stream output dialog to use the new stream output syntax and features.
1447
1448 2003-05-15 Thursday 01:23  hartman
1449
1450  * variable callback for the playlist. the input, audio and video still need
1451    to be done, waiting for gibalou to work his magic on that ;)
1452  cvs: ----------------------------------------------------------------------
1453
1454 2003-05-15 Thursday 00:46  hartman
1455
1456  * added vlc.ebuild, vlc.spec.redhat to dist.
1457  * added all the new icons to the dist.
1458  * on make dist i would like to do
1459    mv vlc.ebuild vlc-${VERSION}.ebuild
1460    I don't know how to do this. Who does?
1461
1462 2003-05-15 Thursday 00:32  hartman
1463
1464  * ./vlc.ebuild: a ebuild for the Gentoo Linux distribution.
1465    Because of the cvs snapshots of libmpeg2 and ffmpeg, this ebuild will
1466    need to be updated before release, to point out the correct links to
1467    these libraries.
1468
1469 2003-05-14 Wednesday 21:29  fenrir
1470
1471   * aac: compilation fix.
1472   * libvlc.h : set correct value for sout-a/vcodec
1473
1474 2003-05-14 Wednesday 19:47  hartman
1475
1476  * Resized some elements to allow for better translations.
1477
1478 2003-05-14 Wednesday 17:17  sam
1479
1480    * ./debian/control: Debian packages now build with an mpeg2dec CVS tree in
1481      the extras/ directory.
1482
1483 2003-05-14 Wednesday 14:58  fenrir
1484
1485   * aac: use extention based detection.
1486
1487 2003-05-14 Wednesday 14:57  hartman
1488
1489  * Forgot one
1490
1491 2003-05-14 Wednesday 14:56  hartman
1492
1493  ALL: Davor won the vote, New icons in place.
1494
1495 2003-05-14 Wednesday 11:15  fenrir
1496
1497   * ts: do not use DVB reserved pid(s) (thanks Miguel Barreiro Paz)
1498
1499 2003-05-14 Wednesday 09:00  gbazin
1500
1501  * modules/gui/skins/Modules.am: include module/gui/wxwindows/subtitles.cpp.
1502
1503 2003-05-13 Tuesday 23:41  gbazin
1504
1505  * modules/gui/wxwindows/menus.cpp: forgot a vlc_object_release(). The popup menu is now created on the stack.
1506
1507 2003-05-13 Tuesday 22:59  gbazin
1508
1509  * modules/gui/wxwindows/*: added a navigation menu in the interface menubar.
1510  * modules/gui/wxwindows/subtitles.cpp: forgot this one in my last commit.
1511
1512 2003-05-13 Tuesday 22:33  gbazin
1513
1514  * modules/gui/wxwindows/*: new subtitles file dialog box.
1515  * modules/demux/util/sub.c: fixed a few description strings.
1516  * Makefile.am: small cosmetic change to package-win32 target.
1517
1518 2003-05-13 Tuesday 20:36  asmax
1519
1520  * beginning of event processing in X11 skins
1521  * graphics should work, but....
1522
1523 2003-05-13 Tuesday 19:25  asmax
1524
1525  * changed OSGraphics constructor (needed for X11)
1526
1527 2003-05-13 Tuesday 14:11  titer
1528
1529   modules/gui/beos/PreferencesWindow.*:
1530    - use BMenuFields for string_from_list config items
1531    - cleaning
1532
1533 2003-05-13 Tuesday 12:09  gbazin
1534
1535  * modules/control/rc/rc.c: win32 fixes for the handling of special control keys.
1536
1537 2003-05-13 Tuesday 11:44  gbazin
1538
1539  * modules/gui/wxwindows/preferences.cpp: small fixes.
1540
1541 2003-05-13 Tuesday 11:18  titer
1542
1543   modules/gui/beos/PreferencesWindow.*: use config_ResetAll()
1544
1545 2003-05-12 Monday 21:55  gbazin
1546
1547  * modules/gui/wxwindows/preferences.cpp: the config panels are now generated on demand instead of generating everything at the beginning. ResetAll now also takes care of resetting the values shown in the config panels.
1548  * modules/gui/wxwindows/open.cpp: small cosmetic changes.
1549
1550 2003-05-12 Monday 19:59  titer
1551
1552   modules/gui/beos/VlcWrapper.h: compile fix
1553
1554 2003-05-12 Monday 19:11  gbazin
1555
1556  * include/vlc_common.h: small change to shut-up some memory checkers.
1557
1558 2003-05-12 Monday 17:33  gbazin
1559
1560  * modules/gui/skins/*: got rid of wxdialogs.h, the skins plugin is now sharing wxwindows.h with the wxwindows plugin.
1561  * modules/video_output/directx/events.c: fixed non-initialized variable.
1562  * modules/gui/wxwindows/*: misc improvements to the playlist window (added an "Open MRL" menu as well as menus to load and save a playlist, we also make use of the "intf-change" playlist object variable now).
1563  * src/playlist/playlist.c: the playlist file is opened in text mode, no win32 eol hack is needed.
1564  * src/misc/configuration.c, include/configuration.h: new config_ResetAll() function to reset all config options to their original values (you still need to config_SaveConfigFile()).
1565  * modules/gui/wxwindows/preferences.cpp: new "Reset All" button in the preferences panel.
1566
1567 2003-05-12 Monday 01:17  hartman
1568
1569  * First set config variable, then add the files (and therefore potentially
1570    play them) in the playlist. Otherwise we can be too late.
1571
1572 2003-05-11 Sunday 23:17  hartman
1573
1574  * extras/MacOSX/vlc.pbproj/project.pbxproj:
1575    - Add the THANKS file to the Mac OS X application
1576  * modules/gui/macosx/about.?:
1577    - Use c-style comments instead of //
1578    - Open the AUTHORS file with the correct Encoding
1579    - Display the THANKS file as well
1580    - Rotate the scrolling when at the end
1581  * modules/gui/macosx/intf.m:
1582    - put Cocoa into multithreaded mode as soon as possible. Not really
1583      causing any problems now, but is cleaner.
1584  * modules/gui/macosx/prefs.m:
1585    - Select the current setting when we create a combobox.
1586
1587 2003-05-11 Sunday 19:09  hartman
1588
1589  * ALL:
1590    - removed a bit too much code from the interface files previous commit.
1591      Menu's were enabled if there was no input.
1592    - removed a NSLog which was used for bugtracking
1593
1594 2003-05-11 Sunday 18:49  hartman
1595
1596  * modules/po/.cvsignore: i guess the following doesn't belong in CVS, so i want
1597  cvs to stop bugging me about it ;)
1598
1599  *.sed
1600  *.sin
1601  *.header
1602  Rules-quot
1603
1604 2003-05-11 Sunday 18:43  gbazin
1605
1606  * src/input/input_programs.c: small bug fix.
1607  * src/misc/variables.c: compilation fix for MSVC.
1608
1609 2003-05-11 Sunday 18:41  hartman
1610
1611  * forgot one file. see previous intf.m commit for details.
1612
1613 2003-05-11 Sunday 18:40  hartman
1614
1615  * src/input/input_programs.c: Added a 'intf-changed' variable as vout, aout
1616    and playlist already have, to be notified of menu changes.
1617  * src/video_output/video_output.c: Changed a 1 to a VLC_TRUE
1618  * modules/gui/macosx/intf.?: Interface listens for changes in the input
1619    menu's now.
1620
1621 2003-05-11 Sunday 15:55  gbazin
1622
1623  * modules/gui/wxwindows/interface.cpp: work-around a bug in wxWindows for menus auto-generation.
1624
1625 2003-05-11 Sunday 14:33  sigmunau
1626
1627  Added code to render subtitles with the freetype module (disabled by default).
1628  To test it out define USE_FREETYPE in the top of modules/demux/util/sub.c
1629  and  modules/codec/spudec/text.c and run with --filter osdtext
1630
1631 2003-05-11 Sunday 13:45  gbazin
1632
1633  * configure.ac.in: fixed the wx-config detection by the skins plugin.
1634  * modules/gui/wxwindows/*: fixed a couple of breakage.
1635
1636 2003-05-11 Sunday 13:22  gbazin
1637
1638  * modules/gui/wxwindows/*: the wxWindows plugin is now UNICODE happy.
1639
1640 2003-05-11 Sunday 13:14  sigmunau
1641
1642  use c comment, and not c++
1643
1644 2003-05-11 Sunday 08:42  sigmunau
1645
1646  * osd_test.c: better size calculations. Use VLC_VAR_TIME for precise timing
1647  (doesn't seem to work)
1648
1649 2003-05-11 Sunday 01:00  massiot
1650
1651  * modules/audio_filter/resampler/coreaudio.c: more accurate frame length
1652    calculation
1653  * modules/audio_output/coreaudio.c: apparently the audio card clock can
1654    be screwed, so probe it at every buffer
1655  * src/audio_output/output.c: Thou shalt not drop buffers
1656
1657 2003-05-10 Saturday 20:49  hartman
1658
1659  * fix titer's language commit. The list needs to end with a NULL, or VLC will
1660    no longer start. (it fails on the duplication of the config of this variable)
1661
1662 2003-05-10 Saturday 18:16  fenrir
1663
1664   * ffmpeg : fix for svq3.
1665
1666 2003-05-10 Saturday 13:52  titer
1667
1668   POTFILES.in: forgot a file yesterday...
1669
1670 2003-05-10 Saturday 13:40  titer
1671
1672   * src/libvlc.[ch]: removed --translation to avoid breaking compatibility
1673   with old config files; --language is now a string_from_list you can use
1674   to specify the language (default is auto-detection).
1675
1676 2003-05-10 Saturday 11:08  gbazin
1677
1678  * src/input/input_programs.c: misc fixes/improvements to the video-es/audio-es/spu-es object variables.
1679
1680 2003-05-10 Saturday 11:05  hartman
1681
1682  * added VP31 fourcc's.
1683  * disabled the vp31 and iv31 iv32. In it's current state it is too ugly too
1684    actually use it. It would generate too many bugreports.
1685
1686 2003-05-10 Saturday 10:32  hartman
1687
1688  * Finished the sout dialog on OSX.
1689
1690 2003-05-09 Friday 23:23  fenrir
1691
1692   * ffmpeg: now ffmpeg has a SVQ3 decoder, so use it :)
1693
1694 2003-05-09 Friday 22:03  sigmunau
1695
1696  oss.c: give a warning if --spdif is set but the sourndcard don't support it.
1697
1698 2003-05-09 Friday 20:30  massiot
1699
1700  France 1 - Italy 0
1701
1702 2003-05-09 Friday 19:53  fenrir
1703
1704   * faad: better support of AAC without ESDS.
1705
1706 2003-05-09 Friday 19:30  titer
1707
1708   Updated POTFILES.in for BeOS' i18n
1709
1710 2003-05-09 Friday 19:29  fenrir
1711
1712  * mp4: fixed mace3/6 decoding. Only mono audio is working on the sample I
1713  have found.
1714
1715 2003-05-09 Friday 16:01  gbazin
1716
1717  * modules/misc/httpd.c: win32 fixes.
1718  * modules/control/http.c: fixed a problem with IE that sends POST requests instead of GET ones.
1719
1720 2003-05-09 Friday 02:39  fenrir
1721
1722   * mmstu: fixed a lookup.
1723
1724 2003-05-09 Friday 01:19  hartman
1725
1726  * modules/gui/macosx/prefs.m:
1727    - possibly fixed a crash situation when clicking the OK button (not sure though)
1728  * modules/gui/macosx/macosx.m:
1729    - made the transparency option an advanced option.
1730
1731 2003-05-09 Friday 00:58  titer
1732
1733   * src/misc/messages.c: forget a defined(SYS_BEOS) in my last commit
1734   * src/misc/configuration.c: config_PutPsz now sets the variable to NULL
1735     if the string is empty
1736   * modules/gui/macosx/prefs.m: remove duplicate (now) code with config_PutPsz
1737
1738 2003-05-09 Friday 00:41  hartman
1739
1740  * modules/gui/macosx/prefs.?:
1741    - made the advanced button better.
1742    - added missing CONFIG_ITEM_DIRECTORY support
1743  * extras/MacOSX/Resources/English.lproj/MainMenu.nib/*:
1744    - added the semi 'apple' default of com-, as a hotkey for the prefs.
1745
1746 2003-05-08 Thursday 23:11  hartman
1747
1748  modules/gui/macosx/intf.m: We shouldn't save the config file when the interface closes. This explains a lot of bugreports ;)
1749
1750 2003-05-08 Thursday 19:51  fenrir
1751
1752   * ftp : updated copyright info.
1753
1754 2003-05-08 Thursday 19:26  fenrir
1755
1756   * v4l: clean up.
1757
1758 2003-05-08 Thursday 19:21  fenrir
1759
1760   * v4l: remove __V4L_AUDIO_ (useless)
1761
1762 2003-05-08 Thursday 19:06  titer
1763
1764   ALL: fixed BeOS-specific warnings (ssize_t is not a int but a long,
1765  vasprintf if defined but not declared in the system headers...)
1766
1767 2003-05-08 Thursday 17:13  massiot
1768
1769  * modules/gui/macosx: Fixed crashes with the new submenus when used on a
1770    localized system
1771  * Removed the "EXPERIMENTAL" in "DVD menus (EXPERIMENTAL)", and enabled
1772    the DVD menus by default.
1773
1774 2003-05-08 Thursday 15:58  gbazin
1775
1776  * modules/access/file.c: fixed large file support on win32.
1777  * src/libvlc.[ch]: made the description of the translation option more explicit.
1778
1779 2003-05-08 Thursday 14:15  titer
1780
1781   src/libvlc.*: --translation is now a string. Usefull if want to specify
1782   a different language than your OS, or if your OS is not localized...
1783
1784 2003-05-08 Thursday 12:09  gbazin
1785
1786  * modules/gui/wxwindows/menus.cpp: misc small fixes.
1787
1788 2003-05-08 Thursday 10:45  titer
1789
1790   modules/gui/beos/PreferencesWindow.cpp: cosmetic
1791
1792 2003-05-08 Thursday 10:40  titer
1793
1794   * modules/gui/beos/AudioOutput.cpp: more cleaning
1795   * modules/gui/beos/VideoOutput.cpp: in fullscreen, add an item "Show
1796     Interface" to the popup
1797
1798 2003-05-08 Thursday 01:16  hartman
1799
1800  ALL: autogenerated menu's for chapter,title,program,audio-es,spu-es and video-es.
1801    - video-es seems broken. it always starts with -1 (Disabled) selected.
1802    - moved some menuitems to other menu's for gui interface consistency with
1803      other gui's.
1804    - added a "fit to screen" menuitem.
1805
1806 2003-05-08 Thursday 01:05  titer
1807
1808   src/misc/beos_specific.cpp:
1809       Fixed a very old bug: if the user hit Alt+Q, don't let the be_app
1810       exit without any cleaning (that made VLC crash badly)
1811
1812 2003-05-07 Wednesday 23:13  hartman
1813
1814  * changed "Gayscale video output" option back into "Grayscale video output"
1815
1816 2003-05-07 Wednesday 19:20  titer
1817
1818   modules/gui/beos/AudioOutput.cpp: cleaning
1819
1820 2003-05-07 Wednesday 17:27  titer
1821
1822   * modules/gui/beos/MessagesWindow.cpp: fixed a nasty bug
1823   * modules/gui/beos/PreferencesWindow.*: now you can save preferences
1824
1825 2003-05-07 Wednesday 16:47  titer
1826
1827   modules/gui/beos/PreferencesWindow.cpp:
1828    Misc enhancements
1829
1830 2003-05-07 Wednesday 15:54  gbazin
1831
1832  * modules/gui/wxwindows/*: Fix (use different id numbers for each menus).
1833
1834 2003-05-07 Wednesday 15:44  fenrir
1835
1836   * ffmpeg: --ffmpeg-truncated is now an int :
1837    * -1 -> CODEC_FLAG_TRUNCATED is set only if width == height == 0 (only TS should produce this)
1838    * 0  -> disable CODEC_FLAG_TRUNCATED
1839    * 1  -> force CODEC_FLAG_TRUNCATED
1840
1841 2003-05-07 Wednesday 14:49  titer
1842
1843   modules/gui/beos/*: fixed a few things I broke recently (dvd menus,
1844                       screenshots...)
1845
1846 2003-05-07 Wednesday 12:23  gbazin
1847
1848  * modules/gui/wxwindows/*: misc fixes.
1849
1850 2003-05-07 Wednesday 02:31  fenrir
1851
1852   * mp4: raaaah, sometime moov box are masqueraded by a free box, so I look
1853  at free box content to see if it could be moov box, I hope there won't be
1854  any misdetection. (Even when there is a spec, nobody follows it :((
1855
1856 2003-05-07 Wednesday 00:28  fenrir
1857
1858   * ffmpeg: do not use CODEC_FLAG_TRUNCATED by default as it seems buggy
1859  with valid files. You have to use --ffmpeg-truncated to force it.
1860   MPEG-4 in TS won't work unless you use --ffmpeg-truncated :((
1861
1862 2003-05-07 Wednesday 00:18  gbazin
1863
1864  * modules/gui/wxwindows/open.cpp: removed the channels server entry.
1865
1866 2003-05-06 Tuesday 21:01  gbazin
1867
1868  * modules/demux/mpeg/ts.c: fixed my last f*ckage + a bit of clean-up.
1869
1870 2003-05-06 Tuesday 20:12  hartman
1871
1872  * ALL: there were reports of crashes in the menucode. i think it was that
1873    the VLCWindow could suddenly disappear (the vout closed) and therefore we
1874    could no longer reference it. This should fix that. Also made this code
1875    more generic to avoid code duplication.
1876
1877 2003-05-06 Tuesday 16:05  fenrir
1878
1879   * mp4: fix a segfault and play .3gp with h263 video track.
1880
1881 2003-05-06 Tuesday 14:19  fenrir
1882
1883   * http: redirect to main page each time we pass arguments. (it's done by
1884  an html header and not by the http protocol. I know it's bad but it's a
1885  lot easier ;)
1886
1887 2003-05-06 Tuesday 12:57  fenrir
1888
1889   * http: fix 'add mrl'.
1890
1891 2003-05-06 Tuesday 02:17  titer
1892
1893   Makefile.am: fixed BeOS package generation when all modules are built-in
1894
1895 2003-05-06 Tuesday 02:01  fenrir
1896
1897   * mms: fix for builtin compilation.
1898
1899 2003-05-06 Tuesday 01:15  titer
1900
1901   configure.ac.in: fixed static linking with libintl and libiconv
1902
1903 2003-05-05 Monday 22:48  gbazin
1904
1905  * modules/demux/mpeg/ts.c: compiler warning fix.
1906  * src/input/input_programs.c: a "Disable" choice is added by default to "audio-es", "video-es" and "spu-es".
1907
1908 2003-05-05 Monday 22:23  gbazin
1909
1910  * ALL: changed the prototype of input_AddES() to include enough information so we can build an "video-es", "audio-es" and "spu-es" object variable. These variables can be used by the interfaces to navigate between the elementary streams.
1911  * modules/gui/wxwindows/menus.cpp: use the "foo-es" object variables.
1912
1913 2003-05-05 Monday 22:04  hartman
1914
1915  * fixed the autogenerated menu's.
1916
1917 2003-05-05 Monday 21:35  titer
1918
1919   configure.ac.in: fixed libdvbpsi detection for people who don't have
1920     stdint.h but inttypes.h
1921
1922 2003-05-05 Monday 16:29  gbazin
1923
1924  * modules/gui/skins/src/*: forgot a few references to the channels server.
1925
1926 2003-05-05 Monday 16:09  gbazin
1927
1928  * ALL: removed the old channels server stuff (was deprecated).
1929
1930 2003-05-05 Monday 15:52  fenrir
1931
1932   * bits.h: clean up
1933
1934 2003-05-05 Monday 15:21  sigmunau
1935
1936  implemented VLC_VAR_TIME using two ints
1937
1938 2003-05-05 Monday 14:58  sigmunau
1939
1940  Implemented support for CONFIG_ITEM_DIRECTORY
1941
1942 2003-05-05 Monday 13:15  titer
1943
1944   Updated NEWS for 0.5.4 release
1945
1946 2003-05-05 Monday 13:06  titer
1947
1948   modules/gui/beos/*: Partial fix for Preferences resizing
1949
1950 2003-05-05 Monday 13:03  hartman
1951
1952  NEWS: preparing for 0.5.4 release. Please update the NEWS file everyone.
1953  README.MacOSX.rtf: clarified some things.
1954
1955 2003-05-05 Monday 12:15  gbazin
1956
1957  * modules/gui/skins/src/*: compilation fixes under win32.
1958
1959 2003-05-05 Monday 11:49  sam
1960
1961    * ./src/video_output/video_output.c: fixed a crash that occurs when the
1962      width and height variables are set to their default values.
1963
1964 2003-05-04 Sunday 23:39  gbazin
1965
1966  * src/audio_output/output.c: fixed warning.
1967
1968 2003-05-04 Sunday 23:38  massiot
1969
1970  * First round of capitalization of description strings.
1971
1972 2003-05-04 Sunday 23:03  gbazin
1973
1974  * po/POTFILES.in: added the new modules since 0.5.3
1975
1976 2003-05-04 Sunday 22:42  gbazin
1977
1978  * src/misc/variables.c, ALL: improvements to the object variables api.
1979     - added another argument to var_Change().
1980     - added a VLC_VAR_SETTEXT and VLC_VAR_GETTEXT method to var_Change()
1981       that are used to set/get a friendly name to an object variable.
1982     - added VLC_VAR_CHOICESCOUNT to var_Change() to be able to retrieve
1983       the number of availabel choices without having to get their value
1984       as well.
1985     - VLC_VAR_ADDCHOICE uses the extra var_Change() argument to assign
1986       a friendly name to the choice value.
1987     - VLC_VAR_GETCHOICES retrieves the choices values and their friendly
1988       names.
1989
1990  * modules/gui/wxwindows/*: first step in implementing menu auto-generation in the wxWindows interface.
1991
1992 2003-05-04 Sunday 22:33  massiot
1993
1994  * modules/codec/libmpeg2.c: fixed the "main: cannot delete object with
1995    children" bug.
1996
1997 2003-05-04 Sunday 18:51  fenrir
1998
1999   * transcode: follow the same logic for ab than vb. (ie for a small value
2000  it's used as kb/s for higher ones it's b/s).
2001  Just a remember, transcode options are:
2002  acodec= mpga,a52
2003      ab (kb/s)
2004  vcodec= mpgv,mp4v,h263,DIV1,DIV2,DIV3,I420,I422,I444,RV24,YUY2
2005      width
2006      height
2007      vb (kb/s)
2008      vt (b/s)
2009      deinterlace
2010      croptop
2011      cropbottom
2012      cropleft
2013      cropright
2014      keyint
2015      hq
2016      qmin (between 1 and 32)
2017      qmax (between 1 and 32)
2018  only acodec and/or vcodec are mandatories (and it's a good idea to always
2019  define vb,vt, and/or ab)
2020
2021 2003-05-04 Sunday 15:02  massiot
2022
2023  * modules/audio_output/coreaudio.c: worked around a CoreAudio bug (should
2024    fix the "sound drops after half an hour" bug)
2025  * modules/audio_filter/resampler/coreaudio.c: reenabled the coreaudio
2026    resampler which works perfectly fine here
2027  Please test that I didn't break S/PDIF output on OS X.
2028
2029 2003-05-04 Sunday 12:40  sam
2030
2031    * ./modules/video_output/sdl.c: avoid crashes at exit due to SDL being
2032      linked with svgalib and svgalib using atexit().
2033
2034 2003-05-04 Sunday 10:46  fenrir
2035
2036   * mpga_audio: should fix an infinite loop when miss-detected free
2037  bitrate stream.
2038
2039 2003-05-04 Sunday 01:36  massiot
2040
2041  More cleaning of the STATE_INVALID stuff (still not perfect though).
2042
2043 2003-05-03 Saturday 22:25  massiot
2044
2045  Fixed handling of STATE_INVALID states.
2046
2047 2003-05-03 Saturday 18:11  fenrir
2048
2049   * transcode: added qmin, qmax and hq(high quality) options.
2050
2051 2003-05-03 Saturday 14:33  fenrir
2052
2053   * transcode: fix cropping code.
2054
2055 2003-05-03 Saturday 14:22  fenrir
2056
2057   * transcode: fixed video resizing.
2058
2059 2003-05-03 Saturday 13:37  titer
2060
2061   beos/* : New Preferences window that lets you configure everything.
2062            It is not complete yet (see the TODO in PreferencesWindow.cpp)
2063
2064 2003-05-03 Saturday 13:18  fenrir
2065
2066   * transcode: added two options:
2067      - vt : video bitrate tolerance
2068      - keyint : number of inter frames between intra frames.
2069
2070 2003-05-03 Saturday 12:36  fenrir
2071
2072   * v4l: used the same trick than vls to avoid too much resampling.
2073
2074 2003-05-03 Saturday 02:18  fenrir
2075
2076   * ts: fix a memory leak.
2077
2078 2003-05-03 Saturday 02:09  fenrir
2079
2080  [no log message]
2081
2082 2003-05-03 Saturday 01:52  fenrir
2083
2084   * v4l: fix a stupid bug that broke audio.
2085
2086 2003-05-03 Saturday 01:12  fenrir
2087
2088   * all: shut up valgrind ;) (memory leacks and one overead/overwrite).
2089
2090 2003-05-02 Friday 19:37  fenrir
2091
2092   * transcode: fix about raw audio.
2093
2094 2003-05-02 Friday 17:35  fenrir
2095
2096   * v4l: audio grabbing part begin to work :)
2097
2098 2003-05-02 Friday 16:25  fenrir
2099
2100   * transcode: compilation fix.
2101
2102 2003-05-02 Friday 15:53  gbazin
2103
2104  * modules/gui/skins/*: compilation fixes for MSVC. Almost working, we just to find a way to have flex.c not include unistd.h on win32 and not compile the wxwindows files when SKINS_BASIC is defined.
2105
2106 2003-05-02 Friday 15:36  titer
2107
2108   Missing files
2109
2110 2003-05-02 Friday 14:51  fenrir
2111
2112   * transcode: should be able to compress raw audio, need to be cleaned up.
2113   u8,s8,s16 big and little endian should be supported but not all tested.
2114
2115 2003-05-02 Friday 12:18  sam
2116
2117    * ./configure.ac.in: another kludge to avoid linking twice with libavcodec.
2118
2119 2003-05-02 Friday 03:41  fenrir
2120
2121   * transcode: accept and create raw video(I420,I422,I444,YUY2,RV24).
2122
2123 2003-05-02 Friday 03:40  fenrir
2124
2125   * rawvideo.c: fix a bug while filling picture.
2126
2127 2003-05-02 Friday 00:33  fenrir
2128
2129   * copy: added raw audio/video support.
2130   * avi: added raw audio support (little endian only).
2131
2132 2003-05-01 Thursday 13:51  ipkiss
2133
2134   * ./modules/gui/skins/gtk2/gtk2_run.cpp: fixed compilation of the
2135     basic-skins plugin with GTK2
2136   * modules/gui/skins/parser/skin.*: small compilation fix, but i don't
2137     really understand why it is necessary :)
2138
2139 2003-05-01 Thursday 01:11  hartman
2140
2141  * modules/gui/macosx/macosx.m
2142    - added a macosx-float config option
2143    - changed 'opaqueness' into 'macosx-opaqueness'
2144  * modules/gui/macosx/vout.?
2145    - let vout respect 'float' on top option.
2146    - added a toggle function to toggle float on top.
2147  ALL:
2148    - menuitem and corresponding code for float on top.
2149
2150 2003-04-30 Wednesday 23:58  hartman
2151
2152  ALL: New output dialog that uses the new --sout syntax.
2153    - it is not so powerful as --sout (does not allow for multiple unicasts ie)
2154    - there is a bug in the transcode settings. not sure what is causing it.
2155
2156 2003-04-30 Wednesday 21:45  fenrir
2157
2158   * mp4: fix playback of some stream with raw audio. I also split
2159  big audio chunk. (Avoid 100000 samples at once :(
2160
2161 2003-04-30 Wednesday 21:16  asmax
2162
2163  * enable basic-skins for GTK2 (not tested yet ;)
2164
2165 2003-04-30 Wednesday 19:22  ipkiss
2166
2167   * ./configure.ac.in:
2168      - added a basic-skins plugin, which doesn't make use of wxWindows
2169        dialogs (currently only works for win32)
2170      - renamed with-wx-config-path in with-skins-wx-config-path for the
2171        skins plugin, to avoid problems with the wxwindows plugin
2172
2173 2003-04-30 Wednesday 19:20  gbazin
2174
2175  * modules/access/v4l/v4l.c: fixed breakage for devices supporting I420.
2176
2177 2003-04-30 Wednesday 14:04  hartman
2178
2179  modules/gui/macosx/controls.m: fixed cosmetic issue with deinterlace menu.
2180
2181 2003-04-30 Wednesday 09:11  gbazin
2182
2183  * modules/access/ftp.c, modules/access/http.c: slightly changed atoll() replacement.
2184
2185 2003-04-30 Wednesday 04:13  hartman
2186
2187  modules/access/http.c:
2188  modules/access/ftp.c:
2189  * fixed a very serious bug in the atoll code. this contained a never ending while loop.
2190    It showed on systems without atoll() (MacOSX) as an inability to view http
2191    and ftp streams.
2192
2193 2003-04-29 Tuesday 22:44  fenrir
2194
2195   all: use /* */ instead of // (we write c code)
2196
2197 2003-04-29 Tuesday 22:38  fenrir
2198
2199   * stream_output.c: some sanity checks and bypass default behavour of
2200  module_Need (when I ask for udp I want udp or an error, but not file
2201  or something else) by adding ",none" when a module name is specified.
2202   I will clean up that by adding a flag to module_Need or something like
2203  that.
2204
2205 2003-04-29 Tuesday 21:32  fenrir
2206
2207   * stream_output.c: fix segfault when not specifying mux name.
2208
2209 2003-04-29 Tuesday 20:36  ipkiss
2210
2211   * ./modules/gui/skins/src/theme.cpp: avoid infinite recursion with
2212     circular anchoring
2213
2214 2003-04-29 Tuesday 20:29  fenrir
2215
2216   * vlc_config.h: increased AOUT_PTS_TOLERANCE to 40ms, it avoids a lot of
2217  resampling with some files while keeping good synchronisation.
2218   Anybody has an idea of the maximum desynchronisation between audio and
2219  video that still be imperceptible ?
2220
2221 2003-04-29 Tuesday 20:17  hartman
2222
2223  * modules/gui/macosx/playlist.m:
2224    - When we delete an item, update playlist with to indicate 'currently playing'
2225
2226 2003-04-29 Tuesday 16:03  gbazin
2227
2228  * modules/audio_output/directx.c: fixed the "no sound on NT4" problem. The directx audio plugin wasn't freeing its resources properly in case Probe() failed so the waveout plugin couldn't open the audio device afterwards.
2229  * modules/video_output/directx/directx.c: work-around buggy video drivers that create unsupported surfaces without shouting. Hopefully, non overlay YUV surfaces shouldn't be created anymore if not supported.
2230
2231 2003-04-29 Tuesday 15:40  fenrir
2232
2233   * file: use - to write on stdout. (but you can only use ts and ps muxer,
2234  as the others need to seek).
2235
2236 2003-04-29 Tuesday 12:54  gbazin
2237
2238  * modules/gui/skins/*, configure.ac.in: removed the skins plugin depandancy on msimg32.dll. Additionnaly, TransparentBlt() and SetLayeredWindowAttributes() are only used if present on the system. This allows us to run the plugin (without transparency though) on NT4/win95/98 as well.
2239
2240 2003-04-28 Monday 23:25  fenrir
2241
2242   * avi: fixed playback of broken stream....
2243
2244 2003-04-28 Monday 22:44  ipkiss
2245
2246   * modules/gui/skins/win32/win32_run.cpp: clean exit of wxWindows thread
2247
2248 2003-04-28 Monday 20:46  ipkiss
2249
2250   * ./modules/gui/skins/src/banks.cpp: fixed a segfault triggered by
2251     missing tags in the XML.
2252
2253 2003-04-28 Monday 14:32  asmax
2254
2255  * skeleton of X11 skins
2256
2257 2003-04-28 Monday 14:12  asmax
2258
2259  * skeleton of X11 skins
2260
2261 2003-04-28 Monday 12:25  asmax
2262
2263  * changed Region into SkinRegion to prepare the X11 port
2264
2265 2003-04-28 Monday 12:00  asmax
2266
2267  * fixed compilation under linux
2268  * added a flag GTK2_SKINS
2269
2270 2003-04-28 Monday 00:18  ipkiss
2271
2272   * ./modules/gui/skins/*: first attempt at porting the skins to Win9x
2273     There is still a lot to do but some things are working.
2274
2275 2003-04-27 Sunday 23:16  gbazin
2276
2277  * src/video_output/vout_pictures.c, include/video_output.h: added a vout_InitPicture() function that initializes a picture_t structure based on the given chroma and sizes.
2278  * modules/encoder/ffmpeg/video.c: misc improvements. Should also be able to handle more input chroma format.
2279  * modules/codec/rawvideo.c: a few fixes.
2280  * modules/access/v4l/v4l.c: misc improvments and cleanup. Should be able to handle more source chroma formats. On the fly video encoding is also working perfectly now.
2281
2282 2003-04-27 Sunday 17:53  gbazin
2283
2284  * src/video_output/video_output.c: small bugfix + vout_Create() is now blocking until InitThread() has been run.
2285  * src/video_output/vout_pictures.[ch]: added support for FOURCC I411.
2286  * modules/codec/rawvideo.c: support for more chroma formats.
2287
2288 2003-04-27 Sunday 15:25  gbazin
2289
2290  * modules/codec/ffmpeg/*: added chroma conversion capabilities to the ffmpeg plugin (using libavcodec's img_convert() facility).
2291    (I can finaly watch my RGB tarkin samples :))
2292  * modules/demux/rawdv.c: fixed a couple of compiler warnings.
2293
2294 2003-04-27 Sunday 14:56  gbazin
2295
2296  * modules/demux/rawdv.c: fixes for when the video and audio sub-streams are not both selected.
2297
2298 2003-04-27 Sunday 14:11  gbazin
2299
2300  * modules/misc/httpd.c: win32 fix for non-blocking sockets.
2301
2302 2003-04-27 Sunday 13:55  fenrir
2303
2304   * avi: clean up. Some standard file (ie with 1 RIFF chunk ) has OpenDML
2305  index, so use it when normal index (idx1 chunk) isn't found.
2306
2307 2003-04-27 Sunday 13:03  fenrir
2308
2309   * ffmpeg: stop skipping video sometime ;).
2310
2311 2003-04-27 Sunday 11:55  fenrir
2312
2313   * avi: Support for OpenDML file.
2314   Not tested with file size > 2Go, so report status.
2315
2316 2003-04-27 Sunday 03:08  fenrir
2317
2318   * httpd: added "Cache-Control: no-cache" by default.
2319
2320 2003-04-27 Sunday 02:00  jlj
2321
2322   * ./configure.ac.in: Added --with-libmpeg2-tree
2323
2324 2003-04-27 Sunday 00:02  gbazin
2325
2326  * modules/control/http.c: fixed buffer allocation problem.
2327
2328 2003-04-26 Saturday 22:06  fenrir
2329
2330   * video: spelling error.
2331
2332 2003-04-26 Saturday 21:45  fenrir
2333
2334   * ffmpeg: we always skip video if we have more than 5 second of late video.
2335  (This should avoid 'decoder stuck' message.)
2336
2337 2003-04-26 Saturday 21:36  gbazin
2338
2339  * modules/control/http.c: brand new (and also basic) HTTP interface plugin for vlc (uses port 8080 by default).
2340
2341 2003-04-26 Saturday 20:51  fenrir
2342
2343   * mpegaudio: if the file name end by .mp3, use a stronger dectection.
2344  (over the first 2ko).
2345
2346 2003-04-26 Saturday 14:54  gbazin
2347
2348  * configure.ac.in: enabled xvid and ffmpeg encoders
2349  * modules/encoder/ffmpeg/*: misc fixes + support for I422 and YUY2 input chroma.
2350
2351 2003-04-26 Saturday 12:26  gbazin
2352
2353  * modules/codec/rawvideo.c: added support for YUY2 and I422 and fixed a bug in FillPicture(). ( The v4l input is working here now :) )
2354
2355 2003-04-25 Friday 21:47  fenrir
2356
2357   * libmp4: clean up and preliminary work to read mp4 file through http.
2358   * mp4: don't return a failed value when recognize a ref file, but use
2359  a dummy Demux function that return EOF.
2360
2361 2003-04-25 Friday 18:57  fenrir
2362
2363   * ffmpeg: use bigger split size (~8000 samples) as it avoid too much
2364  resampling with my samples. Fix a potential divide by 0 (thx meuuh).
2365
2366 2003-04-25 Friday 17:35  fenrir
2367
2368   *ffmpeg: split huge audio packets as aout didn't like them.
2369
2370 2003-04-25 Friday 17:33  fenrir
2371
2372   * mms: reduce mtu (avoid too much delay with slow connection)
2373
2374 2003-04-25 Friday 12:37  gbazin
2375
2376  * modules/gui/skins/src/vlcproc.cpp: small compilation fix.
2377
2378 2003-04-24 Thursday 20:49  fenrir
2379
2380   * mp4: fix a buffer overflow.
2381
2382 2003-04-24 Thursday 20:33  fenrir
2383
2384   * .cvsignore: forgot this file.
2385
2386 2003-04-24 Thursday 20:26  fenrir
2387
2388   * asf: fix to play stream over mmsh.
2389
2390 2003-04-24 Thursday 20:24  fenrir
2391
2392   * mpeg4video.c: use video size when available from bitmapinfoheader.
2393
2394 2003-04-24 Thursday 17:44  gbazin
2395
2396  * src/libvlc.c: forgot to reload the command line options after we reload the main module when the user disables the translation.
2397
2398 2003-04-24 Thursday 16:13  gbazin
2399
2400  * Makefile.am: added a dist-hook target to include the auto-generated msvc files into the dist. added src/misc/modules_plugins.h to the dist.
2401
2402 2003-04-24 Thursday 15:57  gbazin
2403
2404  * modules/gui/skins/src/themeloader.*: dropped the dependancy on libtar
2405     for the .vlt skins support. libtar is still used if present, otherwise
2406     we use our small implementation of untar.
2407
2408 2003-04-24 Thursday 14:39  fenrir
2409
2410   * mp4: select only first enabled track.
2411
2412 2003-04-24 Thursday 14:38  asmax
2413
2414  * get screen size with gtk2
2415
2416 2003-04-23 Wednesday 15:18  titer
2417
2418   modules/gui/beos/VlcWrapper.cpp: fixed the issue with untranslated
2419    strings and "...". i18n seems OK under BeOS now.
2420
2421 2003-04-23 Wednesday 10:29  asmax
2422
2423  * fixed some constructors and destructors
2424
2425 2003-04-22 Tuesday 23:31  gbazin
2426
2427  * modules/codec/libmpeg2.c: make sure there are no more linked pictures
2428     left when closing the decoder.
2429
2430 2003-04-22 Tuesday 22:57  ipkiss
2431
2432   * ./modules/gui/skins/src/theme.cpp: fixed a bug with anchored windows
2433
2434 2003-04-22 Tuesday 22:25  gbazin
2435
2436  * modules/audio_filter/converter/s16tofloat32swab.c:
2437     added an #ifdef HAVE_ALLOCA.
2438
2439 2003-04-22 Tuesday 21:45  gbazin
2440
2441  * configure.ac.in: don't link with the math library on win32. It isn't
2442     needed and will even screw up things under cygwin with -mno-cygwin.
2443
2444 2003-04-22 Tuesday 19:26  asmax
2445
2446  * output.c: avoid a floating point exception when aout-rate==0
2447  * gtk2_api.cpp: made valgrind happy ;)
2448
2449 2003-04-22 Tuesday 18:21  ipkiss
2450
2451   * ./modules/gui/wxwindows/fileinfo.cpp: cosmetic changes
2452
2453 2003-04-22 Tuesday 17:56  asmax
2454
2455  * fixed the volume slider bug
2456
2457 2003-04-22 Tuesday 16:36  titer
2458
2459   * Makefile.am: fixed 'make package-beos'
2460   * modules/gui/beos/*: added _()s so the whole interface is translated
2461   * src/libvlc.c: ask gettext for UTF-8 strings (under BeOS only for now)
2462     FIXME: currently, untranslated strings are not converted to UTF-8
2463
2464 2003-04-22 Tuesday 16:28  fenrir
2465
2466   * mp4: fix "mov playlist" handling. (raaah strncpy doesn't add '\0' :(
2467
2468 2003-04-22 Tuesday 12:54  gbazin
2469
2470  * modules/codec/libmpeg2.c: fixed aspect ratio problem.
2471
2472 2003-04-22 Tuesday 11:38  fenrir
2473
2474   * mp4: preliminary support of "mov playlist(ref) file"
2475
2476 2003-04-22 Tuesday 08:51  fenrir
2477
2478   * mp4: more mov fields are parsed.
2479
2480 2003-04-21 Monday 22:12  asmax
2481
2482  * changed "Font" into "SkinFont" (see previous commit)
2483
2484 2003-04-21 Monday 21:51  asmax
2485
2486  * changed "Window" into "SkinWindow" to prepare X11 port
2487   (Window is already a Xlib type !)
2488    *** not tested under win32, please check ! ***
2489
2490 2003-04-21 Monday 18:39  asmax
2491
2492  * at last fixed transparency under linux !!
2493
2494 2003-04-21 Monday 16:55  anil
2495
2496  *All: fixed unwanted fileinfo window refresh under windows.
2497
2498 2003-04-21 Monday 16:22  gbazin
2499
2500  * modules/misc/network/ipv4.c: a bit of cleanup.
2501
2502 2003-04-21 Monday 14:26  asmax
2503
2504  * raise the skin window on top when clicked
2505  * a bit of code cleaning
2506
2507 2003-04-21 Monday 12:54  gbazin
2508
2509  * configure.ac.in: print an error message if libmpeg2 is not found or too old.
2510
2511 2003-04-21 Monday 12:22  gbazin
2512
2513  * configure.ac.in: the libmpeg2 plugin is now enabled by default when the right version of libmpeg2 is detected (0.3.2 aka cvs).
2514
2515 2003-04-21 Monday 11:47  asmax
2516
2517  * added a preferences button in the default skin
2518
2519 2003-04-21 Monday 03:37  asmax
2520
2521  * fixed the previous commit for linux
2522
2523 2003-04-21 Monday 02:50  asmax
2524
2525  * fixed a timing issue under windows ?
2526
2527 2003-04-21 Monday 02:12  ipkiss
2528
2529   * we now use a wxwindow dialog to load the skins, so we can get rid
2530     of our custom dialog
2531
2532 2003-04-21 Monday 01:47  asmax
2533
2534  * shortcut handling under linux
2535
2536 2003-04-21 Monday 00:54  ipkiss
2537
2538   * added preferences, file info and stream output dialogs to the skins
2539
2540 2003-04-21 Monday 00:33  massiot
2541
2542  * configure.ac.in : finished disabling the old mpeg_video plug-ins.
2543
2544 2003-04-21 Monday 00:18  asmax
2545
2546  * fixed refresh of the playlist (and a segfault...)
2547
2548 2003-04-20 Sunday 23:42  massiot
2549
2550  * modules/codec/libmpeg2.c: fixed a problem with some frame rates (thx
2551    gibalou)
2552
2553 2003-04-20 Sunday 23:09  asmax
2554
2555  * fixed a segfault at exit
2556
2557 2003-04-20 Sunday 22:52  asmax
2558
2559  * a few segfaults but wxwindows works under linux !
2560
2561 2003-04-20 Sunday 22:52  gbazin
2562
2563  * modules/audio_output/file.c: fixed a mismatch in a config name.
2564
2565 2003-04-20 Sunday 21:19  sam
2566
2567    * ./modules/audio_output/oss.c: code comments.
2568
2569 2003-04-20 Sunday 21:15  sam
2570
2571    * ./modules/video_output/fb.c: fixed a bug that prevented proper console
2572      resetting.
2573
2574 2003-04-20 Sunday 21:14  sam
2575
2576    * ./mozilla/npvlc_rc.rc: fixed a typo in the MIME types.
2577
2578 2003-04-20 Sunday 20:28  ipkiss
2579
2580   * added wxwindows Open and Messages dialog boxes into the windows skins
2581     (it may break things on linux...)
2582
2583 2003-04-20 Sunday 20:22  asmax
2584
2585  * added wxwindows for skins !!
2586
2587 2003-04-20 Sunday 19:53  gbazin
2588
2589  * configure.ac.in: removed useless --with-ffmpeg=PATH ./configure option.
2590
2591 2003-04-20 Sunday 19:29  fenrir
2592
2593   * mms/* : begining of a m$-http-for-asf-streaming support.
2594   Proxy aren't yet supported. Use mmsh to force it, else mms will try it
2595  at the end (after mmst and mmsu). Some http url are in fact mmsh but
2596  not yet auto-detected.
2597   *Please report* not working url and any regression for mmst and mmsu.
2598
2599 2003-04-20 Sunday 19:03  jlj
2600
2601    * ./modules/gui/skins/src/themeloader.cpp: compile fix (include errno.h)
2602
2603 2003-04-20 Sunday 16:45  karibu
2604
2605  * Fixed mouse wheel
2606
2607 2003-04-20 Sunday 16:16  asmax
2608
2609  * fixed the "always on top" bug
2610
2611 2003-04-20 Sunday 15:06  karibu
2612
2613  * Added support of wheel with win32
2614
2615 2003-04-20 Sunday 15:00  karibu
2616
2617  * Fixed support of wheel for playlist with GTK2
2618  * Added support of whell for slider with GTK2
2619
2620 2003-04-20 Sunday 14:11  gbazin
2621
2622  * configure.ac.in, modules/codec/ffmpeg/ffmpeg.c: fixed my last breakage in the ffmpeg detection code.
2623
2624 2003-04-20 Sunday 13:14  asmax
2625
2626  * enabled scrolling in the playlist with the mouse wheel
2627
2628 2003-04-20 Sunday 12:59  massiot
2629
2630  * The libmpeg2 plug-in is now completely operational ;
2631  * configure.ac.in : disabled compiling the old mpeg_video plug-in, so :
2632  DO NOT FORGET TO INSTALL LIBMPEG2 AND COMPILE WITH --enable-libmpeg2
2633
2634 2003-04-20 Sunday 11:57  gbazin
2635
2636  * configure.ac.in, modules/codec/ffmpeg/*, modules/encoder/ffmpeg/*, modules/stream_out/transcode.c: fixed detection of the ffmpeg headers/libs when they are installed in their default location.
2637
2638 2003-04-20 Sunday 01:05  asmax
2639
2640  * fixed a typo with dvbpsi
2641
2642 2003-04-19 Saturday 13:55  hartman
2643
2644  * Added a 'opaqueness' configoption to macosx-vout. Yeah i know, useles.
2645    But it's coooooool. http://sidekick.student.utwente.nl/videolan/transparent.jpg
2646
2647 2003-04-19 Saturday 12:39  karibu
2648
2649  * Font fixed
2650
2651 2003-04-19 Saturday 12:33  hartman
2652
2653  * There was a problem where deinterlace could not be turned off via it's
2654    corresponding menu. On thy fly filter changes are still not possible.
2655
2656 2003-04-19 Saturday 11:46  asmax
2657
2658  * fixed a segfault
2659
2660 2003-04-19 Saturday 11:16  asmax
2661
2662  * drag&drop works ! (at least with mozilla)
2663
2664 2003-04-19 Saturday 02:34  karibu
2665
2666  * Fixed wrapping for texts
2667  * Filling GTK2Graphics and GTK2Region destructors
2668
2669 2003-04-19 Saturday 00:12  fenrir
2670
2671   * mp4: some memory leaks fixed.
2672
2673 2003-04-18 Friday 22:51  sam
2674
2675    * ./configure.ac.in: workaround for a bug in the OS X ld who sees symbol
2676      redefinitions when linking twice with the same static libary.
2677
2678 2003-04-18 Friday 22:43  fenrir
2679
2680   * mp4.c : begining of a mp4/mov muxer.
2681
2682   It's far from stable, produce file unplayable by mplayer at least,
2683  and doesn't yet take care of video/audio synchro.
2684  Becarefull that the header is written only when closing, and there is
2685  no way to repair a mp4 file without its header.
2686
2687 2003-04-18 Friday 22:38  fenrir
2688
2689   * stream_output.c: add a vlc_mutex_lock/unlock ...
2690
2691 2003-04-18 Friday 19:26  titer
2692
2693   Added a few keyboard shortcuts
2694
2695 2003-04-18 Friday 16:38  titer
2696
2697   Under BeOS, disable the screensaver if playing in fullscreen.
2698
2699 2003-04-18 Friday 16:10  titer
2700
2701   beos/*: fixed fullscreen shortcuts
2702
2703 2003-04-18 Friday 16:04  asmax
2704
2705  * network stream now work
2706  * double-click is now implemented
2707
2708 2003-04-18 Friday 15:25  titer
2709
2710   ALL: fixed i18n under BeOS
2711
2712 2003-04-17 Thursday 19:56  karibu
2713
2714  * Ask tooney to know ! (fix minor bug)
2715
2716 2003-04-17 Thursday 17:45  asmax
2717
2718  * small fix
2719
2720 2003-04-17 Thursday 16:34  karibu
2721
2722  * Scrolling text now works on linux
2723
2724 2003-04-17 Thursday 16:32  karibu
2725
2726  * Fixed kludge
2727
2728 2003-04-17 Thursday 16:30  karibu
2729
2730  * Added AddEllipse: the slider now works ! :)
2731
2732 2003-04-17 Thursday 16:11  karibu
2733
2734  * Added clip region to graphics
2735  * Added functionnality to region
2736
2737 2003-04-17 Thursday 15:43  karibu
2738
2739  * Improved font support for linux (just missing underline parameter )
2740
2741 2003-04-17 Thursday 14:18  anil
2742
2743  * oups forgot to commit this one. still the hide/show thing.
2744
2745 2003-04-17 Thursday 14:00  anil
2746
2747  * We now use hide/show for the file info window
2748
2749 2003-04-17 Thursday 13:46  karibu
2750
2751  * Can get size of a text
2752
2753 2003-04-17 Thursday 13:08  karibu
2754
2755  * SkinManage is called by a timer
2756  * Timer for text control are working badly but it's the first step
2757
2758 2003-04-17 Thursday 10:58  fenrir
2759
2760   * ffmpeg: remove some #ifdef (you need at least libavcodec build >= 4655)
2761  and use ffmpeg postprocessing instead of vlc builtins. (It's a lot faster).
2762
2763 2003-04-17 Thursday 10:53  karibu
2764
2765  * Fixed dewtructor
2766
2767 2003-04-17 Thursday 10:42  asmax
2768
2769  * beginning of font support !
2770
2771 2003-04-16 Wednesday 21:50  karibu
2772
2773  * gtk2_theme.cpp: window are not automatically visibled
2774  * gtk2_window.cpp: removed fading transition delay
2775  * vlcproc.cpp: removed warning
2776
2777 2003-04-16 Wednesday 21:40  ipkiss
2778
2779   *  modules/gui/skins/*: we now #include skin files using a relative
2780      path, so that MSVC is happy :)
2781
2782 2003-04-16 Wednesday 21:39  karibu
2783
2784  * Removed debug calls
2785
2786 2003-04-16 Wednesday 21:30  karibu
2787
2788  * Can now quit the interface
2789
2790 2003-04-16 Wednesday 19:22  karibu
2791
2792  * gtk2_bitmap.cpp: fixed constructor bug
2793  * Events work better: controls are working, not still perfectly...
2794
2795 2003-04-16 Wednesday 16:33  fenrir
2796
2797   * transcode: tried to fix compilation with older libavcodec.
2798
2799 2003-04-16 Wednesday 16:32  fenrir
2800
2801   * mp4: fix a string format.
2802
2803 2003-04-16 Wednesday 16:20  fenrir
2804
2805   * mp4: removed empty strings in msg_Dbg.
2806
2807 2003-04-16 Wednesday 15:34  asmax
2808
2809  * small fix
2810
2811 2003-04-16 Wednesday 14:38  asmax
2812
2813  * at last, transpareny WORKS !!!!!
2814
2815 2003-04-16 Wednesday 11:47  gbazin
2816
2817  * modules/misc/dummy/input.c, modules/access/file.c, include/vlc_common.h:
2818     msvc compilation fixes.
2819
2820 2003-04-16 Wednesday 00:12  fenrir
2821
2822   * modules/packetizer/mpegvideo.c : cut after a complete picture. (Not
2823  before first slice).
2824   * ffmpeg: use indeo v3 decoder (untested).
2825   * stream_ouput.c,libvlc.h : take care of:
2826   --sout-acodec,--sout-vcodec : use transcoding. (You can specify bitrate
2827  using --sout-abitrate and --sout-vbitrate in kilobits/s).
2828   --sout-display: to display while streaming.
2829  (Btw there is a problem with vout and display, it leads to a ref count = -1)
2830
2831 2003-04-15 Tuesday 22:16  asmax
2832
2833   * remove a small kludge
2834   * tried to add transparency, but it doesn't work :(
2835
2836 2003-04-15 Tuesday 20:54  karibu
2837
2838  * GTK2 events work even better
2839
2840 2003-04-15 Tuesday 20:42  karibu
2841
2842  * Fixed GTK2 events
2843
2844 2003-04-15 Tuesday 20:33  karibu
2845
2846  * Events are even better, not yet perfect !
2847
2848 2003-04-15 Tuesday 17:55  ipkiss
2849
2850   * event broadcasting should work
2851
2852 2003-04-15 Tuesday 16:49  karibu
2853
2854  * Fixed mouse leave notification
2855
2856 2003-04-15 Tuesday 16:47  karibu
2857
2858  * Fixed mouse leaving notification for windows
2859  * Added mouse leaving notification for gdk
2860
2861 2003-04-15 Tuesday 16:42  karibu
2862
2863  * Fixed mouse events
2864
2865 2003-04-15 Tuesday 15:53  gbazin
2866
2867  * modules/codec/libmpeg2.c: small bugfix.
2868
2869 2003-04-15 Tuesday 14:05  hartman
2870
2871  modules/gui/macosx/controls.m:
2872   * present the open dialog when pressing play button instead of 'standard'
2873     open dialog, to make users more aware of this dialog and the functions
2874     it has.
2875  ALL:
2876   * when opening a file NOT trough the Open dialog, make sure sout and
2877     suboptions are reset to ""
2878
2879 2003-04-15 Tuesday 12:40  hartman
2880
2881  * reselect current playlist item when reordering items.
2882
2883 2003-04-15 Tuesday 11:46  ipkiss
2884
2885   * compilation fix
2886
2887 2003-04-15 Tuesday 01:19  ipkiss
2888
2889   * basic event handling
2890
2891 2003-04-14 Monday 23:10  sam
2892
2893    * ./toolbox: the Solaris diff does not understand -q, just replaced it
2894      with 2>&1 >/dev/null.
2895
2896 2003-04-14 Monday 23:07  sam
2897
2898    * ./toolbox: fixed a bashism.
2899
2900 2003-04-14 Monday 22:29  gbazin
2901
2902  * modules/gui/skins/src/event.cpp: fixed another small buffer overrun.
2903
2904 2003-04-14 Monday 22:22  massiot
2905
2906  * Implementation of a frame-dropping algorithm for the libmpeg2 plug-in
2907    (incomplete).
2908
2909 2003-04-14 Monday 21:38  asmax
2910
2911  * implemented OSAPI_GetTime() with glib
2912
2913 2003-04-14 Monday 20:17  asmax
2914
2915  * it works event better !!
2916
2917 2003-04-14 Monday 20:07  asmax
2918
2919  * it works !
2920
2921 2003-04-14 Monday 18:10  sam
2922
2923    * ./configure.ac.in: skins _disabled_ by default on [!win32].
2924
2925 2003-04-14 Monday 18:05  asmax
2926
2927  * better window size
2928
2929 2003-04-14 Monday 17:56  karibu
2930
2931  * Controls coordinate are available
2932
2933 2003-04-14 Monday 17:16  sam
2934
2935    * ./debian/rules: we now build the static objects twice: once the normal
2936      way before we link them with VLC, and once with -fPIC so that they can
2937      be linked to the Mozilla plugin. Don't worry, it's Debian-specific, and
2938      we don't need it on x86.
2939
2940 2003-04-14 Monday 17:03  asmax
2941
2942  * get the size of a bitmap
2943
2944 2003-04-14 Monday 10:18  asmax
2945
2946  * bad directory
2947
2948 2003-04-14 Monday 10:00  karibu
2949
2950  * Added use of channel server for skins: still experimental
2951
2952 2003-04-14 Monday 03:23  fenrir
2953
2954   * all: correctly set p_payload_end when using input_NewPacket.(But
2955  we should perhaps change the behavour of input_NewPacket).
2956
2957 2003-04-14 Monday 03:13  fenrir
2958
2959   * transcode.c: removed an absolute header path...
2960
2961 2003-04-14 Monday 02:26  fenrir
2962
2963   * display.c: fixed decoding problem with mpeg1/2. (input_NewPacket doesn't
2964  set p_payload_end to the good value -> some packets are bigger than
2965  requested).
2966
2967 2003-04-13 Sunday 22:55  asmax
2968
2969  * at last an image !!
2970
2971 2003-04-13 Sunday 20:07  asmax
2972
2973  * something will be visible soon, be patient...
2974   (this silly GDK doesn't know BMP images :(
2975
2976 2003-04-13 Sunday 20:00  fenrir
2977
2978   * all: new sout scheme. Now a chain of module are created that can
2979  modify/apply on all streams, --sout has the same behavour expect when
2980  starting with a '#'.
2981
2982   With a starting '#' you can specify a chain of modules, it's still
2983  unstable but a lot more powerfull.
2984   You have access to duplicate(that duplicate all stream), transcode
2985  (using only ffmpeg), standard/std and es (that apply muxers and access),
2986  and display. You could chain them with ':' and specify options with
2987  {option1=value,option2=value[,...]}.
2988
2989  ex: * to stream and see the stream to udp/ts:ip
2990   --sout '#duplicate{dst=display,dst=std{access=udp,mux=ts,url=ip}}'
2991      * to transcode,see and stream
2992   --sout '#transcode{acodec=mpga}:duplicate{dst=display,dst=std{access=udp,mux=ts,url=ip}}'
2993
2994   Without a starting '#', the url is converted into '#std{acces=,mux=,url}'
2995  Test and report bugs :)
2996
2997 2003-04-13 Sunday 19:09  asmax
2998
2999  * should have repaired win32 skins
3000
3001 2003-04-13 Sunday 17:46  asmax
3002
3003  * Gtk2 skins: it doesn't work but it runs without any segfault, so
3004    I commit ;)
3005    (I probably broke skins under windows....)
3006
3007 2003-04-12 Saturday 22:50  asmax
3008
3009  * now the skin module compiles AND links !
3010    (and segfaults... ;)
3011
3012 2003-04-12 Saturday 21:43  asmax
3013
3014  * at last made the skin module compile under linux !
3015    It does absolutely nothing, but it compiles ;)
3016
3017 2003-04-12 Saturday 13:17  asmax
3018
3019  * renamed "kernel" into "vlc" ;)
3020
3021 2003-04-12 Saturday 13:06  asmax
3022
3023  * added libraries to please Bill ;)
3024
3025 2003-04-12 Saturday 10:34  asmax
3026
3027  * fixed dependencies and added options
3028
3029 2003-04-12 Saturday 10:01  asmax
3030
3031  * fixed a typo
3032
3033 2003-04-12 Saturday 09:57  asmax
3034
3035  * more options in menuconfig script
3036    Only tested under linux; please give feedback if something is wrong
3037    Some help should be written in doc/Configure.help; if you know what
3038    to write there, please contribute !
3039
3040 2003-04-11 Friday 22:08  videolan
3041
3042  * New message: VLC_NET_ADDUDP, to add an UDP stream to the playlist. Still
3043                 experimental
3044
3045 2003-04-11 Friday 21:19  videolan
3046
3047  * Fixed bug: When button or checkbox are disabled, the previous control can't
3048               take the hand
3049
3050 2003-04-11 Friday 20:45  asmax
3051
3052  * user-friendly(?) build system, based on linux Menuconfig script.
3053    Just run ./menuconfig and ./build-vlc (or just ./build-vlc)
3054    It's actually a wrapper which calls configure, but only a small number
3055    of vlc functionalities has been implemented at the moment.
3056    Please try it however ;)
3057    (you must have libncurses-dev installed)
3058
3059 2003-04-11 Friday 19:15  sam
3060
3061    * ./debian/control: changed the libvlc0-dev section to libdevel (to match
3062      the Debian installer's override file).
3063    * ./debian/woody-buildpackage: updated accordingly.
3064
3065 2003-04-09 Wednesday 20:53  hartman
3066
3067  * All : added an about VLC panel. It scrolls the names and the work of the
3068          AUTHORS file.
3069
3070  * AUTHORS: updated my own info
3071
3072 2003-04-09 Wednesday 20:07  jpsaman
3073
3074  Familiar Linux (GPE/GTK+,OPIE) packaging and building scripts.
3075
3076 2003-04-09 Wednesday 19:58  gbazin
3077
3078  * src/libvlc.c: fixed the "color" config option.
3079  * src/misc/messages.c: removed an unnecessary #ifdef WIN32 in PrintMsg().
3080
3081 2003-04-09 Wednesday 17:27  sam
3082
3083    * ./Makefile.am: we call pbxbuilder with the explicit target name, because
3084      we might have an additional target one day, such as vlcplugin :)
3085    * ./mozilla/vlc.r: OS X specific resource file for an OS X plugin.
3086    * ./mozilla/vlcshell.cpp: added required OS X functions.
3087
3088 2003-04-09 Wednesday 16:18  sam
3089
3090    * ./mozilla/*: moved support files in a separate directory.
3091    * ./mozilla/support/npmac.cpp: added a hacked version of Mozilla's npmac.cpp
3092      that builds with g++ instead of CodeWarrior.
3093
3094 2003-04-09 Wednesday 16:05  sam
3095
3096    * ./toolbox: implemented toolbox --distclean to clean the tree without
3097      having to bootstrap/configure/whatever.
3098
3099 2003-04-09 Wednesday 14:12  hartman
3100
3101  * modules/gui/macosx/*:
3102    - when adding multiple files, we sort them alphabetically before adding them.
3103      stupid finder ;)
3104
3105  * modules/demux/asf/asf.c:
3106    - avoid a duplicate translation of a string
3107
3108 2003-04-09 Wednesday 12:33  sam
3109
3110    * ./debian/rules: mouahaha, cutting off the branch I was sitting on.
3111
3112 2003-04-09 Wednesday 12:03  sam
3113
3114    * ./modules/gui/kde/preferences.cpp: KDE 2 backport.
3115
3116 2003-04-09 Wednesday 11:43  sam
3117
3118    * ./debian/woody-buildpackage: additional error checking.
3119
3120 2003-04-09 Wednesday 10:34  sam
3121
3122    * ./debian/rules: we now remove spurious woody build files in the clean rule.
3123
3124 2003-04-09 Wednesday 10:17  sam
3125
3126    * ./debian/rules: fixed a clock skew issue in debian/rules.
3127
3128 2003-04-09 Wednesday 09:59  titer
3129
3130   v4l.c: compile fix
3131
3132 2003-04-09 Wednesday 09:40  titer
3133
3134   - fixed my last fix for BeOS/BONE
3135   - fixed v4l detection
3136
3137 2003-04-08 Tuesday 22:38  massiot
3138
3139  Now 0.5.4-cvs.
3140
3141 2003-04-08 Tuesday 21:31  massiot
3142
3143  * Updated ChangeLog.
3144
3145 2003-04-08 Tuesday 21:26  gbazin
3146
3147  * modules/audio_output/waveout.c: compilation fix for builtins only build.
3148
3149 2003-04-08 Tuesday 13:22  sam
3150
3151    * ./debian/changelog: ready for releasable .deb packages.
3152
3153 2003-04-08 Tuesday 08:59  sam
3154
3155    * ./configure.ac.in: if CoreAudio is too old, disable the coreaudio_resampler
3156      module for the moment.
3157
3158 2003-04-08 Tuesday 08:35  massiot
3159
3160  * Fixed the translation option with Mac OS X.
3161
3162 2003-04-08 Tuesday 07:22  sigmunau
3163
3164  modules/video_filter/Modules.am: forgot to add the osdtest module
3165  modules/video_filter/osd_text.c: fixed a bug in size/place calculations.
3166  Support gamma correction of the text.
3167
3168 2003-04-08 Tuesday 07:19  alexis
3169
3170  Update spec file for the 0.5.3 release, courtesy of Jason Luka.
3171
3172 2003-04-08 Tuesday 02:06  gbazin
3173
3174  *  modules/gui/skins/src/event.cpp, modules/gui/skins/src/event.h:
3175      fixed 2 nasty buffer overflows. This fixes the last crashes I've got
3176      with the skins interface.
3177
3178 2003-04-07 Monday 21:51  massiot
3179
3180  * Updated ChangeLog
3181  * src/libvlc.c: Darwin doesn't have a "translation" config variable
3182
3183 2003-04-07 Monday 17:35  gbazin
3184
3185  * po/fr.po: small update.
3186  * modules/codec/libmpeg2.c: we now bypass libmpeg2 buffer management. As a nice side effect, still pictures in dvd menus are working now :)
3187
3188 2003-04-07 Monday 16:02  gbazin
3189
3190  * modules/audio_output/directx.c, modules/audio_output/waveout.c:
3191     cosmetic changes.
3192
3193 2003-04-07 Monday 13:46  gbazin
3194
3195  * src/libvlc.c: fixed the translation config option to also take into
3196    account the value in the config file.
3197
3198 2003-04-07 Monday 13:01  gbazin
3199
3200  * src/libvlc.c: reload the main module in case the user asks for the
3201     translation to be disabled. That way, the translation will even be
3202     disabled in the preferences panel.
3203
3204 2003-04-07 Monday 12:41  hartman
3205
3206  * new dutch translation
3207  * readded Mac OS X readme file to Mac OS X distribution
3208  * fixed some errors in the readme
3209
3210 2003-04-07 Monday 11:48  gbazin
3211
3212  * src/misc/configuration.c: what the f??k, configuration variable names
3213     and subtypes were being translated.
3214
3215 2003-04-07 Monday 09:25  gbazin
3216
3217  * modules/gui/wxwindows/interface.cpp: removed debug message.
3218
3219 2003-04-06 Sunday 23:44  massiot
3220
3221  * Renamed the "headphone" option to "headphone-opt" to avoid error
3222  messages "option headphone does not exist". I'm not clever enough to find
3223  out why it doesn't work when it's named "headphone".
3224
3225 2003-04-06 Sunday 23:21  massiot
3226
3227  * Bumped up revision number to 0.5.3
3228  * po/* : run --update-po before the release
3229  * ChangeLog : run --update-changelog
3230  * toolbox : ChangeLog is UTC
3231  * OS X : fixed a bug with the deinterlace menu and localizations (thanks
3232    Felix)
3233
3234 2003-04-06 Sunday 23:00  hartman
3235
3236  * some small changes/fixes
3237
3238 2003-04-06 Sunday 21:48  gbazin
3239
3240  * po/fr.po: another bunch of updates to the french translation.
3241
3242 2003-04-06 Sunday 20:46  karibu
3243
3244  * Added missing files
3245
3246 2003-04-06 Sunday 20:27  karibu
3247
3248  * Changed default skin files
3249
3250 2003-04-06 Sunday 20:08  sigmunau
3251
3252  Support files that are called .asx and .pls but really are just .m3u files
3253
3254 2003-04-06 Sunday 17:57  ipkiss
3255
3256   - modules/gui/skins/skin_main.cpp: Try to open the default XML file first
3257
3258 2003-04-06 Sunday 17:48  gbazin
3259
3260  * modules/demux/mp4/mp4.c: fixed an off by one error in array access.
3261
3262 2003-04-06 Sunday 17:16  titer
3263
3264   Fixed a linkage problem with BeOS/BONE.
3265
3266 2003-04-06 Sunday 17:14  gbazin
3267
3268  * Makefile.am, install-win32: added the default skin to the win32 package.
3269
3270 2003-04-06 Sunday 16:30  gbazin
3271
3272  * modules/gui/wxwindows/messages.cpp: added a verbose checkbox which enables the warning and debug messages (disabled by default).
3273  * NEWS: updated the NEWS file.
3274
3275 2003-04-06 Sunday 15:43  massiot
3276
3277  * Updated French and German translations courtesy of their maintainers
3278  * THANKS: added Jean-Pierre Kuypers, French translator
3279  * NEWS: updated for 0.5.3 release. Please check.
3280
3281 2003-04-06 Sunday 14:12  massiot
3282
3283  Disabled the translation configuration variable on OS X since it doesn't
3284  work.
3285
3286 2003-04-06 Sunday 13:18  sigmunau
3287
3288  expand info categories by default
3289
3290 2003-04-06 Sunday 10:34  sigmunau
3291
3292  Some simple updates
3293
3294 2003-04-06 Sunday 01:00  massiot
3295
3296  * OS X : create dummy fr.lproj etc. directories, so that the Apple menu and standard file dialogs be translated too
3297  * modules/gui/wxwindows/open.cpp: fixed a string
3298  * src/misc/configuration.c: don't yell when a config variable disappears
3299  * po/de.po po/it.po: new translations by maintainers
3300
3301 2003-04-05 Saturday 12:43  gbazin
3302
3303  * modules/codec/libmpeg2.c: hack to keep libmpeg2 from stealing pictures from the vout when the decoder is closed.
3304
3305 2003-04-05 Saturday 12:32  gbazin
3306
3307  * modules/access/dvdplay/access.c: fixed a bug in dvdNewArea() when i_angle == 0.
3308  * install-win32: misc improvements to the nsis installer script.
3309
3310 2003-04-04 Friday 19:32  massiot
3311
3312  [no log message]
3313
3314 2003-04-02 Wednesday 23:16  massiot
3315
3316  * Added a new kfir: access module, designed to work around a bug in the
3317    kfir driver.
3318
3319 2003-04-02 Wednesday 21:21  sigmunau
3320
3321  Fixed a bug when trying to set 4 channel output
3322
3323 2003-04-02 Wednesday 15:20  massiot
3324
3325  * Fixed a bug with the stream: input plug-in when receiving no data.
3326
3327 2003-04-01 Tuesday 22:29  massiot
3328
3329  * Bumped up revision number to 0.5.3-test2
3330  * modules/access_output/udp.c: Now supports IPv6 IP addresses (patch
3331    courtesy of Alexis Guillard)
3332  * po/*: Updated po files to send out to the translators
3333  * Mac OS X port: Cosmetics
3334
3335 2003-04-01 Tuesday 16:13  sam
3336
3337    * ./debian/control: changed the section of gnome-vlc and kvlc according to
3338      new Debian archive sections.
3339    * ./debian/woody-buildpackage: updated woody-buildpackage so that packages
3340      say "stable".
3341
3342 2003-04-01 Tuesday 16:11  gbazin
3343
3344  * modules/gui/wxwindows/*: misc small improvements and fixes.
3345
3346 2003-04-01 Tuesday 12:24  gbazin
3347
3348  * modules/gui/skins/src/event.cpp: Event::CreateEvent() was trying to free
3349     statically allocated strings.
3350
3351 2003-04-01 Tuesday 11:12  massiot
3352
3353  Added Andy Lindsay.
3354
3355 2003-04-01 Tuesday 10:46  massiot
3356
3357  * TS demux patches, courtesy of Andy Lindsay <andy_vl@ananam.com>.
3358
3359 2003-04-01 Tuesday 00:18  gbazin
3360
3361  * modules/gui/wxwindows/*: few modifications to the strings.
3362
3363 2003-03-31 Monday 23:37  sigmunau
3364
3365  made a format-only string untranslateable
3366
3367 2003-03-31 Monday 23:32  sigmunau
3368
3369  Changed a duplicate string, and removed an info string that isn't really
3370  useful
3371
3372 2003-03-31 Monday 22:39  massiot
3373
3374  * modules/codec/*: Fixed a PTS bug at the initialization of some codecs
3375  * modules/audio_filter/resampler/coreaudio.c: Set score to 0
3376
3377 2003-03-31 Monday 22:39  gbazin
3378
3379  * po/*: updated the po directory.
3380
3381 2003-03-31 Monday 04:26  fenrir
3382
3383   * v4l: forgot a munmap.
3384
3385 2003-03-31 Monday 03:46  fenrir
3386
3387   * v4l: updated, now it should grab (and compress if you want) the video.
3388  Audio grabbing part is commented out and untested.
3389   The syntax is like that:
3390    v4l:<device>[:option=value:...]
3391   options: channel,norm (pal, ntsc,secam), frequency (not really there is
3392            a factor), audio, size (WxH or subqcif,qsif,qcif,sif,cif,vga),
3393            codec (optional, mpeg1 or mpeg4 and need to have compiled the
3394            encoders modules)
3395   ex: v4l:/dev/video:channel=0:frequency=8052:norm=secam:size=vga
3396   Please test.
3397   * rawvideo.c: a pseudo decoder for raw video (I420).
3398   * packetizer/*, mux/*, stream_output.c: fixed (I hope) audio/video
3399  synchro problems.
3400
3401 2003-03-30 Sunday 23:35  jlj
3402
3403   * ALL: Move CoreAudio aout into seperate module.
3404
3405 2003-03-30 Sunday 19:56  gbazin
3406
3407  * modules/gui/wxwindows/*: another bunch of improvements.
3408
3409 2003-03-30 Sunday 18:14  gbazin
3410
3411  * modules/*: sanitization of the modules description strings.
3412
3413 2003-03-30 Sunday 16:26  gbazin
3414
3415  * modules/gui/wxwindows/*: small formating changes.
3416  * modules/video_filter/deinterlace/deinterlace.c, src/libvlc.h: modified a couple of config option descriptions.
3417
3418 2003-03-30 Sunday 15:05  gbazin
3419
3420  * modules/gui/wxwindows/preferences.cpp: we only list the plugins that have config options. That makes things less confusing.
3421
3422 2003-03-30 Sunday 14:24  gbazin
3423
3424  * include/configuration.h: added the add_directory() config macro.
3425  * modules/gui/wxwindows/preferences.cpp: support for add_string_from_list().
3426  * ALL: changed some add_string() config options to add_file().
3427
3428 2003-03-30 Sunday 14:09  sigmunau
3429
3430  use add_file and not add_string for the "audiofile-path" option
3431
3432 2003-03-30 Sunday 13:23  gbazin
3433
3434  * modules/gui/wxwindows/*: fixed the save feature of the preferences dialog box.
3435  * src/misc/configuration.c: added support for CONFIG_ITEM_DIRECTORY.
3436
3437 2003-03-30 Sunday 12:15  sigmunau
3438
3439  enabled the menu-entry to show file info when there is an input
3440
3441 2003-03-30 Sunday 11:59  sigmunau
3442
3443  modules/gui/kde/interface.cpp: removed a debug message
3444  modules/gui/kde/preferences.cpp: use sliders for integer and float options
3445  with a range, use combobox for string_from_list options, fixed a layout
3446  issue and removed some debug messages
3447
3448 2003-03-30 Sunday 11:54  sigmunau
3449
3450  modules/access/dvdplay/dvd.c: removed an unused configuration category
3451  modules&misc/logger/logger.c: use add_string_from_list for the logmode
3452  option
3453
3454 2003-03-30 Sunday 11:43  gbazin
3455
3456  * configure.ac.in: removed the -fno-exceptions gcc option from the compilation of the skins plugin as it might be needed after all.
3457  * modules/demux/m3u.c: upped the priority of the m3u demux as some m3u files were mistaken for ts files.
3458  * include/configuration.h: added a CONFIG_ITEM_DIRECTORY config type.
3459  * modules/gui/wxwindows/*: the preferences dialog should be fully useable now.
3460
3461 2003-03-30 Sunday 02:58  gbazin
3462
3463  * modules/gui/wxwindows/preferences.cpp: improved the preferences dialog box. It is almost useable now ;)
3464
3465 2003-03-30 Sunday 01:13  massiot
3466
3467  * Resampler plug-in based on CoreAudio's AudioConverter.
3468
3469 2003-03-29 Saturday 17:10  gbazin
3470
3471  * modules/gui/wxwindows/open.cpp: fixed an event problem on win32.
3472  * modules/gui/wxwindows/wxwindows.cpp: fixed a compilation problem on
3473     win32 when the wxwindows interface is compiled as a builtin.
3474
3475 2003-03-29 Saturday 14:30  sigmunau
3476
3477  preferences.cpp: Changed the preferences dialog to use a tree of categories
3478  and plugins, the way wxwindows do it.
3479  pluginsbox.(cpp|h): removed the "Configure" button from CONFIG_ITEM_MODULE
3480  widgets, as it isn't needed anymore
3481
3482 2003-03-29 Saturday 13:15  sigmunau
3483
3484  removed an unused configuration category
3485
3486 2003-03-29 Saturday 12:22  gbazin
3487
3488  * modules/audio_filter/channel_mixer/headphone.c, src/libvlc.h:
3489     moved the headphone-dim config option to the headphone plugin.
3490  * modules/demux/demuxdump.c: the demuxdump-file config optin now has a default value.
3491  * src/libvlc.c: fixed the extraintf config option not to spawn an interface plugin when an invalid name has been given.
3492
3493 2003-03-29 Saturday 11:15  gbazin
3494
3495  * modules/gui/wxwindows/*: small fixes to the open and streamout dialogs.
3496
3497 2003-03-29 Saturday 10:35  jpsaman
3498
3499  If --disable-xosd is given then xosdtext is not build.
3500  If --enable-xose is given then xosdtext is build also.
3501
3502 2003-03-29 Saturday 01:50  gbazin
3503
3504  * modules/gui/wxwindows/*: added demuxdump support to the open dialog.
3505
3506 2003-03-28 Friday 22:09  alexis
3507
3508  New RedHat package file, written by Jason Luka <jason@geshp.com>.
3509
3510 2003-03-28 Friday 17:02  gbazin
3511
3512  * modules/audio_output/waveout.c: compilation fix for --disable-plugins build.
3513  * src/video_output/*, include/video.h: added a pf_lock/unlock fonction
3514     pointer that's used to lock the memory of a picture in vout_RenderPicture
3515     when required by the video output plugin.
3516  * modules/video_output/directx/*: implemented pf_lock/unlock. That will fix
3517     the crash when pressing ctrl+alt+del.
3518
3519 2003-03-28 Friday 11:34  sigmunau
3520
3521  added a SetPalette function so "vlc --vout dummy --dummy-chroma RGB2" don't
3522  segfault.
3523
3524 2003-03-26 Wednesday 22:56  gbazin
3525
3526  * modules/codec/libmpeg2.c: added code to handle 3:2 pulldown.
3527
3528 2003-03-26 Wednesday 21:46  marcari
3529
3530    * cross-compilation doc : work in progress
3531
3532 2003-03-26 Wednesday 03:13  hartman
3533
3534  * extras/MacOSX/Resources/English.lproj/MainMenu.nib/*
3535  * modules/gui/macosx/open.?
3536    - updated the open dialog (now with sheets !!!)
3537    - added ogg file stream out
3538    - added http file stream out
3539    - added file subtitle support for the delay and fps options
3540  * extras/MacOSX/vlc.pbproj/project.pbxproj
3541    - added the .ts file-extension to the application
3542
3543 2003-03-26 Wednesday 01:50  sam
3544
3545    * ./debian/control: added correct versioned build-dependency on debhelper.
3546
3547 2003-03-26 Wednesday 01:14  sam
3548
3549    * ./debian/control: added explicit dependencies on vlc to legacy packages
3550      to make linda and lintian happier.
3551
3552 2003-03-26 Wednesday 00:56  gbazin
3553
3554  * src/libvlc.c, src/libvlc.h: added a config option to disable the translation of the interface.
3555  * modules/gui/wxwindows/*: misc improvements + skeleton for a preferences panel.
3556
3557 2003-03-26 Wednesday 00:21  sam
3558
3559    * ./README.MacOSX.rtf, ./modules/gui/macosx/playlist.h, ./extras/MacOSX/*:
3560      added a final newline to a few text files to avoid diff complaints.
3561
3562 2003-03-25 Tuesday 23:51  sam
3563
3564    * ./modules/demux/util/Modules.am: added missing id3genres.h to make dist.
3565
3566 2003-03-25 Tuesday 23:43  sam
3567
3568    * ./modules/gui/skins/Modules.am: fixed a typo.
3569
3570 2003-03-25 Tuesday 23:32  sam
3571
3572    * ./Makefile.am: we don't distribute ./mkinstalldirs, it's in ./autotools/.
3573    * ./Makefile.am: we distribute ./toolbox.
3574
3575 2003-03-25 Tuesday 23:13  sam
3576
3577    * ./bootstrap: fixed a syntax error in the generated m4/vlc.m4.
3578
3579 2003-03-25 Tuesday 23:11  sam
3580
3581    * ./m4/*: updated m4 macros.
3582
3583 2003-03-25 Tuesday 23:06  gbazin
3584
3585  * modules/codec/libmpeg2.c: fixed aspect ratio when reading DVDs.
3586
3587 2003-03-25 Tuesday 22:55  sam
3588
3589    * ./debian/control: bumped up standards version to 0.5.9.0.
3590    * ./debian/control: added build-dependencies on libidl0 and libglib2.0-0 to
3591      work around mozilla-dev's currently broken dependencies.
3592    * ./debian/control: we now link against libdvdread3 instead of libdvdread2.
3593    * ./debian/control: we now depend on the latest libdvdplay0-dev to avoid
3594      linking against both libdvdread2 and libdvdread3.
3595
3596 2003-03-25 Tuesday 17:07  gbazin
3597
3598  * src/input/input.c, src/video_output/video_output.c: when the input thread
3599     ends, it will also destroy the vout if one was spawned.
3600
3601 2003-03-25 Tuesday 15:38  gbazin
3602
3603  * src/misc/modules.c: module_Need() now only raises the scores of the
3604     plugins matching the given shortcuts list, unless "none" is closing the
3605     list (in which case only the plugins matching the list can be selected).
3606
3607     Which means that users will stop complaining vlc doesn't launch anymore
3608     or can't play anything after they have fiddled with their config
3609     options :))
3610
3611 2003-03-25 Tuesday 00:43  gbazin
3612
3613  * src/video_output/video_output.c: fixed my previous commit (input is not a direct parent of vout).
3614
3615 2003-03-24 Monday 23:50  gbazin
3616
3617  * src/video_output/video_output.c, include/video_output.h:
3618     take into account the caching delay when dropping frames that are too
3619     far into the future.
3620
3621 2003-03-24 Monday 23:04  gbazin
3622
3623  * modules/access/ftp.c, modules/access/http.c: the http and ftp plugins now implement SetProgram(). TS streams will now work over
3624  http :)
3625
3626 2003-03-24 Monday 21:58  titer
3627
3628   configure.ac.in: fixed a BeOS compile issue
3629
3630 2003-03-24 Monday 20:00  gbazin
3631
3632  * modules/access/*: grrr... apparently I also need to reset the file descriptor set inside the loop.
3633
3634 2003-03-24 Monday 19:58  hartman
3635
3636  * moved macosx-dmg to extras/MacOSX/macosx-dmg
3637  * added some macosx files to DIST that were probably missing in the tar ;)
3638
3639 2003-03-24 Monday 19:12  gbazin
3640
3641  * modules/access/*: don't forget to reinitialize the timeout when looping around select().
3642
3643 2003-03-24 Monday 17:15  gbazin
3644
3645  * modules/access/*: pf_read() in access modules is now blocking. We still
3646     check regularly for p_input->b_die though. Now the demuxers can safely
3647     assume that pf_read() == 0 means EOF.
3648  * ALL: got rid of the p_input->b_connected flag.
3649  * src/input/input_ext-plugins.c, src/input/input.c: fixed the infinite loop
3650     of "decoder stuck" messages that sometimes happened.
3651  * src/interface/intf_eject.c, modules/misc/network/ipv4.c: fixed compilation
3652     warnings.
3653
3654 2003-03-24 Monday 15:20  hartman
3655
3656  * more interface support for directories.
3657
3658 2003-03-24 Monday 14:18  hartman
3659
3660  * modules/access/dvd*: changed some errors in warnings because the directory
3661    might still be readable by the directory access module.
3662  * added drag and drop support for directories.
3663
3664 2003-03-24 Monday 13:52  sam
3665
3666    * ./THANKS: added a translation contributor.
3667    * ./po/it.po: fixed this file's format.
3668    * ./m4: fixed "make dist" when gettext is too old.
3669
3670 2003-03-24 Monday 13:50  hartman
3671
3672  * Added fourcc 'MSS1' which is equivalent to 'WMV2'
3673
3674 2003-03-24 Monday 01:39  gbazin
3675
3676  * modules/access/directory.c: fixed the directory access plugin.
3677  * configure.ac.in, modules/access/Modules.am: enabled the directory access plugin.
3678
3679 2003-03-24 Monday 00:12  hartman
3680
3681  * a new directory access module. It parses a directory with dirent and builds
3682    a m3u 'file' which it feeds to the m3u demuxer.
3683    Problems: - it requires a dir to end with /
3684              - if i enabled it, all files would use the m3u demuxer for some
3685              strange reason. i've spent a day hunting this down, reboot-
3686              strapping and doing who knows what. I'm sick of it now.
3687              Someone else can give it a try, if he wants to.
3688
3689 2003-03-23 Sunday 20:41  gbazin
3690
3691  * configure.ac.in: fixed linking problem with the win32 build.
3692
3693 2003-03-23 Sunday 18:10  massiot
3694
3695  Fixed configure script (alcohol isn't the solution).
3696
3697 2003-03-23 Sunday 16:38  sigmunau
3698
3699  modules/video_filter/osd_text.c: A video filter that uses freetpye2 to
3700  render text on the video
3701  include/osd.h: some constants useful when interfacing with the osd module
3702  configure.ac.in: check for freetype2, enabled the osdtext module by default
3703  Makefile.am: added osd.h, please check that this is correct
3704  lirc.c: modified to provide feedback when buttons are pressed.
3705
3706  Look at the Feedback() function in lirc.c to see how this module can be used
3707
3708 2003-03-23 Sunday 15:10  yves
3709
3710  better OS detection (RH).
3711
3712 2003-03-23 Sunday 12:12  gbazin
3713
3714  * modules/demux/mpeg/audio.c: sanity check so we don't crash on mpeg audio files with a bad Xing Header.
3715
3716 2003-03-22 Saturday 23:03  sigmunau
3717
3718  Updated a comment
3719
3720 2003-03-22 Saturday 14:39  fenrir
3721
3722   * sap: clean up.
3723
3724 2003-03-22 Saturday 14:35  gbazin
3725
3726  * modules/demux/m3u.c: the demux couldn't be forced when used on filenames without an extension.
3727
3728 2003-03-22 Saturday 11:21  gbazin
3729
3730  * modules/gui/wxwindows/streamout.cpp: misc fixes and enhancements.
3731
3732 2003-03-22 Saturday 03:14  gbazin
3733
3734  *  modules/gui/wxwindows/*: Added a stream output dialog box.
3735
3736 2003-03-21 Friday 23:59  sigmunau
3737
3738  Updated norwegian translation thanks to  Haakon Meland Eriksen
3739
3740 2003-03-21 Friday 17:14  gbazin
3741
3742  * configure.ac.in, src/interface/intf_eject.c: scrapped the win32 eject code and replaced it with an MCI command.
3743
3744 2003-03-21 Friday 07:54  massiot
3745
3746  Fixed the "locales have disappeared" problem under OS X.
3747
3748 2003-03-21 Friday 02:05  gbazin
3749
3750  * modules/demux/ogg.c: fix for some ogg web radio streams where there
3751  is a huge gap between the granulepos in the header packets and the data
3752  packets.
3753
3754 2003-03-21 Friday 00:17  karibu
3755
3756  * slider.cpp: fixed mouse down refresh bug
3757  * theme.cpp: removed debug text
3758
3759 2003-03-21 Friday 00:00  karibu
3760
3761  * Fixing Parkinson disease bug (it's not funny, it's real life)
3762
3763 2003-03-20 Thursday 21:45  gbazin
3764
3765  * modules/codec/libmpeg2.c: fixed pts handling and aspect-ratio bug.
3766
3767 2003-03-20 Thursday 10:27  sam
3768
3769    * ./bootstrap: if pkg-config is not available, we define PKG_CHECK_MODULES
3770      ourselves.
3771    * ./bootstrap: "make dist" works again, even if gettext is not present.
3772
3773 2003-03-20 Thursday 10:06  sam
3774
3775    * ./toolbox: fixed a Makefile parsing bug.
3776
3777 2003-03-20 Thursday 09:29  karibu
3778
3779  * Fixing a refresh bug when opening an open file dialog box
3780
3781 2003-03-19 Wednesday 23:54  massiot
3782
3783  * configure.ac.in : Disabled GTK2 and gnome2 plug-in since they break
3784    all platforms but GNU/Linux
3785  * Bumped up revision number to 0.5.3-test1
3786
3787 2003-03-19 Wednesday 18:17  karibu
3788
3789  * Updating doc.
3790
3791 2003-03-19 Wednesday 18:14  karibu
3792
3793  * Fiwing WINDOW_CLOSE and WINDOW_OPEN synchronization
3794
3795 2003-03-19 Wednesday 17:40  fenrir
3796
3797   * gtk_main.c:: added(uncommented) gdk_thread_init for gtk2/gnome2.
3798  Whitout it I can't even start gtk2 interface.
3799
3800 2003-03-19 Wednesday 17:14  karibu
3801
3802  * button.cpp : Fixing bug when disabling control
3803  * Checkbox.cpp : adding onmouseover and onmouseout events
3804  * Updating DTD
3805  * win32_event.cpp : fixing bug for WINDOW_OPEN event
3806
3807 2003-03-19 Wednesday 15:44  hartman
3808
3809  * INSTALL: added reference to online info on compiling on MacOSX and BeOS
3810
3811  * NEWS: bringing the file to 0.5.3. i have added my work (and some things
3812    that I remembered). i trust everyone will enter his own stuff ;)
3813
3814  * README.MacOSX.rtf: fixed some errors
3815
3816  * THANKS: added Olivier Aubert for his vout-clone-list patch
3817
3818 2003-03-19 Wednesday 13:55  hartman
3819
3820  * fix for multiple monitors.
3821
3822 2003-03-19 Wednesday 03:11  karibu
3823
3824  * Fixed skin config save
3825
3826 2003-03-19 Wednesday 02:09  videolan
3827
3828  * Adding onmouseover and onmouseout events to button control
3829  * Fixing window position at launch time
3830  * Adding notification when mouse leaves a window
3831
3832 2003-03-18 Tuesday 23:59  massiot
3833
3834  * Added 0x80 as MPEG2_MOTO_VIDEO_ES, since some strange Motorola encoders
3835    do not follow the standard.
3836
3837 2003-03-18 Tuesday 23:51  jlj
3838
3839    * ./modules/gui/macosx/vout.m: cosmetic.
3840
3841 2003-03-18 Tuesday 23:30  gbazin
3842
3843  * modules/video_filter/clone.c: new --clone-vout-list config option, courtesy of Olivier Aubert.
3844     Allows to specify a comma separated list of vout plugins that we want to be used by the clone filter.
3845  * modules/video_filter/*: don't forget to detach the vout before destroying it.
3846
3847 2003-03-18 Tuesday 22:14  hartman
3848
3849  * modules/gui/macosx/vout.m:
3850    Now a complete redesign of the hiding of the mousecursor.
3851    - We use higher level functions now (NSCursor).
3852    - We only hide if the cursor is over our VLCView
3853    - In many exceptions we unhide. This is mainly for multimonitor support.
3854
3855 2003-03-18 Tuesday 21:34  gbazin
3856
3857  * configure.ac.in, m4/*, po/Makefile.in.in: build updated to use gettext 0.11.5 by default.
3858     This is necessary for the win32 build because old gettext versions do not work on win32.
3859
3860 2003-03-18 Tuesday 20:38  gbazin
3861
3862  * configure.ac.in: fixed linking problem with the slp plugin on win32.
3863
3864 2003-03-18 Tuesday 20:20  gbazin
3865
3866  * configure.ac.in: use the -O2 gcc option when compiling the skins plugin so that compilation doesn't take ages.
3867     Also use -fno-rtti -fno-exceptions to save some bits of space.
3868
3869 2003-03-18 Tuesday 19:37  marcari
3870
3871    * first draft of the draft
3872
3873 2003-03-18 Tuesday 18:33  ipkiss
3874
3875  Fixed the path in the default skin (thanks gibalou)
3876
3877 2003-03-18 Tuesday 18:25  ipkiss
3878
3879  Fix for skins compilation under cygwin (thanks gibalou)
3880
3881 2003-03-18 Tuesday 04:56  ipkiss
3882
3883  Compilation fixes
3884
3885 2003-03-18 Tuesday 04:08  ipkiss
3886
3887  Compilation fixes and cosmetic changes
3888
3889 2003-03-18 Tuesday 04:07  hartman
3890
3891  * modules/gui/macosx/vout.m:
3892    Reworked the mouse hiding routine. we were always hiding the mousecursor
3893    on kCGDirectMainDisplay, but this display is always the one with the
3894    menubar and not always the one containing our VLCVout.
3895    This new code takes the vout, and calculates on which displays (plural
3896    because of possible mirroring) it is being shown. It then shows or hides
3897    the cursor on all of those displays.
3898    This should fix #396.
3899
3900 2003-03-18 Tuesday 02:48  ipkiss
3901
3902   - doc/skins: some documentation about the skins
3903   - doc/skins/curve_maker: files for a VB project for easy Bezier curves
3904     creation
3905   - share/skins/default: a default skin. It's an awful one made for
3906     testing purposes, you'll be warned...
3907
3908 2003-03-18 Tuesday 02:28  hartman
3909
3910  * modules/gui/macosx/info.m: keep the same panel open if track changes.
3911  * modules/misc/httpd.c: removed an unused int.
3912
3913 2003-03-18 Tuesday 02:21  ipkiss
3914
3915  Keep quiet, explanations will follow.
3916
3917 2003-03-18 Tuesday 01:57  sam
3918
3919    * ./share/Makefile.am: added the .rle font to the make install rule.
3920
3921 2003-03-18 Tuesday 01:54  sam
3922
3923    * ./toolbox: fixed a sed syntax error (thanks anil).
3924
3925 2003-03-18 Tuesday 01:34  sam
3926
3927    * ./modules/Makefile.am: added a missing definition of NULL.
3928
3929 2003-03-18 Tuesday 01:26  sam
3930
3931    * ./modules/gui/gtk2/*: skeletons of Gtk-2.0 and GNOME-2 plugins.
3932    * ./toolbox: added --update-glade2 flag.
3933
3934 2003-03-18 Tuesday 01:22  sam
3935
3936    * ./modules/codec/lpcm.c: fixed two uninitialized variables.
3937
3938 2003-03-18 Tuesday 00:49  gbazin
3939
3940  * src/playlist/playlist.c: fixed misplaced variable declaration.
3941
3942 2003-03-18 Tuesday 00:33  sigmunau
3943
3944  Seek one less time. Should increase performance with access modules where
3945  seeks are expensive. (Though not enough)
3946
3947 2003-03-18 Tuesday 00:25  jlj
3948
3949    * ./modules/codec/dts.c: Steve Jobs did not pay me for this bug. Really.
3950
3951 2003-03-17 Monday 23:48  fenrir
3952
3953   * httpd: increased buffer size.
3954
3955 2003-03-17 Monday 23:42  fenrir
3956
3957   * all: fixed some stupid bugs.
3958
3959 2003-03-17 Monday 23:13  hartman
3960
3961  * modules/gui/macosx/playlist.m:
3962    - fixed a cosmetic issue.
3963
3964 2003-03-17 Monday 21:47  hartman
3965
3966   * modules/gui/macosx/playlist.?:
3967     - rewrite of code
3968
3969 2003-03-17 Monday 18:02  sam
3970
3971    * ./modules/misc/gtk_main.c, ./modules/gui/gtk/gtk.c,
3972      ./modules/gui/gtk/gnome.c, ./modules/gui/familiar/familiar.c: added a
3973      terminating NULL pointer in the fake argv values we pass to gtk_init().
3974    * ./modules/misc/qte_main.cpp, ./modules/misc/gtk_main.c: these plugins now
3975      have the "gui-helper" capability.
3976    * ./modules/misc/gtk_main.c: paved the way for Gtk2.
3977
3978 2003-03-17 Monday 17:11  sam
3979
3980    * ./modules/video_output/sdl.c: fixed an endianness bug due to libSDL not
3981      defining its fourcc values like us.
3982
3983 2003-03-17 Monday 17:10  hartman
3984
3985  * src/playlist/playlist.c:
3986    - added playlist_Move to move an item in our playlist before the position
3987      of a previous item (or end) of our playlist. Keeps index at it's current
3988      item.
3989  * modules/gui/macosx/playlist.?:
3990    - Now a reorderable playlist. Thanks to Andrew Stone for example code.
3991      This fixes #349 (Finally ;)
3992    - True alternating colors in the playlistview. Thanks to Apple Computer
3993      for the example code.
3994
3995 2003-03-17 Monday 16:59  sam
3996
3997    * ./autotools/: moved some autotools executables to this subdirectory to
3998      reduce cluttering of the root directory.
3999
4000 2003-03-17 Monday 15:05  sigmunau
4001
4002  fixed up http redirects when there are other items in the playlist.
4003
4004 2003-03-17 Monday 13:49  marcari
4005
4006    * familiar.c: added pixmap directory for linupy2 /usr/share/pixmaps/vlc
4007
4008 2003-03-17 Monday 12:14  massiot
4009
4010  Fixed aspect ratio's tooltip.
4011
4012 2003-03-16 Sunday 23:35  fenrir
4013
4014   * sub: better ssa4 recognition.
4015
4016 2003-03-16 Sunday 20:06  jlj
4017
4018    * ./modules/gui/macosx/aout.m: Swapped stereo and mono classification.
4019
4020 2003-03-16 Sunday 16:07  fenrir
4021
4022   * sub.c: added SAMI subtitles support. (Untested and incomplete).
4023
4024 2003-03-16 Sunday 13:11  fenrir
4025
4026   * asf: when there isn't any stream selected, stop playing.
4027
4028 2003-03-16 Sunday 01:49  fenrir
4029
4030   * mms: removed some old stuff.
4031
4032 2003-03-16 Sunday 01:37  fenrir
4033
4034   * mms: it seems that some server doesn't like fake ip 127.0.0.1
4035  (they refuse the connection), so let give them 192.168.0.1 ...
4036
4037 2003-03-15 Saturday 22:10  jlj
4038
4039  Another attempt at fixing the soundstick issue (unconfirmed).
4040
4041 2003-03-15 Saturday 19:26  fenrir
4042
4043   * sout: fix a stupid bug making avi muxer segfaulting.
4044
4045 2003-03-15 Saturday 19:21  jlj
4046
4047  Jeff Moore @ Apple: The HAL specifically won't allow a device that doesn't
4048                      have linear PCM as it's current format to be
4049                      the default device.
4050
4051 2003-03-15 Saturday 18:44  fenrir
4052
4053   * ffmpeg: Use truncated frames if supported by codec (only with newer
4054  libavcodec). This fix mpeg4 in TS with huge bitrate.
4055   * sub: clean up. Report any problems.
4056
4057 2003-03-15 Saturday 03:02  fenrir
4058
4059   * mms: revert some parts.
4060
4061 2003-03-15 Saturday 02:33  fenrir
4062
4063   * mms: some clean up.
4064
4065 2003-03-15 Saturday 00:09  fenrir
4066
4067   * httpd: begin to support get/post method (look at admin.html ;)
4068
4069 2003-03-14 Friday 17:14  sam
4070
4071    * ./doc/fortunes.txt: sigmund++;
4072
4073 2003-03-14 Friday 17:08  lool
4074
4075    * Meuuh+++;
4076
4077 2003-03-14 Friday 01:23  hartman
4078
4079  * ALL: Bumped version to 0.5.3-cvs
4080
4081  * modules/gui/macosx/info.m: Now we show strings (with accents) in ID3 tags
4082    correctly, but now the name of the file as reported in the playlist info
4083    gets displayed incorrectly if it has accents. (going for ID3 at the
4084    moment. filenames are named a plenty in the correct way)
4085
4086 2003-03-14 Friday 01:08  jlj
4087
4088    * ./modules/gui/macosx/aout.m: Added mono classification. Fixed channels
4089                                   issue in InitDevice. Should close #490.
4090
4091 2003-03-14 Friday 00:24  sigmunau
4092
4093  all: info strings are now localized, fixed some typos and inconsistant uses
4094  of capital letters
4095
4096 2003-03-14 Friday 00:06  massiot
4097
4098  Attempt at fixing the soundstick issue (unconfirmed).
4099
4100 2003-03-13 Thursday 22:45  sigmunau
4101
4102  set a default size for the fileinfo dialog
4103
4104 2003-03-13 Thursday 22:35  sigmunau
4105
4106  Added support for oldstyle id3 genres.
4107
4108 2003-03-13 Thursday 22:24  hartman
4109
4110  * modules/gui/macosx/misc.?
4111    - added VLBrushedMetalImageView. This imageview does not respond to
4112      mousedrage, so we can still move our window by it's background.
4113  * extras/MacOSX/Resources/English.lproj/MainMenu.nib/*
4114    - Changed the container of our background image to the new
4115      VLBrushedMetalImageView.
4116      This fixes #390
4117
4118 2003-03-13 Thursday 16:20  marcari
4119
4120   * skeleton of the arm crosscompilation howto
4121
4122 2003-03-13 Thursday 16:09  hartman
4123
4124  * extras/MacOSX/vlc.pbproj/project.pbxproj:
4125    - added .qt and .pls file extensions.
4126
4127  * modules/gui/macosx/intf.m:
4128    - increased the number of lines the messages dialog can hold to 400.
4129
4130  * added fourcc '3iv1' to .avi and .mov
4131    - this is 3ivx D3.5 video.
4132    - we cannot read them at however and probably never will. I added them
4133      for completeness.
4134
4135  * added fourcc '3iv2' to .avi and ffmpeg
4136    - this is 3ivx D4 video
4137    - it is mpeg 4 compliant and ffmpeg decodes it, via MPEG4.
4138
4139  * added fourcc '3ivd' to .avi, .mov and ffmpeg.
4140    - this is video which was divx doctored by the 3ivx doctor program.
4141    - it is normal DIV3 video and ffmpeg decodes it via MPEG4 v3.
4142
4143  * added fourcc '3vid' to .avi, .mov and ffmpeg.
4144    - this is incorrect encoded DIV3. it is an endianness issue by the encoder.
4145    - ffmpeg can decode it however, so it is mapped to MPEG4 v3.
4146
4147 2003-03-13 Thursday 15:50  marcari
4148
4149   * all: enhancements of the familiar interface includes :
4150      - the interface adapts to the screen size/rotation
4151      - a playlist
4152      - a network tab next to te file tab inside the media tab
4153      - MRL-Combo behaviour changed a bit
4154      - apply handling in preferences
4155
4156 2003-03-13 Thursday 10:33  ipkiss
4157
4158  We don't segfault anymore when trying to go fullscreen with no input
4159  (closes #477)
4160
4161 2003-03-12 Wednesday 23:59  marcari
4162
4163   * all: added s16tofixed32 filter, so that we decode flac with iPaq !
4164
4165 2003-03-12 Wednesday 23:15  titer
4166
4167   * configure.ac.in: compile fix for BeOS/BONE (s/LDFALGS/LDFLAGS/...)
4168   * beos_specific.cpp, modules/gui/beos/*: add VLC version number in the
4169     "About" window and in the titles of the others windows.
4170
4171 2003-03-12 Wednesday 05:26  sam
4172
4173    * ./src/stream_output/stream_output.c: Win32 compilation fix.
4174    * ./src/misc/modules.c: fixed a pointer indirection bug.
4175
4176 2003-03-12 Wednesday 05:12  sam
4177
4178    * ./Makefile.am: moved generation of .h files to the toolbox so that we
4179      can call "toolbox --update-includes" without running configure.
4180    * ./toolbox: de-uglified some shell code.
4181
4182 2003-03-12 Wednesday 04:16  sam
4183
4184    * ./bootstrap: fixed a conflict issue with recent autopoint versions.
4185    * ./toolbox: the MSVC project file generation no longer depends on Makefile.
4186
4187 2003-03-12 Wednesday 00:56  sam
4188
4189    * ./configure.ac.in: we look for libqt-mt.so before libqt.so.
4190
4191 2003-03-11 Tuesday 23:56  gbazin
4192
4193  * ALL: experimental code for stream (dvd) navigation through object variables.
4194
4195 2003-03-11 Tuesday 23:56  fenrir
4196
4197   * fix ima4 decoding.
4198
4199 2003-03-11 Tuesday 22:44  sam
4200
4201    * ./debian/control: added libqt3-compat-headers build-dependency because of
4202      strange issues with KDE headers that I'm not sure to fully understand but
4203      also honestly completely don't care about.
4204
4205 2003-03-11 Tuesday 21:52  fenrir
4206
4207   * removed strdupa.
4208
4209 2003-03-11 Tuesday 21:23  sam
4210
4211    * ./configure.ac.in: quick and dirty workaround for qt3 headers location.
4212
4213 2003-03-11 Tuesday 20:53  sam
4214
4215    * ./src/stream_output/stream_output.c: fixed a minor format string issue.
4216
4217 2003-03-11 Tuesday 20:40  sam
4218
4219    * ./debian/control: we build-depend on libqt3-mt-dev instead of libqt3-dev.
4220
4221 2003-03-11 Tuesday 20:01  fenrir
4222
4223   * Added support of vplayer subtitles files.
4224
4225 2003-03-11 Tuesday 19:58  sam
4226
4227    * ./debian/Makefile.am: removed spurious entries.
4228
4229 2003-03-11 Tuesday 19:57  sam
4230
4231    * ./debian/control: vlc provides the mp3-decoder metapackage.
4232
4233 2003-03-11 Tuesday 19:30  sam
4234
4235    * ./debian/*: additional Debian butchery; merged vlc-plugin-aa and
4236      vlc-plugin-lirc into vlc, and removed vlc-mad, vlc-arts, vlc-lirc and
4237      vlc-aa legacy packages because they were not in woody.
4238    * ./debian/control: tuned the control file to provide smooth upgrades from
4239      woody, from sarge, and from the local VideoLAN repository.
4240
4241 2003-03-11 Tuesday 19:14  sam
4242
4243    * ./debian/*: removed the vlc-plugin-dvb, vlc-plugin-xosd and vlc-plugin-dv
4244      packages (because the dependencies are very small), and the vlc-plugin-mad,
4245      vlc-plugin-a52 and vlc-plugin-ogg packages (because vlc depends on them
4246      anyway).
4247    * ./debian/*: changed vlc-plugin-svgalib to x86-only.
4248
4249 2003-03-11 Tuesday 19:02  fenrir
4250
4251   * all: reworked stream output. Now it handles mutliples outputs from
4252  one input, just type --sout "<first url>#<second url>#..." (Yes it
4253  is awfull, but I need suggestion).
4254     udp: correctly update sequence number in rtp.
4255
4256 2003-03-11 Tuesday 18:57  fenrir
4257
4258   * mp4: I have reworked a lot the demuxer. Now it should handle gracefully
4259  the audio part of mov file. I'm really interested by any regression you
4260  could find, please _test_ all .mp4/.mov file you have.
4261
4262 2003-03-11 Tuesday 18:57  sam
4263
4264    * ./debian/control: added the FLAC decoder to the Debian package (sid-only,
4265      because the API changed too much since the version in woody).
4266
4267 2003-03-11 Tuesday 18:54  alexis
4268
4269  Added missing files.
4270
4271 2003-03-11 Tuesday 18:16  gbazin
4272
4273  * Makefile.am: Fixed problem with the package-win32 target.
4274
4275 2003-03-11 Tuesday 18:14  fenrir
4276
4277   * mms: converted a warning into a dbg message.
4278
4279 2003-03-11 Tuesday 17:40  fenrir
4280
4281   * Clean up. (Sigmund, does it work ?).
4282
4283 2003-03-11 Tuesday 13:52  titer
4284
4285   modules/misc/network/ipv4.c: BeOS compile fix
4286
4287 2003-03-11 Tuesday 13:12  alexis
4288
4289  Added sout.* and subtitles.*
4290
4291 2003-03-11 Tuesday 07:03  fenrir
4292
4293   * au.c : added au demuxer. Only ulaw/alaw/raw pcm data are supported.
4294  ( I need some samples to do special adpcm support).
4295
4296 2003-03-11 Tuesday 06:58  fenrir
4297
4298   * adpcm: added IMA4 support.
4299
4300 2003-03-11 Tuesday 06:58  fenrir
4301
4302   * ffmpeg.h: added missing fourcc.
4303   * araw.c: fixed a warning.
4304
4305 2003-03-11 Tuesday 06:45  fenrir
4306
4307   * wav: Support for alaw/ulaw data. (untested)
4308
4309 2003-03-11 Tuesday 06:14  fenrir
4310
4311   * Hugly hack: break huge block of samples into smaller ones else
4312  some avi/mov file with raw audio can't be played, *BUT* it's not the
4313  good fix (as the problem seems to be elsewhere).
4314
4315 2003-03-11 Tuesday 05:52  fenrir
4316
4317   * ffmpeg support mace 3/6 audio codec. (quicktime)
4318
4319 2003-03-10 Monday 21:24  alexis
4320
4321  Reverted my previous commit (the bug was coming from my old gettext version)
4322
4323 2003-03-10 Monday 21:01  alexis
4324
4325  Fix so that compilation works with a tarball made with "make dist-all".
4326
4327  Sam, can you check that my fix is OK ?
4328
4329 2003-03-10 Monday 20:08  alexis
4330
4331  vlc.spec: Bumped up version number to 0.5.2
4332
4333 2003-03-10 Monday 19:37  gbazin
4334
4335  * ChangeLog: updated the changelog for the 0.5.2 release.
4336
4337 2003-03-10 Monday 19:30  sam
4338
4339    * ./toolbox: added --update-changelog flag.
4340
4341 2003-03-10 Monday 18:26  gbazin
4342
4343  * src/video_output/vout_pictures.c: declaration of FOURCC_RV24, courtesy of Olivier Aubert.
4344
4345 2003-03-10 Monday 18:17  gbazin
4346
4347  * modules/gui/gtk/gnome.c, modules/gui/gtk/gtk.c: small change to the slider behaviour.
4348
4349 2003-03-10 Monday 17:12  sam
4350
4351    * ./configure.ac.in: moved an extra -lws2_32 to a win32 specific case.
4352
4353 2003-03-10 Monday 10:41  massiot
4354
4355  Fixed a major bug with 5.1 output and the OSS plug-in.
4356
4357 2003-03-10 Monday 08:23  jlj
4358
4359    * ./modules/codec/dts.c: minor fix.
4360
4361 2003-03-10 Monday 01:07  fenrir
4362
4363   * improved seeking and fixed play back when reading from stdin (when
4364  reported size is null).
4365
4366 2003-03-10 Monday 00:12  gbazin
4367
4368  * modules/access/vcd/cdrom.c: small win32 bugfix.
4369  * configure.ac.in: on win32 we link ws2_32 with the slp plugin.
4370
4371 2003-03-10 Monday 00:04  massiot
4372
4373  * Bumped up version number to 0.5.2
4374  * Fix for the "lock-up" problem under MacOS X. Removed the rt-priority
4375    configuration variable.
4376
4377 2003-03-09 Sunday 23:39  jlj
4378
4379    * ./modules/demux/mpeg: DTS support.
4380
4381 2003-03-09 Sunday 20:07  jlj
4382
4383    * DTS S/PDIF support.
4384
4385 2003-03-09 Sunday 19:44  gbazin
4386
4387  * configure.ac.in: fixed my previous commit.
4388  * NEWS: added an entry about fixes in the dvd menu support.
4389
4390 2003-03-09 Sunday 19:25  gbazin
4391
4392  * configure.ac.in: don't include the screensaver plugin on win32.
4393  * src/misc/variables.c: fixed a bug in var_Change() and in var_DelCallback().
4394  * modules/codec/spudec/parse.c: removed unnessecary code.
4395  * modules/access/dvdplay/access.c: fixed some navigation problems.
4396
4397 2003-03-09 Sunday 16:22  fenrir
4398
4399   * fixed a really stupid bug with compressed header, improved parsing
4400  of audio stsd box. (handle qt3+ audio box)
4401   (I still need to fix mp4.c to read audio track that aren't mp4a)
4402
4403 2003-03-08 Saturday 01:55  sigmunau
4404
4405  added a down, right gesture to quit vlc and an up, right gesture that swaps
4406  fullscreen on/off, removed the down gesture as it is now covered by the up,
4407  right gesture
4408
4409 2003-03-07 Friday 00:53  gbazin
4410
4411  * modules/gui/gtk/gnome.c, modules/gui/gtk/gtk.c: clean up the gtk/gnome
4412  messages window regularly.
4413
4414 2003-03-06 Thursday 23:52  sigmunau
4415
4416  NEWS: added note about .pls handeling and the http audio fix
4417
4418 2003-03-06 Thursday 23:10  gbazin
4419
4420  * src/audio_output/dec.c, include/aout_internal.h: the aout core was
4421  automatically discarding audio samples that were above AOUT_MAX_ADVANCE_TIME
4422  in the future. Problem is that p_input->i_pts_delay isn't a fixed value. We
4423  now fetch this value from the input thread when we create an aout_instance_t.
4424  This solves problems with the http access plugin.
4425
4426 2003-03-06 Thursday 22:17  hartman
4427
4428  * Updated README on Mac OS X issues.
4429
4430 2003-03-06 Thursday 15:30  sigmunau
4431
4432  the m3u demux now reads the pls files shoutcast uses.
4433
4434 2003-03-06 Thursday 15:24  hartman
4435
4436  * the close window command was reacting irratic because of my meddling
4437    with the responder chain. HANDS OFF you little devil ;)
4438
4439 2003-03-06 Thursday 14:40  hartman
4440
4441  * not < but > ;)
4442    time to stop for today
4443
4444 2003-03-06 Thursday 12:52  hartman
4445
4446  * fixed an issue with blackbars at certain aspect ratios when you resize
4447    the video window. (half, double)
4448
4449 2003-03-06 Thursday 12:05  hartman
4450
4451  ALL: fixed: http://bugzilla.videolan.org/cgi-bin/bugzilla/show_bug.cgi?id=425
4452       having two close buttons in one window goes against Apple's UIG.
4453
4454 2003-03-06 Thursday 11:43  hartman
4455
4456  * modules/gui/macosx/applescript.?
4457  * extras/MacOSX/Resources/vlc.scriptSuite
4458  * extras/MacOSX/Resources/English.lproj/vlc.scriptTerminology
4459    - moved existing applescript commands to these files
4460    - added several control commands. supported are: play/pause, stop,
4461      previous, next, fullscreen, mute, volumeUp and volumeDown.
4462      These correspond to the existing menuitems. This still requires work
4463      in the future to make it more correct AppleScript, but it works for now.
4464
4465  * modules/gui/macosx/controls.?
4466    - split up the controls.m into a .m and a .h
4467
4468  * modules/gui/macosx/intf.?
4469    - added a getControls method to gain access to the controller object from
4470      the AppleScript commands.
4471
4472  * modules/gui/macosx/open.?
4473    - removed the applescript support existing here and moved it to applescript.?
4474
4475  * modules/gui/macosx/playlist.m
4476    - made the tooltips for the add and remove buttons localizable.
4477
4478  * modules/gui/macosx/vout.m
4479    - added a comment on the meaning of otherMouse events.
4480
4481  * ALL:
4482    - updated copyright information to include the current year ;)
4483
4484 2003-03-06 Thursday 11:15  fenrir
4485
4486   * http: lalala, forgot one line :)
4487
4488 2003-03-06 Thursday 11:09  fenrir
4489
4490   * http: fixed a segfault while using it more than once.
4491
4492 2003-03-06 Thursday 10:15  hartman
4493
4494  * If labels are nil, then it shouldn't disable the entire preference panel.
4495    fixes #428 more permenantly. the cause was a missing rt-priority desc.
4496
4497 2003-03-06 Thursday 10:11  jpsaman
4498
4499  More sizing stuff.
4500
4501 2003-03-06 Thursday 09:58  massiot
4502
4503  Fixed a segfault in the OS X preferences panel.
4504
4505 2003-03-06 Thursday 09:27  jpsaman
4506
4507  Updated version number.
4508
4509 2003-03-06 Thursday 00:10  sigmunau
4510
4511  we now insert playlist entries right after the playlist file, and not at the
4512  end of playlist. Should close bug reported on mailing list by Stepan Roh
4513  about "redirection".
4514
4515 2003-03-05 Wednesday 22:37  gbazin
4516
4517  * modules/audio_filter/resampler/bandlimited.c: another bug-fix ( should be the last one ;)
4518  * install-win32: the FAQ wasn't being included in the package.
4519
4520 2003-03-05 Wednesday 19:58  gbazin
4521
4522  * Makefile.am: make package-win32 creates FAQ.htm not faq.htm.
4523
4524 2003-03-05 Wednesday 19:31  gbazin
4525
4526  * modules/audio_filter/resampler/bandlimited.c: added a few more sanity checks.
4527
4528 2003-03-05 Wednesday 19:16  hartman
4529
4530  * updated italian translation by Bruno <allevb@tin.it>
4531    i had to merge it by hand, because it was pretty outdated.
4532
4533 2003-03-05 Wednesday 17:55  gbazin
4534
4535  * src/input/input_ext-plugins.c: added an msleep() call in case we fail to
4536     allocate a new buffer in input_FillBuffer(). This is necessary because
4537     the input thread has an high priority and we don't want it to loop
4538     without any interruption.
4539
4540 2003-03-05 Wednesday 00:11  massiot
4541
4542  * Fixed LDFLAGS_mp4 variable.
4543
4544 2003-03-05 Wednesday 00:05  sigmunau
4545
4546  added not that gestures are now supported on osx and windows, with a comment
4547  telling that this isn't really useful yet.
4548
4549 2003-03-04 Tuesday 23:37  massiot
4550
4551  Bumped up to 0.5.2-test3
4552
4553 2003-03-04 Tuesday 23:36  massiot
4554
4555  * Made rt-priority a real-time variable (shut-up sam) and misc attempts
4556    to improve responsiveness under OS X
4557
4558 2003-03-04 Tuesday 23:32  hartman
4559
4560  * this code should allow for the use of gestures under OS X.
4561
4562 2003-03-04 Tuesday 22:48  gbazin
4563
4564  * modules/video_output/directx: added support for the mouse gestures interface.
4565
4566 2003-03-04 Tuesday 22:36  hartman
4567
4568  * grrr debug message in the wild.
4569
4570 2003-03-04 Tuesday 22:08  gbazin
4571
4572  * modules/audio_filter/resampler/bandlimited.c: small bug-fixes.
4573  * NEWS: added a note for the fixed MSVC project files.
4574
4575 2003-03-04 Tuesday 21:54  hartman
4576
4577  * NEWS:
4578    - added item on fix of 'clicking' sound between stream changes.
4579    - added item on new bandlimited resampler
4580  * ALL:
4581    - bumped up revision number to 0.5.2-test3
4582
4583 2003-03-04 Tuesday 21:12  gbazin
4584
4585  * include/vlc_common.h: on win32 we include malloc.h (otherwise alloca is
4586     not declared).
4587  * modules/access/file.c: use _lseeki64 instead of lseek on win32. This
4588     should allow seeking on files > 1.2Gb (Hopefully closes #168).
4589
4590 2003-03-04 Tuesday 19:28  gbazin
4591
4592  * modules/audio_filter/resampler/bandlimited.c: fix bug that was affecting
4593     quality badly + some clean-up.
4594     Changed the module priority so it is now the default resampler.
4595
4596 2003-03-04 Tuesday 17:31  hartman
4597
4598  ALL:
4599   - the german translation requires two different translations of the word
4600     File. I added a _ANS() function to the macosx version that gets the
4601     translation of 1:File and strips the first two characters of this
4602     alternate translation.
4603   - updated all .po files to make sure we don't break anything
4604   - committed the March 1 version of the german translation by Felix
4605     Kuhne <FK@aenneburghardt.de>
4606
4607 2003-03-04 Tuesday 13:21  massiot
4608
4609  * Fixed a major bug in the LPCM codec.
4610  * Moved input_ExtractPES to where it belongs, input_ext-dec.c.
4611
4612 2003-03-04 Tuesday 03:27  gbazin
4613
4614  * modules/audio_filter/resampler/bandlimited.[ch]: new high-quality
4615     bandlimited interpolation resampler.
4616     It is not yet enabled by default because it requires a bit more works
4617     (not fully stable yet because of buffer overflows under certain conditions).
4618
4619  * src/audio_output/input.c: the resamplers are now always active (expcept
4620     in spdif mode).
4621
4622  * modules/audio_filter/resampler/*: modified the resampler to return the
4623     input buffer when no resampling is needed.
4624
4625 2003-03-03 Monday 23:58  hartman
4626
4627  * updated dutch strings.
4628
4629 2003-03-03 Monday 23:48  massiot
4630
4631  * mpeg_video is back as a built-in because it is reproduceably faster than
4632    as a plug-in,
4633  * Another desperate attempt at fixing OS X lock-ups.
4634
4635 2003-03-03 Monday 19:39  hartman
4636
4637  * NEWS:
4638    - added remarks on m-audio fixes and other OSX specific fixes.
4639    - added improved ID3 detection item
4640  * README.MacOSX.rtf
4641    - updated to reflect M-Audio fixes.
4642  * ./extras/MacOSX/Resources/English.lproj/MainMenu.nib/*:
4643    - widened the Browse.. button to allow for the german word: durchsuchen.
4644
4645 2003-03-03 Monday 16:49  gbazin
4646
4647  * ALL: another bunch of fixes for the MSVC build.
4648
4649 2003-03-03 Monday 14:21  gbazin
4650
4651  * ALL: Finally fixed the MSVC project files.
4652         Don't include io.h on win32 when not necessary.
4653         A few build fixes for MSVC.
4654
4655  * src/misc/win32_specific.c: try to load winsock2 instead of winsock1 when
4656     present.
4657
4658 2003-03-03 Monday 14:19  massiot
4659
4660  * Fixed a bug in LPCM codec.
4661  * Changed an error into a warning.
4662
4663 2003-03-03 Monday 01:38  fenrir
4664
4665   * fixed play back of  mms://viptvr.yacast.fr/encoderfranceinfo (asf
4666  header send over multiples packets).
4667
4668 2003-03-02 Sunday 19:07  gbazin
4669
4670  * configure.ac.in: fixed libid3tag detection.
4671
4672 2003-03-02 Sunday 18:17  fenrir
4673
4674   * fixed seek flag with broadcasted data.
4675
4676 2003-03-02 Sunday 17:13  fenrir
4677
4678   * forgot to initialize a variable.
4679
4680 2003-03-02 Sunday 17:12  fenrir
4681
4682   * fixed a bug.
4683
4684 2003-03-02 Sunday 12:10  gbazin
4685
4686  * NEWS: started filling in the NEWS file for the 0.5.2 release.
4687
4688 2003-03-02 Sunday 02:47  gbazin
4689
4690  * configure.ac.in: Removed unused options.
4691     We also don't link with lrt anymore when using GNU-pth (lrt depends on
4692     lpthread).
4693
4694 2003-03-02 Sunday 01:35  gbazin
4695
4696  * src/misc/threads.c, include/vlc_threads_funcs.h: another bunch of fixes
4697     for the GNU-pth implementation.
4698
4699 2003-03-01 Saturday 23:26  gbazin
4700
4701  * src/misc/threads.c, include/vlc_threads_funcs.h: fixed gnu-pth thread
4702     implementation and fixed an initialization bug in libvlc.
4703
4704 2003-03-01 Saturday 21:32  ipkiss
4705
4706   - about.dfm: the layout of the "About" dialog box is slightly different
4707   - misc.cpp: toolbar buttons are translated too
4708   - mainframe.dfm: removed the "Back" and "Eject" toolbar buttons, which
4709     were rather useless, and added an "Eject disc" menu entry
4710     Also hid the caption for all the toolbar buttons
4711   - win32.cpp: Added a config option to display or not these captions
4712   - preferences.cpp: small modification to support non-advanced mode
4713
4714 2003-03-01 Saturday 19:25  gbazin
4715
4716  * install-win32, Makefile.am: added the html faq to the win32 package.
4717  * toolbox, msvc/*: few fixes to the msvc project files generation.
4718     (compiling plugins won't work yet because there are a few hacks that
4719      need to be done in order to compile dlls that use the c-runtime)
4720
4721 2003-02-28 Friday 17:23  fenrir
4722
4723   * try a workaround for BeOS MediaKit files.
4724
4725 2003-02-28 Friday 10:19  massiot
4726
4727  German translation, courtesy of Felix Kühne <FK@aenneburghardt.de>.
4728
4729 2003-02-28 Friday 04:31  ipkiss
4730
4731  Internationalization now works for the win32 interface (thanks Gildas).
4732  I've voluntarily disabled the translation of the toolbar buttons
4733  strings, because it looks really awful...
4734
4735 2003-02-27 Thursday 22:09  ipkiss
4736
4737  A few modifications to get closer to i18n in the win32 interface
4738
4739 2003-02-27 Thursday 16:38  gbazin
4740
4741  * modules/demux/avi/avi.c: compilation fix.
4742
4743 2003-02-27 Thursday 15:07  fenrir
4744
4745   * httpd: clean up, kick up unused connection (it waits 10s), use select
4746  to way (instead of a hard coded sleep ;)
4747
4748 2003-02-27 Thursday 13:19  gbazin
4749
4750  * ALL: i18n updates and fixes.
4751
4752 2003-02-27 Thursday 12:44  marcari
4753
4754  * updates for the YOPY ports (thx to Sebastien Chaumat !)
4755
4756 2003-02-27 Thursday 08:19  massiot
4757
4758  * Bumped up revision number to 0.5.2-test2
4759  * Another attempt at fixing the "VLC is locking up OS X" problem
4760  * Updated po files
4761
4762 2003-02-26 Wednesday 21:00  asmax
4763
4764  * compilation fixes...
4765
4766 2003-02-26 Wednesday 19:39  gbazin
4767
4768  * configure.ac.in, Makefile.am, install-win32: fixed the package-win32 make
4769     target, and included the locales in the installer script.
4770  * src/libvlc.c: on win32 we look for the locales in vlc's directory.
4771
4772 2003-02-26 Wednesday 18:15  massiot
4773
4774  * Added sanity checks for PTS in the future.
4775
4776 2003-02-26 Wednesday 15:47  marcari
4777
4778  * implementation of the 'autoplay file' button callback
4779  * when clicking a link : follows the link and don't try to open it
4780  * yopy does not always sees the '.' and '..', so workaround :
4781      - all the hidden files are not displayed
4782      - the '..' directory is each time added by hand
4783
4784 2003-02-26 Wednesday 15:44  marcari
4785
4786  * small modification for linupy :
4787      - added a pixmpa directory
4788      - added a set_usize (how do we maximize cleanly a gtk-window ?)
4789      - chdir to '.' instead of '/mnt' (should it be '~' or '/' ?)
4790
4791 2003-02-26 Wednesday 13:51  gbazin
4792
4793  * src/input/input_ext-dec.c: added a few sanity checks that avoid crashing
4794     badly when we reach the end of the stream (decoder stream).
4795  * modules/packetizer/mpegvideo.c: fixed a bug that was causing an infinite
4796     loop when the end of the stream was reached.
4797
4798 2003-02-26 Wednesday 12:38  fenrir
4799
4800   * ts.c: added "ts" shorcut for ts_dvbpsi.
4801
4802 2003-02-26 Wednesday 04:23  babal
4803
4804  - link the headphone channel mixer with the math library
4805
4806 2003-02-25 Tuesday 21:09  gbazin
4807
4808  * modules/codec/libmpeg2.c: fixed pts handling.
4809
4810 2003-02-25 Tuesday 18:26  gbazin
4811
4812  * configure.ac.in: accidentaly changed AM_GNU_GETTEXT_VERSION to 0.11.5 in
4813     my last commit.
4814  * po/Makevars: file needed by newer versions of gettext.
4815
4816 2003-02-25 Tuesday 17:17  fenrir
4817
4818   * stream_output.* : added a flags variable to sout_buffer_t, allowing to
4819  mark headers.
4820   * httpd : added a way to use stream header, and changed the way that
4821  stream data are stored (allow better client handling).
4822   * http : use stream header, and add mime type detection by looking
4823  at file extention (could be improved).
4824   * ogg: fixed a segfault when removing a stream, mark header.
4825
4826 2003-02-25 Tuesday 17:15  gbazin
4827
4828  * configure.ac.in, modules/codec/Modules.am, modules/codec/libmpeg2.c:
4829     Added a simple mpeg video decoder based on libmpeg2. It is mainly useful
4830     for comparing the performance against our custom decoder as it is currently
4831     missing some important features like the synchro stuff.
4832
4833 2003-02-24 Monday 23:28  fenrir
4834
4835   * stream_output.c : added a sanity check.
4836
4837 2003-02-24 Monday 23:27  fenrir
4838
4839   * all : ogg/ogm muxer. Yet very limited as it accepts only mp3/a52 audio
4840  and mpeg4/divx3 video streams. (Created files seem to work only with vlc).
4841
4842 2003-02-24 Monday 17:06  jlj
4843
4844    * a52tofloat32.c: changed an error into warning.
4845
4846 2003-02-24 Monday 14:40  sigmunau
4847
4848  updated documentation to reflect that input_AccessReinit should be called
4849  before, and not after a random seek
4850
4851 2003-02-24 Monday 14:14  fenrir
4852
4853   * all : fix compilation.
4854
4855 2003-02-24 Monday 12:34  fenrir
4856
4857   * stream_output.c : fixed compilation.
4858   * mux/* implemented pf_mux_capacity.
4859
4860 2003-02-24 Monday 11:14  gbazin
4861
4862  * configure.ac.in, modules/misc/httpd.c: compilation fixes for win32.
4863
4864 2003-02-24 Monday 11:00  fenrir
4865
4866   * stream_output.h : add a private parameter to sout_instance_t only used
4867  by src/stream_output.c (avoid changing every time stream_output.h...)
4868
4869 2003-02-24 Monday 10:45  fenrir
4870
4871   * stream output: fixed name inconsistency, added a new exported
4872  functions by muxer.
4873   * wav: fixed a warning.
4874
4875 2003-02-24 Monday 09:26  fenrir
4876
4877   * asf: fix seek for http.
4878
4879 2003-02-24 Monday 09:18  fenrir
4880
4881   * wav: proper seek handling. (wav file readable over http).
4882
4883 2003-02-23 Sunday 22:35  fenrir
4884
4885   * enable httpd(by default) and http.
4886
4887 2003-02-23 Sunday 19:07  fenrir
4888
4889   * all : declaration of http and httpd.
4890
4891 2003-02-23 Sunday 19:05  fenrir
4892
4893   * modules/access_output/http : http output.
4894   * httpd : mini http server (be carefull about security issue...)
4895
4896 2003-02-23 Sunday 18:07  fenrir
4897
4898   * all : added streaming support for crappy ms video codec into TS.
4899   - Only vlc is able to read such TS.
4900   - I use stream id 0xa0 and descriptor 0xa0, I hope there aren't used.
4901   - DivX1/2/3, wmv1/2, h/i263 should be supported, others could be
4902     quickly added.
4903   - Please test.
4904
4905 2003-02-23 Sunday 16:31  sigmunau
4906
4907  added a demux and decoder for flac files (disabled by default). Works for
4908  16bit per sample streams, only tested with stereo
4909
4910 2003-02-23 Sunday 05:53  jlj
4911
4912    * ./modules/gui/macosx/aout.m: M-Audio Revolution fixes.
4913                                   Dynamic device support.
4914    * ./modules/gui/macosx: Minor fixes and cosmetic changes.
4915
4916 2003-02-23 Sunday 01:25  massiot
4917
4918  * Destroy audio-device and audio-channels when no output plug-in is
4919    available.
4920
4921 2003-02-22 Saturday 16:10  fenrir
4922
4923   * fix compilation.
4924
4925 2003-02-22 Saturday 14:11  sigmunau
4926
4927   Fixed seme seeking issues with http access module, fixed an error that
4928  caused id3v2.4 tags at the end of the file to not work. Added checks to
4929  avoid seeking off the ends of the file. Should close #325, please confirm
4930
4931 2003-02-21 Friday 22:59  gbazin
4932
4933  * src/audio_output/input.c: fixed buffer allocation bug that was triggered
4934     when using "in place" resamplers.
4935
4936 2003-02-21 Friday 16:31  hartman
4937
4938  DJ's first steps in C and vlc decoders ;)
4939  * modules/audio_filter/converter/mpgatofixed32.c:
4940    - fixed an issue that could cause glitches when switching from one stream
4941      to another. the buffer wasn't entirely getting 0000 because multiple
4942      channels were not taken into account when doing this.
4943  * ALL:
4944    - if float32 then clear the buffer with (float)0
4945
4946 2003-02-21 Friday 15:16  hartman
4947
4948  * previous commit seems to break some things. reverting.
4949
4950 2003-02-21 Friday 14:17  hartman
4951
4952  * (float) 0 the buffer if it cannot be decoded and fixed32.
4953    right Meuuh ??? ;)
4954
4955 2003-02-21 Friday 03:49  hartman
4956
4957  * VLC.app should show its version in the Finder now
4958    Meeuh, one more place that needs version string updated before a release.
4959    might be made automated ?
4960
4961 2003-02-21 Friday 03:22  hartman
4962
4963  * ignore project Builder user files and backup .nib files.
4964  * vlc.app changed to VLC.app. cvsignore changed to reflect this.
4965
4966 2003-02-21 Friday 02:45  hartman
4967
4968  * If the "show advanced" option has been changed and you press the Apply
4969    button, the preferences window is destroyed and created.
4970
4971 2003-02-20 Thursday 18:10  hartman
4972
4973  * prefs obey the advanced option. Apply does not as of yet.
4974
4975 2003-02-20 Thursday 16:07  gbazin
4976
4977  * src/libvlc.h, modules/audio_output: added a global --spdif config option
4978     to allow using the spdif output by default if available.
4979  * modules/misc/dummy/*: on win32 added a quiet mode that doesn't display
4980     a dos command box.
4981  * modules/control/rc/rc.c: on win32 enabled the echo mode and the
4982     backspace key.
4983  * modules/codec/mpeg_audio.c: fixed a sync bug.
4984
4985 2003-02-20 Thursday 01:52  sigmunau
4986
4987  * include/configuration.h: added a new flag to the configuration stucture to
4988  indicate wether it is an "advanced" option or not. The goal with this is to
4989  hide the user from all the strange options that very seldom needs to be
4990  changed. added an extra argument to all the add_* macros to indicate wether
4991  the item is advanced or not.
4992  * src/libvlc.h: added an "show advanced options" config option default
4993  disabled
4994  * src/libvlc.c: the advanced options are not listed by vlc --help and
4995  friends unless --advanced is used
4996  * modules/gtk/preferences.c: the gtk/gnome preferences dialog don't show
4997  advanced options unless advanced is set
4998  all: set the advanced flag to VLC_FALSE or VLC_TRUE for all options, by
4999  using some common sense. Please check and correct
5000
5001  note: All interfaces should still work like they used to, see the change in
5002  modules/gtk/preferences.c to find out how to "hide" options.
5003
5004  second note: I think I've changed all the modules, but I could not test
5005  everyone for compilation, expect some broken modules (the fix is to add ",
5006  VLC_TRUE" as last argument to the add_* I forgot)
5007
5008 2003-02-19 Wednesday 22:08  gbazin
5009
5010  * modules/audio_output/directx.c: forgot to enable channel re-ordering.
5011  * modules/audio_output/waveout.c: fixed a crash that happened when probing
5012     devices supporting S/PDIF. (Should fix 354)
5013
5014 2003-02-19 Wednesday 14:49  hartman
5015
5016  * increased accuracy of positionslider in OSX. although this will not solve
5017    all problems this will improve results a bit (by my own experience).
5018
5019 2003-02-19 Wednesday 10:02  gbazin
5020
5021  * src/libvlc.c: "stty size" won't work on win32 so make ConsoleWidth()
5022     always return 80.
5023
5024 2003-02-18 Tuesday 23:34  gbazin
5025
5026  * modules/demux/mp4/*: added FOURCC_dvc (DV - NTSC), FOURCC_dvp (DV - PAL)
5027     and FOURCC_twos (PCM audio).
5028
5029 2003-02-18 Tuesday 22:40  ipkiss
5030
5031   * src/misc/modules.c: on Windows, we look for the plugins in vlc's root
5032     directory when there is no 'plugins' nor 'modules' subdirectory
5033     (may close #306)
5034
5035 2003-02-18 Tuesday 22:33  gbazin
5036
5037  * modules/codec/ffmpeg/video.c: got rid of ffmpeg_ConvertPictureI410toI420()
5038     and use img_convert() from ffmpeg instead. Also added support for the
5039     PIX_FMT_YUV411P pixel format so we can now decode the DV Quicktime videos
5040     from media.xiph.org.
5041
5042 2003-02-18 Tuesday 20:54  hartman
5043
5044  * Only update the info window if it is visible
5045
5046 2003-02-18 Tuesday 19:42  gbazin
5047
5048  * modules/demux/rawdv.c: added support for DV audio now that ffmpeg can
5049     decode this.
5050  * modules/codec/ffmpeg/ffmpeg.h, modules/codec/ffmpeg/ffmpeg.c: added the
5051     necessary fourcc for DV audio.
5052
5053 2003-02-18 Tuesday 18:49  fenrir
5054
5055   * mpeg_audio.c: removed some fprintf...
5056
5057 2003-02-18 Tuesday 18:33  titer
5058
5059   * ipv4.c, libvlc.h: add a --ttl option to set time-to-live when
5060                       multicasting with the stream output
5061   * modules/control/: missing cvsignore
5062
5063 2003-02-18 Tuesday 13:13  sam
5064
5065    * ./mozilla/*: s/VideoLAN Client/VLC/g.
5066
5067 2003-02-18 Tuesday 00:51  fenrir
5068
5069   * raah, corrected mpeg2-layer3 playback (and streaming). (that my last
5070  fix had broken :p )
5071
5072 2003-02-18 Tuesday 00:20  hartman
5073
5074  * Changed an Error message. Many people did not understand:
5075    no suitable decoder module for fourcc `IV31'
5076    I have appended:
5077    VLC probably does not support this sound or video format.
5078
5079 2003-02-18 Tuesday 00:17  massiot
5080
5081  * Fixed a segfault in the Japanese preferences panel.
5082
5083 2003-02-17 Monday 23:47  hartman
5084
5085  * Fixed the localization issue on MacOSX.
5086
5087 2003-02-17 Monday 23:10  jpsaman
5088
5089  Juglin with dependencies.
5090
5091 2003-02-17 Monday 22:19  gbazin
5092
5093  * modules/audio_output/directx.c: added multichannel support to the
5094     directx plugin.
5095  * modules/audio_output/waveout.c: fixed quad audio channels detection and
5096     a few misplaced debug messages.
5097  * configure.ac.in: don't link anymore the rc plugin with the winsock lib.
5098
5099 2003-02-17 Monday 22:03  asmax
5100
5101  * added a SAP server, with some kludges because the SAP client in vlc
5102    is not RFC-compliant...
5103
5104 2003-02-17 Monday 18:58  hartman
5105
5106  * NEWS: added info about the new 0.5.1a release for OSX.
5107  * extras/MacOSX/vlc.pbproj/project.pbxproj: bumped revision #
5108
5109 2003-02-17 Monday 17:06  massiot
5110
5111  Fixed the "everything is in Japanese" bug. :p
5112
5113 2003-02-17 Monday 16:56  gbazin
5114
5115  * modules/control/rc/rc.c: finally fixed the rc interface under win32 by
5116     using WaitForSingleObject() on the console handle and ReadConsoleInput().
5117     (Closes #59)
5118
5119 2003-02-17 Monday 14:43  massiot
5120
5121  Now 0.5.2-cvs (estimated release date in two weeks from now).
5122
5123 2003-02-17 Monday 10:52  hartman
5124
5125  * Whoops. i forgot to add these files. sorry everyone.
5126
5127 2003-02-17 Monday 09:47  gbazin
5128
5129  * modules/audio_filter/resampler/linear.c: lowered the priority of the linear
5130     resampler so the ugly resampler is once again the default. The quality of
5131     the ugly resampler is currently better than the linear one because of a
5132     design defect.
5133
5134 2003-02-17 Monday 07:22  sam
5135
5136    * ./debian/woody-buildpackage: Debian package creation fixes.
5137
5138 2003-02-17 Monday 06:31  sam
5139
5140    * ./modules/gui/macosx/Modules.am: removed %#$@#!#@ non-existent file!
5141
5142 2003-02-17 Monday 06:15  sam
5143
5144    * Updated NEWS and ChangeLog.
5145
5146 2003-02-17 Monday 06:00  sam
5147
5148    * ./src/misc/modules.c: hmpf, Wine does not complain about "/"s in paths,
5149      but Windoze will certainly do.
5150
5151 2003-02-17 Monday 05:50  sam
5152
5153    * ./src/misc/win32_specific.c: under Win32 we retrieve the executable's
5154      directory whenever possible, to use it for the spudec font or to load
5155      plugins.
5156
5157 2003-02-17 Monday 04:21  sam
5158
5159    * ./configure.ac.in: fixed PLUGIN_PATH and DATA_PATH settings.
5160
5161 2003-02-17 Monday 00:04  asmax
5162
5163  * added a sample playlist. All fields must be separated with TABs
5164
5165 2003-02-16 Sunday 23:57  asmax
5166
5167  * libvlc binding for python
5168  * new VideoLAN RTSP Server, using libvlc.
5169    Not yet fully rfc2326-compliant, but it works ;)
5170
5171 2003-02-16 Sunday 23:32  hartman
5172
5173  * Added an info panel to show movie info, etc.
5174
5175 2003-02-16 Sunday 17:35  sam
5176
5177    * ./debian/changelog: updated for 0.5.1.
5178    * ./debian/control: vlc-glide is now Architecture: i386 only.
5179    * ./debian/control: vlc-plugin-mad Provides: mp3-decoder.
5180    * ./debian/rules: the deprecated vlc-* packages have a proper link to
5181      /usr/share/doc/vlc/.
5182
5183 2003-02-16 Sunday 16:22  jpsaman
5184
5185  Updated release numbering for all ipk's
5186
5187 2003-02-16 Sunday 16:21  jpsaman
5188
5189  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).
5190
5191 2003-02-16 Sunday 14:51  fenrir
5192
5193   * udp: forgot this file...
5194
5195 2003-02-16 Sunday 14:10  fenrir
5196
5197   * all: split muxer and access into independant part.
5198
5199 2003-02-16 Sunday 14:03  fenrir
5200
5201   * Less checks on muxer type.
5202
5203 2003-02-16 Sunday 11:18  fenrir
5204
5205   * adpcm: added dk3 too.
5206
5207 2003-02-16 Sunday 10:25  sigmunau
5208
5209  Added support for volume up/down buttons.
5210
5211 2003-02-16 Sunday 09:50  fenrir
5212
5213   * adpcm: added DUCK 4 variant support. (thx M. Melanson who provided me
5214  somes samples.)
5215
5216 2003-02-16 Sunday 08:56  fenrir
5217
5218   * all: fix mpeg2 handling.
5219
5220 2003-02-16 Sunday 01:38  titer
5221
5222   NEWS: updated BeOS info for 0.5.1
5223
5224 2003-02-16 Sunday 01:29  massiot
5225
5226  * modules/gui/macosx/open.m: Removed channel server support
5227  * po/*: Updated po files just before the 0.5.1 release
5228  * modules/audio_filter/resampler/linear.c: fixed an initialization bug
5229
5230 2003-02-15 Saturday 20:02  jpsaman
5231
5232  Update iPaq packaging description files for:
5233  - GPE port
5234  - Opie port
5235  - Zaurus
5236  Updated NEWS file with OPIE port.
5237
5238 2003-02-15 Saturday 13:50  massiot
5239
5240  * Bumped up revision number to 0.5.1
5241  * Updated French translation
5242
5243 2003-02-15 Saturday 12:57  hartman
5244
5245  * if we are paused in fullscreen, show cursor.
5246
5247 2003-02-15 Saturday 04:43  ipkiss
5248
5249   - fixed a vicious bug
5250
5251 2003-02-14 Friday 23:07  hartman
5252
5253  * Should fix an issue with multiple monitors and the hiding of the mousecursor
5254
5255 2003-02-14 Friday 18:22  sam
5256
5257    * ./src/libvlc.c: the --help output is now word-wrapped (Closes: #142).
5258    * ./src/libvlc.c: removed unnecessary malloc() calls.
5259    * ./src/libvlc.c: used {a,b,c} for lists; [a|b|c] is for optional args.
5260
5261 2003-02-14 Friday 17:00  ipkiss
5262
5263   * exchanged directx' and waveout's capabilities because the latter
5264     seems to be more reliable
5265
5266 2003-02-14 Friday 13:48  jpsaman
5267
5268  Fixed deadlock upon unloading qte_main plugin.
5269  Cleanup of debug messages.
5270
5271 2003-02-14 Friday 13:44  jpsaman
5272
5273  Tuning package dependencies.
5274
5275 2003-02-14 Friday 13:19  jpsaman
5276
5277  Updated opie control file for packaging.
5278
5279 2003-02-14 Friday 13:01  jpsaman
5280
5281  Small improvement.
5282
5283 2003-02-14 Friday 09:50  gbazin
5284
5285  * modules/audio_output/waveout.c: better buffer management and hopefully
5286     fixed the S/PDIF output (Still untested though. Anybody here could test
5287     this? ).
5288
5289 2003-02-13 Thursday 21:53  massiot
5290
5291  Updated NEWS file for 0.5.1. PLEASE do your share and add what you think is
5292  meaningful.
5293
5294 2003-02-13 Thursday 17:31  sam
5295
5296    * ./configure.ac.in: we should look for -lxvidcore, not -lxvid.
5297
5298 2003-02-13 Thursday 14:16  hartman
5299
5300  ALL:
5301   - when a new stream is being loaded we select the current title in the
5302     playlist.
5303   - Cleaned up some of my previous commited code dealing with updating
5304     the window title.
5305
5306 2003-02-13 Thursday 02:00  hartman
5307
5308  *ALL: update the title of the window everytime the stream changes.
5309
5310 2003-02-13 Thursday 01:14  hartman
5311
5312  * fixed a small bug
5313
5314 2003-02-13 Thursday 00:09  hartman
5315
5316  * src/playlist/playlist.c:
5317    - added an intf-change variable. This is set whenever you add or delete
5318      an item in the playlist. You need to unset it yourself.
5319  * modules/gui/macosx/intf.?:
5320    - listen for external playlist changes. update view when playlist changes.
5321    - activate/deactivate previous and next buttons and menuitems,
5322      whenever the playlist gets changed.
5323
5324 2003-02-12 Wednesday 23:26  jpsaman
5325
5326  Scripts for building and packaging vlc on Zaurus PDA.
5327
5328 2003-02-12 Wednesday 23:26  jpsaman
5329
5330  Updated control files and buildscript for v0.5.1
5331
5332 2003-02-12 Wednesday 23:13  jpsaman
5333
5334  The Qt Embedded video output plugin is now the preferred plugin when build for Opie or Qte environments.
5335
5336 2003-02-12 Wednesday 23:09  jpsaman
5337
5338  Fixed Qt Embedded video output placing of video stream in window. Also fixed additional spacing between video lines.
5339
5340 2003-02-12 Wednesday 23:08  massiot
5341
5342  * Italien translation, courtesy of Bruno <allevb@tin.it>.
5343
5344 2003-02-12 Wednesday 17:13  jobi
5345
5346      * modules/access/vcd/vcd.*: fixed a warning
5347
5348 2003-02-12 Wednesday 16:58  jobi
5349
5350      * modules/access/vcd/vcd.c: in entry points, track number should be read
5351        as BCD (it should fix #244). Also fixed chapter indexing, so that it
5352        correspond to the dvd one.
5353
5354 2003-02-12 Wednesday 14:22  hartman
5355
5356  * modules/gui/macosx/controls.m:
5357    - fixed the mute and volumeup volumedown when you use them mixed.
5358  * src/audio_output/intf.c:
5359    - set "saved-volume" on volume up, volume down.
5360
5361 2003-02-12 Wednesday 13:42  massiot
5362
5363  Patch courtesy of gibalou :
5364  * demux/mpeg/ts.c, demux/mpeg/system.c: Proper initialization of
5365  i_continuity_counter,
5366  * access/udp.c: Fixed win32 behavior when --mtu is set to a too small value,
5367  * demux/mpeg/ts.c: Fixed detection of PAT/PMT change.
5368
5369 2003-02-12 Wednesday 02:11  ipkiss
5370
5371   * compilation fix
5372   * all files are stored in dos mode, or Borland won't compile some of
5373     them...
5374
5375 2003-02-11 Tuesday 18:05  massiot
5376
5377  * 0.5.1 German translation, courtesy of Felix Kühne <FK@aenneburghardt.de>.
5378
5379 2003-02-11 Tuesday 17:20  babal
5380
5381  - Dolby Surround fix
5382  - support for 6.1, 7.1, and possibly even 8.1 ! Not so sure though about
5383    6.1 since there is a doubt about where should be the Rear Center
5384    coefficient in a decoded sample.
5385    -> if anybody has an idea or even better a test stream...
5386
5387 2003-02-11 Tuesday 16:19  hartman
5388
5389  * updated dutch strings
5390
5391 2003-02-11 Tuesday 15:35  hartman
5392
5393  ALL: - changed vlc.app into VLC.app
5394  modules/gui/macosx/vout.m: fixed a potential issue with the hiding of the
5395       mousecursor.
5396
5397 2003-02-11 Tuesday 15:24  hartman
5398
5399  * Updated ReadMe file
5400    - some spelling issues
5401    - remark about the current troubles with sound
5402    - readded deinterlace remark
5403    - Added info on multiple screens and sound devices
5404    - updated the bugreporting URL
5405    - Changed all occurences of vlc into VLC where appropriate
5406
5407 2003-02-11 Tuesday 11:16  massiot
5408
5409  * modules/codec/lpcm.c: Attempt at supporting all channel configurations,
5410  * Support for 7 and 7.1 channel configurations.
5411
5412 2003-02-10 Monday 23:50  massiot
5413
5414  * modules/video_output/sdl.c: Real fix for the aout_Volume* problem.
5415
5416 2003-02-10 Monday 23:16  marcari
5417
5418   * sdl.c : added includes (vlc/aout.h & aout_internal.h)
5419      => to make volumeup/down compile
5420
5421 2003-02-10 Monday 23:04  hartman
5422
5423  * the window of the video shows the official document icon, filename and
5424    when command-clicked the path if the stream is a local file.
5425    this is the expected window behaviour in osx.
5426
5427 2003-02-10 Monday 22:22  massiot
5428
5429  * I ran --update-po for the last time before the 0.5.1 release (and I
5430  mean it !)
5431
5432 2003-02-10 Monday 22:18  hartman
5433
5434  * The dock should no longer be visible in fullscreen mode.
5435
5436 2003-02-10 Monday 21:56  sam
5437
5438    * ./debian/rules: added code to avoid timestamp skews in the faad tree.
5439
5440 2003-02-10 Monday 21:54  hartman
5441
5442  * only show last part of of file/url name in the playlist.
5443
5444 2003-02-10 Monday 21:46  sam
5445
5446    * ./debian/rules: added missing icon in the vlc and wxvlc packages.
5447
5448 2003-02-10 Monday 21:28  hartman
5449
5450  * fixed the black bar issue with window half/normal/double window sizes in
5451    OSX. i had forgotten the aspectratio.
5452
5453 2003-02-10 Monday 21:11  sam
5454
5455    * ./debian/rules: removed Debian kludges that do not really belong to the
5456      official VLC tree.
5457
5458 2003-02-10 Monday 20:57  sam
5459
5460    * ./debian/control: added the "VideoLAN" word in the long description so
5461      that "apt-cache search videolan" returns vlc.
5462
5463 2003-02-10 Monday 20:11  sam
5464
5465    * ./src/misc/modules_plugin.h.in: when opening the KDE plugin, we first
5466      dlopen(libstdc++) to avoid dlopen(kde_plugin) from crashing. Call me evil.
5467
5468 2003-02-10 Monday 18:12  sam
5469
5470    * ./configure.ac.in: disabled the i420_yuy2_mmx plugin when profiling with
5471      gprof, because gcc is unable to build it without -fomit-frame-pointer
5472      (Closes: #260).
5473
5474 2003-02-10 Monday 17:43  massiot
5475
5476  * modules/audio_output/alsa.c: Fixed mono files output (thanks bozo !),
5477  * Minor fixes.
5478
5479 2003-02-10 Monday 16:53  sam
5480
5481    * ./src/misc/threads.c: fixed compilation of the gprof wrapper trick.
5482      (partially fixes #260)
5483
5484 2003-02-10 Monday 15:23  titer
5485
5486    Move the messages update function to another thread. It prevents it from
5487   freezing the main window (cannot seek anymore, etc).
5488
5489 2003-02-10 Monday 00:41  hartman
5490
5491  * another proof that the copy command in IE for Mac sucks. stupid stray chars.
5492
5493 2003-02-10 Monday 00:16  massiot
5494
5495  * Enabled the gestures module by default,
5496  * Run --update-po.
5497
5498 2003-02-10 Monday 00:16  hartman
5499
5500  * restored old deinterlace menu. The on the fly code does not work as long
5501    as the vout.m issue exists. but this is better then the current 'dummy'
5502    code we have.
5503
5504 2003-02-09 Sunday 23:42  sigmunau
5505
5506   *: a new mouse gestures interface, currently supporting back, forward, quit
5507  fullscreen and a nice debug message when you draw a clockwise square. Video
5508  output modules needs to be modified for this to work, but it should be minor
5509  in modules supporting dvd navigation.
5510
5511  btw: it should be easy to add new gestures, ideas appreciated
5512
5513 2003-02-09 Sunday 19:28  massiot
5514
5515  * Minor typographic corrections,
5516  * Fixed a segfault in the Preferences window.
5517
5518 2003-02-09 Sunday 17:10  stippi
5519
5520  modules/gui/beos/PreferenceWindow.h/.cpp
5521
5522         - added settings for screenshot path and image format
5523
5524         - removed "Save" button, added "Cancel" and "Revert" buttons
5525
5526         - added revert functionality
5527
5528         - changed class design for cleaner functionality,
5529                 separated ApplyChanges() into more functions
5530                 to have finer control
5531
5532         - added more error checking and fixed memory leaks
5533                 (config_GetPsz() returns char*, not const char*!)
5534
5535         - all settings are now correctly saved and restored
5536
5537         - some more cosmetic changes
5538
5539  modules/gui/beos/InterfaceWindow.h/.cpp
5540
5541         - updated vlc way of saving settings to be on par with BeOS way
5542                 and made it selectable in the code which way is used.
5543                 However, the VideoSettings are still only savable in
5544                 the BeOS way.
5545
5546         - if dvd menus are used, the navigation menu enables a
5547                 "Goto Menu" item. Unfortunately, I don't see a clean
5548                 way to really detect the usage of dvd/dvdold in the
5549                 currently playing stream. I wouldn't want to see
5550                 if a playlist item has "dvd:" or "dvdold:" prepended
5551                 at each interface update.
5552
5553 2003-02-09 Sunday 13:25  fenrir
5554
5555   * sub.c : begun clean up
5556
5557 2003-02-09 Sunday 12:23  sam
5558
5559    * ./configure.ac.in: fiddled with linking flags for the KDE plugin.
5560
5561 2003-02-09 Sunday 12:21  sam
5562
5563    * ./debian/control: made lintian happier with package descriptions.
5564    * ./debian/rules: added extra touch calls to prevent autobuilders from
5565      launching autoconf/automake.
5566
5567 2003-02-09 Sunday 12:19  sam
5568
5569    * ./modules/video_filter/transform.c: fixed a stupid typo preventing
5570      initialization of the plugin.
5571
5572 2003-02-09 Sunday 12:18  sam
5573
5574    * ./modules/gui/kde/preferences.cpp: fixed KDE 3.1 compilation.
5575
5576 2003-02-09 Sunday 11:51  titer
5577
5578   Simplified volume functions
5579
5580 2003-02-09 Sunday 02:01  ipkiss
5581
5582   * modules/gui/win32/mainframe.cpp: simplifications using the new
5583     aout_Volume* API
5584
5585 2003-02-09 Sunday 01:56  massiot
5586
5587  Fixed GTK compilation.
5588
5589 2003-02-09 Sunday 01:50  massiot
5590
5591  * Added Step forward/Step backward feature.
5592
5593 2003-02-09 Sunday 01:13  massiot
5594
5595  * aout_Volume* functions now do their own vlc_object_find() on the
5596    audio output. Consequently, the first argument can be any vlc_object_t.
5597  * modules/gui/macosx/*: greatly simplified volume functions ; you can now
5598    call aout_Volume* even when there is no audio output, and the volume
5599    will be saved for later use.
5600
5601 2003-02-08 Saturday 22:43  massiot
5602
5603  Fixed previous commit.
5604
5605 2003-02-08 Saturday 22:20  massiot
5606
5607  * src/extras/libc.c: New vlc_wraptext function,
5608  * modules/gui/macosx/prefs.m: Wrap tool tips to 60 characters,
5609  * src/input/input.c: Correctly parse MRL of the type
5610    /Volumes/toto:titi/coincoin.mpg (closes #238 & #186)
5611  * modules/access/*: Changed some msg_Warn into msg_Err
5612  * po/fr.po: Updated French translation,
5613  * configure.ac.in: Re-enabled Swedish translation,
5614  * Makefile.am: Do not recompile everything everytime someone changes a .h
5615
5616 2003-02-08 Saturday 21:43  hartman
5617
5618  * window half/normal/double Size commands
5619    - black bar issue is not fixed. i removed 'myfix'
5620
5621 2003-02-08 Saturday 20:32  massiot
5622
5623  * modules/codec/mpeg_video/parser.c: Do not stop decoding on SEQUENCE_END_CODE
5624  * modules/gui/macosx/intf.m: VLC _m_edia _p_layer.
5625
5626 2003-02-08 Saturday 19:14  asmax
5627
5628  * fixed the encoding
5629    (Meuuh you can re-enable swedish ;)
5630
5631 2003-02-08 Saturday 19:10  massiot
5632
5633  * Fixed misc typos in strings,
5634  * Updated po files,
5635  * New --buggy-psi options, to supports streams which don't update the
5636  continuity counter in their PSI packets (walkenizes #sam).
5637
5638 2003-02-08 Saturday 17:26  massiot
5639
5640  * configure.ac.in: Disabled Swedish translation since it doesn't use the
5641    right charset,
5642  * Implemented localization for audio-channels and video-device variables.
5643
5644 2003-02-07 Friday 23:36  marcari
5645
5646  glibc 2.1 port for linupy (linux on a yopy pda)
5647
5648  * modules/access/*.c : added include <sys/time.h> for struct timeval
5649  * ipv6.c : ipv6 is not fully supported under glibc2.1 (especially multicast)
5650
5651  VLC rulz on Yopy !
5652
5653 2003-02-07 Friday 21:30  hartman
5654
5655  * Resize window fixes
5656    - we should not resize the window in fullscreen
5657    - fixed the black bars bug in half and double size
5658    - position of top left corner should not change
5659    - more efficient code
5660
5661 2003-02-07 Friday 20:23  hartman
5662
5663  * added half, normal and full size videowindow menuitems.
5664    there seems to be a bug though somewhere. you end up with black bars in
5665    half and double size.
5666
5667 2003-02-07 Friday 18:43  ipkiss
5668
5669   * Fixed the "RichEdit line insertion error" bug (closes #246)
5670   * Added a popup menu to copy log messages to the clipboard
5671
5672 2003-02-07 Friday 16:51  massiot
5673
5674  Fixed a buffer leak with slice-I streams (thanks sam).
5675
5676 2003-02-07 Friday 09:17  yves
5677
5678  - added missing buildrequires
5679  - now autodetect on wich system we are:
5680    rpm --rebuild should work out of box on rh and previous mdk systems.
5681  - NO buildrequires on rh-like system. rh does not have a devel policy
5682  - more redhat stuff: NO menu (i do not know their "propriatory" menu system yet)
5683
5684 2003-02-07 Friday 01:32  hartman
5685
5686  * grrr changed the project file by accident. revert
5687
5688 2003-02-07 Friday 01:31  hartman
5689
5690  * When you push backspace or delete in the playlist, it removes the selected item.
5691
5692 2003-02-07 Friday 01:22  fenrir
5693
5694   * ffmpeg/audio : removed an old error (anyway it was harmless).
5695   * mp4 : removed a bad initialisation. Erased all ending spaces.
5696   * mpeg/audio : send i_rate to decoder (not yet usefull but ...)
5697
5698 2003-02-07 Friday 01:09  sam
5699
5700    * ./src/interface/interface.c: interface variable is "intf", not "interface".
5701
5702 2003-02-07 Friday 00:29  sam
5703
5704    * ./include/interface.h: grmbl, I forgot VLC_EXPORT did not support multiline
5705      declarations. Should fix that later.
5706
5707 2003-02-07 Friday 00:26  sam
5708
5709    * ./modules/access/dvdplay/demux.c: fixed a minor warning.
5710
5711 2003-02-06 Thursday 23:59  sam
5712
5713    * ./modules/access/dvdplay/demux.c: the dvdplay plugin no longer sets the
5714      "interface" variable to "dvdplay" (Closes: #178, #210, and probably a
5715      bunch of others).
5716    * ./src/interface/interface.c: added a safety check to circumvent the bug,
5717      allowing a smooth upgrade.
5718
5719 2003-02-06 Thursday 23:55  massiot
5720
5721  Fixed interface freezes in the OS X interface.
5722
5723 2003-02-06 Thursday 23:01  sam
5724
5725    * ./src/misc/darwin_specific.m: completed our list of known languages and
5726      made code simpler to read.
5727
5728 2003-02-06 Thursday 21:56  sam
5729
5730    * ./debian/rules: build the SLP plugin by default.
5731
5732 2003-02-06 Thursday 21:39  titer
5733
5734   Tuned BeOS priorities for a better playback on low-end computers.
5735
5736 2003-02-06 Thursday 15:14  massiot
5737
5738  Fixed AFMT_AC3 and AFMT_S16_NE handling.
5739
5740 2003-02-06 Thursday 13:47  hartman
5741
5742  * Changed a failed DecompressSequenceFrameS error into a warning. We don't
5743    want to bug users with this when we resize a video.
5744
5745 2003-02-06 Thursday 03:22  sam
5746
5747    * ./modules/misc/screensaver.c: screen saver disabling plugin; runs a thread
5748      in the background to disable xscreensaver the jwz way (Closes: #58).
5749
5750      It's an interface plugin, trigger with "--extraintf screensaver".
5751
5752 2003-02-06 Thursday 02:37  sam
5753
5754    * ./configure.ac.in: libmad and liba52 need to be explicitely disabled,
5755      otherwise we fail with an error when they are not found.
5756
5757 2003-02-05 Wednesday 22:48  hartman
5758
5759  * Changed the wrong property in my recent commit. FIXED
5760
5761 2003-02-05 Wednesday 22:11  sam
5762
5763    * ./modules/gui/gtk/gtk_callbacks.c: fixed a bug that caused crashes when
5764      doing fullscreen or volume up from the popup menu.
5765
5766 2003-02-05 Wednesday 16:23  hartman
5767
5768  * added a "Open CrashLog" button to the messages window in OSX.
5769
5770 2003-02-05 Wednesday 14:58  hartman
5771
5772  * Added AppleScript support
5773  * We can now handle mms:// etc on a systemwide level.
5774    - No way to set this other then trough Explorer Prefs at the moment
5775
5776 2003-02-05 Wednesday 02:31  hartman
5777
5778  * More support for handling URLs. Still need to create the scriptsuite.
5779
5780 2003-02-05 Wednesday 01:36  hartman
5781
5782  * Added a Next and Previous item to the dockmenu
5783  * Prelimanary support for making VLC the handler of ftp http mms and udp
5784    URLs (on a systemwide level)
5785
5786 2003-02-04 Tuesday 21:01  jpsaman
5787
5788  Closes bug #170
5789
5790 2003-02-04 Tuesday 20:45  hartman
5791
5792  * We released an array that was in a autorelease pool. That's not necesarry
5793
5794 2003-02-04 Tuesday 11:51  massiot
5795
5796  * modules/codec/mpeg_video/*: Support for Slice-I (aka intra slice refresh)
5797    streams.
5798
5799 2003-02-04 Tuesday 11:07  massiot
5800
5801  * modules/demux/mpeg/*: Fixed an uninitialized variable with TS streams
5802    (thanks gibalou !).
5803
5804 2003-02-04 Tuesday 10:07  massiot
5805
5806  * modules/access/*: Fixed compilation problems with "struct timeval".
5807
5808 2003-02-03 Monday 21:47  sam
5809
5810    * ./bootstrap: we don't fail if gettext is too old and there is no
5811      ABOUT-NLS in the tree.
5812
5813 2003-02-03 Monday 21:38  massiot
5814
5815  Now developing 0.5.1-cvs.
5816
5817 2003-02-03 Monday 19:45  sam
5818
5819    * ./debian/woody-buildpackage: enabled build-deps checking.
5820
5821 2003-02-03 Monday 17:18  stippi
5822
5823  modules/gui/beos/InterfaceWindow.h/.cpp
5824
5825         - improved file loading:
5826                 - contents of sub folders can optionally be loaded too
5827                 - files are loaded in expected order from filepanel
5828                         _and_ drag'n'drop
5829                 - file panel accepts folders to load
5830         - saving of playlist's display mode
5831         - added updating of interface when playlist is modified
5832                 while nothing is playing
5833         - added compatibility for SoundPlay's drag'n'drop message format
5834
5835  modules/gui/beos/ListViews.h/.cpp
5836
5837         - implemented reversal of playlist
5838         - list can display full path or file name only
5839         - drag'n'drop interaction with SoundPlay
5840
5841  modules/gui/beos/MediaControlView.cpp
5842
5843         - cosmetic fix
5844
5845  modules/gui/beos/PlayListWindow.h/.cpp
5846
5847         - added reverse sort command to edit menu
5848         - added view menu, to allow the user to display paths
5849                 or only names in the list
5850
5851 2003-02-03 Monday 02:26  sam
5852
5853    * ./debian/rules: more Debian Woody fixes. Grrrr!
5854
5855 2003-02-03 Monday 01:32  sam
5856
5857    * ./modules/visualization/xosd/xosd.c: Woody compilation fixed.
5858    * ./debian/woody-buildpackage: sed syntax fixed.
5859
5860 2003-02-03 Monday 00:56  sam
5861
5862    * ./share/Makefile.am: we weren't distributing the font!
5863
5864 2003-02-03 Monday 00:43  sam
5865
5866    * Updated ChangeLog and pofiles.
5867
5868 2003-02-03 Monday 00:39  sam
5869
5870    * ./modules/audio_output/alsa.c: Woody ALSA compilation fix.
5871
5872 2003-02-03 Monday 00:23  sam
5873
5874    * ./debian/control: missing build dependencies.
5875
5876 2003-02-03 Monday 00:00  massiot
5877
5878  German translation, croutesy of Felix Kuehne.
5879
5880 2003-02-02 Sunday 23:11  massiot
5881
5882  Worked around a bug with the Screens menu and localization.
5883
5884 2003-02-02 Sunday 20:59  hartman
5885
5886  * OSX version can open .asx files. so we need to let the os know that ;)
5887
5888 2003-02-02 Sunday 20:21  sam
5889
5890    * ./include/vlc_config.h: changed "VideoLAN Client" into VLC.
5891
5892 2003-02-02 Sunday 20:07  sam
5893
5894    * ./debian/vlc.desktop: removed unnecessary file.
5895
5896 2003-02-02 Sunday 20:01  sam
5897
5898    * ./debian/Makefile.am: added woody-buildpackage, removed *.woody.
5899
5900 2003-02-02 Sunday 20:01  sam
5901
5902    * ./debian/changelog: updated Debian changelog.
5903
5904 2003-02-02 Sunday 19:45  sam
5905
5906    * ./ChangeLog: used cvs2cl (./cvs2cl.pl --hide-filenames --no-wrap -w
5907      --stdout | sed -e 's/^[^0-9]/ /' -e 's/^  *$//' | uniq).
5908
5909 2003-02-02 Sunday 18:57  sam
5910
5911    * ./debian/woody-buildpackage: finished Woody build script.
5912
5913 2003-02-02 Sunday 18:12  sam
5914
5915    * ./po/de.po: german translation updates from Felix Kühne.
5916
5917 2003-02-02 Sunday 18:09  jpsaman
5918
5919  Added ffmpeg package to list of depenencies.
5920
5921 2003-02-02 Sunday 17:18  sam
5922
5923    * ./debian/woody-buildpackage: added a script to build .debs on woody.
5924
5925 2003-02-02 Sunday 16:08  sam
5926
5927    * ./NEWS: a few updates from gibalou.
5928
5929 2003-02-02 Sunday 11:29  stippi
5930
5931  cosmetic fix (drop mark would reappear if SHIFT was pressed)
5932
5933 2003-02-02 Sunday 09:17  titer
5934
5935   '--demuxdump-file -' dumps to standard output.
5936    (useful for operating systems which do not have '/dev/stdout'
5937     nor mkfifo)
5938
5939 2003-02-02 Sunday 04:17  sam
5940
5941    * renamed debian/README into debian/README.Debian.
5942
5943 2003-02-02 Sunday 04:07  sam
5944
5945    * ./debian: more packaging stuff.
5946
5947 2003-02-02 Sunday 04:01  sam
5948
5949    * ALL: removed "VideoLAN Client" in favour of "VLC media player" in a lot
5950      of places.
5951
5952 2003-02-02 Sunday 03:38  sam
5953
5954    * ./doc/vlc.1: updated manpage.
5955
5956 2003-02-02 Sunday 03:08  sam
5957
5958    * ./po/it.po: ultimate italian fixes by Bruno Vella.
5959
5960 2003-02-02 Sunday 03:03  sam
5961
5962    * ./debian/*: tuned packaging.
5963
5964 2003-02-02 Sunday 02:58  massiot
5965
5966  * Bumped up revision number to 0.5.0
5967
5968 2003-02-02 Sunday 02:11  sam
5969
5970    * ./po/it.po: updated italian translation, courtesy of Bruno Vella.
5971
5972 2003-02-02 Sunday 01:37  sam
5973
5974    * ./po/*: more interface strings harmonization.
5975
5976 2003-02-02 Sunday 01:23  jobi
5977
5978      * NEWS: readded deleted entries, sorry about that.
5979
5980 2003-02-02 Sunday 00:57  jobi
5981
5982      * NEWS: VCD entry points and iso files
5983      * include/audio_output.h: more proper freebsd compilation fix
5984      * modules/audio_output/oss.c: if /dev/dsp is used, use another output.
5985
5986 2003-02-02 Sunday 00:49  massiot
5987
5988  * README.MacOSX.rtf: Typos
5989  * include/vlc_threads.h: Lowered OS X priorities to avoid locking the machine
5990  * modules/access/dvdread/input.c: Fixed a long-standing bug when switching
5991    titles.
5992
5993 2003-02-02 Sunday 00:46  sam
5994
5995    * ./po/*: more s/vlc/VLC/ changes.
5996
5997 2003-02-02 Sunday 00:29  sam
5998
5999    * ./src/libvlc.h: changed "vlc" into "VLC" in libvlc's help messages. More
6000      to come.
6001
6002 2003-02-02 Sunday 00:05  sam
6003
6004    * ./NEWS: a few updates (translations, mozilla plugin).
6005
6006 2003-02-01 Saturday 23:46  massiot
6007
6008  * modules/gui/macosx/*: Fixed localization bugs
6009  * po/fr.po: Updated French translation
6010  * extras/MacOSX/vlc.pbproj/project.pbxproj: Version is 0.5.0
6011
6012 2003-02-01 Saturday 23:41  yves
6013
6014  - ready for general 0.5.0 consumption
6015  - activated dvb (with a special workaround for mdk kernel), dv and libdvdplay plugin
6016  - more wxwindow stuff.
6017  - fixes here and here.
6018  - added more doc files like NEWS, THANKS etc.
6019  - still lacking mozilla plugin :(
6020
6021 2003-02-01 Saturday 23:39  sam
6022
6023    * ./src/libvlc.c: atomic initialization of the main module in VLC_Init()
6024      instead of VLC_Create(), so that its strings are translated (was #92).
6025
6026 2003-02-01 Saturday 23:28  sigmunau
6027
6028   NEWS: we did support .mp3 in 0.4.x. Added that we support .asx and .html
6029  with embedded wmp
6030
6031 2003-02-01 Saturday 23:15  sam
6032
6033    * ./AUTHORS: added Garf and updated entries.
6034
6035 2003-02-01 Saturday 23:08  sam
6036
6037    * ./INSTALL.libmad: removed that file; if one does not know how to build
6038      and install a library, he'd better not fiddle with VLC.
6039
6040 2003-02-01 Saturday 22:21  ipkiss
6041
6042   * modules/gui/win32/win32.cpp: fixed a stupid bug (closes #155)
6043   * modules/gui/win32/menu.cpp: removed some ^M chars
6044
6045 2003-02-01 Saturday 22:03  babal
6046
6047  - Win32 preference dialog box
6048
6049 2003-02-01 Saturday 21:39  ipkiss
6050
6051   * Win32 port
6052
6053 2003-02-01 Saturday 21:24  titer
6054
6055   BeOS news.
6056
6057 2003-02-01 Saturday 21:23  sam
6058
6059    * ./debian/control.woody, ./debian/rules.woody: placeholders for Debian
6060      woody specific builds. Will fill them in a moment.
6061
6062 2003-02-01 Saturday 21:20  massiot
6063
6064  Tarkin, Tremor and Theora are only available when compiling from sources.
6065
6066 2003-02-01 Saturday 21:10  massiot
6067
6068  Forgot Tremor.
6069
6070 2003-02-01 Saturday 21:04  jpsaman
6071
6072  Checking in packageing files.
6073
6074 2003-02-01 Saturday 20:59  jpsaman
6075
6076  Updated for iPaq port
6077
6078 2003-02-01 Saturday 20:34  massiot
6079
6080  * configure.ac.in: worked around an ffmpeg-cvs detection problem on OS X
6081  * Makefile.am: fixed FAQ, THANKS and NEWS handling in package* rules
6082  * src/misc/darwin_specific.m: more generic language detection
6083  * NEWS: summarized changes from 0.4.6 to 0.5.0
6084
6085 2003-02-01 Saturday 19:04  sam
6086
6087    * ./po/it.po: a few corrections.
6088
6089 2003-02-01 Saturday 18:54  sam
6090
6091    * ./mozilla/vlcshell.cpp: fixed the Mozilla plugin's target drawable.
6092    * ./modules/video_output/directx/directx.c, ./modules/video_output/x11/x11.c,
6093      ./modules/video_output/x11/xvideo.c: removed the drawable configuration
6094      variables which are now deprecated.
6095
6096 2003-02-01 Saturday 18:53  sam
6097
6098    * ./src/libvlc.c: fixed a segfault on exit, libvlc needs to be
6099      detached before being destroyed.
6100
6101 2003-02-01 Saturday 18:41  sam
6102
6103    * ./NEWS: added an empty NEWS file.
6104    * ./bootstrap: now that we have the NEWS file, --foreign is no longer
6105      required when calling automake.
6106
6107 2003-02-01 Saturday 16:33  massiot
6108
6109  Updated Italian translation courtesy of Bruno Vella.
6110
6111 2003-02-01 Saturday 16:20  massiot
6112
6113  sam p0\/\/3r !
6114
6115 2003-02-01 Saturday 12:01  stippi
6116
6117  Changes done since Feb 28 2003:
6118
6119 2003-02-01 Saturday 09:40  babal
6120
6121  - fixed a compilation issue with C compilers
6122
6123 2003-02-01 Saturday 01:21  fenrir
6124
6125   * asf : trying to fix pts handling.
6126
6127 2003-01-31 Friday 22:35  sam
6128
6129    * ./debian/vlc.docs, ./Makefile.am: added THANKS to the distributed files.
6130
6131 2003-01-31 Friday 22:34  sam
6132
6133    * split AUTHORS into AUTHORS and THANKS, removed STATUS which wasn't
6134      kept up to date (and almost everything advertised in it was done).
6135
6136 2003-01-31 Friday 18:53  lool
6137
6138    * removed FAQ pointing to doc/faq/ not to confuse users (thanks sam)
6139
6140 2003-01-31 Friday 16:56  sam
6141
6142    * ./configure.ac.in: I was told some versions of mingw32 support neither
6143      -mms-bitfields nor -fnative-struct.
6144
6145 2003-01-31 Friday 13:52  sam
6146
6147    * ./src/libvlc.c: strings in the main module are now translated (fixes: #92).
6148
6149 2003-01-31 Friday 11:38  sam
6150
6151    * ./po/de.po: full german translation, courtesy of Felix Kühne.
6152
6153 2003-01-31 Friday 11:23  massiot
6154
6155  Fixed a major bug of people who like to declare vars "unsigned int"
6156  when they can be -1 :p (why haven't we spotted that before ??).
6157  Closes #152.
6158
6159 2003-01-31 Friday 10:54  sam
6160
6161    * ./modules/gui/gtk/gtk_callbacks.c: fixed a crash when selecting fullscreen
6162      while there was no input (Closes: #153).
6163
6164 2003-01-31 Friday 10:51  sam
6165
6166    * ./modules/gui/gtk/gnome.glade, ./modules/gui/gtk/gtk.glade: moved the
6167      Audio and Subtitles submenus into the Audio and Video menus.
6168
6169 2003-01-31 Friday 10:14  sam
6170
6171    * ./src/audio_output/mixer.c: minor cosmetic fix in output message.
6172
6173 2003-01-31 Friday 09:51  sam
6174
6175    * ./modules/gui/gtk/gnome.c, ./modules/gui/gtk/gtk.c: fixed uninitialized
6176      variables.
6177
6178 2003-01-31 Friday 09:48  sam
6179
6180    * ./configure.ac.in: complain when ALSA headers are not found but
6181      --enable-alsa was specified.
6182
6183 2003-01-31 Friday 06:45  titer
6184
6185   Minor GUI fixes
6186
6187 2003-01-31 Friday 02:53  jlj
6188
6189    * ./modules/gui/macosx: Defeated some deadlocks.
6190                            World domination ... is at hand.
6191
6192 2003-01-30 Thursday 21:35  babal
6193
6194  - fixed a segfault occuring when the preference dialog box was destroyed
6195
6196 2003-01-30 Thursday 20:59  sam
6197
6198    * ./src/misc/configuration.c: when an invalid short option is found, use
6199      the optopt variable instead of the current value of optind (Closes: #148).
6200
6201 2003-01-30 Thursday 19:14  gbazin
6202
6203  * src/video_output/video_output.c: we were still using free instead of
6204     vout_DestroySubPicture in one place.
6205  * modules/codec/spudec/parse.c: we now make sure we don't add several times
6206     the same highlight callback.
6207
6208 2003-01-30 Thursday 18:07  lool
6209
6210    * converted FAQ to SGML
6211    * SGML sucks, this is absolutely ugly, please reread
6212
6213 2003-01-30 Thursday 16:36  gbazin
6214
6215  * modules/codec/spudec/spudec.c, modules/codec/spudec/text.c: fixed the
6216     race condition between spudec and vout. This patch may not be all that
6217     nice because it does a lot of vlc_object_find() but it is the only
6218     solution I've been able to come-up with.
6219     Oh and I didn't fix the memory leak caused by the font when using text
6220     subtitles. If the vout changes while the spudec is running then we don't
6221     unload this font.
6222
6223 2003-01-30 Thursday 15:46  hartman
6224
6225  * modules/gui/macosx/intf.m
6226    - fixed a warning about parentheses
6227
6228 2003-01-30 Thursday 15:39  hartman
6229
6230  * ./modules/gui/macosx/intf.m:
6231    - we close the video window after a video is done playing.
6232
6233 2003-01-30 Thursday 12:38  gbazin
6234
6235  * src/video_output/vout_subpictures.c: fixed a few race conditions that
6236     were triggered by the dvdplay plugin.
6237
6238 2003-01-30 Thursday 10:44  massiot
6239
6240  Keep -O2 in --disable-optimizations mode, cause it can't harm...
6241
6242 2003-01-30 Thursday 02:16  gbazin
6243
6244  * modules/codec/mpeg_video/headers.c: fixed non-initialized variable in
6245      PictureDisplayExtension(). This does also fix problems with the dvdplay
6246      plugin and menus with still pictures.
6247
6248 2003-01-30 Thursday 00:39  massiot
6249
6250  * modules/codec/mpeg_video/headers.c: more checks in PictureDisplayExtension,
6251  * modules/gui/macosx/intf.m: one of the threads wasn't in real-time
6252    priority !!!
6253  * include/vlc_threads.h: tuned up OS X priorities
6254
6255 2003-01-29 Wednesday 21:54  fenrir
6256
6257   * asf : more sanity check for broken files.
6258
6259 2003-01-29 Wednesday 18:14  hartman
6260
6261  intf: the slower/faster buttons should not be continious.
6262  project: the source files were included in the Resources. No more.
6263
6264 2003-01-29 Wednesday 18:10  sam
6265
6266    * ./modules/gui/gtk/gnome.glade, ./modules/gui/gtk/gtk.glade: we disable
6267      the title and chapter dialogs when DVD menus are activated.
6268
6269 2003-01-29 Wednesday 17:28  gbazin
6270
6271  * modules/gui/gtk/*: changed the disc open dialog to allow for title and
6272     chapter 0. When title or chapter 0 are selected, they do not appear in
6273     the MRL.
6274
6275 2003-01-29 Wednesday 17:07  massiot
6276
6277  New nl translation, courtesy of dj hartman.
6278
6279 2003-01-29 Wednesday 15:55  sam
6280
6281    * ./modules/access/dvdplay/intf.c: added a sanity check upon initialization
6282      in case the input dies before we even spawned our dvdplay interface
6283      (Closes: #141).
6284
6285 2003-01-29 Wednesday 15:15  sam
6286
6287    * ./po/ja.po: updated japanese translations, courtesy of KKI.
6288
6289 2003-01-29 Wednesday 14:03  gbazin
6290
6291  * include/vlc_threads.h: VLC_THREAD_PRIORITY_VIDEO equals
6292      THREAD_PRIORITY_BELOW_NORMAL under Win9x/Me.
6293
6294 2003-01-29 Wednesday 12:59  gbazin
6295
6296  * modules/demux/ogg.c: bug fix when switching between vorbis channels.
6297
6298 2003-01-29 Wednesday 11:41  jlj
6299
6300    * ./modules/gui/macosx/controls.m: fixed bug in my previous commit.
6301
6302 2003-01-29 Wednesday 11:34  jlj
6303
6304   * core/playlist: PLAYLIST_PAUSE, playlist_IsPlaying, playlist_IsEmpty
6305   * modules/gui/macosx: started getting rid of p_intf->p_sys->p_input
6306                         and using p_playlist->p_input instead.
6307
6308 2003-01-29 Wednesday 11:17  gbazin
6309
6310  * modules/access/dvdplay/access.c: fixed subtitles with the dvdplay plugin
6311      (closes #122).
6312  * modules/access/dvdplay/es.c: check "audio-channel" and "spu-channel" user
6313      settings (closes #122).
6314
6315 2003-01-29 Wednesday 09:54  sam
6316
6317    * ./modules/audio_output/arts.c: fixed aRts output and removed debug
6318      messages that were lying around.
6319
6320 2003-01-29 Wednesday 00:02  titer
6321
6322   enabled changing filters on the fly
6323
6324 2003-01-28 Tuesday 23:55  massiot
6325
6326  Not sure the buffer was large enough.
6327
6328 2003-01-28 Tuesday 23:38  fenrir
6329
6330   * mpeg_audio.c : due to mpeg 2.5, max frame size is twice as I though.
6331
6332 2003-01-28 Tuesday 22:52  sam
6333
6334    * ./modules/audio_output/esd.c: fixed esd audio output (Closes: #139).
6335
6336 2003-01-28 Tuesday 22:03  sam
6337
6338    * ./src/video_output/video_output.c: don't try to change aspect ratio if it
6339      has been overriden by the user (Closes: #79).
6340    * ./modules/access/dvd/access.c: renamed "dvd-css-method" to "dvdcss-method".
6341    * ./modules/*: fixed a few capitalization issues.
6342
6343 2003-01-28 Tuesday 21:18  gbazin
6344
6345  * modules/gui/wxwindows/open.cpp: minor bug-fix + allow user to select
6346     title 0 when using the dvdplay plugin (title 0 = menu).
6347
6348 2003-01-28 Tuesday 21:17  fenrir
6349
6350   * mpeg_audio.c : fixed a stack corruption. fprintf 1 - gdb 0.
6351
6352 2003-01-28 Tuesday 21:08  sam
6353
6354    * ./modules/gui/kde/kde.cpp: the interface rc file defaults to the one in
6355      DATA_PATH.
6356    * ./modules/gui/wxwindows/*.cpp: fixed minor warnings.
6357
6358 2003-01-28 Tuesday 21:06  sam
6359
6360    * ./debian/*: activated the wxwindows plugin.
6361
6362 2003-01-28 Tuesday 20:02  sam
6363
6364    * ./toolbox: made a few glade-generated strings non-translatable.
6365    * ./po/*: fixed spelling errors in pofiles.
6366
6367 2003-01-28 Tuesday 17:14  sam
6368
6369    * ./debian/control: removed versioned dependency on libxosd.
6370    * ./debian/rules: added comments here and there.
6371
6372 2003-01-28 Tuesday 17:11  sam
6373
6374    * ./bootstrap, ./toolbox: moved the Glade bugs fixing to toolbox, now
6375      use "./toolbox --fix-glade" to generate and fix source files.
6376    * ./include/vlc_common.h: fixed compilation warnings.
6377
6378 2003-01-28 Tuesday 16:57  sam
6379
6380    * ALL: fixes for various compilation warnings and spelling errors.
6381
6382 2003-01-28 Tuesday 16:52  sam
6383
6384    * ./modules/visualization/xosd/xosd.c: fixed compilation with version 2 of
6385      libxosd.
6386
6387 2003-01-28 Tuesday 16:47  hartman
6388
6389  ALL: updated deinterlace to work on the fly. there is a but in vout.m:433
6390       jlj will need to fix that.
6391       there is no feedback to the interface as of yet
6392
6393 2003-01-28 Tuesday 15:59  hartman
6394
6395  * ./modules/gui/macosx/vout.m: removed the resizebar. too much of a hack
6396  * ./README.MacOSX.rtf: updated deinterlace and resize info
6397
6398 2003-01-28 Tuesday 15:05  massiot
6399
6400  We are now able to parse :
6401  dvdread:/Volumes/to@to/VIDEO_TS@1,1
6402  dvdplay:/Volumes/to@to/VIDEO_TS@1,1
6403  Closes #77
6404
6405 2003-01-28 Tuesday 14:49  sigmunau
6406
6407  fixed another possible crash
6408
6409 2003-01-28 Tuesday 14:41  gbazin
6410
6411  * modules/codec/vorbis.c: fixed parsing of vorbis comments. (closing #69)
6412
6413 2003-01-28 Tuesday 14:00  fenrir
6414
6415   * gtk: fixed 'cannot find file.xpm'.
6416   * wxwindows: compilation fix for older wxwindows header.
6417
6418 2003-01-28 Tuesday 13:07  gbazin
6419
6420  * src/video_output/video_output.c: oops, fixed a bug I just introduced.
6421
6422 2003-01-28 Tuesday 13:03  gbazin
6423
6424  * modules/video_filter/deinterlace/deinterlace.c,
6425    modules/video_output/x11/xcommon.c: modified debug messages.
6426
6427 2003-01-28 Tuesday 12:30  gbazin
6428
6429  * src/video_output/video_output.c, include/video_output.h: modified vout_Request() to take into account the
6430  filter chain. If the filter chain has changed, a new vout will be respawned allowing to switch filters on
6431  the fly. This is still a bit hacky but to do it nicely will require implementing inheritance in object
6432  variables.
6433  * modules/video_filter/deinterlace/deinterlace.c: added a "deinterlace-mode" object variable to allow
6434  switching deinterlace modes on the fly.
6435  * modules/gui/gtk/menu.c: updated the deinterlace menu.
6436  * include/vlc_common.h: compilation fixes for gtk_main and gnome_main.
6437
6438 2003-01-28 Tuesday 12:23  massiot
6439
6440  Do not show the channels menu when the input stream is mono, closing #117.
6441
6442 2003-01-28 Tuesday 10:05  titer
6443
6444   * sanity Lock()s
6445
6446 2003-01-28 Tuesday 08:17  titer
6447
6448   * beos/* : do not forgot to destroy the Messages window, so vlc does
6449              lock when exiting
6450   * missing cvsignores
6451
6452 2003-01-28 Tuesday 08:11  yves
6453
6454  - new video_output/vout_encoder plugin.
6455  - new demux/a52sys plugin.
6456
6457 2003-01-28 Tuesday 03:46  sam
6458
6459    * ./modules/audio_output/esd.c: fixed a stack space leak (Closes: #113).
6460
6461 2003-01-28 Tuesday 03:11  sam
6462
6463    * ./include/vlc_common.h: removed duplicate macro definitions in the gtk
6464      and gnome plugins.
6465
6466 2003-01-28 Tuesday 02:53  sam
6467
6468    * ./configure.ac.in: first step in the world domination roadmap, setting
6469      the CVS version to -test4.
6470
6471 2003-01-28 Tuesday 02:03  sam
6472
6473    * ./po/*: spelling fixes.
6474
6475 2003-01-28 Tuesday 01:50  hartman
6476
6477  ALL: the next and previous buttons first work through the chapters. Only
6478       then they turn to the playlist.
6479
6480 2003-01-28 Tuesday 00:22  sam
6481
6482    * ./configure.ac.in: fixed -lm flags for the distort and adjust plugins.
6483
6484 2003-01-27 Monday 23:48  massiot
6485
6486  Additional check on p_first_byte_to_mix.
6487
6488 2003-01-27 Monday 23:42  sam
6489
6490    * ./bootstrap: removed usage of $^ which is not compatible with BSD or
6491      Solaris make.
6492
6493 2003-01-27 Monday 22:50  sam
6494
6495    * ./src/audio_output/output.c: fixed return with a value in function
6496      returning void.
6497
6498 2003-01-27 Monday 22:42  sam
6499
6500    * ./include/vlc_common.h: if we don't have strndup but gnome.h defines it
6501      anyway, do not provide our custom version.
6502
6503 2003-01-27 Monday 21:44  ipkiss
6504
6505   * Fixed a segfault (closes #132)
6506
6507 2003-01-27 Monday 21:35  jobi
6508
6509      * ALL: some FreeBSD compilation fixes. gnome plugin still won't compile,
6510             at least on FreeBSD 5.0
6511
6512 2003-01-27 Monday 17:41  ipkiss
6513
6514   * src/misc/objects.c: vlc_list_find now returns a (vlc_list_t *)
6515     instead of a (vlc_list_t); this modification was needed because BCB
6516     doesn't like at all when a function (compiled with mingw32) returns
6517     a struct...
6518   * ALL: modified the files to take this change into account
6519   * modules/gui/win32/menu.cpp: enabled the "Add interface" command
6520
6521 2003-01-27 Monday 16:28  fenrir
6522
6523   mms: another memory leak
6524   avi: comment out a debug statment.
6525
6526 2003-01-27 Monday 10:29  titer
6527
6528   Disabled DVD menus by default for 0.5.0
6529
6530 2003-01-27 Monday 01:42  ipkiss
6531
6532   * The space bar is a hotkey for pause/resume.
6533
6534 2003-01-27 Monday 00:08  jlj
6535
6536    * ./modules/gui/macosx/intf.[mh]: Fixed message panel memory leak. Textview
6537                                      is now updated on panel BecomeKey.
6538    * ./modules/gui/macosx/prefs.m: Decreased width of prefs panel.
6539
6540 2003-01-26 Sunday 22:57  gbazin
6541
6542  * modules/gui/gtk/gnome.c, modules/gui/gtk/gtk.c: input_Seek() was incorrectly triggered while playing some
6543  DVD menus.
6544
6545 2003-01-26 Sunday 18:31  babal
6546
6547  - menu checkbox outside of title/chapter groupbox
6548
6549 2003-01-26 Sunday 18:02  babal
6550
6551  - buttons are left aligned and their size comforms to Windows XP visual
6552    guidelines
6553
6554 2003-01-26 Sunday 16:37  gbazin
6555
6556  * modules/audio_output/waveout.c: multichannel and spdif support (spdif untested).
6557
6558 2003-01-26 Sunday 14:53  hartman
6559
6560  * Added myself to list of authors of these files. i had forgotten to do this.
6561
6562 2003-01-26 Sunday 14:52  fenrir
6563
6564   * all: raah, clean up glade output.
6565
6566 2003-01-26 Sunday 14:49  fenrir
6567
6568   * added stream output dialog box.
6569
6570 2003-01-26 Sunday 13:37  gbazin
6571
6572  * src/audio_output/input.c, src/audio_output/mixer.c: Fixed an annoying bug in the mixer.
6573      (p_input->p_first_byte_to_mix sometimes need to be reset)
6574  * modules/gui/wxwindows/interface.cpp: fixed the slider under wx-gtk.
6575
6576 2003-01-26 Sunday 12:34  fenrir
6577
6578   * avi : fix play back for some broken avi
6579
6580 2003-01-26 Sunday 10:36  gbazin
6581
6582  * modules/gui/wxwindows/*: Fixed the open dialog on win32.
6583      Better slider management in the main interface. Misc other small fixes.
6584
6585 2003-01-26 Sunday 08:28  titer
6586
6587   Added some colors.
6588
6589 2003-01-26 Sunday 03:55  ipkiss
6590
6591   * modules/gui/win32: replaced BitBtns with Buttons everywhere, and
6592     put "OK" and "Cancel" buttons in an horizontal layout.
6593     Also updated a few properties here and there.
6594
6595 2003-01-26 Sunday 02:22  ipkiss
6596
6597   * modules/video_output/directx: added a configuration variable and a
6598     "normal" one to set the vout window on top of ther windows
6599   * modules/gui/win32: the interface can use these variables
6600     (almost closes #84)
6601
6602 2003-01-26 Sunday 00:51  sam
6603
6604    * ./modules/gui/win32/menu.cpp: fixed a crash in the navigation menu
6605      generation.
6606
6607 2003-01-25 Saturday 21:34  hartman
6608
6609  * changed the bugreporting url
6610
6611 2003-01-25 Saturday 20:15  titer
6612
6613   Added a window to see vlc messages.
6614
6615 2003-01-25 Saturday 18:42  hartman
6616
6617  * ./README.MacOSX.rtf: added two remarks on subtitle support.
6618  * ./extras/MacOSX/vlc.pbroj/project.pbxproj
6619    - Added .wma filetype
6620    - Added README, COPYING etc. to resources
6621  * ALL: Added a Help menu.
6622
6623 2003-01-25 Saturday 18:09  fenrir
6624
6625   * faad : clean up.
6626
6627 2003-01-25 Saturday 17:57  fenrir
6628
6629   * all: fixed wrong usage of input_DeletePES.
6630
6631 2003-01-25 Saturday 17:21  fenrir
6632
6633   *mp4: fixed segfault when it fails to start a decoder and has specific
6634  informations to send.
6635
6636 2003-01-25 Saturday 16:59  fenrir
6637
6638   * ffmpeg: fixed memory leaks.
6639
6640 2003-01-25 Saturday 16:58  fenrir
6641
6642   * all : fixed some memory leaks thanks valgrind.
6643
6644 2003-01-25 Saturday 12:42  hartman
6645
6646  * README.MacOSX.rtf: Updated Readme for new release. Added section on
6647    subtitles and on bugreporting.
6648  * extras/MacOSX/vlc.pbproj/project.pbxproj: Added .wmv, .asf, .ogm, .dv,
6649    .sub and .srt files.
6650
6651 2003-01-25 Saturday 12:00  hartman
6652
6653  * Reverted back to non metal windows as dictated by Apple's User Interface
6654    Guidelines. Only the controller window stays metallic.
6655
6656 2003-01-25 Saturday 03:12  fenrir
6657
6658  * avi: no more segfault when we have 'max buffer allocation reached'
6659  * all: fixed(kludged ?) the fact that when we have a 'max buffer allocation reached'
6660  we cannot send null packet to decoder.
6661
6662 2003-01-25 Saturday 01:03  titer
6663
6664   * store windows sizes in the vlc configuration file
6665   * fixed an interface bug when launching a file from the command line
6666   * minor fixes or enhancements
6667
6668 2003-01-24 Friday 18:25  hartman
6669
6670  * changed the CONFIG_DIR for Darwin into Library/Preferences/VLC
6671
6672 2003-01-24 Friday 16:19  hartman
6673
6674  * code we migh use in the future to change the subfile we use.
6675    not very useful now because of the .avi requirement to start/stop before
6676    loading/displaying the subs.
6677
6678 2003-01-24 Friday 14:35  hartman
6679
6680  ALL: fixed the deinterlace menuiteM
6681  cvS: ----------------------------------------------------------------------
6682
6683 2003-01-24 Friday 14:34  hartman
6684
6685  ALL: fixed the deinterlace menuitem
6686
6687 2003-01-24 Friday 14:13  sam
6688
6689    * ./doc/bugreport-howto.txt: minor updates.
6690
6691 2003-01-24 Friday 12:01  sam
6692
6693    * ./configure.ac.in: removed the --with-bcbuilder flag.
6694    * ./INSTALL.win32: updated accordingly.
6695
6696 2003-01-24 Friday 06:31  titer
6697
6698   * vlc_threads.h: lower a priority that made sound choppy on not-so-fast
6699                    BeOS computers (closes #119)
6700   * others: removed old printf or unused code.
6701
6702 2003-01-24 Friday 06:21  hartman
6703
6704  * ./modules/gui/macosx/vout.m: the mousepointer is hidden in fullscreen view
6705    after 2 seconds.
6706
6707 2003-01-24 Friday 02:31  hartman
6708
6709  * when the playlist is selected and you push the spacebar we pause/play
6710    the movie. this makes the behaviour more consistent, though the solution
6711    is somewhat unclean. We should fix this on a higher level but i don't see
6712    how we could/should.
6713
6714 2003-01-24 Friday 00:57  babal
6715
6716  - added a NULL pointer test
6717  - cosmetic changes
6718
6719 2003-01-24 Friday 00:53  hartman
6720
6721  * the volume slider could only be dragged, not clicked. removed some
6722    useless code as well.
6723
6724 2003-01-24 Friday 00:17  hartman
6725
6726  * made a quick hack to create a resize bar. not sure if we should keep this.
6727
6728 2003-01-23 Thursday 23:57  gbazin
6729
6730  * modules/gui/wxwindows/open.cpp: New "open dialog" that mimics the one from the gtk interface.
6731  * modules/gui/wxwindows/popup.cpp: Started implementing the popup menu.
6732  * modules/gui/wxwindows/interface.cpp: Got rid of the pause button. The play button now acts as a
6733  play/pause button depending on the context.
6734  * modules/gui/wxwindows/*: A few hacks needed to make the win32 version useable.
6735
6736 2003-01-23 Thursday 23:51  massiot
6737
6738  * Resized elements in the open panel,
6739  * modules/gui/macosx/vout.m: Only hide the menubar and cursor if fullscreen
6740    mode is on the primary screen,
6741  * po/*: Updated po files.
6742
6743 2003-01-23 Thursday 22:57  hartman
6744
6745  * ./extras/MacOSX/Resources/English.lproj/MainMenu.nib/objects.nib
6746    - oops, i enlarged the timeslider by accident. fixed
6747  * ./modules/gui/macosx/controls.m
6748    - fixed a mutex_lock issue
6749
6750 2003-01-23 Thursday 22:39  hartman
6751
6752  ALL: - made some panels into windows.
6753       - made the background picture non editable (removes the text cursor)
6754       - added slowmotion button
6755
6756 2003-01-23 Thursday 22:25  hartman
6757
6758  * ./modules/gui/macosx/controls.m
6759    - changed the slower button into a slowmotion button
6760    - fixed a forgotten mutex_unlock
6761  * ./modules/gui/macosx/intf.m
6762    - added the slowmotion button
6763    - some windows shouldn't register in the "Window" menu
6764  * ./modules/gui/macosx/open.m
6765    - allow multiple file selection
6766
6767 2003-01-23 Thursday 21:47  massiot
6768
6769  * Minor changes to the open panel, added AVI stream output option,
6770  * modules/gui/macosx/open.m: "Open File" is back,
6771  * modules/codec/mpeg_video/synchro.c: Fixed a counting bug.
6772
6773 2003-01-23 Thursday 17:18  babal
6774
6775  - menus disabled by default
6776  - cosmetic changes
6777
6778 2003-01-23 Thursday 17:13  massiot
6779
6780  Fixed a segfault with quitting when no audio output plug-in was found
6781  (closes #108).
6782
6783 2003-01-23 Thursday 16:17  ipkiss
6784
6785   * use 'dvdold' instead of 'dvd'
6786
6787 2003-01-23 Thursday 15:53  sam
6788
6789    * ./modules/misc/network/ipv4.c: we use INADDR_NONE instead of -1 (an old
6790      suggestion from lool).
6791
6792 2003-01-23 Thursday 15:52  sam
6793
6794    * ./modules/*: warning fixes.
6795
6796 2003-01-23 Thursday 15:50  sam
6797
6798    * ./modules/access/dvdread/input.c: warning fixes and a consistency
6799      fix (ilvu_sa cannot be -1).
6800
6801 2003-01-23 Thursday 15:07  fenrir
6802
6803   * asf: in fast/slow motion we don't play audio (unless there isn't any
6804  video). Added some clean up.
6805
6806 2003-01-23 Thursday 13:54  massiot
6807
6808  Derk-Jan Hartman.
6809
6810 2003-01-23 Thursday 13:44  fenrir
6811
6812   * don't send audio in fast/slow playing speed unless there isn't any video
6813  stream.
6814
6815 2003-01-23 Thursday 11:48  massiot
6816
6817  * modules/gui/macosx/open.m: Stream output doesn't do UDP/PS,
6818  * modules/audio_filter/channel_mixer/trivial.c: Fixed reverse stereo mode
6819    with MPEG files,
6820  * src/audio_output/output.c: Fixed dual-mono handling.
6821
6822 2003-01-23 Thursday 10:25  gbazin
6823
6824  * modules/access/dvdread/input.c, modules/control/rc/rc.c: fixed typos.
6825
6826 2003-01-23 Thursday 09:58  sam
6827
6828    * ./modules/access/dvdread/input.c: the dvdread plugin issues a warning
6829      instead of an error when it can't stat() the device (Closes: #77).
6830
6831 2003-01-23 Thursday 09:53  gbazin
6832
6833  * modules/control/rc/rc.c: Partial fix for the rc interface under win32. On win32, select() only works on
6834  socket descriptors so we don't use it anymore on this platform. Right now we only do a blocking call to
6835  read() although it should be possible to have a fully functionnal interface by using the PeekConsoleInput()
6836  call (someone willing to investigate this ?).
6837
6838 2003-01-23 Thursday 09:00  fenrir
6839
6840   * demux: fix segfault while trying to opening files without extention...
6841
6842 2003-01-23 Thursday 04:50  babal
6843
6844  - allow the user to choose (and sort) several plugins for the same
6845    category.
6846
6847 2003-01-23 Thursday 03:33  ipkiss
6848
6849   * The stream output can't use PS with UDP
6850   * Added tooltips for the subtitles dialog box
6851   * Added a missing "delete"
6852   * Added a menu entry to spawn new interfaces (but it's currently
6853     disabled, due to a problem with the vlc_list_t struct)
6854
6855 2003-01-22 Wednesday 22:19  sigmunau
6856
6857   added an new config variable that takes an comma separated list of
6858  interface modules to be loaded in the background when vlc starts. This is
6859  usefull for lirc, logger and xosd. Also got rid of the hacky way the sap
6860  module was inserted, as this just needs to be added to this list now.
6861
6862 2003-01-22 Wednesday 21:42  ipkiss
6863
6864   * Added a dialog box for subtitles selection
6865   * Cosmetic here and there
6866
6867 2003-01-22 Wednesday 19:37  lool
6868
6869    * modules/visualization/xosd/xosd.c: lower module capability when the
6870    DISPLAY environment variable is unset (gtk like behaviour)
6871
6872 2003-01-22 Wednesday 18:31  massiot
6873
6874  Reverse stereo option.
6875
6876 2003-01-22 Wednesday 17:03  sam
6877
6878    * ./configure.ac.in: reverted one of my latest laughable changes. Fixes the
6879      detection of libdvdread.a, libdvdplay.a and libxvidcore.a. Sorry guys.
6880
6881 2003-01-22 Wednesday 16:41  lool
6882
6883    * modules/visualization/xosd/xosd.c: fail if DISPLAY isn'y set or if
6884    xosd_init returns NULL
6885    * lib is initialized with configured font
6886    * more safety checks
6887
6888 2003-01-22 Wednesday 16:16  lool
6889
6890    * modules/access/slp.c: #include <stdlib.h> because of a malloc
6891
6892 2003-01-22 Wednesday 15:16  massiot
6893
6894  Less aggressive debug message.
6895
6896 2003-01-22 Wednesday 12:25  sam
6897
6898    * ./configure.ac.in: fixed multiple static link issues with anal linkers.
6899
6900 2003-01-22 Wednesday 10:53  fenrir
6901
6902   * add vout_encoder, not yet the codec parts.
6903
6904 2003-01-22 Wednesday 10:44  fenrir
6905
6906   * all: modified files for video transcoding. Still needed configure.ac.in
6907
6908 2003-01-22 Wednesday 10:41  fenrir
6909
6910   * added file needed for video transcoding with vlc.
6911
6912 2003-01-22 Wednesday 10:03  massiot
6913
6914  1.12 How do I join an IPv6 multicast stream?
6915
6916 2003-01-22 Wednesday 09:54  massiot
6917
6918  * configure.ac.in: Re-added a52sys module, which was lost somewhere...
6919  * Fixed bugs regarding Dolby Surround downmixing.
6920
6921 2003-01-22 Wednesday 04:51  fenrir
6922
6923   * fixed my last fix about bug with non-progressive videos.
6924
6925 2003-01-22 Wednesday 02:39  hartman
6926
6927  ALL: fixed a small bug in the timeslider code
6928
6929 2003-01-22 Wednesday 01:48  hartman
6930
6931  * ./extras/MacOSX/vlc.pbproj/project.pbxproj: Added .mp3, .m3u and .mov
6932    filetypes.
6933  * ./modules/gui/macosx/vout.m: Made the video window a textured window
6934  * All:
6935    - fixed several missing object_release bugs, that i had introduced.
6936    - updated the play/pause behaviour.
6937    - fixed an issue with the volumeslider.
6938
6939 2003-01-22 Wednesday 01:40  lool
6940
6941    * added --with-slp
6942    * now works under win32
6943
6944 2003-01-22 Wednesday 01:13  titer
6945
6946   * Fixed title / chapter menus
6947   * Clean up
6948
6949 2003-01-22 Wednesday 00:32  fenrir
6950
6951   * gtk: fixed a segfault with deinterlace.
6952
6953 2003-01-21 Tuesday 21:20  ipkiss
6954
6955   * Dropped files and files added using the playlist are now enqueued
6956     according to the "enqueue" config option
6957
6958 2003-01-21 Tuesday 21:19  lool
6959
6960    * use of service attributes to get the name of the session, insert it in
6961      the playlist
6962
6963 2003-01-21 Tuesday 19:49  ipkiss
6964
6965   * Added a dialog box for the stream output
6966
6967 2003-01-21 Tuesday 18:43  lool
6968
6969    * added a couple of malloc() checks
6970
6971 2003-01-21 Tuesday 17:34  lool
6972
6973    * now search all srvtypes and add all srvs of all srvtypes to the
6974      playlist (requires less configuration information, now zero)
6975    * usual cleanup and bug removal
6976
6977 2003-01-21 Tuesday 17:08  hartman
6978
6979  ALL: the slider updates the video while it slides.
6980
6981 2003-01-21 Tuesday 17:00  fenrir
6982
6983   * added "use DVD menu" choice.
6984
6985 2003-01-21 Tuesday 16:46  fenrir
6986
6987   * sub.c: fixed handling for subrip subtitle with \r\n instead of \n and
6988  added some sanity checks.
6989
6990 2003-01-21 Tuesday 14:26  hartman
6991
6992  ALL: fixed my previous osx interface commit. had forgotten to save the files.
6993
6994 2003-01-21 Tuesday 14:15  hartman
6995
6996  * ./src/input/input_ext_intf.c
6997    - FASTER and SLOWER now take into account the current rate.
6998
6999 2003-01-21 Tuesday 12:36  fenrir
7000
7001   * gui/gtk : added a subtitle option in open dialog box.
7002
7003 2003-01-21 Tuesday 12:23  hartman
7004
7005  ALL: The addition of a volume slider required a small redesign of the
7006       interface. David Weber was again kind enough to help us.
7007
7008 2003-01-21 Tuesday 12:01  hartman
7009
7010  * Added an 'slowmotion' icon
7011
7012 2003-01-21 Tuesday 10:29  massiot
7013
7014  Fixed two major bugs in the audio output, triggering segfault when going
7015  to mono mode, and probably at some other places.
7016
7017 2003-01-21 Tuesday 00:47  jlj
7018
7019    * ./modules/gui/macosx/aout.m: output more debug info
7020    * ./modules/gui/macosx/misc.[mh]: MPSlider, iTunes-like slider:
7021      http://nanocrew.net/vlc/mpslider.png
7022
7023 2003-01-20 Monday 20:17  yves
7024
7025  - new access/slp plugin.
7026  - more buildfor_{rh80,mdk{82,90}} stuff.
7027  - use %%mklibname macro.
7028  - use %%clean_menus in postun instead of %%update_menus everywhere.
7029
7030 2003-01-20 Monday 20:07  fenrir
7031
7032   * all: begin to up to date the gtk/gnome interface. All comments are
7033  welcome, and please reports bugs :)
7034
7035 2003-01-20 Monday 17:52  massiot
7036
7037  Used macro instead of hand-made code.
7038
7039 2003-01-20 Monday 13:06  fenrir
7040
7041   * all: converted some msg_Err into msg_Warn
7042
7043 2003-01-20 Monday 13:04  fenrir
7044
7045   * asf : more msg_Err -> msg_Warn
7046
7047 2003-01-20 Monday 13:03  fenrir
7048
7049   * aac: some msg_Err -> msg_Warn
7050
7051 2003-01-20 Monday 13:01  fenrir
7052
7053   * all: changed some msg_Err into msg_Warn.
7054
7055 2003-01-20 Monday 10:59  massiot
7056
7057  Fixed a dozen bugs regarding mono audio files.
7058
7059 2003-01-20 Monday 03:45  hartman
7060
7061  * ./extras/MacOSX/vlc.pbproj/project.pbxproj
7062    - Added .cue and .ogg to the known filetypes
7063  ALL:
7064    - When files are added they are not automatically played anymore. They are always queue'ed and optionally played.
7065    - Preliminary divx filesubtitle support.
7066
7067 2003-01-20 Monday 02:45  titer
7068
7069    load correctly font-eutopiabold36.rle on BeOS, thanks to sam & Meuuh
7070   previous commits (closes #100)
7071
7072 2003-01-20 Monday 02:19  fenrir
7073
7074   * mpegvideo.c : raah, removed a debug message...
7075
7076 2003-01-20 Monday 02:15  fenrir
7077
7078   * mpegvideo.c : fix dts generation for non-progressive stream.
7079
7080 2003-01-20 Monday 00:23  hartman
7081
7082  * ./modules/gui/macosx/vout.m: Fixed the play/pause key shortcut.
7083
7084 2003-01-19 Sunday 22:16  jpsaman
7085
7086  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.
7087
7088 2003-01-19 Sunday 17:55  ipkiss
7089
7090   * Compilation fix
7091
7092 2003-01-19 Sunday 16:57  massiot
7093
7094  Requalified some error messages into warnings.
7095
7096 2003-01-19 Sunday 08:28  fenrir
7097
7098   * avi.c : proper way to store fourcc.
7099
7100 2003-01-19 Sunday 08:27  fenrir
7101
7102   * all: change the way fourcc are stored in bitmapinfoheader.
7103
7104 2003-01-19 Sunday 03:16  sam
7105
7106    * ./src/misc/beos_specific.cpp, ./src/misc/darwin_specific.m: removed
7107      the GetProgramPath call, stored the path in p_libvlc instead. Fixes
7108      compilation under anything other than OS X.
7109
7110 2003-01-18 Saturday 20:24  alexis
7111
7112  Compilation fix
7113
7114 2003-01-18 Saturday 13:24  massiot
7115
7116  Including font-eutopiabold36.rle for DivX and ogg subtitles.
7117
7118 2003-01-18 Saturday 04:57  hartman
7119
7120  * ./modules/gui/macosx/open.m
7121    - .bin files are now opened as disks, instead of as files
7122
7123 2003-01-18 Saturday 04:10  hartman
7124
7125  * ./modules/gui/macosx/open.m:
7126    - Removed the pretty animation. Wasn't working. This looks better.
7127    - fixed a potential memory problem
7128
7129 2003-01-17 Friday 23:59  sam
7130
7131    * ./modules/audio_output/alsa.c: updated requirements to 0.9.0beta10a in
7132      the source comments.
7133
7134 2003-01-17 Friday 21:46  hartman
7135
7136  * ./modules/gui/macosx/controls.m: made the fullscreen command work, even if the videowindow is not the frontmost window
7137
7138 2003-01-17 Friday 19:36  sam
7139
7140    * ./modules/gui/ncurses/ncurses.c: added locks and checks in navigation code.
7141
7142 2003-01-17 Friday 19:35  sam
7143
7144    * ./modules/gui/win32/mainframe.cpp, ./modules/gui/win32/menu.cpp: applied
7145      navigation fixes from the Gtk+ interface.
7146
7147 2003-01-17 Friday 19:22  sam
7148
7149    * ./modules/control/rc/rc.c: boundary checks for chapter navigation.
7150
7151 2003-01-17 Friday 19:17  sam
7152
7153    * ./modules/gui/gtk/gtk_callbacks.c, ./modules/gui/gtk/menu.c: added a lot
7154      of boundary checks in the handling of title/chapter menus. Title 0 is no
7155      longer reachable (Closes: #26).
7156
7157 2003-01-17 Friday 18:19  titer
7158
7159   Fixed the 'Do not use DVD menus' check box.
7160
7161 2003-01-17 Friday 18:19  jpsaman
7162
7163  Updating slider only once a second now.
7164
7165 2003-01-17 Friday 17:22  massiot
7166
7167  [no log message]
7168
7169 2003-01-17 Friday 16:18  sam
7170
7171    * ./modules/video_filter/**/*.c: mouse clicks and keyboard events are now
7172      sent to the parent video output by all filters, and mouse coordinates are
7173      translated when necessary (Closes: #15).
7174
7175 2003-01-17 Friday 15:26  fenrir
7176
7177   * all: use p_vlc->pf_memcpy instead of memcpy on big data block.
7178   * mpeg4video: removed a bad code dealing with pts discontinuity.
7179   * pes.c: try to avoid copying the whole  PES. (the first 64ko
7180  ins't any more copied :)
7181
7182 2003-01-17 Friday 14:51  lool
7183
7184    * added missing static
7185
7186 2003-01-17 Friday 13:54  sam
7187
7188    * ./modules/codec/spudec/parse.c: fixed a wrapping issue in the subtitle date
7189      calculation in slow-mo.
7190
7191 2003-01-16 Thursday 23:37  sam
7192
7193    * ./Makefile.am: fixed distribution of MSVC files.
7194
7195 2003-01-16 Thursday 23:33  babal
7196
7197  - my previous fix was a bad fix :(
7198
7199 2003-01-16 Thursday 23:25  lool
7200
7201    * configure.ac.in:
7202      . renamed access_slp to slp
7203      . slp is enabled by default if slp.h is present
7204    * modules/access/slp.c:
7205      . slp is now an access and a demux and forces the use of itself
7206      . cleanups and bug corrections
7207      . disappears of the playlist
7208        Thanks to fenrir for the help in debugging!
7209
7210 2003-01-16 Thursday 23:00  massiot
7211
7212  * Bumped up revision number to 0.5.0-test3,
7213  * Rearranged fields in the OS X interface to accomodate for translations,
7214  * modules/access/dvd/ifo.c: fixed a crash with bad streams,
7215  * Auto-updated po files,
7216  * Manually updated fr.po.
7217
7218 2003-01-16 Thursday 21:14  babal
7219
7220  - input.c : doesn't even try to use the headphone filter for
7221              unsupported format (S/PDIF, ...)
7222  - m3u.c : support for MRLs
7223            better detection of absolute path under Windows
7224  - configure.ac.in : off_t was defined twice for mingw32
7225  - fr.po : translation of headphone filter strings
7226
7227 2003-01-16 Thursday 20:08  lool
7228
7229    * typo
7230
7231 2003-01-16 Thursday 15:26  titer
7232
7233   * InterfaceWindow.cpp : fixed DVD drag & drop
7234   * PreferencesWindow.* : added the possibility not to use DVD menus
7235
7236 2003-01-16 Thursday 14:40  massiot
7237
7238  Swedish is now sv, not se. Thanks yvounet. (c)
7239
7240 2003-01-16 Thursday 14:39  yves
7241
7242  * codec/mad plugin is replaced by audio_filter/mpgatofixed32.
7243  * new demux/m4v and mux/avi plugins
7244
7245 2003-01-16 Thursday 14:34  sam
7246
7247    * ./po/sv.po: Swedish is now sv, not se. Thanks yvounet.
7248
7249 2003-01-16 Thursday 14:08  massiot
7250
7251  * modules/codec/mpeg_audio.c: attempt at fixing free-bitrate mp3, though
7252    I do not have any file to test ; more precise PTS handling when losing
7253    sync.
7254  * src/audio_output/intf.c: fixed a warning.
7255
7256 2003-01-16 Thursday 13:58  hartman
7257
7258  * ALL:
7259  - integrated play/pause toggled button
7260  - global shortcut for play/pause by use of spacebar
7261  - new pause.png
7262  - removed pause button
7263  - close button in intf window. register window in Window menuitem.
7264  - rearranged the menu
7265  - changed some key-combo's to be more OSX compliant/consistent
7266  - The time text-field is no longer selectable
7267  - The faster/slower/ff/stop etc button are only available during playback
7268  - added .bin filetype to Project Target (allows drag and drop of .bin files on program icon.
7269  - Added Add/Remove buttons to the llaylist.
7270  - Made the drawer 10 pixels smaller. Looks much better.
7271  - added a volume slider.
7272
7273 2003-01-16 Thursday 13:49  hartman
7274
7275  * ./modules/gui/macosx/controls.m:
7276    - Added a volumeslider
7277    - removed pause button
7278    - added a fast forward action (increases speed in time)
7279    - changed the play method to allow for a toggled play pause button
7280    - volumeUp and VolumeDown take the state of the Mute Menuitem into account
7281    - volumeUp and VolumeDown take the volumeSlider into account
7282  * ./modules/gui/macosx/intf.h:
7283    - added references for the volumeslider, new menuitems
7284  * ./modules/gui/macosx/intf.m:
7285    - correct init of volumeslider and other new intf elements
7286    - new title for Controller window
7287    - the state of buttons is dependant on a movie being played
7288    - toggle the play/pause button if a play/pause action is detected.
7289  * ./modules/gui/macosx/playlist.h: added add/remove buttons to playlist
7290  * ./modules/gui/macosx/vout.m:
7291    - removed some control keys which were no longer necesarry
7292    - give the window the title of the item being played
7293
7294 2003-01-16 Thursday 13:22  hartman
7295
7296  VolumeGet/VolumeSet now work even if no file is playing.
7297
7298 2003-01-16 Thursday 12:56  sam
7299
7300    * ./plugins.dsp.in: fixed this file thanks to Stephane van Hardeveld.
7301
7302 2003-01-16 Thursday 12:49  sam
7303
7304    * ./evc/config.h, ./msvc/config.h: proper generation of these files using
7305      information from configure.ac.in. Thanks to Stephane van Hardeveld for
7306      spotting this.
7307
7308 2003-01-16 Thursday 09:05  sam
7309
7310    * ./modules/**/.cvsignore: added common *$(LIBEXT) values to .cvsignore.
7311
7312 2003-01-16 Thursday 09:02  sam
7313
7314    * ./include/vlc_common.h: fixed win32 plugin compilation.
7315
7316 2003-01-16 Thursday 09:00  sam
7317
7318    * ALL: merged more UI strings.
7319
7320 2003-01-15 Wednesday 23:55  massiot
7321
7322  * Fixed MPEG audio layer III VBR,
7323  * Mac OS X interface thread gets a real-time priority as well to avoid
7324    lock-ups,
7325  * VLAN error is now a warning.
7326
7327 2003-01-15 Wednesday 13:58  massiot
7328
7329  Typo.
7330
7331 2003-01-15 Wednesday 13:48  sam
7332
7333    * ./modules/video_output/x11/xcommon.c: we ignore MapNotify and UnmapNotify
7334      events once our window has been properly mapped.
7335
7336 2003-01-15 Wednesday 13:46  massiot
7337
7338  message queue overflow is now a warning.
7339
7340 2003-01-15 Wednesday 13:16  sam
7341
7342    * ALL: slightly changed some interface strings so that they are common to
7343      all GUIs, thus making the translators' work easier.
7344
7345 2003-01-15 Wednesday 13:14  massiot
7346
7347  Better recovery on emulated startcode. Still doesn't work with VBR mp3's,
7348  though.
7349
7350 2003-01-15 Wednesday 12:25  massiot
7351
7352  Dutch translation, courtesy of Derk-Jan Hartman <d.hartman@student.utwente.nl>
7353  and Jean-Paul Saman <jpsaman@wxs.nl>.
7354
7355 2003-01-15 Wednesday 11:46  titer
7356
7357   Fixed --with-mad and --with-mad-tree
7358
7359 2003-01-15 Wednesday 11:27  massiot
7360
7361  VolumeUp/Down/Mute now work even if no file is playing.
7362
7363 2003-01-15 Wednesday 10:58  massiot
7364
7365  * Totally rewrote the mad plug-in, in order to fix the PTS problems :
7366  - Now using the low-level API of libmad,
7367  - Decoding split in parsing & decoding (just like A/52),
7368  - Should handle dual-mono files correctly,
7369  * The old mpeg_audio plug-in can no longer work in this scheme and has
7370    been disabled. Please _always_ compile with mad from now on.
7371  * Updated po files.
7372
7373 2003-01-15 Wednesday 00:49  jlj
7374
7375    * ./modules/gui/macosx: added macosx-adev and macosx-vdev config vars.
7376
7377 2003-01-15 Wednesday 00:10  massiot
7378
7379  Updated Italian translation, courtesy of Vella Bruno <allevb@tin.it>.
7380
7381 2003-01-14 Tuesday 22:44  sam
7382
7383    * ./modules/audio_output/oss.c: compilation fix for BSD, courtesy of
7384      Steven M. Schultz.
7385
7386 2003-01-14 Tuesday 22:03  titer
7387
7388    Fixed playlist behaviour (draging a file replaces the playlist, and
7389   draging a file while pressing the 'Shift' key appends it while the
7390   current one keeps playing.
7391
7392 2003-01-14 Tuesday 18:56  sam
7393
7394    * ./FAQ: a few corrections. See also http://angryflower.com/bobsqu.gif
7395
7396 2003-01-14 Tuesday 16:00  titer
7397
7398   Now you can save preferences.
7399
7400 2003-01-14 Tuesday 15:31  titer
7401
7402   * added a sanity lock
7403
7404 2003-01-14 Tuesday 14:51  massiot
7405
7406  * Fixed dual-mono handling of MPEG audio.
7407  * rc.c: fixed a warning.
7408
7409 2003-01-14 Tuesday 14:48  titer
7410
7411   * Added a file panel for subtitles file selection.
7412
7413 2003-01-14 Tuesday 04:34  fenrir
7414
7415   * stream_output.c: fix a bug with "null" stream.
7416
7417 2003-01-14 Tuesday 01:30  sigmunau
7418
7419  changed the a rule into add and made it work along with others such as play
7420  even when nothing is currently playing. Added a playlist command to list the
7421  entries currently in the playlist. plus some cleanups and sanity checks.
7422
7423 2003-01-13 Monday 23:45  massiot
7424
7425  Updated Japanese translation, courtesy of Fumio Nakayama <endymion@ca2.so-net.ne.jp>.
7426
7427 2003-01-13 Monday 20:02  jlj
7428
7429    * ./modules/gui/macosx/aout.m: don't call AudioHardwareUnload.
7430
7431 2003-01-13 Monday 17:39  fenrir
7432
7433   * adpcm: changed the way that data are read and thus seek will work.
7434
7435 2003-01-13 Monday 17:11  ipkiss
7436
7437   * MacOSX interface: fixed a stupid bug
7438   * Win32 interface: completed support for channel selection
7439
7440 2003-01-13 Monday 16:58  massiot
7441
7442  Compilation fix.
7443
7444 2003-01-13 Monday 15:20  sam
7445
7446    * ./toolbox: toolbox --update-po now automatically extracts strings from
7447      the Win32 interface.
7448
7449 2003-01-13 Monday 15:14  alexis
7450
7451  Fixed typo
7452
7453 2003-01-13 Monday 14:51  massiot
7454
7455  Do not forget to register aout_ChannelsRestart as the callback for
7456  audio-device, plus miscellaneous changes.
7457
7458 2003-01-13 Monday 13:28  sam
7459
7460    * ./modules/video_output/sdl.c: protected libSDL initialization calls to
7461      avoid race conditions and deadlocks.
7462
7463 2003-01-13 Monday 04:46  fenrir
7464
7465   * mux/avi.c: added index creation.
7466   * demux/avi.c: fix stream length calculation.
7467   * stream_output.c: forgot a return value ...
7468
7469 2003-01-13 Monday 02:33  fenrir
7470
7471   * all: now mux and access_out can request to reserve some memory in front
7472  of each sout buffer (will prevent some unnecessary memcpy :). Not yet
7473  really used.
7474
7475 2003-01-13 Monday 02:30  fenrir
7476
7477   * mp4: added parsing of some mov boxes (alternate movies).
7478
7479 2003-01-13 Monday 01:11  sam
7480
7481    * ./debian/rules: compilation bypasses for the Debian maintainer.
7482
7483 2003-01-12 Sunday 19:08  jpsaman
7484
7485  Fixed some paths.
7486
7487 2003-01-12 Sunday 19:08  jpsaman
7488
7489  Use gtk_main_quit only in one place (the function Manage()).
7490
7491 2003-01-12 Sunday 18:26  fenrir
7492
7493   * avi: partial fix for non interleaved file with incorrect( I'm not sure
7494  about that) stream descriptor. Now at least video will be played.
7495
7496 2003-01-12 Sunday 18:25  jlj
7497
7498    * ./modules/gui/macosx/intf.m: Fixed mutex errors on stop (Closes #80).
7499
7500 2003-01-12 Sunday 15:38  sigmunau
7501
7502   * src/video_output/video_output.c: add a key-pressed variable to p_vout
7503   * modules/access/dvdplay/intf.c: allow keyboard naviagation in dvd-menus,
7504  by reading the key-pressed variable
7505   * modules/control/lirc/lirc.c: allow navigation with remote control by
7506  faking keypresses (closes #38). I think the remotes for dvdplayers usually
7507  have buttons for "root menu" and "title menu". Whould this be easily
7508  implemented in vlc?
7509
7510 2003-01-12 Sunday 06:39  fenrir
7511
7512   * m4v: a raw MPEG-4 video stream demuxer (for now, it assumes 25fps).
7513  You have to force this demuxer.
7514
7515 2003-01-12 Sunday 04:30  fenrir
7516
7517   * avi.c: avi muxer. (It produces broken files, but vlc is able to read
7518  them).
7519
7520 2003-01-12 Sunday 04:11  fenrir
7521
7522   * some workaround for clock.
7523
7524 2003-01-12 Sunday 02:08  titer
7525
7526   * beos/* : fixed a bug in the progress bar with big files
7527   * beos_specific.cpp : fixed the app signature
7528   * VlcWrapper.* : removed unused code
7529
7530 2003-01-12 Sunday 01:26  sigmunau
7531
7532   new rule for remote controls with combined play/pause button (like mine has)
7533
7534 2003-01-12 Sunday 00:22  titer
7535
7536   Corrected the list of supported MIME types.
7537
7538 2003-01-11 Saturday 20:42  titer
7539
7540   * Needed update because variables names changed in the 'adjust' module.
7541
7542 2003-01-11 Saturday 20:25  gitan
7543
7544  * SAP is disabled by default.
7545
7546 2003-01-11 Saturday 19:33  stippi
7547
7548  fixed flickering of skip buttons (and consequently crashing if you pressed them)
7549
7550 2003-01-11 Saturday 18:31  fenrir
7551
7552   * avi: fix my last fix :)
7553
7554 2003-01-11 Saturday 18:10  fenrir
7555
7556   * asf: prevent some segfault with broken file. (partially fix bug 72)
7557   * avi: respect frame size (for audio codec) and close bug 75.
7558   * ffmpeg: can now read multiples audio frames from the same buffer.
7559
7560 2003-01-11 Saturday 17:23  ipkiss
7561
7562   * Fixed my previous commit (thanks fenrir)
7563
7564 2003-01-11 Saturday 14:09  ipkiss
7565
7566   * compilation fix
7567
7568 2003-01-10 Friday 17:30  lool
7569
7570    * re-included playlist.h (got confused with vlc-playlist.h)
7571
7572 2003-01-10 Friday 17:01  titer
7573
7574   Thread priority management on BeOS.
7575
7576 2003-01-10 Friday 16:21  titer
7577
7578   Definitively fixed sync (I hope).
7579
7580 2003-01-10 Friday 13:21  massiot
7581
7582  Fixed liba52 detection using --with-a52.
7583
7584 2003-01-10 Friday 12:34  asmax
7585
7586  * fixed previous commit (didn't work everytime)
7587
7588 2003-01-10 Friday 11:02  asmax
7589
7590  * enable the network channel box when selecting network channel input
7591    (gnome interface)
7592
7593 2003-01-10 Friday 10:01  lool
7594
7595    * removed an useless inclusion
7596
7597 2003-01-10 Friday 09:28  lool
7598
7599    * access_slp LD options
7600
7601 2003-01-10 Friday 09:25  lool
7602
7603    * New entries:
7604      2.16 NO VIDEO!! or NO AUDIO !!
7605      3.3.4 Does VLC support DVD from all zones?
7606      3.3.5 How can I take screenshots?
7607      5. Miscellaneous
7608      5.1 How may I help your project?
7609      5.2 Why are your mailing-lists and your website in english?
7610
7611 2003-01-10 Friday 08:04  yves
7612
7613  * vlc.spec: new packetizer/mpeg4audio plugin added.
7614
7615 2003-01-10 Friday 06:16  lool
7616
7617    * removed VLC_GO to avoid skipping to the last program
7618
7619 2003-01-10 Friday 04:58  lool
7620
7621    * configure.ac.in, modules/access/slp.c: New SLP access module,
7622          see <http://www.openslp.org/>
7623
7624 2003-01-10 Friday 01:09  ipkiss
7625
7626   * ./modules/gui/win32: fixed a bug in the preferences (closes #60)
7627
7628 2003-01-09 Thursday 23:43  massiot
7629
7630  * OS X: Fixed a segfault with empty configuration strings (closes #65),
7631  * cosmetic messages cleanups.
7632
7633 2003-01-09 Thursday 22:30  lool
7634
7635    * Mentionned libdvdcss vs DMCS in 4.2 ((c) Meuuh :)
7636
7637 2003-01-09 Thursday 18:23  fenrir
7638
7639   * avi: read less data at once as it seems to give better sound. (I thinks
7640  it's more a workaround that a true fix).
7641
7642 2003-01-09 Thursday 18:06  sam
7643
7644    * ./modules/video_output/x11/xcommon.c: fixed i_visible_pitch calculation.
7645
7646 2003-01-09 Thursday 17:47  sam
7647
7648    * ./modules/video_filter/*.c: all filters now properly use i_visible_pitch
7649      instead of i_pitch for pixel access (Closes: #30).
7650
7651 2003-01-09 Thursday 16:26  sam
7652
7653    * ./modules/video_filter/adjust.c: properly fixed margin handling (partially
7654      closes #30).
7655
7656 2003-01-09 Thursday 15:38  sam
7657
7658    * ./modules/video_filter/adjust.c: rehandled code and enhanced the
7659      config variables descriptions.
7660
7661 2003-01-09 Thursday 14:05  sam
7662
7663    * ./modules/video_output/sdl.c: fixed visible picture pitch calculation.
7664
7665 2003-01-09 Thursday 14:00  sam
7666
7667    * ./modules/video_filter/transform.c: the 90 and 270 transformation routines
7668      now use the visible pitch of a picture, not its total pitch (Closes: #29).
7669
7670 2003-01-09 Thursday 10:12  sam
7671
7672    * ./modules/codec/spudec/parse.c: set the duration of DVD subtitles
7673      according to the playing rate.
7674
7675 2003-01-08 Wednesday 23:15  massiot
7676
7677  Do not bail out when no *.gmo exists.
7678
7679 2003-01-08 Wednesday 16:40  lool
7680
7681    * typos
7682    * mentionned Redhat because it disables DMA
7683
7684 2003-01-08 Wednesday 16:40  fenrir
7685
7686   * configure.ac.in: added mpeg4audio packetizer and allowed conpilation of TS
7687  muxer with libdvbpsi.
7688   * mpeg/* : added preliminary support of mpeg4 video and audio in TS stream.
7689  (only in ts_dvbpsi demuxer).
7690
7691 2003-01-08 Wednesday 15:13  titer
7692
7693   Partial fix for video/audio sync.
7694
7695 2003-01-08 Wednesday 14:59  sam
7696
7697    * ./src/stream_output/stream_output.c: minor fix for Win32 drive letter
7698      display.
7699
7700 2003-01-08 Wednesday 14:31  lool
7701
7702    * Mentionned the inclusion of the contrib dir
7703
7704 2003-01-08 Wednesday 14:00  sigmunau
7705
7706  use *$(LIBEXT) and not *.so in package-win32 and package-beos targets. Also
7707  a minor change in argumets passed to nsis
7708
7709 2003-01-08 Wednesday 13:52  titer
7710
7711   Use pf_memcpy and pf_memset.
7712
7713 2003-01-08 Wednesday 12:13  lool
7714
7715    * New entries:
7716      4. Legal concerns
7717      4.1 May I use the VideoLAN logo?
7718      4.2 May I reditribute VLC?
7719
7720 2003-01-08 Wednesday 10:50  massiot
7721
7722  * Added --no-spdif option (just like in OSS) and fixed a localization bug.
7723
7724 2003-01-08 Wednesday 10:46  fenrir
7725
7726   * mp4.c: allowed multiple moov headers by taking the first one
7727  (multiple moov headers is strictly forbidden but I 've seen such file)
7728
7729 2003-01-08 Wednesday 10:43  fenrir
7730
7731   * faad: fixed a segfault when faad initialisation failed.(anyway it
7732  doesn't solve the real problem).
7733
7734 2003-01-08 Wednesday 10:41  fenrir
7735
7736   * ffmpeg/video.c: in case of mpeg4 stream search in p_bitmapinfo for
7737  an vol header. (In fact reverse an prevous commit)
7738
7739 2003-01-08 Wednesday 10:40  fenrir
7740
7741   * file.c: removed an useless debug message.
7742
7743 2003-01-08 Wednesday 10:38  fenrir
7744
7745   * all: added a new function (sout_BufferChain) and allowed dummy
7746  stream input creation (with "null" fourcc).
7747
7748 2003-01-08 Wednesday 10:34  fenrir
7749
7750   * pes.c, ps.c: a52 stream should now work.
7751   * ts.c: added support for libdvbpsi (like ts demux, two modules are
7752  generated : mux_ts and mux_ts_dvbpsi), fix crc generation for pat/pmt
7753  without libdvbpsi. More works to add mpeg4 support (now I generate IOD
7754  and SL descriptor).
7755
7756 2003-01-08 Wednesday 10:26  fenrir
7757
7758   * mpeg4audio.c: new packetizer (but for now it don't support adts aac)
7759   * mpeg4video.c: I 've rewritten it
7760
7761 2003-01-08 Wednesday 03:01  ipkiss
7762
7763   * ./modules/gui/win32/preferences.cpp: fixed a segfault when a module
7764     forgets to declare 'add_category_hint'
7765   * ./modules/demux/mpeg/ts.c: added a missing 'add_category_hint' :p
7766
7767 2003-01-08 Wednesday 02:32  titer
7768
7769   Minor GUI fixes in the prefs window.
7770
7771 2003-01-08 Wednesday 02:16  ipkiss
7772
7773   * Added sound volume management and changed a bit the menus
7774   * Added audio channels selection, but it's currently disabled since
7775     it's quite buggy :)
7776
7777 2003-01-08 Wednesday 02:09  titer
7778
7779   Fixed language and subtitle selection.
7780
7781 2003-01-08 Wednesday 00:41  massiot
7782
7783  * New VLC brush-metal interface, courtesy of David Weber <david_weber@gmx.de>
7784  * Updated Japanese translation, courtesy of Fumio Nakayama <endymion@ca2.so-net.ne.jp>
7785
7786 2003-01-07 Tuesday 21:49  fenrir
7787
7788   * all: I have added two new variables in es_descriptor_t and
7789  decoder_fifo_t (p_waveformatex and p_bitmapinfoheader). It's
7790  a replacement of p_demux_data as this variable is used by
7791  some demuxers in another way. This way, I will be able to add
7792  preliminary support of mpeg4 in mpeg2TS... (I haven't tested ogm
7793  demuxer so if somebody wants ...)
7794
7795 2003-01-07 Tuesday 15:12  jobi
7796
7797    * modules/demux/mpeg/ts.c: fixed ts_dvbpsi demux forcing (with
7798      file/ts_dvbpsi:) with TS streams that don't start with 0x47
7799
7800 2003-01-07 Tuesday 15:12  massiot
7801
7802  Fixed another very nasty localization bug.
7803
7804 2003-01-07 Tuesday 14:58  massiot
7805
7806  New "spdif" setting, allowing to permanently disable S/PDIF detection.
7807
7808 2003-01-07 Tuesday 14:38  massiot
7809
7810  Removed unused options in the aout.
7811
7812 2003-01-07 Tuesday 13:26  sam
7813
7814    * minor updates to pofiles.
7815
7816 2003-01-06 Monday 22:57  massiot
7817
7818  Fixed a compilation issue.
7819
7820 2003-01-06 Monday 22:07  massiot
7821
7822  * Bumped up revision number to 0.5.0-test2,
7823  * MacOS X port: new error dialog displaying error messages,
7824  * Updated localization files,
7825  * Comestic fixes.
7826
7827 2003-01-06 Monday 20:08  yves
7828
7829  - Mandrake %configure2_5x rpm macro is now fixed (was in cross-compil mode).
7830  - removed access/rtp plugin (merged in access/udp).
7831  - removed codec/imdct and codec/downmix plugins (deprecated).
7832  - libvlc0-devel provides libvlc-devel.
7833  - mmx/3dn plugins are only for x86 arch (use %ifarch %ix86 to list them)
7834    ie. fix rpm building on ppc thx Olivier Thauvin <olivier.thauvin@aerov.jussieu.fr>
7835
7836 2003-01-06 Monday 15:39  ipkiss
7837
7838   * modules/gui/win32/network.cpp: added support for ftp and mms
7839   * modules/gui/win32/disc.cpp: cosmetic
7840
7841 2003-01-06 Monday 02:45  massiot
7842
7843  MacOS X port :
7844  * New "stream output" area in the open panel.
7845
7846 2003-01-06 Monday 00:37  garf
7847
7848   * added a i_min, i_max, f_min and f_max in module_config_t structure
7849   * added a add_integer_with_range() and add_float_with_range()
7850   * gtk interface: now uses a slider when a min or a max is specified
7851
7852 2003-01-05 Sunday 21:03  sigmunau
7853
7854   modules/demux/asf/*: added some file info code
7855   modules/demux/util/id3tag.c: do not parse id3v1 tags at the end of file, as
7856  these cause to much trubble
7857
7858 2003-01-05 Sunday 20:45  massiot
7859
7860  Fixed the "stream has changed" bug.
7861
7862 2003-01-05 Sunday 16:23  massiot
7863
7864  MacOS X port :
7865  * Fixed a segfault in the "Close Window" code,
7866  * Fullscreen state is now retained between files,
7867  * Preferences items now feature LONGTEXT tooltips (maybe we should wrap them ?).
7868
7869 2003-01-05 Sunday 13:39  gbazin
7870
7871  * modules/audio_output/directx.c: use VLC_THREAD_PRIORITY_HIGHEST for
7872  the audio output thread. That should make Win9x/Me happier.
7873
7874 2003-01-05 Sunday 03:21  jlj
7875
7876    MacOS X port:
7877    * replaced playlist panel with drawer.
7878    * implemented context menu for playlist tableview.
7879
7880 2003-01-05 Sunday 02:39  massiot
7881
7882  * Added the possibility to select DVD menus with VIDEO_TS folder in the
7883    OS X open panel.
7884
7885 2003-01-05 Sunday 01:55  massiot
7886
7887  * Added a Close Window and a close box to our QuickTime video output.
7888
7889 2003-01-04 Saturday 23:49  gbazin
7890
7891  * configure.ac.in: fixed typo in wxWindows headers detection code.
7892
7893 2003-01-04 Saturday 17:14  titer
7894
7895   We now check if the BSoundPlayer's buffer size is not the one we
7896   were expecting.
7897
7898 2003-01-04 Saturday 16:27  gbazin
7899
7900  * src/audio_output/output.c: don't forget to free the audio buffer when
7901  we are trashing it.
7902
7903 2003-01-04 Saturday 13:50  jpsaman
7904
7905  Cosmetic changes.
7906
7907 2003-01-04 Saturday 13:30  jpsaman
7908
7909  Removed define in favor of (p_intf->p_libvlc->i_cpu & CPU_CAPABILITY_FPU) for detection of FPU hardware support.
7910
7911 2003-01-04 Saturday 04:11  jlj
7912
7913    MacOS X port:
7914    * main window controls are back. based on suggestion by Dan Macpherson.
7915
7916 2003-01-04 Saturday 00:21  jpsaman
7917
7918  Updating slider status uses no longer FPU calculations when compiled for strongarm1100.
7919
7920 2003-01-03 Friday 23:58  jpsaman
7921
7922  Updated package release number
7923
7924 2003-01-03 Friday 21:38  jlj
7925
7926    * ./Makefile.am: Meuuh, did you mean TAB instead of 8 spaces? :-)
7927
7928 2003-01-03 Friday 20:55  jpsaman
7929
7930  Slider functionality for Familiar interface.
7931
7932 2003-01-03 Friday 14:44  sam
7933
7934    * ./modules/gui/gtk/gtk.c, ./modules/gui/gtk/gnome.c: fixed drag'n'drop
7935      support in the Gtk+ and GNOME interfaces.
7936
7937 2003-01-03 Friday 13:07  massiot
7938
7939  * modules/access/file.c: we now regularly check the size of the file, in
7940    case it is being downloaded.
7941
7942 2003-01-03 Friday 00:11  massiot
7943
7944  Automatically create the vlc.app/Contents/PkgInfo (otherwise I keep forgetting
7945  it).
7946
7947 2003-01-03 Friday 00:03  jlj
7948
7949    * ./src/misc/darwin_specific.m:
7950      Fixed (really!) segfault. Don't release o_lang objects, they're managed
7951      by NSUserDefaults.
7952
7953 2003-01-02 Thursday 23:50  massiot
7954
7955  Cosmetic.
7956
7957 2003-01-02 Thursday 23:09  massiot
7958
7959  MacOS X port :
7960  * Fixed the Device submenu,
7961  * There is still a segfault in darwin_specific.m.
7962
7963 2003-01-02 Thursday 22:49  jlj
7964
7965    * ./modules/gui/macosx/aout.m: added support for 4 Channel PCM.
7966
7967 2003-01-02 Thursday 20:48  gbazin
7968
7969  * modules/codec/*: reverted my previous patch that explicitly set
7970  i_bytes_per_frame and i_frame_length in each audio decoder.
7971  * src/audio_output/dec.c: proper fix to correctly set i_bytes_per_frame
7972  and i_frame_length.
7973
7974 2003-01-01 Wednesday 11:14  jlj
7975
7976    * ./modules/gui/macosx/aout.m: cleaned up the code, removed intf dep.
7977    * ./src/misc/darwin_specific.m: fixed segfault (o_enumerator was being
7978                                    released twice) and memory leak.
7979
7980      Bonne Année!
7981
7982 2002-12-31 Tuesday 01:59  massiot
7983
7984  Less verbosity.
7985
7986 2002-12-31 Tuesday 01:54  massiot
7987
7988  * src/misc/darwin_specific.m: Partial attempt at fixing a memory leak,
7989  * input: new b_connected field, allowing to correctly detect the EOF of TCP
7990    streams (closes #35),
7991  * input: fixed a deadlock when opening a zero-sized file,
7992  * input: fixed a deadlock when opening an unconnected FIFO (closes #54).
7993
7994 2002-12-30 Monday 23:45  massiot
7995
7996  * OS X interface : Added new access modules to the Open panel,
7997  * Updated po files,
7998  * Fixed a very nasty side effect in the dvd and dvdread plug-ins,
7999  regarding the audio-channel and spu-channel configuration variables.
8000
8001 2002-12-30 Monday 17:36  gbazin
8002
8003  * src/misc/messages.c: don't try to decorate logs on win32.
8004  * include/vlc_common.h, include/vlc_threads.h: we now use different
8005  thread priorities for WinNT/2k/XP or Win9x/Me.
8006
8007 2002-12-30 Monday 17:28  gbazin
8008
8009  * modules/codec/*: make sure all audio decoders set
8010  output_format.i_bytes_per_frame and output_format.i_frame_length
8011  properly.
8012
8013 2002-12-30 Monday 13:34  sam
8014
8015    * ./configure.ac.in: fixed the strncasecmp detection.
8016    * ./src/extras/libc.c: fixed a bug in our built-in strncasecmp.
8017
8018 2002-12-30 Monday 11:49  massiot
8019
8020  Added RTP shortcuts to udp.c for backwards compatibility.
8021
8022 2002-12-30 Monday 08:56  massiot
8023
8024  * modules/access/udp.c: Merged the UDP and RTP plug-ins, with autodetection of RTP,
8025  * src/misc/darwin_specific.m: if $LANG isn't set, retrieve NSUserDefaults.
8026
8027 2002-12-29 Sunday 21:00  babal
8028
8029  no time to fix the playlist save&restore issue before the release (and
8030  wouldn't be wise anyway), so deactivated it in the win32 interface.
8031
8032 2002-12-29 Sunday 01:16  massiot
8033
8034  OS X port :
8035  * Reenabled fullscreen shortcut, due to popular requests,
8036  * Fixed charset encoding in the Preferences window,
8037  * New implementation of --loop.
8038
8039 2002-12-28 Saturday 15:04  sam
8040
8041    * ./debian/control: fixed various dependencies.
8042
8043 2002-12-28 Saturday 13:35  massiot
8044
8045  Yet another typo. :p
8046
8047 2002-12-28 Saturday 02:02  massiot
8048
8049  Added support for 32 kHz LPCM streams (thanks _Demo_ !).
8050
8051 2002-12-28 Saturday 01:53  sam
8052
8053    * ./configure.ac.in: removed AC_PROG_EGREP because it's for autoconf 2.54+
8054      and used AC_EGREP_CPP instead.
8055
8056 2002-12-28 Saturday 01:20  sam
8057
8058    * ./configure.ac.in: we don't link with -lintl if building against our
8059      internal one.
8060
8061 2002-12-27 Friday 15:40  sam
8062
8063    * ./modules/demux/avi/avi.c: replaced a useless asprintf with sprintf.
8064
8065 2002-12-27 Friday 15:31  sam
8066
8067    * ./src/extras/libc.c: if configure is called with --with-included-gettext,
8068      we export vlc_dgettext to plugins so that their messages can be translated
8069      as well.
8070
8071 2002-12-27 Friday 14:16  sam
8072
8073    * ./configure.ac.in: added a check for $EGREP at the beginning, so that
8074      it's not done in an obscure "if" statement.
8075    * ./configure.ac.in: added verbosity around all EGREP calls so that we
8076      know what's going on.
8077
8078 2002-12-27 Friday 12:44  sam
8079
8080    * ./Makefile.am: we don't try to distribute mozilla/vlcintf.h since it's
8081      created at compile time.
8082
8083 2002-12-27 Friday 09:57  massiot
8084
8085  Audio output.
8086
8087 2002-12-27 Friday 09:47  massiot
8088
8089  Added Bruno Vella <allevb@tin.it>, author of the Italian localization.
8090
8091 2002-12-27 Friday 08:37  massiot
8092
8093  Fixed a typo.
8094
8095 2002-12-27 Friday 00:17  massiot
8096
8097  * Italien translation, courtesy of Bruno <allevb@tin.it>,
8098  * Compilation fixes for gettext 0.11.5 on MacOS X.
8099
8100 2002-12-26 Thursday 18:17  stippi
8101
8102  added 'extern "C"' to some includes
8103
8104 2002-12-26 Thursday 13:58  massiot
8105
8106  Do not compile imdct and downmix modules anymore.
8107
8108 2002-12-26 Thursday 10:55  massiot
8109
8110  Check for the presence of arguments (--help ?) before rebuilding everything.
8111
8112 2002-12-25 Wednesday 23:39  sam
8113
8114    * ./src/libvlc.c: added a debug message to test the translation system.
8115    * updated the .po files.
8116
8117 2002-12-25 Wednesday 22:36  sam
8118
8119    * ./bootstrap: fixed an automake 1.5 check.
8120    * ./toolbox: removed code from bootstrap that wasn't related to the
8121      bootstrapping sequence and put it here.
8122
8123 2002-12-25 Wednesday 22:05  sam
8124
8125    * ./configure.ac.in: lured xggettext into thinking _NS is a keyword.
8126    * ./bootstrap: bootstrap --update-po also updates vlc.pot.
8127
8128 2002-12-25 Wednesday 21:02  massiot
8129
8130  * Re-enabled package-* Makefile rules,
8131  * Worked around automake stack overflow bug on Darwin.
8132
8133 2002-12-25 Wednesday 02:25  massiot
8134
8135  ... _with_ the actual Italian placeholder (can you believe it ?).
8136
8137 2002-12-25 Wednesday 02:23  massiot
8138
8139  Santa Claus brings to you :
8140  * A placeholder for the Italian translation,
8141  * A bug fix for mono streams on stereo speakers,
8142  * A fix for a possible crash in the FTP access,
8143  * Correct coordinates in OS X fullscreen modes (closing #47),
8144  * Cosmetic fixes.
8145
8146 2002-12-24 Tuesday 23:31  sam
8147
8148    * ./ipkg/Makefile.am: added missing files to the distribution.
8149
8150 2002-12-24 Tuesday 23:00  massiot
8151
8152  * Use BeginFullScreen() to hide the mouse cursor ;
8153  * Cheat with the screen saver (closes #46).
8154
8155 2002-12-24 Tuesday 20:15  jpsaman
8156
8157  Added gpe and gpe-vlc to Conflicts list for only X11/GTK+ packages.
8158
8159 2002-12-24 Tuesday 20:11  jpsaman
8160
8161  Build and packaging scripts for building Familiar Linux interface with only GTK+ support.
8162
8163 2002-12-24 Tuesday 19:26  jpsaman
8164
8165  Forget some.
8166
8167 2002-12-24 Tuesday 19:25  jpsaman
8168
8169  Added some debug info.
8170
8171 2002-12-24 Tuesday 19:25  jpsaman
8172
8173  Cosmetic changes.
8174
8175 2002-12-24 Tuesday 19:09  jpsaman
8176
8177  Cosmetic changes.
8178
8179 2002-12-24 Tuesday 19:08  jpsaman
8180
8181  Update packaging scripts.
8182
8183 2002-12-24 Tuesday 18:23  jpsaman
8184
8185  Added esddsp package to dependency list.
8186
8187 2002-12-24 Tuesday 15:28  massiot
8188
8189  Fixed a major bug in fixed32tos16.c.
8190
8191 2002-12-24 Tuesday 09:49  sam
8192
8193    * ./configure.ac.in: fixed dpms.h detection (missing prerequisite headers).
8194
8195 2002-12-23 Monday 22:00  jpsaman
8196
8197  Enabled --with-gpe-prefix in buildscript.
8198
8199 2002-12-23 Monday 21:58  jpsaman
8200
8201  Set priority of sdl video output to 60 iso 40. So it is now the default choice for iPaq iso x11.
8202
8203 2002-12-23 Monday 17:22  bozo
8204
8205  Little fixes.
8206
8207 2002-12-23 Monday 16:21  massiot
8208
8209  Fixed my fix :p.
8210
8211 2002-12-23 Monday 16:05  massiot
8212
8213  Fixed a side-effect bug with IPv6 addresses (thanks Xag).
8214
8215 2002-12-23 Monday 15:39  jpsaman
8216
8217  Familiar interface now uses define NEED_GTK_MAIN define.
8218
8219 2002-12-23 Monday 15:39  massiot
8220
8221  Fixed an IPv6-related bug (thanks Xag).
8222
8223 2002-12-23 Monday 13:58  massiot
8224
8225  Cosmetic (thanks Heiko).
8226
8227 2002-12-23 Monday 13:49  massiot
8228
8229  Cosmetic.
8230
8231 2002-12-22 Sunday 23:23  jpsaman
8232
8233  Use SDL output as default for iPaq.
8234
8235 2002-12-22 Sunday 21:46  jpsaman
8236
8237  Typing file locations in URL combo without "file://" prefix is possible again.
8238
8239 2002-12-22 Sunday 21:08  jpsaman
8240
8241  Familiar GPE interface support fixes. Only Manage() function does not seem to work properly.
8242
8243 2002-12-22 Sunday 17:08  sam
8244
8245    * ./src/audio_output/input.c: fixed a side-effect problem in buffer dates
8246      recalculation (spotted by KKI).
8247
8248 2002-12-21 Saturday 11:20  sigmunau
8249
8250   first shot at a file info dialog for the wxwindows interface. It still
8251  needs to get a sane default size and some cleanups of the code, but I commit
8252  now in case anyone wants it during cristmas
8253
8254 2002-12-20 Friday 21:33  jpsaman
8255
8256  Defenitely fixed segmentation fault on directory change.
8257
8258 2002-12-20 Friday 15:18  sigmunau
8259
8260  removed the code that was not supposed to be in my last commit
8261
8262 2002-12-20 Friday 14:28  jpsaman
8263
8264  Fixed path to pixmaps for GPE menu system.
8265
8266 2002-12-20 Friday 07:35  yves
8267
8268  fixed my entry.
8269
8270 2002-12-20 Friday 07:35  yves
8271
8272  - added rawdv plugin.
8273  - make it working again with daily CVS snapshot.
8274  - some typos fixed.
8275  - better workaround for broken mdk configure macro (aka don't harcore arch in name).
8276
8277 2002-12-19 Thursday 23:23  sigmunau
8278
8279  * modules/demux/ogg.c: provide some file info. Tested with the tarzan.ogm
8280  * modules/codec/vorbis.c: parse the vorbis comment (can anyone tell me why the
8281  comment is embedded in the logical stream and not directly in the
8282  container?). The vorbis comments are in utf8, so extended characters
8283  currently get messed up.
8284
8285  Still tring to close #51
8286
8287 2002-12-19 Thursday 17:29  massiot
8288
8289  Fixed an HTTP compliance issue (thanks Xag).
8290
8291 2002-12-19 Thursday 16:59  sigmunau
8292
8293  the avi demux now gives some info about the file being played. One step
8294  towards closing bug #51. Type 'info' in the rc interface to test.
8295
8296 2002-12-18 Wednesday 17:52  gbazin
8297
8298  * src/libvlc.h, src/input/input_dec.c: added an "sout-video" and
8299  "sout-audio" config option that allows to selectively enable audio or
8300  video stream output. This is very useful if you want to play video on
8301  one computer and audio on another one ;)
8302
8303 2002-12-18 Wednesday 16:33  fenrir
8304
8305   * mpeg4video: repeat vol headers every 30 frames (But it is buggy)
8306
8307 2002-12-18 Wednesday 16:31  fenrir
8308
8309   * video.c: with mpeg4 stream, we try to decode a picture only when we have
8310  received an header (vol). (It prevents some segfaults with mpeg4 streaming).
8311
8312 2002-12-18 Wednesday 16:27  fenrir
8313
8314   * ts.c: add preliminary support for mpeg-4 streams in mpeg2-TS.
8315  Becareful that up to now, it's more a hack. (I need to add SL streams
8316  managments)
8317
8318 2002-12-18 Wednesday 16:16  sam
8319
8320    * ./modules/demux/avi/libavi.c: added an additional sanity check for
8321      corrupted headers.
8322
8323 2002-12-18 Wednesday 15:52  fenrir
8324
8325   * libavi.c: a sanity check to prevent some segfault with corrupted
8326  header.
8327
8328 2002-12-18 Wednesday 15:03  sam
8329
8330    * ./modules/codec/ffmpeg/ffmpeg.c: cosmetic change, the ffmpeg module now
8331      tells what libavcodec build it was built with.
8332
8333 2002-12-18 Wednesday 14:17  sam
8334
8335    * fixed several format string inconsistencies and deprecated C constructions.
8336
8337 2002-12-18 Wednesday 12:18  sam
8338
8339    * ./src/misc/messages.c: woops, __attribute__(format) is only needed in the
8340      prototype.
8341
8342 2002-12-18 Wednesday 11:47  sam
8343
8344    * ./include/vlc_messages.h: msg_* functions now use the same argument type
8345      checks as printf. Only works with gcc 3.2 it seems.
8346
8347 2002-12-18 Wednesday 09:27  sam
8348
8349    * ./modules/video_output/qte/.cvsignore: added a missing .cvsignore.
8350    * ./modules/video_chroma/Modules.am: added i420_rgb_c.h to the distribution,
8351      thanks to Stepan Roh for spotting this.
8352
8353 2002-12-18 Wednesday 08:08  gbazin
8354
8355  * src/video_output/video_output.c: fixed a bug concerning the aspect
8356  ratio in vout_Request().
8357
8358  * INSTALL.win32: small update to the documentation.
8359
8360 2002-12-18 Wednesday 01:34  fenrir
8361
8362  * mpegaudio: fixed another stupid bug for mpeg audio layer 3 only.
8363
8364 2002-12-17 Tuesday 21:58  fenrir
8365
8366   * bits.h: fixed a stupid bug.
8367   * ts.c: removed an unused variable.
8368
8369 2002-12-17 Tuesday 21:15  gbazin
8370
8371  * modules/demux/rawdv.c: new raw dv demuxer (only video for now). I
8372  didn't find a way to detect correctly a raw dv file so for now we just
8373  check the file extension (.dv). You can additionaly force this demuxer.
8374
8375  PS: the ffmpeg plugin works quite well for decoding dv videos.
8376
8377 2002-12-17 Tuesday 21:04  jpsaman
8378
8379  Functionality of Familiar Linux Gtk+ interface is finished. Only testing on iPaqwith libgpewidget0  still needs to be done.
8380
8381 2002-12-17 Tuesday 14:39  sam
8382
8383    * ./bootstrap: added warning messages for old automake versions.
8384
8385 2002-12-17 Tuesday 09:54  sam
8386
8387    * ./modules/gui/kde/preferences.cpp: fixed a compilation issue and a crash.
8388
8389 2002-12-16 Monday 23:25  massiot
8390
8391  Fixed (again) a rendering bug on big endian systems. :-p
8392
8393 2002-12-16 Monday 22:06  jpsaman
8394
8395  Cleanup action.
8396
8397 2002-12-16 Monday 21:48  jpsaman
8398
8399  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.
8400
8401 2002-12-16 Monday 20:18  titer
8402
8403   Fixed a possible crash.
8404
8405 2002-12-16 Monday 18:30  gbazin
8406
8407  * modules/demux/ogg.c: added support for the old type of headers produced by the first
8408  versions of OggDS.
8409
8410 2002-12-16 Monday 16:48  gbazin
8411
8412  * modules/access/udp.c, modules/access/rtp.c, modules/misc/network/ipv4.c: only check for
8413  the "server-port" config variable in the access plugins. access_output plugins will now
8414  pick a port at random, thus allowing sout to work out of the box on a localhost. (thanks
8415  Meuuh)
8416
8417 2002-12-16 Monday 15:17  fenrir
8418
8419   * compilation fix for Os X.
8420
8421 2002-12-16 Monday 13:04  fenrir
8422
8423   * libavi.c: improved parsing of some corrupted files.
8424
8425 2002-12-16 Monday 10:49  fenrir
8426
8427   Should fix compilation/configuration with --with-ffmpeg options.
8428
8429 2002-12-16 Monday 00:41  babal
8430
8431  - disc.* : a few enhancements in the design of the "open disc" dialog
8432    box, including the ability to select dvd menus instead of a particular
8433    title and chapter
8434  - preferences.dfm : multiline tabs
8435
8436 2002-12-15 Sunday 23:39  fenrir
8437
8438   * modules/mux/mpeg/*: should fix builtin compilation
8439   * modules/access/ftp.c : an ftp access, buggy but it begins to work.
8440  The main issue is about password confidentiality so you must know
8441  what you are doing :((
8442
8443 2002-12-15 Sunday 22:55  yves
8444
8445  you can now build RPMs.
8446  (ffmpeg still not working properly cause configure.ac seems to sucks)
8447
8448 2002-12-15 Sunday 22:54  jpsaman
8449
8450  Packaging files for Familiar GPE and OPIE releases.
8451
8452 2002-12-15 Sunday 22:48  jpsaman
8453
8454  Familiar interface build with GPE support does not use NEED_GTK_MAIN.
8455
8456 2002-12-15 Sunday 22:45  jpsaman
8457
8458  Make distinction between GPE and GTK_NEED_MAIN way of handling interface.
8459  Trying to fix change directory crash while entering keys in combobox.
8460
8461 2002-12-15 Sunday 22:45  ipkiss
8462
8463  I forgot this file in my previous commit...
8464
8465 2002-12-15 Sunday 20:48  jpsaman
8466
8467  Fix crash on directory change.
8468
8469 2002-12-15 Sunday 18:37  ipkiss
8470
8471   * ./modules/gui/wxwindows: added a log window
8472
8473 2002-12-15 Sunday 16:28  gbazin
8474
8475  * include/vlc/vlc.h: added a new pi_types field to vlc_list_t. This field will be used
8476  later on by the object variables functions. I'm adding it now because it also happens to
8477  solve a binary compatibility problem between gcc and bcc. (depending on compilers,
8478  structs of 32 < size <= 64 bits can be returned either in a register or in the stack).
8479
8480 2002-12-14 Saturday 23:17  jpsaman
8481
8482  Fix for building Familiar interface with libgpewidget0 library.
8483
8484 2002-12-14 Saturday 22:33  fenrir
8485
8486   * libvlc.h: Fix mux/access_output options.
8487
8488 2002-12-14 Saturday 21:32  fenrir
8489
8490   Added stream output. (common work with titer).
8491
8492 2002-12-14 Saturday 19:43  gbazin
8493
8494  * src/libvlc.c: oops, forgot to remove a debug message.
8495
8496 2002-12-14 Saturday 19:34  gbazin
8497
8498  * src/misc/objects.c: implemented the FIND_CHILD mode for vlc_list_find().
8499     vlc_object_get() now increments the refcount of the object so you'll need to release
8500  the object at some point.
8501  * src/misc/variables.c, ALL: var_Change() with VLC_VAR_GETLIST now returns a vlc_value_t
8502  which points to a vlc_list_t.
8503
8504 2002-12-14 Saturday 19:19  gbazin
8505
8506  * src/misc/threads.c: implemented vlc_thread_set_priority() for win32.
8507
8508 2002-12-14 Saturday 18:57  fenrir
8509
8510   * all: with mpeg4 video I changed the way that some initialisation data
8511  are passed (more logical).
8512
8513 2002-12-14 Saturday 01:05  babal
8514
8515  - support for Windows style file names for relative paths
8516  - when eol_tok is '\n', use last line even if eol_tok isn't present
8517
8518 2002-12-13 Friday 22:11  yves
8519
8520  adaptation for 0.5 branch. almost working :)
8521
8522 2002-12-13 Friday 17:05  babal
8523
8524  - * : start playing only when opening a stream from the main window;
8525    when opening it from the playlist window, add it to the list, but
8526    don't change anything to the playing state and current stream.
8527
8528  - playlist.dfm : proper resizing behaviour
8529
8530 2002-12-13 Friday 16:26  babal
8531
8532  - vlc_playlist.h, playlist.c: added the ability to save a playlist to
8533    and restore it from a file chosen by the user.
8534
8535  - win32/*:
8536
8537    - implementation of the previous feature in the win32 interface
8538  >   -> what the other interfaces need to do to support it is simply to
8539  >      call the two following functions:
8540  >       int playlist_LoadFile(playlist_t *p_playlist,const char *psz_filename);
8541  >       int playlist_SaveFile(playlist_t *p_playlist,const char *psz_filename);
8542  >      where psz_filename is the name of the destination/source file.
8543
8544    - ability to open several files at a time
8545
8546 2002-12-13 Friday 10:09  sam
8547
8548    * ./Makefile.am: added missing files for make dist.
8549    * ./configure.ac.in: removed unpopular warnings.
8550    * ./po/*: updated potfiles.
8551
8552 2002-12-13 Friday 03:52  videolan
8553
8554   * ./modules/win32/menu.cpp: reorganized the code for menus generation,
8555     and got rid of the global variable (at last!) in the win32 interface.
8556
8557  Please check that navigation and language selection aren't too much
8558  broken for DVDs...
8559
8560 2002-12-13 Friday 01:56  gbazin
8561
8562  * ALL: added a new vlc_list_t common type. vlc_list_find() and vlc_list_release() have been modified
8563  to use this new type.
8564
8565 2002-12-13 Friday 01:50  gbazin
8566
8567  * modules/gui/wxwindows/*: added skeleton for popup contextual menu.
8568  * modules/access/dvdplay/access.c, modules/audio_filter/resampler/linear.c: a couple of warning
8569  fixes.
8570
8571 2002-12-12 Thursday 15:23  gbazin
8572
8573  * src/input/input.c: forgot to commit this during my last commit :p
8574
8575 2002-12-12 Thursday 15:10  gbazin
8576
8577  * src/input/input_clock.c, include/input_ext-intf.h: introduced an i_pts_delay field in
8578  input_thread_t (initialised to DEFAULT_PTS_DELAY).
8579  * modules/access/*: i_pts_delay is now configurable on an access module basis. The pts
8580  delay for http and mms have been raised to 4 * DEFAULT_PTS_DELAY, which is about 1.2
8581  seconds worth of caching.
8582
8583 2002-12-12 Thursday 13:09  sam
8584
8585    * ./debian/vlc-plugin-ogg.dirs: added a missing file for Debian package
8586      builds.
8587
8588 2002-12-12 Thursday 12:24  sam
8589
8590    * ./modules/gui/familiar/*: compilation fixes. Crashes on directory change.
8591
8592 2002-12-12 Thursday 11:37  ipkiss
8593
8594   * ./modules/gui/win32: added management for "float" config options
8595     (thanks Garf)
8596
8597 2002-12-12 Thursday 11:29  massiot
8598
8599  Fixed a possible deadlock.
8600
8601 2002-12-12 Thursday 10:56  garf
8602
8603   * fixed one or two things (thanks sam)
8604
8605 2002-12-11 Wednesday 21:50  jpsaman
8606
8607  Fixed qte video output segmentation fault during initialization.
8608  The following things have still to be fixed:
8609  - segmentation fault on destroy
8610  - video placing and
8611  - orientation
8612  - video line spacing is wrong
8613
8614 2002-12-11 Wednesday 20:13  fenrir
8615
8616   * all: access plugins should not modify
8617  p_input->stream.p_selected_area->i_tell when reading data. (It's done in
8618  input_SplitBuffer). (But access should still set it on a "seek")
8619
8620 2002-12-11 Wednesday 17:27  bozo
8621
8622  New ALSA audio output. It works with ALSA 0.9.0rc4 and earlier versions.
8623
8624 2002-12-10 Tuesday 23:34  gbazin
8625
8626  * modules/demux/wav/wav.c: small bug-fix for screwed pts calculation.
8627
8628 2002-12-10 Tuesday 21:55  gbazin
8629
8630  * src/audio_output/filters.c: fix for resampler buffer size.
8631
8632 2002-12-10 Tuesday 18:22  gbazin
8633
8634  * ALL: fixed a f*ckage I introduced recently ;) var_Type() now returns 0 when the variable
8635  doesn't exist, but the rest of the code wasn't updated according to this new behaviour.
8636  * modules/audio_output/waveout.c: changed a few error messages into warning messages.
8637
8638 2002-12-10 Tuesday 15:51  ipkiss
8639
8640   * ./modules/gui/win32: deletd a dependancy with a global variable
8641
8642 2002-12-10 Tuesday 14:19  gbazin
8643
8644  * include/configuration.h: fixed my previous fix.
8645
8646 2002-12-10 Tuesday 12:46  gbazin
8647
8648  * configure.ac.in: fixed ugly hack in sdl detection code (which also broke my build :p)
8649  * include/configuration.h, include/modules_inner.h: proper fix for a bug that allowed gcc
8650  to put things in the stack instead of the data segment.
8651
8652 2002-12-10 Tuesday 10:22  fenrir
8653
8654   ffmpeg: adapted to current cvs version. It should still compile with older
8655  one (Please reports if it doesn't).
8656
8657 2002-12-10 Tuesday 00:02  gitan
8658
8659  fixed a segfault under windows.
8660
8661 2002-12-09 Monday 23:37  gbazin
8662
8663  * include/configuration.h: rolled back the last changes made to this file. There is no
8664  sense in manually initializing all the fields of module_config_t as it will be done by the
8665  compiler anyway. Furthermore mingw32 gcc seems to have problems optimizing code
8666  that manually initializes structures to 0.
8667
8668 2002-12-09 Monday 21:37  jpsaman
8669
8670  Syncing functionality with vlc-0.4.6
8671
8672 2002-12-09 Monday 21:36  jpsaman
8673
8674  Fixed segfault in Qt Embedded Video Output.
8675
8676 2002-12-09 Monday 13:37  titer
8677
8678   * AudioOutput.cpp: added sanity tests;
8679   * VlcWrapper.h, Interface.cpp: removed an unused variable.
8680
8681 2002-12-09 Monday 07:57  titer
8682
8683   * AudioOutput.cpp: send zeros to BSoundPlayer if nothing comes from
8684      audio output;
8685   * VlcWrapper.cpp: handle volume using aout3 features.
8686
8687 2002-12-09 Monday 03:36  titer
8688
8689   Default re-enabled dvd module.
8690    --disable-dvd works anyway.
8691
8692 2002-12-09 Monday 00:52  babal
8693
8694  - new headphone channel mixer with virtual spatialization effect : This
8695    effect should give you the feeling that you stands in a real room with
8696    a complete 5.1 speaker set when using only a headphone, providing a
8697    more realistic sound experience. It should also be more comfortable
8698    and less tiring when listening to music for long periods of time.It
8699    works with any source format from mono to 5.1.
8700
8701    -> please try it and feel free to give me some feedback. Some
8702       improvements are already planned (adding echo, more configuration
8703       options, ...).
8704
8705  NB: whereas the filter itself is in a (very first) stable version, the
8706      way it is integrated to the filter chain is only a _temporary_ hack
8707      since it's the audio ouput core (input.c actually) which is directly
8708      responsible for it. Integrating it in a more suitable way will
8709      probably require some work on the way the filters are selected as
8710      well as on the configuration level, but I'm working on it :)
8711
8712 2002-12-08 Sunday 23:38  massiot
8713
8714  * Updated aout3 developer doc.
8715  * Reworked the Open... menu items, and added the ability to use libdvdplay.
8716  * Sound output menu is now under Controls.
8717
8718 2002-12-08 Sunday 21:05  jpsaman
8719
8720  Fixed build and linking for qte video output and made modifications to iPaq packaging files.
8721
8722 2002-12-08 Sunday 19:56  gbazin
8723
8724  * modules/gui/wxwindows/*: compilation fixes for wxX11 (it doesn't support drag and drop
8725  yet). Compilation fix for MacOSX as well (wxEntry() not declared).
8726  * src/misc/variables.c: added a FreeMutex() function.
8727
8728 2002-12-08 Sunday 16:16  jpsaman
8729
8730  - Updated Maintainers file
8731  - fixed --disable-dvd, it did not work
8732  - updated iPaq familiar buildscripts
8733
8734 2002-12-08 Sunday 14:47  gbazin
8735
8736  * configure.ac.in: fix for dvdread and libdvdplay plugins linking stage.
8737
8738 2002-12-08 Sunday 05:30  jlj
8739
8740    * ALL: Under Jaguar, vout no longer depends on any specific MacOS X
8741           intf. wxWindows should work (not tested). Closes #33.
8742
8743 2002-12-08 Sunday 00:41  massiot
8744
8745  New vlc_thread_set_priority function, to set the priority of the main
8746  thread.
8747
8748 2002-12-07 Saturday 23:50  massiot
8749
8750  * configure.ac.in: Disabled -Wtraditional as it produces much more bogus
8751    warnings than real ones.
8752  * audio output: New intf-change variable to know when audio-channels
8753    and audio-device have changed.
8754  * video output: New intf-change variable and vout_VarCallback, to know
8755    when video-device has changed (OS X port).
8756  * modules/gui/macosx/*: Menus for audio channels, implemented volume
8757    management, added a menu for screen selection.
8758
8759 2002-12-07 Saturday 22:29  titer
8760
8761   * default disabled SAP under BeOS
8762
8763 2002-12-07 Saturday 22:15  gitan
8764
8765  fixed my last commit.
8766
8767 2002-12-07 Saturday 22:00  titer
8768
8769   * use RGB32 BBitmap. That fixes the bad-looking picture in
8770     non-overlay mode (thanks Sam).
8771
8772 2002-12-07 Saturday 15:25  gbazin
8773
8774  * ALL: a few updates to the variables API:
8775    - got rid of the VLC_VAR_COMMAND variable type and introduced the VLC_VAR_ISCOMMAND flag
8776  instead. This simplifies things and avoid the strange command variables behaviour. Command
8777  variables will now trigger their callback on var_Set() like any other variables (look in
8778  modules/control/rc/rc.c for an example).
8779    - Renamed the VLC_VAR_ISLIST flag into VLC_VAR_HASCHOICE.
8780    - Added a new VLC_VAR_VOID variable type. This can be useful in conjunction with
8781  VLC_VAR_ISCOMMAND for instance.
8782
8783 2002-12-06 Friday 22:44  gitan
8784
8785  * sap.c : make it more compliant (as far as sdp is involved).
8786  * playlist.c : fixed a memory leak
8787  * configure.ac.in : added link flags
8788
8789 2002-12-06 Friday 21:27  gbazin
8790
8791  * configure.ac.in: fixed typo. For dvdread support we have to check for
8792   dvdread/dvd_reader.h, not dvdread/dvdread.h.
8793
8794 2002-12-06 Friday 16:34  sam
8795
8796    * ./configure.ac.in: removed -W in favour of -Wtraditional.
8797    * ALL: a bunch of additional warning fixes.
8798
8799 2002-12-06 Friday 14:22  fenrir
8800
8801   all: fix some minors warnings.
8802
8803 2002-12-06 Friday 13:05  sam
8804
8805    * ./modules/access/mms/mms.c: fixed signed/unsigned comparisons, and fixed
8806      a bug I found in Read(). No idea whether it was triggered before nor what
8807      it was doing, though :)
8808
8809 2002-12-06 Friday 12:54  sam
8810
8811    * ./modules/access/http.c: code clean-up. removed sizeof()-1 calls where we
8812      meant strlen(), removed useless strcmp() calls, implemented atoll() for
8813      systems where it does not exist, fixed a memory leak, fixed a minor data
8814      corruption.
8815
8816 2002-12-06 Friday 12:18  sigmunau
8817
8818  some support for redirection. Moved the break on returncode >=400 to after
8819  the header parsing. This will be usefull if anyone wants to implemet
8820  http-passwd support
8821
8822 2002-12-06 Friday 11:53  fenrir
8823
8824   * ffmpeg: sync with latest ffmpeg cvs. As it need too much
8825  #if LIBAVCODEC_BUILD , I've enable direct rendering only with latest
8826  ffmpeg cvs (anyway dr isn't cleanly ported to the latest version).
8827
8828 2002-12-06 Friday 10:10  sam
8829
8830    * ./src/*, ./include/*: fixed a bunch of badly initialized structures, a few
8831      signed/unsigned comparisons, and removed trailing spaces here and there.
8832
8833 2002-12-06 Friday 06:42  babal
8834
8835   * src/playlist/playlist.c : playing again a playlist already in a
8836     playing state resets the input speed to normal to make sure the
8837     stream isn't paused or slowed or played faster anymore.
8838     By doing that, fixes the following bug of the Windows interface:
8839     when pushing the play button on a paused or slowed stream, nothing
8840     used to happen.
8841   * modules/gui/win32/playlist.cpp : when pushing the play button and the
8842     playlist is empty, displaying the playlist window
8843   * win32.cpp : rephrasing the module description to "Native Windows
8844     interface module"
8845
8846 2002-12-05 Thursday 21:49  jpsaman
8847
8848  Fix for SDL-1.2.5 it now has SDL postpended to the library path. I just rip it of now for --cflags.
8849
8850 2002-12-05 Thursday 17:38  sam
8851
8852    * ./configure.ac.in: disabled -Wconversion for gcc 2.x because it makes it
8853      choke on system headers.
8854
8855 2002-12-05 Thursday 17:16  sam
8856
8857    * ./ipkg/Makefile.in: removed a file handled by automake.
8858    * ./configure.ac.in: additional warning flags for GCC.
8859         -Wconversion
8860             Warn if a prototype causes a type conversion that is different from
8861             what would happen to the same argument in the absence of a proto-
8862             type.
8863         -Wsign-compare
8864             Warn when a comparison between signed and unsigned values could
8865             produce an incorrect result when the signed value is converted to
8866             unsigned.
8867         -Wunreachable-code
8868             Warn if the compiler detects that code will never be executed.
8869         -Wdisabled-optimization
8870             Warn if a requested optimization pass is disabled.
8871      See the gcc documentation for more explanations. This triggers a lot of
8872      warnings everywhere, and at first sight they're all worth fixing. Code
8873      quality matters, too, so let's fix'em :)
8874
8875 2002-12-04 Wednesday 21:48  gbazin
8876
8877  * modules/audio_filter/channel_mixer/trivial.c: bugfix for up-mixing.
8878
8879 2002-12-04 Wednesday 21:03  jpsaman
8880
8881  Build and packaging files for Opie and GPE.
8882
8883 2002-12-04 Wednesday 20:51  jlj
8884
8885    * ./modules/gui/macosx/vout.m: mouse coordinates support.
8886
8887 2002-12-04 Wednesday 20:51  jpsaman
8888
8889  file rules.opie was initially added on branch v0_4_1_branch.
8890
8891 2002-12-04 Wednesday 20:51  jpsaman
8892
8893  Build scripts for building cross-compiling vlc for Opie and GPE.
8894
8895 2002-12-04 Wednesday 20:51  jpsaman
8896
8897  file rules.gpe was initially added on branch v0_4_1_branch.
8898
8899 2002-12-04 Wednesday 20:41  jpsaman
8900
8901  Packaging files for opie-vlc
8902
8903 2002-12-04 Wednesday 15:47  fenrir
8904
8905   * all: Fix an other (and last ? ;) endian issue.
8906
8907 2002-12-04 Wednesday 06:23  titer
8908
8909   * configure.ac.in, mms.c, sap.c, ipv4.c: added network support for BeOS 5
8910     (Dano is no more needed); multicast still doesn't work.
8911     UDP (unicast) and HTTP have been successfully tested, mms is untested.
8912   * sap.c: BeOS doesn't have memccpy
8913   * VideoOutput.cpp: forgot to remove a printf
8914
8915 2002-12-04 Wednesday 02:16  titer
8916
8917   * InterfaceWindow.cpp: removed warnigs
8918   * AUTHORS/MAINTAINERS: added Stephan Assmus, Arnaud Schauly & myself
8919
8920 2002-12-03 Tuesday 23:36  gitan
8921
8922  * src/playlist/playlist.c : Added playlist_AddItem (enqueues
8923  playlist_item_t instead of psz_target ). Now playlist_Add uses
8924  playlist_AddItem to enqueue.
8925  * include/vlc_playlist.h : Added a psz_uri field in the playlist_item_t
8926  structure.
8927  * src/input/input.c : takes item->psz_uri  argument to start playing an
8928  item.
8929
8930 2002-12-03 Tuesday 17:00  fenrir
8931
8932   * adpcm.c: add adpcm decoding support (Now just ms and ima adpcm from
8933  microfsoft, not yet ima4)
8934   * wav, asf, avi: fix fourcc creation for adpcm. (Nevertheless adpcm
8935  could not work with asf because of asf audio scrambling unsupported in asf
8936  demuxer). Seek will not work, because vlc send garbage and then break stream
8937  alignment.(I will try to fix that).
8938
8939 2002-12-03 Tuesday 16:29  gitan
8940
8941  * Added a session announcement protol module (enabled by default).
8942  * Added the PLAYLIST_CHECK_INSERT option to the playlist. That option
8943  checks previously enqueued sessions before enqueing.
8944
8945 2002-12-03 Tuesday 12:59  sam
8946
8947    * ./src/libvlc.h: fixed an aspect ratio bug, we should default to the
8948      stream's aspect, not to square pixels.
8949
8950 2002-12-03 Tuesday 02:00  titer
8951
8952   * added mouse management in the BeOS video output.
8953     Now DVD menus work thanks to libdvdplay.
8954
8955 2002-12-02 Monday 23:58  titer
8956
8957   * added --with-dvdread-tree and --with-dvdplay-tree for static linking.
8958     It works fine under BeOS, please check I didn't break anything.
8959
8960 2002-12-02 Monday 21:13  jlj
8961
8962    * ALL: Fixed some compiler warnings.
8963
8964 2002-12-02 Monday 18:19  sam
8965
8966    * ./modules/access/vcd/cdrom.c: NetBSD VCD input fixes, courtesy of
8967      Olaf 'Rhialto' Seibert.
8968
8969 2002-12-02 Monday 13:12  sam
8970
8971    * ./configure.ac.in: linking with -framework AGL wasn't needed (Closes: #7).
8972
8973 2002-11-30 Saturday 11:33  jpsaman
8974
8975  Cleanup of headerfile detection for qte video output plugin.
8976
8977 2002-11-30 Saturday 11:22  jpsaman
8978
8979  Deprecreated --with-qte-system. Using --with-qte=<path>/opt/QtPalmtop sets all linker and includes paths for libjpeg and qte correctly now.
8980
8981 2002-11-30 Saturday 01:14  ipkiss
8982
8983   * ./modules/gui/win32/dragdrop.cpp: we can now drag and drop video
8984     files on the interface or on the playlist (Closes: #10).
8985   * ./modules/gui/win32/playlist.cpp: factorized a lot of code.
8986   * ./modules/gui/win32/*: reorganized some code here and there.
8987
8988 2002-11-29 Friday 23:08  ipkiss
8989
8990   * ./src/libvlc.h: fixed a few typos
8991
8992 2002-11-29 Friday 14:39  jpsaman
8993
8994  configure script set Qt Embedded link and include paths correctly. Use these additional options:
8995  --enable-qte
8996  --with-qte=<..cross-path..>/opt/QtPalmtop
8997  --with-qte-system=<..cross-path..>/usr
8998
8999 2002-11-28 Thursday 23:53  sigmunau
9000
9001  made the vlc mozilla plugin a drop-in replacement for wmp in most embedded
9002  wmp sites I could find, by adding som mimetypes and parsing some more
9003  parameters passed by mozilla. Also disabled the StreamAsFile function since
9004  mozilla tend to pass it non-exsisting files.
9005
9006 2002-11-28 Thursday 23:24  massiot
9007
9008  * Correct socklen_t detection.
9009  * Fix for S/PDIF encapsulation on big endian systems.
9010  * S/PDIF output for Mac OS X, courtesy of Heiko Panther <heiko_panthe@mac.com>.
9011
9012 2002-11-28 Thursday 21:49  garf
9013
9014   * a few bugfixes/enhancements/clean up
9015
9016 2002-11-28 Thursday 21:00  gbazin
9017
9018  * configure.ac.in: fixed linkage of theora plugin.
9019  * modules/codec/theora.c, modules/codec/tarkin.c: fixed breakage.
9020  * modules/codec/vorbis.c: lowered the priority of the tremor plugin.
9021
9022 2002-11-28 Thursday 18:35  fenrir
9023
9024   * asf: fix my previous commit.
9025
9026 2002-11-28 Thursday 18:16  sigmunau
9027
9028  increased maximums size of a http request from 256 to 1024 in order to allow
9029  insanly long urls
9030
9031 2002-11-28 Thursday 17:34  sam
9032
9033    * ./src/video_output/video_output.c, modules/*: factorized video output
9034      creation code into vout_Request which looks for existing vout objects
9035      and spawns a new one if none was found.
9036
9037 2002-11-28 Thursday 16:44  fenrir
9038
9039   * ffmpeg: arg, fix a previous fix for non-latest ffmpeg cvs tree.
9040
9041 2002-11-28 Thursday 16:32  fenrir
9042
9043   * all: some clean up with WAVEFORMATEX and endian issues. Somebody could
9044  test if mp4,asf,avi,wav demuxers and araw,ffmpeg,faad decoders work under
9045  big endian architectures ? (else could you give vlc log )
9046
9047 2002-11-28 Thursday 15:18  sigmunau
9048
9049  * set b_seakable to false for http/1.0 streams such as those from icecast.
9050  * allow some unusual, but legal ways to construct the http headers, and
9051  clean up the header parsing code. parsing other headers ( like the mime-type
9052  ) should be very easy now.
9053
9054 2002-11-28 Thursday 14:34  sam
9055
9056    * ./src/video_output/video_output.c: added a --aspect-ratio option to force
9057      the aspect ratio of the stream. Two different usages are possible, either
9058      int:int ("16:9") to specify a real aspect ratio, or float ("1.25") to
9059      specify pixel squareness.
9060
9061      Note that it does not work properly yet; it will need an API change in
9062      the video output layer that I'm working on.
9063
9064 2002-11-27 Wednesday 21:51  babal
9065
9066  - Enterely new layout for the preference window of the native win32
9067    interface, in order to improve its clarity (the dialog box is now even
9068    a bit smaller) and to get closer to Windows standards.
9069    (second part of the job, and hopefully the last for now, begun with
9070    Ipkiss a few days ago by using CheckListBoxes)
9071
9072    Still need some work to get the interface compatible with Windows XP
9073    skins.
9074
9075 2002-11-27 Wednesday 15:18  sam
9076
9077    * ./modules/codec/cinepak/cinepak.c: fixed V1-encoded blocks luma loading.
9078
9079 2002-11-27 Wednesday 14:44  fenrir
9080
9081   * ffmpeg: add a LIBAVCODEC_BUILD test for CODEC_ID_MJPEGB
9082
9083 2002-11-27 Wednesday 13:17  fenrir
9084
9085   cinepak: fix a bug (bad frame gathering), pointed by sam.
9086
9087 2002-11-27 Wednesday 12:41  fenrir
9088
9089   * all: added mjpeg support, some clean up in video part.
9090
9091 2002-11-27 Wednesday 06:27  titer
9092
9093   Fixed a segfault by adding a mutex_lock() (thx fenrir)
9094
9095 2002-11-27 Wednesday 05:36  titer
9096
9097   * AudioOutput.cpp: fixed a segfault
9098   * ALL: cleaned the VlcWrapper class, removed unused code
9099
9100 2002-11-27 Wednesday 02:51  ipkiss
9101
9102   * ./modules/gui/win32/*: some cleaning
9103
9104 2002-11-26 Tuesday 22:20  gbazin
9105
9106  * modules/video_output/directx/directx.c, modules/audio_output/directx.c: removed
9107  unnecessary code.
9108
9109 2002-11-26 Tuesday 21:52  ipkiss
9110
9111   * ./modules/gui/win32/preferences.cpp: used CheckListBoxes instead
9112     of ListViews, because they are more intuitive. This eliminates the
9113     "Select" button and the "Selected" label.
9114
9115     The preferences window still needs some work though...
9116
9117 2002-11-26 Tuesday 20:04  sam
9118
9119    * ./modules/video_chroma/i420_rgb.h: fixed slanted picture output with odd
9120      widths (Closes: #28).
9121
9122 2002-11-26 Tuesday 19:52  jpsaman
9123
9124  Packaging for Opie and Qt Embedded support.
9125
9126 2002-11-26 Tuesday 19:31  gbazin
9127
9128  * modules/video_output/directx/directx.c: fixed to work with DirectDraw 3 (ie. with
9129  NT4).
9130
9131 2002-11-26 Tuesday 18:58  sigmunau
9132
9133  allow windows style linebreaks in .m3u files. and fixed a minor bug
9134
9135 2002-11-26 Tuesday 17:38  gbazin
9136
9137  * modules/demux/ogg.c: audio is now dropped when fast-forwarding.
9138
9139 2002-11-26 Tuesday 17:28  fenrir
9140
9141   * mp4: prevent float exeption with some truncated file.
9142
9143 2002-11-26 Tuesday 15:03  sam
9144
9145    * ./BUGS: scrapped this file. Entered the remaining bugs in Bugzilla.
9146
9147 2002-11-26 Tuesday 14:08  sam
9148
9149    * ./TODO: scrapped the todo-list. I put the unresolved items in Bugzilla
9150      (http://bugzilla.videolan.org/).
9151
9152 2002-11-26 Tuesday 12:09  massiot
9153
9154  Fixed another crash with S/PDIF.
9155
9156 2002-11-26 Tuesday 10:55  gbazin
9157
9158  * modules/video_output/directx/directx.c: don't fail miserably when we can't
9159     create a surface in video memory. We now automatically toggle the b_use_sysmem
9160     flag in this case and give it another shot.
9161
9162 2002-11-26 Tuesday 07:04  jpsaman
9163
9164  Fix fix of fixing QT Embedded detection.
9165
9166 2002-11-26 Tuesday 01:06  titer
9167
9168   * ALL: more intensive use of the VLCWrapper class
9169   * PreferencesWindow.*: renamed a few variables (using some of the
9170     OpenTracker conventions)
9171   * clean up
9172
9173 2002-11-25 Monday 19:29  sam
9174
9175    * ./modules/video_chroma/i420_rgb16.c: merged the RV15 and RV16 conversions
9176      because they're basically the same. Also, the MMX conversions now check
9177      that the bitmasks are the ones we expect.
9178
9179 2002-11-25 Monday 19:12  fenrir
9180
9181   mms.c: fix command/packet parsing functions.
9182
9183 2002-11-25 Monday 17:25  gbazin
9184
9185  * configure.ac.in: for wxWindows headers detection, we now check wx/wxprec.h.
9186     Also fixed a typo: libdvbpsi is enabled by default.
9187
9188 2002-11-25 Monday 16:16  massiot
9189
9190  Fixed my fix :p.
9191
9192 2002-11-25 Monday 16:00  massiot
9193
9194  Fixed a crash in S/PDIF mode.
9195
9196 2002-11-25 Monday 15:56  sigmunau
9197
9198  fixed a bug in the contentbased autodetection that caused this demux to be
9199  selected for streams that contained a null byte.
9200
9201 2002-11-25 Monday 15:08  fenrir
9202
9203   * mms: enable seek :) It works for me with both udp and tcp. Somebody
9204  could check if it compiles on other OS than linux ? (I don't known what
9205  headers should be included)
9206   * asf: fix to support seeking with mms
9207   Note: You cannot seek and use demuxdump demuxer...
9208
9209 2002-11-25 Monday 12:19  sam
9210
9211    * ./modules/gui/gtk/open.c: made the HTTP text bar more consistent, thanks
9212      to Pierre Baillet (Closes: #11).
9213
9214 2002-11-25 Monday 12:08  sam
9215
9216    * ./src/misc/messages.c: we overwrite the WinCE logfile instead of appending
9217      data to it.
9218    * ./evc/vlc.vcw: minor updates.
9219
9220 2002-11-25 Monday 03:12  ipkiss
9221
9222   * small compilation fixes for win32
9223
9224 2002-11-25 Monday 00:22  fenrir
9225
9226   * all: begin to add mms over udp support. It begin to work (at least
9227  for me) but it still needs some work.
9228
9229 2002-11-24 Sunday 18:54  sam
9230
9231    * ./configure.ac.in: we no longer choke if libdvbpsi headers aren't here.
9232    * ./include/vlc_common.h: we don't try to include inttypes.h with Borland.
9233
9234 2002-11-24 Sunday 16:00  sigmunau
9235
9236  separated the code to parse html files with embedded wmp, and the code to
9237  parse asx files. Added a new shortcut "html" to force the "html" behaviour.
9238  Reduced number of false positives for both html and asx files. We now also
9239  trigger on the content of files, since html and asx files are often
9240  autogenerated on the webserver using php or asp.
9241
9242 2002-11-24 Sunday 13:02  sigmunau
9243
9244  fix to allow absolute entries in m3u/asx files
9245
9246 2002-11-24 Sunday 01:29  sigmunau
9247
9248  fixed a bug in the code to handle relative paths. Added support for file://
9249  and http:// items in asx files, and not just mms://
9250
9251 2002-11-23 Saturday 20:37  sam
9252
9253    * ./modules/control/rc/rc.c: the seek command is now "seek" and not "r",
9254      and it uses a command variable like other controls. This also fixes a
9255      bug that prevented to have spaces between the command and its argument.
9256
9257 2002-11-23 Saturday 18:42  gbazin
9258
9259  * modules/gui/wxwindows/*: additional small fixes.
9260
9261 2002-11-23 Saturday 16:17  gbazin
9262
9263  * modules/gui/wxwindows/*: a few fixes for the win32 build.
9264
9265 2002-11-23 Saturday 15:00  titer
9266
9267   * enhanced BeOS preferences window (post-processing, brightness,
9268     contrast, hue and saturation are adjustable)
9269
9270 2002-11-23 Saturday 14:28  gbazin
9271
9272  * modules/gui/wxwindows/*: misc improvements to the main interface, implementation of
9273  drag and drop, proper initialisation of the i18n routines.
9274
9275 2002-11-23 Saturday 04:40  sam
9276
9277    * ./modules/access/http.c, ./modules/misc/network/ipv4.c: http and ipv4
9278      plugins compile for WinCE. Couldn't test yet though.
9279
9280 2002-11-23 Saturday 02:40  sam
9281
9282    * ./modules/video_output/wingdi.c: the GDI video output now properly sets
9283      the bitmasks; we're not limited to 8bpp and 16/24 works.
9284    * ./modules/video_filter/*: the video filters now work under WinCE.
9285
9286 2002-11-23 Saturday 01:32  ipkiss
9287
9288   * ./modules/gui/wxwindows/playlist.cpp: added a playlist to the wxwindows interface
9289
9290 2002-11-23 Saturday 00:11  garf
9291
9292   * yuv filter was a bit useless. Hope adjust filter is more usefull :)
9293
9294 2002-11-22 Friday 23:12  sam
9295
9296    * ./configure.ac.in: we only add -lm to the a52 linkage if it's needed
9297      (and available).
9298
9299 2002-11-22 Friday 20:27  sam
9300
9301    * ./modules/video_output/wingdi.c: ported the wingdi plugin to Win32; it
9302      somewhat works under Wine (if you force internal buffers to 8bpp), but
9303      doesn't work under Win2k. Any hints welcome.
9304    * ./configure.ac.in: activated the wingdi plugin by default.
9305
9306 2002-11-22 Friday 19:37  titer
9307
9308   * AudioOutput.cpp : compilation fix.
9309   * VideoOutput.cpp : now --fullscreen works with BeOS video output.
9310
9311 2002-11-22 Friday 18:35  sam
9312
9313    * ./modules/access/mms/var_buffer.h: this file is now a separate .c, to
9314      prevent gcc's optimizer to go amok with nested inline functions, loop
9315      unrolling and such things that we don't really need in an access plugin.
9316
9317 2002-11-22 Friday 15:24  sam
9318
9319    * ./modules/video_output/directx/events.c: we now call CreateWindow so that
9320      we are sure that the WndProc always has a valid p_vout value.
9321
9322 2002-11-22 Friday 15:19  sam
9323
9324    * ./modules/video_output/wingdi.c: implemented offscreen rendering with
9325      fast blit (well at least it was considered "fast" back in the times of
9326      Windows 3.1). Default is 8bpp because that's what my iPaq does (no
9327      palette support yet though), 16bpp can be chosen at compile time and
9328      works perfectly in the emulator.
9329
9330 2002-11-22 Friday 12:11  sam
9331
9332    * ./modules/video_chroma/i420_rgb16.c: fixed a segfault in the 24/32bpp
9333      chroma conversion.
9334
9335 2002-11-21 Thursday 23:06  massiot
9336
9337  Channel reordering according to the WG-4 specification, courtesy of
9338  Heiko Panther.
9339
9340 2002-11-21 Thursday 21:37  gbazin
9341
9342  * modules/codec/Modules.am, configure.ac.in, modules/codec/vorbis.c: added
9343     a tremor decoder module using libvorbisidec (aka tremor) from xiph.org.
9344     This module allows decoding vorbis audio on hardware without a fpu
9345     (--enable-tremor).
9346
9347  * modules/LIST: added entries for tremor and theora.
9348
9349 2002-11-21 Thursday 15:51  gbazin
9350
9351  * src/playlist/playlist.c: fixed deadlock in playlist.
9352  * modules/audio_output/oss.c: don't play blank samples when we are starving
9353     for data but our internal buffers are not empty. Some cleanup too.
9354
9355 2002-11-21 Thursday 13:58  jpsaman
9356
9357  Fix detection of QT Embedded development headers.
9358
9359 2002-11-21 Thursday 13:53  sam
9360
9361    * ./modules/video_output/wingdi.c: skeleton of a Windows GDI video output.
9362    * ./modules/access/file.c: the file access plugin gets the real file size
9363      under WinCE.
9364    * ./modules/audio_filter/converter/u8tofixed32.c: added this conversion
9365      filter to play some WAV files without an FPU.
9366    * ./bootstrap: bootstrap --update-vc doesn't rely on the Makefile's presence.
9367
9368 2002-11-21 Thursday 10:12  gbazin
9369
9370  * modules/demux/ogg.c: small bug-fix for my previous commit.
9371
9372 2002-11-21 Thursday 09:39  gbazin
9373
9374  * modules/demux/ogg.c: better handling of PCRs (we now base our calculations
9375     on all sub-streams instead of just using one of them). Some code factorisation
9376     too.
9377
9378 2002-11-20 Wednesday 21:51  jpsaman
9379
9380  Build and link Familiar interface against libgpewidget for gpe support.
9381
9382 2002-11-20 Wednesday 21:27  jpsaman
9383
9384  Fix detection of AR and LD
9385
9386 2002-11-20 Wednesday 21:23  jpsaman
9387
9388  Updated for release v_0.4.6 of Familiar Linux packages.
9389
9390 2002-11-20 Wednesday 19:07  sam
9391
9392    * ./src/misc/messages.c: added ^Ms to the WinCE logfile.
9393    * ./bootstrap: fixed a typo that prevented per-object target directories
9394      to work.
9395    * ./evc/*, ./msvc/*: removed project files; they're becoming a bit large
9396      (more than 1MB) and I don't want to spoil the CVS with them.
9397
9398 2002-11-20 Wednesday 17:23  gbazin
9399
9400  * configure.ac.in: temporary hack for libdvbpsi detection.
9401
9402 2002-11-20 Wednesday 16:43  sam
9403
9404    * ./modules/audio_output/waveout.c: audio output now works under WinCE
9405      using the waveout module.
9406    * ./bootstrap: we ignore comments when parsing makefiles.
9407    * ./modules/audio_filter/converter/fixed32tofloat32.c: changed this module
9408      so that it also does float32tofixed32.
9409    * ./modules/*: ported a few other modules to WinCE (most of the time it's
9410      just a #include <errno.h> that needs to be removed).
9411
9412 2002-11-20 Wednesday 15:58  gbazin
9413
9414  * configure.ac.in, modules/gui/wxwindows/wxwindows.cpp: other compilation
9415     fixes for the wxwindows interface on win32.
9416
9417 2002-11-20 Wednesday 15:34  gbazin
9418
9419  * modules/control/rc/rc.c: added commands to navigate between chapters and
9420     titles.
9421
9422 2002-11-20 Wednesday 14:24  gbazin
9423
9424  * modules/gui/wxwindows/*: fixes for the win32 build. Removed a few
9425     unnecessary things and replaced the stop icon with a new one.
9426
9427 2002-11-20 Wednesday 14:09  gbazin
9428
9429  * modules/codec/theora.c, configure.ac.in, modules/codec/Modules.am: new
9430     theora codec plugin.
9431     This plugin is based on the experimental theora codec from the Xiph.Org
9432     foundation (http://www.theora.org/). Because the theora bitstream
9433     specifications are likely to change in the near future, this plugin won't
9434     be compiled by default. If you want to test/develop theora with vlc, you'll
9435     need to configure it with --enable-theora and also make sure you've got a
9436     fresh libogg from cvs.
9437
9438  * modules/demux/ogg.c: modified to handle theora and tarkin bitstreams.
9439
9440  * modules/codec/tarkin.c: fixed a few typos.
9441
9442 2002-11-20 Wednesday 13:37  sam
9443
9444    * ./evc/plugins.vcp.in: fixed plugin entry points for WinCE.
9445    * ./modules/*: fixed a bunch of modules so that they compile under WinCE,
9446      we now have access_file and the mpeg demux and video decoder working
9447      (http://zoy.org/~sam/vlc/pocketvlc2.png).
9448
9449 2002-11-20 Wednesday 08:58  sam
9450
9451    * ./include/vlc_common.h, ./src/extras/libc.c: exported our custom libc
9452      functions to plugins.
9453    * ./bootstrap: enhanced the project file generation for plugins; we now
9454      parse makefiles to make this easier.
9455    * ./modules/**/Modules.am: reworked a few makefiles so that they are more
9456      easily parsed.
9457
9458 2002-11-20 Wednesday 01:47  gbazin
9459
9460  * src/video_output/video_output.c: fixed a really old bug in the video output
9461     layer. This bug was only affecting video outputs without direct rendering
9462     capabilities.
9463
9464 2002-11-19 Tuesday 20:56  gbazin
9465
9466  * modules/misc/network/ipv6.c: restored the msg_*() outputs from BuildAddr().
9467
9468 2002-11-19 Tuesday 20:45  gbazin
9469
9470  * include/video.h, include/vlc_config.h, src/video_output/*: changed the
9471     picture buffer allocation scheme to allocate pictures from the render
9472     heap in a clockwise fashion instead of always picking the first available
9473     one from the start of the heap.
9474     This allows us to benefit from ffmpeg's macro-block skipping feature.
9475     As a side effect, we also have less chance of reusing a refrence picture
9476     buffer when we can't link/unlink them.
9477
9478  * modules/codec/ffmpeg/video.c: modified the direct rendering code to benefit
9479     from the macro-block skipping algorithm.
9480     A new flag has also been introduced in the video_output's render heap to
9481     forbid modifications to the render picture buffers (for instance to overlay
9482     subtitles).
9483
9484 2002-11-19 Tuesday 17:38  sam
9485
9486    * ./src/misc/modules.c: p_module->psz_filename is now filled with a real
9487      8 bit string under WinCE.
9488    * ./extras/Win32_msvc: scrapped this directory.
9489    * ./bootstrap: we now parse plugin makefiles to guess what to put in
9490      the MSVC project files. Only the dummy plugin has been tested yet.
9491
9492 2002-11-19 Tuesday 17:23  fenrir
9493
9494   all: Use BITMAPINFOHEADER everywhere (Needed because of endian issue).
9495
9496 2002-11-18 Monday 23:00  massiot
9497
9498  Partial fix of the OS X audio output (thanks Heiko!).
9499
9500 2002-11-18 Monday 19:31  fenrir
9501
9502   * ogg: change i_dts usage for subtitle ES.
9503
9504 2002-11-18 Monday 18:37  gbazin
9505
9506  * src/misc/modules.c: fixed small typo that was breaking the build.
9507
9508 2002-11-18 Monday 18:05  sam
9509
9510    * ./src/misc/modules.c: support for Unicode filenames under WinCE; VLC now
9511      successfully opens plugins.
9512    * ./modules/misc/dummy/*: hacked the dummy plugin so that it compiles for
9513      WinCE.
9514
9515 2002-11-18 Monday 17:31  gbazin
9516
9517  * modules/gui/wxwindows/*: updated the toolbar icons.
9518
9519 2002-11-18 Monday 16:39  gbazin
9520
9521  * modules/gui/wxwindows/interface.cpp: enabled the OpenFile dialog box.
9522
9523 2002-11-18 Monday 15:19  gbazin
9524
9525  * modules/gui/wxwindows/interface.cpp: fixed typo.
9526  * modules/audio_filter/converter/u8tofloat32.c: fixed typo.
9527
9528 2002-11-18 Monday 13:28  gbazin
9529
9530  * configure.ac.in, modules/codec/Modules.am, modules/codec/tarkin.c: added
9531     an experimental tarkin video decoder. You will need to specify the tarkin
9532     tree you want to use with --with-tarkin-tree=.
9533
9534     Warning: Tarkin is still in very early development stage, so this plugin isn't
9535     actually usefull unless you intend to do some development on tarkin itself.
9536
9537 2002-11-18 Monday 13:08  gbazin
9538
9539  * modules/demux/m3u.c: should manage entries with relative paths.
9540  * src/playlist/playlist.c: fixed playlist_Next().
9541
9542 2002-11-18 Monday 13:02  gbazin
9543
9544  * added a wxwindows interface using the wxWindows cross-platform GUI framework.
9545     The interface is quite basic for now but should be functional anyway.
9546     (you need to have wxWindows >= 2.3.0 installed to use this plugin)
9547
9548 2002-11-18 Monday 11:50  sam
9549
9550    * ./bootstrap: reverted the behaviour behaviour to the default, which
9551      means no default flag to use (except for me, muahaha).
9552
9553 2002-11-18 Monday 02:46  fenrir
9554
9555   * ffmpeg: set bug detection to auto by default.
9556
9557 2002-11-17 Sunday 06:46  fenrir
9558
9559   * ffmpeg: disable direct rendering by default. I have too many files
9560  that don't work with it (I don't see why it doesn't work :(
9561   * mp4: fix a bug in timestamp calculation. Replace s/u* by s/uint*_t
9562   * avi : remove an useless debug message.
9563   * src/misc/objects.c : fix stream output object allocation.
9564
9565 2002-11-16 Saturday 22:25  fenrir
9566
9567   * avi: fix playing over http (a bug I have introduced).
9568
9569 2002-11-15 Friday 18:10  fenrir
9570
9571  * modules/demux/util : add a text subtitle demuxer. (Module called by demux).
9572  MicroDVD, SubRIP, SSA subtitle format should work...
9573   Options: --sub-file <subtitle file> [--sub-fps, --sub-delay --sub-format].
9574
9575   * modules/demux/avi : make use of subtitle parser.
9576   * modules/demux/asf : display movie length. (It will not work with live
9577  streams of course).
9578
9579   modules/codec/spudec : use i_dts to send end of display time for subtitle.
9580  (Yes it's ugly, but it works :)
9581
9582 2002-11-15 Friday 17:17  gbazin
9583
9584  * configure.ac.in, modules/audio_output/arts.c, modules/audio_output/esd.c:
9585     fixed the arts and esd audio plugins after the recent changes to aout3
9586     (untested).
9587
9588 2002-11-15 Friday 16:27  gbazin
9589
9590  * configure.ac.in, modules/audio_output/directx.c, modules/audio_output/waveout.c:
9591     fixed the waveout and directx audio plugins after the recent changes to aout3.
9592
9593 2002-11-15 Friday 14:41  gbazin
9594
9595  * modules/access/http.c: added an http-proxy config variable. If the variable
9596     is not set, we'll still look at the value of the http_proxy environment
9597     variable.
9598
9599 2002-11-15 Friday 12:22  sam
9600
9601    * ./src/video_output/video_output.c: backport of a fix in MAIN for
9602      spoiled FPU registers.
9603
9604 2002-11-15 Friday 01:23  gbazin
9605
9606  * configure.ac.in: fixed a few typos regarding LDFLAGS_access_*. Re-enabled
9607     the oss plugin as it seems to be working fine.
9608  * src/audio_output/input.c: fixed an obscure bug... (strange one though:
9609     int foo = -1; unsigned int bar = 2; __MAX( foo, bar) == -1 ).
9610
9611 2002-11-15 Friday 01:17  fenrir
9612
9613   faad: adapt to new changes in aout3 (at least it compiles)
9614
9615 2002-11-15 Friday 00:41  gbazin
9616
9617  * modules/codec/vorbis.c, modules/audio_filter/resampler/linear.c: adapted to
9618     the new changes in aout3.
9619
9620 2002-11-14 Thursday 22:44  alexis
9621
9622  Added the changelog of vlc 0.4.6.
9623
9624 2002-11-14 Thursday 22:38  massiot
9625
9626  Major change of the channels management. p_format->i_channels disappeares
9627  and is replaced by two members : i_physical_channels and i_original_channels.
9628  i_physical_channels describes the channels which are effectively present
9629  in the stream (at the current point of the aout pipeline), whereas
9630  i_original_channels represents the channels we used to constitute the
9631  stream. For instance a mono stream (FRONT_CENTER) may emanate from a
9632  FRONT_LEFT channel of a STEREO stream.
9633
9634  Additionally, this contains hooks to dynamically select the audio device
9635  and the channels configuration. In order to do that, all aout plugins,
9636  and all interface plug-ins need to be adapted. Currently only SDL
9637  (partially OSS) and the rc interface have been adapted, please use them
9638  as a guide. Other aout plug-ins have been temporarily disabled.
9639
9640  IMPORTANT : if you need a working sound output, DO NOT UPDATE YOUR TREE
9641  for several days until we fix that.
9642
9643  * modules/misc/network/ipv4.c: Fixed a long-standing segfault when saving
9644    preferences and asking for multicast.
9645
9646 2002-11-14 Thursday 16:32  fenrir
9647
9648   mms.c: it takes care of --no-audio and --no-video (to reduce bandwith
9649  usage),  and should not use more than --mms-maxbitrate (when there
9650  are multiple audio or video streams).
9651
9652 2002-11-14 Thursday 16:17  fenrir
9653
9654   asf/* : Convert all u* into uint*_t
9655           Fix playing of some live asf, seek improvement (at least for me ;)
9656  but it's more some "kludge" with vlc clock than true fixes ...
9657
9658   I will never understand how vlc clock works ....
9659
9660 2002-11-14 Thursday 15:07  sigmunau
9661
9662   make --version --help --longhelp --list and -p output to stdout.
9663
9664 2002-11-14 Thursday 14:08  gbazin
9665
9666  * src/audio_output/intf.c: fixed a bug affecting audio volume initialization.
9667
9668 2002-11-13 Wednesday 22:36  massiot
9669
9670  * OS X plug-in fix ;
9671  * Re-enabled float32 mixer (huh?).
9672
9673 2002-11-13 Wednesday 22:36  gbazin
9674
9675  * Updated changelog and package files.
9676
9677 2002-11-13 Wednesday 21:58  gbazin
9678
9679  * ChangeLog: updated ChangeLog.
9680
9681 2002-11-13 Wednesday 21:18  fenrir
9682
9683   * fix and make better stream selection (if mms-maxbitrate unset, get the best
9684  quality else try to be closed to mms-maxbitrate ).
9685
9686 2002-11-13 Wednesday 20:51  sam
9687
9688    * ./bootstrap: bootstrap now requires the --config flag. With no arguments
9689      it simply outputs a usage message.
9690    * ./src/*: fixed a bunch of (legitimate) warnings under VC++.
9691    * ./evc/*, ./msvc/*: split the workspaces into three projects (libvlc, vlc
9692      and plugins -- plugins doesn't build anything yet).
9693
9694 2002-11-13 Wednesday 20:28  fenrir
9695
9696   * mms/* : better stream selection and add some options to override it.
9697  (Usefull with demuxdump).
9698
9699 2002-11-13 Wednesday 20:23  fenrir
9700
9701   access/* : don't override demux setting made by user.
9702   modules/demux/demuxdump.c : a little demux that dump raw stream.
9703  (should work with all access...)
9704
9705 2002-11-13 Wednesday 15:28  sam
9706
9707    * ./msvc/*, ./evc/*: moved eMbedded Visual Studio files to the toplevel evc/
9708      directory because the two project files are starting to diverge.
9709    * ./evc/vlc.c: created a specific vlc.c file for Windows CE.
9710    * ./src/misc/messages.c: as WinCE doesn't have stdout or stderr, the message
9711      queue outputs to a logfile (until we have a proper interface).
9712
9713 2002-11-13 Wednesday 12:58  gbazin
9714
9715  * src/playlist/playlist.c: bugfix for when we delete the last playlist
9716     element (I'll get this one right... eventually ;).
9717  * modules/demux/m3u.c: allow forcing the demux to be used by specifying the
9718     asx or m3u demux.
9719
9720 2002-11-13 Wednesday 11:09  gbazin
9721
9722  * src/playlist/playlist.c: when autodeleting an item, we don't need to skip
9723     to the next one.
9724  * modules/demux/m3u.c: added .asx support and changed the autodetection of
9725     file type to just probe the file extension.
9726
9727 2002-11-13 Wednesday 09:56  sam
9728
9729    * ./po/POTFILES.in: fixed "make dist".
9730
9731 2002-11-13 Wednesday 09:45  sam
9732
9733    * ./FAQ: changed Debian repository location to HTTP (for better upload
9734      stats estimations on our side).
9735
9736 2002-11-12 Tuesday 22:18  sigmunau
9737
9738   added a new demux that reads .m3u files and addes the contained items to
9739  the playlist. Currently only autodetects files that start with #EXTM3U
9740  otherwise you'll have to force it.
9741
9742 2002-11-12 Tuesday 21:20  gbazin
9743
9744  * include/vlc_playlist.h, src/playlist/playlist.c: added a b_autodeletion
9745     flag to the playlist item structure. If this flag is set then the playlist
9746     item will be deleted automatically after it has been played.
9747
9748 2002-11-12 Tuesday 16:02  gbazin
9749
9750  * modules/gui/gtk/gtk_callbacks.c: fixed deadlocks.
9751  * modules/gui/gtk/gtk.c: fixed uninitialized variables.
9752
9753 2002-11-12 Tuesday 13:57  sam
9754
9755    * ./Makefile.am: fixed rc compilation under mingw32/cygwin.
9756    * ./modules/access/http.c: fixed a segfault (unchecked strstr return value).
9757    * ./src/input/input_ext-plugins.c: removed platform-specific code and put
9758      it in plugins. This leads to some code duplication but I have an evil
9759      plan to get rid of that, too.
9760
9761 2002-11-12 Tuesday 11:45  gbazin
9762
9763  * modules/gui/gtk/gtk.c: small bug-fix for a crash on module loading.
9764
9765 2002-11-12 Tuesday 10:44  gbazin
9766
9767  * src/extras/libc.c: fixed typo.
9768  * configure.ac.in: compilation fix on win32 for the mms access plugin (the
9769     plugin is linked with ws2_32).
9770
9771 2002-11-12 Tuesday 00:54  fenrir
9772
9773   * modules/demux/asf/.cvsignore : put the good one.
9774   * modules/access/mms : add MMS (Microsoft Media Streaming) access (Support
9775  only TCP, I will try to add UDP and HTTP as well).
9776   There are some problems with streams selections and we cannot seek, but
9777  anyway it seems to work. (Usefull for some radio web)
9778   * other: enable mms access by default.
9779
9780 2002-11-11 Monday 22:27  gbazin
9781
9782  * src/audio_output/filters.c, src/audio_output/input.c, include/aout_internal.h,
9783     modules/audio_filter/resampler/*: Changes that allow the resamplers to set
9784     the start and end date of the frame it outputs.
9785     This allows us for instance to output a smaller frame than what we should, and
9786     keep the rest of the data to compute the resampling of the next frame.
9787     In short, we can implement much more complex resampling algorithms than before.
9788
9789  * modules/audio_filter/resampler/linear.c: rewrote the linear resampler. The audio
9790     quality doesn't seem to be better than the ugly resampler, maybe I shouldn't
9791     have wasted my time on this...
9792
9793 2002-11-11 Monday 19:16  gbazin
9794
9795  * modules/audio_output/file.c: will write a WAV header by default. Can be
9796     disabled with --no-audiofile-wav.
9797  * modules/audio_filter/resampler/linear.c: disabled for now, until I actually
9798     manage to make it work without a problem.
9799
9800 2002-11-11 Monday 14:39  sam
9801
9802    * ./include/*, ./src/*: separated WIN32 #tests and UNDER_CE #tests, because
9803      WIN32 isn't always defined under WinCE, but might be. Grmbl.
9804    * ./include/*: changed a few u* and s* to uint*_t and int*_t.
9805
9806 2002-11-10 Sunday 23:41  sam
9807
9808    * ALL: libvlc now compiles and run under WinCE. I haven't ported any modules
9809      yet so there's little that can be tested, but threads work at least.
9810    * ./src/extras/libc.c: renamed strndup.c to libc.c because a few other
9811      libc functions were added (strcasecmp, atof, getenv...).
9812
9813 2002-11-10 Sunday 18:04  sam
9814
9815    * ALL: WinCE compilation fixes (mostly nonexistent headers). A lot of
9816      work is still needed for missing functions. I only touched libvlc for
9817      the moment, plugins will come in a long long while.
9818    * ./bootstrap: moved MSVC project files generation here; use --update-msvc.
9819
9820 2002-11-10 Sunday 16:31  fenrir
9821
9822   all: fix a bug in packet parsing and can now play unseekable stream.
9823
9824 2002-11-10 Sunday 15:37  fenrir
9825
9826   http: Accept ICY server reponse (Used for some web radio) and in that
9827  case it forces mp3 demuxer (Should be ok...)
9828
9829 2002-11-10 Sunday 14:31  gbazin
9830
9831  * src/audio_output/output.c: fixed another quality affecting bug.
9832
9833  * include/aout_internal.h src/audio_output/input.c: major change to the
9834     resampling algorithm. When resampling is requested to keep the audio stream
9835     synchronised to the main clock, we trigger it but we change the resampling
9836     rate only progressively so it doesn't get noticed too much by the listener.
9837
9838 2002-11-10 Sunday 13:24  sigmunau
9839
9840   ./ChangeLog: added entry for the linear resampler
9841   ./modules/audio_filter/resampler/linear.c: This should allways generate the
9842  right number of samples now. The morale is never base your floating point
9843  calculations on the output of integer divitions.
9844
9845 2002-11-10 Sunday 02:47  fenrir
9846
9847   * faad : adapt to newer version.
9848   * ffmpeg : adapt postprocessing for latest libavcodec version, add an
9849  option to disable direct rendering as postprocessing is currently broken
9850  with it, and with some files I have bad pictures.
9851
9852 2002-11-09 Saturday 18:28  sam
9853
9854    * ./msvc/vlc.dsp: additional fixes to the MSVC project.
9855    * ./msvc/vlc.vcw: skeleton of a WinCE project file (yet non-functional).
9856
9857 2002-11-09 Saturday 18:28  sam
9858
9859   * ./include/aout_internal.h: fixed a breakage I just introduced.
9860
9861 2002-11-09 Saturday 17:44  sam
9862
9863    * A few additional MSVC build fixes.
9864
9865 2002-11-09 Saturday 16:39  sam
9866
9867    * ./msvc/*: MSVC project files and default config files.
9868
9869 2002-11-09 Saturday 16:34  sam
9870
9871    * ./Makefile.am: added a "update-vlc.dsp" rule to create the MSVC project
9872      file from the makefile.
9873    * ./msvc/*: moved the MSVC files here.
9874    * ./src/extras/*: moved the extra code here (used to be in src/misc,
9875      extras/GNUgetopt and extras/Win32_msvc).
9876    * ./include/*: a few warning fixes.
9877
9878 2002-11-08 Friday 14:23  gbazin
9879
9880  * configure.ac.in, modules/audio_filter/converter/*: added a s8tofloat32.c and
9881     u8tofloat32.c converter.
9882  * modules/codec/araw.c: modified to also decode u8 pcm audio samples.
9883
9884 2002-11-08 Friday 10:26  gbazin
9885
9886  * ALL: using "%ll" in printf format strings is not portable (notably on win32) so
9887     we now use the I64Fx familly of macros to print 64 bits numbers (x being
9888     replaced by d,i,o,u,x or X).
9889     eg: msg_Dbg( p_this, "sample is "I64Fi" late", ll_time );
9890
9891  * src/misc/messages.c: got rid of ConvertPrintfFormatString().
9892
9893 2002-11-07 Thursday 22:56  sam
9894
9895    * ./include/vlc_common.h: compilation fix for Cygwin.
9896
9897 2002-11-07 Thursday 21:09  sigmunau
9898
9899   added a new resampler based on linear interpolation, giving a fair tradeoff
9900  between sound quality and speed
9901
9902 2002-11-07 Thursday 19:31  gbazin
9903
9904  * INSTALL.win32, include/vlc_config.h, src/libvlc.h: changes to reflect the
9905     fact that libdvdcss now needs a colon after the DVD drive letter (on Win32).
9906
9907  * src/misc/messages.c: on Win32 only use fflush() if in debug mode.
9908
9909  * src/misc/win32_specific.c: try to raise the our process priority slightly
9910     above normal. This prevent us from suffering too much from normal activity
9911     of the OS.
9912
9913 2002-11-07 Thursday 16:54  gbazin
9914
9915  * modules/access/http.c: don't crash, but complain on non http/1.x streams.
9916
9917 2002-11-06 Wednesday 21:48  gbazin
9918
9919  * modules/codec/spudec/*: modified the spu decoder to handle text subtitles.
9920     Only one format of text subtitles is supported right now but we should be able
9921     to expand this by modifying modules/codec/spudec/text.c.
9922     Most of this work comes from by Andrew Flintham ( thanks a bunch Andrew :).
9923
9924  * share/font-eutopiabold36.rle: new font for the text subtitler, courtesy of
9925     Andrew Flintham.
9926
9927  * AUTHORS: added Andrew Flintham to the authors file.
9928
9929  * modules/demux/ogg.c: modified the ogg demuxer to handle subtitles.
9930
9931  * modules/codec/ffmpeg/*: modified the ffmpeg decoder to always keep the last decoded
9932     frame linked.
9933
9934 2002-11-06 Wednesday 18:07  sam
9935
9936    * ./modules/access/dvdplay/access.c: activated button highlighting.
9937    * ./modules/codec/spudec/parse.c: implemented subtitle cropping and
9938      temporarily disabled subtitle cropping.
9939    * ./modules/codec/spudec/render.c: split RenderSPU into chroma-specific
9940      functions.
9941
9942 2002-11-06 Wednesday 15:41  jobi
9943
9944    * modules/access/vcd/vcd.*: added entry points support (sort of
9945      chapters).
9946    * modules/gui/gtk/gtk_callbacks.c: added some locks to the
9947      navigation functions
9948
9949 2002-11-06 Wednesday 14:44  sam
9950
9951    * ./modules/demux/avi/avi.c, ./modules/demux/avi/libavi.c: additional
9952      endianness fixes, spelling fixes, reworked return values usage, used
9953      C99 types.
9954
9955 2002-11-06 Wednesday 09:26  sam
9956
9957    * ./src/misc/extras.c: removed a duplicate calculation inside a macro.
9958    * ./src/libvlc.c: fixed a bug causing all commandline targets to be ignored
9959      for playback except the last one.
9960    * ./modules/codec/dv.c: we detach p_vout before quitting.
9961    * ./modules/codec/xvid.c: fixed image corruption, added a direct rendering
9962      option which doesn't work yet.
9963
9964 2002-11-05 Tuesday 23:48  gbazin
9965
9966  * modules/demux/avi/*: should theoretically fix the endianness issues with
9967     the avi demuxer.
9968
9969 2002-11-05 Tuesday 22:53  sam
9970
9971    * ./modules/codec/xvid.c: beginning of a video decoder using the Xvid codec
9972      from xvid.org; compile with --enable-xvid --with-xvid-tree=..., run with
9973      --codec xvid,any (the priority is lower than ffmpeg's for the now).
9974
9975      todo list: direct rendering, better buffer handling, see why only I frames
9976                 are rendered OK here... probably more.
9977
9978 2002-11-05 Tuesday 21:57  gbazin
9979
9980  * modules/demux/ogg.c: should theoretically work on Big Endian machines now.
9981
9982 2002-11-05 Tuesday 18:25  gbazin
9983
9984  * All: moved the check for "video" and "audio" config variables to
9985     input_SelectES(). That allows --no-video and --no-audio to automagically
9986     work for all demuxers.
9987
9988 2002-11-05 Tuesday 14:52  sam
9989
9990    * ./codec/dv/dv.c: moved this single file to its parent directory; removed
9991      GetFirstPES in favour of input_ExtractPES/input_DeletePES calls.
9992
9993 2002-11-05 Tuesday 10:07  gbazin
9994
9995  * modules/codec/ffmpeg/*: modified the ffmpeg video codec to use direct
9996     rendering when possible.
9997     Use BITMAPINFOHEADER from include/codecs.h + got rid of Little Endian
9998     translations that were already done in the demux.
9999  * modules/demux/avi/* modules/demux/asf/*: Use BITMAPINFOHEADER from
10000     include/codecs.h.
10001
10002 2002-11-05 Tuesday 03:57  jlj
10003
10004    * ./modules/gui/macosx/prefs.m: new configuration interface
10005
10006 2002-11-04 Monday 18:27  sam
10007
10008    * ./bootstrap: automake 1.7 is OK to bootstrap vlc.
10009
10010 2002-11-04 Monday 15:04  sam
10011
10012    * ./Makefile.am: we properly install plugins in the OS X vlc.app directory.
10013    * ./mozilla/npvlc_rc.rc, ./mozilla/vlcplugin.h: added the Ogg mime type to
10014      the Mozilla plugin properties.
10015    * ./debian/control: added libogg-dev and libvorbis-dev dependicies to the
10016      Debian build script.
10017
10018 2002-11-03 Sunday 23:00  gbazin
10019
10020  * include/codecs.h: new header file to store information shared by decoders
10021     and demuxers, like the BITMAPINFOHEADER structure for instance.
10022  * modules/demux/ogg.c: the ogg demuxer should now work nicely with ogm files
10023     (including for the video). It has only been tested with a few streams
10024     produced with dvd::rip and ogmmerge though.
10025
10026 2002-11-03 Sunday 13:22  gbazin
10027
10028  * modules/demux/ogg.c: we now correctly handle multiple vorbis logical streams
10029     in ogm files.
10030  * modules/codec/vorbis.c: small bugfix.
10031
10032 2002-11-02 Saturday 22:47  gbazin
10033
10034  * modules/demux/ogg.c: small fix to avoid crashing when find unknown codecs.
10035
10036 2002-11-02 Saturday 18:13  gbazin
10037
10038  * modules/demux/ogg.c, modules/codec/vorbis.c: seeking in an ogg stream is
10039     working fine now, + misc other improvements.
10040
10041 2002-11-02 Saturday 17:31  sigmunau
10042
10043  modules/codec/dv/dv.h: workaround for a namespace collision (#undef vlc_error)
10044  debian/rules: update the location of libgnome_main_plugin.so and
10045  libgtk_main_plugin.so. Added the ui.rc file to the kvlc package. All debian
10046  packages seem to build now (even though there were some warnings)
10047
10048 2002-11-02 Saturday 11:53  gbazin
10049
10050  * src/video_output/video_output.c: small change to avoid using floating point
10051     registers in the video ouptut routines.
10052
10053 2002-11-01 Friday 23:06  jpsaman
10054
10055  --enable-familiar accepts now:
10056  --with-sdl-prefix=[PATH], --enable-gtk-prefix=[PATH] and --enable-gpe-prefix=[PATH] to enable cross-compiling.
10057
10058 2002-11-01 Friday 15:43  gbazin
10059
10060  * modules/audio_output/directx.c: forgot an aout_BufferFree().
10061
10062 2002-11-01 Friday 15:06  gbazin
10063
10064  * src/audio_output/common.c, include/aout_internal.h: added a new function
10065     aout_FifoFirstDate() that allows the aout plugin to schedule the first
10066     play.
10067  * src/audio_output/output.c: fixed another problem affecting the audio quality.
10068  * modules/audio_output/directx.c: improvements. The buffering scheme has been
10069     changed to be less affected by temporary starving. We also schedule the first   sample to play.
10070
10071 2002-11-01 Friday 12:52  sigmunau
10072
10073  fixed a typo that caused the ui.rc file to be installed in PREFIX/sharevlc/
10074
10075 2002-10-31 Thursday 11:16  sam
10076
10077    * ./src/misc/variables.c: callbacks are now called after the variable has
10078      been modified. Maybe we'll need the other type, too, but this change will
10079      make things simpler in aout3.
10080
10081    * ./src/playlist/playlist.c: removed two unused variables.
10082    * ./src/misc/modules.c: removed a debug message I had forgotten.
10083    * ./src/misc/modules_plugin.h.in: fixed a typo (thanks bozo).
10084
10085 2002-10-31 Thursday 09:40  gbazin
10086
10087  * modules/codec/spudec/spudec.c, modules/codec/spudec/parse.c: fixed a couple
10088     of problems introduced with the recent changes to the bitstream facility.
10089  * src/audio_output/output.c: fixed a quite annoying bug in aout3 that was
10090     triggering unnecessary trashing of audio frames.
10091
10092 2002-10-31 Thursday 02:12  massiot
10093
10094  Fixed plug-in compilation on OS X.
10095
10096 2002-10-30 Wednesday 06:37  titer
10097
10098    - Fixed an enormous memory leak (forgot to aout_BufferFree ;)
10099
10100 2002-10-30 Wednesday 06:12  titer
10101
10102    - Fixes. Most of the interface features now work again.
10103
10104 2002-10-30 Wednesday 00:59  titer
10105
10106   - now vlc no longer tries to use overlay if another application already
10107     uses it
10108   - clean up
10109
10110 2002-10-29 Tuesday 20:59  jpsaman
10111
10112  Added GPE support to familiar interface. Use --with-gpe-prefix=<installation-dir> to enable it.
10113
10114 2002-10-29 Tuesday 20:58  jpsaman
10115
10116  Solved merge conflicts
10117
10118 2002-10-29 Tuesday 20:52  jpsaman
10119
10120  GPE is integrated in familiar files.
10121
10122 2002-10-29 Tuesday 20:51  jpsaman
10123
10124  Familiar packaging files.
10125
10126 2002-10-29 Tuesday 20:49  jpsaman
10127
10128  Added HAVE_GPE_INIT_H define for autodetection of libgpewidget and GPE headerfiles.
10129
10130 2002-10-29 Tuesday 19:16  gbazin
10131
10132  * ALL: changes to reflect the fact that libdvdcss now needs a colon after
10133     the DVD drive letter.
10134
10135 2002-10-29 Tuesday 18:57  sam
10136
10137    * ./src/misc/modules.c: plugin extension check is now case unsensitive.
10138
10139 2002-10-29 Tuesday 18:12  sam
10140
10141    * ./Makefile.am: fixed a typo that caused HAVE_DEBUG to imply HAVE_RELEASE.
10142    * ./bootstrap: fixed calls to $(LINK) which had duplicate -o options.
10143
10144 2002-10-29 Tuesday 17:33  titer
10145
10146   No more warnings.
10147
10148 2002-10-29 Tuesday 13:38  sam
10149
10150    * ./src/misc/variables.c: simple change to var_Type() so that it returns
10151      an error (value < 0) if the variable does not exist.
10152
10153 2002-10-29 Tuesday 13:22  sam
10154
10155    * ./include/vlc_common.h: defined the INSERT_ELEM and REMOVE_ELEM macros
10156      which are a generic use of the realloc/memmove/index++ scheme we use for
10157      dynamic arrays.
10158    * ./src/misc/variables.c: properly free the choice list upon variable
10159      destruction.
10160
10161 2002-10-29 Tuesday 10:22  gbazin
10162
10163  * modules/codec/ffmpeg/audio.c: compilation fix for ffmpeg builds < 4618
10164
10165 2002-10-28 Monday 23:00  massiot
10166
10167  * Bumped up revision number to 0.4.6.
10168
10169 2002-10-28 Monday 22:31  gbazin
10170
10171  * configure.ac.in: libvorbis depends on libogg.
10172  * include/vlc_threads.h: changed the different threads priorities to optimize
10173     audio and video quality as well as responsiveness.
10174  * modules/audio_output/waveout.c modules/audio_output/directx.c: waveout and
10175     directx will now use the float32 format if available. Various tweaks for
10176     better performance.
10177
10178 2002-10-28 Monday 22:25  gbazin
10179
10180  * modules/video_output/directx/directx.c: fixed segfault on initialization.
10181     Changed back the priority of the event thread to normal.
10182
10183 2002-10-28 Monday 22:23  gbazin
10184
10185  * modules/codec/mpeg_video/parser.c: add_module() for "mpeg-motion" wasn't using
10186     the right capability.
10187  * modules/codec/ffmpeg/ffmpeg.c: fixed typo (re-enabled default case in a
10188     switch).
10189  * modules/codec/a52.c: fixed the AOUT_DOLBY detection.
10190
10191 2002-10-28 Monday 20:57  sam
10192
10193    * ./include/variables.h, ./src/misc/variables.c: list variables.
10194
10195 2002-10-28 Monday 19:42  titer
10196
10197  - Added LCD info view from 0.4.x
10198
10199 2002-10-28 Monday 17:18  titer
10200
10201  Forgot to add files :|
10202
10203 2002-10-28 Monday 16:55  titer
10204
10205  - Added a small preferences window
10206  - Fixes
10207
10208 2002-10-28 Monday 16:26  sam
10209
10210    * ./configure.ac.in: we explicitely link the dvdplay plugin with libdvdcss
10211      if it was found.
10212    * ./modules/access/dvdplay/tools.c: we don't try to stat the device if it
10213      looks like a Win32 drive.
10214    * ./src/misc/messages.c: we only flush stderr under Win32.
10215
10216 2002-10-28 Monday 13:25  sam
10217
10218    * ./Makefile.am: fixed missing build dependencies for the Mozilla plugin.
10219    * ./src/misc/variables.c: implemented min/max and steps for integer and
10220      float variables.
10221
10222 2002-10-28 Monday 11:49  fenrir
10223
10224   * fix a bug while passing informations to audio decoder(wma in
10225  asf should work).
10226
10227 2002-10-28 Monday 07:46  sigmunau
10228
10229   * Disable some menu items when no input is available.
10230   * Some cleanups
10231
10232 2002-10-28 Monday 06:26  fenrir
10233
10234   * all : add audio decoding support in ffmpeg module, since they have
10235  added wma1/2 decoder... :))
10236
10237 2002-10-28 Monday 01:51  fenrir
10238
10239   * avi.c : fix a bug (bad choice in stream to be read)
10240   * libioRIFF : now useless files.
10241
10242 2002-10-27 Sunday 23:10  sigmunau
10243
10244   * added a simple dialog to show id3-tags and other info
10245   * finally added languages/subtitles selections menus, found and got fixed two
10246   bugs in kdelibs in the process, but only one of them will get into kde 3.1.
10247   * made the location of the ui.rc file configureable, usefull for testing.
10248
10249 2002-10-27 Sunday 18:06  fenrir
10250
10251   * all: new way to gather frame (same as ffmpeg).
10252
10253 2002-10-27 Sunday 17:23  titer
10254
10255  vlc_threads_func.h : skip a useless BeOS warning
10256  faad/decoder.c : minor compile fix
10257
10258 2002-10-27 Sunday 16:59  gbazin
10259
10260  * modules/demux/ogg.c: we now set p_input->stream.i_mux_rate.
10261
10262 2002-10-27 Sunday 16:58  gbazin
10263
10264  * ALL: removed GetPES and NextPES, we now use input_ExtractPES everywhere instead
10265     of these. The bitstream facility has also been changed to use input_ExtractPES
10266     and now stores the current PES in its structure.
10267     Introduced input_FlushPESFifo() and CloseBitstream().
10268
10269 2002-10-27 Sunday 15:37  fenrir
10270
10271   * all : rewrite demux part (simpler and cleaner). Please, tell me if you see
10272  some regression.
10273
10274 2002-10-26 Saturday 19:14  fenrir
10275
10276   * all : fix for new use of p_selected_area->i_tell.
10277
10278   Just a word: now we cannot update anymore p_input->p_current_data
10279  without updating i_tell. I known that it's used for skipping some bytes in
10280  mp3 demux (not yet fixed), I don't known if it's used elsewhere....
10281
10282 2002-10-26 Saturday 15:24  gbazin
10283
10284  * ALL: p_selected_area->i_tell is now update inside input_SplitBuffer instead
10285     of inside the pf_read functions of access plugins. That means i_tell now
10286     actually reflects the position of what is being decoded and furthermore it
10287     is updated more often.
10288
10289 2002-10-26 Saturday 01:08  garf
10290
10291  YUV plans filter (modifies all 3 plans separatly)
10292
10293 2002-10-25 Friday 18:17  sam
10294
10295    * ./modules/video_output/directx/events.c: start the colorkey search at 10,
10296      not 5, to avoid using a color used by another application.
10297    * ./modules/video_output/directx/events.c: support for drawing in a parent
10298      window instead of creating our own; still a bit flakey.
10299
10300    * ./mozilla/vlcshell.cpp: we can now compile the Mozilla plugin so that it
10301      does not call libvlc (for testing purposes).
10302
10303 2002-10-25 Friday 15:42  gbazin
10304
10305  * include/aout_internal.h: oops, forgot to commit this in my last changes.
10306
10307 2002-10-25 Friday 15:21  gbazin
10308
10309  * modules/audio_output/oss.c: when now set the fragment size of the OSS device
10310     according to the size of an audio sample.
10311     For buggy OSS drivers, we now take into account the real size of the OSS
10312     internal buffer when we check how much this buffer has been filled.
10313
10314 2002-10-25 Friday 09:24  sam
10315
10316    * ./bootstrap, ./Makefile.am: we don't build static libraries if their only
10317      goal is to provide dependencies for shared libraries.
10318
10319 2002-10-25 Friday 09:21  sam
10320
10321    * ./include/vlc_common.h: we now use the ISO C9x types (int8_t, uint8_t,
10322      int16_t) instead of our custom types (s8, u8, s16) and you are encouraged
10323      to use these types from now. Of course the old types are still available
10324      for backward compatibility.
10325
10326 2002-10-24 Thursday 21:08  massiot
10327
10328    * plugins/network/ipv4.c: fixed a crash with multicast addresses when no
10329      interface address is given.
10330
10331 2002-10-24 Thursday 17:36  gbazin
10332
10333  * modules/audio_output/oss.c: Finally fixed! There also is a new config option
10334     (--oss-buggy) to work-around buggy oss drivers.
10335
10336 2002-10-24 Thursday 14:26  sigmunau
10337
10338  less braindead coloring
10339
10340 2002-10-24 Thursday 10:33  fenrir
10341
10342   * ffmpeg : new way to gather a frame
10343   * input_ext-dec.c : add a call to GetPES in NextPES when fifo is empty.
10344
10345 2002-10-24 Thursday 09:37  gbazin
10346
10347  * src/input/input_ext-dec.c, include/input_ext-dec.h, modules/codec/araw.c:
10348     renamed input_NextPES into input_ExtractPES and factorised its code.
10349  * modules/codec/ffmpeg/ffmpeg.c, modules/codec/faad/decoder.c,
10350     modules/codec/cinepak/cinepak.c: make use of NextPES and GetPES from
10351     src/input/input_ext-dec.c.
10352  * modules/codec/a52.c: fixed uninitialized variable.
10353
10354 2002-10-24 Thursday 09:30  gbazin
10355
10356  * ALL: I did add these files, but forgot to commit them ( ouarf ouarf :)
10357
10358 2002-10-23 Wednesday 23:17  gbazin
10359
10360  * ALL: New ogg demux and vorbis codec modules for preliminary support of
10361     ogg/vorbis streams.
10362
10363 2002-10-23 Wednesday 22:05  massiot
10364
10365  Cosmetic.
10366
10367 2002-10-23 Wednesday 21:54  gbazin
10368
10369  * ALL: fixed a bunch of memory leaks.
10370
10371 2002-10-22 Tuesday 23:07  massiot
10372
10373  * Added -mdynamic-no-pic to darwin CFLAGS (can you believe I actually read ./ :)
10374  * Miscellaneous small fixes.
10375
10376 2002-10-22 Tuesday 21:10  sam
10377
10378    * ./mozilla/vlcshell.cpp: ported the Mozilla plugin to Windows.
10379
10380      For the moment it spawns a separate window and seems to behave nastily
10381      (read: crashes) when the target has sound, but the javascript interface
10382      works perfectly, for instance.
10383
10384      To build it, I installed Mozilla development files in my mingw32 dir
10385      and hacked mozilla-config so that it uses these files. I also hacked
10386      jri_md.h and jni_md.h to put "defined(_MSC_VER) || defined(__MINGW32__)"
10387      where it read "defined(_MSC_VER)". No other changes were necessary.
10388
10389 2002-10-22 Tuesday 20:55  sam
10390
10391    * ./modules/audio_output/alsa.c: tiny compilation fix.
10392
10393 2002-10-21 Monday 20:00  massiot
10394
10395  * Avoid overflowing the message queue with "audio output is starving"
10396    messages,
10397  * Updated BeOS and QNX outputs with respect to i_channels policy.
10398
10399 2002-10-21 Monday 10:46  fenrir
10400
10401   * input_ext-dec.* : add a new function to parse decoder fifo at PES level
10402  (input_NextPES);
10403   * araw.c : use this new function.
10404
10405 2002-10-21 Monday 09:18  fenrir
10406
10407   * configure.ac.in Makefile.am: enable asf demuxer plugin
10408   * modules/demux/asf/*: some clean up
10409
10410 2002-10-21 Monday 08:27  sam
10411
10412    * ./debian/vlc-plugin-a52.dirs: forgot a debian file for the a52 plugin.
10413
10414 2002-10-20 Sunday 17:44  fenrir
10415
10416   * all: fix for correct "i_channels" use.
10417
10418 2002-10-20 Sunday 17:28  fenrir
10419
10420   * all: add wmv1/2 codec support.
10421
10422 2002-10-20 Sunday 17:22  fenrir
10423
10424   * all : add an asf file (v1.0 only) demuxer. Need a lot of work to be
10425  usable, but it begin to give good result.
10426
10427 2002-10-20 Sunday 12:23  massiot
10428
10429  * modules/demux/mpeg: Added DVB stream type for A/52 streams (0x6),
10430  * include/vlc_threads.h: Avoid locking the interface,
10431  * ALL: reworked all audio output plug-ins to correctly take into account
10432    i_channels. At present this is known to break OSS, probably others.
10433
10434 2002-10-17 Thursday 17:30  ipkiss
10435
10436  * ./modules/video_output/directx/events.c: compilation fix
10437
10438 2002-10-17 Thursday 16:56  sam
10439
10440    * ./modules/video_output/directx/events.c: mouse coordinates support for
10441      the DirectX plugin (please test compilation).
10442
10443 2002-10-17 Thursday 16:48  sam
10444
10445    * ./modules/video_output/sdl.c: mouse coordinates support for SDL.
10446    * ./modules/video_output/x11/xcommon.c: we transmit the click only at
10447      release time.
10448
10449 2002-10-17 Thursday 16:03  sam
10450
10451    * ./src/video_output/video_output.c: mouse coordinates are now variables.
10452    * ./modules/access/dvdplay/intf.c: instead of probing the mouse on each
10453      loop iteration, we set a callback on the corresponding variables.
10454
10455 2002-10-17 Thursday 13:15  sam
10456
10457    * ./src/misc/variables.c: callback loops are now detected; this means you
10458      can now use var_* functions from within your callback, they can even
10459      trigger callback themselves, to any level. The main restriction is that
10460      you shouldn't meddle with a variable that is already being triggered by
10461      the current thread (other threads will just wait).
10462    * ./src/misc/objects.c: fixed a deadlock in the "tree" command.
10463    * ./modules/misc/testsuite/test4.c: added a "callback-test" command to the
10464      rc interface to test callback loop detection and concurrent triggers.
10465
10466 2002-10-17 Thursday 08:24  sam
10467
10468    * ./modules/codec/spudec/parse.c: fixed bad initialization of the alpha
10469      palette, implemented the "force display" command as forever-living
10470      subtitles, and reworked some code.
10471    * ./src/video_output/video_output.c: we increment the image date even if
10472      we are repeating the previous image, so that subtitles have a chance to
10473      get displayed.
10474    * ./src/video_output/vout_subpictures.c: ephemer subpictures don't timeout.
10475
10476 2002-10-16 Wednesday 23:34  sigmunau
10477
10478  Use a KURLRequester widget for variables of type CONFIG_ITEM_FILE. This
10479  crates a little button next to the textarea that pops up a file open dialog
10480  where the user can point and click on the file to select. It also drops down
10481  a list of possible completions as the user types.
10482
10483 2002-10-16 Wednesday 23:12  massiot
10484
10485  * Fixed AOUT_CHAN_CHANNEL2 trivial mixer,
10486  * Fixed a compile issue in the vcd plug-in,
10487  * Fixed SDL behavior with > 2 channels.
10488
10489 2002-10-16 Wednesday 19:39  sam
10490
10491    * ./include/variables.h, ./src/misc/variables.c: implemented variable
10492      callbacks.
10493
10494 2002-10-16 Wednesday 15:10  sam
10495
10496    * ./configure.ac.in, ./src/libvlc.c: attempt at activating gettext support
10497      under platforms without libintl such as Win32. Use --with-included-gettext
10498      to test. Might break compilation on systems I don't have access to.
10499
10500 2002-10-16 Wednesday 11:35  sam
10501
10502    * ./modules/access/vcd/vcd.c: changed an error to a warning in the probe
10503      phase.
10504    * ./modules/video_filter/deinterlace/deinterlace.c: the bob method now
10505      flickers less thanks to a patch from Marian Durkovic <md@bts.sk>.
10506
10507 2002-10-16 Wednesday 10:31  sam
10508
10509    * ./src/misc/variables.c: fixed a deadlock in command variables handling;
10510      we now release the variable lock before calling the command.
10511    * ./src/misc/threads.c: removed deprecated code.
10512
10513 2002-10-15 Tuesday 23:10  massiot
10514
10515  * Fixed filters which couldn't work with more than 2 channels ;
10516  * Fixed detection of VCD support under OS X.2.
10517
10518 2002-10-15 Tuesday 23:00  massiot
10519
10520  Fixed VCD detection under MacOS X.
10521
10522 2002-10-15 Tuesday 19:56  gbazin
10523
10524  * modules/access/vcd/*, configure.ac.in:
10525     - Major changes to allow reading vcd images directly from the hard drive
10526        (you need a .cue and .bin file).
10527     - Removed duplicated code by merging ioctl_GetTrackCount and ioctl_GetSectors.
10528     - Implemented necessary ioctls for Win9x/NT/2K/XP.
10529
10530 2002-10-15 Tuesday 12:30  sam
10531
10532    * ./po/*: updated locales.
10533
10534 2002-10-15 Tuesday 08:35  sam
10535
10536    * ./include/vlc_threads_funcs.h, ./src/misc/threads.c: eradicated
10537      vlc_mutex_need() and vlc_mutex_unneed().
10538    * ./src/misc/variables.c: implemented VLC_VAR_MUTEX variables.
10539    * ./modules/misc/gtk_main.c, ./src/libvlc.c: replaced named mutexes with
10540      named mutex variables.
10541
10542 2002-10-15 Tuesday 01:50  fenrir
10543
10544   * cinepak.c : initialize picture to black.
10545
10546 2002-10-15 Tuesday 00:56  fenrir
10547
10548   * all : forgot to add theses new files :p
10549
10550 2002-10-15 Tuesday 00:55  fenrir
10551
10552   * all : begin to rewrite some parts of avi demux, mainly to clean ugly code
10553  and to prepare for OpenDML support.
10554  Add new options :
10555    --avi-index force index creation.
10556    --avi-interleaved force method used for unseekable stream but need
10557  interleaved stream and could lead to loss of audio/video synchro.
10558
10559 2002-10-14 Monday 23:11  titer
10560
10561  Cleaner code.
10562
10563 2002-10-14 Monday 21:59  fenrir
10564
10565   * araw.c : pseudo pcm decoder
10566   * wav : demux for wav file( should work with raw pcm, mp3 or a52 stream ) but
10567  untested under big endian machine(for pcm).
10568
10569  All are compiled by default.
10570
10571 2002-10-14 Monday 21:42  alexis
10572
10573  Update for 0.4.5 release.
10574  Update of the description.
10575
10576 2002-10-14 Monday 21:36  alexis
10577
10578  Updated description.
10579
10580 2002-10-14 Monday 20:09  titer
10581
10582  Fixed seeking.
10583
10584 2002-10-14 Monday 19:04  sam
10585
10586    * ./modules/misc/testsuite/test4.c: made the 4th test less CPU intensive
10587      by making the spawned threads wait a bit longer.
10588    * ./src/misc/variables.c: added a usage count to the variables; trying to
10589      create a variable with the same name only increments its refcount.
10590
10591 2002-10-14 Monday 16:46  sam
10592
10593    * ./include/vlc/vlc.h, ./src/libvlc.c: added VLC_Error() to the libvlc API.
10594    * ./include/main.h: removed p_vlc->i_status because it was not sufficient
10595      to represent all the possible states of p_vlc; each part should be tested
10596      separately upon destruction.
10597    * ./src/misc/objects.c: fixed a signed/unsigned bug that prevented creation
10598      of VLC_OBJECT_GENERIC objects.
10599
10600    * ./src/misc/variables.c: added the VLC_VAR_COMMAND type which is simply a
10601      variable that stores a function pointer, and calls it when var_Get is
10602      called for it. The function argument is taken in val.psz_string.
10603    * ./src/misc/objects.c: vlc_dumpstructure and vlc_liststructure are no longer
10604      exported to the rest of the program; instead, they're VLC_VAR_COMMAND vars
10605      ("tree" and "list").
10606    * ./modules/control/rc/rc.c: moved a few commands to VLC_VAR_COMMAND vars.
10607
10608 2002-10-14 Monday 16:35  sam
10609
10610    * ./src/misc/error.c: added vlc_error, a strerror() equivalent.
10611
10612 2002-10-14 Monday 16:34  sam
10613
10614    * ./modules/misc/testsuite/test4.c: added a stress test module; doesn't get
10615      compiled yet because it uses the "command" variables I'm about to check
10616      in. They need to be typed in the rc interface for instance (-I rc). This
10617      module has two available commands: "signal <int>" which sends the given
10618      signal to the vlc process, and "stress [<int>]" which performs a series of
10619      object creation/lookup/destruction, variable creation/setting/destruction
10620      and thread spawning/joining tests. The optional argument for stress is an
10621      integer between 1 and 200 (the bigger, the heavier the tests; it may hang
10622      your machine at around 150, be careful).
10623
10624 2002-10-13 Sunday 23:01  massiot
10625
10626  Imported Changelog from 0.4.5.
10627
10628 2002-10-13 Sunday 23:00  massiot
10629
10630  Fixed a typo.
10631
10632 2002-10-13 Sunday 22:51  massiot
10633
10634  Added recent ipkg files in the tarball.
10635
10636 2002-10-13 Sunday 22:34  massiot
10637
10638  Updated Mac OS X README.
10639
10640 2002-10-13 Sunday 15:39  titer
10641
10642  Now BeOS sound is (almost) clean.
10643  It is kludgy, but it works ;)
10644
10645 2002-10-13 Sunday 14:26  sigmunau
10646
10647   modules/demux/util/id3*: fixed up some dead comments
10648   modules/gui/kde/*: only set variable the user actually have changed when
10649  apply is pressed in the preferences window.
10650
10651 2002-10-12 Saturday 23:15  alexis
10652
10653  Fixed a bug in the developer doc : hacking.xml and overview.xml were
10654  identical ! So I removed hacking.xml...
10655
10656 2002-10-12 Saturday 21:31  gbazin
10657
10658  * configure.ac.in: fix for the mingw32 build. The gtk plugin may also need mingwex.
10659  * modules/demux/mpeg/ts.c: added an #include <stdint.h> to make mingw32 happy when
10660     compiled with libdvbpsi.
10661  * Makefile.am: fixed dependency problem with share/vlc_win32_rc.rc.
10662
10663 2002-10-12 Saturday 21:26  gbazin
10664
10665  * configure.in: fix for the mingw32 build. The gtk plugin may also need mingwex.
10666  * plugins/mpeg_system/mpeg_ts.c: added an #include <stdint.h> to make mingw32 happy.
10667
10668 2002-10-12 Saturday 20:09  gbazin
10669
10670  * configure.ac.in: fix for the mingw32 build. We check if we need to explicitly
10671     link with the mingwex library (needed for dirent support with new mingw32
10672     runtimes).
10673
10674 2002-10-12 Saturday 19:59  gbazin
10675
10676  * configure.in: slight modifications to the last mingw32 build fix.
10677
10678 2002-10-12 Saturday 19:47  gbazin
10679
10680  * configure.in: fix for the mingw32 build. We check if we need to explicitly
10681     link with the mingwex library (needed for dirent support with new mingw32
10682     runtimes).
10683
10684 2002-10-12 Saturday 12:24  titer
10685
10686  Rewritten BeOS audio output for audio output 3. It now "pulls" the data.
10687  Sound is yet choppy (I don't know why).
10688
10689 2002-10-11 Friday 23:44  massiot
10690
10691  * Updated FAQ.
10692
10693 2002-10-11 Friday 23:44  massiot
10694
10695  * Updated FAQ.
10696  * Updated project files for 0.4.5 release.
10697
10698 2002-10-11 Friday 22:32  sam
10699
10700  Changes to the libvlc API:
10701    * ./include/vlc/vlc.h: changed the naming conventions for libvlc. Now
10702      exported functions start with VLC_ instead of vlc_ to avoid conflicts.
10703    * ./include/vlc/vlc.h: removed the vlc_object_t, vlc_list_t, vlc_error_t
10704      and vlc_t types; they are now internal types only.
10705    * ./include/vlc/vlc.h: merged the reentrant and non-reentrant libvlc
10706      calls. In non-reentrant mode, we just use 0 as the first argument. In
10707      reentrant mode, we use an object's ID. (see below)
10708
10709  Internal changes:
10710    * ./src/libvlc.c, ./src/misc/objects.c: instead of manipulating vlc_object_t
10711      pointers, we manipulate their i_object_id. When needed, an object is
10712      retrieved using vlc_object_get (I hope the lookup isn't too expensive,
10713      that's why I designed the pp_objects layout to allow log2(n) seeks).
10714    * ./src/misc/objects.c: activated the per-object variable storage. Unused
10715      yet, unless you want to try "getfoo" and "setfoo blablah" in vlc -I rc.
10716    * ./include/vlc_objects.h: moved the vlc_object_t and vlc_list_t definitions
10717      here.
10718
10719  Misc:
10720    * ./src/vlc.c, ./mozilla/vlcshell.cpp: removed inclusion of config.h in
10721      code portions not part of libvlc; it was just required for the
10722      COPYRIGHT_MESSAGE string which is now available from VLC_Version().
10723
10724 2002-10-11 Friday 21:17  sam
10725
10726    * ./plugins/filter/deinterlace.c: fixed the green bottom line in the
10727      linear deinterlace mode, thanks to Marian Durkovic <md@bts.sk>.
10728
10729 2002-10-11 Friday 17:29  gbazin
10730
10731  * INSTALL.win32: removed note about running in administrator mode to play
10732     a DVD. Updated doc about using cygwin for compiling.
10733
10734 2002-10-11 Friday 12:50  sigmunau
10735
10736  added some coloring to the messages window in the kde interface
10737
10738 2002-10-11 Friday 11:05  sam
10739
10740    * ./src/misc/variables.c, ./include/variables.h: a few functions for
10741      in-object variable storage. Unused yet (not even compiled).
10742
10743 2002-10-11 Friday 10:08  gbazin
10744
10745  * src/misc/modules.c: fixed a memory leak with the "plugin-path" config option.
10746  * modules/audio_output/directx.c, modules/audio_output/waveout.c: ported the directx
10747     and waveout audio plugins to the new changes in the audio output layer.
10748  * configure.ac.in: fixes for cygwin compilation, and the gtk plugin under mingw32.
10749
10750 2002-10-11 Friday 09:01  gbazin
10751
10752  * src/interface/main.c, src/misc/modules.c: added a quick hack for a
10753     --plugin-path command line option.
10754  * INSTALL.win32: removed note about running in administrator mode to play
10755     a DVD.
10756
10757 2002-10-10 Thursday 23:11  titer
10758
10759  Some clean-up. Playlist works again.
10760
10761 2002-10-10 Thursday 22:50  massiot
10762
10763  * Updated 0.4.5 Changelog.
10764  * Bumped up revision number to 0.4.5.
10765  * Do not use vasprint on Mac OS X because X.1 doesn't have that.
10766
10767 2002-10-10 Thursday 22:46  massiot
10768
10769  Do not use vasprintf under Mac OS X because OS X.1 doesn't have that (how
10770  lame...).
10771
10772 2002-10-10 Thursday 19:34  sigmunau
10773
10774   messages.cpp: use append(...) and not setText( text() + ...), seems to
10775  decrease cpu-usage considerably.
10776   preferences.cpp: allow config strings to be 40 characters long instead of
10777  10. Is that enough?
10778
10779 2002-10-10 Thursday 17:25  sam
10780
10781    * ./configure.ac.in: dropped the use of typeset in favor of eval to
10782      set variable values (ash doesn't have typeset).
10783
10784 2002-10-09 Wednesday 22:54  massiot
10785
10786  * (Hopefully) fixed S/PDIF outputs ;
10787  * Finally fixed the audio problem on most platforms.
10788
10789 2002-10-09 Wednesday 15:29  stippi
10790
10791  improved title and chapter navigation in BeOS GUI, added LCD type info view displaying current file, title, chapter and elapsed time
10792
10793 2002-10-09 Wednesday 01:14  titer
10794
10795  BeOS compilation fixes.
10796
10797 2002-10-08 Tuesday 22:48  massiot
10798
10799  OS X : raised the priority of the intf at the same level as the video, since
10800  otherwise we can't quit the application any longer...
10801
10802 2002-10-08 Tuesday 18:10  sam
10803
10804    * ./src/libvlc.c, ./src/misc/messages.c: due to horrible user threats,
10805      only two levels of -v are now possible: -v for warnings, -vv for debug
10806      messages (-q for no output at all).
10807
10808 2002-10-08 Tuesday 16:02  sam
10809
10810    * ./src/input/input.c: do not try to use stream output if the "sout" variable
10811      is set to the empty string (happens when doing "Apply" in a GUI).
10812
10813 2002-10-07 Monday 21:58  massiot
10814
10815  * HACKING : documentation for the automake crash
10816  * http.c : fixed a problem with seeking with large files
10817
10818 2002-10-07 Monday 21:28  jpsaman
10819
10820  Dependencies for SDLAudio (esd/esddsp) and instalation script fixes.
10821
10822 2002-10-06 Sunday 20:23  jpsaman
10823
10824  Patch for using libgpewidget library for full GPE support.
10825
10826 2002-10-06 Sunday 20:23  jpsaman
10827
10828  file gpe-configure.in.patch was initially added on branch v0_4_1_branch.
10829
10830 2002-10-06 Sunday 19:59  jpsaman
10831
10832  file gpe.patch was initially added on branch v0_4_1_branch.
10833
10834 2002-10-06 Sunday 19:59  jpsaman
10835
10836  Adding patch for using GPE specific libraries.
10837
10838 2002-10-06 Sunday 19:39  jpsaman
10839
10840  file control.gpe was initially added on branch v0_4_1_branch.
10841
10842 2002-10-06 Sunday 19:39  jpsaman
10843
10844  Added control file for Familiar GPE build. There are three control files now:
10845  - control : depends on task-x and sdl only for backwards compatibility of familiar v0.5.3.
10846  - control.gpe : depends on gpe specific libraries (gpe.handhelds.org) for familiar v0.6 and onwards.
10847  - control.opie : depends on qt embedded libraries (opie.handhelds.org) for familiar v0.6 and onwards.
10848
10849 2002-10-06 Sunday 19:35  jpsaman
10850
10851  Updated rules
10852
10853 2002-10-06 Sunday 19:28  gbazin
10854
10855  * configure.ac.in: vlc can now be built under cygwin with or without the
10856     unix emulation layer (without if you use CC="gcc -mno-cygwin").
10857  * INSTALL.win32: doc update for cygwin build.
10858  * modules/video_output/directx/events.c, modules/video_output/directx/directx.c,
10859     modules/audio_output/directx.c: compilation fixes for cygwin.
10860
10861 2002-10-06 Sunday 19:24  jpsaman
10862
10863  Familiar GPE packaging files.
10864
10865 2002-10-06 Sunday 19:23  jpsaman
10866
10867  file sdl.patch was initially added on branch v0_4_1_branch.
10868
10869 2002-10-06 Sunday 19:23  jpsaman
10870
10871  Rename ipkg/patch to sdl.patch
10872
10873 2002-10-06 Sunday 19:15  jpsaman
10874
10875  GPE packaging files.
10876
10877 2002-10-06 Sunday 19:01  jpsaman
10878
10879  Files for gpe package.
10880
10881 2002-10-06 Sunday 18:56  jpsaman
10882
10883  file postinst.gpe was initially added on branch v0_4_1_branch.
10884
10885 2002-10-06 Sunday 18:56  jpsaman
10886
10887  More GPE packaging stuff for Familiar Linux distribution.
10888
10889 2002-10-06 Sunday 18:56  jpsaman
10890
10891  file postrm.gpe was initially added on branch v0_4_1_branch.
10892
10893 2002-10-06 Sunday 11:47  jpsaman
10894
10895  GPE menu launch script for iPaq port.
10896
10897 2002-10-06 Sunday 11:47  jpsaman
10898
10899  file vlc.gpe was initially added on branch v0_4_1_branch.
10900
10901 2002-10-05 Saturday 19:26  jlj
10902
10903    ./src/misc/netutils.c: GetMacAddress Darwin support
10904    ./src/libvlc.h: Default to en0 instead of eth0 under Darwin
10905
10906 2002-10-05 Saturday 17:29  gbazin
10907
10908  * ALL: Splitted the directx plugin into an audio and video module.
10909
10910 2002-10-05 Saturday 03:44  bozo
10911
10912  Up-to-date ALSA audio output module.
10913
10914 2002-10-05 Saturday 00:10  jlj
10915
10916    ./extras/MacOSX/.../MainMenu.nib: added Open Target panel
10917    ./modules/gui/macosx/open.[mh]: Open Target code
10918
10919 2002-10-04 Friday 18:07  sam
10920
10921    * ./configure.ac.in: removed now unnecessary --force-exe-suffix flag.
10922    * ./src/misc/objects.c: structure_lock is now local.
10923    * ./src/misc/threads.c: implemented named mutexes which provide a handy
10924      way to protect data across plugins which might be sharing the same
10925      resources. Thread-unsafe libraries come to mind, but we can imagine
10926      using a named mutex for configuration files, or special devices.
10927    * ./include/main.h: removed global_lock because of vlc_mutex_need, removed
10928      p_global_data because it was never used, removed structure_lock because
10929      it did not belong here.
10930
10931 2002-10-04 Friday 14:02  sam
10932
10933    * ./modules/gui/macosx/vout.m: if no MacOS X interface is available when
10934      the video output is initialized, we wait for a while before giving up;
10935      also changed the code so that it probes all interface objects rather than
10936      the first one it finds.
10937
10938 2002-10-04 Friday 13:13  sam
10939
10940    * ./bootstrap: we use the proper linker for plugin compilation.
10941    * ./modules/misc/testsuite/*: moved the null module into three test modules
10942      that are only built when --enable-testsuite is activated. This directory
10943      can be a good place for compilation tests or performance benchmarks.
10944
10945 2002-10-04 Friday 12:01  gbazin
10946
10947  * src/misc/threads.c, src/misc/win32_specific.c, include/interface.h: fixed typos.
10948  * configure.ac.in, modules/gui/gtk/gtk.c: Added a NEED_GTK_MAIN macro to the compiler
10949     flags for the gtk module. When this macro isn't defined, then the gtk module
10950     doesn't make use of the gtk_main module. I had to do this change because the
10951     gtk_main trick can't work on win32 and render the whole gtk interface unusable.
10952
10953 2002-10-03 Thursday 22:14  massiot
10954
10955  * Backported RTP access module from HEAD.
10956  * Fixed a compile issue in the HTTP plug-in.
10957
10958 2002-10-03 Thursday 21:45  massiot
10959
10960  Fixed miscellaneous problems with the RTP plug-in.
10961
10962 2002-10-03 Thursday 21:14  jpsaman
10963
10964  Found bug in configure.in script Qt Embedded definition used $(QTDIR) i.s.o ${QTDIR}
10965
10966 2002-10-03 Thursday 21:10  jpsaman
10967
10968  vlc launch script for opie.
10969
10970 2002-10-03 Thursday 21:10  jpsaman
10971
10972  file vlc.opie was initially added on branch v0_4_1_branch.
10973
10974 2002-10-03 Thursday 21:01  jpsaman
10975
10976  Updated for opie
10977
10978 2002-10-03 Thursday 20:49  jpsaman
10979
10980  Fixed known bug in rtp plugin which resulted in superflous error messages.
10981
10982 2002-10-03 Thursday 20:46  jpsaman
10983
10984  Updated AUTHOS file.
10985
10986 2002-10-03 Thursday 18:56  sam
10987
10988    * ./configure.ac.in: duplicated arguments to AM_INIT_AUTOMAKE to fix
10989      locales breakage.
10990    * ./src/libvlc.c: libvlc understands the VLC_VERBOSE environment variable,
10991      to be set between 0 and 4. Default value is 0 for a program using libvlc,
10992      but vlc sets it to 1 by default.
10993    * ./src/misc/configuration.c: -v now works the old way (-v, -vv, -vvv) as
10994      well as the new way (-v0, -v1, -v4). -v1 is the same as -v, and -v0 is
10995      the same as -q (quiet). Hope it's all understandable.
10996
10997 2002-10-03 Thursday 17:01  gbazin
10998
10999  * FAQ: updated FAQ with config file issues.
11000  * configure.ac.in: use -mms-bitfields instead of -fnative-struct for
11001     mingw32 gcc-3.x.
11002  * include/interface.h, modules/misc/dummy/interface.c, modules/misc/logger/logger.c,
11003     modules/control/rc/rc.c: Display message on Win32 explaining how to get
11004     back to the GUI mode.
11005  * src/misc/threads.c, include/vlc_threads_funcs.h: ignore the
11006     win9x-cv-method config option on WinNT when fast-mutex is not enabled.
11007
11008 2002-10-03 Thursday 16:44  gbazin
11009
11010  * FAQ: updated FAQ with config file issues.
11011  * configure.in, configure: user -mms-bitfields instead of -fnative-struct
11012     for mingw32 gcc-3.x.
11013  * include/interface.h, plugins/dummy/intf_dummy.c, plugins/text/logger.c,
11014     plugins/text/rc.c: Display message on Win32 explaining how to get back
11015     to the GUI mode.
11016  * include/threads_funcs.h, src/misc/win32_specific.c: ignore the
11017     win9x-cv-method config option on WinNT when fast-mutex is not enabled.
11018
11019 2002-10-03 Thursday 13:21  sam
11020
11021    * ./src/libvlc.c, ./include/main.h: the root of all objects is now
11022      p_libvlc, and each p_vlc is a child of p_libvlc. Reasons for this are:
11023
11024       o the module bank and the message bank only need to be initialized once,
11025         which gives faster loads when multiple instances of libvlc are used,
11026       o we allow the possibility of different p_vlc sharing objects, for
11027         instance the audio output,
11028       o the CPU detection is only done once.
11029
11030      This patch is not polished yet, but I cannot do any intensive tests for
11031      the moment because of a bug somewhere that leaves audio output objects
11032      lying here and there which needs to be investigated first. The current
11033      major issue is that the module bank is no longer freed.
11034
11035 2002-10-03 Thursday 10:15  sigmunau
11036
11037  forgot to add the actual code in my last commit
11038
11039 2002-10-03 Thursday 10:15  sigmunau
11040
11041   kde.cpp: subscribe and unsubscribe messages
11042   interface.cpp, interface.h: create a messages window, and add menu iten to
11043  show it
11044   Modules.as: build messages window
11045   ui.rc: menuitem to show messages
11046   preferences.cpp: fixed typo in comment
11047
11048 2002-10-03 Thursday 09:25  sam
11049
11050    * ./modules/gui/win32/win32.bpr: use the .dll extension instead of .so.
11051
11052 2002-10-03 Thursday 09:21  jpsaman
11053
11054  Added author Gerald Hansink of Qt Embedded Video Output to AUTHORS list.
11055
11056 2002-10-03 Thursday 08:44  sam
11057
11058    * ./bootstrap: fixed a bug I introduced yesterday that caused automake
11059      version detection not to work properly.
11060
11061 2002-10-02 Wednesday 22:56  massiot
11062
11063  * Mac OS X audio device discovery and selection, patch courtesy of
11064  Heiko Panther <heiko.panther@web.de>.
11065
11066 2002-10-02 Wednesday 16:02  sam
11067
11068    * ./bootstrap: added a check for automake bug #326. No easy workaround is
11069      really possible other than patching/upgrading automake. This happens for
11070      automake 1.6.0 and automake 1.6.1.
11071
11072 2002-10-02 Wednesday 15:37  sigmunau
11073
11074  fixed some insanities which coused this module to fail on a52 sound
11075
11076 2002-10-02 Wednesday 13:28  sam
11077
11078    * ./Makefile.am: removed a circular dependency on src/misc/modules_plugin.h.
11079
11080 2002-10-02 Wednesday 13:26  sam
11081
11082    * ./Makefile.am: another workaround for an old automake 1.5 bug (bug #279).
11083
11084 2002-10-02 Wednesday 12:59  sam
11085
11086    * ./bootstrap, ./Makefile.am: workarounds for automake 1.5.
11087
11088 2002-10-02 Wednesday 09:15  sam
11089
11090    * ./configure.ac.in: --enable-a52 activates a52tofloat32, not a52.
11091         (always re-run bootstrap when configure.ac.in has changed).
11092
11093 2002-10-01 Tuesday 22:34  massiot
11094
11095  Fixed a bug in the OSS output I introduced yesterday.
11096
11097 2002-10-01 Tuesday 22:26  massiot
11098
11099  For people who have several network interfaces, added a --iface-addr option
11100  to select which interface to use for multicast sockets.
11101
11102 2002-10-01 Tuesday 21:55  massiot
11103
11104  Finally fixed the A/52 TS input.
11105
11106 2002-10-01 Tuesday 21:47  massiot
11107
11108  Finally fixed A/52 TS input.
11109
11110 2002-10-01 Tuesday 20:43  ipkiss
11111
11112  * modules/video_output/directx/events.c: added an "Always on top" entry
11113    in the system menu.
11114
11115 2002-09-30 Monday 21:32  massiot
11116
11117  * Made audio_sample_format->i_format a FOURCC to allow the creation of
11118  new ones.
11119
11120 2002-09-30 Monday 20:13  jpsaman
11121
11122  Configuration, compile and build settings for:
11123  - Familiar Linux Gtk+ interface
11124  - Qt Embedded video ouput
11125  - preparations for opie interface.
11126
11127 2002-09-30 Monday 19:55  jpsaman
11128
11129  Adding files for ipkg packaging system off Familiar Linux.
11130
11131 2002-09-30 Monday 19:53  jpsaman
11132
11133  Adding icons for familiar interface.
11134
11135 2002-09-30 Monday 18:30  titer
11136
11137  Attempt to port new BeOS features from the stable branch.
11138  Playlist is yet broken (maybe others things too)
11139
11140 2002-09-30 Monday 15:47  sam
11141
11142    * src/*: another bunch of .cvsignore files.
11143
11144 2002-09-30 Monday 15:46  sam
11145
11146    * ./debian/rules: moved the gtk_main and gnome_main plugins to the gvlc
11147      and gnome-vlc packages.
11148    * ALL: updated .cvsignore files to properly ignore automake files.
11149
11150 2002-09-30 Monday 11:05  sam
11151
11152    * ALL: the build mechanism now uses automake. See HACKING for more details.
11153    * ./mozilla/vlcplugin.cpp: javascript support for the Mozilla plugin.
11154    * debian/rules: the A52 module is now in a separate package.
11155
11156 2002-09-30 Monday 10:00  sam
11157
11158    * ALL: added *.am files here and there for future automake support.
11159
11160 2002-09-29 Sunday 18:19  sam
11161
11162    * ./src/playlist/playlist.c: don't run the playlist by default.
11163    * ./src/libvlc.c: if items are specified in the commandline, run the playlist.
11164    * ./src/vlc.c: don't rely on internal vlc types (mtime_t).
11165
11166 2002-09-29 Sunday 18:16  sam
11167
11168    * ./src/misc/threads.c: fixed a bug in the st_mutex_new() failure detection.
11169
11170 2002-09-29 Sunday 15:39  jpsaman
11171
11172  Updating ipkg files for X and QT Embedded packages of vlc.
11173
11174 2002-09-29 Sunday 12:04  titer
11175
11176  BeOS enhancements by Stephan Assmus :
11177    - many fixes
11178    - added ability to open a file by dropping it onto the vlc icon
11179    - blanks cursor when no activity
11180    - added "Speed" menu
11181    - made nicer look similar to BeOS MediaPlayer
11182    - playlist now functioning
11183    - screen capture option
11184    - and more...
11185
11186 2002-09-28 Saturday 13:05  massiot
11187
11188  * Several stability patches for multiple input streams aout.
11189
11190 2002-09-27 Friday 23:38  massiot
11191
11192  * Makefile.old: Fixed BeOS compilation.
11193  * ALL: Fewer overhead when resampling.
11194
11195 2002-09-26 Thursday 22:56  massiot
11196
11197  * Fixed my A/52 fix.
11198
11199 2002-09-26 Thursday 22:43  massiot
11200
11201  * Fixed my A/52 fix.
11202
11203 2002-09-26 Thursday 22:40  massiot
11204
11205  * Major API change of the audio output. New aout_Dec* functions.
11206  * Fixed a compile issue in s16tofloat32swab.
11207  * Fixed a typo in demux/mpeg/ts.c.
11208
11209 2002-09-25 Wednesday 23:11  massiot
11210
11211  Backported support for VLS CVS with regards to A/52 streams. Also
11212  backported --vls-backwards-compat option. Please test.
11213
11214 2002-09-25 Wednesday 20:41  jpsaman
11215
11216  Added compiler and link flags to --enable-opie (not tested).
11217
11218 2002-09-25 Wednesday 20:25  jpsaman
11219
11220  Adding lost instruction for compiling libmad library.
11221
11222 2002-09-23 Monday 23:05  massiot
11223
11224  * New --vlc-backwards-compat option, to go back to the old behavior with old
11225  VLS's.
11226  * Fixed a bug with non-ASCII characters in the OS X playlist.
11227  * Fixed a warning on start-up.
11228
11229 2002-09-23 Monday 21:44  jpsaman
11230
11231  Video output for QT embedded compiles. There are still some linking issues to fix, before it is usable.
11232
11233 2002-09-22 Sunday 14:53  massiot
11234
11235  Fixed a bug in the conversion splitter.
11236
11237 2002-09-21 Saturday 20:20  jlj
11238
11239    * ./modules/audio_filter/converter/Makefile: Fixed typo.
11240
11241 2002-09-20 Friday 23:27  massiot
11242
11243  * Fixed miscellaneous cosmetic issues with lpcm and s16tofloat32swab modules.
11244  * First hooks for changing the audio output plug-in and its parameters
11245    on-the-fly.
11246
11247 2002-09-19 Thursday 21:56  massiot
11248
11249  * Audio volume management now works properly. See src/audio_output/intf.c
11250    for information on how to use it in your interface plug-ins. In the
11251    SDL vout, b and n are mapped to sound down/sound up.
11252  * Fixed a major in the mad plug-in with wrong dates.
11253  * Fixed a compilation bug.
11254
11255 2002-09-19 Thursday 15:58  fenrir
11256
11257   * avi.c : fix my last fix about endiannes issues (I hope)
11258
11259 2002-09-18 Wednesday 23:34  fenrir
11260
11261   * all: fix endian issue with new definition of VLC_FOURCC, but
11262  untested. Meuuh, could you test it ?
11263
11264 2002-09-18 Wednesday 21:21  massiot
11265
11266  * ALL: More hooks for audio volume management.
11267  * configure.in: Fixed a typo.
11268
11269 2002-09-18 Wednesday 12:20  sam
11270
11271    * ./modules/audio_filter/converter/s16tofloat32swab.c: compilation fix for
11272      systems which don't have swab(). Fixed a memory leak.
11273
11274 2002-09-18 Wednesday 11:50  tcastley
11275
11276  Updated to use the new AOUT_VOLUME_* constants.
11277
11278 2002-09-18 Wednesday 01:28  henri
11279
11280  lpcm support (tested on 1 source only)
11281
11282 2002-09-17 Tuesday 14:56  sam
11283
11284    * ./src/libvlc.c: switched the position of msg_Create() and system_Init()
11285      because the BeOS system_Init spawns a thread, which makes use of msg_*
11286      functions.
11287    * ./src/misc/threads.c, ./src/misc/win32_specific.c: put the detection
11288      of SignalObjectAndWait in the thread system initialization because
11289      system_Init() now happens after msg_Create().
11290
11291 2002-09-17 Tuesday 11:57  fenrir
11292
11293   * all: - fix a memory leak while parsing.
11294          - fix a bug while playing last frames (in last chunk).
11295          - add seek support, not complete but usable.
11296
11297 2002-09-17 Tuesday 08:18  sam
11298
11299    * ./mozilla/*: added hooks so that the vlc plugin is scriptable from
11300      javascript. It's also in C++, but we didn't have the choice.
11301
11302 2002-09-16 Monday 20:46  massiot
11303
11304  * configure.in: Fixed detection of Qt-embedded.
11305  * modules/codec/a52.c: Fixed detection of A/52 sound.
11306  * modules/audio_filter/converter/a52tofloat32.c: Fixed a bug related to
11307    downmixing.
11308  * ALL: Added hooks for audio volume management.
11309
11310 2002-09-16 Monday 08:10  sam
11311
11312    * ./modules/gui/gtk/gtk.glade: handled delete event for the Open window.
11313
11314 2002-09-15 Sunday 22:33  ipkiss
11315
11316   * modules/gui/win32/preferences.cpp: added a forgotten initialization
11317
11318 2002-09-15 Sunday 20:54  jpsaman
11319
11320  Configure option --enable-qte works now (default is disabled).
11321  Porting video out plugin/builtin for Qt Embedded to CVS is not complete. (Please do not use it.)
11322
11323 2002-09-15 Sunday 19:32  jpsaman
11324
11325  Hide progressbar widget on startup.
11326
11327 2002-09-14 Saturday 20:51  stef
11328
11329  *Fixed a bug that prevented OSS from closing cleanly in spdif.
11330
11331 2002-09-14 Saturday 20:50  stef
11332
11333  *Fixed a typo that made spudec selection fail.
11334
11335 2002-09-13 Friday 22:38  massiot
11336
11337  (Temporary) end of the audio output 3 documentation.
11338
11339 2002-09-11 Wednesday 23:10  stef
11340
11341  .Quick hack to make spdif work with emu10k1 oss driver. Still buggy.
11342
11343 2002-09-11 Wednesday 23:08  stef
11344
11345  .Fixed the length of the spdif frame.
11346
11347 2002-09-10 Tuesday 12:58  sam
11348
11349    * ./modules/misc/dummy/vout.c: fixed an endianness issue in the commandline
11350      chroma parsing.
11351
11352 2002-09-10 Tuesday 12:15  sam
11353
11354    * ./modules/video_output/x11/xcommon.c: if we do not own the X window, like
11355      in the Mozilla plugin, we do not try to unmap it.
11356
11357 2002-09-09 Monday 13:52  sam
11358
11359    * ./configure.in: the DV module is now a plugin, with the proper
11360      dependencies in debian/control.
11361
11362 2002-09-08 Sunday 22:20  massiot
11363
11364  Three lines :).
11365
11366 2002-09-06 Friday 23:15  massiot
11367
11368  Aout3 developer documentation, cont'd.
11369
11370 2002-09-04 Wednesday 21:44  massiot
11371
11372  Beginning of the developer documentation for audio output 3.
11373
11374 2002-09-04 Wednesday 21:18  jpsaman
11375
11376  Little cleanup action.
11377
11378 2002-09-04 Wednesday 21:13  jpsaman
11379
11380  Qt Embedded video out patch courtesy of Gerald Hansink.
11381  Ported Qt Embedded video out to vlc-0.5.0 (it is not useable yet).
11382
11383 2002-09-04 Wednesday 21:09  jpsaman
11384
11385  Renamed --enable-qte switch for Qt Embedded interface support to --enable-opie.
11386  Reused --enable-qte for Video Out support under Qt Embedded.
11387
11388 2002-09-03 Tuesday 12:03  tcastley
11389
11390  Added Stephan Assmus who is helping with the BeOS Code
11391
11392 2002-09-03 Tuesday 12:00  tcastley
11393
11394  src/misc/beos_specific.cpp:
11395  - Implemented VlcApplication::RefsReceived()
11396  - this added ability to open a file by dropping its icon onto the vlc icon
11397  - this makes Open With... work as well
11398  plugins/beos/intf_beos.cpp
11399  - A message is sent to be_app when the interface is created
11400         (needed to support BApplication::RefsReceived())
11401  plugins/beos/vout_beos.cpp
11402  - reacts on Escape and Tab key to switch fullscreen/window mode
11403  - blanks cursor when no activity
11404  - Fixed a memory leak in VideoWindow::ScreenChanged()
11405  - Fixed the ugly scrambled video content before any decoding actually begins
11406  - Added selectable aspect ratio correction
11407  - Added better error handling when setting the drawing mode
11408  plugins/beos/InterfaceWindow.h/.cpp
11409  - Implemented dynamic view layout
11410  - Fixed crashes in MessageReceived() when no file was loaded
11411  - Implemented disabling of menus when no file is loaded
11412  - Added "Speed" menu
11413  - Added ability to enable navigation menu items according to features of current stream
11414  - Cleaned up code somewhat
11415  - Changed parts of LanguageMenu::GetChannels() to show more user friendly and no invalid entries
11416  - better support for muting and volume info
11417  - better support for scrubbing and detection of stopped stream
11418  plugins/beos/MediaControlView.h/.cpp
11419  - Added dynamic layout of elements
11420  - Exchanged rewind/fastforward buttons for skip buttons that skip to the next chapter if stream supports it.
11421  - made nicer looking SeekSlider similar to BeOS MediaPlayer
11422  - made VolumeSlider similar to BeOS MediaPlayer, plus additional features that one doesn't have (muted state)
11423  - got rid of MediaSlider (no need for it anymore)
11424  - detection of stopped stream
11425  plugins/beos/Bitmaps.h
11426  - Added bitmaps for VolumeSlider
11427  plugins/beos/intf_vlc_wrapper.h/.cpp
11428  - added set_volume() and is_muted() functions
11429  - fixed a bug in toggle_muted()
11430
11431 2002-09-02 Monday 23:21  massiot
11432
11433  Fixed the trivial channel mixer.
11434
11435 2002-09-02 Monday 23:17  massiot
11436
11437  The liba52 "codec" is now an audio filter. It means we are now able to
11438  autodetect S/PDIF hardware support and the audio output plug-in chooses
11439  the best one. Of course it probably breaks existing output modules, see
11440  oss.c for hints :).
11441
11442  Also include minor tweaks which will entitle us to decode and output 5.1
11443  audio. It may break existing plug-ins, too. See
11444  audio_output.c:aout_FormatNbChannels for hints.
11445
11446 2002-09-01 Sunday 21:20  massiot
11447
11448  Added a priority for video decoders, for systems with fixed-priority
11449  policy.
11450
11451 2002-08-31 Saturday 22:10  stef
11452
11453  *It seems that the setting of the fragment size was buggy.
11454
11455  OSS work with my sblive! now :). It still works on my other computer too
11456  but please test.
11457
11458 2002-08-31 Saturday 19:58  stef
11459
11460  *Make pf_setformat disappear from sdl module.
11461
11462 2002-08-30 Friday 23:27  massiot
11463
11464  aout3 API change :
11465  pf_setformat disappears (it was never called independantly of Open). If
11466  the format needs to be changed, we will have Close/Open. This is much
11467  simpler than before. Please check that I didn't break some plug-ins.
11468
11469 2002-08-30 Friday 22:22  massiot
11470
11471  * demuxes: Worked around a bug in old VLC and VLS by changing TS stream types
11472    (see my last mail).
11473  * aout: Rewrote our whole lock policy. The output thread now doesn't require
11474    the mixer_lock, which might avoid delays. We will also be able to change
11475    the filter pipelines at runtime.
11476
11477 2002-08-30 Friday 19:16  sam
11478
11479    * ./include/vlc_threads_funcs.h, modules/video_output/directx/vout.c: Win32
11480      compilation fixes (typo, undeclared var).
11481
11482 2002-08-30 Friday 12:23  sam
11483
11484    * ./configure.in: do not try to link with -lrt if not using pthreads. This
11485      might break the HP/UX or Solaris ports, please check if possible.
11486    * ./src/misc/threads.c: fixed syntax in the st and pth implementations.
11487
11488 2002-08-29 Thursday 23:53  massiot
11489
11490  * ./bootstrap : Fixed an issue with old shell versions
11491  * ALL : Added a priority argument to vlc_thread_create(), so that audio
11492  and input threads can run with a higher real-time priority, on systems
11493  allowing you to use priorities.
11494
11495 2002-08-29 Thursday 22:29  ipkiss
11496
11497  The win32 interface is preparing for the internationalization.
11498
11499 2002-08-28 Wednesday 22:44  massiot
11500
11501  * Fixed libmad's output volume.
11502
11503 2002-08-28 Wednesday 22:25  massiot
11504
11505  * Finally fixed the segfault when resampling.
11506  * Reactivated the A/52 demux.
11507  * Wrote a real full-featured float32 mixer.
11508
11509 2002-08-28 Wednesday 21:40  sam
11510
11511    * ./Makefile.old: fixed the automatic dependency rule (include dirs missing).
11512
11513 2002-08-28 Wednesday 19:48  massiot
11514
11515  It now works when there is no automake-1.5 nor automake-1.6.
11516
11517 2002-08-28 Wednesday 15:30  sam
11518
11519    * ./m4/*: added gettext m4 macros so that the configure behaviour is
11520      always the same.
11521
11522 2002-08-28 Wednesday 14:22  sam
11523
11524    * Additional fixes for bootstrap when gettext isn't available.
11525
11526 2002-08-28 Wednesday 13:38  sam
11527
11528    * ./bootstrap: fixed a shell error (replaced "if `foo`" with "if foo").
11529
11530 2002-08-28 Wednesday 12:50  sam
11531
11532    * ./bootstrap: we should be able to bootstrap CVS even without gettext.
11533
11534 2002-08-27 Tuesday 21:53  sigmunau
11535
11536  fixed a minor bug
11537
11538 2002-08-27 Tuesday 14:15  sam
11539
11540    * ./HACKING: we can now use automake-1.5 instead of automake-1.6. But now
11541      we _really_ depend on it.
11542    * ./bootstrap: we don't use touch to create a file, because it doesn't seem
11543      to work everywhere.
11544
11545 2002-08-26 Monday 23:36  sam
11546
11547    * ./bootstrap: we touch m4/Makefile.am so that configure doesn't complain
11548      about a missing m4/Makefile.in.
11549    * ./include/vlc_common.h: workaround for Borland's redefinition of PACKAGE.
11550
11551 2002-08-26 Monday 23:00  massiot
11552
11553  * Miscellaneous S/PDIF fixes.
11554  * New NextPTS() function, to replace CurrentPTS() (gives the PTS which will
11555    be valid for NEXT byte).
11556  * Fixed mono mode in the builtin mpeg audio decoder.
11557  * Various fixes related to PTS calculation in audio decoders.
11558
11559 2002-08-26 Monday 22:54  sigmunau
11560
11561  have my filter compile by default
11562
11563 2002-08-26 Monday 22:35  sigmunau
11564
11565  An motion blur filter. --blur-factor states the degree of blurring from 1
11566  to 127. about 100 is cool
11567
11568 2002-08-26 Monday 21:46  sam
11569
11570    * ./bootstrap: another fix for old versions of autoconf which don't seem
11571      to like the gettext m4 files.
11572
11573 2002-08-26 Monday 20:49  sam
11574
11575    * ./configure.in: we now require autoconf 2.5x because previous versions
11576      don't seem to work very well if you are using autopoint, although
11577      gettext 0.11.5 claims to be fully backwards compatible. Welcome to
11578      automake hell.
11579    * ./bootstrap: workaround which uses gettextize if you do not have
11580      autopoint. We'll probably stay like this for a while, until gettext
11581      0.11.x (which replaces gettextize with autopoint) becomes more
11582      widespread. Currently this workaround seems to work, but don't expect
11583      a clean tarball if you make dist without having used autopoint. Welcome
11584      to automake hell.
11585
11586 2002-08-26 Monday 10:02  sam
11587
11588    * ./Makefile.old, ./modules/gui/win32/win32.bpr: fixed header location
11589      issues in the Win32 build.
11590
11591 2002-08-26 Monday 09:38  sam
11592
11593    * ./bootstrap: dropped the dependency on gettext 0.11.5. Now 0.10.4 is OK.
11594
11595 2002-08-26 Monday 09:12  sam
11596
11597     (A few minor pending patches I had around)
11598    * ./debian/control: gnome-vlc recommends vlc-plugin-esd, and kvlc recommends
11599      vlc-plugin-arts.
11600    * ./src/misc/messages.c: message queue now prints the current object type.
11601    * ./modules/*: cosmetic fixes for the --long-help output.
11602
11603 2002-08-26 Monday 08:36  sam
11604
11605    * ALL: fixed a few include directories.
11606
11607 2002-08-26 Monday 01:01  sam
11608
11609    * Moved ./include/defs.h to ./config.h
11610    * Renamed ./include/config.h to ./include/vlc_config.h
11611    * Other misc auto* fixes.
11612
11613 2002-08-25 Sunday 23:18  sam
11614
11615    * ALL: started the slow move to automake. For the moment, the changes are
11616      unnoticeable apart from the extra dependency on autoconf, automake and
11617      gettextize. See the new HACKING file for some information, especially if
11618      you don't run Linux.
11619
11620      The current strategy is to have the configure script generate a nice
11621      automake Makefile from Makefile.am, and then clobber it with our good
11622      old dirty Makefile. Muahaha :-)
11623
11624 2002-08-25 Sunday 20:44  jpsaman
11625
11626  Directory content is now read at startup.
11627
11628 2002-08-25 Sunday 19:27  sam
11629
11630    * ./src/playlist/playlist.c: -Z flag makes playlist loop endlessly.
11631
11632 2002-08-25 Sunday 17:22  ipkiss
11633
11634   * all: Unified behaviours using "action list" objects
11635
11636 2002-08-25 Sunday 16:55  sam
11637
11638    * ./modules/audio_output/oss.c, ./modules/audio_output/sdl.c: improved
11639      sound synchronization.
11640    * ./src/audio_output/output.c: reverted another change I previously did :-)
11641
11642 2002-08-25 Sunday 09:39  sam
11643
11644    * ./src/audio_output/output.c: reverted my previous aout_OutputNextBuffer
11645      prototype change; it looks like we won't need it after all.
11646    * ./src/audio_output/output.c: if audio output is too slow, but we
11647      know there is no next packet, then we play it anyway. Rationale behind
11648      this is: better play a slightly wrongly dated packet than play silence,
11649      because it might be wrongly dated but there are chances it won't break
11650      audio continuity.
11651    * ./modules/audio_output/sdl.c: workaround for SDL's crap audio output
11652      system (callback gets called at random times, and no way to know the
11653      latency of the samples being played). Audio output is now rather good
11654      here, but please give feedback.
11655    * ./modules/audio_output/oss.c: we delay a bit before asking for a new
11656      buffer to avoid starvation.
11657
11658 2002-08-24 Saturday 21:35  sigmunau
11659
11660   moved id3 related code to a separate utility module since several
11661  demuxers need it
11662
11663 2002-08-24 Saturday 21:11  sam
11664
11665    * ./modules/audio_output/oss.c: we don't ask too early for a new buffer,
11666      but rather sleep a bit.
11667
11668 2002-08-24 Saturday 20:22  sam
11669
11670    * ./modules/audio_filter/resampler/ugly.c: simple resampler which does not
11671      insert blank samples, but changes pitch.
11672
11673 2002-08-24 Saturday 17:04  gbazin
11674
11675  * modules/misc/logger/logger.c: fixed initialization bugs.
11676  * src/misc/objects.c: in vlc_object_destroy() there's no need to lock structure_lock if
11677  we are the root object (structure_lock has already been destroyed anyway).
11678
11679 2002-08-24 Saturday 16:07  sam
11680
11681    * ./modules/audio_filter/resampler/trivial.c: fixed a buffer size calculation
11682      issue in the trivial resampler.
11683
11684 2002-08-24 Saturday 14:49  sam
11685
11686    * ./configure.in: fixed a typo that prevented compilation of the network
11687      modules.
11688    * ./debian/rules: added faad to the package generation.
11689
11690 2002-08-24 Saturday 11:57  sam
11691
11692    * ./modules/gui/gtk/open.c: the Gtk and GNOME interfaces no longer ignore
11693      the "dvd", "frequency" and "symbol-rate" variables.
11694
11695 2002-08-24 Saturday 11:46  sam
11696
11697    * ./modules/audio_output/oss.c: fixed a bug on module reopening.
11698    * ./modules/audio_output/oss.c: we now properly set the fragment size.
11699
11700 2002-08-24 Saturday 10:19  sam
11701
11702    * ./src/audio_output/output.c: added an argument to aout_OutputNextBuffer
11703      which lets the audio output module give a timeout value for buffer
11704      delivery. This fixes a few issues with aout modules which were calling
11705      aout_OutputNextBuffer way too early.
11706
11707 2002-08-24 Saturday 09:55  sam
11708
11709    * ./debian/*: created legacy packages for smooth upgrades to the upcoming
11710      0.5.x version, and created the vlc-plugin-svgalib package.
11711
11712 2002-08-24 Saturday 01:14  sigmunau
11713
11714   fixed an off by factor 10 error. Noted along the way that this module
11715  seems to be requesting audio some time before the output pipeline is
11716  finnished
11717
11718 2002-08-23 Friday 14:16  tcastley
11719
11720  Rewritten aout3.  BeOS currently PUSHES the audio.
11721
11722 2002-08-23 Friday 14:05  sam
11723
11724    * ./modules/codec/faad/decoder.c: the AAC decoder is in sync with aout3.
11725    * ./modules/codec/a52old/a52old.c: the a52old decoder as well.
11726
11727 2002-08-22 Thursday 17:14  sam
11728
11729    * ./modules/audio_filter/converter/fixed32tofloat32.c: fixed conversion.
11730    * ./modules/codec/mad/libmad.c: ported to the latest aout changes. Still
11731      doesn't work here, though.
11732
11733 2002-08-21 Wednesday 23:19  sam
11734
11735    * ./include/vlc_common.h: declared aout_fifo_t.
11736
11737 2002-08-21 Wednesday 23:17  sam
11738
11739    * ./include/aout_internal.h: exported aout_FifoPop to plugins.
11740
11741 2002-08-21 Wednesday 22:41  massiot
11742
11743  Big round of fixes in the aout3.
11744  * Audio and video should now _always_ be perfectly in sync.
11745  * Changes in a52.c (end_date management) must be ported to other codecs,
11746    otherwise mixer errors will appear.
11747  * Audio output plug-in can now tell whether they can handle a little
11748    clock drift (for instance, inserting zeroes after a pause).
11749
11750 2002-08-21 Wednesday 19:30  jpsaman
11751
11752  Stopping vlc from the Familiar interface is possible again.
11753
11754 2002-08-21 Wednesday 17:31  sam
11755
11756    * ./src/misc/modules.c: if a plugin requested not to be unloaded, then we
11757      won't unload it. This makes us more fault-tolerant with crap libraries
11758      that are making use of atexit().
11759    * ./configure.in: svgalib can now be a plugin.
11760    * ./modules/misc/gtk_main.c: gtk_main doesn't need g_atexit anymore.
11761
11762 2002-08-21 Wednesday 15:55  sam
11763
11764    * ./modules/misc/gtk_main.c: fixed a minor compilation warning.
11765
11766 2002-08-21 Wednesday 15:53  sam
11767
11768    * ./include/vlc_common.h: we don't set _() and N_() in Gnome-enabled modules
11769      because <gnome.h> already does it for us.
11770
11771 2002-08-21 Wednesday 15:10  sam
11772
11773    * ./modules/video_output/svgalib.c: SVGAlib video output module.
11774
11775      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
11776      up your video card, it will segfault at exit if you compile it as a plugin
11777      because of SVGAlib's ludicrous use of atexit() and signal().
11778      Apart from these few glitches, it's rather OK, use "-I dummy -V svgalib"
11779      to activate. Q or Esc to quit (press for a long time if it doesn't work).
11780
11781 2002-08-21 Wednesday 11:07  xav
11782
11783  Fixed a polioterie in the previous commit
11784
11785 2002-08-21 Wednesday 09:27  sam
11786
11787    * ./modules/codec/a52old/a52old.c: ported the old A52 decoder to aout3.
11788    * ./modules/audio_filter/converter/s16tofloat32.c: converter needed for
11789      a52old, includes the walken trick and b_in_place = true.
11790
11791 2002-08-21 Wednesday 09:26  xav
11792
11793  * libvlc.c : Win32 compilation fix.
11794  * modules.c : we now check the directory plugins/ to find some plugins.
11795  (this will allow us to use the packager / installer which wasn't aware
11796  of plugins -> modules :)
11797
11798 2002-08-20 Tuesday 22:11  stef
11799
11800  *Set output format to AOUT_FMT_SPDIF when in spdif mode.
11801
11802  S/PDIF does not work here in oss though (output starving).
11803
11804 2002-08-20 Tuesday 21:10  sam
11805
11806    * ./modules/gui/gtk/display.c: changed the configuration callbacks so that
11807      all instances of a module get changed when options such as gtk-tooltips
11808      or gnome-toolbartext are toggled.
11809
11810 2002-08-20 Tuesday 21:02  sam
11811
11812    * ./modules/gui/qnx/*: ported the QNX audio output to the new API, courtesy
11813      of Pascal Levesque.
11814
11815 2002-08-20 Tuesday 18:25  sam
11816
11817    (compilation fixes for my previous commit)
11818
11819 2002-08-20 Tuesday 18:08  sam
11820
11821    * ./modules/misc/gtk_main.c: created the gtk_main module, which simply runs
11822      gtk_main() in its own thread, and does nothing on subsequent calls. This
11823      ensures that gtk_main is only running once.
11824    * ./modules/gui/familiar/*, modules/gui/gtk/*: the familiar, gtk and gnome
11825      modules are now fully reentrant thanks to their use of the gtk_main module.
11826    * ./src/libvlc.c: implemented vlc_set(), a wrapper for config_Put* available
11827      to external programs.
11828    * ./src/libvlc.c: removed vlc_stop() and vlc_end(), everything is now done
11829      by vlc_destroy().
11830    * ./modules/control/rc/rc.c: implemented a few new functions. For instance,
11831      run "vlc -I rc" and then type "intf gtk" or "intf gnome". You can even
11832      launch several of them. "segfault" works, too.
11833
11834 2002-08-20 Tuesday 12:32  sam
11835
11836    * ./modules/gui/familiar/familiar.c: added a timer to check when the
11837      familiar interface is asked to quit.
11838
11839 2002-08-19 Monday 23:12  massiot
11840
11841  More changes in the date handling. Should be more tolerant with
11842  pause/play and change of audio channel.
11843
11844 2002-08-19 Monday 23:07  sam
11845
11846    * ./modules/audio_output/*: ported the ALSA, aRts, esd and OSS modules to
11847      the latest aout3 changes.
11848
11849 2002-08-19 Monday 21:54  massiot
11850
11851  * Fixed BeOS output ;
11852  * Fixed a few boolean_t.
11853
11854 2002-08-19 Monday 21:31  massiot
11855
11856  * ./configure: Fixed double detection of gethostbyname.
11857  * Major changes in the handling of dates in the audio output ; still buggy,
11858  but differently.
11859  * Fixed a major bug in the aout pre-filters, preventing to run any other
11860  decoder than liba52.
11861  * p_aout->output.pf_play now has only one argument.
11862
11863 2002-08-19 Monday 17:07  bozo
11864
11865    * modules/audio_output/alsa.c: we now open the device in SetFormat because
11866      it depends on the audio format. Cosmetic changes. The S/PDIF output may
11867      work.
11868
11869 2002-08-19 Monday 11:51  tcastley
11870
11871  Fixed segfault.  Now fails to load due to incorrect format.
11872  Getting there :)
11873
11874 2002-08-19 Monday 11:37  sam
11875
11876    * ./src/misc/cpu.c: we use void(*)(int) instead of sighandler_t because
11877      mingw32 doesn't know about sighandler_t.
11878
11879 2002-08-19 Monday 11:13  sam
11880
11881    * ./src/misc/cpu.c: libvlc now plays nice with SIGILL and restores the
11882      signal handler to its previous value after use.
11883    * ./src/libvlc.c: moved signal handling to vlc.c.
11884
11885 2002-08-19 Monday 08:30  sam
11886
11887    * ./modules/visualization/xosd/xosd.c: support for libxosd 1.0.0.
11888    * ./configure.in: added check for libxosd version.
11889
11890 2002-08-19 Monday 08:19  gbazin
11891
11892  * modules/video_output/x11/xcommon.c: fixed a bug related to the size of the
11893  fullscreen window. We also unmap the current window when switching to fullscreen.
11894
11895 2002-08-18 Sunday 20:36  jpsaman
11896
11897  - File and directory listing show unix permissions.
11898
11899 2002-08-18 Sunday 16:17  titer
11900
11901  Enhanced BeOS icon ;)
11902
11903 2002-08-18 Sunday 14:33  sigmunau
11904
11905  removed a line used during debugging
11906
11907 2002-08-18 Sunday 14:11  sigmunau
11908
11909   the mp3 demux now parses id3 tags into the info structures if libid3tag
11910  is available
11911
11912 2002-08-18 Sunday 13:49  sam
11913
11914    * ./src/libvlc.c: removed the simple signal handler because it's not
11915      really needed, and we were calling pthread_mutex_lock from it.
11916    * ./src/libvlc.c: released a vlc_list_t that caused vlc --list to hang.
11917
11918 2002-08-18 Sunday 13:16  sigmunau
11919
11920  doxygen documented my code
11921
11922 2002-08-18 Sunday 13:14  sigmunau
11923
11924   modules/gui/kde/interface.cpp: made the kde interface look for the rc
11925  file in DATA_PATH
11926   modules/gui/kde/kde.cpp and interface.h: removed a stupid class, moved
11927  stuff from open() to run() to make the kde interface start without
11928  segfaults.
11929
11930 2002-08-18 Sunday 11:32  titer
11931
11932  Fixed a few linking BeOS problems (-lm, -lstdc++.r4...).
11933
11934  Now everything should compile with every gcc with no problem (mp4, ffmpeg
11935  and faad plugins, especially).
11936
11937 2002-08-17 Saturday 15:35  fenrir
11938
11939   * all : mpeg_audio decoder works now with aout3.
11940
11941 2002-08-17 Saturday 13:33  jpsaman
11942
11943  Added filetype information.
11944
11945 2002-08-17 Saturday 13:26  tcastley
11946
11947  This now compiles in BeOS.  Probably others, the i was not declared.
11948
11949 2002-08-17 Saturday 08:46  tcastley
11950
11951  At least it compiles now.  :-)
11952
11953 2002-08-16 Friday 16:26  sam
11954
11955    * ./modules/video_output/x11/xcommon.c: we include Xmd.h before dpms.h
11956      (compilation fix for Solaris).
11957
11958 2002-08-16 Friday 14:30  bozo
11959
11960  Up to date ALSA information.
11961
11962 2002-08-16 Friday 12:31  sam
11963
11964    * ./src/playlist/playlist.c: added -Z (--random) for endless random playing.
11965
11966 2002-08-16 Friday 03:07  sam
11967
11968    * ./modules/codec/spudec/*: split spudec into the parsing and the rendering
11969      functions.
11970    * ./modules/demux/mpeg/audio.c: at least three PS startcodes are required
11971      before we abort the parsing and consider the input as PS instead of MP3.
11972
11973 2002-08-15 Thursday 17:05  titer
11974
11975  * Another BeOS fix for people using some recent gcc
11976     (that needs libstdc++.r4)
11977
11978 2002-08-15 Thursday 16:37  titer
11979
11980   * BeOS fixes
11981
11982 2002-08-15 Thursday 12:35  bozo
11983
11984    * configure.in, configure: put back the ALSA audio output module in
11985      configure.
11986
11987 2002-08-15 Thursday 12:22  sam
11988
11989    * ./src/misc/modules.c: compilation fix.
11990    * ./modules/gui/win32/preferences.cpp: the Win32 interface doesn't use the
11991      old module linked list anymore.
11992
11993 2002-08-15 Thursday 12:11  sam
11994
11995    * ./src/misc/modules.c: the module linked list is going bye bye. We now use
11996      the vlc_object_* and vlc_list_* functions to manage modules. The Win32
11997      interface doesn't build, but I'll fix this.
11998
11999 2002-08-15 Thursday 10:31  bozo
12000
12001    * modules/audio_output/alsa.c: cleanings and comments.
12002
12003  TODO: S/PDIF mode.
12004
12005 2002-08-15 Thursday 08:24  ipkiss
12006
12007   * compilation fix
12008
12009 2002-08-14 Wednesday 21:50  jpsaman
12010
12011  Changes in familiar interface:
12012  - added GtkCList instead of GtkList.
12013  - added first column sorting order by clicking on column header
12014  - selecting item from list works
12015  - reading entire directory list is displayed in GtkCList widget
12016
12017 2002-08-14 Wednesday 17:06  sam
12018
12019    * ./src/misc/objects.c: implemented vlc_list_find() which works like
12020      vlc_object_find() but returns a list of _all_ the matching objects. Only
12021      works with FIND_ANYWHERE at the moment.
12022    * ./modules/gui/gtk/preferences.c, ./modules/gui/kde/preferences.cpp,
12023      ./modules/gui/win32/preferences.cpp: the module lists in the preferences
12024      menus work again.
12025    * ./src/misc/objects.c: added a missing sizeof that caused crashes because
12026      the reindexing of the global object array was incomplete.
12027    * ./include/modules_inner.h: propagated the module long description to its
12028      submodules.
12029
12030 2002-08-14 Wednesday 13:10  sam
12031
12032    * ./modules/audio_output/esd.c: compilation fix (aout_FormatTo is obsolete).
12033    * ./src/audio_output/audio_output.c, ./src/audio_output/mixer.c: fixed a
12034      horrible sound issue by making sure internal buffers have a size multiple
12035      of 4 bytes. Waiting for a real fix made in Meuuh, of course.
12036
12037 2002-08-14 Wednesday 10:50  bozo
12038
12039  ALSA audio output v3.01 is out !
12040
12041 2002-08-14 Wednesday 10:18  ipkiss
12042
12043   * compilation fix (by sam)
12044
12045 2002-08-14 Wednesday 08:50  tooney
12046
12047    . Simple RTP access module : only supports TS payload.
12048      This first draft is made to read RTP streamed by the vls.
12049
12050 2002-08-14 Wednesday 08:17  sam
12051
12052    * ./modules/control/rc/rc.c: 'l' outputs a list of all allocated objects,
12053      just as 'd' displayed a tree of attached objects.
12054    * ./src/misc/modules.c: added a missing header.
12055
12056 2002-08-14 Wednesday 00:43  massiot
12057
12058  * Added a third argument to aout_OutputNextBuffer. In case the buffer
12059    received does not start exactly at the given date, it indicates if the
12060    output plug-in is able to compensate for the drift (for instance on
12061    startup, or with S/PDIF packets), or if we need the aout core to
12062    resample the coming buffers. It is currently unimplemented.
12063
12064 2002-08-14 Wednesday 00:23  massiot
12065
12066  * Changed aout_FormatTo* ; aout_FormatToSize does no longer exist.
12067    p_buffer now has a i_nb_bytes member. It is possible to indicate for a
12068    format its byterate (necessary for AC3 and SPDIF).
12069  * S/PDIF output seems to be working at last (tested with the file output).
12070
12071 2002-08-13 Tuesday 22:42  massiot
12072
12073  * New float32to* converter modules, courtesy of Xavier Maillard
12074    <zedek@fxgsproject.org>.
12075  * Fixed a bug in float32tos16, where gcc over-optimized a little and
12076    caused problems on some platforms (eg. solaris).
12077
12078 2002-08-13 Tuesday 20:28  fenrir
12079
12080   * clean up some code, add "mp3" short cut.
12081     And now if this demux has been forced it will (try) to play the whole
12082  file even if the stream is heavily corrupted (like PS demux).
12083     But now, it makes less assumptions on the stream, so report any
12084  problem if it mis-recognizes others files as mpeg audio (specially PS file).
12085
12086 2002-08-13 Tuesday 16:11  sam
12087
12088    * ./modules/audio_output/arts.c: ported the aRts module to aout3.
12089    * ./modules/audio_filter/converter/*: fixed a bug in all the converters
12090      test routines (thx Meuuh).
12091
12092 2002-08-13 Tuesday 14:53  sam
12093
12094    * ./modules/audio_output/esd.c: we now properly use the esd_get_latency()
12095      return value to avoid audio starvation.
12096    * ./modules/audio_filter/converter/*: a little loop optimization trick.
12097    * ./src/audio_output/aout_ext-dec.c: removed this deprecated file.
12098
12099 2002-08-13 Tuesday 13:15  sigmunau
12100
12101  ./modules/control/rc/rc.c: fixed a segfault when pressing 'i' with no
12102  input
12103
12104 2002-08-13 Tuesday 11:59  sam
12105
12106    * ./modules/audio_output/oss.c: we spare a variable by using p_aout->b_die
12107      instead of our own variable.
12108    * ./modules/audio_filter/converter/a52tospdif.c, ./modules/codec/a52.c: added
12109      <unistd.h>, required for bswap.
12110    * ./modules/demux/mp4/libmp4.c: removed an unneccessary semicolon in a
12111      macro definition.
12112    * ./modules/audio_output/esd.c: first attempt at getting esd to work.
12113    * ./modules/video_output/*: split sdl.so into a video and an audio plugin,
12114      and removed useless subdirectories.
12115    * ./modules/audio_output/sdl.c: compilation fix.
12116
12117 2002-08-12 Monday 22:48  massiot
12118
12119  * Fixed miscellaneous bugs.
12120  * Fixed an endianness issue in S/PDIF.
12121  * Added a walken optimization of float32tos16.
12122
12123 2002-08-12 Monday 22:30  sigmunau
12124
12125   ./modules/demux/mpeg/ps.c: this module never fails the probe and should
12126  therefore have capability 0
12127
12128 2002-08-12 Monday 22:12  massiot
12129
12130  * Fixed a variable overflow bug in the audio output.
12131  * Prepared for some advances in the aout3 clock management.
12132  * Added the first stone of the forthcoming stream output.
12133
12134 2002-08-12 Monday 21:43  sigmunau
12135
12136   ./configure.in: fix linking of i420_rgb
12137
12138 2002-08-12 Monday 21:40  jpsaman
12139
12140  This conversion should make more sense.
12141
12142 2002-08-12 Monday 20:43  jpsaman
12143
12144  - Updated configure to build fixed32tos16 and fixed32tofloat32.
12145    Desperately need a fixed32 mixer for testing the conversions.
12146  - Uncommented unused functions in libmad.
12147
12148 2002-08-12 Monday 20:38  jpsaman
12149
12150  Support for browsing local media (not finished).
12151
12152 2002-08-12 Monday 20:35  jpsaman
12153
12154  Updated Makefile to include fixed32tos16 and fixed32tofloat32 conversions.
12155
12156 2002-08-12 Monday 20:35  jpsaman
12157
12158  Added fixed32tofloat32 conversion.
12159
12160 2002-08-12 Monday 20:34  jpsaman
12161
12162  Added fixed32tos16 filter based upon libmad downscale functionality.
12163
12164 2002-08-12 Monday 17:38  sigmunau
12165
12166   ALL: added GPL headers to my files. Some of the files from the original
12167  author does still not contain this header.
12168
12169 2002-08-12 Monday 17:00  fenrir
12170
12171   * all : enable aac demux by default.
12172
12173 2002-08-12 Monday 16:59  fenrir
12174
12175   * all : a demux for aac stream ( raw aac with adts headers ). For now
12176  it has a capability equal to 0 because it conflicts with PS, so you need
12177  to force it.
12178
12179 2002-08-12 Monday 15:56  sigmunau
12180
12181    ./Doxyfile: a sample doxygen configuration file. Have a look at
12182  http://s253c.studby.ntnu.no/vlc/html/index.html to see what doxygen can
12183  do.
12184
12185    ./doc/doxygen: a place for doxygen to put it's files
12186
12187 2002-08-12 Monday 09:34  sam
12188
12189    * ./src/misc/objects.c: two big changes in the object API: now objects can
12190      only have one parent, because I don't want to deal with cycles, and each
12191      created object is indexed in a global array. This feature is unused yet,
12192      but it will speed up vlc_object_find(FIND_ANYWHERE).
12193    * ./debian/rules: activated the faad codec.
12194    * ./doc/fortunes.txt: new fortune cookies.
12195    * ./modules/codec/mpeg_video/headers.c: reduced the use of attach/detach.
12196    * ./modules/audio_output/oss.c: fixed two compilation warnings.
12197
12198 2002-08-12 Monday 07:40  massiot
12199
12200  Fixed a S/PDIF bug.
12201
12202 2002-08-11 Sunday 23:26  massiot
12203
12204  S/PDIF fixes.
12205
12206 2002-08-11 Sunday 22:46  massiot
12207
12208  Definition of vlc_fixed_t.
12209
12210 2002-08-11 Sunday 22:36  massiot
12211
12212  * S/PDIF output should now be working (untested, though).
12213
12214 2002-08-11 Sunday 12:27  sam
12215
12216    * ./modules/misc/memcpy/memcpyaltivec.c: added a missing AltiVec requirement.
12217
12218 2002-08-11 Sunday 08:30  gbazin
12219
12220  * src/misc/configuration.c: bugfix (don't initialize and free p_module->object_lock
12221  twice).
12222  * src/misc/win32_specific.c: missing initializations.
12223  * modules/demux/mp4/libmp4.c: was missing an #ifdef HAVE_ZLIB_H
12224
12225 2002-08-11 Sunday 01:27  massiot
12226
12227  More S/PDIF fixes.
12228
12229 2002-08-10 Saturday 23:29  sam
12230
12231    * Small fix for "make dist".
12232
12233 2002-08-10 Saturday 23:22  massiot
12234
12235  Imported 0.4.4 Changelog.
12236
12237 2002-08-10 Saturday 23:20  massiot
12238
12239  Updated release date.
12240
12241 2002-08-10 Saturday 20:05  fenrir
12242
12243   * modules/codec/faad : an AAC decoder module using libfaad library
12244  (faad2).
12245   * modules/demux/mp4/libmp4.c : could compile without zlib.
12246   * modules/codec/ffmpeg/* : set error resilience to -1 by default.(in
12247  order to decode more files, but it could produce segfaults ... )
12248   * Makefile.*, configure.in : enable mp4 by default, add faad
12249  module (disabled by default ).
12250
12251 2002-08-10 Saturday 20:01  massiot
12252
12253  * Fixed a bug triggering the trivial resampler when it was unnecessary.
12254
12255 2002-08-10 Saturday 19:40  sam
12256
12257    * ./src/interface/intf_msg.c: backported a buffer overflow fix from HEAD.
12258
12259 2002-08-10 Saturday 19:23  sam
12260
12261    * ./src/misc/messages.c: fixed an extremely old buffer overflow.
12262
12263 2002-08-10 Saturday 19:22  sam
12264
12265    * ./Makefile: fixed "make package-win32".
12266
12267 2002-08-10 Saturday 18:17  gbazin
12268
12269  * modules/video_output/directx/aout.c: adapted the directx audio plugin to aout3.
12270  * modules/audio_output/waveout.c: adapted the waveout audio plugin to aout3 and
12271  decreased its score so the directx plugin is selected by default.
12272  * configure.in: re-enabled the waveout plugin
12273
12274  It's really amazing how much aout3 simplifies these plugins :)
12275
12276 2002-08-10 Saturday 17:53  jpsaman
12277
12278  Enabled mad plugin again.
12279
12280 2002-08-10 Saturday 16:17  sam
12281
12282    * ./modules/gui/win32/Makefile: fixed the Win32 interface compilation.
12283    * ./modules/gui/win32/win32.cpp: merged intfwin.cpp into this file.
12284
12285 2002-08-10 Saturday 11:35  jpsaman
12286
12287  Preparation for Qt embedded support.
12288
12289 2002-08-09 Friday 23:52  sam
12290
12291    * ./include/audio_output.h: small compilation fix.
12292
12293 2002-08-09 Friday 23:46  massiot
12294
12295  * Trivial resampler plug-in (resampling still non-functional)
12296  * Begun writing some hooks for forthcoming S/PDIF support
12297  * ./modules/access/vcd/cdrom.c: compile fix for Darwin
12298
12299 2002-08-09 Friday 16:39  sam
12300
12301    * ./src/libvlc.c: p_vlc->pf_memset is now usable (it's always the libc
12302      default though).
12303
12304 2002-08-09 Friday 16:38  sam
12305
12306    * ./Makefile: fixed a sed command syntax.
12307
12308 2002-08-08 Thursday 22:28  sam
12309
12310    * ./include/modules_inner.h: support for several modules with the same
12311      name but with different directory names.
12312    * ./Makefile: plugins get installed in different directory names.
12313    * ALL: additional -ansi -pedantic fixes.
12314
12315 2002-08-08 Thursday 22:26  massiot
12316
12317  Added another level of directory in audio_filter/.
12318
12319 2002-08-08 Thursday 00:35  sam
12320
12321    * ./modules/audio_output/oss.c: compilation fixes.
12322    * ALL: lots of -ansi -pedantic fixes.
12323
12324 2002-08-07 Wednesday 21:41  sam
12325
12326    * Updated ChangeLog.
12327
12328 2002-08-07 Wednesday 21:36  massiot
12329
12330  Audio output 3. Expect major breakages.
12331
12332 2002-08-07 Wednesday 21:35  massiot
12333
12334  * ./src/audio_output/audio_output.c: Partially disabled what I just did
12335    because it might be a source of unstability on some architectures.
12336
12337 2002-08-07 Wednesday 20:42  massiot
12338
12339  * Bumped up version number to 0.4.4.
12340  * ./plugins/spudec/spu_decoder.c: Fixed a moronic endianness bug.
12341  * ./src/audio_output/audio_output.c: The default rate is now fetched from
12342    the audio decoder, so avoid unnecessary resampling.
12343
12344 2002-08-07 Wednesday 19:59  massiot
12345
12346  Moved MODULES, for the same reason as in the unstable tree.
12347
12348 2002-08-07 Wednesday 00:31  sam
12349
12350    * added a .cvsignore file.
12351
12352 2002-08-07 Wednesday 00:29  sam
12353
12354    * ./modules/demux/mpeg/system.c: added a helper plugin for MPEG-related
12355      demux plugins (ps, ts, but also dvd*).
12356    * ./src/input/mpeg_system.c: removed MPEG-related stuff from the vlc core.
12357    * ./src/misc/modules.c: max recursion level is now 5.
12358    * ./modules/access/dvdplay/es.c: fixed a buffer overflow.
12359
12360 2002-08-06 Tuesday 23:43  jlj
12361
12362    * ./modules/gui/macosx/open.m: compile fix
12363
12364 2002-08-06 Tuesday 20:04  massiot
12365
12366  Removed the MODULES file, because on case-insensitive filesystems, it
12367  conflicts with the modules/ directory.
12368
12369 2002-08-06 Tuesday 19:31  jpsaman
12370
12371  Sam I hate you ;-)
12372
12373 2002-08-06 Tuesday 10:54  tcastley
12374
12375  Fixed include call.  Now compiles and BeOS version runs :)
12376
12377 2002-08-06 Tuesday 00:26  sam
12378
12379    * ./Makefile, ./mozilla/Makefile: make uninstall removes vlc-specific dirs.
12380    * ./src/misc/modules.c: the directory browsing should be more portable now,
12381      we use stat(2) instead of file->d_type.
12382
12383 2002-08-05 Monday 16:27  sam
12384
12385    * ./Makefile: fixed directory browsing with "clean" and "distclean" rules.
12386
12387 2002-08-05 Monday 15:16  sam
12388
12389    * ./modules/codec/dv/dv.c: decoder for the DV format, uses libdv.
12390
12391 2002-08-05 Monday 11:48  sam
12392
12393    * ./Makefile.opts.in: fixed the builtins_LDFLAGS regexp so that it works
12394      with the Solaris sed.
12395    * ./src/misc/modules.c: fixed a warning caused by misuse of const.
12396
12397 2002-08-04 Sunday 22:16  fenrir
12398
12399   * add compilation of postprocessing modules for ffmpeg.
12400
12401 2002-08-04 Sunday 22:13  fenrir
12402
12403   * add post processing modules.( As defined in MPEG4 ISO) There are C,
12404  mmx, mmxext version, but only mmxext is really usable (other need a
12405   _lot_ of CPU power).
12406
12407  There are new options for ffmpeg plugins :
12408   --ffmpeg-pp to choose postprocessing module( c, mmx, mmext or mmx2 )
12409   --ffmpeg-pp-q to choose quality( 0..6 )
12410   --ffmpeg-db-?? ( where first ? is for y or c, and the other ? for v or h )
12411  to force deblocking on luminance(y)/chrominance(c) horizontally or
12412  vertically.
12413   --ffmpeg-dr-? ( where ? is y or c ) to force dering on ...
12414
12415 2002-08-04 Sunday 21:29  sam
12416
12417    * ./Makefile: make clean works again.
12418
12419 2002-08-04 Sunday 20:04  sam
12420
12421    * ./src/misc/modules.c: if a module name starts with "$", vlc calls
12422      config_GetPsz and uses the result instead.
12423
12424 2002-08-04 Sunday 18:39  sam
12425
12426    * ./include/vdec_ext-plugins.h: removed this public header and put it
12427      in ./modules/codec/mpeg_video/.
12428
12429 2002-08-04 Sunday 17:40  sam
12430
12431    * ./modules/misc/dummy/decoder.c: the dummy codec now uses GetChunk instead
12432      of GetBits and doesn't get stuck on high bitrate movies (thanks fenrir).
12433
12434 2002-08-04 Sunday 17:23  sam
12435
12436    * ./modules/*: moved plugins to the new tree. Yet untested builds include
12437      waveout, directx, qnx, beos, win32, macosx, and the AltiVec modules.
12438    * ALL: removed mention of AC3 in favour of A52.
12439    * ./configure.in, ./Makefile*: modules can now be built deeper than 1
12440      directory. As a consequence, the build is even slower (but I'm fixing
12441      this) and make clean doesn't work anymore.
12442
12443 2002-08-04 Sunday 12:18  sam
12444
12445    * ./src/misc/modules.c: we now recursively parse directories when
12446      looking for plugins.
12447
12448 2002-08-04 Sunday 08:45  sam
12449
12450    * ./configure.in, ./mozilla/Makefile: we link the Mozilla plugin with libXt.
12451
12452 2002-08-01 Thursday 11:04  tcastley
12453
12454  Compilation fixes for C++ environments like BeOS.
12455
12456 2002-07-31 Wednesday 22:54  sam
12457
12458    * ./include/configuration.h, ./include/modules_inner.h: compilation fix for
12459      compilers which don't support constructor expressions. I hate Borland.
12460
12461 2002-07-31 Wednesday 20:56  sam
12462
12463    * ALL: new module API. Makes a few things a lot simpler, and we gain
12464      about 2000 lines of code.
12465
12466      I could not test everything on every architecture, so please report
12467      any module breakage (especially on BeOS, OSX and QNX).
12468
12469 2002-07-30 Tuesday 07:56  gbazin
12470
12471  * include/vlc_threads.h: fixed the --fast-mutex option.
12472
12473 2002-07-30 Tuesday 07:54  gbazin
12474
12475  * include/threads_funcs.h: fixed the --fast-mutex option.
12476
12477 2002-07-29 Monday 19:05  gbazin
12478
12479  * include/vlc_threads.h,include/main.h,src/misc/threads.c,src/misc/win32_specific.c:
12480  reverted Win32 pthread implementation to the old code. Fixed vlc_cond_broadcast() for
12481  WinNT/2K/XP. Additional vlc_cond_* implementations for Win9x.
12482  * src/libvlc.h: renamed --fast_pthread option into --fast-mutex. Added a
12483  --win9x-cv-method option to choose which vlc_cond_* implementation we want on Win9x.
12484
12485 2002-07-29 Monday 16:12  gbazin
12486
12487  * include/threads.h,include/threads_funcs.h: reverted Win32 pthread implementation to
12488  the old code. Fixed vlc_cond_broadcast() for WinNT/2K/XP. Additional vlc_cond_*
12489  implementations for Win9x.
12490  * src/interface/main.c: renamed --fast_pthread option into --fast-mutex. Added a
12491  --win9x-cv-method option to choose which vlc_cond_* implementation we want on Win9x.
12492
12493 2002-07-26 Friday 00:06  massiot
12494
12495  Haven't thought that maybe people don't want their email to appear on the
12496  Web :p.
12497
12498 2002-07-26 Friday 00:03  massiot
12499
12500  Haven't thought that maybe people don't want their email to appear on the
12501  Web :p.
12502
12503 2002-07-25 Thursday 22:46  massiot
12504
12505  * ./README.MacOSX.rtf : updated README.
12506  * ./plugins/macosx/vout_macosx.c : additional QuickTime fix, thanks to
12507    David Eldred <*******@apple.com>.
12508
12509 2002-07-25 Thursday 22:34  lool
12510
12511    * ./FAQ: removed QT6 / QT6 Preview "bug"
12512
12513 2002-07-25 Thursday 22:23  sam
12514
12515    * ./include/threads_funcs.h: Win32 compilation fix.
12516
12517 2002-07-25 Thursday 22:14  massiot
12518
12519  * Updated Changelog for 0.4.3 release.
12520
12521 2002-07-25 Thursday 22:12  massiot
12522
12523  Bumped up version number to 0.4.3.
12524
12525 2002-07-25 Thursday 21:53  sigmunau
12526
12527    plugin/access/http.c: cosmetic fixes in an error message
12528    src/input/*: removed some testcode and some unnecessary debug messages
12529
12530 2002-07-25 Thursday 21:02  sam
12531
12532    * Updated ChangeLog.
12533
12534 2002-07-25 Thursday 19:55  sam
12535
12536    * updated ChangeLog.
12537
12538 2002-07-25 Thursday 19:46  sam
12539
12540   Backported two fixes from HEAD:
12541    * ./plugins/mpeg_system/mpeg_es.c: fixed a deadlock at the end of some
12542      streams.
12543    * ./src/input/input_ext-plugins.c: fixed a memory leak.
12544
12545 2002-07-24 Wednesday 23:11  massiot
12546
12547  * ./configure : better detection of IPv6, fixed solaris handling
12548  * ./src/input/* : fixed a memory leak
12549
12550 2002-07-24 Wednesday 15:58  jpsaman
12551
12552  XPM version of VideoLAN logo.
12553
12554 2002-07-24 Wednesday 15:21  sam
12555
12556    * ./plugins/mpeg_system/mpeg_es.c: fixed a segfault when no decoder was
12557      found (p_fifo might be NULL).
12558    * ./plugins/mpeg_system/mpeg_es.c, ./src/input/input_ext-dec.c: fixed
12559      a deadlock issue with demuxers waiting on p_fifo->data_lock.
12560
12561 2002-07-23 Tuesday 23:22  massiot
12562
12563  Swedish translation, courtesy of Joel Arvidsson <dogai@privat.utfors.se>
12564  (incomplete and untested).
12565
12566 2002-07-23 Tuesday 20:16  sam
12567
12568    * ./mozilla/Makefile: fixed dependencies on .h files.
12569    * ./plugins/filter/distort.c: fixed a typo in option names.
12570
12571 2002-07-23 Tuesday 20:12  sam
12572
12573    * ./configure.in: workaround Debian bug #150490 (bad mozilla-config output).
12574    * ./mozilla/vlcplugin.h: added .mov and .mp4 files to the plugin.
12575    * ./Makefile: we no longer try to merge .a files into libvlc.a, but rather
12576      add them to the vlc-config output.
12577
12578 2002-07-23 Tuesday 19:56  stef
12579
12580  *first version of plugin for libdvdplay. To test it, you need to have
12581   libdvdplay installed (available from videolan CVS), and request plugins
12582  compilation in the usual way:
12583         --enable-dvdplay.
12584  Note that libdvdplay needs libdvdread and libdvdcss.
12585
12586  Currently it has only been tested under linux, with gnome interface (optional)
12587  and xvideo output.
12588
12589  What works (more or less):
12590   -DVD reading in some rare cases :) (title and menus),
12591   -Menu pause,
12592   -Seeking,
12593   -Selecting directly a specific title/chapter/angle,
12594   -Changing audio, sub-picture, angle during playback,
12595   -Interactive menus with mouse only.
12596
12597  What is missing:
12598   -Menu buttons highlighting (needs spudec patch),
12599   -Keyboard interaction (needs a specific part in port specific plugins),
12600   -A specific interface to navigate through menus (needs that I move my ass),
12601   -Interactive menus won't work with other output plugins so long as they
12602    have not been patched to send mouse/keyboard events to vlc interface,
12603   -Whatever you need.
12604
12605  Known bugs (bugs in libdvdplay mostly):
12606   -Seeking in some menus or intro titles (bad vobu map),
12607   -Read/seek error with some DVDs,
12608   -the configure needs tweaking,
12609   -numerous segfaults,
12610   -decoder/output modules locking error,
12611   -fuzzy colors in menus when spudec is active (default in menus).
12612
12613  The plugin is not guaranteed to work anywhere outside my computer. If it break your, don't come and complain to me :).
12614
12615 2002-07-23 Tuesday 00:39  sam
12616
12617    * ALL: decoders now use a fourcc as a probe value.
12618    * include/input_ext-intf.h: killed p_es->b_audio, since i_cat already fills
12619      its purpose.
12620    * include/input_ext-intf.h: killed p_es->i_type in favour of p_es->i_fourcc.
12621    * include/video.h: killed p_pic->p_plane->b_margin; now i_visible_pitch is
12622      always valid.
12623
12624    * ./src/libvlc.h: replaced --mpeg-adec and --ac3-adec with --codec; see
12625      vlc --help for more information.
12626
12627    * include/video.h: removed fourcc values which should _not_ be global
12628      (thanks fenrir for convincing me).
12629    * ALL: video output plugins use the VLC_FOURCC macro to build their fourccs.
12630    * ./plugins/beos/InterfaceWindow.cpp: removed the last remaining call to
12631      input_ChangeES.
12632
12633     Things I'm not sure about and need comments:
12634      - I used "mpga" and "mpgv" for MPEG (1+2) audio and video fourcc values.
12635      - I also introduced "spu ", "lpcm" and "ac3 ".
12636      - I removed for instance "MP4_GetCodec" because it wasn't really
12637        used except for the description string. I hope this change did not
12638        break anything really important.
12639      - fenrir, I must have broken a lot of things you wrote. Sorry in advance.
12640
12641 2002-07-23 Tuesday 00:30  sam
12642
12643    * ./src/input/input_info.c, ./src/misc/messages.c: initialized the first
12644      vasprintf arguments to NULL for extra safety.
12645
12646 2002-07-22 Monday 22:19  sam
12647
12648    * ./src/misc/modules.c: added the "any" and "none" keywords to the module
12649      selection string. "any" matches any module, and "none" always fails.
12650
12651      You can for instance use "--vout none" to disable video output, or
12652      "--intf gtk,any" to use the gtk interface or any other one if gtk isn't
12653      available. Hope it's clear :)
12654
12655 2002-07-22 Monday 21:14  sigmunau
12656
12657  win32 compilation fixes
12658
12659 2002-07-22 Monday 13:49  jpsaman
12660
12661  VCR icon buttons for Familiar Linux interface.
12662
12663 2002-07-22 Monday 13:48  jpsaman
12664
12665  Added --enable-familiar to configure.in, the default is disabled.
12666
12667 2002-07-21 Sunday 23:40  sam
12668
12669    * ./src/input/input_ext-plugins.c: reverted my previous fix which wasn't
12670      really a fix.
12671    * ./plugins/memcpy/fastmemcpy.h: commented out suspicious code.
12672
12673 2002-07-21 Sunday 19:26  sigmunau
12674
12675   * all: these didn't get along in my last commit
12676
12677 2002-07-21 Sunday 18:57  sigmunau
12678
12679    * ./src/libvlc.c: updated usage info to include STRING_FROM_LIST
12680      configuration items.
12681    * rest: new input info subsystem.
12682
12683  Have a look in plugins/mpeg_system/mpeg_audio.c to see how to add info.
12684  Have a look in plugins/text/rc.c to see how to read info.
12685
12686  Sigmund
12687
12688 2002-07-21 Sunday 15:27  sam
12689
12690    * ./debian/control: changed "interface plugin" occurences to "frontend" to
12691      make package descriptions less misleading.
12692    * ./bootstrap.sh: use C locale for generating vlc_symbols.h.
12693    * ./bootstrap.sh: don't generate pofiles by default.
12694
12695 2002-07-21 Sunday 15:18  fenrir
12696
12697   * all : enable cinepak decoder, I hope I haven't break anything.
12698
12699 2002-07-21 Sunday 14:37  sam
12700
12701    * ./src/input/input_ext-plugins.c: backported crash fix from MAIN.
12702
12703 2002-07-21 Sunday 14:32  sam
12704
12705    * ./src/input/input_ext-plugins.c: added a missing lock to input_SplitBuffer
12706      which was causing crashes with some demux plugins (mpeg_audio, avi).
12707
12708 2002-07-20 Saturday 22:31  massiot
12709
12710  * Added -lrt for HP/UX port.
12711
12712 2002-07-20 Saturday 18:01  sam
12713
12714    * ALL: changed "struct foo_s" into "struct foo_t" to make greppers happy.
12715    * ./src/libvlc.c, ./include/vlc/vlc.h: created reentrant versions of the
12716      libvlc API.
12717    * ./src/vlc.c: vlc uses the non-reentrant libvlc functions.
12718    * ./mozilla/vlcplugin.c: the mozilla plugin uses the reentrant functions.
12719    * ./debian/*: created packages for libvlc0-dev.
12720
12721 2002-07-19 Friday 21:14  massiot
12722
12723  Fixed a typo of mine :p.
12724
12725 2002-07-19 Friday 21:12  massiot
12726
12727  * New --mtu option.
12728
12729 2002-07-18 Thursday 01:23  sam
12730
12731    * ./configure.in: we no longer check for a specific function in -lphtread
12732      because some systems (such as HP-UX...) have them inlined.
12733
12734 2002-07-18 Thursday 01:11  sam
12735
12736    * ./Makefile.modules: we don't chmod -x the compiled plugins because of
12737      HP-UX's dynamic linker which would otherwise be unable to open them.
12738
12739 2002-07-18 Thursday 01:02  sam
12740
12741    * ./configure: rebuilt using the newest autotools.
12742
12743 2002-07-18 Thursday 01:00  sam
12744
12745    * ./src/vlc.c, ./src/libvlc.c: added more robust consistency checks.
12746
12747 2002-07-18 Thursday 00:59  jlj
12748
12749    * ./configure.in: fixed description of MP4 module
12750
12751 2002-07-18 Thursday 00:58  sam
12752
12753    * ./doc/fortunes.txt: added a selection of Lool's fortune cookies.
12754
12755 2002-07-18 Thursday 00:54  jlj
12756
12757    * ./configure.in: added mp4 module, default disabled
12758
12759 2002-07-17 Wednesday 22:23  jlj
12760
12761    * ./src/misc/darwin_specific.c: s/vlc_object_t/vlc_t
12762
12763 2002-07-17 Wednesday 21:58  massiot
12764
12765  * ./configure : fixed Mac OS X compilation which was broken on some machines
12766  * ./include/vlc/vlc.h : include os_specific.h
12767
12768 2002-07-17 Wednesday 21:54  stef
12769
12770  Interface creation and destruction functions are now exported to plugins
12771  so that any plugin can spawn a new interface.
12772
12773 2002-07-17 Wednesday 21:38  massiot
12774
12775  Fixed nanosleep detection on some platforms.
12776
12777 2002-07-17 Wednesday 12:21  sam
12778
12779    * ./configure.in: plugin compilation fix for HP-UX.
12780
12781 2002-07-17 Wednesday 10:01  sam
12782
12783    * ./configure.in: better protection of CFLAGS and LDFLAGS. Should also fix
12784      remaining issues with XvPutImage detection, please confirm!
12785
12786 2002-07-17 Wednesday 06:40  sam
12787
12788    * ./plugins/alsa/alsa.c: ALSA device selection patch, courtesy of John
12789      Paul Lorenti <jpl31@columbia.edu>.
12790
12791 2002-07-16 Tuesday 21:59  massiot
12792
12793  * ./Makefile : src/misc/modules_builtin.h now depends on Makefile.config.
12794
12795 2002-07-16 Tuesday 21:29  sam
12796
12797    * ./src/misc/threads.c: improved lazy initialization of the global lock.
12798
12799 2002-07-16 Tuesday 21:28  sam
12800
12801    * ./doc/fortunes.txt: a few IRC fortune cookies for those with too much
12802      time on their hands.
12803
12804 2002-07-16 Tuesday 21:25  sam
12805
12806    * ./plugins/mpeg_vdec/video_parser.c, ./src/input/input_programs.c: fixed
12807      a few uninitialized variables.
12808
12809 2002-07-16 Tuesday 20:41  jlj
12810
12811    * MacOS X: added deinterlace submenu
12812
12813 2002-07-15 Monday 22:05  sam
12814
12815    * ./configure.in: fixed a typo in my previous commit (thx fenrir).
12816
12817 2002-07-15 Monday 19:33  fenrir
12818
12819   * avi.c : quick hack to read file created by ffmpeg. I think it should
12820  work.
12821   * all   : add support for some others codecs provided by ffmpeg, but some of them aren't tested.
12822
12823 2002-07-15 Monday 19:15  sam
12824
12825    * ./src/misc/messages.c: debug messages that were issued before the -v
12826      flag was tested for are no longer lost.
12827
12828 2002-07-15 Monday 19:08  sam
12829
12830    * ./configure.in: we now look for XvPutImage instead of XvSetPortAttribute
12831      because XvSetPortAttribute isn't always available.
12832
12833 2002-07-15 Monday 01:54  jlj
12834
12835    * MacOS X changes:
12836      - added messages and playlist panel
12837      - simple dock menu (play, pause, stop)
12838      - context menu in video view
12839      - localization support: http://nanocrew.net/vlc/vlc-osx-ja.png
12840      - no longer broken :)
12841
12842 2002-07-13 Saturday 12:22  jpsaman
12843
12844  Add package sdl to package dependency list.
12845
12846 2002-07-12 Friday 23:53  sam
12847
12848    * ./AUTHORS: removed my entry for lool. /me should go back to school and
12849      learn how to alpha sort.
12850
12851 2002-07-12 Friday 22:42  massiot
12852
12853  Closed old entries.
12854
12855 2002-07-12 Friday 21:57  massiot
12856
12857  * ./AUTHORS : added lool :-p ;
12858  * ./doc/vlc-howto.sgml : Fixed typos ;
12859  * ./include/vlc_common.h : Greatly simplified ntoh*, and U??_AT macros are
12860    now alignment-safe ;
12861  * ./STATUS : New file indicating who's working on what. Please keep it
12862    up-to-date ;
12863  * ./MAINTAINERS : New file indicating who has knowledge on which parts.
12864
12865 2002-07-12 Friday 17:08  sam
12866
12867    * ./po/*: polish translation, courtesy of Arkadiusz Lipiec.
12868
12869 2002-07-12 Friday 16:30  sam
12870
12871    * ./ChangeLog: updated.
12872    * ./README: removed much outdated data.
12873    * ./debian/*: great package renaming - names should make more sense now.
12874
12875 2002-07-11 Thursday 19:28  sam
12876
12877    * ./plugins/gtk/*: new generic "Open Target" window. Please test and
12878      comment on usability.
12879
12880 2002-07-11 Thursday 19:05  sam
12881
12882    * ./debian/rules: the Debian package creation script builds ffmpeg.
12883
12884 2002-07-11 Thursday 18:44  sam
12885
12886    * ./src/vlc.c: reduced the amount of default simultaneous interfaces.
12887    * ./src/libvlc.c: removed calls to vlc_mutex_lock in sighandlers.
12888
12889 2002-07-11 Thursday 07:58  tcastley
12890
12891  New Bug on SPU decoder
12892
12893 2002-07-10 Wednesday 17:00  sam
12894
12895    * ./ChangeLog: added missing entries.
12896
12897 2002-07-10 Wednesday 07:32  lool
12898
12899    * ./FAQ: new entry for RTP
12900
12901 2002-07-09 Tuesday 23:40  lool
12902
12903    * ./FAQ: minor updates, new sections: uninstall/reinstall,
12904      DirectX-blackscreen, device permissions, debug messages,
12905      config file, (un)planned ports/features, sources.list
12906
12907 2002-07-07 Sunday 22:05  sam
12908
12909    * ./debian/changelog: updated Debian changelog.
12910
12911 2002-07-07 Sunday 21:55  massiot
12912
12913  Update for 0.4.2 release.
12914
12915 2002-07-07 Sunday 21:55  massiot
12916
12917  Preparing for 0.4.2 release.
12918
12919 2002-07-05 Friday 11:18  sam
12920
12921    * ./src/misc/darwin_specific.c, ./src/misc/extras.c: moved our custom
12922      strndup to a separate file so that Win32 can benefit from it.
12923    * ./include/vlc_threads.h: Borland compilation fix.
12924
12925 2002-07-04 Thursday 18:11  sam
12926
12927    * ./mozilla/*: preliminary Mozilla plugin. Only works under Unix for now.
12928    * ./debian/rules: activated the vlc-xosd, vlc-kde and mozilla-plugin-vlc
12929      Debian packages.
12930    * ./po/*: updated potfiles.
12931
12932 2002-07-03 Wednesday 19:40  sam
12933
12934    * ./src/misc/modules.c: module_Need accepts a comma-separated list of
12935      module names. Try for instance: "vlc --intf gnome,gtk,dummy".
12936
12937 2002-07-02 Tuesday 22:07  jlj
12938
12939    * darwin_specific.[ch]: added strndup needed by video_output.c.
12940    * configure.in: added -lintl to plugins_LDFLAGS.
12941
12942 2002-06-27 Thursday 19:46  sam
12943
12944    * ./plugins/dvd/dvd_es.c: error in selecting SPU stream.
12945    * ./plugins/spudec/spu_decoder.c: endianness fix for subtitles colour.
12946    * ./plugins/spudec/spu_decoder.c: little hack for preventing blank alpha
12947      palette.
12948    * ./plugins/spudec/spu_decoder.c: subtitle transparency support.
12949
12950     Patches imported from v0_4_1_branch.
12951
12952 2002-06-27 Thursday 19:44  sam
12953
12954    * ./plugins/dvd/dvd_es.c: error in selecting SPU stream.
12955    * ./plugins/spudec/spu_decoder.c: endianness fix for subtitles colour.
12956    * ./plugins/spudec/spu_decoder.c: little hack for preventing blank alpha
12957      palette.
12958    * ./plugins/spudec/spu_decoder.c: subtitle transparency support.
12959
12960     All patches courtesy of Roine Gustafsson.
12961
12962 2002-06-27 Thursday 19:05  sam
12963
12964    * ./src/misc/modules.c: added the --plugin-path option to give vlc an
12965      extra plugin location.
12966    * ./plugins/text/rc.c: if stdin/stdout are not connected to a TTY, we
12967      don't launch the rc interface.
12968    * ./plugins/access/http.c: fixed a compilation warning.
12969    * ./src/misc/messages.c: cosmetic enhancements in the message output.
12970
12971 2002-06-19 Wednesday 22:47  massiot
12972
12973  Backported stable changes.
12974
12975 2002-06-19 Wednesday 22:45  massiot
12976
12977  * Deinterlace support in the OS X interface.
12978  * Bumped up version number to 0.4.2.
12979
12980 2002-06-18 Tuesday 23:18  massiot
12981
12982  Ported previous stable commits.
12983
12984 2002-06-18 Tuesday 23:18  massiot
12985
12986  * ./plugins/macosx/vout_vlc_wrapper.m : Arrow-up and arrow-down allow to
12987    control the sound volume ;
12988  * ./plugins/access/http.c : For streams which are not seekable, we fall
12989    back on old HTTP/1.0 behavior ; on systems implementing atoll() we
12990    can also read files > 2 GB ;
12991  * ./configure : atoll() detection.
12992
12993 2002-06-18 Tuesday 22:29  massiot
12994
12995  * ./plugins/macosx/intf_vlc_wrapper.m : Fixed a bug with the language and
12996    subtitle menus
12997  * README.MacOSX.rtf : More documentation.
12998
12999 2002-06-17 Monday 09:32  sam
13000
13001    * ./plugins/filter/deinterlace.c: backported new deinterlacing routines.
13002
13003 2002-06-17 Monday 08:37  sam
13004
13005    * ./include/threads.h, ./include/threads_funcs.h: backported the new Win32
13006      cond_wait implementation from MAIN. Please report problems.
13007
13008 2002-06-11 Tuesday 09:44  gbazin
13009
13010  * ./include/configuration.h: renamed MODULE_CONFIG_* macros into
13011  CONFIG_*.
13012  * ./include/configuration.h, ./plugins/gtk/gtk_preferences.c,
13013  ./plugins/filter/transform.c, ./plugins/filter/distort.c,
13014  ./plugins/filter/deinterlace.c: added an ADD_STRING_FROM_LIST()
13015  configuration macro.
13016  * ./include/modules.h, ./include/video_output.h,
13017  ./src/video_output/video_output.c, ./plugins/filters/*: added a
13018  VOUT_FILTER capability. Having a clear distinction between VOUTs and
13019  VOUT_FILTERs allows us to get rid of ugly hacks. The filters are also
13020  stackable now (use --filter=foo:bar:foo etc..).
13021  * ./include/configuration.h, ./src/libvlc.h, ./src/libvlc.c: clean-up +
13022  added an ADD_USAGE_HINT() configuration macro.
13023
13024 2002-06-10 Monday 16:48  sam
13025
13026    * ./FAQ: added QT6 FAQ entry.
13027
13028 2002-06-10 Monday 00:41  sam
13029
13030    * ./configure.in: fixed inet_pton detection.
13031    * ./plugins/filter/deinterlace.c: the blend mode is now a lot smoother, but
13032      also a bit slower, so I also kept the old version, optimized it, and
13033      called it "mean".
13034
13035 2002-06-09 Sunday 22:57  massiot
13036
13037  * IPv6 multicast support, courtesy of Remco Poortinga <poortinga@telin.nl> ;
13038  * Mac OS X icons and fixes, courtesy of Benjamin Mironer <bmironer@noos.fr>.
13039
13040 2002-06-09 Sunday 22:33  massiot
13041
13042  file mpeg4.icns was initially added on branch v0_4_1_branch.
13043
13044 2002-06-09 Sunday 22:33  massiot
13045
13046  file generic.icns was initially added on branch v0_4_1_branch.
13047
13048 2002-06-09 Sunday 22:33  massiot
13049
13050  file mpeg.icns was initially added on branch v0_4_1_branch.
13051
13052 2002-06-09 Sunday 22:33  massiot
13053
13054  file mpeg2.icns was initially added on branch v0_4_1_branch.
13055
13056 2002-06-09 Sunday 22:33  massiot
13057
13058  file divx.icns was initially added on branch v0_4_1_branch.
13059
13060 2002-06-09 Sunday 22:33  massiot
13061
13062  * IPv6 multicast support, courtesy of Remco Poortinga <poortinga@telin.nl> ;
13063  * Mac OS X icons and fixes, courtesy of Benjamin Mironer <bmironer@noos.fr>.
13064
13065 2002-06-09 Sunday 22:33  massiot
13066
13067  file mpeg1.icns was initially added on branch v0_4_1_branch.
13068
13069 2002-06-08 Saturday 14:08  sam
13070
13071    * ./include/vlc_threads.h, ./src/misc/threads.c: improved the cond_wait
13072      implementation to avoid races, by using SetEvent instead of PulseEvent.
13073
13074 2002-06-08 Saturday 01:41  lool
13075
13076    * ./configure.in: checking for the header should be enough in most cases
13077    * ./plugins/xosd/xosd.c: configuration options
13078
13079 2002-06-07 Friday 23:53  sam
13080
13081    * ./plugins/win32/*: tried to port the Win32 interface to the new API. Seems
13082      to be still crashing.
13083
13084 2002-06-07 Friday 22:41  lool
13085
13086    * forgot to cvs add the _files_ -- sorry
13087
13088 2002-06-07 Friday 22:32  lool
13089
13090    * fixed my typos in configure.in
13091
13092 2002-06-07 Friday 22:24  lool
13093
13094    * basic On Screen Display intf-plugin based on libxosd
13095
13096 2002-06-07 Friday 21:45  sam
13097
13098    * ./src/misc/netutils.c: network mode works again.
13099
13100 2002-06-07 Friday 19:54  sam
13101
13102    * ./plugins/gtk/*: the Gnome/Gtk+ interfaces have all their features back.
13103    * ./src/playlist/playlist.c: fixed an off-by-one loop error.
13104
13105 2002-06-07 Friday 16:06  sam
13106
13107    * ./plugins/dummy/input_dummy.c: dummy targets such as vlc:nop, vlc:loop
13108      and vlc:quit work again.
13109    * ./src/playlist/playlist.c: when a new target is added, for instance through     the "File" menu, it is automatically played.
13110
13111 2002-06-07 Friday 14:59  sam
13112
13113    * ./include/vlc_objects.h: pointers are set to NULL after a call to
13114      vlc_object_destroy (idea from stef).
13115    * ./po/pl.po: updated polish translation, thanks to Arkadiusz Lipiec
13116      <alipiec@adrenalina.pl>.
13117
13118 2002-06-07 Friday 14:30  sam
13119
13120    * ./src/playlist/playlist.c: lots of playlist behaviour enhancements.
13121    * ./src/misc/objects.c: we do not hang on attempt to destroy an object with
13122      a non-zero reference count, but we still complain.
13123    * ./plugins/gtk/gtk_control.c, plugins/gtk/gtk_playlist.c: most controls such
13124      as play, pause, stop, next, fast etc. work again.
13125    * ./plugins/gtk/gnome_*: got rid of lots of useless wrappers which were a
13126      workaround for a bug in Glade. Instead, bootstrap.sh does the Glade fixes.
13127    * ./plugins/ffmpeg/ffmpeg.c: if there is already a video output with the
13128      appropriate properties, we use it.
13129
13130 2002-06-05 Wednesday 20:58  titer
13131
13132  Minor fix for the BeOS' make-package (icon loss).
13133
13134 2002-06-05 Wednesday 18:29  stef
13135
13136  * Set object pointer to NULL after destroy.
13137
13138 2002-06-05 Wednesday 18:07  stef
13139
13140  * Added mouse coordinates to vout struct. They are only update from x11 for now,
13141  and they are used nowhere.
13142
13143 2002-06-04 Tuesday 20:33  sam
13144
13145  (new in MAIN)
13146    * ./plugins/gtk/gtk_callbacks.c: fixed a segfault when switching to
13147      fullscreen from the popup menu.
13148  (from v0_4_1_branch)
13149    * ./plugins/gtk/gnome_callbacks.c: fixed a crash when activating preferences
13150      from the popup menu.
13151    * ./plugins/gtk/gnome.glade: added lines this #@%$! Glade had munched, fixes
13152      a segfault in the Gnome popup menu when toggling the interface.
13153
13154 2002-06-04 Tuesday 18:30  sam
13155
13156    * ./plugins/gtk/gnome_callbacks.c: fixed a crash when activating preferences
13157      from the popup menu.
13158
13159 2002-06-04 Tuesday 13:16  sam
13160
13161       ___   _   _    _  _____ _____    ____ _        _    ____  _____
13162      |_ _| | | | |  / \|_   _| ____|  / ___| |      / \  |  _ \| ____|
13163       | |  | |_| | / _ \ | | |  _|   | |  _| |     / _ \ | | | |  _|
13164       | |  |  _  |/ ___ \| | | |___  | |_| | |___ / ___ \| |_| | |___
13165      |___| |_| |_/_/   \_\_| |_____|  \____|_____/_/   \_\____/|_____|
13166
13167    * ./plugins/gtk/gnome.glade: added lines this #@%$! Glade had munched, fixes
13168      a segfault in the Gnome popup menu when toggling the interface.
13169
13170 2002-06-04 Tuesday 00:11  sam
13171
13172  (new in MAIN)
13173    * ./src/interface/interface.c: interfaces are no longer attached only to
13174      p_vlc.
13175    * ./src/libvlc.c, ./src/misc/modules.c, ./src/playlist/playlist.c,
13176      ./src/input/input.c: improvements in the playlist handling (not quite that
13177      yet though).
13178  (ported from v0_4_1_branch)
13179    * ./configure.in, ./plugins/mpeg_system/mpeg_ts.c: fixed libdvbpsi handling.
13180    * ./src/misc/configuration.c: fixed the --nofoo option handling.
13181    * ./src/interface/main.c: fixed two compilation warnings under Solaris.
13182
13183 2002-06-03 Monday 23:16  sam
13184
13185    * ./debian/rules: forgot to commit this file.
13186
13187 2002-06-03 Monday 23:14  sam
13188
13189    * ./configure.in, ./plugins/mpeg_system/mpeg_ts.c: fixed libdvbpsi handling.
13190
13191     (what? frozen? sorry, I can't hear you)
13192
13193 2002-06-03 Monday 22:21  sam
13194
13195    * ./configure.in: fixed a breakage.
13196    * ./debian/control: activated libdvbpsi.
13197
13198 2002-06-03 Monday 21:43  ipkiss
13199
13200   * added the --with-dvbpsi-tree option
13201
13202 2002-06-03 Monday 21:40  ipkiss
13203
13204   * added the --with-dvbpsi-tree option
13205
13206 2002-06-03 Monday 17:19  sam
13207
13208    * ./src/misc/configuration.c: fixed the --nofoo option handling.
13209    * ./src/interface/main.c: fixed two compilation warnings under Solaris.
13210    * ./plugins/avi/avi.c, ./plugins/mpeg_system/mpeg_audio.c: ES will be
13211      selected only once.
13212    * updated TODO list.
13213
13214 2002-06-03 Monday 00:28  sam
13215
13216    * ./src/misc/netutils.c: factored code common to the interfaces into the
13217      network_ChannelJoin function.
13218    * ./plugins/mga/xmga.c, ./plugins/x11/xcommon.c, ./plugins/sdl/vout_sdl.c,
13219      ./plugins/directx/vout_events.c: we can now use keys F1 to F12 to switch
13220      channels from the video output window.
13221
13222 2002-06-02 Sunday 23:43  bozo
13223
13224    * Makefile, configure.in, configure, MODULES: added a52_system input module.
13225    * plugins/a52_system/Makefile, plugins/a52_system/a52_system.c: a52 input
13226      module.
13227    * plugins/ac3_spdif/ac3_spdif.c: added a little mwait to avoid a flood from
13228      the a52 input module.
13229
13230  Note: the new module aims at reading ac3 streams but it works only with the
13231  ac3_spdif "decoder" since it is the only one which dates each frame contrary
13232  to the others which can't avoid a flood from the input module.
13233
13234 2002-06-02 Sunday 23:29  sam
13235
13236  (ported from v0_4_1_branch)
13237    * ./plugins/motion/motionmmx.c: MMX motion optimizations courtesy of
13238      Vladimir Chernyshov <greengrass@writeme.com>.
13239
13240 2002-06-02 Sunday 23:17  sam
13241
13242    * ./plugins/motion/motionmmx.c: MMX motion optimizations courtesy of
13243      Vladimir Chernyshov <greengrass@writeme.com>.
13244
13245 2002-06-02 Sunday 23:11  sam
13246
13247  (new in MAIN)
13248    * ./plugins/spudec/spu_decoder.c: we now use FIND_ANYWHERE to find a vout.
13249  (ported from v0_4_1_branch)
13250    * ./plugins/dvdread/dvdread.c: disabled the dvdread plugin because it
13251      currently sucks.
13252    * ./src/misc/configuration.c, ./src/interface/main.c: we now accept --nofoo
13253      and --no-foo as negations for --foo. Also, the --help output is nicer.
13254    * ./plugins/qnx/vout_qnx.c: QNX compilation fix.
13255
13256 2002-06-02 Sunday 23:03  massiot
13257
13258  * Update README.
13259
13260 2002-06-02 Sunday 23:03  massiot
13261
13262  * Updated README.
13263
13264 2002-06-02 Sunday 23:01  sam
13265
13266    * ./plugins/dvdread/dvdread.c: disabled the dvdread plugin because it
13267      currently sucks.
13268    * ./src/misc/configuration.c, ./src/interface/main.c: we now accept --nofoo
13269      and --no-foo as negations for --foo. Also, the --help output is nicer.
13270
13271 2002-06-02 Sunday 22:45  massiot
13272
13273  Bumped up version number to 0.5.0-cvs.
13274
13275 2002-06-02 Sunday 22:44  massiot
13276
13277  Bumped up version number to 0.4.1.
13278
13279 2002-06-02 Sunday 22:31  massiot
13280
13281    * ./plugins/macosx: rewrote the net panel for OS X
13282
13283 2002-06-02 Sunday 17:05  sam
13284
13285    * ./plugins/qnx/vout_qnx.c: QNX compilation fix.
13286
13287 2002-06-02 Sunday 15:51  gbazin
13288
13289  * ./include/vlc_common.h: got rid of i_thread in VLC_COMMON_MEMBERS.
13290
13291 2002-06-02 Sunday 14:26  gbazin
13292
13293  * ./include/os_specific.h: changed prototype of system_*() to use vlc_t
13294  instead of vlc_object_t.
13295
13296 2002-06-02 Sunday 13:49  sam
13297
13298  (new in MAIN)
13299    * ./plugins/dvd/dvd_es.c, ./plugins/satellite/input_satellite.c,
13300      ./plugins/dvdread/input_dvdread.c: updated outdated variable names.
13301  (ported from 0_4_1_branch)
13302    * ./plugins/spudec/spu_decoder.c: fixed a margin bug in the SPU renderer
13303      which caused subtitles to appear slanted in odd width windows.
13304
13305 2002-06-02 Sunday 13:41  sam
13306
13307    * ./plugins/spudec/spu_decoder.c: fixed a margin bug in the SPU renderer
13308      which caused subtitles to appear slanted in odd width windows.
13309
13310 2002-06-02 Sunday 13:38  gbazin
13311
13312  * ./include/vlc_threads.h: re-merged vlc_threads.h and threads_funcs.h.
13313
13314 2002-06-02 Sunday 12:16  massiot
13315
13316  * New Loop menu item in OS X interface.
13317
13318 2002-06-02 Sunday 11:59  sam
13319
13320  (new in MAIN)
13321    * ./src/playlist/playlist.c, src/input/input.c: added safety checks to
13322      prevent crashes on next file.
13323  (ported from 0_4_1_branch)
13324    * ./plugins/gtk/gtk_display.c, ./plugins/win32/mainframe.cpp: we deactivate
13325      popup menus when no stream is being played, even in network mode.
13326    * ./src/input/mpeg_system.c: removed unnecessarily verbose message.
13327
13328 2002-06-02 Sunday 11:55  sam
13329
13330    * ./plugins/gtk/gtk_display.c, ./plugins/win32/mainframe.cpp: we deactivate
13331      popup menus when no stream is being played, even in network mode.
13332
13333 2002-06-02 Sunday 10:55  sam
13334
13335    * ./src/input/mpeg_system.c: removed unnecessarily verbose message.
13336
13337 2002-06-02 Sunday 10:28  gbazin
13338
13339  * ./plugins/a52/a52.c: compilation fix. Following C99 we have to include
13340  <stdint.h> but Solaris doesn't have it so we include <inttypes.h> when
13341  it isn't found.
13342
13343 2002-06-02 Sunday 09:03  sam
13344
13345    * ./src/video_output/video_output.c: fixed the "picture has invalid status"
13346      bug which might have been the cause of crashes.
13347    * ./plugins/filter/crop.c: attempt at an automatic border cropping filter,
13348      using "--filter crop --autocrop".
13349    * ./vlc.spec: added missing filters to the RPM generation.
13350    * ./src/misc/objects.c: commented all functions.
13351    * ./src/misc/objects.c: implemented vlc_object_find( , , FIND_ANYWHERE).
13352    * ./src/misc/objects.c: renamed vlc_object_unlink to vlc_object_detach.
13353
13354 2002-06-02 Sunday 02:23  sam
13355
13356    * ./src/video_output/video_output.c: fixed the "picture has invalid status"
13357      bug which might have been the cause of crashes.
13358
13359 2002-06-02 Sunday 02:04  sam
13360
13361    * ./plugins/filter/crop.c: attempt at an automatic border cropping filter,
13362      using "--filter crop --autocrop".
13363    * ./vlc.spec: added missing filters to the RPM generation.
13364
13365 2002-06-02 Sunday 01:20  massiot
13366
13367  * Channel change support on Mac OS X ;
13368  * New OS X icon, courtesy of Benjamin Mironer <bmironer@noos.fr>
13369
13370 2002-06-02 Sunday 00:43  sam
13371
13372    * ./plugins/filter/crop.c: crop filter. Usage examples:
13373        --filter crop --crop-geometry 640x480
13374        --filter crop --crop-geometry 320x200+10+10
13375
13376 2002-06-01 Saturday 18:04  sam
13377
13378    * ALL: got rid of p_object->p_this which is now useless.
13379
13380 2002-06-01 Saturday 17:11  sam
13381
13382    * ./bootstrap.sh: ah ah ah. CVS likes to make fun out of me.
13383
13384 2002-06-01 Saturday 17:09  sam
13385
13386    * ./include/main.h, ./plugins/beos/intf_beos.cpp: BeOS compilation fixes.
13387    * ./bootstrap.sh, ./src/libvlc.h, ./po/*: fixed bootstrap.sh so that it does
13388      not include CVS Id lines in automatically created files.
13389
13390 2002-06-01 Saturday 16:45  sam
13391
13392    * ./plugins/dummy/intf_dummy.c, ./plugins/chroma/i420_yuy2.c,
13393      src/interface/intf_eject.c, src/misc/threads.c: win32 compilation fix.
13394    * ./plugins/directx/aout_directx.c, plugins/directx/vout_directx.c,
13395      ./plugins/directx/vout_events.c: the DirectX notification and event threads
13396      now use the vlc_thread_create / vlc_thread_ready scheme. Untested.
13397    * ./configure.in: added a check for inttypes.h and sys/int_types.h.
13398    * ./configure.in: fixed the HTTP plugin compilation under BeOS.
13399    * ./plugins/network/ipv6.c: reactivated IPv6 module.
13400
13401 2002-06-01 Saturday 14:31  sam
13402
13403    * ./src/misc/beos_specific.cpp: BeOS fixes, removed a static variable.
13404    * ./include/main.h: replaced p_sys with explicit variables because it's
13405      really much simpler this way. Gildas, will you ever forgive me ? :-)
13406
13407 2002-06-01 Saturday 13:52  sam
13408
13409    * ./src/misc/beos_specific.cpp: the BeOS BApplication thread now uses the
13410      vlc_thread_create / vlc_thread_ready scheme to signal readiness.
13411    * ./src/misc/objects.c: prevent the creation of a too small vlc_object_t.
13412    * ./include/vdec_ext-plugins.h: removed the vdec_thread_t declaration, which
13413      belongs to plugins/mpeg_vdec.
13414    * ./ChangeLog: imported the 0_4_1_branch changelog.
13415    * ./plugins/chroma/i420_yuy2.h: imported a 0_4_1_branch fix.
13416
13417 2002-06-01 Saturday 12:31  sam
13418
13419    * ALL: the first libvlc commit.
13420
13421     As for video output 4, this breaks almost everything, but I'll slowly
13422    do what remains to be fixed during the weekend.
13423
13424     Changes in vlc:
13425     ===============
13426
13427    * vlc is now a very small program (20 lines) which uses the libvlc API;
13428     it is quite simple for the moment but can be extended in the future.
13429
13430    * interfaces, decoders, video outputs, etc. are now almost the same
13431     objects (yes, I know, this is C++ redone in C) and are structured in
13432     a tree. More about this later, but basically it allows the following
13433     nice features:
13434      - several interfaces
13435      - several playlists with several outputs
13436      - input plugins spawning helper interfaces (will be used for DVD menus)
13437      - anything spawning anything; I swear there are useful uses for this!
13438
13439    * libvlc can be used in other programs; I'm currently writing a Mozilla
13440     plugin for my employer.
13441
13442     Things currently broken:
13443     ========================
13444
13445    * most interfaces, most ports
13446    * the playlist handling (almost finished rewriting this though). This means
13447     no file can be played from the GUI, you need to use the commandline. This
13448     also means it segfaults at EOF, when exiting the program, and it sometimes
13449     refuses to open a file when asked to.
13450
13451 2002-06-01 Saturday 11:38  sam
13452
13453    * Backported fixes from MAIN.
13454
13455 2002-06-01 Saturday 10:36  sam
13456
13457    * ./ChangeLog: updated changelog.
13458
13459 2002-05-30 Thursday 13:22  asmax
13460
13461  - removed the obsolete artificial delay when switching channels.
13462    Now it is ultra-fast !
13463
13464 2002-05-30 Thursday 08:59  xav
13465
13466   * intf_eject.c : added ejection code for Win32. Please test it under
13467                    Win95/98/Me, I just can't install a winme
13468                    in my work office :).
13469   * plugins/win32/* : enabled the "Eject" button (thanks Ipkiss)
13470   * src/misc/netutils.c : just changed my mail :P
13471
13472 2002-05-30 Thursday 08:17  gbazin
13473
13474  * changed ADD_BOOL and ADD_BOOL_WITH_SHORT config macros to accept a
13475  default value as an argument.
13476  * modified the command line parsing to accept --foo and --no-foo when a
13477  "foo" boolean config option is defined.
13478  * modified the help menu to indicate if the option is enabled or
13479  disabled by default.
13480
13481 2002-05-29 Wednesday 18:39  sam
13482
13483    * ./src/video_output/video_output.c: when the video output hasn't received
13484      a new picture for a while, it redisplays the last displayed one. This will
13485      be useful for DVD menus, but also solves the "picture becomes black when
13486      vlc is paused" issue.
13487
13488 2002-05-28 Tuesday 18:34  stef
13489
13490  *Added a b_force flag to picture_t so that we can force the display
13491  of an image even if it is late.
13492
13493 2002-05-27 Monday 18:35  sam
13494
13495    * ./po/pl.po: uh uh uh, forgot to cvs add this file...
13496
13497 2002-05-27 Monday 18:34  sam
13498
13499    * ./po/vlc.pot: updated potfile.
13500    * ./po/pl.po: polish translation, courtesy of Arkadiusz Lipiec
13501      <A.Lipiec@elka.pw.edu.pl>.
13502
13503 2002-05-27 Monday 18:33  sam
13504
13505    * ./debian/control: updated Debian package descriptions.
13506
13507 2002-05-27 Monday 16:01  fenrir
13508
13509      ALL : In order to make ac3 working in avi file, I've deplaced some code
13510  from ac3 decoder to mpeg_system.c. ( skip 3 bytes is now done in
13511  mpeg_system.c and no longer in ac3 audio decoder ).
13512
13513 2002-05-27 Monday 01:49  alexis
13514
13515  Link to the GPL licence
13516  GFDL licence know used for the licence
13517
13518 2002-05-25 Saturday 21:42  massiot
13519
13520  Changed download URL.
13521
13522 2002-05-25 Saturday 19:15  marcari
13523
13524    * src/misc/netutils.c: tests if message from vlcs begins with 'E:' or 'I:'
13525    instead of testing 'E: ' and 'I: ' (to simplify miniVLCS)
13526
13527 2002-05-24 Friday 12:42  gbazin
13528
13529  * ./include/inpu_ext-dec.h added a check to fifo->b_die after the call
13530  to BitstreamNextDataPacket() in GetChunk().
13531  Code using GetChunk() also needs to check fifo->b_die before using the
13532  obtained data.
13533  This fixes frequent crashes you get on win32 with the a52 plugin when you
13534  close a stream.
13535
13536 2002-05-23 Thursday 22:33  massiot
13537
13538  update release-howto
13539
13540 2002-05-23 Thursday 22:21  sam
13541
13542    * ./src/video_output/video_output.c: the video output thread was never
13543      joined! A pretty old bug...
13544
13545 2002-05-23 Thursday 21:42  massiot
13546
13547  Updated Mac OS X readme, courtesy of The DJ <d.hartman@student.utwente.nl>.
13548
13549 2002-05-22 Wednesday 23:40  massiot
13550
13551   * Updated ChangeLog
13552   * Updated release date
13553
13554 2002-05-22 Wednesday 23:11  massiot
13555
13556  Fixed HTTP input under Win32 (thanks ipkiss).
13557
13558 2002-05-22 Wednesday 19:31  gbazin
13559
13560  * ./src/misc/modules.c: restored plugins hiding as the problem is fixed.
13561  * ./plugins/directx/directx.c: UnregisterClass() in MODULE_DEACTIVATE. If
13562     we don't do this, trying to use the class when the plugin is reloaded will
13563     cause a segfault.
13564
13565  PS: on Win32 the sdl plugin is still affected by this. It looks like SDL keeps
13566      an internal state which isn't updated when we reload the plugin.
13567
13568 2002-05-22 Wednesday 17:19  sam
13569
13570    * ./src/misc/modules.c: disabled module autohide until we find out why a
13571      reloaded module sometimes does not work properly.
13572
13573 2002-05-22 Wednesday 17:17  sam
13574
13575    * ./plugins/access/file.c, plugins/dvd/dvd_seek.c: readability changes.
13576    * ./Makefile: the vlc rule depends on modules_builtin.h.
13577    * ./include/modules_inner.h: removed useless code.
13578
13579 2002-05-22 Wednesday 11:23  lool
13580
13581    * ./include/modules_inner.h: fixed a crash when reopening a hidden
13582      module (by sam)
13583
13584 2002-05-21 Tuesday 22:09  massiot
13585
13586  * Updated spec for ffmpeg.
13587
13588 2002-05-21 Tuesday 01:40  sam
13589
13590    * ./src/input/input.c: fixed a bug with the input remaining stuck when no
13591      network data was present.
13592
13593 2002-05-21 Tuesday 00:34  sam
13594
13595    * ./plugins/dvd/dvd_access.c, plugins/dvd/dvd_seek.c: very minor cosmetic
13596      fixes.
13597
13598 2002-05-21 Tuesday 00:23  sam
13599
13600    * src/input/input_ext-plugins.c, src/input/input_ext-intf.c: boundary checks
13601      on seek.
13602
13603 2002-05-20 Monday 22:39  sam
13604
13605    * ./src/interface/main.c: fixed a little memleak.
13606    * ./src/input/input_dec.c: removed useless code.
13607    * ./src/input/input.c, ./plugins/gtk/gtk.c: fixed access to uninitialized
13608      variables.
13609    * ./plugins/dvd/dvd_demux.c: fixed the pf_demux return value.
13610
13611 2002-05-20 Monday 22:36  sam
13612
13613    * ./src/misc/iso_lang.c: code simplifications.
13614    * ./src/misc/iso_lang.c: the language prototypes now use the const keyword.
13615
13616 2002-05-20 Monday 22:34  sam
13617
13618    * ./po/*: updated language files.
13619
13620 2002-05-20 Monday 22:30  sam
13621
13622    * ./plugins/x11/xcommon.c: fixed x11 and xvideo alternate fullscreen (gibalou
13623      on t'aiiiiiiiiimeuh).
13624
13625 2002-05-20 Monday 22:26  sam
13626
13627    * ./configure.in: tried to fix the -lavcodec detection.
13628
13629 2002-05-20 Monday 20:58  massiot
13630
13631  * Bumped up version number to 0.4.0 ;
13632  * Updated changelog.
13633
13634 2002-05-20 Monday 19:49  gbazin
13635
13636  * First try for IPv6 support on Win32. This hasn't been tested so it
13637    might not work! To compile this stuff you need a mingw compiler with
13638    w32api-1.3.
13639
13640  The win32 code uses the getaddrinfo function because inet_pton is
13641  supposed to be deprecated and not supported by Microsoft. gethostbyname2
13642  isn't supported as well. Maybe we could try to unify the ipv6 plugin and
13643  have all the ports use getaddrinfo ? (I didn't dare to do it because I
13644  don't want to break anything before a release ;-)
13645
13646 2002-05-20 Monday 19:34  sam
13647
13648    * ./src/video_output/vout_pictures.c: workaround for a bug in the dummy vout.
13649
13650 2002-05-20 Monday 19:12  sam
13651
13652    * ./Makefile: we check for Makefile.config before including it.
13653
13654 2002-05-20 Monday 19:02  sam
13655
13656    * ./plugins/dummy/dummy.c: added --dummy-chroma option.
13657    * ./plugins/dummy/vout_dummy.c: the dummy vout plugin now uses vlc's
13658      vout_AllocatePicture instead of its own.
13659    * ./src/video_output/vout_pictures.c: added YUY2 in vout_AllocatePicture.
13660
13661 2002-05-20 Monday 18:51  massiot
13662
13663  Added Makefile.config.
13664
13665 2002-05-20 Monday 18:43  sam
13666
13667    * ./Makefile: forgot to remove Makefile.config in the distclean rule.
13668
13669 2002-05-20 Monday 15:03  gbazin
13670
13671  * Added an option to disable the dynamic range compression.
13672
13673 2002-05-20 Monday 14:22  sam
13674
13675    * ./ChangeLog: updated changelog.
13676
13677 2002-05-20 Monday 14:12  sam
13678
13679    * ./Makefile.opts.in: removed configuration stuff which does not need to
13680      rebuild anything to Makefile.config, so that editing it will not cause
13681      a complete rebuild.
13682
13683 2002-05-19 Sunday 23:51  massiot
13684
13685  Mac OS X-specific :
13686  * We now use real-time threads ;
13687  * Worked around a bug when seeking ;
13688  All :
13689  * Removed my patch to the video output since it causes problems for some
13690    people.
13691
13692 2002-05-19 Sunday 22:46  massiot
13693
13694  * Fixes for ffmpeg and mad.
13695
13696 2002-05-19 Sunday 20:55  massiot
13697
13698  * OS X intf is now more consistent with Apple guidelines.
13699
13700 2002-05-19 Sunday 16:01  massiot
13701
13702  Removed fixed entries.
13703
13704 2002-05-19 Sunday 12:57  gbazin
13705
13706  * filters were using memalign but freeing p_data instead of p_data_orig.
13707  * updated MSVC++ project.
13708  * small corrections to the LONGTEXT descriptions in main.c.
13709
13710 2002-05-19 Sunday 12:12  massiot
13711
13712  * A few updates.
13713
13714 2002-05-19 Sunday 12:09  massiot
13715
13716  * New vlc.spec, courtesy of Yves Duret <yves.duret@mandrakesoft.com>.
13717
13718 2002-05-19 Sunday 11:29  massiot
13719
13720  * New --with-ffmpeg option for standard installations.
13721
13722 2002-05-19 Sunday 11:02  massiot
13723
13724  Updated long descriptions.
13725
13726 2002-05-19 Sunday 09:37  gbazin
13727
13728  * moved the mpeg-motion and mpeg-idct options to the mpeg_vdec plugin
13729  * added a few *_LONGTEXT descriptions to main.c
13730  * on win32 DVD/VCD_DEVICE defaults to to D:
13731
13732  Could anyone finish the *_LONGTEXT descriptions in main.c. There aren't
13733  that many left right now, just the ones I didn't really know what to do
13734  with.
13735  If someone also wants to review and change the already existing
13736  *_LONGTEXT descriptions, he is welcome as well because there are not
13737  really high quality descriptions :(
13738
13739 2002-05-19 Sunday 00:43  massiot
13740
13741  * Another addition.
13742
13743 2002-05-19 Sunday 00:34  massiot
13744
13745  * Desperate attempt to improve audio output ;
13746  * Updated documentation.
13747
13748 2002-05-18 Saturday 22:41  gbazin
13749
13750  * updated INSTALL.win32
13751  * a little bit of clean-up in the directx video output plugin
13752
13753 2002-05-18 Saturday 17:53  massiot
13754
13755  * Warning levels are no longer additive, patch courtesy of Arnaud de
13756    Bossoreille de Ribou <bozo@via.ecp.fr>
13757
13758 2002-05-18 Saturday 17:47  sam
13759
13760    * ALL: changed __inline__ with inline (autoconf does the job for us anyway,
13761      and mipspro doesn't know about __inline__).
13762
13763 2002-05-18 Saturday 15:51  gbazin
13764
13765  * fixed deadlock in NextFrame() in aout_pcm.c
13766
13767 2002-05-18 Saturday 14:03  gbazin
13768
13769  * updated the MSVC++ project files and added support for dirent (vlc compiled
13770     with msvc can now load plugins - even compiled with mingw).
13771  * small portability fixes.
13772
13773 2002-05-18 Saturday 13:33  massiot
13774
13775  * Menu item to maximize the volume in Mac OS X ;
13776  * Dropped dependancy on autoconf 2.52.
13777
13778 2002-05-18 Saturday 13:30  gbazin
13779
13780  * modified the directx video plugin to try to create an YUV surface before
13781     falling back to an RGB surface when it's not possible to use overlays.
13782     Some graphic cards can do the YUV->RGB conversion in hardware during the
13783     blitting stage.
13784  * in the directx video plugin, we now request that the RGB surface be created
13785     in video memory. The reasoning behind this is that usually surfaces in
13786     video memory benefit from more hardware acceleration (like for instance
13787     hw rescaling, hw blitting, etc...)
13788  * added two options to the directx video plugin to disable the above features.
13789     (mainly because my video driver is buggy and doesn't handle them well).
13790
13791  * small cosmetic changes to the generation of the config file.
13792
13793  * fix for config_GetHomeDir() on win32. SHGetFolderPath() is located in
13794     shfolder.dll not shell32.dll.
13795  * fix for the gtk preferences dialog box. To be sure that an int or float value
13796     is actually changed we call gtk_spin_button_update() in the
13797     GtkInt/FloatChanged() event handler.
13798
13799 2002-05-18 Saturday 11:59  sam
13800
13801    * ./debian/control: made the Build-Depends: entry a one-liner (Closes
13802      Debian bug #147103).
13803
13804 2002-05-18 Saturday 08:50  stef
13805
13806  *A lock was not released;
13807
13808 2002-05-17 Friday 18:06  stef
13809
13810  *Don't keep the control lock during the pause
13811
13812 2002-05-17 Friday 18:01  stef
13813
13814  *check for b_die and b_error in all loops so that we don't remain stuck
13815  waiting for data whereas the vlc has tried to quit.
13816
13817 2002-05-17 Friday 16:38  sam
13818
13819    * ./src/misc/mtime.c: we use nanosleep whenever possible (patch from Meuuh).
13820
13821 2002-05-17 Friday 15:14  lool
13822
13823    * removed usage of usleep (not thread safe) (by Meuuh)
13824
13825 2002-05-17 Friday 14:17  lool
13826
13827    * video output patch to improve handling of late pictures (by Meuuh)
13828
13829 2002-05-17 Friday 00:58  sam
13830
13831    * ./src/interface/intf_msg.c, src/interface/intf_playlist.c: disabled
13832      calls to realloc(_,0) in a similar way to input_programs.c.
13833
13834 2002-05-16 Thursday 13:20  gbazin
13835
13836  * src/input/input_programs.c: fixed memory corruption by setting a few
13837      pointers to NULL after they have been free()ed.
13838  * src/input/input_programs.c: removed now useless ASSERTs.
13839
13840  This patch comes from sam, so if you want to blame someone blame him ;-)
13841
13842 2002-05-15 Wednesday 15:46  asmax
13843
13844  - check size to avoid realloc(0)
13845
13846 2002-05-15 Wednesday 13:36  marcari
13847
13848    * removed a debug message that I forgot in my previous commit
13849
13850 2002-05-15 Wednesday 13:07  marcari
13851
13852  On sam's advice I added the input_FDNetworkClose() function to be called
13853  when closing a  networking stream instead of input_FDClose().  It is due
13854  to WIN32  because we have  to call  closesocket() instead of  close() to
13855  close the socket. The problem was  : windows did not leave the multicast
13856  group when closing the socket.
13857
13858    * input_ext-plugins.c : where is located the function
13859    * *.h : function declaration
13860    * udp.c, http.c : these modules now call input_FDNetworkClose()
13861
13862 2002-05-15 Wednesday 11:06  marcari
13863
13864    * netutils.c: use closesocket() instead of close() at the end
13865    of the network_ChannelJoin() for WIN32.
13866
13867    It closes the following bug : when changing channel we sometimes got
13868    a 'no answer from vlcs' even if the answer is sent back.
13869
13870 2002-05-15 Wednesday 01:29  sam
13871
13872    * ./src/misc/configuration.c: fixed an issue with long options from
13873      modules where option arguments and playlist entries were mixed.
13874
13875 2002-05-15 Wednesday 00:04  sam
13876
13877    * ./configure.in: added libdvbpsi version check.
13878
13879 2002-05-15 Wednesday 00:02  sam
13880
13881    * ./include/modules_inner.h: fixed a bug in module reinitialization,
13882      which should fix crashes after a long pause.
13883
13884 2002-05-14 Tuesday 21:23  massiot
13885
13886  Fixed a bug (glitch/segfault) when seeking.
13887
13888 2002-05-14 Tuesday 20:54  jobi
13889
13890      * src/input/mpeg_system.c : We handle PCR even if they are not attached
13891                                  to a PMT.
13892
13893 2002-05-14 Tuesday 20:39  gbazin
13894
13895  * new --with-mad-tree configure option.
13896  * updated BUGS file.
13897
13898 2002-05-14 Tuesday 20:27  massiot
13899
13900  It should now be possible to quit when reading a bogus file.
13901
13902 2002-05-14 Tuesday 19:47  sam
13903
13904    * ./src/misc/modules.c: if a module has a zero-scored capability, we don't
13905      try to use it, unless it was explicitely requested (--vout for example).
13906
13907 2002-05-14 Tuesday 19:33  bozo
13908
13909    * src/misc/iso-639.def, include/iso_lang.h, src/misc/iso_lang.c: iso-839-[12] tools.
13910    * include/common.h, src/misc/modules_plugin.h: export the 3 new functions.
13911    * plugins/dvd/dvd_es.c, plugins/dvd/dvd_summary.c, plugins/dvdread/input_dvdread.c: adapted DecodeLanguage calls to the new behaviour.
13912    * plugins/mpeg_system/mpeg_ts.c: ISO-639-2 descriptors handling.
13913
13914 2002-05-14 Tuesday 18:11  sam
13915
13916   * ./include/mmx.h, ./plugins/imdct/*: gcc-3.1 compilation fixes courtesy
13917     of Yves Duret and other Mandrakesoft guys I don't know.
13918
13919 2002-05-14 Tuesday 16:45  jobi
13920
13921      * src/input/mpeg_system.c: fixed an old old bug in TS demux, thank you
13922                                 Meuuh.
13923
13924 2002-05-14 Tuesday 01:14  jobi
13925
13926      * doc/vlc-howto.sgml: Spelling mistakes, small updates, harmonization
13927                            with other documentations (thank you Alexis)
13928      * plugins/satellite/*: some fixes in options parsing (thank you Sam)
13929
13930 2002-05-13 Monday 23:15  massiot
13931
13932  * New OS X icon, courtesy of Joeri van Dooren <joeri@van.dooren.be> ;
13933  * Mac OS X fix.
13934
13935 2002-05-13 Monday 21:55  fenrir
13936
13937      * include/video.h : added new fourcc code for avi
13938      * ALL : version from ffmpeg cvs can now decode msmpeg4 v1 v2 ,
13939          so i have added support for this. But you can always use old ffmpeg
13940          library  without any problem ( i hope ;)
13941
13942 2002-05-13 Monday 19:30  sam
13943
13944    * ./plugins/filter/clone.c: New filter, `--filter clone', duplicates
13945      display. To duplicate 12 times, use `--filter clone:12'.
13946
13947 2002-05-12 Sunday 20:56  massiot
13948
13949  * Fixed menus [Mac OS X port]
13950  * Objective-C files are now .m
13951  * Fixed a major bug in the spu decoder
13952  * Disabled auto-hiding of mouse cursor since it doesn't work when browsing
13953    menus ; instead, click in the video window
13954
13955 2002-05-12 Sunday 01:39  massiot
13956
13957  * Mac OS X port : menus for Program/Title/Chapter/Languages.
13958
13959 2002-05-10 Friday 02:04  fenrir
13960
13961      * include/common.h and input_ext-plugins.h, src/misc/modules_plugin.h : export input_ClockGetTS for plugins.
13962      * plugins/mpeg_system/mpeg_audio.c : a demux for mpeg audio stream (file, web radio ...)
13963      * Makefile configure.in : to compile it
13964
13965 2002-05-09 Thursday 21:24  sam
13966
13967    * ./src/interface/main.c: if Ctrl-C doesn't kill vlc cleanly for any
13968      reason, user just needs to hit Ctrl-C again 1 second later and we'll
13969      exit disgustingly instead of freezing.
13970
13971 2002-05-09 Thursday 14:52  jobi
13972
13973      * doc/vlc-howto.sgml : URL fix for libdvdcss
13974
13975 2002-05-06 Monday 23:18  jlj
13976
13977    * ./src/interface/intf_eject.c: s/Johanson/Johansen :-)
13978
13979 2002-05-06 Monday 22:59  massiot
13980
13981  Improvements of the OS X GUI.
13982
13983 2002-05-06 Monday 21:05  gbazin
13984
13985  * video plugins that don't handle rescaling themselves have to let the
13986    video_output thread know about resizing events (with VOUT_SIZE_CHANGE event).
13987    (this part needs some clean-up but it is basically working for the X11 and
13988     SDL plugins).
13989
13990  * fixed fullscreen for the SDL plugin.
13991
13992  * xmga and sdl now switch to fullscreen on double-click.
13993
13994 2002-05-05 Sunday 08:25  gbazin
13995
13996  * fixed the resizing and scaling of the X11 video output.
13997  * clicking on the video doesn't pause it anymore (use spacebar for this), but
13998    double-clicking will now switch between fullscreen and window mode.
13999
14000 2002-05-04 Saturday 15:49  sam
14001
14002    * ./plugins/network/ipv4.c: fixed ipv4.so compilation under QNX.
14003    * ./configure.in: deactivated ipv6.so under QNX for now.
14004
14005 2002-05-04 Saturday 03:36  lool
14006
14007    * ./BUGS :
14008      - no text in the status bar with gtk intf
14009      - no window title in gtk intf on some machines, correct title on another
14010
14011 2002-05-03 Friday 20:49  sam
14012
14013    * ./include/modules_inner.h, ./src/misc/configuration.c: support for config
14014      options callbacks.
14015
14016      They don't take any argument for the moment, but this will change when
14017      I'm finished with my other vlc changes. There is a little problem: the
14018      Gtk+ interface keeps calling Put***Variable each time we click on "Apply"
14019      or "Save". I think it should only call it once. Is there a way to fix
14020      this? Gildas? lool? :-)
14021
14022 2002-05-03 Friday 18:40  sam
14023
14024    * ./configure.in: we check support for variadic macros (screw Borland!).
14025
14026 2002-05-02 Thursday 23:06  massiot
14027
14028  Small FAQ update. Please note that everyone can update this FAQ if they
14029  want, it is not my property :-).
14030
14031 2002-05-02 Thursday 23:02  massiot
14032
14033  Added quite a few missing names.
14034
14035 2002-05-01 Wednesday 22:32  massiot
14036
14037  * Misc sound fixes [Mac OS X port]
14038  * Fixed VCD double detection
14039
14040 2002-05-01 Wednesday 21:31  gbazin
14041
14042  * The configuration file and the log file are opened in text mode. This mode
14043  should only have a meaning on Win32 and isn't supposed to break any other
14044  platform. If does give you any trouble then shout.
14045
14046 2002-05-01 Wednesday 19:59  gbazin
14047
14048  * added a --with-a52-tree option to the configure script.
14049
14050 2002-04-30 Tuesday 12:56  gbazin
14051
14052  * added config_Get/PutFloatVariable to p_sysmbols. Thanks to Sigmund Augdal
14053  for pointing this bug out.
14054  * on Win32 the aout_pcm thread is given a high priority. This helps avoiding
14055  lots of audio underruns, especially when moving around the video window.
14056
14057 2002-04-29 Monday 23:57  massiot
14058
14059  Cosmetic fixes.
14060
14061 2002-04-29 Monday 21:22  gbazin
14062
14063  * Restored vout_CopyPicture(). It is needed by the directx plugin damnit ;-)
14064  * Restored AOUT_BUFFER_DURATION to its old value. It should solve quite a few
14065      underrun problems.
14066  * A little bit of DirectX plugin clean-up.
14067
14068 2002-04-28 Sunday 19:09  jpsaman
14069
14070  Added more information in ipkg control file.
14071
14072 2002-04-28 Sunday 17:52  sam
14073
14074    * ./include/modules_inner.h: the module name is now a default shortcut, for
14075      it, no need to manually add it.
14076
14077 2002-04-28 Sunday 09:05  sam
14078
14079    * ./include/os_specific.h: got it wrong once again... alcohol is bad, kids.
14080
14081 2002-04-28 Sunday 02:46  sam
14082
14083    * ./include/os_specific.h: fixed my fix. sorry for the trouble.
14084
14085 2002-04-28 Sunday 02:27  sam
14086
14087    * ./include/os_specific.h: fixed a C++ compilation issue.
14088
14089 2002-04-27 Saturday 22:11  gbazin
14090
14091  * moved the function definitions from threads.h into threads_funcs.h. This
14092     allows us to move p_main_sys into p_main (p_main->p_sys).
14093  * fixed the --with-gtk-config-path and --with-sdl-config-path options in
14094     configure.in
14095
14096 2002-04-27 Saturday 02:20  jobi
14097
14098      * ALL : better FreeBSD detection for VCD input
14099
14100 2002-04-26 Friday 23:52  massiot
14101
14102  Fixed a typo in libdvbpsi handling.
14103
14104 2002-04-26 Friday 23:32  jobi
14105
14106  *    plugins/vcd/cdrom_tools : FreeBSD 4.5 port of the vcd input.
14107
14108 2002-04-26 Friday 20:49  gbazin
14109
14110  * updated win32 compilation instructions.
14111
14112 2002-04-26 Friday 18:12  jlj
14113
14114    * Fixed my fix for the fix for vlc_memalign. Sorry O:-)
14115
14116 2002-04-26 Friday 17:07  jlj
14117
14118    * ./include/common.h: Fixed vlc_memalign.
14119
14120 2002-04-26 Friday 05:43  sam
14121
14122    * ./src/misc/beos_specific.c: added system_Configure(). Sorry O:-)
14123
14124 2002-04-26 Friday 01:45  fenrir
14125
14126      * src/input/input_programs.c : an video divx ES will no longer be considered as an audio ES ( thanks sam ).
14127
14128 2002-04-26 Friday 00:20  jlj
14129
14130    * ./src/misc/darwin_specific.c: added system_Configure().
14131
14132 2002-04-25 Thursday 23:07  massiot
14133
14134  * MacOS X port :
14135  - New creator ID : VLC#
14136  - Borders in fullscreen mode are now black and the movie is centered
14137    (jlj P0\/\/3r)
14138  - A/V sync should be much more precise
14139
14140 2002-04-25 Thursday 21:52  sam
14141
14142    * ./src/misc/modules_plugin.h: exported input_ClockManageRef for fenrir.
14143    * ./include/video.h: moved vout_CopyPicture out of the way, an inline
14144      function did not make sense here.
14145    * ./include/video.h: moved vout_ChromaCmp out of the way.
14146    * ./plugins/avi/fourcc.h, ./include/video.h: merged these two files into
14147      video.h.
14148    * ./include/os_specific.h: this file is now always included.
14149    * ./include/debug.h: removed this file which was almost useless, and moved
14150      ASSERT to common.h.
14151    * ./include/common.h: fixed vlc_memalign and changed its prototype to
14152      follow posix_memalign's.
14153
14154 2002-04-25 Thursday 21:35  sam
14155
14156    * ./configure.in: dropped usage of $withval and $enableval in favor of the
14157      safer variants $with_foo and $enable_foo.
14158
14159 2002-04-25 Thursday 02:10  jobi
14160
14161  * Moved Program Specific Information decoder to the ts demux module
14162  * Added a mpeg_ts_dvbpsi module tha uses libdvbpsi to decode PSIs. It is
14163    used by default if the lib is found. It shares much code with mpeg_ts
14164
14165 2002-04-24 Wednesday 23:08  gbazin
14166
14167  * on Win32 the config file is now stored under the "Application Data" folder
14168    belonging to the user. (this works if at least IE4 is installed, otherwise
14169    the old method is used to get the config directory)
14170
14171 2002-04-24 Wednesday 22:56  jlj
14172
14173    * Fixed MacOS X module linking problem.
14174
14175 2002-04-24 Wednesday 00:36  sam
14176
14177    * ./src/interface/main.c: we no longer segfault if argc == 0.
14178    * ALL: renamed PLUGINS to __PLUGINS__ to avoid conflicts with libraries
14179      defining it. Grmbl.
14180    * ./src/input/input_ext-plugins.c: cosmetic change.
14181
14182 2002-04-23 Tuesday 23:44  fenrir
14183
14184  * ./plugins/ac3_adec/* use _M to avoid conflict with libavcodec.a
14185  * ./plugins/avi a light  avi demux
14186  * ./plugins/ffmpeg a video decoder for divx v3 and opendivx
14187
14188 2002-04-23 Tuesday 23:06  sam
14189
14190    * ./plugins/avi, ./plugins/ffmpeg: created empty directories for fenrir's
14191      upcoming work.
14192
14193 2002-04-23 Tuesday 20:58  sam
14194
14195    * ./plugins/spudec/spu_decoder.c, ./plugins/dvd/dvd_es.c: temporary fix
14196      to avoid retrieving the spu palette from a network stream as if it was
14197      a DVD.
14198
14199 2002-04-23 Tuesday 14:16  sam
14200
14201    * ./src/interface/main.c: tidied the help output code.
14202    * ALL: removed underscores from option names and made a few options more
14203      self-explanatory, for instance --input_channel becomes --audio-channel;
14204      run vlc -H to see what has changed.
14205    * ALL: replaced many occurences of "plugin" with the word "module".
14206    * ./src/interface/main.c: moved all satellite-specific configuration options
14207      to the satellite plugin.
14208    * ./po/*: updated translations.
14209
14210 2002-04-23 Tuesday 13:47  sam
14211
14212    * ./plugins/chroma/i420_yuy2.h: optimized the 420 planar-to-packed chroma
14213      transformations. They're now PIC-friendly as well.
14214
14215 2002-04-23 Tuesday 03:21  jlj
14216
14217    * Added Open disc and network panels.
14218    * Some changes to the control layout.
14219
14220 2002-04-22 Monday 08:20  sam
14221
14222    * ./src/interface/main.c: i_warning_level is set to 0 to avoid unwanted
14223      verbose messages.
14224    * ./po/en_GB.po: British translation.
14225
14226 2002-04-21 Sunday 21:29  gbazin
14227
14228  * Fixed the warning_level handling: "-v" and "--warning" are now working as
14229    they should and they also are cumulative (using -vv --warning=3 you end up
14230    with i_warning_level=5)
14231
14232 2002-04-21 Sunday 18:32  sam
14233
14234    * ./src/misc/configuration.c: support for short options. -V, -A, -I
14235      are back, and we also have -4 and -6 for IPv4/IPv6.
14236
14237 2002-04-21 Sunday 11:23  gbazin
14238
14239  * added config_GetFloatVariable() and config_PutFloatVariable() to the config
14240    module.
14241  * added a --zoom <float> config option.
14242  * added a call to RestoreCPUState() in InitIDCT() in idct_sparse.h so that the
14243    FPU is still available after a call to InitIDCT().
14244  * deactivate stream buffering when logging to a file.
14245
14246 2002-04-21 Sunday 10:32  sam
14247
14248    * ./po/*: re-ran make update-po, fixed a few translations.
14249    * ./po/fr.po: completed the french translation.
14250    * ./plugins/gtk/gtk.glade, ./plugins/gtk/gnome.glade: synchronized a few
14251      strings between the Gtk+ and GNOME modules to avoid duplicate translations.
14252
14253 2002-04-20 Saturday 20:42  sam
14254
14255    * ./po/de.po: updated german translation. Many thanks to Thomas Graf.
14256
14257 2002-04-20 Saturday 17:52  tooney
14258
14259    . Url & mailing-lists corrections
14260
14261 2002-04-20 Saturday 15:12  jpsaman
14262
14263  Updated Netherlands translation of interface.
14264
14265 2002-04-20 Saturday 10:19  lool
14266
14267    * po/fr.po : completed french translations
14268
14269 2002-04-19 Friday 13:56  sam
14270
14271    * ALL: internationalized all configuration strings.
14272    * ./src/interface/main.c: we now set LC_CTYPE to get the right charset.
14273    * ./src/misc/configuration.c: lots of simplifications in the code.
14274    * ./po/vlc/pot: updated translations.
14275
14276 2002-04-18 Thursday 19:38  sam
14277
14278    * ./vlc.spec: fixed build dependencies.
14279    * ./configure.in: when -lintl is available, we now also link plugins with it.
14280
14281 2002-04-18 Thursday 12:51  sam
14282
14283    * ./include/threads.h: fixed a segfault under Solaris, thanks to Meuuh.
14284    * ./plugins/spudec/spu_decoder.c: RGB 24bpp and 32bpp support.
14285
14286 2002-04-18 Thursday 05:11  sam
14287
14288    * ./configure.in: switched version to 0.3.1.
14289    * ./vlc.spec: imported Mandrakesoft's latest enhancements.
14290    * ./ChangeLog: updated ChangeLog.
14291
14292 2002-04-18 Thursday 04:34  sam
14293
14294    * ./configure.in, ./plugins/network/ipv6.c: support for the GNU glibc
14295      extension gethostbyname2(), thanks to Thomas Graf.
14296
14297 2002-04-17 Wednesday 23:03  massiot
14298
14299  * Finally fixed MacOS X aspect ratio. If you know how to center the
14300  picture in the screen, and make the remaining space black instead of
14301  white, PLEASE drop me a mail !
14302
14303 2002-04-17 Wednesday 17:00  jobi
14304
14305  * in TS demux, a program is selected only if a PMT for it was found.
14306    This should fix the problem that occured when reading a file directly
14307    extracted from a satellite card.
14308  * UDP access plugin uses input_SetProgram.
14309
14310 2002-04-17 Wednesday 11:43  sam
14311
14312    * ./AUTHORS: added people locations, just for fun.
14313    * ./configure.in: disabled SSE plugins when using mingw32.
14314    * ./src/misc/configuration.c: disabled the AltiVec warning message on the
14315      PowerPC platform because it was misleading.
14316
14317 2002-04-16 Tuesday 22:13  jobi
14318
14319  * big update of Henri's howto
14320
14321 2002-04-15 Monday 23:04  massiot
14322
14323  * Support for pictures with a pitch different from the picture width,
14324  inspired by Gildas Bazin.
14325
14326 2002-04-15 Monday 14:06  jobi
14327
14328  * fixed a typo in satellite input
14329  * added options to configure antenna (sat_lnb_lof1, sat_lnb_lof2,
14330    sat_lnb_slof and sat_diseqc). They only appear if satellite input
14331    is compiled.
14332
14333 2002-04-11 Thursday 08:55  sam
14334
14335    * ./Makefile: fixed the Win32 interface under Win2k/XP.
14336    * ./src/misc/modules_plugins.h: implemented a dlerror()-like wrapper
14337      for the Win32 API.
14338
14339 2002-04-10 Wednesday 16:26  jobi
14340
14341  * fixed a bug in input_SetProgram, that made the ps file input
14342  launch without video. Sorry about this.
14343
14344 2002-04-10 Wednesday 02:48  lool
14345
14346    * ./po/fr.po: French translation update
14347
14348 2002-04-10 Wednesday 00:08  sam
14349
14350    * ./configure.in: fixed a bug in the libdvdread detection.
14351    * ./configure.in: fixed plugin compilation under Win32.
14352
14353 2002-04-10 Wednesday 00:05  sam
14354
14355    * ./vlc.spec: imported MandrakeSoft's enhancements.
14356
14357 2002-04-10 Wednesday 00:05  sam
14358
14359    * ./doc/developer/decoders.xml: fixed a typo preventing compilation.
14360
14361 2002-04-10 Wednesday 00:04  sam
14362
14363    * ./plugins/aa/aa.c: we now parse the AAOPTS environment variable.
14364    * ./plugins/aa/aa.c: a few simplifications in the code.
14365
14366 2002-04-08 Monday 14:53  jobi
14367
14368  * made file access plugin use input_SetProgram so that we may change
14369    program when reading a file
14370  * fixed a bug in input_SetProgram
14371  * added --input_program <int> option, to choose the program from
14372    the command line
14373
14374 2002-04-07 Sunday 23:08  massiot
14375
14376  * Fixed Altivec-enabled version of fastmemcpy
14377  * Fixed --memcpy switch
14378  * Changed CFLAGS_VLC to vlc_CFLAGS (last-minute changes are great ideas :p)
14379  * New README file for MacOS X.
14380
14381 2002-04-07 Sunday 06:48  sam
14382
14383    * ./configure.in: wrote a better test for libdvdread detection.
14384    * ./plugins/gtk/gtk.glade: added lines this #@%$! Glade had munched, fixes
14385      a segfault in the Gtk+ popup menu when toggling the interface.
14386    * ./plugins/motion/motion.c: fixed a compilation issue on compilers which
14387      do not accept empty macro arguments.
14388
14389 2002-04-06 Saturday 05:54  sam
14390
14391    * ./doc/release-howto.txt: updated documentation.
14392    * ./vlc.spec: added missing plugin filenames to the build process.
14393
14394 2002-04-06 Saturday 04:22  sam
14395
14396    * ./plugins/win32/mainframe.dfm: swapped two mixed up tooltips.
14397    * ./Makefile: fixed make dist and make distclean.
14398    * ./plugins/dvd/dvd.c: compilation fix.
14399    * ./plugins/gtk/gtk_callbacks.c: fixed ejection code.
14400    * ./plugins/text/ncurses.c: fixed compilation of the ncurses plugin.
14401    * ./vlc.spec: updated specfile.
14402
14403 2002-04-05 Friday 21:26  sam
14404
14405    * ./Makefile, ./configure.in: misc BeOS build fixes.
14406
14407 2002-04-05 Friday 20:44  sam
14408
14409    * ./plugins/win32/win32.cpp: fixed `--intf intfwin' which wasn't working.
14410    * ./Makefile: we don't include the Gtk+ and SDL DLLs in the win32 package
14411      anymore, the package is now 700k instead of 4MB.
14412    * ./configure.in, ./Makefile, ./Makefile.opts.in: replaced LIB_FOO with
14413      foo_LDFLAGS and CFLAGS_BAR with bar_CFLAGS for faster builds, and moved a
14414      lot of stuff from Makefile.opts.in back to configure.in.
14415    * ./install-win32: updated script for NSIS 1.96.
14416
14417     I hope this doesn't break too many other architectures...
14418
14419 2002-04-05 Friday 12:35  sam
14420
14421    * ./configure.in: added --enable-intfwin to enable the win32 interface and
14422      --with-bcbuilder to tell make where to find Borland C++ Builder.
14423
14424 2002-04-05 Friday 03:27  sam
14425
14426    * ./plugins/win32/intfwin.bpr: we now build intfwin.so at the right place.
14427    * ./plugins/win32/Makefile: intfwin.so can be built using commandline.
14428    * ./configure.in, ./include/threads.h, ./include/common.h: a custom defs.h
14429      file isn't needed for the intfwin plugin anymore.
14430    * ./INSTALL.win32: updated compilation instructions for the intfwin plugin.
14431
14432 2002-04-05 Friday 01:05  gbazin
14433
14434  * introduced a memalign wrapper that will align the memory manually if
14435    memalign doesn't exist.
14436
14437    void *vlc_memalign( size_t align, size_t size, void **pp_orig )
14438    where the return value is the aligned pointer and *pp_orig is the pointer
14439    that has to be freed afterwards.
14440
14441    the arithmetic I'm doing on the pointer to align it is not portable to
14442    64bits architectures. If someone knows how to something portable, please
14443    tell me ( and no I don't want to do if(sizeof(void *) == blabla) ).
14444
14445    Other little problem, I was planning to use posix_memalign by default in
14446    the wrapper implementation but it doesn't work (someone can tell me what
14447    I'm doing wrong ?)
14448
14449  * re-enabled the sse plugins on win32 as we don't have anymore alignment
14450    issues.
14451
14452  * fixed typo in vout_directx.c
14453
14454 2002-04-04 Thursday 22:51  massiot
14455
14456  * FINALLY fixed HTTP input bug (I'm SO HAPPY with this !)
14457  * Disabled memcpyaltivec since it's buggy
14458
14459 2002-04-04 Thursday 22:08  massiot
14460
14461  * Fixed intf_eject for iPAQ (untested)
14462  * asm memcpyaltivec for Linux/PPC
14463
14464 2002-04-04 Thursday 16:22  ipkiss
14465
14466    * ./AUTHORS: added myself :)
14467    * ./plugins/win32/mainframe.cpp: disabled the "hide interface" menu
14468      item, not yet implemented.
14469    * ./plugins/win32/about.dfm: replaced the outdated author list with a
14470      "VideoLAN Team" entry.
14471
14472 2002-04-04 Thursday 15:35  sam
14473
14474    * ./plugins/gtk/gtk.glade, plugins/gtk/gnome.glade, ./plugins/kde/kde.cpp:
14475      replaced the outdated author list with a "VideoLAN Team" entry.
14476    * ./debian/rules, ./debian/control: deactivated the vlc-kde package because
14477      it does not work, and removed the vlc-a52 package because liba52 is
14478      statically linked into vlc.
14479    * ./debian/control: added more helpful package descriptions.
14480    * ALL: changed version to 0.3.0. Yeah, it's coming.
14481    * ./Makefile: fixed make dist.
14482
14483 2002-04-04 Thursday 05:08  sam
14484
14485    * ./src/video_output/video_output.c: fixed a vout4 image starvation bug.
14486    * ./plugins/dvd/dvd.c: we look for libdvdcss.so.2 as well as -.so.1.
14487    * ./configure.in: BSD/OS fixes thanks to Steven M. Schultz.
14488    * ./Makefile: renamed the `snapshot' rule to `dist'.
14489    * ./Makefile: removed the `snapshot-nocss' rule which isn't needed anymore.
14490
14491 2002-04-04 Thursday 00:23  jlj
14492
14493    * ./src/interface/intf_eject.c: Fixed a MacOS X bug.
14494
14495 2002-04-03 Wednesday 23:24  massiot
14496
14497  * Fix for iPAQ familiar Linux (untested)
14498  * HTTP files now find the EOF (though HTTP input is still broken)
14499
14500 2002-04-03 Wednesday 22:36  massiot
14501
14502  Fixed altivec memcpy module [OS X port]
14503
14504 2002-04-03 Wednesday 16:22  sam
14505
14506    * ./Makefile.modules: modules now depend on Makefile.opts.
14507    * ./configure.in: added (hopefully) explicit messages on how to get
14508      libdvdcss and link vlc with it.
14509    * ./plugins/dvdread/input_dvdread.c: removed inclusion of dvd_udf.h.
14510
14511 2002-04-03 Wednesday 06:45  sam
14512
14513    * ./plugins/ogg/*: added preliminary files for an Ogg/Vorbis decoder a
14514      contributor is currently working on.
14515
14516 2002-04-03 Wednesday 06:23  sam
14517
14518    * ALL: removed libdvdcss from the vlc tree.
14519    * ALL: removed libdvdread from the vlc tree.
14520    * ./acconfig.h: removed this file.
14521    * ./plugins/dvd/dummy_dvdcss.c: merged this file into dvd.c.
14522    * ./AUTHORS: moved a few gentlemen to the libdvdcss AUTHORS file.
14523
14524 2002-04-03 Wednesday 06:19  gbazin
14525
14526  * fixed ./plugins/gtk/gtk_callbacks.c to use the "dvd_device" config option
14527    instead of the now inexistant DVD_DEVICE macro.
14528
14529 2002-04-03 Wednesday 02:43  sam
14530
14531    * ./po/ja.po: added Japanese translation from Fumio Nakayama
14532      <endymion@ca2.so-net.ne.jp>.
14533    * ./plugins/gtk/gtk_callbacks.c: fixed disc ejection code.
14534    * ./ChangeLog: how about a nice cup of 870 lines of ChangeLog for the 0.3.0
14535      release?
14536
14537 2002-04-02 Tuesday 23:43  gbazin
14538
14539  * New pthread implementation for WinNT/2K/XP. This implementation shouldn't
14540    be subject to race conditions as it is using SignalObjectAndWait() from the
14541    Win32 API.
14542    As this should be somehow slower than the old method (still used on Win9x),
14543    you can specify that you want to use the old method with the "fast_pthread"
14544    config option.
14545
14546  * Added a new p_main_sys global variable. This variable is a pointer to an
14547    OS specific structure which is defined in *_specific.h. This structure can
14548    be filled by the already existing System_Init() function and is a nice
14549    way to avoid too many #ifdefs.
14550
14551 2002-04-02 Tuesday 23:27  gbazin
14552
14553  * Got rid of the DVD_DEVICE macro. We now use the dvd_device config option.
14554    ( this creates a small memory leak as we don't free the string obtained
14555      from config_GetPszVariable, but I think we can live with it for now )
14556
14557  * the SSE plugins are disable on the mingw32 build as they don't work.
14558    ( because memalign is not implemented on win32, and malloc only aligns
14559      on an 8 bytes boundary )
14560
14561  * fixed small mistake in INSTALL.win32
14562
14563 2002-04-02 Tuesday 23:22  ipkiss
14564
14565   * ./include/config.h: fixed config directory name for windows
14566   * ./plugins/win32: the network dialog now respects the preferences settings
14567
14568 2002-04-02 Tuesday 23:00  massiot
14569
14570  Added memcpyaltivec.
14571
14572 2002-04-02 Tuesday 22:46  massiot
14573
14574  Compilation fix. :-ppppp
14575
14576 2002-04-02 Tuesday 22:16  massiot
14577
14578  * Altivec-enabled version of fastmemcpy
14579  * Use ImageBuffer instead of ScreenBuffer in OS X video output (should be
14580  faster)
14581
14582 2002-04-02 Tuesday 21:56  ipkiss
14583
14584  * ./src/interface/main.c: check that channels have been created before
14585    the call to network_ChannelJoin
14586
14587 2002-04-02 Tuesday 11:31  ipkiss
14588
14589   * ./src/misc/configuration.c: small compilation fix
14590
14591 2002-04-02 Tuesday 10:43  tcastley
14592
14593  Changed directory of the config file for BeOS to be consistant with
14594  OS standard.
14595
14596 2002-04-02 Tuesday 10:17  sam
14597
14598    * ./configure.in: BeOS, liba52 and chroma plugin compilation fixes.
14599    * ./plugins/dvd/dvd_access.c: removed a warning.
14600    * ./src/misc/configuration.c: Solaris fixes by Meuuh.
14601    * ./FAQ: removed outdated stuff.
14602
14603 2002-04-01 Monday 21:54  gbazin
14604
14605  * Fixes for the Win32_msvc build
14606
14607 2002-04-01 Monday 10:47  gbazin
14608
14609  * updated the "package-win32" rule
14610  * all txt files are now converted to dos format (CRLF)
14611
14612 2002-04-01 Monday 10:13  gbazin
14613
14614  * VLC-Win32 Cross-Compile Howto, courtesy of Bill Eldridge.
14615
14616 2002-04-01 Monday 09:59  gbazin
14617
14618  * updated INSTALL.win32
14619
14620 2002-03-29 Friday 00:14  massiot
14621
14622  Disabled the server argument in udpstream: because it confuses users and is
14623  not of any practical use.
14624
14625 2002-03-28 Thursday 21:21  massiot
14626
14627  Fix for sparc.
14628
14629 2002-03-28 Thursday 10:17  gbazin
14630
14631  * don't try to stat() the dvd drive letter on win32
14632  * disabled YUV overlay double buffering for now, as it seems to actually be
14633      slower.
14634  * temporary fix in vlc_cond_signal() for win32 (I really should use
14635      SignalObjectAndWait() on WinNT so we can avoid race conditions in the
14636      pthread code). This fixes a problem noticed on WinXP where vlc would
14637      freeze regularly and eat-up all the CPU (fun no?)
14638
14639 2002-03-28 Thursday 03:53  jobi
14640
14641  * When unselecting an ES, we must ged rid of p_es->p_pes so that it is
14642    regererated when we select this ES again. It made vlc segfault when
14643    switching from some stream to another, or when switching program
14644    in satellite input.
14645
14646 2002-03-27 Wednesday 22:15  massiot
14647
14648  * UDP access plug-in can now receive MPTS (Multiple Program TS) and switch
14649  programs
14650  * Audio and video output go to time-constrained scheduling [OS X port]
14651
14652 2002-03-27 Wednesday 19:54  jpsaman
14653
14654  Translation of user interface messages to Netherlands.
14655
14656 2002-03-27 Wednesday 19:53  jpsaman
14657
14658  Added Netherlands translation (nl) to configure.in
14659
14660 2002-03-26 Tuesday 23:39  massiot
14661
14662  * GNU make detection
14663  * Deleted non-working fullscreen menu item [OS X]
14664  * udp and http no longer modify p_input->psz_name
14665
14666 2002-03-26 Tuesday 23:08  gbazin
14667
14668  * various little portability fixes
14669
14670 2002-03-26 Tuesday 22:30  gbazin
14671
14672  * modified the gtk interface to save an empty <string> option as a NULL pointer
14673  * modified config_LoadConfigFile to consider an empty <string> option as a
14674     NULL pointer.
14675
14676 2002-03-26 Tuesday 22:02  gbazin
14677
14678  * changed the behaviour of the config file:
14679    - now all the config options are saved. <string> config options which have
14680    no default value are also saved in the config file but as an empty string.
14681    - config_LoadConfigFile will ignore empty config options, which also means
14682    we cannot pass an empty string as a <string> config option. (this shouldn't
14683    matter anyway)
14684
14685 2002-03-25 Monday 23:36  ipkiss
14686
14687   * Added a win32 interface plugin, developed with Borland C++ Builder.
14688     To build the plugin, follow the instructions in INSTALL-win32.txt
14689
14690   * Known bugs:
14691          - subtitles don't work
14692          - a crash occurs when the user exits by pressing 'q' in the vout
14693          - when moving the slider, position in the stream updates even if
14694            the slider isn't released yet
14695
14696   * TODO list:
14697          - clean code in menu.cpp
14698          - adapt lool's enhancements of the Gtk+ preferences box
14699          - write drag-and-drop stuff
14700          - and of course, fix known bugs :)
14701
14702   * For those of you who can't wait till the next release to test the win32
14703     interface, binary files are available here:
14704     http://www.via.ecp.fr/~ipkiss/intfwin/vlc.zip
14705     Enjoy!
14706
14707 2002-03-25 Monday 20:37  lool
14708
14709  The "we love gibalou" commit :
14710    * plugins/gtk/gnome.c, plugins/gtk/gtk.c, plugins/gtk/gtk_common.h :
14711        . new Tooltips structure
14712    * plugins/gtk/gtk_preferences.c:
14713        . modifications of some widgets, the structure, cosmetic changes
14714    * src/interface/main.c:
14715        . typos
14716        . a couple new descriptions
14717
14718 2002-03-25 Monday 19:16  gbazin
14719
14720  * moved the "display" option from main to the relevant plugins. ( We now have
14721     the x11_display, xvideo_display, xmga_display and ggi_display options ).
14722
14723 2002-03-25 Monday 04:18  sam
14724
14725    * Fixed a little omission in INSTALL-win32.txt.
14726
14727 2002-03-25 Monday 02:06  jobi
14728
14729  * Fixed a bug that made vlc segfault when choosing a program, change to
14730    another and come back to the first one.
14731  * Added gtk and gnome interfaces for satellite input. We should find a
14732    way to hide the button if satellite support is not compiled.
14733
14734 2002-03-22 Friday 00:55  xav
14735
14736   - Updated INSTALL-win32.txt
14737
14738 2002-03-22 Friday 00:24  xav
14739
14740   * Win32 fix.
14741
14742 2002-03-21 Thursday 23:49  massiot
14743
14744  Miscellaneous fixes for the OS X port.
14745
14746 2002-03-21 Thursday 22:10  gbazin
14747
14748  * the calculation for the initial video window dimensions is now done in
14749      video_output.c and made available into p_vout->i_window_height/width.
14750      This allows to get rid of duplicated code and unify the behaviour of
14751      the video output plugins. (not all the plugins have been modified
14752      because I didn't want to break anything).
14753
14754      As a side effect, the --width and --height options are now working, you
14755      can even use only --width or only --height the other dimension will adapt
14756      automatically to the video characteristics.
14757      Note that you need to remove the width/height options from the config file
14758      or set them to -1 if you want to use the actual video size.
14759
14760 2002-03-21 Thursday 07:11  gbazin
14761
14762  * moved GetConfigurationFromCmdLine() into configuration.c and renamed it
14763     into config_LoadCmdLine()
14764  * config_GetHomeDir doesn't use getpwuid_r anymore as this was creating
14765     some problems on solaris. This function now uses getpwuid and is called
14766     only once to store the home directory into the p_main structure.
14767
14768 2002-03-21 Thursday 02:27  jobi
14769
14770  [no log message]
14771
14772 2002-03-20 Wednesday 23:00  gbazin
14773
14774  * fixed stupid bug in stupid ConvertPrintfFormatString() function
14775  * fixed the "waveout not closing" bug. We need to reset the waveout device
14776      before closing it.
14777
14778 2002-03-20 Wednesday 17:44  sam
14779
14780    * ./src/input/mpeg_system.c: fixed a bus error on UltraSparc.
14781
14782 2002-03-20 Wednesday 03:43  sam
14783
14784    * ./src/misc/modules_plugin.h: kludge to allow the ALSA module to be
14785      compiled as a plugin. Please test.
14786    * ./include/modules.h: fixed a C++ warning.
14787
14788 2002-03-20 Wednesday 03:12  ipkiss
14789
14790   * Added 3 bugs of the win32 port to the BUGS file
14791
14792 2002-03-19 Tuesday 23:47  massiot
14793
14794  Fixed a typo. Grmbl.
14795
14796 2002-03-19 Tuesday 23:44  massiot
14797
14798  Better IPv6 detection. IPv6 is disabled under MacOS X (no inet_pton
14799  call).
14800
14801 2002-03-19 Tuesday 23:02  jobi
14802
14803  * fixed some bugs in program management : selected ESs must be attached
14804  to the selected program.
14805
14806 2002-03-19 Tuesday 14:00  sam
14807
14808    * ./plugins/aa: aalib output plugin courtesy of Sigmund Augdal.
14809    * ./configure.in: fixed a few bashisms.
14810    * ./src/misc/configuration.c: fixed build under Solaris.
14811    * ./TODO: updated todo list.
14812
14813 2002-03-19 Tuesday 05:49  sam
14814
14815    * ./configure.in: BeOS compilation fixes.
14816    * ./debian/rules: activated (broken) KDE interface.
14817    * ./plugins/access/http.c: fixed a segfault.
14818    * ./plugins/alsa/aout_alsa.c: fixed a segfault.
14819
14820 2002-03-19 Tuesday 04:22  ipkiss
14821
14822    * ./include/common.h: fixed the compilation fix for Borland C++ :)
14823
14824 2002-03-19 Tuesday 03:42  sam
14825
14826    * ./include/common.h: compilation fix for Borland C++.
14827
14828 2002-03-19 Tuesday 03:33  jlj
14829
14830    * MacOS X aout now uses AudioConverter for int->float
14831    * Various MacOS X intf improvements and bug fixes
14832
14833 2002-03-19 Tuesday 00:30  sam
14834
14835    * ./plugins/chroma/i420_rgb8.c: fixed a warning.
14836    * ./plugins/filter/deinterlace.c: fixed chroma deinterlacing.
14837    * ./plugins/kde/kde.cpp: the KDE interface compiles again.
14838    * ./plugins/mpeg_system/mpeg_es.c: fixed a segfault I introduced today.
14839    * ./plugins/network/ipv4.c: cosmetic fix.
14840    * ./src/interface/main.c: fixed a typo in the --help output.
14841    * ./src/misc/netutils.c: fixed a segfault in the vlcs communication; still
14842      unstable but solving other bugs won't do any good without rewriting the
14843      whole playlist code. Which I'm doing right now.
14844
14845 2002-03-19 Tuesday 00:12  massiot
14846
14847  MacOS X compile fixes.
14848
14849 2002-03-18 Monday 21:04  xav
14850
14851    * skip "//" if we find "://" in a resource we have to play : this allows us to use the syntax udpstream://host.
14852
14853 2002-03-18 Monday 19:14  sam
14854
14855    * ./extras/MacOSX_dvdioctl: removed outdated files.
14856    * ./plugins/fx/scope.c: fixed an infinite loop error.
14857    * ./plugins: fixed segfaults in various demux plugins.
14858    * ./plugins/sdl/vout_sdl.c: SDL_VIDEODRIVER can be specified from the
14859      command line; try "--vout sdl:aalib"
14860
14861 2002-03-18 Monday 17:09  sam
14862
14863    * ./configure.in: fixed linking of the ipv4 plugin.
14864
14865 2002-03-18 Monday 16:38  xav
14866
14867   * DirectX plugin is now correctly detected and configured.
14868
14869 2002-03-17 Sunday 21:59  sam
14870
14871    * ./BUGS: updated bug list.
14872    * ./configure.in: ./configure --help should be a lot clearer now.
14873
14874 2002-03-17 Sunday 17:00  sam
14875
14876    * ./plugins/chroma/i420_rgb8.c: plain C 8 bpp transformation.
14877    * ./plugins/chroma/i420_rgb16.c: plain C 24/32 bpp transformations.
14878    * ./plugins/ggi/ggi.c: support for 8 bpp displays.
14879    * ./plugins/sdl/vout_sdl.c: support for 8 bpp displays.
14880    * ./plugins/x11/xcommon.c: support for 8 bpp displays.
14881    * ./src/video_output/video_output.c: fixed a segfault.
14882
14883 2002-03-17 Sunday 11:12  gbazin
14884
14885  * small fix for the config file. The parser assumes that the config file is
14886  divided into sections (a section is the config data for a plugin and begins
14887  with something like [foo]), so the comment for the beginning of the section
14888  must be after the section marker and not before.
14889
14890  If you want to illustrate the problem (without this fix):
14891  - save vlc's config
14892  - exit from vlc and remove for example the dsp plugin (rm plugins/dsp.so)
14893  - resave vlc's config
14894  and now look at the end of the config file, it's all screwed up.
14895
14896 2002-03-16 Saturday 23:03  sam
14897
14898    * ./configure.in: more modules are plugins.
14899    * ./src/misc/configuration.c: changed ~/.VideoLan/vlc to ~/.videolan/vlcrc,
14900      and a few cosmetic changes (sorry Gildas for the butchery).
14901    * ./plugins/chroma/i420_rgb16.c: C version of the I420 to RV15/16 chroma.
14902
14903 2002-03-16 Saturday 01:40  gbazin
14904
14905  * This the last piece of the new configuration module. You can now save your
14906  configuration options (only from the gtk/gnome interface for now). The config
14907  file will be saved as ~/.VideoLan/vlc
14908
14909  It's not quite yet finished (well there are a few small details to sort out),
14910  but I'm going away for the week-end and I wanted to commit this before so you
14911  can all have a play with it :)
14912
14913 2002-03-15 Friday 04:41  sam
14914
14915    * ./Makefile: fixed OS X vlc.app compilation dependencies.
14916    * ./configure.in: fixed the endianness check under Solaris.
14917
14918    * ./src/input/input.c: strings are now initialized to "" instead of NULL.
14919
14920    * ./plugins/spudec/spu_decoder.c: we now properly support the subtitle
14921      palette information we get from the DVD. Subtitles rox !
14922    * ./src/video_output/vout_subpictures.c: removed all DVD-specific routines
14923      and put them into spu_decoder.c.
14924
14925 2002-03-15 Friday 01:47  stef
14926
14927  *Move iec958/spdif encapsulation from ac3_spdif to aout_spdif.
14928  It will eventually allows to use ac3_adec or a52 for spdif output.
14929
14930  *Remove an ugly loop in aout_spdif.
14931
14932 2002-03-14 Thursday 01:35  stef
14933
14934  *p_es->p_demux_data is available in p_config->p_demux_data so that the input
14935  can pass information directly to the decoder.
14936
14937  *First application: aspect ratio for DVD is read from the ifo (should fix
14938  the buf with aspect ratio in anamorphic DVDs).
14939
14940  *The DVD plugin also copy the spu yuv palette in p_demux_data so that the
14941  spudec can display subtitle with the right color (sam !).
14942
14943  *Removed duplicate code and useless lock in gtk.
14944
14945 2002-03-13 Wednesday 08:41  tcastley
14946
14947  Updated Tony Castley's e-mail.
14948
14949 2002-03-12 Tuesday 18:37  stef
14950
14951  *New configuration option to choose audio output format at runtime.
14952  It allows to select spdif pass-through decoder with --ac3_adec and to
14953  remove the ugly b_ac3 in main.h
14954
14955  As a consequence --spdif doesn't work anymore: you should use --ac3_adec pass
14956
14957  *Fixed a typo in main.c
14958
14959  *Return the option name in error message for unknown option intead of the
14960  argument.
14961
14962 2002-03-11 Monday 07:23  gbazin
14963
14964  * New GTK configuration interface. This interface is generated dynamically
14965    at run-time from the configuration data contained in each plugin.
14966  * config_PutPszVariable and config_GetPszVariable are now thread safe.
14967  * Few modifications/optimizations to the config module.
14968  * Got rid of all the _VAR macros in config.h
14969
14970  This is the first version of the GTK configuration interface. There are still
14971  a few raw corners and a fews things left to do, but it basically does what
14972  I wanted.
14973  Constructive comments like it sucks or it smells rotten fish are of course
14974  very welcome. And if there are GTK gurus out there, please don't hesitate to
14975  add your touch.
14976
14977  I also started to add usefull comments to the configuration options but I'm not
14978  really good at this kind of thing so if people want to help, they can finish
14979  the job. For this look at all the *_LONGTEXT macros at the top of main.c
14980
14981  (PS: Translations will also be appreciated but not right now as the interface
14982  will likely change again in the few coming days)
14983
14984 2002-03-09 Saturday 16:48  stef
14985
14986  *Fixed EOF segfault at end of DVD
14987
14988  *Buffer manager is renintialised at area change.
14989
14990 2002-03-08 Friday 00:26  bozo
14991
14992  Audio output ALSA: spdif support.
14993
14994 2002-03-06 Wednesday 23:54  sam
14995
14996    * ./src/interface/main.c: disabled the GNOME segfault dialog in debug
14997      mode. We want nice, clean segfaults, with huge core files and a lot
14998      of rattle noise.
14999
15000 2002-03-06 Wednesday 03:27  sam
15001
15002    * ./plugins/ac3_adec/ac3_parse.c: ac3dec is now less verbose.
15003    * ./src/interface/interface.c: fixed a deadlock when seeking the
15004      stream using the keyboard arrows.
15005
15006 2002-03-06 Wednesday 01:20  stef
15007
15008  *Removed an occurance of former angle item in gtk.
15009
15010  *Fixed a bug in ES management introduced lately in DVD/DvdRead.
15011
15012  *Beginning of reorganisation in DVD plugin source files, in order to try to
15013  make it easier to understand. There is some work left though :p.
15014
15015  *Decreased the score for VCD plugin, as the VCD demuxer was used even
15016  for DVD :p. It should make autodetection work.
15017  Some comment:
15018  -I think that VCDInit should make a test on the access plugin and be launched
15019  only if the access plugin is VCD,
15020  -VCDOpen shouldn't set p_input->b_error: if it fails we just try another
15021  module,
15022  -PSRead doesn't need to be duplicated anymore: input_ReadPS is now available
15023  for plugins (cf Christophe's commit).
15024
15025  Please comment around that: I'd like to know if the behaviour I've described
15026  is the one everyone expects.
15027
15028  Enjoy my new bugs :p
15029
15030 2002-03-05 Tuesday 23:29  jobi
15031
15032  * Modified vcd input for the new input III.
15033  * Still have problems with end of tracks.
15034  * Modified the command line, as stef did for the DVD :
15035
15036   [vcd:][device][@[title][,chapter]
15037
15038   Note that chapter support is not yet implemented.
15039
15040 2002-03-05 Tuesday 17:46  stef
15041
15042  * Dvd angle is now handled through a program structure, so that the interface
15043  needs nothing specific to change angle.
15044
15045  * Fixed a bug in clock management where ES without a program couldn't get
15046  timestamped.
15047
15048  *Fixed program management in gnome/gtk. Program now also appears in popup.
15049
15050  *In interface, only display ES associated with the selected program, or with
15051  no program at all.
15052
15053 2002-03-05 Tuesday 06:48  gbazin
15054
15055  * fixed typo in the win32 change to the input parser.
15056
15057 2002-03-04 Monday 23:56  massiot
15058
15059  * IPv6 network module, courtesy of Alexis Guillard <alexis.guillard@bt.com>,
15060  for BT ;
15061  * --6 and --4 options to force IPv6 or IPv4 (FIXME: it should be -6 and
15062  -4 but I don't know how to do it with the new configuration module) ;
15063  * Channel manager now uses a socket from the network plug-in and is more
15064  portable (and probably broken, too :) ;
15065  * input_ReadPS and input_ReadTS are now in mpeg_system.c to be more
15066  easily reused by plug-ins other than mpeg_ps and mpeg_ts.
15067
15068  That's all for tonight.
15069
15070 2002-03-04 Monday 22:20  gbazin
15071
15072  * this time I actually commited the win32 modif to the input parser ;-)
15073
15074 2002-03-04 Monday 22:18  gbazin
15075
15076  * We now make sure the aout plugin buffers always contain between
15077  AOUT_BUFFER_DURATION/2 and AOUT_BUFFER_DURATION*3/2 worth of audio.
15078  This should solve the audio buffer underruns.
15079
15080  * fix for the bug in input when filename contains a '@' character.
15081
15082  * simplified the win32 specific changes to the input parser. ( I think
15083  we can safely assume that no access plugin name will have a length of
15084  one character)
15085
15086 2002-03-04 Monday 01:53  stef
15087
15088  [no log message]
15089
15090 2002-03-03 Sunday 20:42  gbazin
15091
15092  * added network to the list of the plugins directories in Makefile
15093  * small bugfixes
15094
15095 2002-03-03 Sunday 17:34  xav
15096
15097   * Fixed DVD input under Win32.
15098   * Fixed input parser under win32, chich couldn't understand that
15099  c:\windows\bureau is a valid file and doesn't need to be accessed with
15100  the plugin 'C' :-)
15101   * BTW, I added myself in the AUTHORS file :)
15102
15103 2002-03-03 Sunday 04:37  sam
15104
15105    * Got rid of int_types.h and did a few changes Ipkiss will need. Hope I
15106      did not break other platforms.
15107
15108 2002-03-02 Saturday 09:34  gbazin
15109
15110  * fixed compilation problem related to ssize_t
15111
15112 2002-03-02 Saturday 03:53  xav
15113
15114   * Various Win32 compilation fixes.
15115   * DVD compiles, but doesn't work yet.
15116   * Fixed some typos in my previous Win32 multicast commit
15117
15118 2002-03-02 Saturday 03:51  sam
15119
15120     * ./plugins/dummy/input_dummy.c: fixed `vlc vlc:quit'.
15121     * ./src/input/input.c: initialized uninitialized variables.
15122
15123 2002-03-02 Saturday 03:15  stef
15124
15125  *Initiliaze p_access_module & p_demux_modules to NULL when input thread
15126  in created.
15127
15128 2002-03-01 Friday 16:07  sam
15129
15130    * ./po/no.po: Norwegian translation by Sigmund Augdal. Berdå ka pø tüt.
15131    * ./src/misc/modules.c: shortcuts for --intf work again, gvlc launches the
15132      Gtk interface, qvlc launches the Qt interface, etc.
15133    * ./plugins/fx/scope.c: we now have sound together with --aout scope.
15134
15135 2002-03-01 Friday 01:12  stef
15136
15137  *dvd and dvdread support for input III.
15138
15139  Dvdread is known to segfault at title change. I'm working on this.
15140
15141 2002-03-01 Friday 00:33  massiot
15142
15143  Input III (Episode 1).
15144  - Major rewrite of the buffer core functions
15145  - Modularity of access plugins (file, udp, http)
15146  - Modularity of network stack (ipv4, soon ipv6)
15147  - Autodetection of the type of stream
15148
15149  And a new killing feature : HTTP streams are now seekable.
15150
15151  Please note that dvd, dvdread and vcd plug-ins are broken and thus disabled.
15152
15153 2002-02-27 Wednesday 22:57  sam
15154
15155    * ./plugins/mpeg_vdec/vpar_headers.c: we no longer crash when the next
15156      stream doesn't have the same image size as the previous one.
15157    * ./src/audio_output/aout_pcm.c: another overrun fix; please test.
15158
15159 2002-02-27 Wednesday 19:05  sam
15160
15161    * ./configure.in: fixed a plugins/dsp.so compilation issue under OpenBSD.
15162
15163 2002-02-27 Wednesday 18:19  sam
15164
15165    * ./plugins/dsp/aout_dsp.c: OpenBSD compilation fix.
15166    * ./src/video_output/video_output.c: fixed a segfault on exit.
15167
15168 2002-02-27 Wednesday 04:49  sam
15169
15170    * ./src/input/input.c: BeOS network support (no idea if it works when you
15171      don't have BONE, though).
15172
15173 2002-02-27 Wednesday 03:47  sam
15174
15175    * ./include/common.h: BeOS compile fixes.
15176    * ./plugins/beos/vout_beos.cpp: fixed BeOS video output.
15177
15178 2002-02-26 Tuesday 22:08  gbazin
15179
15180  * Fixed uninitialized variable in config_Duplicate()
15181  * Fixed problem introduced in latest gtk commit
15182
15183 2002-02-26 Tuesday 18:25  gbazin
15184
15185  * forgot to add the declaration of server_port in main.c
15186  * char pointers obtained by config_GetPszVariable need to be freed
15187
15188 2002-02-26 Tuesday 17:22  xav
15189
15190  Multicast now works under Win32, but this is a _bad_ kludge.
15191
15192  It still segfaults 4 secondes after the first frame, but, at least, I
15193  can see two or three frames from MI2 :-)
15194
15195 2002-02-26 Tuesday 01:17  stef
15196
15197  *Reversed my previous configuration change.
15198
15199  I'd better used dvd_title or so but INPUT_TITLE_VAR is also used in
15200  gtk_open.c and I can't find a neat way to prevent this, so I leave this
15201  option in main.c.
15202
15203 2002-02-25 Monday 23:59  sam
15204
15205    * ./include/threads.h: support for the State Threads Library, a userland
15206      threads library (http://state-threads.sourceforge.net/). Useless to most
15207      people, but can be handy to debug stuff. Activate with `--enable-st'.
15208
15209 2002-02-25 Monday 18:42  stef
15210
15211  *Adaptation to new configuration scheme for dvd, dvdread and spdif
15212
15213 2002-02-25 Monday 04:30  sam
15214
15215    * ./plugins/gtk/gtk_menu.c: fixed a compile issue on IA64.
15216    * ./plugins/fx/scope.c: new toy plugin, an audio scope module.
15217
15218      Each time I fix a bug in vlc I feel urge to code something useless. This
15219      one is very, very rough for the moment, probably buggy, slow, will crash
15220      your blender and reboot your fridge. Screenshot can be found here:
15221        http://www.zoy.org/~sam/vlc/vlc-scope.jpeg
15222      Activate with `--aout scope' (yes, it currently disables the real
15223      audio output... I'll fix this as well).
15224
15225 2002-02-24 Sunday 22:12  sam
15226
15227    * Replacement header for aout_common.h.
15228
15229 2002-02-24 Sunday 22:06  sam
15230
15231    * Fixed a quite old bug in the audio output which made the sound stutter
15232      when wrapping around the audio output fifo.
15233    * Lots of simplifications in the audio output, got rid of b_stereo.
15234
15235 2002-02-24 Sunday 21:36  jobi
15236
15237  Added a menu in the GTK and gnome interfaces to change the current program
15238  in multi-program streams (such as ones provided by a DVB-S card).
15239
15240 2002-02-24 Sunday 20:51  gbazin
15241
15242  This is the first part of the new configuration architecture for vlc.
15243  Two other parts will follow soon:
15244  - config file implementation
15245  - gtk configuration interface.
15246
15247  This part won't change much for end-users as these changes are mostly
15248  internal, you will however notice that the command line interface has
15249  changed. It will maybe be less user-friendly as I almost removed the
15250  short options but it shouldn't a big problem when the config file is
15251  implemented.
15252
15253  What as changed is that it is really easy now to add configuration
15254  options to vlc. Plugins can also implement configuration options. All
15255  you have to do is to declare a MODULE_CONFIG section in your plugin.
15256  If you want to know more about this look at configuration.h and for some
15257  example: main.c, dsp.c or xvideo.c
15258
15259  It would be nice if every developper could now start using configuration
15260  options in there plugins and also enhance old plugins.
15261
15262  That's it, now let's hope I didn't break too many things ;-)
15263
15264 2002-02-23 Saturday 21:31  gbazin
15265
15266  * fixed array over-run bug in intf_MsgUnsub
15267
15268 2002-02-22 Friday 20:46  gbazin
15269
15270  * Don't try to grok altivec with mingw32.
15271  * --with-directx-path should now indicate the path where the actual
15272  headers are (before the headers had to be in an include subdir). By the
15273  way you can download these header files from the videolan web site.
15274
15275 2002-02-21 Thursday 23:56  sam
15276
15277    * ./src/misc/modules_plugin.h: if symbol foo isn't found in the
15278      plugin, we always try to open _foo, whatever the architecture.
15279
15280 2002-02-21 Thursday 00:54  sam
15281
15282    * ./configure.in: gtk*-config detection fix for FreeBSD.
15283
15284 2002-02-20 Wednesday 23:23  sam
15285
15286    * ./configure.in: removed a bashism.
15287    * ./plugins/x11/xcommon.c: support for systems without shm.h.
15288    * QNX compilation fixes here and there; the qnx plugin still doesn't work.
15289
15290 2002-02-20 Wednesday 19:01  sam
15291
15292    * ./Makefile: the win32 port now uses a more recent version of gtk+.
15293
15294 2002-02-20 Wednesday 05:56  sam
15295
15296    * ./plugins/gtk/gtk.c: the log window is now black with colourful text.
15297    * ./plugins/gtk/gnome.c: ported the log window to the GNOME interface.
15298    * ./src/interface/intf_msg.c: messages are sent to the queue even if
15299      -vvvv* wasn't specified.
15300
15301 2002-02-20 Wednesday 05:50  jlj
15302
15303    * MacOS X VCD support.
15304
15305 2002-02-19 Tuesday 03:54  sam
15306
15307    * ./plugins/lirc/lirc.: various fixes, thanks to Sigmund Augdal.
15308    * ./plugins/text/logger.c: rewrote an ugly loop.
15309    * ./plugins/gtk/gtk.c: added a Gtk+ window containing all the log
15310      messages; updated in real time. To open it, go to "view"->"messages".
15311
15312 2002-02-19 Tuesday 00:50  sam
15313
15314     * Got rid of TRACE and intf_DbgMsg which were seldom used anyway.
15315     * All intf_*Msg functions now write to stderr.
15316     * Implemented a message queue interface plugins can subscribe to.
15317     * Wrote the logger interface plugin. Usage:
15318        vlc -I logger:filename.log
15319     * Lots of fixes in the SPU renderer.
15320
15321 2002-02-18 Monday 19:02  stef
15322
15323  Fixed a typo in aspect ratio calculation
15324
15325 2002-02-18 Monday 01:34  jlj
15326
15327    * MacOS X vout improvements
15328    * MacOS X intf now returns, allowing vlc to terminate properly
15329    * Added a new make target: package-macosx
15330
15331 2002-02-15 Friday 20:02  gbazin
15332
15333  * Win32 compilation fixes (mingw includes dirent)
15334  * configure now checks for ddraw.h and not directx.h
15335  * vout_directx doesn't include directx.h anymore (this file isn't part of
15336      the directx sdk)
15337  * moved all the stuff from aout_waveout.c directly into waveout.c (I don't
15338      know what I was thinking about when I created these two files ;-)
15339  * until we fix the audio buffer underrun problem, waveout will be the
15340      default audio output on win32 (instead of directx).
15341
15342 2002-02-15 Friday 13:32  sam
15343
15344    * ALL: got rid of *_Probe functions because most of them were duplicates
15345      of the real _Init or _Create functions. That's 1000 lines of code gained.
15346    * ./src/misc/modules.c: we try not to keep the global lock in module_Need,
15347      which should speed up output spawning.
15348    * ./plugins/dummy/input_dummy.c: fixed vlc:quit command.
15349    * ./plugins/gtk/gtk_playlist.c: compilation fix.
15350    * ./plugins/macosx/*: preliminary fixes for the vout4 port.
15351
15352     Notes on the *_Probe eradication:
15353    o I probably broke the DirectX video output, because of the "must init and
15354      run in the same thread" issue. I'll fix this ASAP.
15355    o Subtitles are broken (or at least, pretty ugly) in RGB mode.
15356    o The input plugins still have *_Probe functions. This will disappear when
15357      meuuh is finished with the access plugins.
15358    o The decoder plugins still have *_Probe functions. This is probably not
15359      going to change, it looks OK to me.
15360
15361 2002-02-14 Thursday 23:29  sam
15362
15363    * Grmbl. Forgot to commit those Win32 fixes last time, and they were
15364      stuck on VTHR. Sorry xav, this probably explains why I couldn't
15365      find the commit log :-)
15366
15367 2002-02-13 Wednesday 22:10  sam
15368
15369    * ./plugins/beos/*: BeOS fixes from Rudolf Cornelissen.
15370    * ./src/interface/main.c: --desync now really accepts a value in ms.
15371    * ./plugins/vcd/input_vcd.c: fixed a crash when not opening a VCD.
15372    * ./src/video_output/vout_subpictures.c: fixed subtitles under BeOS and
15373      other architectures which don't support overlay.
15374
15375 2002-02-08 Friday 15:57  sam
15376
15377    * ./plugins/beos/vout_beos.cpp: ported the BeOS RGB video output to
15378      vout4. The overlay video output still needs to be written though.
15379
15380 2002-02-06 Wednesday 20:44  gbazin
15381
15382  * Just renamed the liba52_adec plugin into a52 to comply with the naming
15383  convention used by the other plugins.
15384
15385 2002-02-06 Wednesday 02:37  sam
15386
15387    * ./plugins/lirc/lirc.c: IR remote control plugin by Sigmund Augdal
15388      <sigmunau@stud.ntnu.no>, activate with --enable-lirc.
15389    * ./configure.in: put liba52_adec in a builtin for PIC/non-PIC reasons.
15390
15391 2002-02-05 Tuesday 21:46  gbazin
15392
15393  * New AC3 decoder plugin using liba52 from Aaron Holtzman and
15394      Michel Lespinasse.
15395      This plugin isn't used by default, you have to specify:
15396      --ac3_adec liba52
15397
15398 2002-02-04 Monday 09:58  sam
15399
15400    * ./src/misc/modules.c: changed module_Need to make it possible to
15401      have several modules with the same shortcut name.
15402
15403 2002-01-30 Wednesday 23:41  fgp
15404
15405  *) We now call lockFocus on the QuickDrawView before attempting to get it's qdport.
15406
15407 2002-01-30 Wednesday 00:09  sam
15408
15409    * Fixed stuff in the wall filter. Extended syntax:
15410       --filter wall         % open a wall (3x3 is the default value)
15411       --filter wall:2       % open a 2x2 wall
15412       --filter wall:3x2     % open a 3x2 wall
15413       --filter wall:2x1:0   % open a 2x1 wall, only display block 0
15414       --filter wall:2:0,3   % open a 2x2 wall, only display blocks 0 and 3
15415      For instance, if you have 2 computers listening to a network stream, on
15416      the left computer you use --filter wall:2x1:0 and on the right computer
15417      you use --filter wall:2x1:1
15418
15419 2002-01-29 Tuesday 20:11  gbazin
15420
15421  * Added mstrtime() to module_symbols_t so we can compile the mpeg_vdec
15422      plugin with TRACE mode enabled.
15423
15424 2002-01-28 Monday 23:08  stef
15425
15426  -Fixed ac3_spdif which has been broken recently,
15427
15428  -Check frequency in ac3_adec and change fifo if needed,
15429
15430  -Moved initialisation of p_aout from plugins to audio_output.c
15431  If audio output rate is psecified at launch time, we try to use it by default.
15432
15433  Note that audio output currently suffers from frequent underruns.
15434  This has not been fixed here.
15435
15436 2002-01-28 Monday 16:51  sam
15437
15438    * ./plugins/chroma/i420_rgb16.c: MMX YUV to RGB transformation for 15bpp.
15439
15440 2002-01-26 Saturday 01:18  tcastley
15441
15442  Fixed compliation error due to inclusion of threads.h
15443
15444 2002-01-25 Friday 17:18  sam
15445
15446    * ./plugins/x11/xcommon.c: we don't use DPMS functions if they are
15447      not available.
15448
15449 2002-01-25 Friday 06:43  gbazin
15450
15451  * Added a new very simple audio plugin for Win32. This plugin uses the
15452      waveOut API which is a lot easier to use for streaming stuff than
15453      directsound. (you don't have to take care of underflows anymore
15454      because it doesn't use circular buffers).
15455      If you are having a lot of underflows, this plugin is currently
15456      better adapted than the directx plugin.
15457
15458  * Moved some initialization stuff in audio_out.c so we can now the
15459      caracteristics of the audio stream before calling aout_Open().
15460
15461 2002-01-24 Thursday 21:54  fgp
15462
15463  *) Changed configure.in to check for all header files the macosx plugin needs
15464  *) There is now an option --disable-macosx, instead of --enable-macosx.
15465     --disable-macosx is default for all plattforms except MACOSX
15466  *) The mouse cursor is hidden when playing in fullscreen mode
15467  *) The screensaver is deactivated when playing in fullscreen mode
15468     (Thanks to Julian Mayer <julianmayer>@mac.com)
15469  *) Stop, Prev and Next buttons work now.
15470
15471 2002-01-24 Thursday 18:50  stef
15472
15473  Configure and Makefile tweaking for dvdread module.
15474  It is now activated with option --with-dvdread, that takes the same options
15475  as --with-dvdcss.
15476  If you link with libdvdread statically dvdread is compiled builtin ; if you
15477  link dynamically, it is compiled as a plugin.
15478
15479 2002-01-24 Thursday 13:32  sam
15480
15481    * ./src/misc/modules_plugin.h: fixed a missing function initialization
15482      which made decoder plugins segfault in GetChunk calls.
15483    * ./configure.in: proper soundcard.h check from Yves Duret.
15484
15485 2002-01-23 Wednesday 03:15  stef
15486
15487  *Merged hh patch in libdvdcss from main tree.
15488
15489  *Updated local libdvdread, so that it does not depend on libdvdcss
15490  (ala dummy_dvdcss) and modified configure to reflect changes.
15491
15492 2002-01-21 Monday 23:57  massiot
15493
15494  * Decoders do not necessarily use bit stream (see mad plug-in)
15495  * mad PTS should finally be accurate
15496  * Some configure changes.
15497
15498 2002-01-21 Monday 07:00  gbazin
15499
15500  * Fixed crashes on exit in the directx plugin
15501  * vout_PlacePicture is now accepting picture width=height=0
15502
15503  * Win32 (NT/2000/XP) fix for libdvdcss: first attempt to open the DVD
15504    device in read/write mode so we can use ioctls. If this fails
15505    (insufficent privileges) we at least open in read-only mode so the
15506    libdvdcss title decryption method can be used.
15507
15508 2002-01-21 Monday 05:14  sam
15509
15510    * ./configure.in: added extra checks for strange compilers such as
15511      Borland C++ which do not support all gcc options. Note that vlc does
15512      not compile with bcc32 yet, but is getting closer and closer to.
15513
15514 2002-01-21 Monday 00:52  sam
15515
15516    * ./plugins/win32: skeleton for the win32 interface Ipkiss is developing.
15517    * ./config.guess ./config.sub: latest GNU versions.
15518    * ./configure.in: when possible, xvideo is compiled as a plugin.
15519    * ./vlc.spec: fixed a few minor inaccuracies.
15520    * ./debian/control: vlc-gui is no longer depended on, but rather recommended.
15521    * ./src/interface/main.c: --spumargin flag; use this to force displaying
15522      subtitles at the bottom of the screen instead of putting them in the
15523      middle, for instance: `--spumargin 5'.
15524
15525 2002-01-17 Thursday 23:02  gbazin
15526
15527  * major rewrite of the directx video plugin to adapt it to the new vout4
15528      architecture. This plugin has also been through a major clean-up
15529      and it is now much more robust and optimized.
15530
15531  * Fixed a few problems with the win32 build.
15532
15533  * Replaced the "overlay" command line option with "nooverlay". The
15534      former was confusing and useless because overlays were used by
15535      default anyway.
15536
15537 2002-01-17 Thursday 16:17  sam
15538
15539    * ./vlc.spec: imported MandrakeSoft's new spec file.
15540    * ./debian/control: fixed build-dependencies for vlc-mad.
15541
15542 2002-01-16 Wednesday 04:47  sam
15543
15544    * ./debian/rules: fixed the vlc-arts and vlc-mad package builds.
15545
15546 2002-01-15 Tuesday 19:01  stef
15547
15548  The gnome/gtk interface should no longer user p_input->stream before it
15549  has been initialized.
15550
15551 2002-01-15 Tuesday 17:55  stef
15552
15553  *stream lock is initialized in input_CreateThread instead of initThread,
15554  to have it initialized when we call it in the interface.
15555
15556 2002-01-15 Tuesday 11:51  asmax
15557
15558  - added support for S8 and U16 aout (not tested)
15559  - The sound is very dirty in U8 mode. I don't know if it comes from the
15560  8 bit mode itself or from the S16->U8 conversion.
15561
15562 2002-01-15 Tuesday 01:01  sam
15563
15564    * ./debian/control: fixed Debian build-depends.
15565    * ./include/config.h: changed RELEASE to HAVE_RELEASE because RELEASE
15566      is already defined in <scsi/scsi.h> under Linux.
15567
15568 2002-01-14 Monday 23:46  massiot
15569
15570  * More precise way to retrieve a PTS from the bit stream.
15571  * Fixed issues in the PTS handling of the mad plug-in (incomplete).
15572
15573 2002-01-14 Monday 21:00  jpsaman
15574
15575  Configure, build and install instructions for libmad library and mad plugin.
15576
15577 2002-01-14 Monday 19:54  asmax
15578
15579  - le coup de grâce: all the code in audio output is now factorized (except
15580  for ac3 spdif) in aout_common.c/.h
15581  - aout thread functions are declared with a macro
15582
15583  TODO:
15584  - test unsigned 8 bit output, and implement S8 and U16 outputs
15585  - multi-channel support
15586  - check if resampling takes the PTS into account (and fix it)
15587
15588 2002-01-14 Monday 12:15  asmax
15589
15590  HUGE cleanings in audio output:
15591  - removed AOUT_INTF_*_FIFO, which where not used
15592  - factorized S16StereoPlay, U8MonoPlay, and so on.., in a single
15593    function aout_FillBuffer (in aout_common.c)
15594    (unsigned 8bit may be broken, but I have no stream to test with :(
15595
15596  - last step to be done: factorize aout_s8, aout_s16, ... thanks to a macro
15597
15598 2002-01-13 Sunday 18:13  gbazin
15599
15600  * A few fixes for the Win32 build.
15601
15602 2002-01-13 Sunday 15:07  gbazin
15603
15604  * Fixed all the problems related to ToggleFullScreen().
15605
15606 2002-01-12 Saturday 21:58  jlj
15607
15608    * ./src/misc/modules.c: Fixed a compile issue under platforms without
15609      HAVE_DYNAMIC_PLUGINS.
15610
15611 2002-01-12 Saturday 02:02  jlj
15612
15613    * ./src/interface/intf_eject.c: MacOS X port.
15614
15615 2002-01-12 Saturday 01:25  sam
15616
15617    * ./plugins/chroma/i420_rgb16.c: 24/32 bpp software YUV.
15618    * ./plugins/ggi/ggi.c: activated double buffering.
15619    * ./src/video_output/vout_pictures.c: we create more Xv pictures to
15620      get smoother rendering.
15621
15622 2002-01-11 Friday 03:07  sam
15623
15624    * BSD compilation fix suggested by Steven M. Schultz.
15625
15626 2002-01-10 Thursday 23:41  asmax
15627
15628  - beginning of code factorization in aout_s16 (more cleaning will come)
15629  - As for libmad, I have tried to create the aout fifo in libmad_output,
15630    to open it with the right sample rate, but strangely it didn't work.
15631
15632 2002-01-10 Thursday 04:11  sam
15633
15634    * ./src/input/input.c: fixed a few segfaults caused by the dummy plugin.
15635    * ./plugins/mpeg_adec/mpeg_adec.c: fixed a segfault due to misuse of
15636      DecoderError.
15637    * ./plugins/x11/xcommon.c: replaced XFlush with XSync. This must be the
15638      fourth time someone has to commit this, so I added a reminder :-)
15639
15640 2002-01-09 Wednesday 10:22  sam
15641
15642    * ./src/interface/intf_eject.c: BSD/OS port by Steven M. Schultz.
15643
15644 2002-01-09 Wednesday 02:01  sam
15645
15646    * ./include/modules_inner.h: replaced _X with __VLC_SYMBOL because _X was
15647      already a system macro under MacOS X.
15648    * ./plugins/dummy/dummy.c: fixed vlc:loop, vlc:quit, etc. entries.
15649    * ./plugins/glide/glide.c: activated double buffering.
15650    * ./plugins/mga/xmga.c: started writing an xmga plugin; doesn't work yet.
15651    * ./src/input/input.c: fixed the input memory leak, and the insane thread
15652      spawning we got with vlc:loop.
15653    * ./src/misc/intf_eject.c: disc ejection routine courtesy of Julien Blache,
15654      currently Linux-only.
15655
15656 2002-01-09 Wednesday 00:33  asmax
15657
15658  - better communication between audio decoder and output: aout plugins
15659  are now opened directly in the right mode (works with mpeg_adec and
15660  ac3_adec, not tested with mad)
15661  - first attempt to implement mono output (doesn't work yet)
15662
15663 2002-01-07 Monday 17:02  sam
15664
15665    ./debian/control: updated list of supported architectures.
15666    ./share/*: added 16x16 and 32x32 versions of PNG icons.
15667
15668 2002-01-07 Monday 02:12  sam
15669
15670    * ./plugins/mga/mga.c: removed the mgammx module and put the code in
15671      the chroma_i420_ymga module instead. This introduces a slight
15672      performance issue as we now need to memcpy() the Y plane, but I have
15673      some vout4 enhancements on their way which make this point moot.
15674    * ./debian/changelog: imported official Debian changelog.
15675    * ./debian/control: activated the vlc-mad and vlc-arts packages; package
15676      builds should now work again.
15677    * ./plugins/dvd/dvd.c: solved a symbol resolution issue when vlc was
15678      compiled without libdvdcss which overflowed the return stack.
15679    * ./plugins/ggi/ggi.c: ported the GGI plugin to vout4.
15680    * ./plugins/glide/glide.c: ported the Glide plugin to vout4 (untested).
15681    * ./src/input/input.c: prepared everything for multi-input mode; since
15682      no interface is yet prepared to handle this, I changed them so that
15683      they just use the first available input for now. This may break other
15684      things, but I promise I'll eventually repair everything :-)
15685
15686 2002-01-06 Sunday 17:18  sam
15687
15688    * ./plugins/mga/mga.c: MMX-accelerated version of the MGA plugin.
15689    * ./plugins/mpeg_vdec/Makefile: Little workaround for PA-Risc compilation.
15690
15691 2002-01-05 Saturday 18:25  sam
15692
15693    * ./src/audio_output/aout_s16.c: fixed a segfault. It may have unexpected
15694      side effects because I don't know this part of the code, but at least
15695      it doesn't crash anymore.
15696    * ./plugins/beos/beos.cpp: first attempt at porting the BeOS plugin to the
15697      new video output and module systems. Doesn't work nor even compile yet.
15698    * ./configure.in: we now check the gtk-config version.
15699
15700 2002-01-05 Saturday 16:09  sam
15701
15702    * ./plugins/mga/mga.c: we use the MGA_VID_FSEL ioctl to select the
15703      frame to be displayed. Unfortunately, increasing the number of
15704      frames doesn't seem to work and makes the picture stutter...
15705
15706 2002-01-05 Saturday 15:17  sam
15707
15708    * ./Makefile: fixed a bug when no builtins were selected.
15709    * ./plugins/mga/mga.c: ported the MGA video output to vout4. Only does YV12
15710      for the moment, and there is a strange bug with some streams which gives
15711      only a green image. Needs to be looked at.
15712    * ./plugins/x11/xcommon.c: fixed a few typos.
15713
15714 2002-01-05 Saturday 03:49  sam
15715
15716    * ./configure.in: fix for obscure architectures like hppa where target_os
15717      isn't properly detected.
15718    * ./include/video_output.h: got rid of pf_setpalette; I'll find a nicer way.
15719    * ./plugins/mga.c: fixed MGA module compilation. Doesn't work yet, though.
15720
15721 2002-01-05 Saturday 02:22  sam
15722
15723    * ./include/common.h: hton64 is now an inline function.
15724    * ./src/video_output/vout_pictures.c et al.: vout4 now automatically
15725      detects when two chroma formats are the same, such as UYVY/Y422, or
15726      roughly equivalent, such as I420/YV12. Plugins need not worry about
15727      conversion anymore.
15728
15729 2002-01-04 Friday 14:01  sam
15730
15731    * ./BUGS: added a list of known bugs. Please add your findings!
15732    * ./MODULES: added a short description of each module. Maybe we should
15733      add more details to make this file really useful.
15734    * ./doc/bugreport-howto.txt: wishful thinking...
15735    * ./Makefile: added a workaround for the fact that .c files don't depend
15736      on <videolan/vlc.h>.
15737    * ./plugins/memcpy/memcpy.c: all memcpy modules are now built from the same
15738      single file.
15739    * ./src/interface/main.c: added the --nommx, --no3dnow, --nommxext, --nosse
15740      and --noaltivec options to vlc.
15741    * ./configure.in: removed the --disable-mmx option, now useless because
15742      of the vlc --no* options.
15743    * ./src/interface/main.c: fixed a crash caused by the memcpy module
15744      being released too early.
15745    * ./include/video.h: more vout4 changes, including margin support, more
15746      FOURCC formats recognized, transparent support of identical or almost
15747      identical FOURCC formats.
15748    * ./include/video_output.h: added a vout_Render function to video output
15749      modules which is to be executed before vout_Display.
15750    * ./include/common.h: this header is back.
15751    * ./plugins/chroma/i420_rgb.c: planar YUV 4:2:0 to packed RGB conversion
15752      functions, mostly taken from vout3's yuv functions, but heavily modified
15753      to use FAST_MEMCPY and to handle image dimensions which are not multiples
15754      of 16. Not all functions have been written yet, though.
15755    * ./plugins/chroma/i420_yuy2.c: planar YUV 4:2:0 to packed YUV conversion
15756      functions, various targets such as 4:2:2 YUYV, YVYU, UYVY, or 2:1:1 YUYV,
15757      with accelerated MMX versions.
15758    * ./plugins/chroma/i422_yuy2.c: same as i420_yuy2.c but takes planar YUV
15759      4:2:2 pictures in input. With accelerated MMX versions as well. This plugin
15760      makes it possible to display 4:2:2 files on most video cards without the
15761      quality loss of 4:2:0 downsampling.
15762    * ./plugins/filter/*: thanks to the vout_Render function, all filters now
15763      output their data perfectly in sync.
15764    * ./plugins/dvdread/Makefile: fix to prevent unnecessary target rebuilds.
15765    * ./plugins/sdl/vout_sdl.c: support for YV12, UYVY, YUY2 and YVYU overlays.
15766    * ./plugins/x11/xcommon.c: support for I420, YV12, YUY2 and Y211 overlays.
15767
15768 2002-01-02 Wednesday 14:37  sam
15769
15770    * ./ChangeLog: imported the 0.2.92 changes, unrolled current CVS changes.
15771    * ./include/config.h et al.: this file is no longer generated.
15772    * ./include/video.h: we use the FOURCC definition of a chroma format to
15773      describe picture types (see http://www.webartz.com/fourcc/).
15774    * ./plugins/dvdread/input_dvdread.c: compilation fix by Eyal Lebedinsky.
15775    * ./plugins/x11/xcommon.c: fixed the XShm operations order.
15776
15777 2002-01-01 Tuesday 07:42  sam
15778
15779    * Last updates for today's release.
15780
15781 2001-12-31 Monday 05:10  sam
15782
15783    * Updated changelog.
15784
15785 2001-12-31 Monday 04:53  sam
15786
15787    * Fixed detection of the esd plugin.
15788    * Fixed the ts plugin's input type detection.
15789    * Fixed the BadCursor error in the x11 and xvideo plugins. For real this
15790      time (unlike my 2001/08/03 fix :p).
15791    * Made the wall filter work a bit better. It now spawns a 3x2 mosaic,
15792      but this will eventually be configurable, à la `--filter wall:3x3'.
15793
15794 2001-12-31 Monday 03:26  massiot
15795
15796  * Fixed a bug in DecoderError.
15797  * Temporary kludge for vlc_mpeg_adec=mad ./vlc ...
15798
15799 2001-12-31 Monday 03:23  massiot
15800
15801  Fixed a bug in DecoderError.
15802
15803 2001-12-31 Monday 01:21  massiot
15804
15805  STABLE/HEAD merge ; backported the Next Generation Buffer Manager.
15806
15807 2001-12-31 Monday 01:13  massiot
15808
15809  Miscellaneous typos.
15810
15811 2001-12-30 Sunday 07:09  sam
15812
15813  Some heavy changes today:
15814    * Removed duplicate function checks from configure.in.
15815    * Added extra magic to Makefile.modules so that the module Makefiles
15816      are now ridiculously simple. And I mean *simple*. Check it! This will
15817      make a possible switch to full autoconf/automake a lot easier.
15818    * Added the vlc version name to the plugin symbols, to be sure we only load
15819      plugins with the same version number. A nasty consequence is that you
15820      need to rebuild your tree after midnight if you are using a CVS tree :-)
15821    * Got rid of modules_export.h by #defining exported functions in the same
15822      header as their prototype.
15823    * Added modules_inner.h and other commonly used .h files to common.h so
15824      there are less and less files to include, and renamed common.h to
15825      <videolan/vlc.h>.
15826    * First modifications to the module handling system towards my ultimate
15827      goal to get rid of the *_Probe functions. Got rid of TestMethod and
15828      TestCPU, as well as src/misc/tests.c.
15829    * Wrote the chroma plugin handling functions. No YUV functions have been
15830      ported yet because it'ls a lot of work, but the core system works, I
15831      tried it with a naive yv12->rgb16 plugin (which will disappear when the
15832      real functions are ready).
15833    * Made a lot of functions in dvd_summary.c one-liners to avoid wasting
15834      too many output lines.
15835    * Fixed a segfault in input_dvd.c:DVDInit.
15836    * Added a fixfiles.sh script in plugins/gtk to be run after Glade has
15837      generated its C files.
15838    * Did some work on the KDE interface to make it suck a bit less. It still
15839      segfaults, but at least it runs and it looks less ugly.
15840    * RGB SDL rendering works again, though in 16bpp only.
15841    * Made plugins/vcd/linux_cdrom_tools.c independent of any vlc structure
15842      so that it'll be easily put in a library. Maybe libdvdcss?
15843    * Fixed VCD date display.
15844    * Merged vout_xvideo.c, vout_x11.c and vout_common.c into xcommon.c.
15845    * Wrote non-Shm XVideo output.
15846    * Made X11 output work again. Still pretty unstable, only works for 16bpp.
15847    * Additional french translation in po/fr.po. Any taker for the rest?
15848    * Fixed a segfault in video_output.c when the allocated pictures were
15849      not direct buffers.
15850    * If $DISPLAY isn't set, don't try to run the Gtk+ interface.
15851    * Replaced 48x48 .xpm images with 32x32 ones to conform to Debian policy
15852      (Closes Debian bug #126939).
15853    * Removed the automatic ./configure launch when running `make all' for
15854      the first time.
15855
15856  Stuff currently more broken than it ought to be:
15857    * The wall filter. Being fixed.
15858    * x11 and sdl plugins for depth != 16bpp.
15859    * Software YUV.
15860    * gvlc, gnome-vlc, kvlc shortcuts. Use --intf instead for the moment.
15861
15862 2001-12-30 Sunday 06:31  sam
15863
15864    * Duh. Reverted Håkan's patch. Adding the same target three times isn't
15865      a good idea.
15866
15867 2001-12-30 Sunday 06:10  sam
15868
15869    * configure.in fix by Håkan Hjort.
15870
15871 2001-12-30 Sunday 06:06  sam
15872
15873    * Backported the DecoderError() patch.
15874
15875 2001-12-30 Sunday 05:46  sam
15876
15877    * Forgot a file in my last commit.
15878
15879 2001-12-30 Sunday 05:38  sam
15880
15881    * Put ErrorThread() in input_ext-dec.h because it was the same function
15882      in all decoders. Called it DecoderError() instead.
15883    * All decoders enter DecoderError() in case of error, even if they
15884      haven't allocated all their data. This prevents the input from getting
15885      stuck if a decoder has failed its initialization.
15886    * Namespace fixes through the decoder files.
15887
15888 2001-12-29 Saturday 03:44  massiot
15889
15890  Fixed a cosmetic issue.
15891
15892 2001-12-29 Saturday 03:07  massiot
15893
15894  Hidden gory buffer management details in a private section of data_packet_t.
15895
15896 2001-12-27 Thursday 03:47  massiot
15897
15898  * Changed pf_read prototype and minor changes.
15899
15900 2001-12-27 Thursday 01:49  massiot
15901
15902  * Changed the way decoder_fifo_t works ;
15903  * Minor optimizations in the Next Generation Buffer Manager.
15904
15905 2001-12-20 Thursday 22:11  sam
15906
15907    * Added Jeffrey Baker to the AUTHORS file.
15908    * Fixed a PPC compilation issue.
15909
15910 2001-12-19 Wednesday 10:00  massiot
15911
15912  Next Generation Buffer Manager for DVD and VCD plug-ins.
15913
15914 2001-12-19 Wednesday 03:50  sam
15915
15916    * Initialize SDL before opening the SDL audio output.
15917    * Prevent two SDL video outputs or audio outputs to be spawned at the
15918      same time to avoid ugly crashes.
15919    * The SDL plugin now says whether we are using software or hardware YUV
15920      in its window title.
15921    * We now stop at the first ':' when looking for a module name, to easily
15922      pass information to the modules. Possible example: --vout sdl:software,
15923      implementation of such an option is left as an exercise.
15924    * Merged filter_bob and filter_bob422 into filter_bob. Use --filter bob
15925      to deinterlace 422 into 420 as well.
15926    * Factorized code common to most filters and the video output, optimized
15927      a few filters by aligning data and reading 64 bits at a time.
15928    * Two new absolutely useless, CPU-eating, resource-wasting, but fun
15929      filters: enjoy `transform', which performs flips and 90° rotations, and
15930      `distort', which performs animated image effects (currently only a naive
15931      sine wave is implemented). Usage examples:
15932         --filter transform:hflip
15933         --filter transform:vflip
15934         --filter transform:90
15935         --filter transform:180
15936         --filter transform:270
15937         --filter distort:wave
15938
15939 2001-12-18 Tuesday 03:13  sam
15940
15941    * Ultimate fixes to the win32 package generation.
15942
15943 2001-12-18 Tuesday 03:07  sam
15944
15945    * Ultimate fixes to the win32 package generation.
15946
15947 2001-12-18 Tuesday 02:19  sam
15948
15949    * Fixed a copy/paste error from previous commit.
15950
15951 2001-12-18 Tuesday 02:03  sam
15952
15953    * Added --with-dll-path option for my automated Win32 package builds.
15954
15955 2001-12-17 Monday 16:42  sam
15956
15957    * TS input: bugfix in DecodePAT and minor optimizations elsewhere.
15958
15959 2001-12-17 Monday 16:37  sam
15960
15961    * TS input: bugfix in DecodePAT and minor optimizations elsewhere.
15962
15963 2001-12-17 Monday 16:03  sam
15964
15965    * TS input: we now check that the contents of the PAT has changed
15966      before updating it, instead of just relying on its version number.
15967    * debian/changelog updates.
15968
15969 2001-12-17 Monday 15:59  sam
15970
15971    * TS input: we now check that the contents of the PAT has changed
15972      before updating it, instead of just relying on its version number.
15973
15974 2001-12-17 Monday 12:42  sam
15975
15976    * Disabled broken ALSA audio output. Closes Debian bugs #110869 and #119846.
15977    * Fixed build dependencies on libasound2-dev. Closes Debian bug #121057.
15978    * Changed configure.in so that libXv_pic is used instead of libXv.a when
15979      available. Closes Debian bug #111790.
15980
15981 2001-12-17 Monday 05:33  sam
15982
15983    * Pathetic attempt at a 4:2:2 renderer and deinterlacer, combining the
15984      most awful line dropping techniques of both BOB and 422 to 420
15985      downscaling. Don't worry, it should only survive for a couple of days.
15986
15987 2001-12-17 Monday 03:48  sam
15988
15989    * CPU detection under BeOS.
15990    * Fixed XVideo port selection.
15991
15992 2001-12-17 Monday 03:38  sam
15993
15994    * CPU detection under BeOS.
15995    * Fixed XVideo port selection.
15996    * New stupid plugin: "--filter wall" for split-image playback :-)
15997       (will evolve into a real image wall plugin when I have time)
15998
15999 2001-12-16 Sunday 18:00  sam
16000
16001  libdvdcss changes:
16002    * Support for REPORT_TITLE_KEY and RPC commands by Håkan Hjort
16003      <d95hjort@dtek.chalmers.se>.
16004
16005  vlc changes:
16006    * Minor coding style fixes (please avoid tabs).
16007
16008 2001-12-16 Sunday 16:18  sam
16009
16010    * Filter plugins. Not very polished (please don't look at how the dates are
16011      calculated!), but worth a try. Use the following flags:
16012       "--filter invert" for inverse video
16013       "--filter bob" for BOB deinterlacing
16014    * Fixed a potential segfault if the subtitle stream was encountered
16015      before the video stream.
16016    * Misc vout4 fixes.
16017
16018 2001-12-13 Thursday 23:56  sam
16019
16020    * Minor compile fix under Hurd.
16021    * Fixed a potential segfault if the subtitle stream was encountered
16022      before the video stream.
16023
16024 2001-12-13 Thursday 20:47  sam
16025
16026    * Buffer choice optimizations - vout4 should eat even less CPU now.
16027    * Minor warning fix for Hurd.
16028
16029 2001-12-13 Thursday 17:33  massiot
16030
16031  Fixed a major bug I introduced lately.
16032
16033 2001-12-13 Thursday 12:47  sam
16034
16035    * Fixed aspect ratio handling.
16036    * Fixed potential compilation issues under eg. BSD/OS.
16037
16038 2001-12-13 Thursday 12:37  sam
16039
16040    * Fixed potential compilation issues under eg. BSD/OS.
16041
16042 2001-12-12 Wednesday 15:20  sam
16043
16044    * Fixed unnecessary target remake (recursive make is harmful !).
16045
16046 2001-12-12 Wednesday 15:20  sam
16047
16048    * Fixed Win32 port.
16049    * Fixed unnecessary target remake (recursive make is harmful !).
16050
16051 2001-12-12 Wednesday 13:48  massiot
16052
16053  Next Generation Buffer Manager, for TS plug-in. Please test in-ten-si-vely !
16054
16055 2001-12-12 Wednesday 11:18  massiot
16056
16057  Next Generation Buffer Manager, for PS plug-in.
16058
16059 2001-12-12 Wednesday 02:13  sam
16060
16061    * Additional fixes for OSes with no gettext (thanks to ej0).
16062    * Fixed a potential BeOS linking issue.
16063    * Fixed a minor bug in input.c.
16064
16065 2001-12-12 Wednesday 02:13  sam
16066
16067    * Fixed a potential BeOS linking issue.
16068    * Fixed a minor bug in input.c.
16069
16070 2001-12-11 Tuesday 23:53  sam
16071
16072    * Don't try to use gettext if we don't have GNU gettext. This may change
16073      in the future though (most GNU software seems to include a local copy of
16074      gettext in case the operating system doesn't provide it).
16075
16076 2001-12-11 Tuesday 15:35  sam
16077
16078    * Fixed an issue in Makefile.dep causing to rebuild unnecessary files
16079      in the gtk/gnome plugins.
16080    * Removed cruft from configure.in.
16081
16082 2001-12-11 Tuesday 15:31  sam
16083
16084    * Fixed an issue in Makefile.dep causing to rebuild unnecessary files
16085      in the gtk/gnome and x11/xvideo plugins.
16086    * Fixed CFLAGS_XVIDEO.
16087
16088 2001-12-11 Tuesday 14:43  sam
16089
16090    * Added vlc-arts to the debian package generation.
16091    * HP-UX port of the DVD ioctls courtesy of David Siebörger.
16092
16093 2001-12-11 Tuesday 13:55  massiot
16094
16095  Fixed major bugs in the PSI decoder.
16096
16097 2001-12-10 Monday 18:58  gbazin
16098
16099    * configure.in was broken for win32
16100
16101 2001-12-10 Monday 16:17  massiot
16102
16103  Backported fix for possible segfault with --input.
16104
16105 2001-12-10 Monday 16:16  massiot
16106
16107  Fixed possible segfault with --input.
16108
16109 2001-12-10 Monday 13:17  sam
16110
16111    * (very old) russian translation courtesy of Valek Filippov <frob@df.ru>.
16112    * Fixed a charset issue in the french translation.
16113
16114 2001-12-10 Monday 12:40  sam
16115
16116    * Removed more unused code.
16117    * Updated config.guess and config.sub from GNU's latest versions (bozo,
16118      you may want to update them in vls as well).
16119    * Added vlc.pot skeleton for translators.
16120
16121 2001-12-10 Monday 04:54  sam
16122
16123    * Fixed a segfault on exit when no fast_memcpy module was found.
16124
16125 2001-12-10 Monday 04:53  sam
16126
16127    * Removed unused code (intf_channels.c, keystrokes.h).
16128    * Put common_win32.h back into common.h -- it wasn't that big and we
16129      should not multiply header files.
16130    * Added gettext support by Thomas Graf <reeler@reeler.org>, may be
16131      broken on other platforms but we'll only see it when I'm finished
16132      with vout 4 :-)
16133    * Fixed a segfault on exit when no fast_memcpy module was found.
16134
16135 2001-12-09 Sunday 17:08  sam
16136
16137    * Fixed Debian package builds.
16138
16139 2001-12-09 Sunday 17:01  sam
16140
16141    * COMPLETE CVS BREAKAGE !! The MAIN branch is going to be a playground
16142      for my nevrotic and destructive pulsions during the next few hours!
16143
16144    * If you want to test vlc, please use the v0_2_92_branch branch.
16145
16146    * Stuff currently working:
16147       - direct to YUV buffer decoding
16148       - non-ugly subtitle blending
16149       - XVideo and SDL video output
16150
16151    * Stuff currently utterly broken:
16152       - aspect ratio
16153       - software rendering (ie, all other video output plugins)
16154
16155    * Additional misc changes:
16156       - Renamed spu_dec to spudec and mad_adec to mad to stay coherent with
16157         other plugins. Also, renamed mpeg to mpeg_system.
16158       - Added jobi to the AUTHORS file.
16159       - Factored code common to vout_x11.c and vout_xvideo.c.
16160
16161 2001-12-09 Sunday 16:34  sam
16162
16163  file vlc-mad.dirs was initially added on branch v0_2_92_branch.
16164
16165 2001-12-09 Sunday 16:34  sam
16166
16167    * Added the MAD plugin to the Debian build system, called it mad instead
16168      of mad_adec to stay coherent will other plugins.
16169    * Fixed a few warnings due to missing <string.h>.
16170
16171 2001-12-08 Saturday 12:55  sam
16172
16173    * Fixed debian and make snapshot rules.
16174
16175 2001-12-07 Friday 19:29  massiot
16176
16177  Bumped up revision number to 0.2.92-pre1 and 1.0.1-pre1. Ready for 0.2.92
16178  pre-release.
16179
16180 2001-12-07 Friday 19:25  massiot
16181
16182  0.2.92 pre-release.
16183
16184 2001-12-07 Friday 19:22  massiot
16185
16186  Bumped up revision number to 0.2.92-dev and 1.0.1-dev.
16187
16188 2001-12-07 Friday 18:33  sam
16189
16190    * Fixed a total breakage of decoder plugins introduced by fast_memcpy.
16191    * Got rid of #include "main.h", included it in common.h instead ; got
16192      rid of #include "config.h" in most files as well.
16193
16194 2001-12-07 Friday 16:47  jobi
16195
16196  * added functions in inputs to change the current program (most of
16197    them do nothing)
16198
16199  All inputs should now have a pf_setprogram function. A default one is
16200  provided in input_programs.c.
16201
16202 2001-12-06 Thursday 13:53  massiot
16203
16204  Fix for altivec under Linux.
16205
16206 2001-12-06 Thursday 11:18  massiot
16207
16208  Updated man page.
16209
16210 2001-12-06 Thursday 10:53  massiot
16211
16212  * mad plug-in is now built-in to avoid PIC/non-PIC collision ;
16213  * Updated documentation ;
16214  * New --desync option, to delay the video (in case of lip desynchronization) ;
16215  this is bad, but we have no other option for the moment ;
16216  * Clicking in vout now pauses the stream, patch courtesy of Peter Surda.
16217
16218 2001-12-05 Wednesday 10:30  massiot
16219
16220  Fix for altivec detection (courtesy of walken).
16221
16222 2001-12-05 Wednesday 03:31  jobi
16223
16224  * Added 2 fields, p_selected_program and p_new_program, to the
16225    input_thread_t structure, so that we may support multi programs
16226    streams.
16227  * Modified inputs to take account of this change.
16228  * Modified input_clock.c so that it doesn't refer to pp_programs[0]
16229    any more.
16230
16231  Now we should not refer to the first program, but to the selected
16232  program. Functions to change the current program are coming.
16233
16234 2001-12-04 Tuesday 13:47  massiot
16235
16236  libmad plug-in, courtesy of Jean-Paul Saman <jpsaman@wxs.nl>.
16237
16238 2001-12-03 Monday 17:55  massiot
16239
16240  Reversed my previous patch (too buggy).
16241
16242 2001-12-03 Monday 17:34  stef
16243
16244  -added eof for ts seekable streams
16245  -close netlist when ts input ends
16246
16247 2001-12-03 Monday 16:43  massiot
16248
16249  Fixed a bug in my previous commit.
16250
16251 2001-12-03 Monday 16:18  sam
16252
16253    * Borrowed MPlayer's fast memcpy() routines. Best is autodetected, choose
16254      "--memcpy <whatever>" to choose one from c, mmx, mmxext or 3dn.
16255      Please test! Especially Athlon users.
16256    * Added versioned build-dep to libasound2-dev (Closes Debian bug #121057).
16257    * Updated Gtk/GNOME interfaces to use "udpstream" instead of "ts".
16258    * Unrolled ChangeLog.
16259
16260 2001-12-03 Monday 15:58  massiot
16261
16262  More checks for GTK headers.
16263
16264 2001-12-03 Monday 13:58  massiot
16265
16266  Fixed a crash when pausing.
16267
16268 2001-12-03 Monday 11:49  massiot
16269
16270  Fixed numerous bugs in ES selection.
16271
16272 2001-12-02 Sunday 17:32  stef
16273
16274  -hopeless fix for the input netlist corruption bug.
16275
16276  Please test.
16277
16278 2001-11-30 Friday 22:52  gbazin
16279
16280   * DeleteDecoderConfig wasn't freeing (anymore) the packets left in the
16281      decoder fifo. This bug was creating an io_vec starving on title change
16282      when playing DVDs.
16283
16284 2001-11-30 Friday 00:34  stef
16285
16286  -Update for libdvdcss documentation
16287
16288 2001-11-29 Thursday 17:24  jobi
16289
16290  Removed a bug in the Makefile that made the CVS-snapshots building fail.
16291
16292 2001-11-29 Thursday 15:57  massiot
16293
16294  Added vlc.app
16295
16296 2001-11-29 Thursday 15:34  massiot
16297
16298  Fixed a problem with vlc.app.
16299
16300 2001-11-29 Thursday 10:20  massiot
16301
16302  Moved #include <string.h> to macosx plug-in instead of threads.h, as in
16303  other plug-ins.
16304
16305 2001-11-29 Thursday 01:01  fgp
16306
16307    *) Added "#include <string.>" to include/threads.h
16308       It' wouldn't compile on OSX without this.
16309
16310    *) Removed the mutex the vout and intf thread (were supposed to use)
16311       for syncronizing acces to the p_vout->p_sys structure.
16312       The p_vout->change_lock mutex is used for syncronization now. (and
16313       should make synronization work)
16314
16315 2001-11-28 Wednesday 15:08  massiot
16316
16317  * Added error checking in pthread wrapper ; as a result, intf_msg.h must
16318  now be included *before* threads.h ;
16319  * Changed all files to include intf_msg.h before threads.h ; while I was
16320  at it, I update the copyright notices ;
16321  * Removed the obsolete darwin plug-in.
16322
16323 2001-11-27 Tuesday 14:42  sam
16324
16325    * Fixed a deadlock (bug reported by marcari).
16326
16327 2001-11-27 Tuesday 13:06  massiot
16328
16329  Removed obsolete entry.
16330
16331 2001-11-27 Tuesday 12:52  massiot
16332
16333  Documentation updates.
16334
16335 2001-11-27 Tuesday 12:33  massiot
16336
16337  * Updated man page.
16338  * dvd:<device>[@<raw device>] to avoid device namespace collision under
16339  win32.
16340
16341 2001-11-27 Tuesday 11:14  massiot
16342
16343  More WIN32 portability fixes.
16344
16345 2001-11-27 Tuesday 10:58  massiot
16346
16347  Disabled dvdread by default since it causes many portability problems.
16348  Enable it with --enable-dvdread.
16349
16350 2001-11-27 Tuesday 10:50  massiot
16351
16352  Fixed a compilation issue under Win32
16353
16354 2001-11-27 Tuesday 10:18  massiot
16355
16356  Fixed a potential packet corruption in the DVD input (I suspect this
16357  might be the cause of the OS X problem - please confirm).
16358
16359 2001-11-26 Monday 23:06  marcari
16360
16361  * changed the protocol version for communication between vlc and vlcs
16362  from 12 to 13 (due to change from ts:// to udpstream://)
16363
16364 2001-11-25 Sunday 22:52  gbazin
16365
16366   * Big clean-up to allow compiling every module as plugins.
16367   * Added bytes_swap.h to provide ntoh() and htol() on Win32. With this
16368       change we don't have to link winsock2 with every plugin anymore. This
16369       should also give us a slight speed increase.
16370   * Added #define WIN32_LEAN_AND_MEAN in threads.h to speed-up compilation
16371       on Win32.
16372   * Modified ac_downmix_3dn and sse so they compile with the latest gcc for
16373       Win32.
16374
16375  (PS: the dvdread plugin doesn't compile yet on Win32)
16376
16377 2001-11-25 Sunday 05:04  stef
16378
16379  Support for libdvdread.
16380
16381  Libdvdread files are in extras/libdvdread. They have not been changed from
16382  those of libdvdread 0.9.2. The changes are in the subdirectory videolan.
16383  They basically consist of a new function in the API that does a readv()
16384  instead fo a read().
16385
16386  The library is statically linked with libdvdcss from extras/libdvdcss, and
16387  the whole is statically linked with the plugin dvdread. Dvdread can only be
16388  compiled as a builtin module for the time being, I think (which means I
16389  haven't tried to compile it as a plugin).
16390
16391  Basically, input_dvdread.c is a copy and paste from input_dvd.c with a few
16392  changes to use libdvdread calls. It is still in very alpha stage, but it
16393  should offer the same features as the current DVD input.
16394
16395  It can be called with either the syntax: "dvdread:/dev/dvd"
16396  or "--input dvdread /dev/dvd". The command line switches (-t, -T, -c, -u)
16397  should work too.
16398
16399 2001-11-25 Sunday 01:26  sam
16400
16401    * Added "Video" menu hint to debian/*menu (Closes Debian bug #121036).
16402
16403 2001-11-23 Friday 18:47  massiot
16404
16405  Major rewrite of the network layer. The following syntax ARE NO LONGER
16406  SUPPORTED :
16407  ts:toto:1234/meuh
16408  --server toto --broadcast meuh --port 1234
16409
16410  The only supported syntax is :
16411  udp[stream]:[//][serveraddr:[serverport]][@[bindaddr][:bindport]]
16412  example : udpstream:toto@meuh:toto
16413
16414  In most cases, simply passing "udpstream:" should work, since it enables
16415  unicast and broadcast reception on port 1234 from any server. Other
16416  options are only used for fine tuning and multicast.
16417
16418  TODO :
16419  * The GTK interface is broken (glade knowledge wanted !)
16420  * Test this on all supported platforms (and fix them :)
16421  [this won't work with current channel servers - fix needed]
16422
16423 2001-11-21 Wednesday 22:33  jlj
16424
16425  Don`t use long long, use u64/s64 (int_types.h).
16426  Fixed a stale pointer in mpeg_vdec_Run().
16427
16428 2001-11-21 Wednesday 16:47  massiot
16429
16430  (Hopefully) fixed the network connect() bug under UNIX. I need
16431  confirmation that I didn't break the Win32 port, please.
16432
16433 2001-11-21 Wednesday 10:47  massiot
16434
16435  Fixed compilation bugs with Qt and BeOS (henriiiiiiiiiiiiiiiiiiiiiiiii !!)
16436
16437 2001-11-19 Monday 23:49  sam
16438
16439    * aRts audio output courtesy of Emmanuel Blindauer <manu@agat.net>.
16440    * Fix to the esd plugin when esd-config --cflags is nonempty.
16441
16442 2001-11-16 Friday 00:29  stef
16443
16444  * --chennels puts gtk/gnome in multi-channel network mode.
16445
16446  * the network window of the interface reports the values of the environment
16447   variables.
16448
16449  * channels mode excludes vls configuration
16450
16451  * the vlc does not try to bind vls.via.ecp.fr by default when you select
16452   channels mode.
16453
16454 2001-11-15 Thursday 18:50  sam
16455
16456    * Fixed MacOS X 10.1 network input, thanks to Mathias Kretschmer
16457      <mathias@research.att.com>.
16458
16459 2001-11-15 Thursday 18:11  sam
16460
16461    * Fixed a little crash introduced in my previous commit :-)
16462    * Removed more unused code.
16463
16464 2001-11-15 Thursday 17:39  sam
16465
16466    * Fixed a few crashes due to race conditions in the decoder spawning.
16467    * Removed unused code here and there.
16468
16469 2001-11-15 Thursday 16:15  massiot
16470
16471  Removed unused structure.
16472
16473 2001-11-14 Wednesday 23:19  xav
16474
16475  Please, please, don't forget those who use the --with-directx flag when
16476  ./configuring ! :p
16477  Now, to configure directx, use the --enable-directx and --with-directx
16478  if necessary.
16479
16480 2001-11-14 Wednesday 18:08  gbazin
16481
16482  - The ./configure script is more friendly for Win32 users.
16483      ( xvideo, x11 and dsp plugins are not enabled by default for win32,
16484        plus a few other Win32 cosmetic changes )
16485  - Updated the INSTALL-win32.txt file.
16486
16487  (Let's hope I didn't break anything ;-)
16488
16489 2001-11-14 Wednesday 16:55  massiot
16490
16491  Fixed a bug in altivec detection on MacOS X.
16492
16493 2001-11-14 Wednesday 03:38  stef
16494
16495  -moved warning message to debug message in spdif pass-through plugin
16496
16497  -changed a bit the wait time. It works better here, please test (Bozo ? 0:-)
16498
16499 2001-11-14 Wednesday 00:01  jlj
16500
16501  The default file-translation mode was not being set under win32.
16502  In other words, file playback in 0.2.91 does not work. For de-
16503  scheduling threads use a 0ms sleep instead of 1ms, as it was
16504  causing problems under WinXP. I hope this does not introduce
16505  problems under previous windows versions. I noticed it was
16506  originally 0ms, but later changed to 1ms...
16507
16508 2001-11-13 Tuesday 18:10  sam
16509
16510    * Fixed heap corruption issues in ac3dec (thanks reno).
16511
16512 2001-11-13 Tuesday 16:28  massiot
16513
16514  Typo.
16515
16516 2001-11-13 Tuesday 16:00  sam
16517
16518    * Fixed a crash when using `--input dvd /dev/dvd' instead of `dvd:/dev/dvd'
16519
16520 2001-11-13 Tuesday 15:08  sam
16521
16522    * configure should no longer assume AltiVec is supported when it actually
16523      isn't with buggy compilers and/or pre-set $CFLAGS.
16524
16525 2001-11-13 Tuesday 12:19  massiot
16526
16527  RPM builds.
16528
16529 2001-11-13 Tuesday 12:15  henri
16530
16531  Forgot Changelog.
16532  Began to re-read the documentation.
16533
16534 2001-11-13 Tuesday 12:11  sam
16535
16536    * Commited my little release-howto (only useful to core vlc developers).
16537
16538 2001-11-13 Tuesday 12:09  henri
16539
16540  All decoders (audio, video, subtitles) are now modules.
16541
16542  - mpeg_vdec, mpeg_adec and ac3_adec are builtins by default
16543  - ac3_spdif, spu_dec and lpcm_dec are plugins by default
16544
16545 2001-11-13 Tuesday 11:44  sam
16546
16547    * Closing Debian bug #119369 which was fixed a while ago.
16548
16549 2001-11-13 Tuesday 01:25  sam
16550
16551    * Got rid of DVDCSS_SEEK_INI in libdvdcss.
16552
16553 2001-11-13 Tuesday 00:46  sam
16554
16555    * Added a "make package-beos" rule.
16556    * Fixed a BeOS compilation issue.
16557
16558 2001-11-12 Monday 23:56  sam
16559
16560    * Fixed the vlcs communication for real now.
16561
16562 2001-11-12 Monday 22:42  sam
16563
16564    * Fixed the vlcs communication issue by initializing WinSock at
16565      startup (thanks Meuuh for the tip).
16566
16567 2001-11-12 Monday 20:49  massiot
16568
16569  Bumped up version number to 0.2.91.
16570
16571 2001-11-12 Monday 20:44  sam
16572
16573    * Fixed a bug in the "make snapshot*" rules.
16574
16575 2001-11-12 Monday 20:16  sam
16576
16577    * Made everything ready for a vlc-0.2.91 / libdvdcss-1.0.0 release.
16578    * Updated ChangeLog and ChangeLog.libdvdcss.
16579    * Increased vlcs response message length.
16580    * Removed the i_flags argument to dvdcss_open. Everything is done through
16581      environment variables now.
16582
16583 2001-11-12 Monday 13:22  massiot
16584
16585  Added FAQ.
16586
16587 2001-11-12 Monday 12:54  massiot
16588
16589  New --channelserver switch.
16590
16591 2001-11-12 Monday 11:37  massiot
16592
16593  Documentation updates.
16594
16595 2001-11-12 Monday 11:30  massiot
16596
16597  ipkg script for Familiar Linux 0.5 & bug fix in debian/rules.
16598
16599 2001-11-12 Monday 10:33  massiot
16600
16601  Corrected a typo.
16602
16603 2001-11-12 Monday 05:15  sam
16604
16605    * Added Oct's NSIS installer script. It will probably not work for you,
16606      but I need it to build the Win32 auto installer.
16607
16608 2001-11-12 Monday 04:12  sam
16609
16610    * Automatic handling of the Channel Server's response in network mode.
16611
16612 2001-11-12 Monday 03:07  stef
16613
16614  -LPCM _is_ a private stream. Sorry.
16615
16616  -GetMACAddress takes the interface defined in the environment variable
16617  vlc_iface instead of eth0
16618
16619 2001-11-12 Monday 01:56  stef
16620
16621  -Fixed bug with MPEG audio in TS streams: MPEG audio & LPCM are _not_
16622  private ES :p
16623
16624 2001-11-11 Sunday 18:15  sam
16625
16626    * Fixed compilation (and quite probably runtime) issues under IA64
16627      due to mixed int/void* casts.
16628
16629 2001-11-11 Sunday 01:32  stef
16630
16631  -Merged DVD netlist with input netlist to remove duplicated code.
16632  Basically, this adds the ability for the netlist to handle transport
16633  packets that carry more than one data_packet.
16634
16635 2001-11-09 Friday 13:49  massiot
16636
16637  * BSD/OS VCD patch, courtesy of Steven M. Schultz <sms@TO.GD-ES.COM>
16638  * Win32 network fix.
16639
16640 2001-11-08 Thursday 21:07  jlj
16641
16642    * Fixed a mingw32 problem I introduced last night :)
16643
16644 2001-11-08 Thursday 14:45  stef
16645
16646  -kludge to have less discontinuity after a zero scr in DVD.
16647
16648  Maybe we should try to predict the date instead of taking the last one but
16649  it seems quite hard.
16650
16651 2001-11-08 Thursday 01:48  jlj
16652
16653    * Fixed some win32 64-bit issues.
16654
16655 2001-11-07 Wednesday 22:58  jlj
16656
16657    * Fixed some win32 compile issues.
16658    * Don't use long long, use u64/s64 (int_types.h).
16659
16660 2001-11-07 Wednesday 17:37  stef
16661
16662  *Move function that translates language codes into country name in src/misc
16663  so that every plugin can use it
16664
16665  *Change the name of a function in dvd_udf.c to fit with the forthcoming
16666   libdvdread plugin.
16667
16668 2001-11-07 Wednesday 10:34  massiot
16669
16670  Added fgp.
16671
16672 2001-11-06 Tuesday 17:12  massiot
16673
16674  New --enable-release config option.
16675
16676 2001-11-06 Tuesday 00:59  sam
16677
16678    * Fixed support for SPU and LPCM streams over network.
16679
16680 2001-11-05 Monday 21:24  fgp
16681
16682  Added a new drawer to the control window to support:
16683  1) Title / Chapter selection
16684  2) Subtitle selection
16685  3) Audiochannel/Language selection
16686  4) Angle selection
16687
16688 2001-11-05 Monday 15:22  massiot
16689
16690  New --volume option (untested, like usual :).
16691
16692 2001-11-02 Friday 13:30  massiot
16693
16694  * libdvdcss port to OpenBSD.
16695
16696 2001-11-01 Thursday 21:58  fgp
16697
16698  Reimported Intf_Controller, connected "File/Open/File" to Intf_Controller::file:Open.
16699
16700 2001-11-01 Thursday 15:30  sam
16701
16702    * Modified the pf_close kludge in input.c so that we don't segfault when
16703      pf_init fails.
16704
16705 2001-11-01 Thursday 00:29  asmax
16706
16707  - Do not resample if delta is short enough
16708
16709 2001-10-31 Wednesday 11:55  reno
16710
16711  * Fixed a segfault on exit under Windows 2000
16712
16713 2001-10-30 Tuesday 23:45  massiot
16714
16715  Fixed mistakes in my previous commit.
16716
16717 2001-10-30 Tuesday 19:34  reno
16718
16719  * Use memalign for aligned data (instead of a greek malloc)
16720  * Some optimization in imdct (all data are now aligned)
16721  * SSE downmix now works for windows
16722  * SSE imdct is desactivated for windows (MINGW32 doesn't know how to aligned data)
16723
16724 2001-10-30 Tuesday 12:49  asmax
16725
16726  - Changed default configuration for vls/vlcs hostname/IP
16727
16728 2001-10-30 Tuesday 10:57  massiot
16729
16730  Fixed '-' input.
16731
16732 2001-10-30 Tuesday 10:48  massiot
16733
16734  New interface for MacOS X, courtesy of Florian G. Pflug.
16735
16736 2001-10-26 Friday 16:23  massiot
16737
16738  VLC FAQ TBU.
16739
16740 2001-10-23 Tuesday 23:41  sam
16741
16742    * Synced dummy_dvdcss with Stef's changes to libdvdcss.
16743    * configure now compiles the VCD plugin if linux/cdrom.h is present.
16744
16745 2001-10-23 Tuesday 03:06  jobi
16746
16747  Added VCD input plugin for Linux :
16748
16749  The Linux specific stuff is located in linux_cdrom_tools files.
16750  For the time being, it only has title (tracks). Chapters will come if I
16751  ever can read .vcd files.
16752  I've modified Gnome and GTK+, not the others.
16753  I've noticed a big bug, it segfaults at the end of a title. I will
16754  have a look on this tomorrow.
16755  Please be indulgent, it's my first peace of code ;-)
16756
16757 2001-10-22 Monday 15:17  massiot
16758
16759  Fixed ATTR_ALIGN configure test.
16760
16761 2001-10-22 Monday 14:07  sam
16762
16763    * Fixed NetBSD (and probably OpenBSD) libdvdcss compilation.
16764
16765 2001-10-22 Monday 12:28  massiot
16766
16767  Fixed compilation problems with OpenBSD.
16768
16769 2001-10-22 Monday 12:02  sam
16770
16771    * xvideo.so is now built in by default. Mixing PIC and non-PIC code was not
16772    very nice.
16773    * Fixed compilation errors in src/interface/main.c when the compiler did
16774    not support SSE or 3DNow! inline assembly.
16775
16776 2001-10-22 Monday 11:35  massiot
16777
16778  Qt fix courtesy of Christopher Johnson <cjohnson@mint.net>.
16779
16780 2001-10-22 Monday 02:33  xav
16781
16782  The vlc now crosscompiles smoothly without having to correct one file
16783  BUT this is UGLY ! We HAVE to find a way to make multicast function
16784  under Win32.
16785
16786  BTW, it does now definitely read TS Streams, locally or from the network.
16787
16788 2001-10-22 Monday 00:43  jobi
16789
16790  [no log message]
16791
16792 2001-10-21 Sunday 23:17  lool
16793
16794  Moved unlock in the if structure. This suppresses the dead_lock which
16795  was crashing the windows port in TS_input.
16796
16797  The audio still segfaults.
16798
16799 2001-10-16 Tuesday 16:51  stef
16800
16801  -defining TRACE_DVDCSS in config.h displays libdvdcss debug message.
16802  -libdvdcss error messages are reported in input_dvd.c.
16803  -vlc verbosity also enables more error messages from libdvdcss.
16804
16805 2001-10-15 Monday 14:59  sam
16806
16807    * Fixed an error in the ts://server[:port][/broadcast] input parsing.
16808
16809 2001-10-14 Sunday 03:26  stef
16810
16811  Use of an environment variable to choose libdvdcss method.
16812
16813 2001-10-13 Saturday 15:34  stef
16814
16815  New features for libdvdcss: we have three ways now to decode a title key.
16816
16817  1) Crack the title key (the method that was here before). The only change
16818  here is that we search the key for the exact chapter we are seeking with
16819  DVDSetArea (in case the key has changed within a title). It is maybe not a
16820  good idea.
16821
16822  2) Crack the disc key, which allows us to decode instantly all title keys.
16823  I've used an algorithm from Frank Stevenson ; it eats much memory (64MB),
16824  and takes about 15 s at launch time.
16825
16826  3) Decode the disc key with player keys (libcss method). However, you need
16827  licensed player keys at build time for that to work.
16828
16829  To choose between libdvdcss methods, a command line options is supplied:
16830
16831          vlc --dvdcss <method> where method is one of title, disc, key.
16832
16833  Note that all these changes only work with linux now, since we have to add a
16834  specific ioctl to read title key. I hope that I haven't broken too many things.
16835
16836 2001-10-11 Thursday 16:12  massiot
16837
16838  * Minor video parser optimization ;
16839  * SDL now displays an error message on 422 streams.
16840
16841 2001-10-11 Thursday 13:19  massiot
16842
16843  * Chroma 4:2:2 and 4:4:4 support in the decoder.
16844  * Fixed bugs in the C YUV transform with 4:2:2 format.
16845
16846 2001-10-11 Thursday 11:28  massiot
16847
16848  * Fixed bugs in RPM spec files ;
16849  * Fixed a bug in configure where ix86 machines were improperly detected.
16850
16851 2001-10-10 Wednesday 15:18  sam
16852
16853    * Fixed bad ChangeLog formatting.
16854
16855 2001-10-10 Wednesday 14:25  sam
16856
16857    * 0.2.90 release.
16858    * Updated ChangeLog files.
16859    * XVideo module now compiled as built-in for Debian packages, to avoid
16860      PIC and non-PIC code collision (Closes Debian bug #111790).
16861
16862 2001-10-09 Tuesday 11:46  massiot
16863
16864  MacOS X port : replaced -traditional-cpp (deprecated) with -no-cpp-precomp.
16865
16866 2001-10-08 Monday 16:20  massiot
16867
16868  MacOS X port : native QuickTime video output, courtesy of Florian G.
16869  Pflug <fgp@phlo.org>. Use it with -I macosx_qt.
16870
16871 2001-10-08 Monday 09:21  massiot
16872
16873  Fixed bugs in the altivec detection, courtesy of Michel Lanners <mlan@cpu.lu>.
16874
16875 2001-10-03 Wednesday 15:10  sam
16876
16877    * Added User-Agent header in the HTTP input.
16878    * Fixed an input segfault which occured using ES input.
16879
16880 2001-10-03 Wednesday 14:41  massiot
16881
16882  * Enhanced --with-tuning
16883  * Fixed a nasty segfault
16884
16885 2001-10-03 Wednesday 13:14  sam
16886
16887    * Added an endianness check for cross-compilations.
16888    * We now check for sys/times.h.
16889
16890 2001-10-03 Wednesday 12:58  massiot
16891
16892  * Repaired dummy input broken yesterday.
16893
16894 2001-10-03 Wednesday 12:46  massiot
16895
16896  * Minor ShowBits() optimization ;
16897  * Fixed a bug in vlc.spec ;
16898  * New --disable-plugins option ; make all plug-ins built-in.
16899
16900 2001-10-03 Wednesday 10:12  massiot
16901
16902  Info : you can use #ifndef instead of #ifdef... #else :p
16903
16904 2001-10-03 Wednesday 03:32  xav
16905
16906  The vlc now compiles when cross-compiling with Mingw32. It segfaults
16907  while browsing plugins (modules.o, it seems).
16908
16909  Oh, btw, stats won't work under win32, since <sys/times.h> and the
16910  function times don't seem to exist.
16911
16912  Sam, may I speak with you tomorrow about modules.c ?
16913
16914 2001-10-03 Wednesday 02:53  xav
16915
16916  Modified configure.in to allow cross-compiling with Mingw32.
16917  Quick and ugly, i'm gonna find a better way to do it.
16918
16919 2001-10-03 Wednesday 02:20  tcastley
16920
16921  Updated to compile on BeOS.
16922
16923 2001-10-03 Wednesday 02:19  tcastley
16924
16925  Changes to ensure the BeOS compile still works.
16926
16927 2001-10-02 Tuesday 17:09  sam
16928
16929    * Added HTTP virtualhost support in the HTTP input.
16930    * Enabled mouse clicks in the GGI plugin.
16931    * Minor Makefile alteration.
16932
16933 2001-10-02 Tuesday 17:04  massiot
16934
16935  * Fixed a warning in input_es.c ;
16936  * Don't connect on INADDR_ANY, patch courtesy of Mathias Kretschmer
16937    <mathias@research.att.com>.
16938
16939 2001-10-02 Tuesday 16:46  massiot
16940
16941  * Cleaned up sam's mess with input's pf_open and pf_close (not completely) ;
16942  * With -vvv modules now show up their scores ;
16943
16944  This afternoon I have been a little bored, so the feature of the day is :
16945  * HTTP input support.
16946
16947  You can test it with :
16948  ./vlc http://mysite.com:80/mystream.mpg
16949  It doesn't implement any kind of buffering, so make sure you have enough
16950  bandwidth, otherwise you'll just get nothing.
16951
16952  It is compatible with HTTP proxy, just set http_proxy :
16953  export http_proxy="http://proxy.mycompany.com:3128/"
16954
16955  Enjoy !
16956
16957 2001-10-02 Tuesday 13:34  massiot
16958
16959  * Borrowed Mandrakesoft's vlc.spec and libdvdcss.spec ;
16960  * New configure option --with-tuning=[arch], extending --enable-pentiumpro ;
16961  for Pentium, use --with-tuning=pentium, for PowerPC 604 use --with-tuning=604,
16962  and so on.
16963
16964 2001-10-01 Monday 16:44  massiot
16965
16966  Dramatically improve compilation time, with a negligible performance
16967  tradeoff.
16968
16969 2001-10-01 Monday 16:18  massiot
16970
16971  * Removed -march=pentiumpro ; should now work on pentium-class machines ;
16972  * Removed --enable-stats configuration directive. Stats are now activated
16973  at runtime with --stats ;
16974  * New intf_StatMsg() call ;
16975  * Vout picture heap is now 8 pictures instead of 5 (better synchro) ;
16976  * Tremendous enhancements in statistics display ;
16977  * Better capabilities handling.
16978
16979 2001-10-01 Monday 12:48  massiot
16980
16981  Error checks in debug mode : pthread ERRORCHECK_MUTEX and MALLOC_CHECK_=2.
16982
16983 2001-09-30 Sunday 00:33  stef
16984
16985  .better handling of the buffer of the sound driver to try to remove
16986   sratches in spdif.
16987
16988  Thanx to bozo for his help :)
16989
16990 2001-09-28 Friday 15:08  massiot
16991
16992  Fixed bugs in the MacOS X port.
16993
16994 2001-09-28 Friday 14:17  massiot
16995
16996  Faster configure script and as-yet untested Darwin patches.
16997
16998 2001-09-28 Friday 10:39  massiot
16999
17000  Test for Altivec C extensions.
17001
17002 2001-09-28 Friday 09:57  massiot
17003
17004  If memalign isn't available, fall back on valloc.
17005
17006 2001-09-26 Wednesday 12:32  massiot
17007
17008  By default, use the real size of the stream for the video output size.
17009
17010 2001-09-25 Tuesday 11:46  massiot
17011
17012  Altivec IDCT and motion compensation, courtesy of Michel Lespinasse for
17013  mpeg2dec (untested).
17014
17015 2001-09-24 Monday 11:17  massiot
17016
17017  Fixed many alignment issues.
17018
17019 2001-09-14 Friday 15:36  massiot
17020
17021  Miscellaneous updates to configure, especially for cross-compilation.
17022
17023 2001-09-09 Sunday 13:43  sam
17024
17025   Changes to vlc:
17026
17027    * Fixed arch-dependant build dependencies (Closes Debian bug #109722).
17028    * Minor changes to the (non-working) ncurses interface.
17029
17030   Changes to libdvdcss (courtesy of Håkan Hjort <d95hjort@dtek.chalmers.se>):
17031
17032    * If we see 3000 unencrypted blocks assume that the title is unencrypted.
17033    * If we have not seen any encrypted block and then discover that the block
17034      just read is not a valid block of an MPEG2 Program stream, assume that the
17035      title is unencrypted.
17036    * Empty keys (for unscrambled sectors) are now cached as well.
17037    * We try to decrypt the file even if DVD ioctls are not available.
17038
17039 2001-09-06 Thursday 18:21  henri
17040
17041  - Fixed a netlist packet leak in demuxPSI (Mark Gritter <mgritter@kealia.com>).
17042
17043  - Removed the nuts message "unable to allocate memory" when the netlist got
17044  empty.
17045
17046  - Cosmetic changes.
17047
17048 2001-09-06 Thursday 13:24  massiot
17049
17050  Another fix for the altivec detection.
17051
17052 2001-09-06 Thursday 10:39  massiot
17053
17054  Fixed numerous bugs with the Altivec IDCT (still not compiling).
17055
17056 2001-09-06 Thursday 07:31  henri
17057
17058  Added gnome.h check and cleaned the error messages in the configure
17059  script
17060
17061 2001-09-06 Thursday 04:28  henri
17062
17063  A very tiny small useless optimization in the LPCM decoder
17064
17065 2001-09-05 Wednesday 16:07  massiot
17066
17067  * Altivec IDCT and motion compensation, based on Paul Mackerras's mpeg2dec
17068  (untested !) ;
17069  * Local minor optimizations in IDCT ;
17070  * Removed a hopeless kludge in input_clock.c
17071
17072 2001-08-27 Monday 16:13  massiot
17073
17074  IP Multicast support, courtesy of Mathias Kretschmer <mathias@research.att.com>.
17075
17076 2001-08-24 Friday 10:51  sam
17077
17078    * Fixed build dependencies for architectures not supporting libasound2
17079      (Closes Debian bug #109722).
17080
17081 2001-08-23 Thursday 15:39  sam
17082
17083    * Attempt to fix the SDL detection under *BSD.
17084
17085 2001-08-23 Thursday 13:24  massiot
17086
17087  Removed /usr/local/include, because it is unsafe in a cross-compilation
17088  environment. If you have problems with this, tell me and we'll find an
17089  alternate solution.
17090
17091 2001-08-22 Wednesday 21:18  gbazin
17092
17093  - The win32 port is once again using msvcrt.dll instead of msvcrt40.dll
17094  - Fixed a synchro bug (typo) in video_output.c
17095
17096 2001-08-22 Wednesday 18:47  massiot
17097
17098  * Added a documentation to use VLC as a netscape plug-in and do some
17099  (buggy) web streaming.
17100
17101 2001-08-22 Wednesday 17:21  massiot
17102
17103  * Totally rewrote the video decoder (inspired by walken's mpeg2dec), implying :
17104  - performance boost ;
17105  - fixed the "Dual Prime Arithmetic" bug ;
17106  - 3DNow! motion compensation module ;
17107  * BTW, fixed numerous bugs ;
17108  * AC3dec statistics do not show up with --enable-stats, because I doubt
17109  they're understandable by a normal human being, and they pollute the output.
17110
17111 2001-08-22 Wednesday 15:16  sam
17112
17113    * Grmbl. Forgot to update the libdvdcss changelog.
17114
17115 2001-08-22 Wednesday 14:23  sam
17116
17117    * Split ChangeLog into ChangeLog and ChangeLog.libdvdcss.
17118    * Added --xvadaptor flag to select the XVideo adaptor to use.
17119    * Everything is ready for the 0.2.83 release.
17120
17121 2001-08-19 Sunday 23:35  sam
17122
17123    * Added support in ./configure for the cprof profiler.
17124    * Activated -D_FILE_OFFSET_BITS=64 -D__USE_UNIX98 on all platforms, fixes
17125      issues under Solaris and QNX.
17126    * Additional checks for SSE-specific (non-MMXEXT) instructions, as
17127      reported in <20010817114220.A23480@slartibartfast.angrypacket.com>.
17128
17129 2001-08-14 Tuesday 17:53  sam
17130
17131    * Fixed yesterday's pthread detection fix.
17132
17133 2001-08-14 Tuesday 04:52  sam
17134
17135    * GNU/Hurd configuration and compilation fixes.
17136
17137 2001-08-14 Tuesday 00:00  sam
17138
17139    * Fixed a crash in subtitle rendering.
17140    * Activated old crappy subtitle rendering in overlay mode (ugly but
17141      probably better than having no subtitles at all).
17142
17143 2001-08-13 Monday 12:24  sam
17144
17145    * Added missing debian files I forgot to add a long time ago.
17146    * Fixed libglide2/libglide3 inconsistency in debian/control.
17147
17148 2001-08-10 Friday 17:43  sam
17149
17150    * Another mistake in the BSD/OS configuration process.
17151
17152 2001-08-10 Friday 17:14  massiot
17153
17154  Added --with-sdl-config-path option if you sdl-config is not in $PATH.
17155
17156 2001-08-10 Friday 16:38  sam
17157
17158    * Added proper Conflicts: rules in debian/control.
17159    * configure.in fixes for BSD/OS.
17160
17161 2001-08-09 Thursday 23:12  sam
17162
17163    * Added BSD/OS libdvd by Steven M. Schultz <sms@TO.GD-ES.COM> in
17164      extras/BSDI_dvdioctl after he suggested it. License is GPL.
17165    * ./configure now checks for an installed libdvd under BSD/OS and
17166      falls back to ours if not found.
17167    * Fixed harmless typos in yesterday's Solaris libdvd patches.
17168    * Bumped libdvdcss version number up to 0.0.3 ; release will probably
17169      follow once the BSDI changes have been tested.
17170
17171 2001-08-09 Thursday 20:16  jlj
17172
17173  Fixed a memory leak in the ifo parser and input_EndStream
17174
17175 2001-08-09 Thursday 08:20  sam
17176
17177    * Fixed a bug in the gtk interface which caused vlc to go amok after
17178      having met a zero-sized area.
17179    * Found out how to type 'å' in vim :-)
17180    * Added missing bloat to modules_export.h.
17181    * 'snapshot*' rules do not depend on 'clean', and don't use /tmp anymore.
17182    * Added vlc:loop playlist command to go back at the beginning.
17183      Usage: vlc file1.mpeg file2.mpeg ... fileN.mpeg vlc:loop
17184      This change isn't very elegant but there are already bugs in the
17185      playlist handling, I'll try to polish it once the playlist is fixed.
17186
17187 2001-08-08 Wednesday 02:48  sam
17188
17189    * Solaris DVD decryption support by H}kan Hjort <d95hjort@dtek.chalmers.se>.
17190
17191 2001-08-07 Tuesday 10:54  sam
17192
17193    * Updated version number to 0.2.82.
17194    * Updated ChangeLog.
17195    * Fixed a typo in Makefile.dep.
17196
17197 2001-08-07 Tuesday 02:48  sam
17198
17199    * Got Makefile to launch ./configure almost properly. $(MAKECMDGOALS) rules !
17200    * Various debian scripts fixes.
17201    * Added -lmsvcrt40 to the win32 flags for proper execution under Wine.
17202    * Fixed broken soname setting under Solaris (and OS X, sort of).
17203    * Made the illegal instruction report more explicit.
17204    * BSD/OS 4.3beta1 fixes by Steven M. Schultz <sms@TO.GD-ES.COM>.
17205
17206 2001-08-06 Monday 13:46  sam
17207
17208    * libdvdcss* packages are now a bit more policy-compliant.
17209
17210 2001-08-06 Monday 13:27  sam
17211
17212    * Added a dummy libdvdcss so that the DVD plugin can be used without
17213      libdvdcss. It will try to dlopen() libdvdcss at runtime, though,
17214      and will use the dummy functions only if it couldn't find a valid
17215      libdvdcss. This is probably only useful to package maintainers.
17216
17217    * Tidied the snapshot-* Makefile rules.
17218    * Tidied the modules Makefiles.
17219    * Removed useless stuff in the debian/ directory.
17220    * Removed the "make all" kludge in the Makefile.opts rule. I hope this
17221      patch is harmless on all systems.
17222
17223 2001-08-05 Sunday 15:32  gbazin
17224
17225  * Big rewrite of the DirectX audio plugin. The audio output is now (almost)
17226      perfect on Win32.
17227  * Fixed a bug in ac3dec_CreateThread() in ac3_decoder_thread.
17228  * On Win32, open() will now open files in binary mode by default.
17229  * A few minor changes to vout_xvideo.c
17230
17231 2001-08-03 Friday 18:03  gbazin
17232
17233  Oops, forgot to commit this file.
17234
17235 2001-07-31 Tuesday 21:13  gbazin
17236
17237  * Fixed a segfault in PSEnd in input_ps.c
17238  * The video decoder thread is now also reniced to a lower priority on
17239    Win32 (as in the linux version). This slightly increases the responsiveness of vlc.
17240
17241 2001-07-30 Monday 14:13  massiot
17242
17243  * Now use SDL_CFLAGS for searching SDL/SDL.h.
17244
17245 2001-07-30 Monday 13:57  massiot
17246
17247  * Don't miserably die in `make` when ./configure hasn't be run ;
17248  * Fixed a bug when compiling KDE plug-in without Qt plug-in ;
17249  * Now taking into account $KDEDIR ;
17250  * Made SDL configure error messages more explicit ;
17251  * --disable-sdl is now correctly taken into account ;
17252  * Changed the order of evaluation of sdl-config and sdl11-config ;
17253  * Finally fixed SDL*/SDL.h check ;
17254
17255 2001-07-30 Monday 00:53  sam
17256
17257    * VC++/Intel compiler fixes by Jon Lech Johansen <jon-vl@nanocrew.net>.
17258
17259 2001-07-29 Sunday 22:54  sam
17260
17261    * Better gtk-config detection.
17262    * Removed duplicate checks in configure.in.
17263    * Fixed a typo in vlc.spec.
17264
17265 2001-07-28 Saturday 02:17  sam
17266
17267    * Fix in libdvdcss in the key caching code.
17268    * Removed useless variables in configure.in which caused all subsequent
17269      compilation tests to fail.
17270
17271 2001-07-27 Friday 16:23  sam
17272
17273    * Additional fixes to the sdl-config detection.
17274
17275 2001-07-27 Friday 16:14  sam
17276
17277    * Added a make uninstall rule.
17278
17279 2001-07-27 Friday 14:43  sam
17280
17281    * Updated version numbers for imminent release.
17282    * Fixed the --with-dvdcss flag:
17283       o --with-dvdcss - build libdvdcss, link statically (also default behaviour)
17284       o --with-dvdcss=local-static - build libdvdcss, link statically
17285       o --with-dvdcss=local-shared - build libdvdcss, link dynamically
17286       o --with-dvdcss=/foo/bar - don't build libdvdcss, use libdvdcss in /foo/bar
17287    * Fixed an omission in the dvdcss.h header.
17288
17289 2001-07-27 Friday 01:05  sam
17290
17291    * Changed libdvdcss API to force binary incompatibility. Yeah, this is
17292      evil, but if we don't do it now we'll have to do it when more people
17293      are using it.
17294    * Fixed minor libdvdcss stuff such as the soname and compilation flags.
17295    * New --with-dvdcss flag.
17296      Explanation:
17297       o default: build libdvdcss, statically link vlc against it.
17298       o --with-dvdcss=no: build libdvdcss, dynamically link vlc against it.
17299       o --with-dvdcss=yes: don't build libdvdcss, use already installed one.
17300       o --with-dvdcss=/foo: don't build libdvdcss, use libdvdcss from /foo/*.
17301      (this looks a bit strange to me, I'll find better flag settings)
17302
17303 2001-07-26 Thursday 20:00  reno
17304
17305  * Format asm functions for gcc
17306    -> fixed the segfaults with imdct_sse
17307    -> sound is hugly with imdct_sse in debug mode
17308
17309 2001-07-26 Thursday 14:53  massiot
17310
17311  Now using gcc -pipe.
17312
17313 2001-07-26 Thursday 09:08  massiot
17314
17315  Accept SDL 1.1.5 or later.
17316
17317 2001-07-26 Thursday 03:13  sam
17318
17319    * Fixed the MMX YUV plugin issues with gcc 2.96 and 3.0.
17320    * Updated TODO, cosmetic changes.
17321
17322 2001-07-25 Wednesday 19:14  massiot
17323
17324  Now use sdl-config for SDL.
17325
17326 2001-07-25 Wednesday 14:51  bozo
17327
17328  The spdif audio output won't kill itself anymore at the beginning.
17329
17330 2001-07-25 Wednesday 08:41  gbazin
17331
17332   * dvdcss_readv optimisations for Win32. We now send only one read command
17333     to the DVD drive for the whole iovec.
17334   * Fixed _win32_dvdcss_aread to work around the WinASPI32 64kb transfer
17335     size restriction.
17336   * New and theoretically better Win32 pthread implementation which fixes a
17337     problem I was having when changing title on a DVD (netlist related).
17338     vlc_cond_multicast may or may not work.
17339   * Fixed the "quit" event handling in directx/vout_events.c.
17340   * dvd_ifo.c now takes into account error messages from UDFFindFile.
17341   * Temporarily disabled aout_Probe() in aout_SDL (this function
17342     is creating an awful lot of problems - libSDL bug ).
17343
17344 2001-07-25 Wednesday 03:53  sam
17345
17346    * Updated ChangeLog.
17347
17348 2001-07-25 Wednesday 03:12  sam
17349
17350    * ncurses compilation fix by Michael Mondragon <mammon@lokmail.net>.
17351    * fix for large inline functions and gcc 3.0.
17352    * fixed the gnome plugin so that it does not include gtk headers.
17353
17354 2001-07-24 Tuesday 11:16  xav
17355
17356  Removed the changes made ; vlc should compile when following the
17357  instructions in INSTALL-win32.
17358
17359 2001-07-24 Tuesday 09:40  xav
17360
17361  Quick and ugly hack in the makefile to allow vlc_win32 to compile when
17362  getting it directly from the CVS. As a result, the vlc_win32 program
17363  doesn't have an icon any more. Too bad.
17364
17365 2001-07-20 Friday 16:20  massiot
17366
17367  Fixed the "paused movie won't restart" bug.
17368
17369 2001-07-19 Thursday 11:50  massiot
17370
17371  * QNX RTOS plug-in by Jon Lech Johansen.
17372
17373 2001-07-19 Thursday 11:42  massiot
17374
17375  * FreeBSD compilation fix, by Øyvind Kolbu.
17376
17377 2001-07-18 Wednesday 17:05  massiot
17378
17379  * Updated documentation with recent changes ;
17380  * Decoders are niced again, for it is really better.
17381
17382 2001-07-18 Wednesday 15:21  massiot
17383
17384  A BIG kludge for the calculation of mux_rate, so that times displayed in
17385  the scroll bar are now correct for MPEG-2 streams. There is probably a
17386  better way to do it, but I haven't found in months.
17387
17388 2001-07-18 Wednesday 14:21  massiot
17389
17390  * Rewrote the video decoder to take advantage of several processors (SMP mode) ;
17391  * Fixed a bug in the video decoder initialization :-p ;
17392  * Added --smp option and several hooks in src/input/input_ext-intf.c ;
17393  * Grayscale mode now turns off chroma IDCT.
17394
17395 2001-07-17 Tuesday 09:48  massiot
17396
17397  Cleaned up include/. Unnecessary headers are no longer under include/, but
17398  under src/. (eat that)
17399
17400 2001-07-16 Monday 22:00  gbazin
17401
17402  Added intf_DbgMsg and intf_DbgMsgImm symbols to modules_export.h
17403  This fixes the TRACE build.
17404
17405 2001-07-16 Monday 16:40  massiot
17406
17407  ...and the associated Makefile modifications.
17408
17409 2001-07-16 Monday 16:26  massiot
17410
17411  * Exploded the outdated generic decoder ;
17412  * Updated ChangeLog and TODO.
17413
17414 2001-07-16 Monday 15:54  massiot
17415
17416  * Added IDEALX developer documentation into main CVS - PLEASE UPDATE
17417  REGULARLY ;
17418  * Cleaned up doc/ directory.
17419
17420 2001-07-16 Monday 12:10  massiot
17421
17422  Fixed GetChunk for chunks < 4 bytes.
17423
17424 2001-07-12 Thursday 23:06  gbazin
17425
17426  - Fixed 2 Win32 bugs in libdvdcss (in _win32_dvdcss_readv), one of them
17427      should have prevented the Win9x dvd input from working.
17428  - Moved the "if(Win2k)" out of the loop in _win32_dvdcss_readv.
17429
17430  - Put a readv() function in input_iovec.h, the input_es now compiles.
17431  - Modified input_ts to use this function.
17432
17433  - Fixed an initialisation bug in vout_directx.c
17434  - Right clicking on the mouse now displays the navigation menu.
17435
17436  PS: If someone is willing to test the DVD input on Win95/98/Me I will
17437      upload an up to date binary package.
17438
17439 2001-07-12 Thursday 20:31  reno
17440
17441  * Fix audio/video synchro bug with esd
17442  * Should fix buggy sound due to 44100-48000 Hz conversions
17443
17444 2001-07-11 Wednesday 02:01  sam
17445
17446    * libdvdcss enhancements by Billy Biggs <vektor@dumbterm.net>. This breaks
17447      vlc's DVD input (looks like decoders are expecting data too early and
17448      DVD input can't cope with it due to decryption). Needs to be investigated.
17449    * Plugins are now compiled in plugins/* and libraries in lib/*.
17450    * The KDE UI compiles again but does not work yet.
17451    * ALSA plugin message corrections.
17452    * Calculation modules can now be calledwith a shorter name
17453      (eg. '--downmix mmx' instead of '--downmix downmixmmx').
17454    * Fixed insane verbosity of the SDL plugin.
17455
17456 2001-07-10 Tuesday 06:07  gbazin
17457
17458  - Fixed the segfault in vout_UnloadFont
17459  - DestroyThread in video_output doesn't call pf_destroy if pf_create has
17460      failed previously.
17461  - The Xvideo plugin now closes the video window when it XVideoGetPort
17462      fails in vout_Create.
17463
17464 2001-07-08 Sunday 23:15  reno
17465
17466  * Alignement in asm functions
17467  * 16 bytes alignement for data (need fo SSE)
17468  * Optimization in SSE
17469
17470 2001-07-08 Sunday 17:45  gbazin
17471
17472  Win32 changes only:
17473
17474   - defined off_t as a long long. This allows DVD navigation to work.
17475     This change is to be implemented on a compiler by compiler basis. For
17476     now, it works on mingw32 (tested) and should work on MSVC (not tested).
17477
17478   - Implemented a quick and dirty hack in intf_msg.c to be able to display
17479     long long integers with printf on Win32. This change is also necessary
17480     to avoid segfaults when debug is enabled in vlc on Win32.
17481
17482   - few minor changes in the directx plugins.
17483
17484   - defined snprintf in common.h and removed a few #ifdef WIN32
17485
17486 2001-07-07 Saturday 17:45  sam
17487
17488    * Probably fixed the "X eats more and more CPU" bug. Please test.
17489    * mingw32 cross-compilation issue fixed.
17490
17491 2001-07-06 Friday 08:43  sam
17492
17493    * Small optimization in vpar_blocks.c, sparing a few memset() calls.
17494    * Additional error checking in vout_sdl.c.
17495    * Minor manpage fix, conforming to Debian policy version 3.5.5.0
17496      (Closes Debian bug #99561).
17497
17498 2001-07-01 Sunday 08:49  gbazin
17499
17500  - Portablility fix: We now control the name to be used in the assembler
17501      code for a C function or variable.
17502      GCC for Win32 normally prepends an underscore to the name of a
17503      C function or variable, and the inline assembler code was using the
17504      name without the underscore so we had undefined symbols in some
17505      modules.
17506  - Reenabled all the accelerated modules on Win32.
17507
17508 2001-06-28 Thursday 22:12  gbazin
17509
17510  - a few bug fixes for the directx plugin.
17511  - removed the custom usleep function for win32 as we don't really need
17512      this accuracy, and it was eating cpu resources.
17513
17514 2001-06-27 Wednesday 09:53  massiot
17515
17516  Elementary Stream input plugin (use it with --input es). Only works with
17517  video streams at the moment.
17518
17519 2001-06-27 Wednesday 06:29  gbazin
17520
17521  - Added command line option '--stdout <filename>' which redirects stdout
17522      and stderr to the specified file. This option should mainly be useful
17523      on Win32.
17524  - On Win32, vlc now has an icon associated to the .exe file, and is a full
17525      GUI application (you don't have this annoying dos command box anymore)
17526  - Added INSTALL-win32.txt for specific details to the Win32 port.
17527
17528  I've tested these changes on Win32 and Linux, let's hope I didn't break
17529    vlc for other platforms.
17530
17531  --
17532  Gildas
17533
17534 2001-06-25 Monday 11:34  sam
17535
17536    * Compile fix for newer versions of MacOS X by Colin Simmonds
17537      <colin_simmonds@Mac.lover.org>.
17538    * Additional MacOS X DVD ioctl work by Eugenio Jarosiewicz
17539      <ej0@cise.ufl.edu>.
17540
17541 2001-06-21 Thursday 07:22  sam
17542
17543    * Win32 network support by Boris Dorès <babal@via.ecp.fr>.
17544
17545 2001-06-19 Tuesday 05:51  sam
17546
17547    * FreeBSD (and probably QNX) shared memory handling fix.
17548
17549 2001-06-18 Monday 23:42  sam
17550
17551    * First libdvdcss version
17552
17553 2001-06-15 Friday 05:12  sam
17554
17555    * Unrolled two loops in dvd_netlist.c to prevent flooding.
17556    * DVD input stuttering fix by Jon Lech Johansen.
17557
17558 2001-06-14 Thursday 20:21  sam
17559
17560    * Added gprof profiling support with --enable-profiling.
17561
17562      It works at last! configure with --enable-profiling, build, run
17563   vlc (you may want to add --noaudio, it currently segfaults with sound
17564   here) and launch "gprof vlc" when finished.
17565
17566      To make gprof work with multithreaded programs, one needs to set the
17567   internal ITIMER_PROF timer for each new thread launched. I did this
17568   through a wrapper in vlc_thread_create (see include/threads.h).
17569
17570 2001-06-14 Thursday 02:47  sam
17571
17572    * Fully working Windows DVD ioctl support by Jon Lech Johansen.
17573    * Usual weekly ChangeLog mass-update.
17574
17575 2001-06-14 Thursday 01:49  sam
17576
17577    * DirectX enhancements by Gildas Bazin, such as software rendering.
17578    * Merged dvdcss_init and dvdcss_open into dvdcss_open, and dvdcss_close
17579      and dvdcss_end into dvdcss_close. libdvdcss API now has 7 functions.
17580    * Another failed attempt at profiling vlc under Linux: ported the
17581      threads API to GNU Pth. Activate with --enable-pth. It doesn't seem to
17582      spawn new threads for me, maybe someone will have better luck.
17583    * Makefile optimizations.
17584    * Automatic build of libdvdcss if not found.
17585
17586 2001-06-13 Wednesday 00:03  stef
17587
17588  *the dvd netlist no longer stops when the fifo is empty ; it just waits
17589  that there are free vectors again
17590
17591 2001-06-12 Tuesday 22:14  sam
17592
17593    * Exported the CSS part of the dvd plugin into a library.
17594
17595 2001-06-12 Tuesday 18:16  stef
17596
17597  *slight modification in input_dvd since Getiovec wasn't at the right
17598  place
17599
17600  *send escape packet when changing title, not to be stuck in some
17601  decoder.
17602
17603  *the position in the title is now resetted when we change title to
17604  prevent a title from being unavailable because we're stuck at the end
17605
17606  *fixed a bug with 1-chapter-long title that displayed chapter 0.
17607
17608  *added a _temporary_ field in p_main to know whether the audio stream is
17609  ac3 (ugly). It allows a vlc launched in spdif mode to play mpeg or lpcm
17610  audio.
17611
17612  *cleaned the title property messages to get rid of the ugly stars.
17613
17614 2001-06-12 Tuesday 13:50  henri
17615
17616  Added LPCM support. It should work with stereo LPCM.
17617  Untested with 5-ways LPCM streams.
17618
17619 2001-06-12 Tuesday 11:02  reno
17620
17621  * Fix the warning in compilation of main.c
17622
17623 2001-06-12 Tuesday 00:30  reno
17624
17625  * Check that OS support SSE optimization for PIII (to avoid illegal hardware instruction on Linux 2.2.x)
17626
17627 2001-06-09 Saturday 17:01  stef
17628
17629  *Fixed a bug in synchro reinitialisation: we no longer have a shift each
17630  time we restart the synchro (for scr discontinuity for instance)
17631
17632  *In DVD mode, we reinit the synchro only if the scr are not continuous
17633  (instead of each cell)
17634
17635  *Try to improve ac3 spdif to prevent from desynchronization.
17636
17637 2001-06-08 Friday 20:03  sam
17638
17639    * Lots of DirectX plugin fixes by Gildas Bazin.
17640    * Compilation fix in message queue mode.
17641
17642 2001-06-07 Thursday 15:27  sam
17643
17644    * Applied old FreeBSD patch for dvd input by German Tischler.
17645    * Found what was causing the slowdowns: a namespace collision. Put all
17646      plugins into builtins again.
17647
17648 2001-06-07 Thursday 01:10  sam
17649
17650    * Put most builtins in plugins again due to performances issues (more
17651      about this in a forthcoming post here).
17652    * Fixed the painfully slow build process (at last!).
17653    * Moved the null plugin together with the dummy one.
17654    * Added new dummy input plugin.
17655
17656     More on the dummy input plugin: we'll use it to insert commands in
17657    the playlist. Currently implemented are the "quit" and "pause" functions,
17658    here are examples on how they are used:
17659
17660      vlc file.mpeg vlc:quit                # exit after file.mpeg has been read.
17661
17662      vlc file1.mpeg vlc:pause:3 file2.mpeg # pause 3 seconds before playing
17663                                            # the next file.
17664
17665     From now we can more efficiently benchmark vlc. For instance, to test
17666    the video output changes I am doing, I use such a command:
17667
17668      time vlc -I dummy --noaudio file.mpeg vlc:quit
17669
17670     Future extentions might include more interesting stuff like "switch
17671    to full screen", "repeat next file 3 times", "switch to SDL video
17672    output"...
17673
17674 2001-06-05 Tuesday 04:08  sam
17675
17676    * Updated things and stuff for 0.2.80 release.
17677
17678 2001-06-03 Sunday 12:47  sam
17679
17680    * Various little fixes
17681     - BeOS interface compilation fix by Rene Gollent.
17682     - DirectX plugin compilation fix by Gildas Bazin.
17683     - removed %ebx spill in the iMDCT plugins.
17684
17685 2001-06-02 Saturday 01:10  sam
17686
17687    * Moved modules_builtins.h.in into src/misc. Please remove
17688      include/modules_builtins.h in your local tree.
17689
17690 2001-06-02 Saturday 01:09  sam
17691
17692    * DirectX plugin by Gildas Bazin <gbazin@netcourrier.com>.
17693
17694      Notes: o I called it 'directx' instead of 'windx' because it
17695               made a lot more sense to me.
17696             o Completely untested. I didn't manage to compile it yet.
17697             o Code in vout_directx.c will go through a big rewrite when
17698               vout 4 is finished. Xav is already working on this.
17699
17700 2001-05-31 Thursday 16:10  stef
17701
17702  *fixed a double malloc/free bug in DVDRead
17703
17704  *fixed a lock issue in the interface introduced in my last commit
17705
17706 2001-05-31 Thursday 12:45  sam
17707
17708    * Win32 plugin support by Gildas Bazin <gbazin@netcourrier.com>.
17709
17710 2001-05-31 Thursday 03:57  sam
17711
17712    * BeOS fixes. renamed iovec.h to input_iovec.h because of namespace issues.
17713
17714 2001-05-31 Thursday 03:23  sam
17715
17716    * miscellaneous Win32 fixes by Gildas Bazin <gbazin@netcourrier.com>, sorry
17717      for the 2 weeks delay.
17718
17719 2001-05-31 Thursday 03:12  sam
17720
17721    * Win2000 DVD input by Jon Lech Johansen <jon-vl@nanocrew.net>.
17722
17723 2001-05-31 Thursday 01:37  sam
17724
17725    * Applied patch from Jon Lech Johansen <jon-vl@nanocrew.net> to compile
17726      vlc with MS and Intel C/C++ compilers.
17727
17728 2001-05-30 Wednesday 23:02  stef
17729
17730  -Updated the gtk/gnome interface to work in network mode,
17731
17732  -Fixed some bugs in interface (language menus in ts, misnamed fields)
17733
17734  -Play/Stop work in network mode to start/stop decoding of the stream
17735
17736  I have a segfault in imdct_3dn(93). But I can't underdand assembly.
17737
17738 2001-05-30 Wednesday 22:16  sam
17739
17740    * Fixed a bug introduced in my previous commit which broke DVD input.
17741
17742 2001-05-30 Wednesday 17:04  sam
17743
17744    * Hrmpf. Forgot the most important file.
17745
17746 2001-05-30 Wednesday 17:03  sam
17747
17748    * Fixed the BeOS compile typo.
17749    * The ALSA plugin is back.
17750    * A gift for Gildas: plugins don't rely on backlinking any more. The
17751      drawback is the dirty magic in include/modules_export.h which has to
17752      be included whenever a module needs one of the functions in it. But
17753       a) we should less and less rely on those functions
17754       b) no plugin code modification was needed
17755
17756     The BeOS and MacOS X modules may be broken when compiled as plugins,
17757     I'll check this later when I can reboot under BeOS.
17758
17759 2001-05-30 Wednesday 05:19  stef
17760
17761  -Changes and bugfixes to make network work in VLAN Broadcast mode.
17762
17763  -Bugfix in the interface to access the network specific features.
17764
17765  -Some base of synchro in ac3 spdif
17766
17767 2001-05-28 Monday 04:23  sam
17768
17769    * Added a wrapper for readv() on platforms which don't support it. The
17770      network support now compiles under Win32, but still doesn't work, the
17771      select in plugins/mpeg/input_ts.c never returns any data.
17772
17773      Is there anything like strace(1) under Win32 to debug this ?
17774
17775 2001-05-28 Monday 03:17  xav
17776
17777  Modified in order to add network input under Win32.
17778  It compiles under Linux and Win32 (yeeaaahaaa, haven't broken anything
17779  :-))
17780  (added the WinSock library initialization and cleanup)
17781  Could someone test if it does really function ?
17782
17783 2001-05-28 Monday 02:54  sam
17784
17785    * Of course my Win32 patch broke the Un*x version.
17786
17787 2001-05-28 Monday 02:44  sam
17788
17789    * Forgot a little #ifdef, sorry.
17790
17791 2001-05-28 Monday 02:38  sam
17792
17793    * Win32 compilation fixes, esp. the MAC retrieval.
17794
17795 2001-05-25 Friday 13:20  sam
17796
17797    * Fixed a warning for *BSD compilation.
17798    * Fixed a typo in yesterday's Darwin ioctl fixes.
17799    * Patch by Eugenio so that the OS X interface and video output handle the
17800      aout and vout banks.
17801
17802 2001-05-25 Friday 04:23  sam
17803
17804    OS X fixes:
17805
17806    * Applied Eugenio's fix to the DVDioctl driver. I didn't test it, but
17807      it should not hang the kernel anymore.
17808
17809    * Ported most dvd_ioctl.c functions to the DVDioctl driver: ReportAgid,
17810      ReportChallenge, ReportKey1, ReportASF, InvalidateAgid, SendChallenge,
17811      SendKey2. They should comply with the "Mt. Fuji Commands for Multimedia
17812      Devices" paper.
17813
17814      Last remaining problem: ReadCopyright and ReadKey. The version of
17815   Darwin I have here only has reportKey() and sendKey() functions in
17816   the IODVDBlockStorageDevice class (pages 413 and 449 of the Mt. Fuji
17817   paper), but we also need the READ_STRUCTURE (page 357) which I couldn't
17818   find anywhere in the kernel headers. Either I missed it, or we'll have
17819   to wait for Apple to implement it (or maybe we can emulate this command
17820   with some other IOKit commands).
17821
17822 2001-05-23 Wednesday 23:40  stef
17823
17824  -A little bug with lpcm in Makefile
17825
17826 2001-05-23 Wednesday 23:08  stef
17827
17828  -Unification of gnome/gtk intefaces: now all the file are in plugin/gtk.
17829
17830  Specific files are glade generated files and intf_* files. All the
17831  remainders are common to gtk and gnome and contain all the callbacks for
17832  both interfaces.
17833
17834 2001-05-23 Wednesday 17:47  stef
17835
17836  -LPCM audio selection in ps mode, in prevision of henri's decoder.
17837
17838 2001-05-19 Saturday 00:39  stef
17839
17840  *More cleanification in gtk interface: now to change the
17841  title/chapter/audio/spu/angle, we tell the input to do intead of doing
17842  it inside the interface. It results in fewer locks during the changes.
17843
17844  *The dvd plugin reads again blocks of 32 sectors to gain speed since
17845  there are no more lock-ups during stream change. I've also created a new
17846  file that contain function to described video and audio streams with ifo
17847  datas.
17848
17849  The changes are made only for gtk. We should update the other interfaces
17850  soon (beos at least).
17851
17852  There is a memory corruption somewhere that make the vlc crash. I've no
17853  idea where to search.
17854
17855 2001-05-18 Friday 09:49  xav
17856
17857  [no log message]
17858
17859 2001-05-16 Wednesday 14:51  reno
17860
17861  * Add 3D Now! imdct
17862  * Remove kmudge for ac3 on MacOS X
17863
17864 2001-05-16 Wednesday 02:12  sam
17865
17866    * We now do pthread detection for FreeBSD like the XMMS guys do. It
17867      works even better.
17868
17869 2001-05-15 Tuesday 19:36  sam
17870
17871    * FreeBSD pthread fixes.
17872
17873 2001-05-15 Tuesday 16:19  sam
17874
17875    * AC3 IMDCT and downmix functions are now in plugins, --imdct and
17876      --downmix options added.
17877
17878 2001-05-15 Tuesday 14:49  stef
17879
17880  *Bugfixes, cleanings in gtk.
17881
17882 2001-05-15 Tuesday 01:01  stef
17883
17884  *initialization bugfixes in input_dvd
17885
17886  *added a b_stopped flag to interface playlist to have a stop function in
17887  interface plugins. As a consequence, the playlist no longer loops on end
17888  but wait for the user to press 'play' or to add another item (gtk/gnome
17889  interface). I think that other plugins are broken but it shouldn't be
17890  difficult to repair: just add a 'p_main->p_playlist->b_stopped = 0' in
17891  play functions and 'p_main->p_playlist->b_stopped = 1' when you have to
17892  stop.
17893
17894  *Updated gtk interface so that it has the same features as gnome. I
17895  think I will merge the code so that we don't have to copy and paste each
17896  change. Only the .glade file would be different.
17897
17898 2001-05-14 Monday 15:58  reno
17899
17900   * Begin of SSE/3DNow! support for imdct and downmix
17901
17902  If you have a PIII or a Athlon and you want to try this, just comment #if 0
17903  in ac3_downmix.c and ac3_imdct.c and add in AC3_DECODER section of Makefile :
17904         src/ac3_decoder/ac3_imdct_sse.o \
17905         src/ac3_decoder/ac3_srfft_sse.o \
17906         src/ac3_decoder/ac3_downmix_sse.o \
17907         src/ac3_decoder/ac3_downmix_3dn.o \
17908
17909 2001-05-12 Saturday 00:14  henri
17910
17911  Put a little note in the doc about "dvd devices"
17912
17913 2001-05-11 Friday 15:10  sam
17914
17915    * Fixed a deadlock in spudec.
17916
17917 2001-05-10 Thursday 06:47  sam
17918
17919    * Added SPU cropping.
17920    * Gnome interface segfault fix.
17921    * BeOS interface segfault fix by AnEvilYak (what's you real name btw?).
17922
17923    Note: if you want to have a look at the currently buggy YUV subpictures,
17924          uncomment line 1999 of src/video_output/video_output.c. Don't report
17925          bugs about this, I _know_ it's a quick hack.
17926
17927 2001-05-08 Tuesday 20:38  sam
17928
17929    * Fixed an aspect ratio issue in the SPU decoder, and optimized the
17930      SPU renderer.
17931
17932 2001-05-08 Tuesday 14:53  bozo
17933
17934  end of the last commit :-P
17935
17936 2001-05-08 Tuesday 14:38  bozo
17937
17938    - fix a discontinuity bug in input_ClockManageRef()
17939
17940 2001-05-08 Tuesday 00:43  sam
17941
17942    * Speed optimization in the handling of the unusual ephemer DVD subtitles.
17943    * Little optimization to bozo's UnalignedShowBits fix.
17944    * Race fix in the packet cache by Jon Lech Johansen <jon-vl@nanocrew.net>.
17945
17946 2001-05-07 Monday 13:52  bozo
17947
17948    - fix a bug in UnalignedShowBits that makes some _heavy_ unaligned streams
17949      not wotk correctly (for instance VLS' generated TS streams)
17950
17951 2001-05-07 Monday 04:42  sam
17952
17953    * Added support for some terribly braindead DVD subtitles in Kenshin
17954      which do not have a "stop display" command. Anime fans rejoice!
17955    * Fixed the BeOS interface to use p_aout_bank instead of p_main->p_aout.
17956    * Coding-style butchery (mostly tabs).
17957
17958 2001-05-07 Monday 03:14  stef
17959
17960  *Changed the level arg in intf_WarnMsg so that it is more logical: the
17961  level corresponds now to the nb of -v to display the message.
17962
17963  *added functionnal preference window in gnome: it changes the
17964  envirronment variables
17965
17966  *added jump window in gnome to jump to a precise time.
17967
17968 2001-05-06 Sunday 18:32  stef
17969
17970  *Much work on the gnome interface: added oct's playlist from gtk plugin,
17971  tuned appearence, added preferences window (with no features yet), jump
17972  window to go to specified time (not functionnal yet), and fixed some
17973  bugs.
17974
17975  *moved b_fullscreen from p_vout->p_sys to p_vout and unified way of
17976  toggling fullscreen in sdl in x11/xvideo output (using p_vout->i_ch
17977  nges) so that an interface plugin can toogle fullscreen (implemented
17978  in gnome)
17979
17980  *added p_input->stream.p_selected_area->i_tell in input TS so that the
17981  slider work with ts files ( however, the time counter doesn't since we
17982  have no mux_rate )
17983
17984  *improved ac3 spdif output ( and made it work again :)). It uses a true
17985  blank frame now, and it allows to switch languages like a traditionnal
17986  output. It doesn't support multiplexing though, neither can we switch
17987  between spdif/analogical mode on-the-fly.
17988
17989  *beginning of the back port of gnome to gtk for those who do not have
17990  gnome.
17991
17992 2001-05-06 Sunday 04:32  sam
17993
17994    * Fixed a few warnings with gcc 3.0.
17995    * aout and vout are now allocated in banks, making it possible to have
17996      several of them at the same time.
17997    * configure now checks for MMX and MMX EXT support in the assembler.
17998    * Removed all MMX code from the main program and moved it to the
17999      existing idct modules (Closes: Debian bug #96036).
18000
18001      Don't forget to make distclean before building vlc again.
18002
18003 2001-05-02 Wednesday 20:01  sam
18004
18005    * FreeBSD CSS decryption support.
18006
18007 2001-05-02 Wednesday 13:30  henri
18008
18009  * Corrected vlc-howto thanks to Arnaud Gomes-do-Vale
18010  * Fixed a segfault in TS input. Some stream still do not work, or
18011    work very slowly with many error messages. I'll try to have a look.
18012
18013 2001-05-01 Tuesday 15:12  sam
18014
18015    * Fixed a remaining buffer overflow in the Gnome interface and applied
18016      the patches to the Gtk+ interface.
18017
18018 2001-05-01 Tuesday 12:22  sam
18019
18020    * Fixed a segfault in the SPU decoder initialization.
18021
18022 2001-05-01 Tuesday 04:18  sam
18023
18024    * Mandatory step for video output IV and the audio output quality
18025      fix: the output threads are now spawned when a decoder needs one,
18026      so it can decide the audio frequency or the video window size. Still
18027      under heavy construction, so don't get too excited at finding bugs
18028      in it yet.
18029
18030      Note: this change broke the XVideo module, so I made its score much
18031      lower than before. I suspect xvideo.so had a bug before which only
18032      appears now. Other video output plugins may be broken as well, but
18033      again this might be due to old existing bugs showing their ugly head.
18034
18035    * Fixed a few buffer overflows in the Gnome interface.
18036    * The module bank is now a global variable. The video output bank and
18037      the audio output bank might follow (when they exist).
18038    * Coding style and organization fixes to the spdif decoder.
18039    * autoconf and Makefile changes by Arnaud Gomes-do-Vale
18040      <arnaud@carrosse.frmug.org>.
18041
18042 2001-04-30 Monday 21:04  reno
18043
18044  * Follow of the new ac3_decoder ;)
18045    - New ac3_imdct
18046    - New ac3_downmix
18047
18048 2001-04-30 Monday 15:00  massiot
18049
18050  Removed unused files.
18051
18052 2001-04-30 Monday 09:44  massiot
18053
18054  Fixed a mistake with -g and --enable-debug.
18055
18056 2001-04-29 Sunday 17:57  stef
18057
18058  -Fixed the title-change-with-no-input-restart in dvd.
18059
18060  -I haven't forgotten the chagelog this time :)
18061
18062 2001-04-29 Sunday 17:03  sam
18063
18064    * BeOS crash fix by Wade Majors <guru@startrek.com>.
18065
18066      Please, try no to forget the ChangeLog when commiting!
18067
18068 2001-04-29 Sunday 14:52  stef
18069
18070  -slight modification in ClockManageRef: after a synchro reinit, we still
18071  do the mwait and re-init last-cr so that there no date irregularity.
18072  Such a thing is necessary for dvd playback at cell change ; however,
18073  Meuuh, could you look at that since you might think we should do
18074  otherwise.
18075
18076  -turned the "bitsream callback discontinuity" message to debug.
18077
18078  -removed modification of the title environnement variable in input dvd
18079  at title change since we no longer restart the input at title change.
18080
18081 2001-04-29 Sunday 02:55  stef
18082
18083  Forgot one file.
18084
18085 2001-04-29 Sunday 02:48  stef
18086
18087  -new audio output using direct ac3 pass-through with some sound
18088  cards: it sends raw ac3 frames to an external ac3 decoder. It is very
18089  experimental yet, hasn't any synchro ... but it works well with my
18090  sblive and my dtt3500 speakers (note that you need a patched emu10k1
18091  driver for this to work).
18092
18093  -bug fix in gnome intf thanks to Shane Harper.
18094
18095  -bug fix in input_dvd for chapter change.
18096
18097 2001-04-28 Saturday 23:19  henri
18098
18099  - Fixed a bug in TS input. It should be more smooth now
18100  - Fixed the pace control. Meuuh, could you check ?
18101
18102 2001-04-28 Saturday 05:12  sam
18103
18104    * Updated debian control files and disabled ALSA for this version.
18105
18106 2001-04-28 Saturday 05:08  henri
18107
18108  Updated files for 0.2.73 release
18109
18110 2001-04-28 Saturday 04:47  sam
18111
18112    * Fixed a nonsense in configure.in preventing to build sdl.so.
18113    * Removed a few stupid debug instructions in aout_s16.c that should
18114      have never been commited. Sorry about that.
18115
18116 2001-04-28 Saturday 04:09  sam
18117
18118    * Don't use the #@%&$! autoconf-suggested CFLAGS.
18119
18120 2001-04-28 Saturday 03:36  sam
18121
18122    * Coding style fixes here and there.
18123    * Miscellaneous QNX compile fixes.
18124    * Beginning of the mingw32 port by Gildas Bazin <gbazin@netcourrier.com>.
18125    * Added Marcari and Gildas to the AUTHORS file.
18126
18127    (I commited the mingw32 port because it doesn't add any new code outside
18128     the #ifdefs, but we won't tell a word about it for the moment. We don't
18129     really need windows users whining about bugs, do we ?)
18130
18131 2001-04-28 Saturday 00:28  henri
18132
18133  Added a howto. Feel free to correct it. I'll put it on the website soon.
18134
18135 2001-04-27 Friday 19:29  massiot
18136
18137  Change --enable-debug into --enable-trace. Same with DEBUG_*.
18138  --enable-debug still exists, but only activates -g and additional
18139  safety checks.
18140
18141  I hope I didn't break anything :))
18142
18143 2001-04-27 Friday 18:07  henri
18144
18145  Repaired broadcast support : binding INADDR_ANY doesn't seem to work.
18146
18147  You now have to specify the broadcast address as an argument.
18148  Btw, thanks to sam, you can now use ts://server:port style, which gives
18149  for broadcast :
18150
18151  vlc --broadcast broadcast_addr ts://server[:port]
18152
18153 2001-04-27 Friday 16:08  sam
18154
18155    * Fixed the continuous 'seeking position' bug in network mode.
18156    * rc interface plugin for vlc control through /dev/stdin courtesy
18157      of Peter Surda <shurdeek@panorama.sth.ac.at>.
18158    * Support for `ts://foo:42' style input source:
18159       vlc ts://vls.via.ecp.fr:1234
18160       vlc ts://vls.via.ecp.fr
18161       vlc ts:vls
18162       vlc ts:vls:4321
18163      As a side effect, the Gnome and Gtk "network input" buttons work.
18164
18165 2001-04-26 Thursday 03:55  sam
18166
18167    * Commited Shane's XVideo patches. It works here (tm).
18168    * Fixed the XVideo aspect ratio (AR_SQUARE_PICTURE means square pixels,
18169      not square image).
18170
18171 2001-04-25 Wednesday 20:54  massiot
18172
18173  * Removed my optimization attempt.
18174
18175 2001-04-25 Wednesday 10:22  massiot
18176
18177  * Fixed an alignment issue with the bit stream and the bit stream
18178  callback on startup - InitBitstream prototype has changed ;
18179  * Removed a buffer zeroing in video output - doesn't change anything
18180  for me, does it for you ?
18181
18182 2001-04-25 Wednesday 09:31  sam
18183
18184    * Updated the TODO list.
18185    * Fixed benny's latest C++ism.
18186    * Fonts not found are no longer fatal to the video output.
18187
18188 2001-04-25 Wednesday 06:56  benny
18189
18190  Get rid of the asprintf that were slow and not available on Solaris. Didn't
18191  check if the new code still compiles everywhere, but it should.
18192
18193 2001-04-22 Sunday 00:08  stef
18194
18195  -better handling of angles: you should be able to change on the fly now
18196
18197  -removed à bug added at my last commit in css code; cleaned CSSGetKey
18198
18199  -various changes and bugfixes in the gnome interface.
18200
18201 2001-04-21 Saturday 22:49  sam
18202
18203    * XVideo fullscreen mode by David Kennedy <dkennedy@tinytoad.com>.
18204
18205 2001-04-21 Saturday 00:31  sam
18206
18207    * X11 fullscreen mode, courtesy of David Kennedy <dkennedy@tinytoad.com>
18208
18209 2001-04-20 Friday 15:02  sam
18210
18211    * Added prototypes for the Elementary Stream input module for Alexis.
18212       it's compiled by default, to activate it: "vlc --input es <file.mpeg>"
18213
18214 2001-04-20 Friday 11:06  sam
18215
18216    * Fixed build process when no plugins or no builtins were chosen.
18217    * Makefile changes to get around MacOS X's brain-damaged gcc.
18218    * FreeBSD configure and Makefile patches, courtesy of Espen
18219      Skoglund <esk@ira.uka.de>.
18220
18221 2001-04-20 Friday 05:40  stef
18222
18223  -corrected some bugs in gnome interface: language menu are now
18224  synchronized ; and menus have less chances to be changed when they're opened.
18225
18226  -added basic angle support ; this is a first try. It works with my 2
18227  test-DVDs, but I'd like that people having DVDs with repeated scenes to
18228  test it. We can choose angle with command line option -u (don't ask me
18229  why :)
18230
18231  -a cosmetic change in css decryption.
18232
18233  Since config.h.in has changed, you have to re-run ./configure.
18234
18235 2001-04-17 Tuesday 20:43  marcari
18236
18237  [no log message]
18238
18239 2001-04-17 Tuesday 15:17  colin
18240
18241  fix MacOS X icon
18242
18243 2001-04-17 Tuesday 14:54  massiot
18244
18245  Fixed optional PES size bug, courtesy of Steve Brown <sbrown@cortland.com>.
18246
18247 2001-04-17 Tuesday 14:39  sam
18248
18249     OS X fixes:
18250    * Fixed a compilation issue in the DVDioctl driver.
18251    * Added a call to ranlib after a built-in module compilation.
18252
18253 2001-04-16 Monday 13:32  sam
18254
18255    * Fixed a typo in configure.in
18256
18257 2001-04-16 Monday 13:00  sam
18258
18259    * Merged Makefile.common and Makefile.modules.in into Makefile.modules
18260    * Updated version number and ChangeLog to 0.2.72
18261    * Additional plugin Makefile cleaning, probably the last.
18262
18263 2001-04-16 Monday 12:34  asmax
18264
18265  Re-added the new packet allocation method in PS input, using packet caches.
18266  With warning level 1, you can see when a packet is allocated or freed; the
18267  goal is to never call 'malloc' nor 'free', except at the beginning of the
18268  stream.
18269  The size of the different caches can be adjusted in plugins/mpeg/input_ps.h.
18270  If 'free' is called too often, it means that a cache is too small, so try
18271  to increase its size.
18272
18273 2001-04-16 Monday 07:40  sam
18274
18275    * Added .cvsignore files in the plugins directories.
18276    * Additional Makefile cleaning for built-in modules.
18277    * Fixed Makefile for Solaris target.
18278
18279 2001-04-15 Sunday 15:11  sam
18280
18281    * All Debian packages are now lintian-clean.
18282    * Fixed XVideo plugin linking.
18283
18284 2001-04-15 Sunday 10:54  sam
18285
18286    * Updated TODO list with Henri's Apr 6th post.
18287    * Built-in modules support almost finished.
18288
18289      Now you can compile any module within vlc, even the Gnome, Qt, SDL
18290    and GGI modules at the same time, resulting in an awful extra fat
18291    vlc binary with gazillons of library dependecies.
18292
18293      The only exception is that the Gnome and Gtk+ modules can't be
18294    compiled together into vlc. But you can have one compiled built-in
18295    and the other as a plugin.
18296
18297      Another consequence is that libdl should no longer be needed under
18298    MacOS X. I'll check this as soon as possible.
18299
18300 2001-04-15 Sunday 04:46  sam
18301
18302    * A few Makefile fixes for BeOS
18303    * XVideo patches by Shane Harper
18304
18305 2001-04-15 Sunday 04:19  sam
18306
18307    * Beginning of the built-in modules support.
18308
18309     A few words about the changes:
18310
18311    - heavy Makefile butchery has taken place, each plugin now has its own
18312      Makefile. I know recursive make blablah harmful, but it was just so
18313      much easier to do this way.
18314
18315    - Makefile.in has disappeared, we now generate Makefile.opts with
18316      the overall configuration options, and Makefile.modules which is
18317      specific to module compilation.
18318
18319    - After ./configure has been run you may want to modify Makefile.opts
18320      to check which modules will be compiled built-in or as plugins.
18321
18322    - Some modules cannot be compiled built-in right now because proper
18323      linkage doesn't work yet. We don't really care since they're the
18324      interface or video output modules. The most important stuff works
18325      (iDCT, motion, YUV, input).
18326
18327    - It's perfectly valid to compile a module both as built-in and as a
18328      plugin. vlc will only load the built-in one, but I'll add an option
18329      to ignore built-in modules for testing purposes.
18330
18331    - We *should* see a performance increase here. I didn't have much time
18332      to test it, but if anyone can confirm and perhaps give a rough
18333      estimate of how much we gain...
18334
18335 2001-04-14 Saturday 07:41  sam
18336
18337    * Got rid of the sleep() hack in beos_specific.cpp
18338    * Fixed a segfault when launched without argument under Darwin.
18339
18340 2001-04-13 Friday 14:33  sam
18341
18342    * Fix for Darwin program path handling. I mistakenly assumed that the
18343      program path was always absolute.
18344
18345 2001-04-13 Friday 06:20  sam
18346
18347    * Updated version number to 0.2.71 (release today).
18348
18349    * Merged 6 months of CVS logs to the ChangeLog file.
18350      The vlc changelog can now be viewed here:
18351         http://www.videolan.org/vlc/changelog.html
18352
18353    * Fixed a lintian error in debian/rules.
18354    * XVideo resize patch by Shane Harper <shanegh@optusnet.com.au>.
18355
18356 2001-04-13 Friday 05:36  stef
18357
18358  *Added udf fix by Billy Biggs
18359
18360  *Added checks in dvd_ifo
18361
18362  *Cleanings in gnome interface : the interface should be dependant on the
18363  input method.
18364
18365 2001-04-13 Friday 01:49  henri
18366
18367  TS input : only one audio & spu ES selected at a time
18368  Intf : ts streams in menu
18369         fixed a typo
18370
18371  There be certainly need for debug on the TS input as vls complains about
18372  wrong sized PES packets, and that many streams do not seem to work.
18373
18374  btw, I forgot to mention in my last commit the function that nooone will
18375  ever use : "right button" key of 105 keys keybords support under X11,
18376  Xv, Sdl
18377
18378 2001-04-12 Thursday 17:57  colin
18379
18380  MacOS X
18381  make vlc.app now correctly updates vlc.app
18382  added an icon to the MacOS X vlc
18383  removed the build of the vlc app from the install target
18384
18385 2001-04-12 Thursday 08:24  sam
18386
18387    * Fixed a typo in yesterday's BeOS changes.
18388
18389 2001-04-12 Thursday 03:26  stef
18390
18391  -added a field to p_input->stream to inform the interface of a stream
18392  change (useful in network mode)
18393
18394 2001-04-12 Thursday 02:40  stef
18395
18396  -Fixed a bug in area management added in my last commit
18397
18398  -Change the way ifo are read ; I hope this fixes problems with some
18399  compilers
18400
18401  -Added error checks in dvd input
18402
18403 2001-04-12 Thursday 01:52  sam
18404
18405    * BeOS icon and MIME resources courtesy of Wade Majors <guru@startrek.com>.
18406    * Updated icons.
18407    * Removed redefinition of NULL in src/audio_decoder/adec_layer?.c.
18408    * Created darwin_specific.c to store the program path at boot time.
18409      (XXX: check that it didn't break the OS X port)
18410    * Fixed a warning in netutils.c.
18411
18412 2001-04-11 Wednesday 14:10  ej
18413
18414  Forgot a little thing...main.  Done for now I hope;-)
18415
18416 2001-04-11 Wednesday 13:56  ej
18417
18418  Fixed a dumb mistake in Makefile.in
18419
18420 2001-04-11 Wednesday 13:30  ej
18421
18422  Updated & cleaned up intf_macosx.c and vout_macosx.c - added Open menu
18423  function support and a no-frills About box
18424
18425  Created macosx_common.h in plugins/macosx/ to hold , well, common stuff
18426  (the way I see it, there is inherently a difficult separation of intf and
18427  vout on Mac OS, if anyone has suggestions I'm open)
18428
18429  Cleaned up debug spew I left in modules.c and video_text.c
18430
18431  Hacked main.c to disregard argv[1] when compiled for OSX & run as a full
18432  app (ie., double clicked and not launched from command line)... read the
18433  file for more details.  UGLY.
18434
18435  Updated Makefile.in to make vlc.app by default on Mac OS X & Darwin, added
18436  clean code for it as well
18437
18438 2001-04-11 Wednesday 12:52  sam
18439
18440    * Fixed icons location and Debian desktop menus.
18441
18442 2001-04-11 Wednesday 04:31  sam
18443
18444    * Fixed the whitespace/tab issues in the Makefile.
18445    * Corrected an awful typo in the version name, I hope Lieutenant Commander
18446      Arkady Grigorovich Ourumov will never set up us the bomb for that.
18447    * Removed deprecated stuff from config.h.
18448    * Disabled message queue by default.
18449    * A few other changes in the CSS code, the BeOS issues should be fixed.
18450    * Fixed a memory leak in gtk_callbacks.c (thanks to Dae).
18451
18452 2001-04-11 Wednesday 02:01  henri
18453
18454  - Ported the 0.2.0's channel changing functions
18455  - Cosmetic changes : the word 'vlan' is disappearing
18456  - network_ChannelJoin is still commented out as it's not in sync anymore
18457    with our channel server. Nitrox should fix this within a week.
18458  - X and Xv output : added autohide cursor as in SDL
18459  - X and Sv : keys 1 to 0 change channel
18460  - SDL : keys F1 to F10 change channel as I was not able to make 1..0 work
18461
18462 2001-04-10 Tuesday 17:47  stef
18463
18464  -Fixed the lock segfault bug with some compilers
18465
18466  -Quick kludge in ifo to avoid a bug with optims. The real fix is coming.
18467
18468 2001-04-08 Sunday 16:57  sam
18469
18470     * XVideo window now has a black background, thanks to Shane Harper.
18471     * Fixed a heap corruption in dvd_css.c.
18472
18473 2001-04-08 Sunday 09:04  stef
18474
18475  -fixed css authentication under linux since it has been broken for a few
18476  days: we have to initialize agid of authinfo struct.
18477
18478  -fixed a segfault on exit when DVDInit fails
18479
18480 2001-04-08 Sunday 07:24  stef
18481
18482  -changes in gnome interface
18483
18484  -bugfix in input dvd
18485
18486 2001-04-08 Sunday 04:17  sam
18487
18488    * Updated ChangeLog and TODO list.
18489    * Added TODO to the .spec file.
18490    * Fixed Makefile.in so that `make snapshot' takes extras/* in account.
18491
18492 2001-04-07 Saturday 23:23  massiot
18493
18494  Removed --enable-mmx (enabled by default under x86) and changed a few
18495  things.
18496
18497 2001-04-07 Saturday 16:35  massiot
18498
18499  Disable x11 plugin if X11 headers are not found.
18500
18501 2001-04-07 Saturday 16:21  massiot
18502
18503  Added a missing file for MacOS X port.
18504
18505 2001-04-07 Saturday 04:17  sam
18506
18507     * Updated version information in RedHat and Debian package control files.
18508
18509 2001-04-06 Friday 18:18  massiot
18510
18511  * Sync MOSX dev/CVS tree : code support for MacOS X audio, video and
18512  interface (courtesy of Eugenio Jarosiewicz & Colin Delacroix) ;
18513  * Bumped up version number to 0.2.70.
18514
18515 2001-04-06 Friday 09:15  sam
18516
18517    * Code cleanup: removed a few tabulations.
18518    * Fixed inline asm routines to remove all read/write operands.
18519    * Added <string.h> to most files to prevent warnings under FreeBSD.
18520    * Added "break;" after "default:" in case switches to prevent
18521      warnings when compiling with GCC 3.0pre.
18522
18523 2001-04-05 Thursday 16:37  asmax
18524
18525  switched back to the old packet allocation method for PS input, because
18526  Sam does not want the new one ;)
18527
18528 2001-04-05 Thursday 14:00  asmax
18529
18530  Added a new packet allocation method that punish one's mother in PS input.
18531  I hope there won't be too many segfaults because of it ;)
18532  A few parameters must be adjusted to optimize this method; I'll do it later
18533  because Proba Stat sucks ;)
18534
18535 2001-04-05 Thursday 03:50  sam
18536
18537    * added the GNU getopt library, which gets compiled in when getopt_long
18538      isn't available on the desired platform.
18539    * replaced the `--warning' flag with the standard cumulative `-v' flag.
18540      `-v' is like `--warning 3', and `-vvvv' is like `--warning 0'
18541      (`--warning' is still valid for those used to it)
18542    * cleaning in configure.in and Makefile.in, the Solaris port now
18543      builds and runs properly.
18544
18545 2001-04-03 Tuesday 03:39  stef
18546
18547  -Fall back to one-packet-once reading in dvd input since multi-block
18548  seems to have a bug that make the vlc crash on title/audio/spu change. I
18549  hope that this bug will be fixed soon for the performance is poorer now
18550
18551  -add-ons and changes in gnome interface:
18552          *menu subdivision is done only if there are over 20 items,
18553          *in DVD mode next/prev apply to title,
18554          *in DVD mode, added a box with button to navigate through
18555           chapters.
18556  This has not been finished yet (and it is not in gtk plugin then). And I
18557  think I will leave toolbar next/prev buttons for playlist and add
18558  button specifically for title change like for chapters.*
18559
18560 2001-04-02 Monday 23:30  sam
18561
18562   * fixes for the Qt plugin compilation under Debian
18563
18564   * heavy butchering in the CSS and DVD ioctl code to put all architecture-
18565     dependent code in dvd_ioctl.c
18566
18567   * added almost fully-functional /dev/dvd driver for MacOS X in
18568     extras/DVDioctl; to build it:
18569
18570      % cd extras/DVDioctl
18571      % pbxbuild
18572      % kextload build/DVDioctl.kext # note: kextload has to be run as root
18573
18574     be aware that the license for the DVDioctl kernel extension is
18575     not GPL but APSL, because I borrowed some code from the Darwin kernel.
18576
18577 2001-04-01 Sunday 07:31  stef
18578
18579  -Various bug fixes in dvd_netlist. Some bugs seem to remain though.
18580  -New function input_ToggleES for interaction with interface.
18581  -Changes in gnome interface : navigation menus are now splited, there
18582  are radio item in menus and the code should be better.
18583  -First step for dvd_ifo rewritting. Now allocation/disallocation is
18584  being done as it has to be.
18585  -Fixed a bug in title management that make dvd like Seven work.
18586
18587 2001-04-01 Sunday 06:21  sam
18588
18589    * XVideo plugin courtesy of Shane Harper <shanegh@optusnet.com.au>
18590    * Makefile.in and configure.in fixes by Nilmoni Deb <ndeb@ece.cmu.edu>
18591    * A few syntax fixes in the plain X11 plugin
18592
18593 2001-03-26 Monday 19:06  sam
18594
18595    - fixed SDL compilation, thanks to Colin.
18596    - disabled Altivec iDCT until it works.
18597
18598 2001-03-25 Sunday 17:09  richards
18599
18600  Language & Inteface support for BeOS interface
18601
18602 2001-03-21 Wednesday 13:42  sam
18603
18604    * Header cleaning: filled all empty authors fields, added CVS $Id stuff.
18605    * Fixes to aout_darwin.c by Colin Delacroix <colin@zoy.org>.
18606    * Fixes to configure.in, Makefile.in and main.c (Altivec detection)
18607      by Eugenio Jarosiewicz <ej0@cise.ufl.edu>.
18608    * Added Colin and Eugenio to the AUTHORS file.
18609
18610 2001-03-21 Wednesday 02:58  sam
18611
18612    * Fixed a typo in the Altivec iDCT module declaration.
18613    * Made a few enhancements to the Makefile.
18614
18615 2001-03-20 Tuesday 23:18  sam
18616
18617     * Altivec instructions autodetection.
18618
18619 2001-03-20 Tuesday 21:42  sam
18620
18621     * SDL fixes and enhancements by Shane Harper <shanegh@optusnet.com.au>
18622
18623     Shane, I removed the static variables from your code because static
18624     is not thread-safe, and one can imagine having several video output
18625     windows launched at the same time. Also, I made your feature work
18626     in windowed mode as well, because people kept asking how to hide the
18627     mouse pointer.
18628
18629     Also, if you want to work on the XVideo extension, you are welcome ;
18630     most of us are quite busy at the moment. Damien Lucas <nitrox@via.ecp.fr>
18631     had offered to work on it, but he seems to be a bit lost, so you may
18632     want to take over his job.
18633
18634     As for the "zoom" feature, I suggest you wait until version 4 of the
18635     video output is done, it'll be easier to do then.
18636
18637  Regards,
18638
18639 2001-03-20 Tuesday 20:54  massiot
18640
18641  * Compile Altivec modules on Darwin. [MacOS X port]
18642
18643 2001-03-20 Tuesday 20:40  massiot
18644
18645  * Use $QTDIR for the qt module ;
18646
18647 2001-03-20 Tuesday 20:20  massiot
18648
18649  * Fixed Makefile for normal people :p
18650
18651 2001-03-20 Tuesday 20:09  massiot
18652
18653  * Added IDCT Altivec optimization [MacOS X port]. Untested, not compiled.
18654
18655 2001-03-20 Tuesday 19:36  massiot
18656
18657  * Compile Darwin module by default on Darwin system. [MacOS X port]
18658
18659 2001-03-20 Tuesday 17:36  massiot
18660
18661  * Support for Darwin CoreAudio, courtesy of Colin Delacroix [MacOS X port] ;
18662  * Added warnings for ac3 mantissa (we still have problems with AC3 on
18663  MacOS X) ;
18664  * Renamed WriteResource to avoid a namespace clash with Darwin's
18665  WriteResource.
18666
18667 2001-03-20 Tuesday 04:44  sam
18668
18669    * Split audio output into several separate files to make it easier
18670    to debug. Removed a few redundancies as well.
18671
18672 2001-03-19 Monday 13:26  sam
18673
18674    * vlc core compiles under QNX RTOS. Now if anyone feels like tidying
18675    it and writing output and interface plugins...
18676
18677 2001-03-19 Monday 05:08  sam
18678
18679    * Fixed Debian sparc build for real (Closes: Debian bug #89285).
18680
18681 2001-03-18 Sunday 00:01  sam
18682
18683    * Function prototypes for the forthcoming Darwin and MacOS X port.
18684    * Gtk+ interface: fixed a precision issue in the scale.
18685    * Qt interface: somebody pop up us the menu!!
18686
18687 2001-03-17 Saturday 22:52  stef
18688
18689  -Added dsp plugin compilation (/dev/dsp is not a regular file :))
18690
18691 2001-03-16 Friday 22:37  massiot
18692
18693  * Borrowed config.guess and config.sub from SDL [MacOS X port] ;
18694  * Changed files so that the MacOS X port compiles & runs [MacOS X port] ;
18695  * If SDL/GTK/DSP is not available, don't compile the associated module.
18696
18697 2001-03-15 Thursday 01:42  sam
18698
18699    * Bug fixes and enhancements in the Gtk+/Gnome interfaces.
18700
18701     o the slider should behave correctly and stop jumping here and
18702       there (this bug is _not_ related to Stef's similar bug)
18703     o added an "open network" menu (useless since the input doesn't
18704       handle it properly yet)
18705     o tried to reorganize gnome_callbacks.c and gtk_callbacks.c
18706     o stream date is now displayed instead of percentage
18707     o renamed gnome_sys.h to intf_gnome.h, and gtk_sys.h to intf_gtk.h
18708
18709    * Changed documentation and package creation files.
18710
18711     o added versioned conflicts/replaces to vlc-gtk (Closes Debian bug #88796)
18712     o removed useless or outdated documentation from doc/*
18713     o moved vlc.1 manpage from debian/vlc.1 to doc/vlc.1
18714
18715    * Added basic Qt interface.
18716
18717     o working features: slide bar, open file, toolbar, popup menu
18718     o added "qvlc" alias, equivalent to "vlc -I qt"
18719     o known issues : no "open disc" or "open network" menus yet
18720                      the IntfWindow class is never cleaned on destruction
18721                      the popup menu always pop at the middle of the screen
18722
18723    * Misc fixes/updates.
18724
18725     o renamed netutils.h functions from input_* to network_*
18726     o renamed *plst* files and functions to *playlist* (it was stupid
18727       from me to name them "plst")
18728     o made a few input error messages more meaningful
18729     o added -I, -A and -V short flags, corresponding to --intf, --audio
18730       and --video
18731
18732      I got a lot of conflicts on this commit, lart me if I forgot a
18733    file or made old bugs reappear.
18734
18735 2001-03-15 Thursday 00:37  stef
18736
18737  -Fixed most of the bugs in gnome interface menus
18738
18739  -Added radio checks in menu items.
18740
18741  There are still issues with default selected item but it works well.
18742
18743 2001-03-14 Wednesday 00:40  massiot
18744
18745  * Tried to fix the "stream jumps at will" bug.
18746
18747 2001-03-11 Sunday 19:00  henri
18748
18749  - Moved 2 local network functions
18750  - Removed old code
18751  - Broadcast should work. I'm not detecting broadcast address, i'm
18752  binding 0.0.0.0
18753
18754 2001-03-10 Saturday 11:23  henri
18755
18756  Small optim.
18757
18758 2001-03-08 Thursday 13:32  octplane
18759
18760  Hurg !
18761  ###code is dirty###
18762  Please clean it for me :P
18763  (or at least, tell me how to clean it)
18764
18765  . Slightly modified playlist base interface
18766    (Added a function to jump directly to an item, used for double clicking)
18767
18768  . Added manymanycallbacks
18769  . Added the playlist dialog
18770  . Added Dnd support for intf_window and the clist1
18771    . support URI and plain file(s)/folder(s)
18772  . Added "show/hide main window" menuitem in intf_popup
18773  . Added bugs :P
18774
18775  Enjoy and please bug report.
18776
18777 2001-03-07 Wednesday 10:31  stef
18778
18779  -Working menus for run-time audio/spu/title/chapter selection with gtk
18780  interface.
18781
18782  It is a bit buggy yet, and some pieces of code need to change,
18783  especially to handle better menus change when title change but it
18784  eventually works.
18785
18786 2001-03-07 Wednesday 02:16  stef
18787
18788  -Added `glib-config --libs glib` for interface compilation
18789  for debian/sid users
18790
18791 2001-03-07 Wednesday 01:36  sam
18792
18793    * Disabled network input under BeOS so that it compiles again. We'll
18794      have to wait for BONE anyway.
18795
18796 2001-03-07 Wednesday 00:18  henri
18797
18798  - Fixed TS input ( a nasty dead lock had appeared 4 days ago )
18799  - Added base of network support
18800
18801  Things to be done :
18802  - Meuuh : fix the PCR synchronisation so that we can set b_pace_cntrol to 0
18803  - Sam : find a way of specifing the type of media (file, net). For the
18804  moment, the "--input ts" always call input_NetworkOpen
18805  - Maybe sam : for the moment the working syntax is vlc --input ts
18806  servername, it should nbe turned into "vlc --server servername".
18807
18808  Things that don't work (i'll work on this this week end) :
18809  - stopping and retaking a stream
18810  - a nice 'waiting for stream'
18811  - we select all incoming streams. we should be able to select.
18812
18813  Things that haven't been tested :
18814  - broadcast
18815  - only tested with one stream.
18816
18817  Kick me if something is broken by my fault.
18818
18819 2001-03-06 Tuesday 19:33  massiot
18820
18821  * Fixed an alignment problem in UnalignedShowBits().
18822
18823 2001-03-06 Tuesday 17:54  massiot
18824
18825  * Fixed an alignment problem in PTS parsing.
18826
18827 2001-03-06 Tuesday 17:39  massiot
18828
18829  * Fixed an alignment problem on startup.
18830
18831 2001-03-06 Tuesday 15:16  massiot
18832
18833  * Fixed a boolean_t/int mix.
18834  * Increased FIFO_SIZE.
18835
18836 2001-03-05 Monday 20:36  richards
18837
18838  [no log message]
18839
18840 2001-03-05 Monday 16:00  massiot
18841
18842  Fixed MPEG-1 mux_rate parsing.
18843  Fixed MPEG-1 stuffing.
18844
18845 2001-03-05 Monday 11:53  sam
18846
18847    * fixed headers for FreeBSD compilation.
18848    * fixed debian/rules for non-x86 packages (Closes: Debian bug #88583).
18849
18850 2001-03-05 Monday 01:29  sam
18851
18852    * Everything in place for the 0.2.63 release.
18853
18854    * Got rid of the CONTRIBUTORS list, and switched AUTHORS to a
18855      linux-kernel like author list.
18856    * Updated TODO list.
18857    * Fixed a segfault in the BeOS interface when --noaudio was specified.
18858    * Title and Chapter selection in the Gnome and Gtk+ interfaces.
18859
18860 2001-03-04 Sunday 16:20  sam
18861
18862     Commited BeOS changes by Richard Shepherd and Tony Castley.
18863
18864     include/video_output.h
18865      * Added boolean_t b_YCbr to vout_thread_s structure to flag YUV-YCbCr
18866        decoding needed instead of YUV-RGB
18867      * Will be removed later when video_output.c rewritten
18868
18869     src/video_output.c
18870      * vout_CreateThread() initialises b_YCbr to zero
18871
18872     plugins/beos/*
18873      * New BeOS video plugin that supports hardware overlays and new
18874        MediaPlayer compatible interface
18875
18876     plugins/*
18877      * Added YUV-YCbCr transforms
18878
18879 2001-03-03 Saturday 11:01  sam
18880
18881    * Added debian/* files to help generating CSS-enabled non-US packages,
18882      and changed plugins/dvd/* to reflect this change.
18883    * Added .xpm icons (fixes lintian warnings).
18884    * --help output and manpage are now in sync (Closes Debian bug #87478).
18885    * Fixed Build-dpends entry in debian/control (Closes Debian bug #83707).
18886
18887 2001-03-02 Friday 15:51  massiot
18888
18889  * More consistency in the p_input->stream management.
18890
18891 2001-03-02 Friday 13:49  massiot
18892
18893  * Made input_SelectES() and input_UnselectES() not block the input thread
18894  for a long time.
18895
18896 2001-03-02 Friday 13:47  sam
18897
18898    * Changed debian/control to fix Debian bug #83707
18899    * Added a --disable-css configure option
18900    * Moved some code here and there in the DVD plugin to make it easier
18901      for me to build the Debian CSS-free packages.
18902
18903 2001-03-02 Friday 13:20  massiot
18904
18905  * Fixed miscellaneous alignment problems (alpha/sparc ports) ;
18906  * Added a fps display when toggling 'i' ;
18907  * Fixed a bug in the video parser where one picture buffer was not
18908  released at quit time ;
18909  * Broke the mux_rate calculation, but hey guys ! it was already broken and
18910  nobody noticed it.
18911
18912 2001-03-02 Friday 03:32  stef
18913
18914  -New function for DVD reading, that is able to read multiple blocks
18915  (I've chosen 32 now), that doesn't use any memcpy anymore and is also much
18916  faster. It is ready now for cell positioning in multi-angle DVD (to come
18917  soon).
18918
18919  -DVD specific netlist adapted to 2048 bytes long blocks that contain
18920  several data_packets.
18921
18922  -Modification in mpeg_system.c to use p_payload_start instead of
18923  p_buffer (necessary for DVD plugin). It does not break other plugins
18924  since they set p_payload_start to p_buffer
18925
18926  -New field i_read_once in input_thread_s to be able to read more than
18927  the TS related 7 packets ; i_read_once is set to INPUT_READ_ONCE by
18928  defaults but plugins can change it during initialisation.
18929
18930  Please check that nothing is broken :)
18931
18932 2001-02-28 Wednesday 05:20  sam
18933
18934    * Additional optimizations to the subtitle decoder
18935    * The GGI video output should now be faster. Also, right-mouse-clicking
18936      works in GGI mode as well.
18937
18938 2001-02-26 Monday 17:41  sam
18939
18940    * Optimizations done to the SPU decoder. Now the RLE is expanded at
18941      decoding time, not rendering time. The main loop in vout_RenderSPU
18942      is now 20 lines long.
18943
18944 2001-02-26 Monday 12:16  sam
18945
18946    * The Gtk+ interface is now built as a Debian package as well. The Gnome
18947      package depends on it because of the icon and menu entry.
18948    * Added an intf_WarnHexDump() function to do raw hexadecimal dumps of
18949      memory areas. For debugging purposes or for real men, as you wish.
18950    * Lots of tidying in dvd_ioctl.c, a few comments added.
18951    * Better error handling in the subpicture decoder.
18952    * Tidied video_spu.c. More to come later.
18953    * Fixed subtitle displaying. Will soon work in overlay mode as well.
18954
18955 2001-02-23 Friday 12:37  massiot
18956
18957  * Fixed a compile problem in debug mode.
18958
18959 2001-02-22 Thursday 17:00  massiot
18960
18961  * Added functions and hooks to display dates instead of off_t.
18962
18963 2001-02-22 Thursday 16:17  massiot
18964
18965  * Added a 'd' keystroke to dump the stream contents (for debugging
18966  purposes).
18967
18968 2001-02-22 Thursday 08:44  stef
18969
18970  -New ES detection based on .ifo for DVD module. It might fail (I have
18971  found one DVD for which ifo seems false).
18972
18973  -Title and chapter selection on the command line (see -t and -T options)
18974  It will allow to watch some DVD that went through menus by default.
18975
18976  -beginning of menus in gnome interface.
18977
18978 2001-02-21 Wednesday 15:52  polux
18979
18980  Some changes in the BeOS video output :
18981  - New video output method, the vlc now uses BBitmap instead of
18982    BDirectWindow (better performances)
18983  - Added resizing
18984  - Added beta support for overlay
18985
18986 2001-02-21 Wednesday 11:49  sam
18987
18988    (note: empty CVS mails mean that a new directory has been created,
18989     don't forget to use the -p option if you cvs update)
18990
18991    * Added a plain Gtk+ port of the Gnome interface, for the gnome-impaired
18992      people. Gtk+ is now compiled by default, while Gnome isn't (you will
18993      have to add --enable-gnome when running configure)
18994    * Replaced -lcurses with -lncurses in configure.in.
18995
18996 2001-02-21 Wednesday 04:38  henri
18997
18998  TS Input :
18999  - Added DemuxPSI, DecodePAT and DecodePMT. Never tested which streams
19000    where PAT or PMT are splitted in more than one section.
19001  - Some TS files still don't work (matrix.ts i.e : no sound ),
19002    others do ... i'll have to investigate.
19003
19004  Todo :
19005  - What if data get unaligned ?
19006  - Write NetworkOpen
19007  - Try to find why I get no sound on matrix.ts
19008  - Support Stream and program selection.
19009
19010 2001-02-21 Wednesday 00:47  sam
19011
19012    * Forgot to fix the vlc.spec.
19013    * Added Bozo to the author list.
19014
19015 2001-02-20 Tuesday 23:30  sam
19016
19017   * Updated version number to 0.2.62. Release tonight.
19018
19019   * DVD plugin is still non-functional when you don't have DVD ioctls,
19020     but at least it compiles under BeOS as well.
19021   * Minor cosmetic changes here and there.
19022
19023 2001-02-20 Tuesday 17:08  polux
19024
19025  Added the BeOS code for vlc_mutex_destroy() and vlc_cond_destroy()
19026
19027 2001-02-20 Tuesday 15:03  massiot
19028
19029  Minor optimizations in the video decoder.
19030
19031 2001-02-20 Tuesday 13:41  massiot
19032
19033  On machines without dvd ioctl, remove the DVD plugin from the Makefile,
19034  fucking holy piece of *£$^%ù !
19035
19036 2001-02-20 Tuesday 12:06  reno
19037
19038  * Move ac3 globals variables into structures
19039  * Adding authors
19040  * Prepared to add asm imdct and downmix
19041
19042 2001-02-20 Tuesday 11:34  sam
19043
19044   * Fixed a bash-ism in configure.in
19045
19046 2001-02-20 Tuesday 09:10  sam
19047
19048   * Fixed a segfault in input.c when no input plugin was found for
19049     a given file.
19050   * Fixed a deadlock in the Gnome interface. Next time I'll initialize
19051     my mutexes, I promise.
19052   * Added Oct to the authors list in intf_gnome.glade :)
19053
19054 2001-02-20 Tuesday 08:47  stef
19055
19056  Second step in area management ; everything is in place now to have
19057  title handling; it is coming :)
19058
19059 2001-02-20 Tuesday 07:49  sam
19060
19061    * Ported Glide and MGA plugins to the new module API. MGA never worked,
19062      so this didn't make it work better.
19063    * Started thinking about built-in modules, and added some code to
19064      make it easier eventually.
19065    * Added Oct in the AUTHORS file.
19066    * Fixed a mistake in configure.in.
19067    * All your base are belong to us.
19068    * Fixed a bug in src/misc/modules which prevented loading modules
19069      when launched from the Tracker.
19070    * Fixed a similar bug in src/video_output/video_text.c.
19071    * BeOS CSS support, thanks to Markus Kuespert <ltlBeBoy@beosmail.com>
19072      who ported the Linux DVD ioctls. We can now read encrypted DVDs
19073      under BeOS ! Woohoo.
19074
19075 2001-02-20 Tuesday 02:53  stef
19076
19077   First serie of changes in DVD module for the forthcoming interface menus
19078   There is a new capability in input type modules for setting the
19079  attributes of a new area. It is set to NULL for PS and TS plugins.
19080   It should be called for every title change, chapter change,
19081  audio mode change or spu channel change.
19082
19083  But this part of code is not used at the moment, and is not completed
19084  yet.
19085
19086 2001-02-19 Monday 19:28  massiot
19087
19088  * Kludge of the kludge, removing an oddity in YUV initialisation, and
19089  activating YUV overlay on startup whenever hardware acceleration is
19090  available. Thanks for bearing with us, stay tuned.
19091
19092 2001-02-19 Monday 19:08  massiot
19093
19094  * mux_rate parsing ;
19095  * Changed video decoder's error messages into warnings.
19096
19097 2001-02-19 Monday 03:46  sam
19098
19099    * Drag and drop support under BeOS.
19100
19101 2001-02-19 Monday 03:12  stef
19102
19103  -Change in the code to detect beginning of movie. It is much better now
19104  but still fails with some DVD for which the movie is not the first
19105  Program.
19106
19107  As a consequence some DVD that worked before don't work anymore.
19108
19109  -Beginning of ideas to handle chapters and ES selection
19110
19111 2001-02-18 Sunday 19:14  sam
19112
19113    * configure.in and Makefile.in patches for better SDL support and
19114      support for $(bindir) $(datadir) and $(libdir) stuff, courtesy
19115      of Arkadiusz Miskiewicz <misiek@pld.ORG.PL>
19116    * Ported ggi.so to the new modules API. As for the other modules, only
19117      the "q" key works. Moreover, VLC doesn't exit cleanly if you close the
19118      GGI window.
19119    * Deactivated non-working widgets in the Gnome interface.
19120    * Added CONTRIBUTORS file.
19121
19122    Hint of the day: don't expect to code quite long in your bed when sleepy.
19123
19124 2001-02-18 Sunday 10:24  sam
19125
19126   * Ported the framebuffer plugin to the new module API. As for most of the
19127     other video output modules, keyboard doesn't work. Except ^C to quit.
19128
19129 2001-02-18 Sunday 03:32  polux
19130
19131     The BeOS port seems to work again.
19132
19133     I used this command to play an unencrypted DVD, but maybe there is a
19134     better solution: ./vlc dvd:/dev/disk/ide/atapi/1/master/0/raw
19135
19136     Current problems: gcc doesn't like MMX-EXT instructions, and refuses
19137     to have register %ebx being used in the main application. Grr.
19138
19139     ,-- don't trust the CVS bot, it's Sam speaking here :)
19140    /
19141
19142 2001-02-18 Sunday 01:42  stef
19143
19144  -UDF filesystem support so that we know the location of the first video
19145  related file with 100% reliability (great change that should make DVDs
19146  with binaries and extra stuff work with vlc).
19147
19148  -Correction of a bug in ifo reading that falsified the adress of
19149  video titles.
19150
19151  -Changed the method for selecting title at start. It is _not_ reliable
19152  though, but it is better than the preceding one.
19153
19154 2001-02-17 Saturday 08:48  sam
19155
19156   * Tried to fix the BeOS interface and video output. Any BeOS developers
19157     listening ? I can't even test that code, it probably wants additional
19158     fixing.
19159   * Added a workaround in modules.c for broken libc's which happen to truncate
19160     filenames in dentry structures when using 64bits offsets. The kind of
19161     stuff you only see in RedHats <g>.
19162   * Made the SDL error messages a bit more useful.
19163   * The Gnome menu is now created when mouse is released, not when it
19164     is pressed. It may sound stupid, but it really makes a difference.
19165
19166 2001-02-16 Friday 09:25  sam
19167
19168   * Upgraded version number to 0.2.61. Release is today.
19169
19170   * Fixed package building (both RPMs and .debs).
19171   * Fixed `make snapshot' rule.
19172   * Added some magic to filename detection. To read a DVD you now just
19173     need to run 'vlc dvd:/dev/hdc' for instance. Same for file:// URIs.
19174   * Fixed a segfault in the slider when no stream was playing.
19175   * Made the slider go from 0 to 100 (instead of 99 :)
19176   * The vlc now doesn't exit when finished playing. As a side effect of
19177     the playlist code being very recent, it continuously loops.
19178
19179 2001-02-16 Friday 06:37  sam
19180
19181   * Fixed a segfault in the input thread creation, as well as a possible
19182     deadlock. This happened mostly when opening non-existing files.
19183   * Created input_SetStatus to do input_SetRate's job. input_SetRate will
19184     be used to set an arbitrary rate, for people who want to read DVDs at
19185     1/2.71828 times the actual speed.
19186   * Stubs for the ncurses control interface. No working code yet, but the
19187     holes just need to be filled.
19188   * Improved X11 support. Still not as functional as before.
19189   * The output window now states the method name, so that people know whether
19190     they are using X11 or SDL.
19191   * The Gnome interface is now drag'n'drop aware, you can drop a file
19192     on it just like Xine does (or so I guess).
19193
19194 2001-02-15 Thursday 03:01  sam
19195
19196   * X11 output works again. It's just the output, but it works; I now need
19197     to clean the code and add event handling.
19198
19199 2001-02-14 Wednesday 15:58  henri
19200
19201  Begining of TS Input
19202
19203  Done :
19204  - fixed netlist
19205  - embryo : support TS video trough file ( kludgy ... )
19206
19207  Next :
19208  - Write DecodePSI and DemuxPSI, wich will clean the kludges off
19209
19210  Then :
19211  - Write NetworkOpen ( shouldn't be difficult )
19212
19213  Eventually :
19214  - Deal with lost/corrupt packets
19215
19216 2001-02-14 Wednesday 14:31  sam
19217
19218   * Should have fixed the dependency generater for some plugins.
19219
19220 2001-02-14 Wednesday 07:48  sam
19221
19222   * updated version information to 0.2.60 -- today's release
19223   * started porting the X11 vout (still disabled)
19224   * a few unnoticeable changes in the Gnome intf
19225
19226 2001-02-13 Tuesday 04:29  sam
19227
19228   * added --intf option to vlc
19229   * started cleaning vout_sdl.c
19230   * the dummy plugin works again
19231   * added a slider to the Gnome interface so that we can browse through streams
19232
19233    There is a problem with the slider: we sometimes get unexpected async
19234    replies, which would mean that we don't properly lock our Xlib calls.
19235    Which is true. But we also get these errors when using `--vout dummy'.
19236    I'll investigate.
19237
19238 2001-02-12 Monday 13:20  massiot
19239
19240  * We can now seek at position 0 :p ;
19241  * Fixed a typo in my previous commit.
19242
19243 2001-02-12 Monday 11:22  massiot
19244
19245  * Tried to enhance picture dating on timebase discontinuities.
19246
19247 2001-02-12 Monday 09:39  sam
19248
19249   . removed tests against i_rate and i_new_rate calculation from the
19250     plugins and hid this complexity into input_ext-intf.c
19251
19252 2001-02-12 Monday 07:52  sam
19253
19254    * Fixed my old stupid bug that disabled sound after having played the
19255      first playlist item.
19256    * Added `Prev' and `Next' buttons to the interface, with the beginning of
19257      a playlist window (still empty).
19258    * Added `Slow' and `Fast' buttons to the interface and popup menu.
19259
19260    Ok, I promise it's the last time I check bloat in, from now the interface
19261    commits will be much cleaner and actually fix things :)
19262
19263 2001-02-12 Monday 00:20  sam
19264
19265   * The pure Gnome part of the Gnome interface has been rewritten from
19266     scratch, and the .glade file included as well. You can edit it by
19267     installing glade-gnome and doing `glade plugins/gnome/intf_gnome.glade',
19268     or directly by hand if you grok XML.
19269   * Files can now be loaded into vlc using the `Open' buttons. But for the
19270     moment you still have to launch vlc with at least one file, because it
19271     quits when the end of the playlist is reached.
19272   * Idle screen was disabled because it eats a lot of CPU and is mostly
19273     useless for the moment. And it gets activated when pause lasts for too
19274     long.
19275
19276 2001-02-11 Sunday 01:15  sam
19277
19278    Beginning of Interface II
19279   ---------------------------
19280
19281   * Plugins have completely disappeared, we now only use the new module API.
19282   * All intf and vout modules are now independant. So far, only the Gnome
19283     intf module and the SDL vout module have been ported. configure.in has
19284     been modified to reflect the changes (x11 and dummy aren't compiled by
19285     default anymore, while SDL and Gnome are).
19286
19287    Note that this is _not_ Interface II, it's just a step forward. For
19288    instance, it lacks the whole message passing scheme.
19289
19290    Things that should work:
19291
19292   * Right-clicking on the SDL video output window brings the Gnome menu.
19293   * Pause, Play, Exit, About work from the menu or from the interface window.
19294   * The old SDL keys still work.
19295
19296     Things that are broken or may be broken:
19297
19298   * Xlib calls are not locked yet, which may lead to "Unexpected async reply"
19299     errors, and make the vlc segfault.
19300   * Sound only works for the first file.
19301   * The SDL vout_sdl.c file is absolutely ugly and kludgey.
19302   * The vlc immediately quits when no filename is given as an argument. Not
19303     a real bug, but still annoying.
19304   * The Gnome menu does not work in fullscreen mode.
19305
19306     Things that will come soon, maybe tomorrow:
19307
19308   * Complete navigation buttons (fast forward, slow, etc.).
19309   * File/Open menu to add files to the playlist.
19310   * Return of the X11 video output for those of us who do not have SDL.
19311   * Textmode interface for those of us who do not have Gnome.
19312   * aout and vout autospawn (maybe).
19313
19314 2001-02-09 Friday 03:51  stef
19315
19316  -Some functions to prepare ifo commands utilisation to move in the
19317  structures of DVDs
19318  -Change in configure to avoid compiling css functions on BSD.
19319
19320 2001-02-08 Thursday 23:40  sam
19321
19322   . added comments to src/interface/intf_plst.c and include/intf_plst.h
19323     so that people understand how the playlist works.
19324   . updated the TODO list (34 items to do, 41 done !)
19325
19326 2001-02-08 Thursday 17:44  massiot
19327
19328  * Portability : changed off64_t to off_t and activated appropriate
19329    GNU/Linux options ;
19330  * Changed fseek() to fseeko() for 64-bit offsets ;
19331  * Reset frame predictors on a stream discontinuity.
19332
19333 2001-02-08 Thursday 13:52  massiot
19334
19335  * Implemented basic stream navigation function, and bound Jump forward
19336    and jump Backward in the SDL intf. Enjoy !
19337
19338 2001-02-08 Thursday 13:08  massiot
19339
19340  * Pause function implemented ('p' key).
19341
19342 2001-02-08 Thursday 07:24  sam
19343
19344   . moved the playlist handling from input/input.c to interface/interface.c
19345   . fixed a few warnings at compile-time
19346   . fixed sound channel selection in playlist mode
19347   . added a color message in the plugin bank because on peut bien déconner
19348     cinq minutes, quand-même
19349   . we now spawn a new input thread for each file
19350   . added a missing pf_close() because it's always cool to close files
19351     after we read them
19352
19353 2001-02-08 Thursday 06:41  stef
19354
19355  -solved bug with cssdescrambling. The vlc might segfault with dvd
19356  plugins. I will fix that soon.
19357  -minor modification in pluginification.
19358
19359 2001-02-08 Thursday 04:43  sam
19360
19361     This commit is a bit early, but it'll save Stef, Henri and me much
19362   time later, when we don't have to backport modifications to input_*.c
19363
19364     What's new :
19365      - playlist works again (still the old wrong way like Meuuh doesn't
19366      like, but this is going to change within a few hours)
19367      - input_ps, input_ts and input_dvd are now plugins, located in
19368      plugins/mpeg/ and plugins/dvd/
19369
19370     What's broken :
19371      - audio output might be broken on some streams ; have to investigate
19372
19373     What has changed :
19374      - fast/slow keys are now A/Z instead of A/S since S was already
19375      linked to the scale/noscale toggle.
19376      - `--dvd' doesn't work anymore, for the moment try to use :
19377       vlc --input dvd /dev/dvd
19378      - module bank is now less verbose ; use `--warn 1' to turn back
19379      verbosity on
19380
19381 2001-02-08 Thursday 01:34  stef
19382
19383  -New method using netlist to read packets on DVD device by sectors of
19384  2048 bytes.
19385  -Some modifications in netlist to make it work with DVD.
19386  -Fixed à bug in mpeg_system.c
19387
19388  We use INPUT_READ_ONCE many times in the input code. I think that
19389  we should replace it with a field in input_thread_t to give more
19390  flexibility to modules. I have done it in DVD plugin but it can't work
19391  if input.c is limited by INPUT_READ_ONCE.
19392
19393  The DVD method is slower than input_ps ; but there are things to
19394  improve.
19395  CSS descrambling is broken.
19396
19397 2001-02-08 Thursday 00:46  reno
19398
19399  We can now choose the speed of forward (between 32/1 and 1/8)
19400
19401  Thanks to Meuuh, he's MORTEL ;)
19402
19403 2001-02-07 Wednesday 17:56  massiot
19404
19405  Another mistake.
19406
19407 2001-02-07 Wednesday 17:51  massiot
19408
19409  /me <- pogno who modifies Makefile instead of Makefile.in :p
19410
19411 2001-02-07 Wednesday 17:44  massiot
19412
19413  * Functional fast forward and slow motion API ;
19414  * Dirty hack in the SDL intf to bind "a" (fAst forward), "s" (Slow motion)
19415  and "p" (Play).
19416
19417 2001-02-07 Wednesday 15:32  massiot
19418
19419  * Centralized clock management, preparing for stream navigation ;
19420  * Fixed a bug in the management of the first video PTS.
19421
19422 2001-02-06 Tuesday 00:56  nitrox
19423
19424  . Fixed a FIXME in SDL: p_vout->p_sys is no more used in intf_sdl.c
19425  . Used instead p_vout->i_changes like in x11
19426
19427 2001-02-05 Monday 21:00  sam
19428
19429   . disabled SDL parachute to let the vlc dump a core instead of staying stuck
19430   . patched 2 debian bugs
19431      (see http://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=vlc)
19432   . improved the snapshot generation
19433
19434 2001-02-04 Sunday 03:06  sam
19435
19436   . removed obsolete video_yuv_mmx.S
19437   . updated the TODO list and wrote a small todo.pl parser to make it
19438     easier to see which items remain to be done
19439   . `make snapshot' now creates vlc-*.tar.gz and vlc-*-nocss.tar.gz
19440
19441 2001-01-31 Wednesday 03:42  sam
19442
19443   . version 0.2.50 for the Linux Expo
19444   . --overlay and --fulscreen options (only work with --vout sdl)
19445   . the vlc exits after the end of the stream, which prevents from having
19446     to kill it and relaunch it during a presentation, just script it like :
19447
19448        for i in ~/mpeg/* ; do vlc --fullscreen --overlay --vout sdl $i ; done
19449
19450   Yes, I know the --overlay stuff is fucking ugly. But *I* am not the one
19451    who redefines vout_sys_t in an interface-related source file. I won't
19452    change it until the vout/intf is finished being rewritten.
19453
19454   Additional information: if "--overlay --fulscreen" doesn't center your
19455    picture, try with your screen geometry, eg:
19456    "--overlay --fullscreen --width 1024 --height 768"
19457
19458 2001-01-31 Wednesday 03:24  sam
19459
19460   . version 0.2.0 pour la linux expo
19461   . ajout des options --fullscreen et --overlay
19462   . XXX: l'overlay ne fonctionne pas chez moi, je ne comprends pas
19463     pourquoi -- mais je m'en fous, ça ne marchait déjà pas avant ce
19464     commit. Si quelqu'un veut voir, qu'il se lâche.
19465
19466 2001-01-30 Tuesday 19:19  massiot
19467
19468  * Fix for assholes who don't have a dvd players. :pppp
19469
19470 2001-01-30 Tuesday 05:48  sam
19471
19472   . not a very nice hack, but will probably spare us a few user complaints: if
19473    no -a option is specified, the vlc will play the first audio type it finds,
19474    so there is no need to specify "-a ac3" for a DVD anymore.
19475
19476 2001-01-29 Monday 06:28  stef
19477
19478  * Correction of two errors.
19479
19480 2001-01-29 Monday 06:10  stef
19481
19482  -CSS support kludged for current DVD input.
19483  It is very slow now but will be more adapted to the forthcoming DVD
19484  input.
19485  It should read the first title of many DVDs but has been tested with few.
19486
19487  -Beginning of ifo commands to implement DVD navigation.
19488
19489 2001-01-27 Saturday 02:51  henri
19490
19491  added documentation
19492
19493 2001-01-27 Saturday 02:51  henri
19494
19495  file VideoLAN-HOWTO.sgml was initially added on branch V0_2.
19496
19497 2001-01-26 Friday 15:38  massiot
19498
19499  * Removed dead code.
19500
19501 2001-01-26 Friday 00:10  bozo
19502
19503    - backport of the sdl plugin (minor correction in video_output as I made
19504      in unstable)
19505
19506  NOTE: This is the last development commit in the stable version. Do NOT commit
19507  any new features in the stable version. If you do you'll be murdered by Henri.
19508
19509 2001-01-25 Thursday 21:57  sam
19510
19511   . removed Makefile -- I can't understand why it reappeared.
19512
19513 2001-01-24 Wednesday 19:05  massiot
19514
19515  * Hooks for fast forward and slow motion support.
19516
19517 2001-01-23 Tuesday 13:22  massiot
19518
19519  * Fixed backwards moves ;
19520  * Updated TODO list.
19521
19522 2001-01-23 Tuesday 10:15  massiot
19523
19524  * Completely removed BIZARRE_OPTIMS.
19525
19526 2001-01-22 Monday 19:40  massiot
19527
19528  * Tuned up optimizations.
19529
19530 2001-01-22 Monday 18:04  massiot
19531
19532  * Minor bitstream optimization.
19533
19534 2001-01-22 Monday 15:49  massiot
19535
19536  * Tuned up optimization flags.
19537
19538 2001-01-22 Monday 05:20  stef
19539
19540  *Check for the needed headers for DVD ioctls
19541
19542  I have only tested it on my computer ; so I don't know if it work
19543  elsewhere, particularly on BSD and BeOS.
19544
19545 2001-01-21 Sunday 09:20  stef
19546
19547  *Some cleaning in the dvd authentification code
19548
19549  Now it generates a valid title key, but there is no sector descrambler
19550  yet.
19551
19552 2001-01-21 Sunday 01:36  massiot
19553
19554  * Various miscellaneous minor optimizations of the video parser.
19555
19556 2001-01-20 Saturday 20:59  stef
19557
19558  * Beginning of support for encrypted DVDs.
19559  * It only tests encryption and authenticates disc.
19560
19561  The decryption does not work now et it is very ugly but I'm working on it.
19562
19563 2001-01-20 Saturday 13:08  sam
19564
19565   . really fixed GetChunk now.
19566
19567 2001-01-20 Saturday 04:19  sam
19568
19569   . the infamous Saturday morning mighty one-liner patch that fixes subtitles
19570
19571 2001-01-19 Friday 18:17  sam
19572
19573   . changed program version to 0.2.5 (preparing 0.3.0 release).
19574   . changed codename to Urumov
19575   . cleaned a lot of stuff in the Debian package generation.
19576
19577    If anyone objects with the versioning scheme, let's fight in the
19578    dirt and sort that out. Or change it yourself.
19579
19580    Debian packages can be tried here: http://armitage.via.ecp.fr/~sam/vlc/
19581
19582 2001-01-18 Thursday 17:40  massiot
19583
19584  * 32-bit aligned bitstream (not that fast).
19585
19586 2001-01-18 Thursday 05:13  sam
19587
19588      The motion compensation routines are now modules as well ; choose your
19589    implementation with `--motion motion', `--motion motionmmx' or
19590    `--motion motionmmxext'. Of course, the best implementation is chosen
19591    if you don't ask for any. There doesn't seem to be any performance hit
19592    due to the move to shared libs, which is a good thing. Please test
19593    actively if you have time, though.
19594
19595      Updated --help result, manpage, INSTALL document, and a few files.
19596
19597      I moved vdec_motion.h and vpar_blocks.h back to /include because they
19598    will be needed to build motion compensation modules, but perhaps we don't
19599    need to export everything which is in these files.
19600
19601      /src/video_decoder/ now has only one .c file, perhaps it could now be
19602    merged with video_parser ?
19603
19604 2001-01-17 Wednesday 18:17  massiot
19605
19606  * Borrowed LiViD's MMX and MMX EXT IDCT.
19607
19608  This might break things. Expect a performance increase.
19609
19610 2001-01-17 Wednesday 17:25  sam
19611
19612   . removed a few useless malloc() and unused variables in the audio SDL stuff
19613   . prepared the work for built-in modules (not yet finished)
19614
19615 2001-01-17 Wednesday 00:52  stef
19616
19617  * Minor changes
19618
19619 2001-01-16 Tuesday 18:35  octplane
19620
19621  - Added SDL sound support. Sounds a bit laggy sometimes but my streams are ill.
19622    please try.
19623  - modified configure.in and all that stuff. Re-run configure
19624  - SDL audio, video and interface are all part of the same .so now.
19625  - remove YUV old files :->
19626
19627 2001-01-16 Tuesday 18:06  massiot
19628
19629  * Reverted something that wasn't supposed to go into the cvs :p
19630  * Removed -fargument-noalias-global which causes problems with as (???).
19631
19632 2001-01-16 Tuesday 17:59  massiot
19633
19634  * Borrowed livid's latest libmmx and MMXEXT MC. Not in the Makefile => to
19635  test it, replace vdec_motion_inner_mmx.c by vdec_motion_inner_mmxext.c.
19636
19637  I'm interested in performance feedback.
19638
19639 2001-01-16 Tuesday 16:09  sam
19640
19641   . a few changes in the CPU extensions detection code, borrowed from the
19642     kernel and from mpeg2dec. I still don't know how to detect if code
19643     compiled with -mcpu=pentiumpro will run, since the cpuid arcanes are
19644     quite obtuse to me. Perhaps we should also have a way not to load modules
19645     if they have been compiled with a different CPU to avoid segfaults.
19646
19647 2001-01-16 Tuesday 13:26  sam
19648
19649   . added files for the SSE (MMX on steroids) IDCT. Meuuh, you should just
19650     need to touch plugins/idct/idct_mmxext.c (ok, the filenames suck).
19651
19652 2001-01-16 Tuesday 05:04  sam
19653
19654   [ include/config.h.in has changed, don't forget tu run ./configure ]
19655
19656   . fixed the --aout, --idct and --yuv flags
19657   . updated manpage and --(long)help output to reflect that change
19658   . removed a few unneeded #includes here and there
19659   . cosmetic changes in error messages in input.c
19660
19661     Currently available flags are now :
19662
19663       --aout dummy
19664              esd
19665              dsp
19666              alsa
19667
19668       --idct idct
19669              idctclassic
19670              idctmmx
19671
19672       --yuv yuv
19673             yuvmmx
19674
19675    --vout works like before, but still uses the old plugin system for now.
19676
19677 2001-01-16 Tuesday 04:41  stef
19678
19679  . Now use of 64 bits offsets to parse the whole DVD. So we have all the
19680  available information
19681  . Fixed a bug in parsing of VTS attributes
19682  . Fixed a bug in input.c that made input plugin initialize even though
19683  no stream is reachable (thanks Sam)
19684
19685  I hope I'll be able to get the position of the movie soon.
19686
19687  Meuuh : the seek function of the plugin now take off_t as argument which
19688  could be a problem later. Maybe it should take off64_t or time argument.
19689
19690 2001-01-16 Tuesday 02:16  sam
19691
19692   . merged the YUV plugins in the same directory to avoid too much code
19693     duplication
19694   . YUV transformations now use the new module API ; now only the vout
19695     and interface still depend on the old plugin API
19696   . changed TestMMX to TestCPU because we will be able to test for other
19697     specific extensions (3DNow, SSE) for the forthcoming IDCT we'll
19698     borrow to mpeg2dec (as usual :P)
19699   . don't show "hiding module" messages anymore except in debug mode
19700   . swapped C IDCT and Classic IDCT scores since the classic one seems
19701     to be faster ; anyway you should use the MMX one
19702   . fixed a Makefile bug under BeOS
19703   . tried to fix the cpuid code so that it compiles under BeOS (Polux, can
19704     you test it when you have time ?)
19705
19706 2001-01-15 Monday 08:07  sam
19707
19708     OK, so I foired input.h once again. But this one works. For real.
19709
19710 2001-01-15 Monday 06:56  sam
19711
19712   . correction d'un poliotage de copier-coller
19713
19714 2001-01-15 Monday 06:18  sam
19715
19716   . fixed the bug-that-made-the-vlc-segfault-on-exit, which means that
19717     more than ever, « le client ne segfaulte pas ».
19718
19719   . there was still a problem upon quitting: sometimes the null packet
19720     wasn't big enough to reach a decoder breakpoint, so I now create 10
19721     of them (since I can't make it bigger) to be sure. Meuuh, what do
19722     you think ?
19723
19724   . fixed the Makefile to spare a few variables here and there.
19725
19726   . reduced module hide delay, removed loading of the audio output
19727     plugins since they are now modules.
19728
19729   . changed a few intf_Msg to intf_DbgMsg, and added "vout:", "intf:",
19730     and so on in a few other messages.
19731
19732   . removed unused includes in the idct modules.
19733
19734 2001-01-15 Monday 03:26  stef
19735
19736  . Correction of bugs in ifo parsing. Now the structures should be well
19737  initialized. It remains some segfaults but it globally works.
19738  . DVD mode is enabled with option --dvd. For the moment, it only read
19739  the first vts and find the movie if it is at the beginning of the title
19740  set.
19741
19742  Coming soon:
19743  . udf filesystem management to access over 2Gb zones.
19744  . detection of the offset to the movie inside a vts when it is not at
19745  the beginning.
19746
19747  Is there a chance that using fopen/fseek function instead of open/lseek
19748  system calls solve the 2Gb issue ?
19749
19750 2001-01-14 Sunday 07:08  stef
19751
19752  . Beginning of dvd_input.
19753  . Parsing of ifo file almost completed.
19754  . Still does not work well.
19755
19756 2001-01-13 Saturday 12:57  sam
19757
19758   . the IDCT functions are now located in modules : the classic IDCT,
19759     our optimized IDCT, and MMX IDCT.
19760   . cosmetic changes for modules (pf_* instead of p_*)
19761   . fixes to the BeOS and dummy modules
19762
19763     WARNING: a new directory has been added, which means you have to
19764     use `cvs update -dP' to update ; files have been removed , which means
19765     you either have to run `make distclean' or remove the .deps directory,
19766     and the configure script has changed, which means you have to run it
19767     again. Don't complain before having checked this :)
19768
19769     Note about the IDCT modules: there is no way to choose the one we
19770     use, but you may remove the module in lib/ to prevent it from being
19771     loaded. The preference order is : MMX, Optimized, Classic.
19772
19773 2001-01-12 Friday 17:33  massiot
19774
19775  * Changed default values :
19776  INPUT_PTS_DELAY down to 200 ms ;
19777  video heap down from 10 to 5 pictures ;
19778  decoder fifo size from 1023 to 511 PES ;
19779  * Fixed various bugs in 32 bit-versions of input_ext-dec.h ;
19780  * Fixed a bug in GetChunk() ;
19781  * Renamed GetByte, GetWord, ShowWord to _GetByte, _GetWord, _ShowWord ;
19782  * Moved decoder_fifo-specific code from programs.c to dec.c ;
19783  * Fixed bugs in program.c that prevented vlc to close all decoders ;
19784  * Gave sam a lesson for the use of the bitstream in spu_decoder.c :ppp ;
19785  * Made the video parser unlock the reference pictures before quitting
19786  (still one left, yaknow why ?)
19787
19788 2001-01-12 Friday 14:49  sam
19789
19790   . destroy fifo mutex and cond variables _after_ they are used for
19791     the last time. henri, that'll be one binouze.
19792
19793 2001-01-12 Friday 12:48  henri
19794
19795  Done :
19796  - ported the alsa plugin to the news vlc module API
19797  - cosmetic changes
19798
19799  To do :
19800  - check if it works with the latest alsa release
19801  - add features ... prepare for 4 or more speakers
19802
19803 2001-01-12 Friday 11:36  massiot
19804
19805  * Fixed 32 bits bitstream bugs.
19806
19807 2001-01-11 Thursday 17:44  sam
19808
19809    . moved the MPEG audio decoder to the new bitstream
19810
19811      I wasn't sure whether the bits counting method was effective to
19812    skip ancillary data at the end of a frame, but I kept it for
19813    safety. There is still a lot to optimize in the bit counting, like
19814    unrolling the first iteration of some loops, but I don't know if
19815    it would be worth it. The other solution would have been to look for
19816    a startcode after eache frame, without caring about the ancillary bits.
19817
19818    . cleaning in the SPU decoder.
19819
19820 2001-01-11 Thursday 15:35  sam
19821
19822   . moved swab32 from input_ext-dec.h to common.h. We probably won't need
19823     it anymore really soon, since ntohl() and htonl() seem to be properly
19824     optimized when gcc is passed the right optimization flags.
19825
19826   . fixed GetBits32 and RemoveBits32. I know the #ifdefs are useless since
19827     we only support u32 words, but it's a safe reminder. Comments appreciated
19828     on this fix since I may have b0rked something -- it runs well here though.
19829
19830 2001-01-10 Wednesday 19:22  massiot
19831
19832  * Changed code for handling b_die in bitstream ;
19833  * Move input_ext-dec.h to input.h ;
19834  * New input_NullPacket function ;
19835  * Fixed init bugs in input and vpar ;
19836
19837 2001-01-10 Wednesday 16:24  massiot
19838
19839  * Placed a callback to the decoder in the bitstream structure ;
19840  * Fixed a purify bug in input_ps.c ;
19841  * Added -mcpu=pentiumpro in the Makefile.
19842
19843 2001-01-10 Wednesday 02:33  sam
19844
19845   . complete commenting of modules_core.h and small modifications
19846   . separated MODULE_CONFIG_START and ADD_WINDOW (Henri, beware)
19847   . fixed a very, very old bug that caused namespace collision between
19848     plugins (Henri, beware: call your aout_getplugin function like this,
19849     not alsa_aout_getplugin)
19850   . removed the Debian specific clean rules from the Makefile, since they
19851     are already handled by the debian/rules script.
19852   . tidied a few compilation rules (-lfoo should always be at the end)
19853
19854 2001-01-09 Tuesday 21:03  sam
19855
19856   . fixed a warning under FreeBSD (dlerror() is a const char*, not a char*).
19857   . made configure script look for the bswap assembly instruction (using
19858     AC_TRY_COMPILE makes sure the compiler will really accept it).
19859
19860 2001-01-08 Monday 18:16  sam
19861
19862   . Added a missing mutex_unlock in video_output.c
19863   . Moved a mutex_destroy after the thread cancellation to prevent
19864     possible problems
19865   . Added a missing #ifdef in intf_msg.c which prevented compilation
19866     with --enable-debug
19867   . Fixed a bug in the input that prevented to quit properly in certain
19868     cases (some ES were not deleted because their index was skipped when
19869     the former one was deleted, well Meuuh should know what I mean)
19870
19871    There is still a segfault when quitting, most presumably in the
19872   audio output. I couldn't find what causes it yet.
19873
19874 2001-01-07 Sunday 17:07  sam
19875
19876   . added a .cvsignore file in lib/ so that the directory doesn't get
19877     removed whenever one does a cvs update -dP
19878   . fixed debian/.cvsignore because of a new version of debhelper
19879
19880 2001-01-07 Sunday 16:17  sam
19881
19882   . all plugins now compile with -fPIC.
19883
19884   . made the audio_output API a bit simpler.
19885
19886   . got rid of modules_config.h.
19887
19888   . fixed `make install' rule.
19889
19890   . fixed warnings in the MMX YUV compilation.
19891
19892   . probably fixed a bug in the input : pp_foo structures were free()d at
19893     the end, but this was useless since the last call to realloc() is
19894     equivalent to free(), and two consecutive calls to free() aren't a
19895     goo idea.
19896
19897   . we check that the version number match and that we don't already have
19898     a module by that name when loading a new module.
19899
19900   . all public module_* functions now properly lock the module bank.
19901
19902   . the audio_output now uses the new module API ; EsounD and DSP modules
19903     have been ported, which should be enough for Henri to port the ALSA one.
19904
19905     The new plugin API is now much simpler ; it's now just a matter of
19906  calling module_Need( p_main->p_module_bank, MODULE_CAPABILITY_FOO, p_data );
19907  and if successful we get the best module. Capabilities can be ORed, so that
19908  one can ask for a plugin that does VOUT _and_ INTF actions for instance.
19909
19910     It's not complete yet though -- by making it generic I had to do a few
19911  ugly casts here and there, which I am going to fix ASAP. Also, command line
19912  selection of a plugin does not work yet.
19913
19914     The switch to the new plugin API has probably broken the BeOS audio
19915  output ; we can either wait until the whole vlc has switched to the new
19916  plugins, or create a separate beos_sound.so that conforms to the new API.
19917
19918 2001-01-07 Sunday 06:40  benny
19919
19920  Hum, ouais bon ben euhh, j'avais fume, donc je repare mes conneries et je
19921  vais me coucher.
19922
19923 2001-01-07 Sunday 05:41  benny
19924
19925  Optimisation de BinaryLog
19926
19927 2001-01-07 Sunday 04:31  henri
19928
19929  - Order : if a then b are initialized, release b then a ;
19930  - Typos ;
19931  - Cosmetic changes.
19932
19933 2001-01-07 Sunday 03:56  henri
19934
19935  - Added vlc_mutex_destroy and vlc_cond_destroy function, for pthreads.
19936  - Used them before quitting, every lock and cond is destroyed
19937  - Checked the return value of malloc and realloc in input_programs
19938  - Cosmetic changes
19939
19940  TODO: add vlc_*_destroy for beos and C_thread
19941
19942 2001-01-06 Saturday 08:05  benny
19943
19944  Fixed compilation pb under solaris 2.6
19945
19946 2001-01-06 Saturday 08:04  benny
19947
19948  Fixed solaris libraries
19949
19950 2001-01-06 Saturday 07:23  sam
19951
19952   . should compile & run on Solaris with ./configure --disable-dsp
19953      (tested on puma)
19954   . removed most SYS_SOLARIS #ifdef's in favour of more generic tests
19955   . updated example ./configure line in INSTALL file
19956   . now we only load modules that end with ".so"
19957   . null module is compiled by default
19958
19959 2001-01-06 Saturday 05:44  henri
19960
19961  Fixed a typo than prevented from building ...
19962
19963 2001-01-06 Saturday 03:16  henri
19964
19965  Fixed initialization of payload_start and payload_end
19966  It should be finished now.
19967
19968 2001-01-05 Friday 18:46  massiot
19969
19970  BSD port, including :
19971  * --enable-sdl and some others are now --with-sdl[=name] to supply an
19972  optional library name ;
19973  * deleted all unnecessary #include <sys/uio.h> ;
19974  * /usr/include is now searched when looking for libraries and headers.
19975
19976  It seems to compile and run on BSD. Under Linux Sam's latest commit makes
19977  vlc crash on startup, so I can't really tell, but hey it compiles.
19978
19979 2001-01-05 Friday 18:06  sam
19980
19981   . src/misc/modules.c is in a workable state now.
19982
19983    To test it, run ./configure with the --enable-null flag, which will
19984    compile the Null Module as a plugin. Watch the memory usage at the
19985    launch and when the plugin is released.
19986
19987 2001-01-05 Friday 14:46  sam
19988
19989  (previous commit foired)
19990
19991   . this is a coding style patch which removes all "foo(bar){" constructions
19992     and most of the tabulations.
19993   . also, fixed a bug in the default subtitle track.
19994   . and made a few error messages more explicit, ie. changed "error: %s" to
19995     "foo error: couldn't initialize bar (%s)"
19996   . and removed a warning in intf_ctrl.c which isn't used anyway.
19997
19998 2001-01-05 Friday 14:45  sam
19999
20000   . this is a coding style patch which removes all "foo(bar){" constructions
20001     and most of the tabulations.
20002   . also, fixed a bug in the default subtitle track.
20003   . and made a few error messages more explicit, ie. changed "error: %s" to
20004     "foo error: couldn't initialize bar (%s)"
20005
20006 2001-01-05 Friday 14:28  sam
20007
20008   . splitted modules.h into modules.h and modules_core.h to enable
20009      clean compilation of the Null Module.
20010
20011 2001-01-05 Friday 14:24  sam
20012
20013   . added the Null Module, the module that does nothing but that is going
20014      to be of great help for debugging my module code.
20015
20016 2001-01-05 Friday 13:57  sam
20017
20018   . Added files needed for the forthcoming module management.
20019
20020   Notes:
20021
20022     Plugins are now called modules, because we will be able to compile
20023     them either as a dynamic plugin, or within the program. And, more
20024     important, I can commit this without having to break the vlc :)
20025
20026     I tried to be as clear as possible in my comments, please tell me
20027     if a few prototypes still have an unclear beahaviour.
20028
20029     Current features:
20030      . none, files haven't even been added to the Makefile yet.
20031
20032     Future features:
20033      . dynamic loading (done)
20034      . built-in modules (still to do)
20035      . automatic unloading of plugins (done)
20036      . dynamic configuration (still to do)
20037      . automatic choosing of the most appropriate plugin for a given
20038         task (still to do but well prepared)
20039
20040 2001-01-04 Thursday 23:18  bozo
20041
20042    - fixed pitch bug;
20043    - fixed segfault, it was probably a memory corruption but I'm not sure :) ;
20044    - video_output.c : compute picture size even if b_need_render == 0;
20045
20046 2001-01-04 Thursday 19:11  massiot
20047
20048  Fixed a deadlock.
20049
20050 2001-01-04 Thursday 18:47  massiot
20051
20052  * Fixed a deadlock (the vout unlocked a mutex locked by another thread,
20053  grrrr, I'll kill someone) ;
20054  * Put config.h in front of others in audio_decoder.c.
20055
20056 2000-12-30 Saturday 00:38  massiot
20057
20058  Comments for Henri.
20059
20060 2000-12-29 Friday 14:04  sam
20061
20062   . fixed default subtitle stream handling (default: no subtitles)
20063   . added a few missing break;s
20064   (oui je sais je ne fais que des patches de deux lignes à trois balles,
20065    mais par telnet c'est pas facile)
20066
20067 2000-12-29 Friday 14:03  henri
20068
20069  - Removed i_iovec_start and i_iovec_end. Used i_data instead
20070  - Meuuh : some questions for you in the commentaries
20071
20072  Happy new year !
20073
20074 2000-12-29 Friday 10:52  massiot
20075
20076  * Fixed a bug in the DTS/PTS parsing ;
20077  * Fixed a bug in vpar_headers.c synchro handling introduced before ;
20078  * Enhanced synchro's handling of dates and frame structure changes.
20079
20080 2000-12-28 Thursday 18:00  massiot
20081
20082  Cosmetic change of the debug messages.
20083
20084 2000-12-28 Thursday 17:57  massiot
20085
20086  Fixed a bug in the PSM decoder.
20087
20088 2000-12-27 Wednesday 18:35  massiot
20089
20090  We now read the DTS (but we don't use it for the moment).
20091  NB : b_has_pts has disappeared for brevity reasons, use i_pts != 0 instead.
20092
20093 2000-12-27 Wednesday 09:54  sam
20094
20095   . avoid calling SafeRead() with a null packet size.
20096
20097 2000-12-26 Tuesday 19:14  massiot
20098
20099  * Use of ptrdiff_t whenever necessary (IA-64 port) ;
20100  * Changed behaviour of preparsing code, faster startup ;
20101  * Fixed DecodePSM(), cannot test ;
20102  * Cleaned up ParsePES(), fixed a bug which could reject very small but
20103    valid PES packets ;
20104  * Fixed cosmetic bugs in vpar_synchro frame_rate display.
20105
20106 2000-12-24 Sunday 06:08  sam
20107
20108   . changed subtitles palette.
20109
20110 2000-12-24 Sunday 06:07  sam
20111
20112   . changed subtitles palette.
20113   . updated ChangeLog.
20114   . updated debian/* files.
20115
20116 2000-12-23 Saturday 03:27  sam
20117
20118   (stable)
20119    . fixed audio MPEG for streams that don't have b_data_alignment.
20120    . removed debug messages from spudec.
20121    . changed SPU default palette.
20122    . no default SPU if -s isn't specified.
20123
20124 2000-12-23 Saturday 03:10  sam
20125
20126   . SPU decoder now uses Meuuh's GetChunk() code.
20127   . lots of cleaning in the SPU decoder.
20128   . message queue is flushed before we spawn input.
20129   . fixed so that it compiles with VDEC_SMP (no good sync yet though).
20130
20131 2000-12-22 Friday 17:53  massiot
20132
20133  * Using i_id instead of i_stream_id whenever possible ;
20134  * Fixed a bug in -c and -s options.
20135
20136 2000-12-22 Friday 15:34  massiot
20137
20138  * Fixed a compile pbm in debug mode (f34r d4 1-line fix)
20139
20140 2000-12-22 Friday 15:00  sam
20141
20142   . fixed AC3 and SPU PES reading (ph34r da one-byte patch)
20143   . some 79 char wrap.
20144
20145 2000-12-22 Friday 13:04  sam
20146
20147   . no need to add "\n" at the end of intf_*Msg() messages anymore.
20148
20149 2000-12-22 Friday 10:58  massiot
20150
20151  * Moved input_DecodePES() to input_dec.c ;
20152  * Fixed an segfault in input_programs.c ;
20153  * Added -fomit-frame-pointer optimization.
20154
20155 2000-12-21 Thursday 19:33  massiot
20156
20157  * Fixed a *major* memory leak in the pre-parsing code. Hopefully it should
20158    be the last one.
20159
20160 2000-12-21 Thursday 19:24  massiot
20161
20162  * New decoder spawning API input_dec.c ;
20163  * Moved p_input->pp_es -> p_input->stream.pp_es and clean up of
20164    input_programs.c & co ;
20165  * Fixed memory leaks.
20166
20167 2000-12-21 Thursday 17:19  massiot
20168
20169  * Moved video_decoder's headers from include/ to src/video_decoder.
20170  * Temporarily removed b&w kludge.
20171
20172 2000-12-21 Thursday 15:01  massiot
20173
20174  * Splitted up p_method_data/p_plugin_data ;
20175  * Cleaned up input_ts.c, added it into the Makefile.
20176
20177 2000-12-21 Thursday 14:18  massiot
20178
20179  Fixed various memory leaks.
20180
20181 2000-12-21 Thursday 13:54  massiot
20182
20183  * Removed all arbitrary limits on the number of elementary streams.
20184
20185 2000-12-21 Thursday 13:25  massiot
20186
20187  * Removed b_die and b_error from all decoders (obsoleted by decoder_fifo_t).
20188  All decoders should now exit cleanly (if it's not the case, it should be
20189  referenced as a bug).
20190
20191 2000-12-21 Thursday 13:07  massiot
20192
20193  Comments for Henri.
20194
20195 2000-12-21 Thursday 12:38  massiot
20196
20197  * Fixed a bug which prevented the input to exit normally (non-selected
20198  ES in the pp_selected_es array).
20199
20200 2000-12-21 Thursday 00:39  henri
20201
20202  Added netlist support.
20203
20204  Warning : it has not been tested. It just make no error at build time.
20205
20206 2000-12-20 Wednesday 23:24  reno
20207
20208  Désolé !
20209
20210 2000-12-20 Wednesday 22:23  reno
20211
20212  Added U8_Mono audio output
20213
20214 2000-12-20 Wednesday 22:19  reno
20215
20216  Added U8 Mono audio output
20217
20218 2000-12-20 Wednesday 20:09  sam
20219
20220   . fixed "-a [ mpeg | ac3 | lpcm | off ]" option
20221
20222 2000-12-20 Wednesday 18:45  massiot
20223
20224  Only pre-parse the first 32 MB of data.
20225
20226 2000-12-20 Wednesday 17:49  massiot
20227
20228  * Added -a, -c and -s options. (-a doesn't work but I will let the people
20229  who thought it would be cleaner to put config in environment variables
20230  correct what's wrong in my code).
20231
20232 2000-12-20 Wednesday 16:39  sam
20233
20234   . now we only try to open plugins which are existing files
20235
20236 2000-12-20 Wednesday 16:04  massiot
20237
20238  * Big cleanup of the PS input plugin ;
20239  * Fixed a bug in AC3 initialization ;
20240  * PS streams are now pre-parsed (this can take a while) if possible ;
20241
20242  ./configure is required after this update.
20243
20244 2000-12-19 Tuesday 23:18  reno
20245
20246  Correction of a compilation bug with --enable-debug
20247
20248 2000-12-19 Tuesday 22:34  reno
20249
20250  Move #define from audio_output.h to config.h
20251  Change vlan_server_ip to vishnou's ip (but vlans not working yet)
20252
20253 2000-12-19 Tuesday 22:14  reno
20254
20255  Move #define from audio_output.h to config.h
20256  Change vlan_server_ip to 138.195.139.95
20257  Creating lib directory by Makefile
20258
20259 2000-12-19 Tuesday 19:55  massiot
20260
20261  GetChunk() : reads n bytes from the elementary stream and places them
20262  in a big buffer (a gift for Sam).
20263
20264 2000-12-19 Tuesday 19:08  massiot
20265
20266  Input-II now correctly handles private stream 1 (AC3, DVDSPU).
20267
20268 2000-12-19 Tuesday 19:05  sam
20269
20270   . split the audio decoder into adec_generic, adec_layer1 and adec_layer2
20271      (no new code added)
20272
20273 2000-12-19 Tuesday 17:51  octplane
20274
20275  - fixed the ratio/position problem in YUV, now patching Stable.
20276
20277 2000-12-18 Monday 15:31  massiot
20278
20279  We now display CPU usage statistics for each thread.
20280
20281 2000-12-18 Monday 10:40  massiot
20282
20283  We can now read from stdin.
20284
20285 2000-12-18 Monday 02:47  bozo
20286
20287    - Hardware YUV overlay (SDL) with real colors ;p It may suck for non
20288      4:2:0 streams.
20289    - Removed vout code found in intf file to support fullscreen switching.
20290      Now only vout_SDL updates SDL data and intf only switch flags such as
20291      b_reopen_display and b_fullscreen in p_vout->p_sys.
20292    - Fixed a var name typo in input_programs.c which prevents vlc from
20293      compiling with --enable-debug option. (i_es_pid -> i_es_id :)
20294
20295  There's a segfault in the termination process due to sdl, I don't really
20296  know what is the problem and I have to work today. Help me!
20297
20298  Good night suckers. I love you too :p
20299
20300 2000-12-16 Saturday 16:31  stef
20301
20302  Fixed support for broken MPEG-1 files.
20303
20304  --Meuuh
20305
20306 2000-12-15 Friday 19:05  massiot
20307
20308  * Cleaned up program and ES management by using input_programs.c whenever
20309  necessary.
20310  * Cleaned up decoder spawning.
20311
20312 2000-12-15 Friday 17:21  massiot
20313
20314  Enhanced handling of stream discontinuities.
20315
20316 2000-12-15 Friday 13:39  massiot
20317
20318  More comments.
20319
20320 2000-12-15 Friday 13:27  massiot
20321
20322  * Fixed two typos in the Makefile (sam you owe me at least one beer)
20323  * Moved b_discontinuity to pgrm_descriptor_t, cleaned up CRDecode
20324  (needs some more cleaning for discontinuities)
20325  * Added pf_new_pes in plugins
20326
20327 2000-12-14 Thursday 20:03  reno
20328
20329  Correct a bug in channel changing
20330
20331  Don't forget ; at the end of line
20332
20333 2000-12-14 Thursday 10:47  massiot
20334
20335  Some comments for Henri.
20336
20337 2000-12-14 Thursday 02:01  henri
20338
20339  Netlist embryo :
20340   - pes netlist
20341   - data netlist
20342
20343  Still to do :
20344   - iovect netlist
20345
20346  It hasen't been tested yet.
20347  Meuuh, could you tell me if it works ? ( if yes, gimme some more work :p )
20348
20349 2000-12-11 Monday 19:26  massiot
20350
20351  Fix in the SCR parser for high values.
20352
20353 2000-12-11 Monday 18:51  massiot
20354
20355  Fixed a bug with DVD's SCR (too close from the PTS).
20356
20357 2000-12-11 Monday 15:29  massiot
20358
20359  Prototypes for netlist functions.
20360
20361 2000-12-11 Monday 14:34  massiot
20362
20363  Fixed benny's mistakes :pp
20364
20365 2000-12-11 Monday 13:55  henri
20366
20367  Same changes that were made in the stbale branch ( FB_NOYPAN support )
20368
20369 2000-12-10 Sunday 09:21  benny
20370
20371  Fixe la gestion des signaux
20372
20373 2000-12-10 Sunday 08:08  benny
20374
20375  Generation d'un makefile presque correct pour les vieilles versions de make
20376  Nettoyage: gestion des dependances pour les plugins, suppressions de pas
20377  mal de redondances, options de compilations coherentes, etc...
20378
20379 2000-12-10 Sunday 03:55  benny
20380
20381  debut de portage sous solaris
20382
20383 2000-12-08 Friday 18:50  massiot
20384
20385  * Code to manage es_descriptors and program_descriptors, from benny's
20386  input_psi.c
20387  (unfinished)
20388
20389 2000-12-08 Friday 13:33  reno
20390
20391  VLAN support modified.
20392
20393  Warning : vlc doesn't know VLAN, but only vlan's id.
20394  Only vlanserver makes the translation between id and vlan.
20395
20396 2000-12-07 Thursday 15:45  massiot
20397
20398  We now correctly parse MPEG-1 SCR and there is no need to kludge to read
20399  the stream at the right pace.
20400
20401 2000-12-06 Wednesday 17:28  reno
20402
20403  Add vlc.channels
20404
20405 2000-12-06 Wednesday 17:28  reno
20406
20407  Add channel support with VLAN
20408
20409 2000-12-06 Wednesday 16:41  massiot
20410
20411  * Support for MPEG-1 .mpg files.
20412  * Fixed a bug in the synchro with non-P5/B1 streams.
20413
20414 2000-12-06 Wednesday 04:16  henri
20415
20416  Added a option to bypass double buffering in fb mode
20417
20418 2000-12-05 Tuesday 22:30  massiot
20419
20420  The new tasks for the input-II.
20421
20422 2000-12-05 Tuesday 19:36  massiot
20423
20424  The input-II. (more info by mail in about an hour)
20425
20426 2000-11-29 Wednesday 19:02  stef
20427
20428  . Ajout de la date dans les warning si le mode debug est activé
20429  . Modification du configure pour remmettre le x11 par défaut, et pour
20430  montrer que ppro et mmx sont par défauts maintenant.
20431
20432 2000-11-29 Wednesday 18:55  massiot
20433
20434  Added -funroll-all-loops and -fstrict-aliasing which seem to make things
20435  faster.
20436
20437 2000-11-29 Wednesday 17:33  massiot
20438
20439  Added hooks for the fothcoming YUV overlay support.
20440
20441 2000-11-29 Wednesday 14:36  massiot
20442
20443  ppro and mmx optimizations are now enabled by default (K6 users should
20444  buy real processors).
20445
20446 2000-11-29 Wednesday 14:21  massiot
20447
20448  Now using buffer I/O to write debug logs (huge performance increase).
20449
20450 2000-11-29 Wednesday 14:05  massiot
20451
20452  * Added debug messages in the video synchro
20453  * Fixed a bug in the video synchro time scheduling
20454  * Made the vout more precise on display dates
20455
20456 2000-11-28 Tuesday 19:58  massiot
20457
20458  More stats.
20459
20460  NB : it is necessary to re-run ./configure
20461
20462 2000-11-28 Tuesday 16:00  massiot
20463
20464  The YUV buffer is now freed after displaying (useful for overlay).
20465
20466 2000-11-27 Monday 17:49  massiot
20467
20468  * Added more stats
20469  * Fixed a bug in the parser when trashing an already parsed frame
20470  * Simplified (and enhanced) vpar_synchro for B pictures
20471  * Lowered the synchro DELTA
20472
20473 2000-11-27 Monday 10:35  massiot
20474
20475   * vlc is now compiled without the STATS mode by default.
20476   * Fixed a bug which made frames go backwards with some displays (the
20477     video_decoder thread is now niced).
20478   * Made use of intf_WarnMsg() in the most needed places.
20479  Also simplified the synchro algorithm and fixed a bug with non-(5/1) streams.
20480  Fixed the optimizations in the configure stuff.
20481  Warning : this release needs a full rebuild (make clean; make).
20482  Warning : I might have broken the BeOS port, could somebody check ?
20483
20484 2000-11-23 Thursday 01:40  henri
20485
20486  - Cosmetic changes to alsa.c
20487  - Configure now checks alsa is present
20488
20489 2000-11-21 Tuesday 01:41  stef
20490
20491  .Implémentation de intf_WarnMsg( int i_level, char *psz_format, ... ) et
20492  intf_WarnMsgImm
20493  .on active les messages de warning au lancement avec l'option --warning
20494  .le i_level par défault est 12 (on ne montre pas les messages de niveau
20495  inférieur à 12
20496
20497  J'espère que ça correspond à ce qui a été discuté dans videolan-devel.
20498
20499 2000-11-20 Monday 03:31  henri
20500
20501  Added : alsa support
20502  Todo : - test it on several cards
20503         - support more than Stereo s16
20504         - make configure check for alsa
20505
20506 2000-11-18 Saturday 03:15  massiot
20507
20508  * Added --enable-debug, --enable-stats and --disable-optims (sam could
20509  you check I did'nt make a mess of it ?).
20510  * Added todo things in the TODO file.
20511
20512 2000-11-14 Tuesday 22:58  massiot
20513
20514  * Réparation du VDEC_SMP. Ca marche sans planter avec la nouvelle
20515  synchro.
20516  * Remettage du #define STATS parce qu'en fait sinon on n'a pas les infos
20517  dans la fenêtre. C'est dommage d'ailleurs qu'on ait à le mettre, parce
20518  que du coup ça va nous décourager de faire des stats sur d'autres
20519  parties.
20520  * Changements cosmétiques dans les relations video_parser/video_decoder.
20521
20522 2000-11-13 Monday 22:09  massiot
20523
20524  * Retirage du #define STATS ;
20525  * Le warning (late pictures) du vout est désormais un DbgMsg (en
20526  attendant les WarnMsg) ;
20527  * Correction d'un bug en mode debug (sic).
20528
20529 2000-11-13 Monday 13:58  massiot
20530
20531    * Totally new frame dropping algorithm.
20532    * Fixed a bug in video_ouput.c which made the stream go backwards
20533      sometimes.
20534    * Fixed a bug in video_ouput.c which trashed more late pictures than
20535      necessary.
20536    * Fixed the DEBUG mode in the Makefile.
20537    * Fixed a bug in mwait() which made us wait too long.
20538
20539  Ca va tuer.
20540
20541 2000-11-10 Friday 22:43  polux
20542
20543  Correction d'un buffer overflow qui crÃait des plantages alÃatoires sous BeOS.
20544
20545 2000-11-03 Friday 21:33  stef
20546
20547  .changed option --novlans to --vlans to test vlan server
20548  .removed return 0 in LoadChannels
20549
20550  vlc.channels works again and with vlan soon...
20551
20552 2000-10-29 Sunday 10:05  sam
20553
20554   . le mode framebuffer vide l'écran quand on quitte.
20555
20556 2000-10-26 Thursday 15:00  sam
20557
20558   . ajout de l'option --broadcast en ligne de commande
20559
20560 2000-10-26 Thursday 12:00  reno
20561
20562  Une légère modification pour le passage B&W à C
20563
20564 2000-10-25 Wednesday 12:18  reno
20565
20566  Suppression du décodage de la chrominance en B&W
20567
20568 2000-10-24 Tuesday 23:16  jeanphi
20569
20570  lecon de programmation a l'intention des debutants qui ont ecrit
20571  input_file.c :
20572  - les codes d'erreur sont fait pour etre utilises
20573  - quand on ouvre un fichier on le referme
20574  -- jeanphi
20575
20576 2000-10-24 Tuesday 17:36  octplane
20577
20578  . Added a very basic splash screen, to be continued.
20579  . fixed a small bug in the idle screen.
20580
20581  --
20582  Oct.
20583
20584 2000-10-24 Tuesday 16:00  reno
20585
20586  Modification légère de la gestion du volume
20587
20588 2000-10-24 Tuesday 09:16  sam
20589
20590   * correction de l'affichage des fps (affichage, pas calcul).
20591   * changements mineurs dans les fichiers Debian.
20592
20593 2000-10-23 Monday 02:04  stef
20594
20595  * Débuggage de la vidéo MPEG 1 (=> correction de deux bugs dans le
20596  parsage des blocs et d'un bugs dans le parseur des vecteurs de mouvement).
20597
20598  --Meuuh
20599
20600 2000-10-18 Wednesday 02:17  sam
20601
20602   . correction d'une faute de frappe dans configure.in (ça répond à ta
20603    question, Stef ? :)
20604
20605 2000-08-30 Wednesday 17:06  henri
20606
20607  Oui, bon,  j'ai oublié le changelog, ça peut arriver einh !
20608
20609 2000-08-29 Tuesday 00:03  octplane
20610
20611  . Arranged a few things
20612
20613  ... still dirty, but the earthquake is coming...
20614
20615 2000-08-29 Tuesday 00:01  sam
20616
20617   . rha mais faisez gaffe au format de la todo list sarass !
20618
20619 2000-08-28 Monday 23:12  octplane
20620
20621  . Added a 'f' shortcut to the SDL output (fullscreen/windowed)
20622  . Modified the Idle screen of the vlc (seems to suck a lot of CPU anyway :/)
20623  . Prayed for a good indentation ;).
20624
20625 2000-08-28 Monday 00:37  sam
20626
20627   . version 0.1.99i
20628
20629 2000-08-28 Monday 00:33  sam
20630
20631    * cleaned Octplane's crappy indentation.
20632    * fixed the --server option which didn't work if a ~/.vlcrc existed.
20633
20634 2000-08-27 Sunday 22:05  sam
20635
20636   . rajout du fix de Meuuh dans la todolist.
20637
20638 2000-08-27 Sunday 16:31  massiot
20639
20640  Oublié d'en committer un bout...
20641
20642 2000-08-27 Sunday 12:32  sam
20643
20644   . fixé une erreur d'indentation
20645
20646  (Oct, tu devrais vraiment regarder ton éditeur. Tu as vu le
20647     bordel qu'il a foutu dans src/interface/interface.c ?)
20648
20649 2000-08-27 Sunday 10:49  sam
20650
20651   . update de la TODO list
20652
20653    Henri, il y a du nouveau boulot pour toi, regarde la task 0x38,
20654   ça ne devrait pas être trop dur, ça t'obligera à lire le code de
20655   l'audio_output, et surtout ça te fera la bite.
20656
20657 2000-08-26 Saturday 13:07  henri
20658
20659  Put a test outside a loop : fixes task 0x31
20660
20661 2000-08-24 Thursday 16:29  octplane
20662
20663  many minor style fixes (thanx to sam).
20664
20665 2000-08-24 Thursday 14:58  octplane
20666
20667  Hello,
20668
20669  Some news things:
20670
20671   . 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
20672   . added a keystrokes.h include which contains a generic name of all the VLC keys binding
20673   . modified some of the core interface routines to allow the passing of an extra parameter with a keystroke (VLC_CHANNEL).
20674   . next step: move all the interface dependent parts (such as the getKey function) to the plugins.
20675
20676  Hope this will run on your boxes...
20677
20678 2000-08-24 Thursday 00:16  sam
20679
20680   . support pour --synchro I+ (images I et la première P)
20681
20682 2000-08-24 Thursday 00:04  sam
20683
20684   . support de la touche `q' pour quitter
20685
20686 2000-08-23 Wednesday 23:45  sam
20687
20688   . fixed an other typo
20689   . fixed the aliases install
20690   . renamed an inconsistent variable in src/input/input_file.c
20691
20692 2000-08-23 Wednesday 22:22  polux
20693
20694  Fixed another bug in the input_file.
20695
20696 2000-08-23 Wednesday 22:15  massiot
20697
20698  Remplissure du champ AUTHORS des sources.
20699
20700 2000-08-23 Wednesday 21:38  sam
20701
20702  We now have support for the field pictures. It shouldn't break teh frame
20703  pictures, if you notice anything please ring my bell.
20704
20705  --Meuuh (live from Julie)
20706
20707 2000-08-22 Tuesday 15:58  sam
20708
20709   . fixed PPC .deb build
20710
20711 2000-08-22 Tuesday 00:13  sam
20712
20713    * added a few sanity checks in the audio mpeg and ac3 decoders.
20714    * temporarily got rid of vlc.channels.
20715    * added notice in debian/control about unencrypted DVDs.
20716    * fixed PowerPC .deb build.
20717
20718 2000-08-21 Monday 20:16  polux
20719
20720  Added the beos fixes in the ChangeLog.
20721
20722 2000-08-21 Monday 20:05  sam
20723
20724   . updated version number
20725   . removed a verbose message in intf_sdl.c
20726
20727 2000-08-21 Monday 19:57  polux
20728
20729  A lot of bug fixs for the BeOS side of VideoLAN:
20730  - the vlc does not exhaust system resources anymore (it was creating a new
20731    mutex each picture so after a while there was no more mutex available in
20732    the entire system);
20733  - the sound has been corrected and now it works perfectly;
20734  - the window has now the right size (there was and additional line before).
20735
20736  The (BeOS) threads have also been improved especially with the cond vars
20737  (but it is no more compliant with the pthread cond vars).
20738
20739  VideoLAN for BeOS now rocks and is ready for its first binary release.
20740
20741 2000-08-21 Monday 16:22  octplane
20742
20743  .SDL:
20744         .removed the YUV thing from the SDL
20745         .cleaned up the makefile to remove it
20746         .UNTESTED (seems to compile).
20747
20748 2000-08-21 Monday 09:40  octplane
20749
20750  Plugin handling:
20751         . switched low and high order vout plugins
20752         . removed yuvsdl plugin.
20753
20754 2000-08-21 Monday 09:33  octplane
20755
20756  A few new things:
20757
20758         . The interface part:
20759                         . created intf_AssignKey, intf_getKey and intf_AssignNormalKeys
20760                         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.
20761
20762                         . AssignNormalKeys is commonly used in all the interface plugins.
20763                         AssignKey is used to allow the SDL interface to react nicely.
20764
20765                         . Now the plugin struct element psz_filename is filled (and freed
20766                                 at the end of the program).
20767
20768         . the SDL plugin:
20769                         works but does only display a green screen for now. so don't use it !
20770
20771         . Please try and compile the client on your box with this version.
20772                 I've tried a few output plugin but not all.
20773
20774 2000-08-21 Monday 01:47  sam
20775
20776    * removed CCFLAGS flags which were improperly used.
20777    * added hints for powerpc build.
20778    * fixed the input_file exit bug.
20779    * fixed a Makefile bug which removed the CVS directory.
20780    * removed the frame statistics output.
20781
20782 2000-08-18 Friday 17:02  sam
20783
20784   . removed the sdlvlc alias
20785   . added the vlc-sdl package in the Debian control files
20786
20787 2000-08-18 Friday 08:25  octplane
20788
20789  My first contribution.
20790
20791  * Added SDL plugin
20792         * support fullscreen display with --display fullscreen
20793         * complete keyboard handling
20794  * Added --enable_sdl to configure
20795
20796  Octplane.
20797
20798 2000-08-17 Thursday 14:45  sam
20799
20800   . new tasks :
20801
20802  Description: Fix plugins namespace problem
20803  Description: Fix plugin autoloading
20804  Description: Real plugin API
20805  Description: Enable compiled-in plugins
20806  Description: Optimize SPU rendering
20807  Description: SPU error recovery
20808
20809 2000-08-16 Wednesday 00:28  sam
20810
20811   * more files needed to build packages
20812   * changed "pentiumpro" to "ppro" in the ./configure, it was misleading.
20813   * prepared 0.1.99g
20814
20815 2000-08-15 Tuesday 23:35  sam
20816
20817    * fixed a dumb bug in the Makefile that prevented inclusion of the
20818      -march=pentium directive. thanks Meuuh, blame sam.
20819    * fixed a warning in main.c.
20820    * separate Debian packages.
20821    * added request for ALSA support in the TODO list.
20822
20823 2000-08-15 Tuesday 17:40  polux
20824
20825  Réparation de la version BeOS. Le problème venait du swab32 de la nouvelle
20826  bit stream, la macro pour la conversion de BIGENDIAN vers LITTLEENDIAN ne
20827  fonctionnant (toujours) pas.
20828
20829  La version BeOS pose encore de gros problèmes:
20830  - des plantages aléatoires lorsqu'on utilise le son,
20831  - des performances très en dessous de celles d'anciennes version du vlc,
20832  - une synchro son qui ne fonctionne pas correctement,
20833  - au bout d'un certain temps d'utilisation, toutes les ressources systèmes
20834    sont consommées et le système lui-même devient instable (merci d'éviter
20835    les commentaires sur la stabilité de BeOS)
20836
20837 2000-08-15 Tuesday 13:37  sam
20838
20839   . rajouté build-stamp et debian/tmp dans les .cvsignore
20840
20841   . de nouvelles idées dans la TODO list :
20842
20843  Difficulty: Guru    Urgency: Wishlist   Support for RTP
20844  Difficulty: Medium  Urgency: Wishlist   Draw a font / support color fonts
20845  Difficulty: Medium  Urgency: Important  Layer 2 mono support
20846  Difficulty: Hard    Urgency: Wishlist   MP3 support
20847  Difficulty: Hard    Urgency: Normal     Support for unencapsulated streams
20848  Difficulty: Guru    Urgency: Wishlist   Ogg/Vorbis audio decoder support
20849  Difficulty: Hard    Urgency: Normal     Xv video output support
20850  Difficulty: Medium  Urgency: Normal     SDL video output support
20851
20852 2000-08-14 Monday 01:13  sam
20853
20854    * fixed 8bpp YUV.
20855    * fixed the fscked up Bresenham algorithm in all YUV functions.
20856
20857 2000-08-13 Sunday 18:36  sam
20858
20859    * now scaling is on by default, so that people won't tell that the vlc
20860      cannot do scaling :-)
20861    * fixed a few long lines.
20862    * _almost_ fixed 8bpp YUV.
20863
20864 2000-08-13 Sunday 17:39  sam
20865
20866    * removed an unused variable in the MMX YUVs.
20867    * fixed 32bpp MMX YUV, made the comments clearer, removed an emms.
20868
20869 2000-08-10 Thursday 23:33  sam
20870
20871   . changé l'ordre des tâches
20872
20873 2000-08-10 Thursday 22:52  sam
20874
20875   . TODO list
20876
20877 2000-08-08 Tuesday 22:51  sam
20878
20879   . viré les aliases « xvlc », « ggivlc » etc. qui faisaient un peu
20880    pitié, pour ne laisser que « vlc », « gvlc » (gnome) et « fbvlc »
20881    (framebuffer) ; les autres restent bien entendu accessibles avec
20882    par exemple « vlc --vout ggi ».
20883
20884   . IMPORTANT - nouvelle option --synchro pour forcer un type de
20885    synchro. Pour le moment les options possibles sont :
20886
20887      --synchro I     /* n'affiche que les I */
20888      --synchro IP    /* affiche les I et toutes les P */
20889      --synchro IP+   /* affiche les I, les P, et la moitié des B */
20890      --synchro IPB   /* affiche toutes les images */
20891
20892     Toute autre valeur de --synchro sera ignorée et c'est l'algo
20893    par défaut basé sur la consommation de processeur qui sera
20894    utilisé. Notez que si vous en demandez trop au vlc, il va
20895    bien entendu planter, ou tout du moins remplir sa fifo comme
20896    un gros cochon. On n'y peut pas grand chose, c'est la vie.
20897
20898 2000-08-08 Tuesday 12:05  sam
20899
20900   . décommentage d'une fonction commentée par erreur
20901   . version 0.1.99f
20902   . divers fixes dans la création des packages
20903
20904 2000-08-07 Monday 22:20  sam
20905
20906   . un peu de ménage dans le .cvsignore
20907
20908 2000-08-07 Monday 22:19  sam
20909
20910   . fichiers manquants
20911
20912 2000-08-07 Monday 22:18  sam
20913
20914    * vlc.init becomes ~/.vlcrc
20915    * removed float operations in the video decoder, and all emms asm functions
20916    * borrowed linuxvideo's MMX motion compensation
20917    * fixed an undefined symbol in the MMX YUV plugin
20918
20919  Meuuh & Sam.
20920
20921 2000-07-30 Sunday 23:42  sam
20922
20923   . rajout de l'option -Winline
20924   . fix de certaines fonctions qui devraient être inlinées
20925   . gain de place dans la YUVMMX
20926
20927 2000-07-30 Sunday 01:59  sam
20928
20929   . autodétection des plugins
20930   . les aliases "gvlc" "fbvlc" "ggivlc" fonctionne comme il faut
20931
20932 2000-07-20 Thursday 13:49  sam
20933
20934   . suppression du décodeur de référence qui de toute façon ne marcherait
20935    plus vraiment avec la structure actuelle du vlc
20936   . préparation de la 0.1.99e
20937
20938 2000-07-19 Wednesday 00:03  sam
20939
20940   . nouveau bitstream fait par Meuuh (qui est mortel) et qui nous
20941  fait gagner plus de 0.8% en vitesse, ce qui peut paraître peu, mais
20942  en fait au bout de 35 fois on aura dépassé 30% de gains.
20943
20944   . remise de l'ancienne taille d'image par défaut
20945
20946 2000-07-18 Tuesday 19:23  polux
20947
20948  Maintenant le vlc fonctionne correctement sous BeOS (à part la synchro).
20949
20950 2000-07-11 Tuesday 23:04  sam
20951
20952   . le make snapshot fait un .bz2 aussi
20953
20954 2000-07-11 Tuesday 23:03  sam
20955
20956   . changement cosmétique
20957
20958 2000-07-11 Tuesday 23:03  sam
20959
20960   . updated changelog
20961
20962 2000-07-08 Saturday 14:29  sam
20963
20964   . petite correction pour que le RPM puisse être construit sur Mandrake
20965
20966 2000-07-06 Thursday 14:45  sam
20967
20968   . fixé une bévue dans la YUV 8 bits
20969   . descendu le délai de démarrage à .5 secondes au lieu de 2
20970   . un nouvelle synchro qui devrait punixe !!!
20971
20972 2000-07-04 Tuesday 02:37  sam
20973
20974  Bon, puisque ça semble commiter sous BeOS, je commite.
20975
20976  Voilà le changelog appoximatif :
20977
20978   . fichier INSTALL plus clair
20979   . viré quelques warnings
20980   . *PATH sont maintenant définis dans config.h
20981   . quelques fautes d'orthographe
20982   . l'option --enable-ppro n'est pas mise par défaut car elle ne fonctionne
20983    pas sur un K6-2
20984   . nouvelle API des plugins
20985   . le client framebuffer ne détruit plus la console quand on quitte
20986   . réparation de la YUV 8 bits
20987   . mise des YUV en plugins
20988   . transfo YUV 32bits MMX chourée dans la libmpeg2
20989
20990 2000-06-23 Friday 22:28  sam
20991
20992   . nouveaux plugins - ne fonctionnent pas encore tous
20993
20994 2000-06-21 Wednesday 17:59  polux
20995
20996   Le son fonctionne sous BeOS !
20997
20998   Ah, vraiment, on peut dire que BeOS roulaize, les enfants.
20999
21000 2000-06-20 Tuesday 01:21  sam
21001
21002   . génération de .rpm et .deb via make.
21003   . rajout des plugins dummy même pour BeOS.
21004
21005 2000-06-19 Monday 16:35  sam
21006
21007   . vlc.spec pour faire des packages RedHat
21008   . un petit peu plus d'aout_beos
21009
21010 2000-06-19 Monday 00:04  polux
21011
21012   . correction d'un flag inexistant dans input_file
21013   . début du support son BeOS
21014   . fix d'un warning dans ac3_exponent.c
21015
21016 2000-06-18 Sunday 20:20  sam
21017
21018   . kludge con pour éviter que ça segfaulte plus en sortant
21019
21020 2000-06-18 Sunday 16:52  sam
21021
21022   . réparation de la page de man
21023   . le target GGI fonctionne à nouveau, même s'il rame salement
21024
21025 2000-06-18 Sunday 11:17  sam
21026
21027   . On peut enfin fermer la fenêtre principale en cliquant sur le bouton
21028    fermeture du window manager
21029
21030 2000-06-18 Sunday 08:14  benny
21031
21032  Le Makefile genere ne gerait pas correctement le mode debug=1
21033
21034 2000-06-17 Saturday 01:49  sam
21035
21036   . ajouté un FIXME pour un bug dans plugins/vout/vout_x11.c
21037   . ajouté un ChangeLog
21038   . updaté le README
21039
21040 2000-06-16 Friday 14:04  sam
21041
21042   . le code des VLAN devrait refonctionner
21043
21044 2000-06-16 Friday 12:28  sam
21045
21046   . vlc.init et vlc.channels sont à nouveau lus et interprétés lorsqu'il
21047    n'y a pas de paramètres donnés en ligne de commande.
21048
21049   . conséquence directe, il faut faire « vlc - » pour lire stdin.
21050
21051 2000-06-15 Thursday 18:50  sam
21052
21053   . autoconf
21054
21055 2000-06-15 Thursday 18:50  sam
21056
21057   . petit oubli bête dans le `make snapshot`
21058
21059 2000-06-15 Thursday 00:51  sam
21060
21061   et hop, encore une connerie
21062
21063 2000-06-15 Thursday 00:46  sam
21064
21065   . virage d'une connerie
21066
21067 2000-06-15 Thursday 00:26  sam
21068
21069   . réparation d'un oubli
21070
21071 2000-06-14 Wednesday 23:55  sam
21072
21073   . input fichier en ligne de commande (le reste a du péter, c'est pas
21074     possible autrement)
21075
21076 2000-06-14 Wednesday 21:37  bbp
21077
21078  réparation de mes betises sur la yuv (désolé tm), mais je remets ca bientot.
21079
21080 2000-06-14 Wednesday 20:53  sam
21081
21082   . disparition de la plupart des printf
21083   . moins de warnings dans la YUV MMX
21084
21085 2000-06-09 Friday 00:40  sam
21086
21087   . correction des conneries de BBP :)
21088   . typo dans src/interface/main.c
21089
21090 2000-06-07 Wednesday 02:27  bbp
21091
21092  Petites optims dans SCALE_HEIGHT pour les images de hauteur réduite.
21093
21094 2000-06-05 Monday 23:58  sam
21095
21096   . bug dans le code des sous-titres (mauvais scaling en Y)
21097   . le vlc ne meurt pas salement en mode framebuffer quand on change
21098    de console (par contre, segfault en quittant, je ne sais pas encore
21099    pourquoi)
21100   . le make est à nouveau un peu plus verbose
21101
21102 2000-06-05 Monday 20:49  jimmy
21103
21104    Ajout cradement d'une yuv en mmx 4:2:0 en 16 bpp dans video_yuv.c. Pour
21105  l'activer / desactiver, décommentez le define MMX du debut du fichier.
21106
21107    Cette modif est expérimentale vue qu'elle empeche la correction gamma
21108  dans le mode pré-cité et que c'est du boulot de salop. A voir si on laisse
21109  ou pas d'après les perfs. (impossibles à estimer de visu chez moi).
21110
21111    A vot' bon plaisir,
21112
21113 2000-06-01 Thursday 15:25  sam
21114
21115   . petite erreur dans le configure.in qui empêchait de configurer
21116    convenablement les options de compilation
21117
21118    maintenant faire: ./configure --enable-fb --enable-blabla
21119      (./configure --help pour tous les voir)
21120
21121   . correction d'un warning en mode non-MMX
21122
21123 2000-05-29 Monday 07:29  sam
21124
21125   . encore un peu plus loin dans le passage à autoconf
21126   . giclage de l'ancien décodeur dans le Makefile
21127
21128  n'oubliez pas de relancer ./configure avec les bonnes options !
21129  typiquement elles sont du genre :
21130
21131     ./configure --enable-fb --enable-mmx --enable-ppro
21132
21133 2000-05-28 Sunday 18:28  sam
21134
21135   . suppression d'un bug cosmétique dans l'affichage des plugins qui en
21136     plus faisait segfaulter, ce qui n'était malheureusement pas top
21137
21138 2000-05-28 Sunday 14:22  sam
21139
21140   . correction d'un bug dans les sous-titres pour un scaling > 1
21141   . correction d'un bug dans l'affichage 8 bits pour un scaling < 1
21142
21143 2000-05-27 Saturday 15:37  sam
21144
21145   . scaling des sous-titres (à proprifier)
21146   . position correcte des sous-titres sur l'image
21147    ça ne devrait plus segfaulter
21148
21149 2000-05-26 Friday 01:55  sam
21150
21151   . support 8 bits pour X (avec private colormap)
21152   . affinement de la durée d'affichage des sous-titres
21153   . correction d'un bug dans les sous-titres
21154
21155 2000-05-24 Wednesday 22:39  sam
21156
21157   Bon. On ne rit pas, je m'étais juste planté dans l'en-tête des
21158  licences. Et puis ça peut arriver à tout le monde :)
21159
21160 2000-05-24 Wednesday 21:48  nitrox
21161
21162  Ajout des fichiers pour la gestion du lpcm.
21163  Il reste à implémenter le lpcm au niveau de l'input et écrire le décodage.
21164
21165 2000-05-17 Wednesday 14:38  sam
21166
21167   . corrections de fautes d'orthographe je ne sais plus trop où
21168
21169   . quelques bidouilles dans vout_mga mais de toute façon ce n'est pas
21170    prêt de changer et on aura changé la structure bien avant
21171
21172   . encore un meilleur support des sous-titres
21173
21174   . exemple d'input fichier dans le vlc.channels, à adapter à votre
21175    convenance
21176
21177 2000-05-17 Wednesday 14:21  reno
21178
21179  Ajout des fonctions de réglage du volume (touches : +, -, m)
21180
21181 2000-04-20 Thursday 00:54  sam
21182
21183   . changement dans les headers pour que ça compile sous Linux.
21184
21185   Polux, j'ai viré <byteorder.h> pour le remplacer par <netinet/in.h> car
21186   c'était comme ça dans tous les autres .c, tu peux vérifier que ça
21187   fonctionne toujours ?
21188
21189 2000-04-19 Wednesday 22:13  polux
21190
21191  Portage du client sous BeOS. Il manque encore l'audio mais ça marche.
21192  En cadeau bonux un nouvel input_file qui permet de lire les vob. Il
21193  faur rajouter la ligne suivante dans vlc.init:
21194  spawn-input method=10 filename=braindead
21195
21196 2000-04-14 Friday 04:19  sam
21197
21198   9 avril:
21199   - réindentation de quelques bouts de code
21200   - les plugins vont être cherchés en priorité dans . puis ./plugins
21201    puis dans le répertoire habituel
21202   - début de communication entre le thread gnome et l'input
21203   - l'interface gnome ne segfaulte plus en sortant
21204   - le menu "Exit" fonctionne
21205
21206  10 avril:
21207   - fenêtre Gnome au lieu de fenêtre Gtk
21208    *** ATTENTION *** l'interface Gnome n'est vraiment qu'un début, soyez
21209     gentils de ne pas faire de bug report si un bouton ne fonctionne pas.
21210   - popup "About"
21211
21212  11 avril:
21213   - fenêtre playlist (rien dedans encore)
21214   - masquage du pointeur souris
21215   - popup menu dans la fenêtre vout
21216   - hide/show des fenêtres playlist
21217   - les boutons "Exit" fonctionnent quel que soit le menu
21218
21219  12 avril:
21220   - début du cassage des channels
21221   - début des menus générés en runtime
21222
21223  13 avril:
21224   - ajout du target "snapshot" dans le makefile
21225
21226  14 avril:
21227   - décodage de tous les sous-titres connus
21228   - spu_decoder.c ne segfaulte plus quand on quitte
21229   - rajout du flag b_active dans la structure audio_decoder
21230   - le bouton pause fonctionne
21231
21232 2000-03-30 Thursday 12:54  polux
21233
21234  - Correction du bug de la synchro.
21235    Le problème provenait d'un décalage d'une seconde qui avait été rajouté
21236    dans le calcul de la date dans audio_output.c :
21237    p_aout->date = -1000000 + mdate() + ( (((mtime_t)(l_bytes / 4)) * 1000000)
21238                                          / ((mtime_t)p_aout->l_rate) );
21239    C'est le -1000000 qui faisait retarder le son d'exactement une seconde.
21240    J'aimerais bien savoir pourquoi il a été rajouté car peut-être y-a-t-il
21241    d'autres bugs similaires qui ne sont pas visibles pour l'instant.
21242
21243  - Nettoyage d'une partie du code de audio_decoder_thread.c
21244    Il est vraiment très dommage que les conventions de codage ne soient pas
21245    respectées, si il y en a ce n'est pas pour rien. De plus le mélange
21246    d'espaces et de tabulations rend le code très peu lisible. Je le
21247    rappelle, nous n'utilisons que des indentations de 4 espaces et toute
21248    tabulation est proscrite. Il serait bien de changer le reste du code
21249    pour qu'il respecte les conventions et reste ainsi facilement lisible
21250    par tout le monde.
21251
21252 2000-03-28 Tuesday 00:22  walken
21253
21254  Version 2 de mon tutorial sur les DCT et DFT. Les choses sont un peu plus dans
21255  l'ordre maintenant, et il y a pas mal d'explications qui ont ete rajoutees pour
21256  expliquer comment implementer efficacement l'algo AAN.
21257
21258  Si un jour j'ai le courage, j'ecris une routine DCT32 qui torchera celle de
21259  regis, na !
21260
21261  Pour etre parfait il faudrait rajouter une section sur les DCT en 2 dimensions,
21262  mais bon...
21263
21264 2000-03-23 Thursday 06:27  sam
21265
21266   . les sous-titres sont affichés et effacés à l'heure
21267   . une petite optimisation de l'affichage
21268   . attention, config.h.in a changé, n'oubliez pas de refaire ./configure
21269
21270 2000-03-22 Wednesday 00:57  sam
21271
21272   . les sous-titres sont centrés
21273   . la palette des sous-titres par défaut est moins affreuse.
21274
21275  Bugs que j'avais oubliés:
21276   . ne marchent qu'en 16 bits (devrait se fixer vite)
21277   . parfois quelques glitches graphiques que je ne comprends pas.
21278
21279 2000-03-21 Tuesday 22:36  sam
21280
21281  NEWS:
21282   . encore un peu de parsage de sous-titres
21283   . affichage des sous-titres.
21284
21285  BUGS:
21286   . ça segfaulte toujours au moment où on quitte, mais c'est le problème
21287    habituel, ça sera réglé.
21288   . pour le moment ils sont en noir et blanc, parce qu'il faut aller
21289    chercher cette putain de palette dans les .IFO du dvd et que pour
21290    l'instant j'ai la flemme
21291   . les sous-titres ne sont pas affichés comme il faut si la largeur
21292    de l'écran n'est pas 720.
21293   . dimensions par défaut mises à 720x576 (format DVD) au lieu de 640x480
21294    pour la raison évoquée ci-dessus. mais ça sera réglé bientôt.
21295   . pas de gestion de transparence, coordonnées, fade in/fade out
21296   . pas de gestion de date : le sous-titre est affiché dès qu'il est reçu
21297    et n'est pas effacé tant qu'on en a pas reçu un nouveau.
21298
21299 2000-03-20 Monday 07:50  sam
21300
21301   . suppression d'une variable inutile que j'avais laissée trainer
21302    au précédent commit.
21303   . début du décodeur de sous-titres. Pour le moment il ne fait que
21304    parser le flux comme un cochon, c'est tout.
21305
21306 2000-03-20 Monday 04:29  sam
21307
21308   Bon finalement puisque tout le monde dort, je l'ai fait :)
21309
21310    . rajout de i_pes_real_size dans la structure p_pes_packet, qui vaut 0
21311     par défaut, et est initialisé à la taille du payload PES annoncée dans
21312     le header si celle-ci est présente.
21313    . à chaque nouveau paquet TS, si i_pes_real_size == i_pes_size on envoie
21314     directement le PES au décodeur sans attendre le début du PES suivant.
21315    . création de input_ParsePES pour y mettre le code dupliqué de
21316     input_DemuxPES.
21317
21318   Ca fait 1 test de plus par paquet TS, donc négligeable. Par contre si
21319  des gens ayant bossé sur l'input ont le temps de vérifier que je n'ai pas
21320  fait de connerie, ça peut être intéressant :)
21321
21322 2000-03-19 Sunday 06:29  walken
21323
21324  Un petit tutorial sur les DCT et DFT... enfin non pas sur leur representation
21325  "physique" mais plutot sur les differentes methodes de calcul utilisables.
21326
21327  Ca n'est pas franchement indispensable mais disons que j'ai eu du mal a trouver
21328  de la doc sur le sujet donc je me dis que ca peut pas faire de mal de
21329  rassembler ce qu'on a...
21330
21331 2000-03-13 Monday 21:32  sam
21332
21333   . gestion de la souris sous X (essentiellement le bouton du milieu
21334    qui cache le pointeur, très pratique quand on regarde un DVD)
21335   . rajout de 3 fichiers d'installation pour le package Debian
21336   . correction de "usefull" et "successfull" à une dizaine d'endroits dans
21337    le code parce que ça commençait à m'horripiler
21338   . erreur de syntaxe dans la page de man.
21339   . un peu plus de choses dans l'interface gnome, mais rien ne marche
21340    pour le moment.
21341
21342 2000-03-13 Monday 04:08  sam
21343
21344   . ajout de quoi faire des packages debian :
21345     - fichiers de contrôle pour dpkg-buildpackage
21346     - une icône de merde - que les artistes la remplacent
21347     - page de man
21348   . les données qui ne sont pas platform-dependant sont maintenant
21349    dans le répertoire share ( et plus lib )
21350   . le client va chercher les polices dans le répertoire courant
21351    et dans /usr/share/videolan/vlc/
21352   . le message précédent était l'ajout du répertoire share/ mais
21353    les scripts CVS semblent avoir déconné
21354
21355 2000-03-12 Sunday 22:45  walken
21356
21357  J'ai retire gnome du build par defaut afin que ca ne cree pas de probleme
21358  chez ceux qui n'ont pas les includes appropries...
21359
21360  Je sais que cette solution n'est pas ideale mais peut on se mettre d'accord
21361  pour ne construire par defaut que les outputs X et dummy pour la video, et
21362  dsp et dummy pour l'audio ?
21363
21364  (a la rigueur si on dit que dans le cvs on ne construit que les dummy je suis
21365  d'accord aussi)
21366
21367  ou alors ca sert peut etre a rien de se mettre d'accord et ca sera regle par
21368  le ./configure bientot ?
21369
21370 2000-03-12 Sunday 21:04  sam
21371
21372   . suppression d'un warning pour les machines n'ayant pas usleep()
21373   . correction d'une boulette que j'ai faite dans netutils.c
21374   . début de intf_gnome. vout_gnome est une copie de vout_x11 pour l'instant
21375
21376 2000-03-12 Sunday 19:05  walken
21377
21378  Proprification du decodeur mpeg audio, comme j'avais fait pour l'ac3 :
21379  separation de ce qui est specifique videolan et de ce qui est generique.
21380
21381  Je compte encore bidouiller pas mal la partie generique, mais deja la ca
21382  marche donc...
21383
21384 2000-03-11 Saturday 00:05  polux
21385
21386  Quelques ajustements pour beos. Les plugins ne compilent toujours pas.
21387
21388 2000-03-10 Friday 01:24  sam
21389
21390   . réglé un petit oubli dans le Makefile
21391   . dernier commit pour tester les scripts ;
21392        ça devrait bien marcher à présent
21393
21394 2000-03-10 Friday 00:57  sam
21395
21396   ben oui, encore un poliotage. mais ça me permet de tester les scripts
21397   de commit en cachette :)
21398
21399 2000-03-10 Friday 00:47  sam
21400
21401   . suppression de quelques #define SYS_* (mais pas encore tous)
21402   . include/config.h devient include/config.h.in et config.h sera
21403    généré par ./configure. Le but est d'éviter les options -DFOO de gcc
21404   . suppression d'un 'Resources' qui trainait encore dans config.h
21405
21406 2000-03-09 Thursday 12:30  sam
21407
21408   . la version et le codename sont définis uniquement dans configure.in
21409   . plus de #ifdef SYS_* dans threads.h, on utilise defs.h
21410   . re-test des scripts de tibob :)
21411
21412 2000-03-09 Thursday 10:08  sam
21413
21414   . normalement on devrait se prendre 1 seul mail par commit grâce aux
21415    top scripts de tibob.
21416   . suppression de Makefile
21417   . rajout de include/defs.h.in qui génère include/defs.h
21418
21419   pour générer le Makefile et defs.h il faut lancer ./configure
21420
21421   pour ceux qui voudraient toucher à configure.in, "include/defs.h.in" est
21422  généré par la commande autoheader, et "configure" est généré par autoconf
21423
21424 2000-03-08 Wednesday 10:44  sam
21425
21426   . remise du vieux Makefile en attendant celui généré par ./configure
21427
21428 2000-03-08 Wednesday 10:33  sam
21429
21430   ./configure puis make, et ça devrait compiler.
21431
21432 2000-03-08 Wednesday 10:22  sam
21433
21434   Premiers fichiers nécessaires à autoconf
21435
21436 2000-03-04 Saturday 22:32  polux
21437
21438  Début du portage BeOS. Beaucoup de fuchiers ont été modifié car il a fallu
21439  réorganiser les headers pour que ce soient les headers les plus proches
21440  du système qui se retrouvent en premier (threads.h devrait toujours être
21441  le premier des headers non systèmes). J'ai du aussi rajouter un type
21442  plugin_id_t et par la même occasion inclure plugins.h dans la plupart
21443  des fichiers. Voici en vrac les modifs les plus importantes que j'ai opéré:
21444
21445  o Légère réorganisation pour les raisons évoquées ci-dessus (certaines
21446    macros comme MIN et MAX peuvent être déjà définies par le système et
21447    interférer avec celles définies dans common.h ou autre)
21448
21449  o Dans intf_msg j'ai du remplacer les vasprintf par des vsprintf
21450    dans le cas où ARCH=BEOS.
21451
21452  o la commande hostname du Makefile n'était pas compatible et je
21453    l'ai donc enlevé, en avons-nous besoin ? Auquel cas il suffit de
21454    rajouter un ifeq.
21455
21456  o J'ai aussi remplacé  les bzero et bcopy par memset et memmove.
21457
21458  o plugin.c, mtime.c et threads.h et quelques fichiers de l'input
21459    ont été adaptés à BeOS à grand coup de #ifdef SYS_*.
21460
21461  TODO:
21462
21463  o Ecrire intf_beos.cpp, vout_beos.cpp et aout_beos.cpp
21464
21465  Je suis sous linux et je viens de tester le client qui marche très
21466  bien, mais il est néanmoins possible que j'ai introduit quelques
21467  problèmes de compilations pour certains modules, si c'est le cas
21468  prévenez moi.
21469
21470 2000-03-04 Saturday 11:52  sam
21471
21472   - ça compile sous FreeBSD (mais ça ne tourne pas)
21473   - les dépendances sont cachées dans .deps/ au lieu de deps/
21474   - suppression d'encore quelques #include inutiles.
21475   - la gestion des plugins est maintenant encapsulée dans misc/plugin.c
21476    un peu comme les threads, pour faciliter le portage.
21477   - léger remaniement de l'output pour --help et --version
21478   - les p_ts_packet sont castés en (void *) pour éviter un warning sous
21479    certaines architectures.
21480   - ajout de la GPL dans un fichier COPYING
21481   - fichier README avec rien dedans pour le moment, à part la liste de
21482    toutes les personnes ayant participé au projet. J'en ai *forcément*
21483    oublié certains, alors si vous avez un nom, rajoutez-le. de même, s'il
21484    y a un gros con que j'ai mis par erreur dans la liste et qui n'a jamais
21485    rien fait pour le projet, n'hésitez pas à le supprimer sournoisement.
21486   - fichier AUTHORS avec la liste des gens ayant bossé sur le client. j'ai
21487    mis toutes les personnes ayant fait au moins un commit, ainsi que Henri
21488    parce que je sais qu'il bosse sur l'audio, et HPReg, Steve et Oli parce
21489    qu'ils ont bossé dessus aussi. Par contre ici aussi j'ai fort probable-
21490    ment oublié des gens. Corrigez !
21491   - répertoire debian/ qui servira à créer des packages
21492   - rajout d'une entrée pour faire `make install' (pas encore parfait)
21493   - nom de code de la future release 0.2 : `Onatopp' :)
21494
21495 2000-03-03 Friday 07:03  sam
21496
21497   Encore un commit venu tout droit des abysses de l'enfer, désolé pour
21498  le flood, c'est la dernière fois.
21499
21500    . après le demoronifier, le GPLifier: il y a les entêtes de la GPL dans
21501     chaque fichier ; votre mission, si vous l'acceptez, est de mettre votre
21502     nom dans chaque fichier qui est votre oeuvre ou auquel vous avez
21503     participé, pour qu'on sache qui a fait quoi. Pas de fausse modestie,
21504     c'est plus pour des raisons pratiques que pour la gloire.
21505
21506    . rajout de -lthreads pour que ça linke sous Hurd
21507
21508    . rajout de quelques #include pour que ça compile sous FreeBSD
21509     (d'ailleurs ça compile mais ça ne linke pas, je ne sais pas comment
21510     linker avec la libpthread sur la machine de Dae)
21511
21512    . quelques #ifdef SYS_BSD çà et là.
21513
21514 2000-03-03 Friday 00:59  sam
21515
21516   . portage des vlc_threads aux cthreads de Mach pour GNU/Hurd
21517   . rajout de #ifdef SYS_LINUX autour du code concernant les interfaces
21518   . suppression de quelques #include <sys/soundcard.h> qui trainaient encore
21519   . option PPRO dans le Makefile (si vous avez des erreurs
21520      'Illegal instruction', ça venait probablement de là)
21521   . rajout de quelques commentaires pour expliquer en quoi certains #include
21522      sont nécessaires, aux endroits où je ne comprenais pas, et suppression
21523      de #include qui semblaient inutiles.
21524
21525 2000-03-01 Wednesday 23:51  walken
21526
21527  Created a small&clean public interface for the ac3 decoder (see ac3_decoder.h)
21528
21529  Modified ac3_decoder_thread to use this interface
21530
21531  Find ac3 sync words not by scanning the ac3 stream but by using the magic
21532  bytes at the start of the ac3 pes packets
21533
21534 2000-02-28 Monday 02:35  walken
21535
21536  Separation du decodeur ac3 et de la partie specifique a videolan
21537
21538  Les interfaces du deco ac3 ne sont pas encore bien propres et documentees
21539  mais ca viendra dans un second temps. Les fichiers ac3 ne dependent plus
21540  d'includes videolan. C'est deja une bonne premiere etape.
21541
21542  Au niveau du bitstream compresse, l'interface avec le decodeur ac3 ne se fait
21543  plus par le fichier decoder_fifo.h. En effet, le decodeur ac3 a besoin de
21544  connaitre la structure exact d'un bitstream_t, donc cette interface n'etait
21545  pas la plus propre. La nouvelle interface se compose d'une fonction
21546  ac3_byte_stream_next (ac3_byte_stream_t * p_byte_stream) que le decodeur
21547  ac3 appelle lorsqu'il a besoin d'un nouveau buffer de donnees compressees.
21548
21549  ac3_byte_stream_t est une structure comprenant les champs
21550  u8 * p_byte (pointeur sur le debut du buffer),
21551  u8 * p_end (pointeur sur la fin du buffer),
21552  void * info (utilisation libre pour implementer ac3_byte_stream_next)
21553
21554  L'implementation actuelle de ac3_byte_stream_next () dans ac3_decoder_thread.c
21555  fait un peu double emploi avec misc/decoder_fifo.c mais je reglerai tout ca
21556  plus tard.
21557
21558 2000-02-25 Friday 02:45  walken
21559
21560  Decoupage de vdec_motion en deux parties :
21561
21562  vdec_motion_inner contient le code plus ou moins bourin qui calcule les pixels
21563  (je pense que c'est la que la majorite du temps est ecoulee, et qu'il y aurait
21564  eventuellement un avantage a rechercher des optimisations particulieres pour
21565  ce fichier, genre debouclage de boucles ou quelque chose du genre)
21566
21567  Le code dans vdec_motion contient quand a lui des tests sur le type exact
21568  de prediction a effectuer, des calculs de pointeurs en fonction des motion
21569  vectors, et les appels a vdec_motion_inner.
21570
21571  La fonction MotionComponent de vdec_motion a ete modifiee pour appeler
21572  directement la bonne fonction de vdec_motion_inner en fonction des parametres.
21573  La encore en raison de la gestion d'inlines faite a la compilation, pour chaque
21574  appel les parametres i_width, i_height et b_average sont deja connus et
21575  donc l'appel de MotionComponent devrait s'etendre a un simple switch (i_select)
21576  et un appel de la fonction correspondante dans vdec_motion_inner.
21577
21578  Le code dans vdec_motion presente toujours une apparence contestable mais
21579  je n'ai pas modifie son fonctionnement (seulement la fonction MotionComponent).
21580
21581 2000-02-23 Wednesday 03:09  sam
21582
21583    rha ! deux fichiers oubliés.
21584
21585 2000-02-23 Wednesday 03:04  sam
21586
21587   Le retour du demoronifier qui n'est pas content.
21588
21589     . 11 moronic long lines destroyed
21590     . 1282 trailing spaces eradicated
21591     . 4 ugly macros fixed
21592     . 5 innocent a_bit_long lines shortened
21593
21594     . 5987 tabulations transformées en espaces
21595     . 153 '??' transformés en 'XXX??' ou 'FIXME??'
21596      (ptyx, j'espère que ce compromis te convient)
21597
21598     . commentaires en // corrigés en /* */
21599      (je parle bien des commentaires, pas des morceaux de code
21600       mis en // comme les printf de debug par exemple)
21601
21602  Au passage :
21603
21604     . version du vlc modifiée en 0.1.99 (la release sera la 0.2.0)
21605     . suppression de video_x11.h
21606     . correction d'un warning dans intf_ctrl.c
21607
21608 2000-02-22 Tuesday 22:54  walken
21609
21610  travail sur l'ac3_decoder : debut de separation de ce qui est specifique a
21611  videolan (ac3_decoder_thread) et de ce qui ne l'est pas. Ce n'est pas encore
21612  ideal, la partie "videolan" fait des inits a l'interieur de la partie
21613  "ac3"... il faudra que je fasse une belle interface pour ca.
21614
21615  Le probleme des includes n'est pas non plus regle, mais c'est a cause des
21616  bit_streams :) patience.
21617
21618 2000-02-21 Monday 09:15  sam
21619
21620   3 vilains fichiers avaient disparu
21621
21622 2000-02-21 Monday 09:15  sam
21623
21624   chargement dynamique de plugins audio/video/interface
21625
21626   utilisation: c'est tout con, ça marche comme avant. pour le moment
21627    il n'y a pas de vérification des symboles mais ça viendra.
21628
21629   seule restriction, il faut être dans le répertoire vlc quand on lance
21630    le client, parce que le chemin des plugins est relatif, mais ça aussi
21631    ça va changer.
21632
21633   le Makefile devient pas très beau, il faudra songer à passer à automake
21634
21635 2000-02-21 Monday 04:21  sam
21636
21637   . ajout de l'audio output pour Esound
21638   . pas encore très au point à cause d'un bug dans esd_get_latency() mais
21639   j'en ai besoin pour tester le chargement dynamique de plugins.
21640
21641 2000-02-21 Monday 02:19  walken
21642
21643  Une partie de patch qui ne devrait pas etre trop controversee : j'ai juste
21644  change les #define MACHIN_DELAY pour qu'ils soient definis en tant que
21645  multiples de CLOCK_FREQ
21646
21647  :>
21648
21649 2000-02-20 Sunday 23:24  reno
21650
21651  Ajoute du support son U8_Stereo
21652
21653  --
21654  Reno
21655
21656 2000-02-19 Saturday 00:39  walken
21657
21658  Yop,
21659
21660  Bon ben voila, j'ai commence a bouger les .h comme je voulais le faire...
21661
21662  C'est encore un peu le bordel et j'en suis desole. Mais je compte bien
21663  deplacer des trucs jusqu'a ce que ca soit a nouveau bien range :)
21664
21665 2000-02-19 Saturday 00:11  sam
21666
21667   deux changements cosmétiques de rien du tout et suppression d'un warning
21668
21669 2000-02-18 Friday 00:26  walken
21670
21671  Modification du decoder_fifo : le GetByte devrait etre un chouilla plus rapide,
21672  ce qui devrait au minimum compenser la perte due a ma derniere modification.
21673
21674 2000-02-17 Thursday 22:17  polux
21675
21676  La plupart des causes de segfault de la video ont été éliminées, les messages
21677  d'erreur qui sont affichés sur stderr vous donnerons une bonne idée du nombres
21678  d'occasions de planter qui se présentent au client.
21679
21680  J'ai aussi remis le flag DEBUG à 1 et commenter omit-frame-pointer pour que
21681  tout le monde puisse avoir la chance de participer à la chasse aux segfaults
21682  avec son gdb. Les bugs report sont le bienvenu (surtout si c pour l'audio ;).
21683
21684 2000-02-17 Thursday 19:27  walken
21685
21686  Modification de decoder_fifo.h : le cas ou on passe d'un buffer a l'autre
21687  lors de la lecture d'un octet n'est plus inline. Precedemment le code etait
21688  inclus a chaque invocation de NeedBits ou GetBits...
21689
21690  Vu l'etat de la synchro je n'ai pas pu mesurer d'impact precis sur les fps
21691  mais je ne m'attends pas a ce qu'il soit mesurable de toute facon : on troque
21692  un apel de fonction contre un meilleur comportement du cache code...
21693
21694  Premier checkin de ma part, mais il devrait en venir d'autres.
21695
21696 2000-02-17 Thursday 18:04  polux
21697
21698  Petite modif dans la synchro, peut-être que cela marchera mieux, qui sait ?
21699
21700 2000-02-17 Thursday 16:36  polux
21701
21702  Premier service pack de la POLUX_SYNCHRO:
21703   o 0 bug fixe
21704   o several bugs added
21705   o synchro is now slower than ever
21706
21707  Si par chance cela marchait chez vous prévenez moi vite.
21708
21709  Mise à 0 du flag DEBUG pour tester la synchro dans les meilleures conditions
21710  possibles, attention les accès disque du mini-server ainsi que les nombreuses
21711  irrégularités du flux peuvent perturber le client de façon non négligeable.
21712
21713 2000-02-17 Thursday 11:04  dae
21714
21715  remaniement de quelsques includes pour que ca passe sous BSD.
21716
21717 2000-02-17 Thursday 06:07  sam
21718
21719   o remise de b_stereo dans les structures audio en attendant que soit
21720    définie une api pour la gestion de plus de 2 voies, qui de toute façon
21721    est loin d'être une priorité. je dirais même qu'on s'en fout.
21722   o argument supplémentaire pour GetBufInfo() pour que la méthode dummy
21723    attende un temps convenable, et correction de aout_dummy.c
21724   o le test sur la variable DEBUG dans config.h est maintenant conforme
21725    à ce que dit le Makefile.
21726   o suppression d'une variable inutile dans intf_fb.c
21727   o --long-help devient --longhelp comme dans mpg123
21728   o version du programme arbitrairement mise à 0.95.0
21729   o commentaire d'une variable inutilisée dans Synchronize (video_output.c)
21730   o correction du "LIN" en "LIB" dans le Makefile, qui doit traîner là
21731    depuis des siècles
21732   o proprification de quelques routines du Makefile
21733
21734  le code de sélection de méthode audio/video est loin d'être propre, je
21735  dirais même que c'est du gros caca, mais j'y bosse.
21736
21737  bonne nuit,
21738
21739 2000-02-17 Thursday 00:43  polux
21740
21741  Corrections de quelques petits bugs et surtout nouvelle synchro qui ne semble
21742  pas trop mal marcher sur ma machine mais qui j'en suis sûr ne marchera pas du
21743  tout sur la votre.
21744
21745  A noter qu'il existe maintenant 3 synchros que l'on peut choisir en changeant
21746  le define dans vpar_synchro.h (POLUX_SYNCHRO, SAM_SYNCHRO, MEUUH_SYNCHRO)
21747
21748 2000-02-16 Wednesday 07:27  sam
21749
21750   o renommage arbitraire et totalitaire de idctmmx.S en vdec_idctmmx.S
21751   o correction d'une typo débile dans audio_output au commit précédent
21752   o b_stereo est remplacé par i_channels
21753   o suppression de la structure aout_dsp_t dont les membres dépendant
21754    de l'output se retrouve dans aout_*_sys_t, et les autres directement
21755    dans aout_thread_t, on se fait pas chier.
21756
21757 2000-02-16 Wednesday 03:54  sam
21758
21759   o changement de nom des fonctions spécifiques BeOS
21760   o début de l'éclatage de l'audio_output :
21761     . giclage des variables *dsp* en faveur de *sys*
21762     . aout_*GetBufInfo renvoie l_bytes pour que video_output.c ne dépende
21763      plus de la structure audio_buf_info spécifique à <linux/soundcard.h>
21764     . création de la méthode audio 'dummy' qui ne fait rien.
21765   o nouvelle option --aout acceptant 'dummy' et 'dsp' pour le moment
21766
21767 2000-02-16 Wednesday 00:35  sam
21768
21769   . virage de cette #@!#@@#@#!@#@#!!@#@!!#@!@!!@# de dépendance du Makefile
21770
21771 2000-02-15 Tuesday 05:25  sam
21772
21773   . amélioration de la YUV 8bpp
21774   . nettoyage du code de gestion des méthodes vout
21775   . nouvelle option --vout
21776   . préparation de l'éclatage de l'audio output comme ça a été
21777    fait avec le vout.
21778   . nouvelle commande --long-help
21779
21780  La sélection de la méthode vout est encore plus simple. Pour sélectionner
21781  le framebuffer par exemple : "vlc --vout fb". Par défaut, X11 est choisi.
21782
21783 2000-02-14 Monday 08:44  sam
21784
21785   . fixé une erreur de syntaxe dans video_fb.c
21786   . *3dfx* devient *glide*
21787   . suppression de tabulations dans quelques fichiers
21788   . suppression des 2 warnings dans sam_synchro
21789   . video_* devient vout_* quand ce sont des méthodes de vout
21790   . tentative de correction de la détection de MMX pour BeOS
21791   . nouvelle option vlc_vout_method (faute de mieux pour le moment)
21792   . modification du Makefile pour supporter plusieurs VIDEO_*
21793
21794  dorénavant on peut compiler plusieurs output différents dans le
21795  client. la préférence se fait dans l'ordre x11, fb, ggi, glide...
21796
21797  si on le compile avec x11 et fb, par défaut il se lancera en X.
21798  pour le lancer en framebuffer :
21799  ./vlc vlc_vout_method=fb
21800
21801  (il faut que je proprifie un peu le choix de l'output, et que je
21802  facilite l'ajout d'un nouveau vout_*)
21803
21804 2000-02-13 Sunday 19:43  sam
21805
21806   . détection d'un processeur MMX.
21807   . l'output fb remet le terminal comme il faut en sortant.
21808   . séparation du flag MMX et de l'architecture dans le Makefile
21809
21810 2000-02-13 Sunday 04:31  sam
21811
21812   Je vous avais prévenu. Le demoronifier a frappé.
21813
21814   Désolé pour le flood. Les en-têtes de fonctions ne font plus 81
21815  caractères, et il n'y a plus d'espaces inutiles, Tous les trailing
21816  spaces ont disparu, j'ai essayé de vérifier que ça ne pétait rien,
21817  mais j'ai pu oublier un truc con. J'accepte tous types de châtiments
21818  à base d'orties fraîches.
21819
21820   Désolé d'avoir aussi modifié les fichiers de ceux qui formataient
21821  bien proprement leurs en-têtes à 80 et pas 79 sans embêter personne,
21822  mais j'ai dû choisir entre les deux.
21823
21824   Dorénavant ce serait bien de formater les en-têtes et les commentaires
21825  justifiés à droite à 79 colonnes, ou au pire à 80.
21826
21827   . 1343 moronic long lines destroyed
21828   . 12893 trailing spaces eradicated
21829   . 115 ugly macros fixed
21830   . 959 innocent a_bit_long lines shortened
21831   But hey, 40054 lines were OK !
21832
21833 2000-02-10 Thursday 05:57  sam
21834
21835   Juste une modif à la con dans video_output pour que le message "waiting
21836   for stream" s'affiche dès le lancement du vlc. En même temps ça me
21837   permet de tester que la migration du CVS sur shiva a fonctionné.
21838
21839 2000-02-10 Thursday 03:15  sam
21840
21841   . double buffering avec locks pour 3dfx
21842   . gestion des touches pour l'interface 3dfx
21843   . proprification de la gestion des touches en framebuffer
21844
21845 2000-02-09 Wednesday 05:50  sam
21846
21847   . video output pour 3dfx.
21848   . le premier qui se marre gagne le droit de venir voir comment ma 3dfx1
21849    fait l'overlay, le scaling et la YUV en hard (nan je déconne, elle fait
21850    rien de tout ça, et en plus ça rame).
21851
21852 2000-02-09 Wednesday 02:04  sam
21853
21854   . un peu de ménage dans video_fb.c
21855   . récupération des masks dans la structure framebuffer, ce qui fait que
21856    l'output framebuffer fonctionne à nouveau.
21857
21858 2000-02-08 Tuesday 05:08  sam
21859
21860   . gestion du gamma en 8bpp grayscale
21861   . optimisations dans la YUV 8bpp
21862   . l'output framebuffer ne bloque plus la console
21863   . rajout d'une fonction dans la structure vout pour allouer une palette
21864   . réinitialisation de l'ancienne palette en quittant
21865
21866  bugs restant:
21867   . pas d'allocation de palette en 8bits sous X11
21868   . bugs du scaling en 8bits sous X11 (sans doute dû à l'alignement sur 1
21869    octet au lieu de 2)
21870   . l'output framebuffer est toujours pétée pour 16 et 32 bits
21871   . pas de correction gamma en 8bits couleur
21872   . c'est tout moche pendant la fraction de seconde du changement de palette
21873
21874 2000-02-07 Monday 05:13  sam
21875
21876   . suite de l'output 8 bits couleur/n&b
21877   . correction d'un bug dans la génération de la palette optimale
21878   . YUV avec dithering mortel qui tue
21879
21880  todo:
21881   . x11 (ça ne marche qu'en framebuffer pour le moment)
21882   . mettre la génération de palette dans video_yuv
21883   . refaire marcher l'output framebuffer pour bpp!=8
21884
21885 2000-02-07 Monday 04:53  sam
21886
21887   . rajout du mode video 'dummy' pour les gens qui n'ont pas de carte
21888    video. Le premier qui se marre se prend une claque.
21889
21890 2000-02-06 Sunday 15:48  sam
21891
21892   . yuv pour le 8 bits noir et blanc
21893   . yuv 8 bits couleur (bon c'est moche pour le moment, mais ça vient)
21894   . correction de "convertion" en "conversion" un peu partout :)
21895
21896  à faire encore : allouer dynamiquement la lookup table pour la YUV 8 bits,
21897  parce que directement dans p_vout ça pue un peu, faire le changement de
21898  palette qui va bien au passage couleur / n&b.
21899
21900 2000-02-06 Sunday 13:13  seguin
21901
21902  IMPORTANT:
21903         p_vout->i_depth est maintenant la profondeur SIGNIFICATIVE de
21904                 l'écran (8, 15, 16 ou 24)
21905         p_vout->i_bytes_per_pixel est la profondeur réelle (1, 2, 3 ou 4)
21906
21907  Ajout du calcul des décalages à video_output.
21908  Refonte de l'initialisation des tables.
21909  Détection correcte des profondeurs 24/24 et 24/32 en X11
21910  Correction de bugs dans le scaling en 1, 3 et 4 Bpp.
21911  Récupération des masques depuis le materiel en X11 et GGI.
21912
21913  FrameBuffer cassé pour le moment: il faut rajouter les masques de couleur
21914  (des valeurs par défaut sont au début de video_yuv.c) et le calcul des
21915  nouvelles profondeurs d'écran.
21916
21917 2000-02-05 Saturday 01:57  sam
21918
21919   . prototypes de fonctions pour le 8bpp
21920   . virage d'un bug dans le calcul de bytes_per_line (sauf fumage de ma part)
21921   . suppression de quelques #@@#@!!#@@#!@#@#! d'espaces en fin de ligne
21922   . quelques reformatages à 79 colonnes au lieu de @@#@!!#@@#!@#@#!# 81.
21923
21924 2000-02-04 Friday 20:52  maxx
21925
21926  * ac3_decoder/ac3_decoder.c :
21927  - suppression des `#ifdef AC3_SIGSEGV' ;
21928  - correction d'un bug de la fonction `InitThread()' (scotchage à
21929  l'initialisation du décodeur AC3 dans certaines conditions très
21930  particulières) ;
21931  - support du booléen `b_invalid' permettant de détecter des frames
21932  supposées invalides ;
21933
21934  * ac3_decoder/ac3_exponent.c :
21935  - suppression des `#ifdef AC3_SIGSEGV' ;
21936  - détection des frames invalides et support du booléen `b_invalid' ;
21937
21938  * ac3_decoder/ac3_mantissa.c :
21939  - suppression des `#ifdef AC3_SIGSEGV' ;
21940  - détection des frames invalides et support du booléen `b_invalid' ;
21941  - optimisation de la fonction `mantissa_unpack()' ;
21942
21943  * audio_decoder/audio_decoder.c :
21944  - correction d'un bug de la fonction `InitThread()' (scotchage à
21945  l'initialisation du décodeur MPEG2 dans certaines conditions très
21946  particulières) ;
21947
21948  * include/ac3_decoder.h :
21949  - suppression du `#define AC3_SIGSEGV' ;
21950
21951  * include/vpar_synchro.h :
21952  - déclaration explicite de la fonction `vpar_SynchroKludge()' lorsque
21953  `SAM_SYNCHRO' n'est pas activée ;
21954
21955  * interface/intf_ctrl.c :
21956  - initialisation à `-1' des variables `i_input' et `i_pid' de la
21957  fonction `SelectPID()' ;
21958
21959  * video_output/video_yuv.c :
21960  - mise en commentaire de la fonction inutilisée `yuvToRgb24()' ;
21961
21962  * video_parser/video_parser.c :
21963  - intégration du patch proposé dans videolan-devel ;
21964
21965  * video_parser/vpar_blocks.c :
21966  - intégration du patch proposé dans videolan-devel ;
21967
21968  NdlR : apu warnings à la compilation :-)
21969
21970 2000-02-04 Friday 14:48  seguin
21971
21972  Support 4:2:2, 4:4:4 et niveaux de gris en 15, 16 et 32 bpp complet.
21973
21974 2000-02-04 Friday 13:20  seguin
21975
21976  Correction du segfault en gris.
21977
21978 2000-02-03 Thursday 13:38  seguin
21979
21980  Suppression de la ligne verte.
21981  Scaling encore optimisé.
21982  Suppression d'un bug causant un segfault sur certaines tailles de fenetre.
21983
21984 2000-02-03 Thursday 12:40  seguin
21985
21986  Correction du bug de calcul du masque (fontes outlines, point sous les ]).
21987  Vive les ^ qui suivent les ].
21988
21989 2000-02-03 Thursday 03:37  maxx
21990
21991  * audio_output/audio_output.c :
21992  - suppression du fprintf() de debug ;
21993
21994  * spu_decoder/spu_decoder.c :
21995  - suppression des fprintf() de debug ;
21996  - la nouvelle version est prête mais je ne la commit pas encore ;
21997
21998  * input/input_psi.c :
21999  - le décodeur spu était autospawné uniquement si b_audio était à 1...
22000  remplacement de b_audio par b_video (g bon sam ?) ;
22001
22002 2000-02-03 Thursday 01:23  seguin
22003
22004  Synchro améliorée X et Y, dans les 2 sens
22005
22006 2000-02-02 Wednesday 21:52  maxx
22007
22008  * audio_output/audio_output.c, interface/intf_ctrl.c :
22009  - suppression de deux warnings à la noix de cajou polymère ;
22010
22011 2000-02-01 Tuesday 23:13  seguin
22012
22013  Scaling horizontal >=1
22014
22015 2000-02-01 Tuesday 09:30  seguin
22016
22017  Scaling vertical dans les 2 sens en YUV walken.
22018
22019 2000-02-01 Tuesday 02:16  massiot
22020
22021  Rajout de #define SAM_SYNCHRO si sam veut reprendre son code.
22022
22023 2000-02-01 Tuesday 01:38  massiot
22024
22025  Un Makefile qui est parti un peu vite...
22026
22027 2000-02-01 Tuesday 01:37  massiot
22028
22029  Re-tentative de sauvetage de la synchro.
22030
22031 2000-02-01 Tuesday 00:50  seguin
22032
22033  Temporaire (ça segfaulte si on le chatouille un peu).
22034  YUV walken avec resize. Y et + seulement pour le moment.
22035
22036 2000-01-31 Monday 23:11  massiot
22037
22038  Synchro de base.
22039
22040 2000-01-31 Monday 16:56  seguin
22041
22042  Changement de chaîne configurable depuis un fichier texte.
22043  Quelques corrections esthetiques dans vout.
22044
22045 2000-01-31 Monday 14:00  seguin
22046
22047  Correction du bug 100% CPU en idle.
22048
22049 2000-01-31 Monday 13:32  seguin
22050
22051  Mise place du scaling, episode II
22052  Alignement amélioré
22053  Effacement 'intelligent' des zones modifiées
22054  Correction d'une memory corruption
22055  Structure d'acceuil pour les subpictures
22056  ggi et fb fonctionnent (pas mieux qu'avant, mais ils compilent)
22057
22058  Ca rame. C'est normal, c'est la YUV en C qui est utilisée. C'est aussi normal
22059  parce que l'effacement, ça prends un peu de temps (et ça c'est définitif).
22060  Ce n'est pas beau: normal, il n'y a que du croping pour le moment, le scaling
22061  arrive.
22062
22063 2000-01-31 Monday 05:03  sam
22064
22065   . initialisation du décodeur de sous-titres
22066   . correction du bug de quit
22067
22068 2000-01-31 Monday 02:29  stef
22069
22070  Ca ne devrait plus segfaulter maintenant. Correction d'un bug dans l'input.
22071
22072  --Meuuh
22073
22074 2000-01-31 Monday 01:16  maxx
22075
22076  IMPORTANT :
22077  * ce commit devrait corriger les problèmes de fermeture du vlc, commentaires
22078  souhaités (et obligatoires) ;
22079  * le problème de la synkro initiale de l'audio devrait être corrigé : reports
22080  souhaités (et obligatoires) grâce aux messages "aout debug" ;
22081  * en clair FAITES PETER UN MAIL avec vos messages "aout debug" et vos coups
22082  de gueule/coups de coeur quant à la fermeture du vlc ;-)
22083
22084  * ac3_decoder/ac3_decoder.c, audio_decoder/audio_decoder.c :
22085  - rajout d'un msleep() en début de fonction RunThread() afin de
22086  contrebalancer le délai entre la réception d'un paquet TS et la
22087  présentation de son contenu (INPUT_PTS_DELAY) ;
22088  - rajout d'un cond_signal() dans la fonction EndThread() ;
22089
22090  * audio_output/audio_output.c :
22091  - activation des messages de debug ;
22092  - réécriture de la fonction NextFrame() ;
22093
22094 2000-01-31 Monday 00:33  sam
22095
22096   . le décodeur de sous-titres s'appelle maintenant spu_decoder
22097   . auto spawn du spu_decoder (pour le moment ça chie)
22098
22099 2000-01-30 Sunday 23:31  stef
22100
22101  Amélioration de la synchro.
22102
22103  --Meuuh
22104
22105 2000-01-30 Sunday 15:08  seguin
22106
22107  Nouvelle interface, effacement des zones modifiées d'une image sur 2,
22108  calcul de la taille optimale d'une image, scaling.
22109
22110  -Le scaling donne de bonnes tailles, mais les conversions YUV ne peuvent
22111  pas suivre pour le moment.
22112  -J'ai peut etre un peu cassé le fb et ggi (trop long à compiler pour tester).
22113  En cas de problème, je corrige de suite.
22114  -Les idle screens ("no stream") sont temporairement hors service.
22115
22116 2000-01-28 Friday 02:10  massiot
22117
22118  * Correction d'un message d'erreur erronné dans l'input ;
22119  * Correction d'un bug de synchro ;
22120
22121 2000-01-28 Friday 00:12  stef
22122
22123  . Déplacement de deux structures de lookup dans le parseur
22124
22125 2000-01-27 Thursday 18:30  seguin
22126
22127  Nouveau moteur de fontes.
22128
22129 2000-01-26 Wednesday 23:16  massiot
22130
22131  Nettoyage et commentationnement.
22132
22133 2000-01-26 Wednesday 22:46  sam
22134
22135   . nouvelle synchro. ça devrait déjà fonctionner correctement en monothread
22136
22137 2000-01-26 Wednesday 21:08  massiot
22138
22139  Fichier désormais inutile.
22140
22141 2000-01-26 Wednesday 20:48  massiot
22142
22143  * Optimisation du video_parser ; define VPAR_OPTIM_LEVEL dans config.h
22144    pour régler le temps de compilation ;
22145  * virage d'un printf dans l'idct et d'une fonction inutile.
22146
22147 2000-01-26 Wednesday 18:59  maxx
22148
22149  * audio_output/audio_output.c :
22150  - mise en commentaire de l'affichage de l'aout_debug ;
22151
22152 2000-01-26 Wednesday 16:33  sam
22153
22154   . encore un peu plus de synchro. si ça saccade c'est normal, ça sera
22155    réglé dans l'heure, mais j'ai commité pour qu'on puisse enfin voir
22156    des B avec le nouveau décodeur (qui torchaize)
22157
22158 2000-01-26 Wednesday 02:57  massiot
22159
22160  vpar_motion.c n'est plus nécessaire désormais.
22161
22162 2000-01-26 Wednesday 02:38  massiot
22163
22164  * Optimisation du parseur ;
22165  * Réactivation du motion DMV ;
22166
22167  Pour info, on torche largement le décodeur de référence (50 %).
22168
22169 2000-01-25 Tuesday 19:02  maxx
22170
22171  * audio_output/audio_output.c :
22172  - rajout de messages de debug en attendant de trouver le coefficient de
22173  synkro optimal ;
22174  - modification du coefficient de synkro (8 -> 256) ;
22175
22176 2000-01-25 Tuesday 05:44  sam
22177
22178   . correction d'un bug dans l'interface framebuffer
22179   . début de synchro qui marchouille, mais tous mes flux merdent
22180
22181 2000-01-25 Tuesday 01:51  massiot
22182
22183  * Ajout d'un flag VDEC_SMP à commenter si on n'a qu'un seul
22184  microprocesseur.
22185
22186 2000-01-25 Tuesday 00:23  jimmy
22187
22188    Ajout de fonctions yuv permettant un scaling 'exotique' en fin du
22189  fichier. Elles seront testees des que l'output le permettra.
22190
22191 2000-01-25 Tuesday 00:09  massiot
22192
22193  * Optimisation de vdec_motion.c et video_decoder.c ;
22194  * Passage des fonctions de la video_fifo en inline ;
22195  * Correction d'un bug provoquant un overflow des messages dans
22196  vpar_headers.c.
22197
22198 2000-01-24 Monday 12:53  seguin
22199
22200  Makefile et config.
22201
22202 2000-01-24 Monday 06:53  sam
22203
22204   fichiers oubliés qui faisaient que ça compile pas
22205
22206 2000-01-24 Monday 03:28  sam
22207
22208   . un chti peu plus de synchro video, mais c'est pas encore ça
22209   . suppression des #include "X11/*" pour que ça compile sans X
22210   . alban, t'es mortel
22211
22212 2000-01-24 Monday 02:07  maxx
22213
22214  * audio_output/audio_output.c :
22215  - implémentation de la synkro (qui punit méchant) ;
22216
22217  * audio_decoder/audio_decoder.c, ac3_decoder/ac3_decoder.c :
22218  - rajout de vlc_cond_signal() afin de prévenir l'audio_output que de
22219  nouveaux samples ont été décodés ;
22220
22221  * Makefile :
22222  - rajout de l'options de compilation -g ;
22223  - utilisation du old decoder (synkro) ;
22224
22225  * include/config.h :
22226  - suppression des messages de debug ;
22227
22228 2000-01-24 Monday 00:16  maxx
22229
22230  * GoldenEye rewlz :
22231  - explications du commit au prochain commit :-)
22232
22233 2000-01-23 Sunday 20:58  jimmy
22234
22235  * Activation des Sparses idct dans le video parser;
22236  * Utilisation de la mmx pour la dct si l'architechture s'y prête
22237    (modif de Makefile et vdec_idct)
22238  * idctmmx.S avec une forme d'appel identique a vdec_idct a ete ajoute a
22239    video_decoder.
22240
22241 2000-01-23 Sunday 09:05  maxx
22242
22243  * audio_output/audio_output.c :
22244  - suppression d'une macro inutile ;
22245  - proprification d'une ligne de code obscur ;
22246
22247 2000-01-23 Sunday 02:32  jimmy
22248
22249  CA MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARCHE !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
22250
22251  --Meuuh
22252
22253 2000-01-22 Saturday 22:22  sam
22254
22255   . ajout des flags pour Linux Sparc (au fait, jimmy, t'es con :p)
22256
22257 2000-01-21 Friday 11:31  sam
22258
22259   . support framebuffer
22260   . input clavier limitée mais fonctionnelle
22261
22262 2000-01-21 Friday 06:59  sam
22263
22264   l'output framebuffer fonctionne presque.
22265   ca va *pas* merder.
22266
22267 2000-01-21 Friday 04:52  maxx
22268
22269  * ac3_decoder/ac3_decoder.c, audio_decoder/audio_decoder.c :
22270  - correction d'un bug dans la fonction d'initialisation des décodeurs
22271  (freeze lorsqu'aucun paquet PES n'est envoyé aux décodeurs) ;
22272
22273  * audio_output/audio_output.c :
22274  - correction d'un bug dans l'initialisation du flag b_die des fifos des
22275  décodeurs ;
22276  - correction d'un bug dans la lecture des flags b_die des fifos des
22277  décodeurs (les fifos n'étaient pas détruites avant la mort du thread
22278  audio_output) ;
22279
22280 2000-01-20 Thursday 18:48  maxx
22281
22282  * include/decoder_fifo.h :
22283  - correction d'un bug dans la fonction GetByte (freeze éventuel des
22284  décodeurs lors du suicide du thread input) ;
22285
22286 2000-01-20 Thursday 18:18  seguin
22287
22288  Gras de parametres en ligne de commande ou en variables d'environnement,
22289  afin de ne pas avoir a recompiler le client en cas de loose.
22290
22291 2000-01-20 Thursday 17:17  seguin
22292
22293  Desactivation du changement de chaine en --novlan
22294
22295 2000-01-20 Thursday 17:10  seguin
22296
22297  Timeout pour les changements de vlan
22298
22299 2000-01-20 Thursday 16:12  seguin
22300
22301  Changement de chaine. Delicat encore, mais il marche. Quelques corrections
22302  esthetiques, un timeout pour les vlans et le frame buffer et c'est la
22303  release démo (en ce qui me concerne) !
22304
22305 2000-01-20 Thursday 13:30  maxx
22306
22307  * ac3_decoder/ac3_decoder.c :
22308  - màj de la fréquence théorique de chaque frame ac3 ;
22309
22310  * audio_output/audio_output.c :
22311  - détection des bouclages de flux et resynkronisation automatique sur la
22312  fréquence théorique ;
22313
22314 2000-01-20 Thursday 11:23  maxx
22315
22316  * Makefile :
22317  - DECODER=old et non DECODER=new ;
22318
22319  * include/ac3_decoder.h :
22320  - rajout, dans la structure ac3dec_thread_t, du membre b_invalid (utilisé
22321  pour skipper une frame ac3 invalide) ;
22322
22323  * ac3_decoder/ac3_decoder.c :
22324  - rajout du support de b_invalid ;
22325
22326  * ac3_decoder/ac3_exponent.c :
22327  - optimisations ;
22328
22329  * ac3_decoder/ac3_mantissa.c :
22330  - détection d'une mantisse invalide et màj de b_invalid ;
22331
22332  * audio_output/audio_output.c :
22333  - resynkro en cas de bouclage du flux ;
22334
22335 2000-01-20 Thursday 11:16  massiot
22336
22337  Correction de l'YUV en 15 bpp.
22338
22339 2000-01-20 Thursday 04:10  sam
22340
22341   et paf ! n'a pu les sales fichiers .new
22342
22343 2000-01-20 Thursday 04:09  sam
22344
22345   giclage de ces putains de .old et .new qu'à chaque commit je me plante
22346  et à chaque update aussi, alors pouf, des #ifdef ça va aussi..
22347
22348 2000-01-19 Wednesday 21:03  sam
22349
22350   rajoout d'includes pour que ça compile sous FreeBSD (thx Dae)
22351
22352 2000-01-19 Wednesday 20:59  sam
22353
22354   . ajout des patches ac3 de MaXX dans le nouveau décodeur
22355   . fixé ce #@!#@! de idct.c.new qui fait _chier_
22356
22357 2000-01-19 Wednesday 18:43  seguin
22358
22359  Début du changement de chaine.
22360
22361 2000-01-19 Wednesday 17:39  massiot
22362
22363  support de vout_DatePicture().
22364
22365 2000-01-19 Wednesday 17:09  massiot
22366
22367  Support pour le motion DMV.
22368
22369 2000-01-19 Wednesday 16:45  seguin
22370
22371  API vout_DatePicture terminée.
22372
22373 2000-01-19 Wednesday 16:38  sam
22374
22375   . préparation de la modification de l'API synchro
22376
22377 2000-01-19 Wednesday 16:25  seguin
22378
22379  Resize qui fonctionne.
22380
22381 2000-01-19 Wednesday 13:38  sam
22382
22383   . augmentation de VOUT_FPS_SAMPLES pour un calcul un peu plus réaliste
22384    des fps, sachant qu'il y a 30 images par seconde sur un DVD, faire une
22385    moyenne sur 5 images me parait un peu débile.
22386
22387 2000-01-19 Wednesday 13:11  massiot
22388
22389  Corrections de bugs dans le motion.
22390
22391 2000-01-19 Wednesday 12:28  seguin
22392
22393  API vout_DateImage (mais ça ne marche pas)
22394  Suite nettoyage
22395
22396 2000-01-19 Wednesday 10:52  seguin
22397
22398  Ajout d'une fonction de deboguage à UnlinkPicture
22399  VS: ----------------------------------------------------------------------
22400
22401 2000-01-19 Wednesday 10:04  seguin
22402
22403  Nettoyage.
22404
22405 2000-01-19 Wednesday 09:47  maxx
22406
22407  * Documentation/bugs, Documentation/todo :
22408  - mise à jour des sections concernant les décodeurs audio ;
22409
22410 2000-01-19 Wednesday 06:06  sam
22411
22412   . dernier fichier nécessaire à la compilation du subtitle decoder
22413
22414 2000-01-19 Wednesday 06:00  sam
22415
22416   . ultimisation des calculs de prédiction dans la synchro
22417   . squelette du subtitle_decoder
22418
22419 2000-01-19 Wednesday 02:15  seguin
22420
22421  Toujours du nettoyage.
22422  Une API pour les sous titres.
22423
22424 2000-01-19 Wednesday 00:01  maxx
22425
22426  * ac3_decoder/ac3_decoder.c, audio_output/audio_output.c :
22427  - modification de la synkro, détection de la fréquence du flux ac3 ;
22428
22429 2000-01-18 Tuesday 23:43  seguin
22430
22431  YUV MMX, avec aspect ratio !!!
22432
22433 2000-01-18 Tuesday 23:16  seguin
22434
22435  YUV en couleurs.
22436
22437 2000-01-18 Tuesday 22:33  sam
22438
22439  début de la synchro. ça n'influe pas sur le reste pour le moment, mais
22440  la base des algos à deux balles est là.
22441
22442 2000-01-18 Tuesday 22:29  massiot
22443
22444  Le motion compensation. Notez que ça ne marche pas (encore).
22445
22446 2000-01-18 Tuesday 21:50  seguin
22447
22448  Changement de l'API de vout (chroma_width)
22449  Nettoyage des YUV.
22450
22451  Ne marche qu'en -g pour le moment, le reste arrive.
22452
22453 2000-01-18 Tuesday 20:39  polux
22454
22455  Le parser fonctionne maintenant avec les I, les P et les B.
22456  Reste a implementer la synchro et finir le decodeur.
22457
22458 2000-01-18 Tuesday 16:22  sam
22459
22460   faut pas être trop pressés dans la vie :)
22461
22462 2000-01-18 Tuesday 16:17  sam
22463
22464   petit patch pour faire marcher l'AC3
22465
22466 2000-01-18 Tuesday 15:00  massiot
22467
22468  i_aspect_ratio et i_matrix_coefficients pour Ptyx.
22469
22470 2000-01-18 Tuesday 14:34  sam
22471
22472   le bug de input_psi était fourbement réapparu.
22473
22474 2000-01-18 Tuesday 14:09  seguin
22475
22476  Ajout de quelques membres a picture_t
22477
22478 2000-01-18 Tuesday 13:55  maxx
22479
22480  * Modification de l'input afin de spawner un décodeur ac3 lorsqu'un tel flux
22481  est détecté ;
22482
22483  * Implémentation du décodeur ac3 ;
22484
22485  * Il est rewlz(ac3dec) - 2h00 :-)
22486
22487 2000-01-18 Tuesday 04:09  massiot
22488
22489  Nettoyage global. Le vlc se ferme proprement, elem_t devient dctelem_t, le
22490  macroblock perdu a été retrouvé, et bien plus...
22491
22492 2000-01-18 Tuesday 00:43  seguin
22493
22494  Redimensionnement de la fenetre en fonction de la taille des images sous X11.
22495
22496 2000-01-17 Monday 23:43  seguin
22497
22498  Gestion des touches en GGI (ouf !)
22499
22500 2000-01-17 Monday 21:52  maxx
22501
22502  * Rajout du début du décodeur ac3 ;
22503
22504 2000-01-17 Monday 21:51  maxx
22505
22506  * Makefile :
22507  - rajout de ac3_decoder ;
22508  - rajout de l'option MMX ;
22509
22510  * Makefile.dep :
22511  - suppression de lignes vides ;
22512
22513  * include/audio_decoder.h, audio_decoder/audio_decoder.c :
22514  - remplacement de AOUT_FRAME_SIZE par ADEC_FRAME_SIZE et aout_frame_t par
22515  adec_frame_t ;
22516
22517  * include/audio_constants.h :
22518  - mise en commentaire du tableau inutilisé ADEC_FRAME_SIZE ;
22519
22520  * include/audio_output.h :
22521  - corrections typographiques ;
22522
22523  * include/vlc.h :
22524  - rajout de ac3_decoder.h ;
22525
22526 2000-01-17 Monday 21:35  polux
22527
22528  Les I marchent !!!!!!!!!!!!!!!!!!!!!!!!
22529  Le gros bug est mort.
22530
22531 2000-01-17 Monday 16:43  seguin
22532
22533  Nettoyage, ajout du gamma, préparation de la yuv walken.
22534
22535 2000-01-17 Monday 14:52  massiot
22536
22537  Suite des images I.
22538
22539 2000-01-17 Monday 13:49  massiot
22540
22541  Fin du parsage des I.
22542
22543 2000-01-17 Monday 12:54  massiot
22544
22545  Virationnement d'un warning avec l'ancien décodeur (j'ai vraiment du temps à
22546  perdre).
22547
22548 2000-01-17 Monday 12:31  seguin
22549
22550  Resize sous X11, gestion du screen saver.
22551  Nettoyage de config.h
22552  Nettoyage de vout et intf
22553
22554 2000-01-17 Monday 04:56  polux
22555
22556  Il est 6 heure du matin et le parser ... parse !!!!!!!!
22557  Ca à l'air de pas trop mal marcher. Parmis les bugs les plus sauvages
22558  on trouve :
22559  1) le DumpBits sans NeedBits (corrigé par un RemoveBits)
22560  2) Une table à laquelle il manquait une ligne
22561  3) le test de fin de boucle du décodage des coef dct était mal placé
22562
22563  Meuh, à toi de jouer
22564
22565  Stef & Polux
22566
22567 2000-01-17 Monday 00:00  massiot
22568
22569  Virationnement de quelques warnings.
22570
22571 2000-01-16 Sunday 20:39  seguin
22572
22573  Récupération du kludge level dans display.c pour pouvoir afficher autre
22574  chose que les I...
22575
22576 2000-01-16 Sunday 19:17  seguin
22577
22578  Mise au point du driver GGI.
22579
22580 2000-01-16 Sunday 16:43  seguin
22581
22582  Integration de display.c à vout.
22583  Mise au point du driver X11 (plus de XShm error).
22584  Incrustation de texte en X11, calcul des FPS, etc...
22585  Intégration de la conversion MMX.
22586  Mode 'niveaux de gris' pour les machines lentes non MMX (les pauvres !)
22587  Attention: les drivers GGI et FB ne sont pas à jour...
22588
22589 2000-01-15 Saturday 14:26  polux
22590
22591  Le debuggage du parser avance ... lentement.
22592
22593 2000-01-15 Saturday 10:51  stef
22594
22595  * Un petit peu de débuggage dans le video parser
22596
22597 2000-01-15 Saturday 03:03  stef
22598
22599  * Ajout d'un flag b_mpeg2 qui manquait dans le parser
22600  * Réécriture de fonctions d'initialisation du parseur
22601  * Changement des fonctions MPEG2decode qui étaient buggées
22602
22603   Vérification avec polux tout à l'heure
22604
22605 2000-01-14 Friday 23:07  seguin
22606
22607  GGI fonctionnel. N'oubliez pas de définit GII_INPUT.
22608  Nettoyage de video_* et intf_*.
22609
22610 2000-01-14 Friday 14:12  polux
22611
22612  Début bu vrai débuggage du parser. Maintenant le vlc segfaulte
22613  dans Pictureheader au lieu de segfaulter dans l'initialisation
22614  du parser.
22615
22616 2000-01-14 Friday 13:00  massiot
22617
22618  Suppression des fichiers .raw du CVS (ils sont sur zen dans vlc-Resources).
22619
22620 2000-01-14 Friday 11:15  sam
22621
22622   correction d'une typo
22623
22624 2000-01-13 Thursday 18:52  seguin
22625
22626  YUV 15,16 et 32 bits integrée au vout (sans le MMX pour le moment).
22627  En 24bpp, à vos risques et perils...
22628
22629 2000-01-13 Thursday 10:44  polux
22630
22631  Rajout d'un vlc.h.new que j'avais oublie lors du dernier commit.
22632  Changement du mode d'affichage par defaut du makefile sur X11.
22633
22634 2000-01-12 Wednesday 22:38  polux
22635
22636  Pour la plus grande joie de tous, le client compile correctement. Attention
22637  il compile non seulement avec l'ancien video decoder mais aussi avec le
22638  nouveau. Pour passer de l'un a l'autre il faut changer le flag DECODER
22639  du Makefile ET utiliser l'utilitaire new2old.sh gracieusement mis a votre
22640  disposition par ptyx dans le module utils du CVS. Ce programme switche
22641  quelques fichiers et permet dons de passer de l'ancien client au nouveau
22642  et vis verca. Mais ATTENTION : IL NE FAUT PAS COMMITER LE CLIENT LORSQU'IL
22643  EST EN CONFIGURATION NEW, avant de commiter il faut tout remettre en
22644  configuration old.
22645
22646 2000-01-12 Wednesday 21:23  seguin
22647
22648  Et le .h qui va avec le nouveal .c
22649
22650 2000-01-12 Wednesday 21:17  seguin
22651
22652  Suppression de vlc.h
22653
22654 2000-01-12 Wednesday 15:35  seguin
22655
22656  Ajout du framebuffer (initialisation/terminaison) - ne fonctionne pas en VESA.
22657  La fonction d'affichage des images envoie une ligne dans le log à chaque image.
22658
22659 2000-01-12 Wednesday 15:31  polux
22660
22661  Correction de conneries de stef....
22662  Merci de NE PAS COMMITER VIDEO_DECODER.H, sinon ca ne compile pas !
22663
22664 2000-01-12 Wednesday 13:14  stef
22665
22666  * Fonction de décodage des Blocs MPEG2intra.
22667  * Correction d'erreurs sur la gestion des tables de lookup
22668
22669 2000-01-11 Tuesday 21:34  polux
22670
22671  Encore une petite modif pour permettre au parser de compiler.
22672
22673 2000-01-11 Tuesday 18:01  seguin
22674
22675  Modifs diverses et variees. Le mode FB compile (mais ne fait rien).
22676
22677 2000-01-11 Tuesday 14:45  polux
22678
22679  Encore du debuggage.
22680
22681 2000-01-11 Tuesday 11:05  seguin
22682
22683  Correction de quelques erreurs dans l'interface et vout.
22684  Changement du type vlc_thread_func en vlc_thread_func_t dans le décodeur.
22685  Utilisation de 2 displays au lieu d'un au cas ou la Xlib ne serait pas thread-safe.
22686  Ajout de droits corrects au fichier de log.
22687
22688  Le bug lié à XShm à la fin est 'normal' (lié au serveur X, pas à moi) : il
22689  disparaitra à condition qu'au moins une image soit affichée.
22690
22691  Le plantage sauvage de la Xlib à la fin du programme est lié à display.c.
22692
22693 2000-01-11 Tuesday 09:59  polux
22694
22695  Correction de 2 petites erreurs :
22696  - vdec_idct.h : oubli d'un point virgule
22697  - video_parser.h : dupplication du champs pppl_dct_dc_size
22698
22699 2000-01-10 Monday 23:36  seguin
22700
22701  A tout kassé.
22702
22703 2000-01-10 Monday 23:29  massiot
22704
22705  Heureusement que j'avais dit de faire gaffe a ne pas committer le mauvais
22706  video_decoder.h :-ppppp
22707
22708 2000-01-10 Monday 22:45  jimmy
22709
22710    Et le petit toast qui va avec...
22711
22712 2000-01-10 Monday 01:09  stef
22713
22714  * Modifications d'erreurs dans  MacroBlockAddressIncrement
22715  * Ajout des fonctions vpar_*MBtype
22716  * Ajout de tables de lookup (pour les tableaux B1 à B4 et B9)
22717  * Ajout de vpar_CodedPattern420
22718
22719  Il manque encore pas mal de fonctions (en particulier DecodeMPEG)
22720
22721 2000-01-09 Sunday 23:38  maxx
22722
22723  * Makefile :
22724  - rajout de l'option de compilation qui marche bien -fomit-frame-pointer ;
22725
22726  * include/audio_output.h, audio_output/audio_output.c :
22727  - modification de la méthode de lecture d'un flux provenant d'un décodeur
22728  audio : qu'il s'agisse d'un flux audio MPEG2, AC3 ou MPEG12, l'algorithme
22729  reste le même ;
22730
22731  * include/audio_decoder.h, audio_decoder/audio_decoder.c :
22732  - rajout de la constante AOUT_FRAME_SIZE et de la structure aout_frame_t
22733  qui décrivent la forme sous laquelle les samples audio décodés sont
22734  transmis à l'audio_output (cf point précédent) ;
22735
22736 2000-01-09 Sunday 20:53  polux
22737
22738  Debut de la partie parser du motion compensation.
22739
22740 2000-01-07 Friday 16:18  polux
22741
22742  Refonte de la synchro qui devrait eliminer les problemes rencontres
22743  lors des changements de flux.
22744
22745 2000-01-06 Thursday 00:13  massiot
22746
22747  video_decoder : ajout de la crop table dans AddBlock ;
22748  video_parser : correction d'une erreur dans le commit précédent (on ne
22749  fera pas la saturation dans le cas d'une DFT, de toute façon)
22750
22751 2000-01-05 Wednesday 23:50  massiot
22752
22753  Définition des matrices de quantification par défaut, du balayage,
22754  et création de la crop table pour la saturation qu'on fera pas.
22755
22756 2000-01-05 Wednesday 20:13  massiot
22757
22758  Adaptation de l'input au video_parser.
22759
22760 2000-01-05 Wednesday 18:25  massiot
22761
22762  * vpar_blocks.c : Correction d'une erreur introduite hier soir avec
22763    AddBlock en chrominance 420 ;
22764  * vpar_headers.c : Réordonnancement des fonctions (les fonctions inline
22765    doivent etre en tete sinon elles ne sont pas optimisées en inline par
22766    gcc) ;
22767
22768 2000-01-05 Wednesday 03:42  stef
22769
22770  * Ajout de la fonction MacroBlockAddressIncrement dans vpar_blocks.c
22771
22772 2000-01-05 Wednesday 02:32  massiot
22773
22774  J'en ai chié mais j'ai enfin pondu le AddBlock du video_decoder.
22775
22776 2000-01-04 Tuesday 17:57  massiot
22777
22778  Ajout des fichiers de la synchro un peu partout.
22779
22780 2000-01-04 Tuesday 15:07  massiot
22781
22782  Correction de 1242 fautes de frappe et includes foireux. Presque tout
22783  compile presque.
22784
22785 2000-01-04 Tuesday 00:01  massiot
22786
22787  video_fifo.c et vpar_headers.c compilent à peu près. Correction d'environ
22788  4212 fautes de frappe.
22789
22790 2000-01-03 Monday 20:38  massiot
22791
22792  * Makefile : ajout du nouveau décodeur (commenté) ;
22793               suppression du video_output pour que Ptyx puisse committer
22794               ses trucs sans craindre de tout casser le cvs ;
22795  * interface/* : désactivage du video_output ;
22796  * include/config.h : plein de directives pour le parseur et le décodeur ;
22797  * include/decoder_fifo.h : nouvelles primitives pour le parseur ;
22798  * le reste : ben de quoi faire compiler video_parser.c, bug fixes
22799    essentiellement ;
22800
22801  Eviv Bulgroz !
22802
22803 2000-01-02 Sunday 06:00  sam
22804
22805   - je ne ferai plus de commits débiles à 5h du mat
22806
22807 2000-01-02 Sunday 04:42  sam
22808
22809   - include des PES de type AC3 pour préparer une bidouille infâme
22810   - reformatage des commentaires à 80 colonnes au lieu de 81 parce que
22811    ça a le don de m'énerver prodigieusement.
22812
22813 1999-12-31 Friday 17:35  massiot
22814
22815  Deux oublis dans le commit de la derniere fois.
22816
22817 1999-12-30 Thursday 13:59  stef
22818
22819  * Modifications de quelques erreurs sur le parseur
22820
22821 1999-12-29 Wednesday 02:48  stef
22822
22823  * Ajout de quelques fonctions pour traiter les structures *_extension
22824    dans le parser
22825
22826 1999-12-28 Tuesday 23:35  massiot
22827
22828  Suite du video_parser et du video_decoder.
22829
22830 1999-12-22 Wednesday 13:18  massiot
22831
22832  suite du parseur.
22833
22834 1999-12-22 Wednesday 02:27  massiot
22835
22836  Un bon morceau du parseur.
22837
22838  Stef, je ne t'oublie pas, demain t'auras du boulot, promis :)
22839
22840 1999-12-21 Tuesday 18:14  massiot
22841
22842  Ce fichier la etait en trop
22843
22844 1999-12-21 Tuesday 18:12  massiot
22845
22846  Début du décodeur + début du parseur.
22847
22848  Évidemment ça compile pas et on n'est pas sortis de l'auberge, m'enfin...
22849
22850 1999-12-21 Tuesday 00:07  stef
22851
22852  [no log message]
22853
22854 1999-12-19 Sunday 20:08  sam
22855
22856   . ajout de #ifdef pour ne pas avoir de console X en mode framebuffer
22857   . mode --novlans par défaut
22858
22859 1999-12-18 Saturday 17:13  massiot
22860
22861  * Patchs MPEG1, qui marchent ou qui ne marche pas ;
22862  * Optimisation de ClearBlock() ;
22863  * Début du video_parser ;
22864
22865 1999-12-15 Wednesday 19:01  maxx
22866
22867  * audio_decoder/audio_decoder.c :
22868  - l'ancienne méthode de synchro était bugguée, la nouvelle rewlz... Sam,
22869  j'espère que tu me pardonneras un jour ;
22870
22871  * audio_output/audio_output.c :
22872  - suppression des messages de debug, à la demande de Polux, qui veut
22873  squatter seul la console de debug avec ses messages de fps ;
22874
22875 1999-12-14 Tuesday 23:37  maxx
22876
22877  * .cvsignore :
22878  + Rajout du fichier core ;
22879
22880  * audio_output/audio_output.c :
22881  + Rajout de messages de debug :
22882  - nombre de frames audio dans la plage datée courante ;
22883  - durée de cette plage audio datée (en µs) ;
22884  - fréquence du flux sonore pour cette plage datée ;
22885
22886  * interface/intf_ctrl.c :
22887  - Correction du bug `help vlan' (mouahaha il manquait une virgule :-).
22888
22889 1999-12-12 Sunday 18:04  polux
22890
22891  Grâce à Jimmy, plus besoin de compiler les fichiers assembleurs à part,
22892  le make se débrouille tout seul comme un grand en utilisant gcc pour
22893  compiler les .S
22894
22895 1999-12-09 Thursday 22:37  benny
22896
22897  Correction d'un bug dans la lecture de la version de la PMT
22898
22899 1999-12-08 Wednesday 21:23  benny
22900
22901  Commit bis des modifications concernant l'initialisation du continuity
22902  counter (ecrasees entre temps)
22903
22904 1999-12-08 Wednesday 16:01  polux
22905
22906  Fin du remplacement des pthread + ajout du frame rate dans display.c.
22907
22908  Polux
22909
22910 1999-12-08 Wednesday 15:22  polux
22911
22912  Encapsulation des pthread qui sont maintenant remplacées par les vlc_thread.
22913  Toutes les références aux pthread que ce soit les thread, les mutex ou
22914  les variables conditionnelles, ont été remplacées par leur équivalent
22915  vlc_thread. Les vlc_thread sont une version très simplifiée des pthread et
22916  fonctionnent exactement de la même façon. Ceci devrait grandement faciliter
22917  le portage vers d'autres OS.
22918
22919  Polux
22920
22921 1999-12-08 Wednesday 00:42  benny
22922
22923  Le continuity_counter du vlc est maintenant initialise automatiquement a
22924  la valeur du premier paquet TS que l'input recoit pour chaque PID. On
22925  evite de trasher systematiquement (ou presque) le premier TS de chaque
22926  PID.
22927
22928 1999-12-07 Tuesday 03:33  benny
22929
22930  Correction d'une erreur dans le parsage de la PMT (mauvais masque de
22931  lecture des PID des ES)
22932
22933 1999-12-07 Tuesday 02:16  maxx
22934
22935  * Documentation/todo :
22936  - mise à jour des données concernant l'audio_decoder et l'audio_output ;
22937
22938  * CVS :
22939  - rajout automatique de la signature du commiteur (si vous voyez "maxx"
22940  un peu plus bas, c'est que ça rewlz :-) ;
22941
22942 1999-12-06 Monday 17:02  maxx
22943
22944  * .cvsignore :
22945  - Suppression d'une ligne inutile... certains font vraiment n'importe
22946  quoi O:->
22947
22948  -- MaXX
22949
22950 1999-12-06 Monday 16:59  maxx
22951
22952  * .cvsignore :
22953  - Rajout d'une ligne inutile... il faut bien tester la nouvelle
22954  configuration CVS :-)
22955
22956  -- MaXX
22957
22958 1999-12-04 Saturday 23:19  maxx
22959
22960  retest
22961
22962 1999-12-04 Saturday 23:00  maxx
22963
22964  test
22965
22966 1999-11-21 Sunday 14:26  polux
22967
22968  Mise en place du mécanisme de détection de changement de flux dans la synchro
22969
22970  Polux
22971
22972 1999-11-09 Tuesday 23:30  benny
22973
22974  Nettoyage de input_psi.
22975
22976  Debugage de DemuxPSI. Le nouveau code doit etre capable de gerer des cas
22977  foireux qui ne sont pas senses arriver (et qui n'ont jamais ete rencontre
22978  dans les flux qu'on a, vu que ca n'a jamais plante la avant). Son
22979  principal interet est de ne plus produire de warning a la compilation :)
22980
22981  Benny
22982
22983 1999-11-06 Saturday 21:45  massiot
22984
22985  Modifications de Polusque depuis la DR2, à savoir :
22986  - virationnement de la saturation ;
22987  - optimisation MMX de la conversion YUV.
22988
22989  --Meuuh
22990
22991 1999-10-27 Wednesday 18:00  benny
22992
22993  Le prototypes des fonctions Enable/DisableScreeSaver dans xutils.h ne
22994  correspondait pas a leur declaration dans xutils.c
22995
22996  Benny
22997
22998 1999-10-20 Wednesday 23:30  benny
22999
23000  Bug fix: le buffer p_pes_header_save du pes n'etait jamais alloue, ce qui
23001  fait que la fonction DemuxPES plantait si jamais le header pes etait plus
23002  gros que le premier packet ts du pes.
23003
23004  Benny
23005
23006 1999-10-12 Tuesday 18:58  massiot
23007
23008  Synchronisation vlc-DR2/CVS
23009
23010  * Makefile : nouvelles options d'optimisation, décodeur vidéo ;
23011  * config.h : FIFOs et netlist plus longues ;
23012  * input_psi.c : Suppression de messages de debug ;
23013
23014  --Meuuh
23015
23016 1999-10-06 Wednesday 18:47  massiot
23017
23018  * Correction d'un bug ou quand on ne definait pas le DEBUG, il
23019  remplacait les intf_DbgMsg par des ;, ce qui n'est pas cool pour les
23020  if ... else sans accolades (input_psi.c).
23021
23022  --Meuuh
23023
23024 1999-10-06 Wednesday 17:25  massiot
23025
23026  Un #ifdef DEBUG qui manquait et qui faisait que ca compilait pas sans le DEBUG.
23027
23028  --Meuuh
23029
23030 1999-10-06 Wednesday 01:29  maxx
23031
23032  * Documentation/bugs :
23033  - Suppression d'un bon nombre de bugs de l'input ;
23034  - Rajout d'un bug concernant ./vlc --novideo ;
23035
23036  --
23037  MaXX
23038
23039 1999-10-06 Wednesday 00:32  massiot
23040
23041  * L'autospawn réagit correctement si on utilise les flags --novideo ou
23042    --noaudio ;
23043
23044  --Meuuh
23045
23046 1999-10-05 Tuesday 23:41  maxx
23047
23048  * audio_output/audio_output.c :
23049  - Suppression totale de la synchro en dates absolues ;
23050  - Rajout de la re-synchro en dates relatives (il est donc désormais
23051  possible de couper un flux et de le relancer, ou de changer de flux,
23052  tout en gardant le même input, le même décodeur audio... pratique pour
23053  le pseudo-changement de chaîne prévu à la War :-) ;
23054
23055  --
23056  MaXX
23057
23058 1999-10-04 Monday 10:20  maxx
23059
23060  * audio_output/audio_output.c :
23061  - Suppression de la synchro en attendant de trouver une meilleure méthode ;
23062
23063  --
23064  MaXX
23065
23066 1999-10-04 Monday 02:24  maxx
23067
23068  * input/input.c :
23069  - Correction de deux bugs concernant le calcul de b_has_pts et d'une autre
23070  variable de la structure pes (les masques utilisés n'étaient pas les bons...
23071  conséquence immédiate : la synchro ne voyait jamais de paquet daté) ;
23072  - Correction d'un bug de la méthode de calcul de i_pts ;
23073
23074  * audio_decoder/audio_decoder.c :
23075  - Autodétection des dates en utilisant le champ i_pts fourni par la
23076  synchro... le son à fréquence variable adaptée aux pertes de paquets TS et
23077  autres problèmes est désormais une réalité :-)
23078
23079  * audio_output/audio_output.c :
23080  + Rajout de la synchro :
23081  - On attend si on est en avance ;
23082  - On saute des frames si on est en retard ;
23083  + Ce n'est pas encore tout à fait ça, mais ça commence à prendre forme...
23084  On dirait que le mini-server va trop vite, parce que l'audio est souvent
23085  en retard... Polux ?
23086
23087  * Makefile :
23088  - Modifications cosmétiques ;
23089
23090  --
23091  MaXX
23092
23093 1999-10-02 Saturday 22:37  maxx
23094
23095  * .cvsignore :
23096  - Rajout des fichiers vlc.init et gmon.out ;
23097
23098  --
23099  MaXX
23100
23101 1999-10-02 Saturday 22:31  maxx
23102
23103  * Makefile :
23104  - Rajout des options de linkage -g et -pg afin de faire fonctionner le
23105  profiling ;
23106
23107  --
23108  MaXX
23109
23110 1999-10-02 Saturday 21:32  maxx
23111
23112  * include/decoder_fifo.h :
23113  - Rajout du support permettant de détecter la fin du thread input
23114  correspondant au flux de bits passé en argument à la fonction GetByte ;
23115
23116  * input/input.c :
23117  - Changements cosmétiques ;
23118
23119  * input/input_psi.c :
23120  - Correction d'un bug de la fonction DestroyPgrmDescr qui faisait
23121  segfaulter le vlc à sa terminaison ;
23122
23123  * audio_decoder/audio_decoder.c :
23124  * generic_decoder/generic_decoder.c :
23125  * video_decoder/video_decoder.c :
23126  - Les fonctions xdec_DestroyThread envoient désormais un signal permettant
23127  aux decoder threads de quitter la fonction GetByte meme s'ils sont en
23128  attente dans la fonction pthread_cond_wait ;
23129
23130  --
23131  MaXX
23132
23133 1999-10-02 Saturday 10:20  massiot
23134
23135  * input.c : Ajout du booléen b_error et d'une boucle d'erreur pour
23136    éviter la fermeture sauvage de l'input ;
23137  * main.c : Le vlc se ferme désormais proprement quand il bouffe un SIGINT.
23138
23139  --Meuuh
23140
23141 1999-10-01 Friday 22:45  massiot
23142
23143  * Suppression d'un message d'erreur erronné ;
23144
23145  --Meuuh
23146
23147 1999-10-01 Friday 22:05  massiot
23148
23149  * L'input devrait être capable de se fermer correctement après une
23150    erreur (j'ai dit _capable_, hein, j'ai pas dit qu'elle le faisait) ;
23151
23152  --Meuuh
23153
23154 1999-10-01 Friday 15:44  maxx
23155
23156  * Makefile :
23157  - Rajout de l'option -pg maintenant que le %*!&#@ de bug est corrigé, et en
23158  attendant qu'on trouve le moyen de releaser proprement le lock des
23159  decoder_fifos :-)
23160
23161  * audio_decoder/audio_decoder.c :
23162  - Correction d'un bug qui entrainait une dérivation du son ;
23163
23164  * include/audio_output.h :
23165  - Passage du nb max de fifos audio de 4 à 2 pour augmenter le niveau sonore ;
23166
23167  * interface/main.c :
23168  - Typo ;
23169
23170  --
23171  MaXX
23172
23173 1999-10-01 Friday 12:38  maxx
23174
23175  * input/input_pcr.c :
23176  - Correction d'un bug de la fonction input_PcrReInit : pthread_mutex_lock()
23177  était appelée avec un argument obtenu en déréférençant un pointeur non
23178  initialisé ;
23179  - Le bug ne survenait que lorsque le vlc était compilé SANS -Ox, probablement
23180  parce que le code optimisé n'exécutait pas les instructions dans le meme
23181  ordre ;
23182
23183  -- MaXX
23184
23185 1999-09-29 Wednesday 09:56  maxx
23186
23187  * include/mtime.h :
23188  - mtime_t devient un s64 (et non plus un u64) pour harmoniser gestion de
23189  l'horloge et synchronisation ;
23190  - LAST_MDATE correspond désormais à la plus grande valeur que peut
23191  prendre un s64 ;
23192  - MSTRTIME_MAX_SIZE prend en compte le fait que les dates peuvent désormais
23193  être négatives ;
23194
23195  * misc/mtime.c :
23196  - modifications diverses et variées prenant en compte le changement de
23197  mtime_t ;
23198
23199  * include/input.h :
23200  - i_pts et les variables s64 de la structure pcr sont désormais des mtime_t ;
23201
23202  * input/input.c :
23203  - passage des casts en (mtime_t) et non (s64) ;
23204
23205  * input/input_file.c :
23206  - rajout d'un #include "mtime.h" ;
23207
23208  * input/input_pcr.c :
23209  - passage des s64 en mtime_t ;
23210
23211  * misc/xutils.c :
23212  - correction de deux warnings ;
23213
23214  -- MaXX
23215
23216 1999-09-28 Tuesday 10:35  maxx
23217
23218  * include/decoder_fifo.h :
23219  - Proprification des commentaires ;
23220
23221  * include/input.h :
23222  - i_pts était un u32 mais doit être un s64 ;
23223  - Question ouverte au Ptyx : pourquoi mtime_t est un u64 ?
23224    Est-ce que c'est mauvais de passer mtime_t en s64 ?
23225    Est-ce que ça fait modifier beaucoup de code ?
23226
23227  * input/input.c :
23228  - Correction d'un cast ;
23229
23230  -- MaXX
23231
23232 1999-09-24 Friday 10:02  maxx
23233
23234  * audio_decoder/audio_decoder.c :
23235  - Intégration totale et non commentée du support de la synchro ;
23236  - Le problème du 0.1% de CPU -> 9.7% est résolu en compilant avec un
23237  flag d'optimisation (cf ci-dessous) ;
23238
23239  * Makefile :
23240  - Rajout d'une ligne *commentée* avec le flag d'optimisation -O2 ;
23241  - En -O2 et en faisant tourner le mini-server et un vlc --novideo sur la
23242  meme machine, la somme des %CPU du vlc et du mini-server est égale à 0 :-)
23243  C'est pas beau ça ?
23244
23245  -- MaXX "vlc rewlz"
23246
23247 1999-09-23 Thursday 20:56  polux
23248
23249  Implémentation rudimentaire de la synchro : les packets
23250  PES sont maintenant datés.
23251
23252  --
23253  Polux
23254
23255 1999-09-23 Thursday 10:22  massiot
23256
23257  * AUTO_SPAWN n'est plus necessaire pour lancer l'init script.
23258
23259  --Meuuh
23260
23261 1999-09-22 Wednesday 15:53  maxx
23262
23263  * include/audio_output.h :
23264  - Correction d'une erreur dans la taille des frames du Layer II (1152
23265  et non 1192) (ne vous en faites pas, l'erreur n'était présente que dans
23266  un commentaire :-) ;
23267
23268  * audio_decoder/audio_decoder.c :
23269  - Rajout d'un certain nombre de commentaires utiles pour la suite du
23270  développement de l'audio_decoder ;
23271  - Modification de la méthode de calcul du nombre de frames audio libres
23272  dans l'aout_fifo (à tester !) ;
23273
23274  -- MaXX
23275
23276 1999-09-21 Tuesday 18:55  massiot
23277
23278  * Le video_decoder a desormais une structure qui tourne (copier-coller de
23279    l'audio_decoder) ;
23280
23281  L'integration du mpeg2decode arrive !
23282
23283  --Meuuh
23284
23285 1999-09-20 Monday 22:07  massiot
23286
23287  * Passage de NeedBits(), DumpBits(), etc. dans decoder_fifo.h ;
23288  * Suppression de warnings ;
23289
23290  --Meuuh
23291
23292 1999-09-20 Monday 21:22  massiot
23293
23294  J'avions oublie celui-la :(
23295
23296  --Meuuh
23297
23298 1999-09-20 Monday 21:21  massiot
23299
23300  * La DCT et la PCM sont dans audio_math.c ;
23301  * Corrections de quelques warnings ici ou la ;
23302
23303  --Meuuh
23304
23305 1999-09-20 Monday 20:41  massiot
23306
23307  * Ajout d'un .cvsignore ;
23308  * Au démarrage l'interface lance le script contenu dans vlc.init s'il
23309    existe (typiquement spawnage d'input) ;
23310  * Le décodeur PSI spawne automatiquement les threads video et audio des
23311    qu'il a fini ;
23312    [les deux précédents comportements peuvent être désactivés en
23313     commentant #define AUTO_SPAWN dans config.h]
23314  * Correction d'un bug de compilation dans input_pcr.c
23315
23316  --Meuuh
23317
23318 1999-08-08 Sunday 12:42  maxx
23319
23320  * CVS Creation
23321
23322  -- MaXX
23323
23324 1999-08-08 Sunday 12:42  maxx
23325
23326  Initial revision
23327