1 2003-04-06 Sunday 21:48 gbazin
3 * po/fr.po: another bunch of updates to the french translation.
5 2003-04-06 Sunday 20:46 karibu
9 2003-04-06 Sunday 20:27 karibu
11 * Changed default skin files
13 2003-04-06 Sunday 20:08 sigmunau
15 Support files that are called .asx and .pls but really are just .m3u files
17 2003-04-06 Sunday 17:57 ipkiss
19 - modules/gui/skins/skin_main.cpp: Try to open the default XML file first
21 2003-04-06 Sunday 17:48 gbazin
23 * modules/demux/mp4/mp4.c: fixed an off by one error in array access.
25 2003-04-06 Sunday 17:16 titer
27 Fixed a linkage problem with BeOS/BONE.
29 2003-04-06 Sunday 17:14 gbazin
31 * Makefile.am, install-win32: added the default skin to the win32 package.
33 2003-04-06 Sunday 16:30 gbazin
35 * modules/gui/wxwindows/messages.cpp: added a verbose checkbox which enables the warning and debug messages (disabled by default).
36 * NEWS: updated the NEWS file.
38 2003-04-06 Sunday 15:43 massiot
40 * Updated French and German translations courtesy of their maintainers
41 * THANKS: added Jean-Pierre Kuypers, French translator
42 * NEWS: updated for 0.5.3 release. Please check.
44 2003-04-06 Sunday 14:12 massiot
46 Disabled the translation configuration variable on OS X since it doesn't
49 2003-04-06 Sunday 13:18 sigmunau
51 expand info categories by default
53 2003-04-06 Sunday 10:34 sigmunau
57 2003-04-06 Sunday 01:00 massiot
59 * OS X : create dummy fr.lproj etc. directories, so that the Apple menu and standard file dialogs be translated too
60 * modules/gui/wxwindows/open.cpp: fixed a string
61 * src/misc/configuration.c: don't yell when a config variable disappears
62 * po/de.po po/it.po: new translations by maintainers
64 2003-04-05 Saturday 12:43 gbazin
66 * modules/codec/libmpeg2.c: hack to keep libmpeg2 from stealing pictures from the vout when the decoder is closed.
68 2003-04-05 Saturday 12:32 gbazin
70 * modules/access/dvdplay/access.c: fixed a bug in dvdNewArea() when i_angle == 0.
71 * install-win32: misc improvements to the nsis installer script.
73 2003-04-04 Friday 19:32 massiot
77 2003-04-02 Wednesday 23:16 massiot
79 * Added a new kfir: access module, designed to work around a bug in the
82 2003-04-02 Wednesday 21:21 sigmunau
84 Fixed a bug when trying to set 4 channel output
86 2003-04-02 Wednesday 15:20 massiot
88 * Fixed a bug with the stream: input plug-in when receiving no data.
90 2003-04-01 Tuesday 22:29 massiot
92 * Bumped up revision number to 0.5.3-test2
93 * modules/access_output/udp.c: Now supports IPv6 IP addresses (patch
94 courtesy of Alexis Guillard)
95 * po/*: Updated po files to send out to the translators
96 * Mac OS X port: Cosmetics
98 2003-04-01 Tuesday 16:13 sam
100 * ./debian/control: changed the section of gnome-vlc and kvlc according to
101 new Debian archive sections.
102 * ./debian/woody-buildpackage: updated woody-buildpackage so that packages
105 2003-04-01 Tuesday 16:11 gbazin
107 * modules/gui/wxwindows/*: misc small improvements and fixes.
109 2003-04-01 Tuesday 12:24 gbazin
111 * modules/gui/skins/src/event.cpp: Event::CreateEvent() was trying to free
112 statically allocated strings.
114 2003-04-01 Tuesday 11:12 massiot
118 2003-04-01 Tuesday 10:46 massiot
120 * TS demux patches, courtesy of Andy Lindsay <andy_vl@ananam.com>.
122 2003-04-01 Tuesday 00:18 gbazin
124 * modules/gui/wxwindows/*: few modifications to the strings.
126 2003-03-31 Monday 23:37 sigmunau
128 made a format-only string untranslateable
130 2003-03-31 Monday 23:32 sigmunau
132 Changed a duplicate string, and removed an info string that isn't really
135 2003-03-31 Monday 22:39 massiot
137 * modules/codec/*: Fixed a PTS bug at the initialization of some codecs
138 * modules/audio_filter/resampler/coreaudio.c: Set score to 0
140 2003-03-31 Monday 22:39 gbazin
142 * po/*: updated the po directory.
144 2003-03-31 Monday 04:26 fenrir
146 * v4l: forgot a munmap.
148 2003-03-31 Monday 03:46 fenrir
150 * v4l: updated, now it should grab (and compress if you want) the video.
151 Audio grabbing part is commented out and untested.
152 The syntax is like that:
153 v4l:<device>[:option=value:...]
154 options: channel,norm (pal, ntsc,secam), frequency (not really there is
155 a factor), audio, size (WxH or subqcif,qsif,qcif,sif,cif,vga),
156 codec (optional, mpeg1 or mpeg4 and need to have compiled the
158 ex: v4l:/dev/video:channel=0:frequency=8052:norm=secam:size=vga
160 * rawvideo.c: a pseudo decoder for raw video (I420).
161 * packetizer/*, mux/*, stream_output.c: fixed (I hope) audio/video
164 2003-03-30 Sunday 23:35 jlj
166 * ALL: Move CoreAudio aout into seperate module.
168 2003-03-30 Sunday 19:56 gbazin
170 * modules/gui/wxwindows/*: another bunch of improvements.
172 2003-03-30 Sunday 18:14 gbazin
174 * modules/*: sanitization of the modules description strings.
176 2003-03-30 Sunday 16:26 gbazin
178 * modules/gui/wxwindows/*: small formating changes.
179 * modules/video_filter/deinterlace/deinterlace.c, src/libvlc.h: modified a couple of config option descriptions.
181 2003-03-30 Sunday 15:05 gbazin
183 * modules/gui/wxwindows/preferences.cpp: we only list the plugins that have config options. That makes things less confusing.
185 2003-03-30 Sunday 14:24 gbazin
187 * include/configuration.h: added the add_directory() config macro.
188 * modules/gui/wxwindows/preferences.cpp: support for add_string_from_list().
189 * ALL: changed some add_string() config options to add_file().
191 2003-03-30 Sunday 14:09 sigmunau
193 use add_file and not add_string for the "audiofile-path" option
195 2003-03-30 Sunday 13:23 gbazin
197 * modules/gui/wxwindows/*: fixed the save feature of the preferences dialog box.
198 * src/misc/configuration.c: added support for CONFIG_ITEM_DIRECTORY.
200 2003-03-30 Sunday 12:15 sigmunau
202 enabled the menu-entry to show file info when there is an input
204 2003-03-30 Sunday 11:59 sigmunau
206 modules/gui/kde/interface.cpp: removed a debug message
207 modules/gui/kde/preferences.cpp: use sliders for integer and float options
208 with a range, use combobox for string_from_list options, fixed a layout
209 issue and removed some debug messages
211 2003-03-30 Sunday 11:54 sigmunau
213 modules/access/dvdplay/dvd.c: removed an unused configuration category
214 modules&misc/logger/logger.c: use add_string_from_list for the logmode
217 2003-03-30 Sunday 11:43 gbazin
219 * configure.ac.in: removed the -fno-exceptions gcc option from the compilation of the skins plugin as it might be needed after all.
220 * modules/demux/m3u.c: upped the priority of the m3u demux as some m3u files were mistaken for ts files.
221 * include/configuration.h: added a CONFIG_ITEM_DIRECTORY config type.
222 * modules/gui/wxwindows/*: the preferences dialog should be fully useable now.
224 2003-03-30 Sunday 02:58 gbazin
226 * modules/gui/wxwindows/preferences.cpp: improved the preferences dialog box. It is almost useable now ;)
228 2003-03-30 Sunday 01:13 massiot
230 * Resampler plug-in based on CoreAudio's AudioConverter.
232 2003-03-29 Saturday 17:10 gbazin
234 * modules/gui/wxwindows/open.cpp: fixed an event problem on win32.
235 * modules/gui/wxwindows/wxwindows.cpp: fixed a compilation problem on
236 win32 when the wxwindows interface is compiled as a builtin.
238 2003-03-29 Saturday 14:30 sigmunau
240 preferences.cpp: Changed the preferences dialog to use a tree of categories
241 and plugins, the way wxwindows do it.
242 pluginsbox.(cpp|h): removed the "Configure" button from CONFIG_ITEM_MODULE
243 widgets, as it isn't needed anymore
245 2003-03-29 Saturday 13:15 sigmunau
247 removed an unused configuration category
249 2003-03-29 Saturday 12:22 gbazin
251 * modules/audio_filter/channel_mixer/headphone.c, src/libvlc.h:
252 moved the headphone-dim config option to the headphone plugin.
253 * modules/demux/demuxdump.c: the demuxdump-file config optin now has a default value.
254 * src/libvlc.c: fixed the extraintf config option not to spawn an interface plugin when an invalid name has been given.
256 2003-03-29 Saturday 11:15 gbazin
258 * modules/gui/wxwindows/*: small fixes to the open and streamout dialogs.
260 2003-03-29 Saturday 10:35 jpsaman
262 If --disable-xosd is given then xosdtext is not build.
263 If --enable-xose is given then xosdtext is build also.
265 2003-03-29 Saturday 01:50 gbazin
267 * modules/gui/wxwindows/*: added demuxdump support to the open dialog.
269 2003-03-28 Friday 22:09 alexis
271 New RedHat package file, written by Jason Luka <jason@geshp.com>.
273 2003-03-28 Friday 17:02 gbazin
275 * modules/audio_output/waveout.c: compilation fix for --disable-plugins build.
276 * src/video_output/*, include/video.h: added a pf_lock/unlock fonction
277 pointer that's used to lock the memory of a picture in vout_RenderPicture
278 when required by the video output plugin.
279 * modules/video_output/directx/*: implemented pf_lock/unlock. That will fix
280 the crash when pressing ctrl+alt+del.
282 2003-03-28 Friday 11:34 sigmunau
284 added a SetPalette function so "vlc --vout dummy --dummy-chroma RGB2" don't
287 2003-03-26 Wednesday 22:56 gbazin
289 * modules/codec/libmpeg2.c: added code to handle 3:2 pulldown.
291 2003-03-26 Wednesday 21:46 marcari
293 * cross-compilation doc : work in progress
295 2003-03-26 Wednesday 03:13 hartman
297 * extras/MacOSX/Resources/English.lproj/MainMenu.nib/*
298 * modules/gui/macosx/open.?
299 - updated the open dialog (now with sheets !!!)
300 - added ogg file stream out
301 - added http file stream out
302 - added file subtitle support for the delay and fps options
303 * extras/MacOSX/vlc.pbproj/project.pbxproj
304 - added the .ts file-extension to the application
306 2003-03-26 Wednesday 01:50 sam
308 * ./debian/control: added correct versioned build-dependency on debhelper.
310 2003-03-26 Wednesday 01:14 sam
312 * ./debian/control: added explicit dependencies on vlc to legacy packages
313 to make linda and lintian happier.
315 2003-03-26 Wednesday 00:56 gbazin
317 * src/libvlc.c, src/libvlc.h: added a config option to disable the translation of the interface.
318 * modules/gui/wxwindows/*: misc improvements + skeleton for a preferences panel.
320 2003-03-26 Wednesday 00:21 sam
322 * ./README.MacOSX.rtf, ./modules/gui/macosx/playlist.h, ./extras/MacOSX/*:
323 added a final newline to a few text files to avoid diff complaints.
325 2003-03-25 Tuesday 23:51 sam
327 * ./modules/demux/util/Modules.am: added missing id3genres.h to make dist.
329 2003-03-25 Tuesday 23:43 sam
331 * ./modules/gui/skins/Modules.am: fixed a typo.
333 2003-03-25 Tuesday 23:32 sam
335 * ./Makefile.am: we don't distribute ./mkinstalldirs, it's in ./autotools/.
336 * ./Makefile.am: we distribute ./toolbox.
338 2003-03-25 Tuesday 23:13 sam
340 * ./bootstrap: fixed a syntax error in the generated m4/vlc.m4.
342 2003-03-25 Tuesday 23:11 sam
344 * ./m4/*: updated m4 macros.
346 2003-03-25 Tuesday 23:06 gbazin
348 * modules/codec/libmpeg2.c: fixed aspect ratio when reading DVDs.
350 2003-03-25 Tuesday 22:55 sam
352 * ./debian/control: bumped up standards version to 0.5.9.0.
353 * ./debian/control: added build-dependencies on libidl0 and libglib2.0-0 to
354 work around mozilla-dev's currently broken dependencies.
355 * ./debian/control: we now link against libdvdread3 instead of libdvdread2.
356 * ./debian/control: we now depend on the latest libdvdplay0-dev to avoid
357 linking against both libdvdread2 and libdvdread3.
359 2003-03-25 Tuesday 17:07 gbazin
361 * src/input/input.c, src/video_output/video_output.c: when the input thread
362 ends, it will also destroy the vout if one was spawned.
364 2003-03-25 Tuesday 15:38 gbazin
366 * src/misc/modules.c: module_Need() now only raises the scores of the
367 plugins matching the given shortcuts list, unless "none" is closing the
368 list (in which case only the plugins matching the list can be selected).
370 Which means that users will stop complaining vlc doesn't launch anymore
371 or can't play anything after they have fiddled with their config
374 2003-03-25 Tuesday 00:43 gbazin
376 * src/video_output/video_output.c: fixed my previous commit (input is not a direct parent of vout).
378 2003-03-24 Monday 23:50 gbazin
380 * src/video_output/video_output.c, include/video_output.h:
381 take into account the caching delay when dropping frames that are too
384 2003-03-24 Monday 23:04 gbazin
386 * modules/access/ftp.c, modules/access/http.c: the http and ftp plugins now implement SetProgram(). TS streams will now work over
389 2003-03-24 Monday 21:58 titer
391 configure.ac.in: fixed a BeOS compile issue
393 2003-03-24 Monday 20:00 gbazin
395 * modules/access/*: grrr... apparently I also need to reset the file descriptor set inside the loop.
397 2003-03-24 Monday 19:58 hartman
399 * moved macosx-dmg to extras/MacOSX/macosx-dmg
400 * added some macosx files to DIST that were probably missing in the tar ;)
402 2003-03-24 Monday 19:12 gbazin
404 * modules/access/*: don't forget to reinitialize the timeout when looping around select().
406 2003-03-24 Monday 17:15 gbazin
408 * modules/access/*: pf_read() in access modules is now blocking. We still
409 check regularly for p_input->b_die though. Now the demuxers can safely
410 assume that pf_read() == 0 means EOF.
411 * ALL: got rid of the p_input->b_connected flag.
412 * src/input/input_ext-plugins.c, src/input/input.c: fixed the infinite loop
413 of "decoder stuck" messages that sometimes happened.
414 * src/interface/intf_eject.c, modules/misc/network/ipv4.c: fixed compilation
417 2003-03-24 Monday 15:20 hartman
419 * more interface support for directories.
421 2003-03-24 Monday 14:18 hartman
423 * modules/access/dvd*: changed some errors in warnings because the directory
424 might still be readable by the directory access module.
425 * added drag and drop support for directories.
427 2003-03-24 Monday 13:52 sam
429 * ./THANKS: added a translation contributor.
430 * ./po/it.po: fixed this file's format.
431 * ./m4: fixed "make dist" when gettext is too old.
433 2003-03-24 Monday 13:50 hartman
435 * Added fourcc 'MSS1' which is equivalent to 'WMV2'
437 2003-03-24 Monday 01:39 gbazin
439 * modules/access/directory.c: fixed the directory access plugin.
440 * configure.ac.in, modules/access/Modules.am: enabled the directory access plugin.
442 2003-03-24 Monday 00:12 hartman
444 * a new directory access module. It parses a directory with dirent and builds
445 a m3u 'file' which it feeds to the m3u demuxer.
446 Problems: - it requires a dir to end with /
447 - if i enabled it, all files would use the m3u demuxer for some
448 strange reason. i've spent a day hunting this down, reboot-
449 strapping and doing who knows what. I'm sick of it now.
450 Someone else can give it a try, if he wants to.
452 2003-03-23 Sunday 20:41 gbazin
454 * configure.ac.in: fixed linking problem with the win32 build.
456 2003-03-23 Sunday 18:10 massiot
458 Fixed configure script (alcohol isn't the solution).
460 2003-03-23 Sunday 16:38 sigmunau
462 modules/video_filter/osd_text.c: A video filter that uses freetpye2 to
463 render text on the video
464 include/osd.h: some constants useful when interfacing with the osd module
465 configure.ac.in: check for freetype2, enabled the osdtext module by default
466 Makefile.am: added osd.h, please check that this is correct
467 lirc.c: modified to provide feedback when buttons are pressed.
469 Look at the Feedback() function in lirc.c to see how this module can be used
471 2003-03-23 Sunday 15:10 yves
473 better OS detection (RH).
475 2003-03-23 Sunday 12:12 gbazin
477 * modules/demux/mpeg/audio.c: sanity check so we don't crash on mpeg audio files with a bad Xing Header.
479 2003-03-22 Saturday 23:03 sigmunau
483 2003-03-22 Saturday 14:39 fenrir
487 2003-03-22 Saturday 14:35 gbazin
489 * modules/demux/m3u.c: the demux couldn't be forced when used on filenames without an extension.
491 2003-03-22 Saturday 11:21 gbazin
493 * modules/gui/wxwindows/streamout.cpp: misc fixes and enhancements.
495 2003-03-22 Saturday 03:14 gbazin
497 * modules/gui/wxwindows/*: Added a stream output dialog box.
499 2003-03-21 Friday 23:59 sigmunau
501 Updated norwegian translation thanks to Haakon Meland Eriksen
503 2003-03-21 Friday 17:14 gbazin
505 * configure.ac.in, src/interface/intf_eject.c: scrapped the win32 eject code and replaced it with an MCI command.
507 2003-03-21 Friday 07:54 massiot
509 Fixed the "locales have disappeared" problem under OS X.
511 2003-03-21 Friday 02:05 gbazin
513 * modules/demux/ogg.c: fix for some ogg web radio streams where there
514 is a huge gap between the granulepos in the header packets and the data
517 2003-03-21 Friday 00:17 karibu
519 * slider.cpp: fixed mouse down refresh bug
520 * theme.cpp: removed debug text
522 2003-03-21 Friday 00:00 karibu
524 * Fixing Parkinson disease bug (it's not funny, it's real life)
526 2003-03-20 Thursday 21:45 gbazin
528 * modules/codec/libmpeg2.c: fixed pts handling and aspect-ratio bug.
530 2003-03-20 Thursday 10:27 sam
532 * ./bootstrap: if pkg-config is not available, we define PKG_CHECK_MODULES
534 * ./bootstrap: "make dist" works again, even if gettext is not present.
536 2003-03-20 Thursday 10:06 sam
538 * ./toolbox: fixed a Makefile parsing bug.
540 2003-03-20 Thursday 09:29 karibu
542 * Fixing a refresh bug when opening an open file dialog box
544 2003-03-19 Wednesday 23:54 massiot
546 * configure.ac.in : Disabled GTK2 and gnome2 plug-in since they break
547 all platforms but GNU/Linux
548 * Bumped up revision number to 0.5.3-test1
550 2003-03-19 Wednesday 18:17 karibu
554 2003-03-19 Wednesday 18:14 karibu
556 * Fiwing WINDOW_CLOSE and WINDOW_OPEN synchronization
558 2003-03-19 Wednesday 17:40 fenrir
560 * gtk_main.c:: added(uncommented) gdk_thread_init for gtk2/gnome2.
561 Whitout it I can't even start gtk2 interface.
563 2003-03-19 Wednesday 17:14 karibu
565 * button.cpp : Fixing bug when disabling control
566 * Checkbox.cpp : adding onmouseover and onmouseout events
568 * win32_event.cpp : fixing bug for WINDOW_OPEN event
570 2003-03-19 Wednesday 15:44 hartman
572 * INSTALL: added reference to online info on compiling on MacOSX and BeOS
574 * NEWS: bringing the file to 0.5.3. i have added my work (and some things
575 that I remembered). i trust everyone will enter his own stuff ;)
577 * README.MacOSX.rtf: fixed some errors
579 * THANKS: added Olivier Aubert for his vout-clone-list patch
581 2003-03-19 Wednesday 13:55 hartman
583 * fix for multiple monitors.
585 2003-03-19 Wednesday 03:11 karibu
587 * Fixed skin config save
589 2003-03-19 Wednesday 02:09 videolan
591 * Adding onmouseover and onmouseout events to button control
592 * Fixing window position at launch time
593 * Adding notification when mouse leaves a window
595 2003-03-18 Tuesday 23:59 massiot
597 * Added 0x80 as MPEG2_MOTO_VIDEO_ES, since some strange Motorola encoders
598 do not follow the standard.
600 2003-03-18 Tuesday 23:51 jlj
602 * ./modules/gui/macosx/vout.m: cosmetic.
604 2003-03-18 Tuesday 23:30 gbazin
606 * modules/video_filter/clone.c: new --clone-vout-list config option, courtesy of Olivier Aubert.
607 Allows to specify a comma separated list of vout plugins that we want to be used by the clone filter.
608 * modules/video_filter/*: don't forget to detach the vout before destroying it.
610 2003-03-18 Tuesday 22:14 hartman
612 * modules/gui/macosx/vout.m:
613 Now a complete redesign of the hiding of the mousecursor.
614 - We use higher level functions now (NSCursor).
615 - We only hide if the cursor is over our VLCView
616 - In many exceptions we unhide. This is mainly for multimonitor support.
618 2003-03-18 Tuesday 21:34 gbazin
620 * configure.ac.in, m4/*, po/Makefile.in.in: build updated to use gettext 0.11.5 by default.
621 This is necessary for the win32 build because old gettext versions do not work on win32.
623 2003-03-18 Tuesday 20:38 gbazin
625 * configure.ac.in: fixed linking problem with the slp plugin on win32.
627 2003-03-18 Tuesday 20:20 gbazin
629 * configure.ac.in: use the -O2 gcc option when compiling the skins plugin so that compilation doesn't take ages.
630 Also use -fno-rtti -fno-exceptions to save some bits of space.
632 2003-03-18 Tuesday 19:37 marcari
634 * first draft of the draft
636 2003-03-18 Tuesday 18:33 ipkiss
638 Fixed the path in the default skin (thanks gibalou)
640 2003-03-18 Tuesday 18:25 ipkiss
642 Fix for skins compilation under cygwin (thanks gibalou)
644 2003-03-18 Tuesday 04:56 ipkiss
648 2003-03-18 Tuesday 04:08 ipkiss
650 Compilation fixes and cosmetic changes
652 2003-03-18 Tuesday 04:07 hartman
654 * modules/gui/macosx/vout.m:
655 Reworked the mouse hiding routine. we were always hiding the mousecursor
656 on kCGDirectMainDisplay, but this display is always the one with the
657 menubar and not always the one containing our VLCVout.
658 This new code takes the vout, and calculates on which displays (plural
659 because of possible mirroring) it is being shown. It then shows or hides
660 the cursor on all of those displays.
661 This should fix #396.
663 2003-03-18 Tuesday 02:48 ipkiss
665 - doc/skins: some documentation about the skins
666 - doc/skins/curve_maker: files for a VB project for easy Bezier curves
668 - share/skins/default: a default skin. It's an awful one made for
669 testing purposes, you'll be warned...
671 2003-03-18 Tuesday 02:28 hartman
673 * modules/gui/macosx/info.m: keep the same panel open if track changes.
674 * modules/misc/httpd.c: removed an unused int.
676 2003-03-18 Tuesday 02:21 ipkiss
678 Keep quiet, explanations will follow.
680 2003-03-18 Tuesday 01:57 sam
682 * ./share/Makefile.am: added the .rle font to the make install rule.
684 2003-03-18 Tuesday 01:54 sam
686 * ./toolbox: fixed a sed syntax error (thanks anil).
688 2003-03-18 Tuesday 01:34 sam
690 * ./modules/Makefile.am: added a missing definition of NULL.
692 2003-03-18 Tuesday 01:26 sam
694 * ./modules/gui/gtk2/*: skeletons of Gtk-2.0 and GNOME-2 plugins.
695 * ./toolbox: added --update-glade2 flag.
697 2003-03-18 Tuesday 01:22 sam
699 * ./modules/codec/lpcm.c: fixed two uninitialized variables.
701 2003-03-18 Tuesday 00:49 gbazin
703 * src/playlist/playlist.c: fixed misplaced variable declaration.
705 2003-03-18 Tuesday 00:33 sigmunau
707 Seek one less time. Should increase performance with access modules where
708 seeks are expensive. (Though not enough)
710 2003-03-18 Tuesday 00:25 jlj
712 * ./modules/codec/dts.c: Steve Jobs did not pay me for this bug. Really.
714 2003-03-17 Monday 23:48 fenrir
716 * httpd: increased buffer size.
718 2003-03-17 Monday 23:42 fenrir
720 * all: fixed some stupid bugs.
722 2003-03-17 Monday 23:13 hartman
724 * modules/gui/macosx/playlist.m:
725 - fixed a cosmetic issue.
727 2003-03-17 Monday 21:47 hartman
729 * modules/gui/macosx/playlist.?:
732 2003-03-17 Monday 18:02 sam
734 * ./modules/misc/gtk_main.c, ./modules/gui/gtk/gtk.c,
735 ./modules/gui/gtk/gnome.c, ./modules/gui/familiar/familiar.c: added a
736 terminating NULL pointer in the fake argv values we pass to gtk_init().
737 * ./modules/misc/qte_main.cpp, ./modules/misc/gtk_main.c: these plugins now
738 have the "gui-helper" capability.
739 * ./modules/misc/gtk_main.c: paved the way for Gtk2.
741 2003-03-17 Monday 17:11 sam
743 * ./modules/video_output/sdl.c: fixed an endianness bug due to libSDL not
744 defining its fourcc values like us.
746 2003-03-17 Monday 17:10 hartman
748 * src/playlist/playlist.c:
749 - added playlist_Move to move an item in our playlist before the position
750 of a previous item (or end) of our playlist. Keeps index at it's current
752 * modules/gui/macosx/playlist.?:
753 - Now a reorderable playlist. Thanks to Andrew Stone for example code.
754 This fixes #349 (Finally ;)
755 - True alternating colors in the playlistview. Thanks to Apple Computer
756 for the example code.
758 2003-03-17 Monday 16:59 sam
760 * ./autotools/: moved some autotools executables to this subdirectory to
761 reduce cluttering of the root directory.
763 2003-03-17 Monday 15:05 sigmunau
765 fixed up http redirects when there are other items in the playlist.
767 2003-03-17 Monday 13:49 marcari
769 * familiar.c: added pixmap directory for linupy2 /usr/share/pixmaps/vlc
771 2003-03-17 Monday 12:14 massiot
773 Fixed aspect ratio's tooltip.
775 2003-03-16 Sunday 23:35 fenrir
777 * sub: better ssa4 recognition.
779 2003-03-16 Sunday 20:06 jlj
781 * ./modules/gui/macosx/aout.m: Swapped stereo and mono classification.
783 2003-03-16 Sunday 16:07 fenrir
785 * sub.c: added SAMI subtitles support. (Untested and incomplete).
787 2003-03-16 Sunday 13:11 fenrir
789 * asf: when there isn't any stream selected, stop playing.
791 2003-03-16 Sunday 01:49 fenrir
793 * mms: removed some old stuff.
795 2003-03-16 Sunday 01:37 fenrir
797 * mms: it seems that some server doesn't like fake ip 127.0.0.1
798 (they refuse the connection), so let give them 192.168.0.1 ...
800 2003-03-15 Saturday 22:10 jlj
802 Another attempt at fixing the soundstick issue (unconfirmed).
804 2003-03-15 Saturday 20:17 lool
806 * attempt at a docbook-xml version of the FAQ with XSL
807 customizations, if people want to help or just have a look
808 (use "xsltproc faq-alone.xsl faq-alone.xml" with the
809 docbook-xml-simple package installed or saxon if you feel bored)
811 2003-03-15 Saturday 19:26 fenrir
813 * sout: fix a stupid bug making avi muxer segfaulting.
815 2003-03-15 Saturday 19:21 jlj
817 Jeff Moore @ Apple: The HAL specifically won't allow a device that doesn't
818 have linear PCM as it's current format to be
821 2003-03-15 Saturday 18:44 fenrir
823 * ffmpeg: Use truncated frames if supported by codec (only with newer
824 libavcodec). This fix mpeg4 in TS with huge bitrate.
825 * sub: clean up. Report any problems.
827 2003-03-15 Saturday 03:02 fenrir
829 * mms: revert some parts.
831 2003-03-15 Saturday 02:33 fenrir
833 * mms: some clean up.
835 2003-03-15 Saturday 00:09 fenrir
837 * httpd: begin to support get/post method (look at admin.html ;)
839 2003-03-14 Friday 17:14 sam
841 * ./doc/fortunes.txt: sigmund++;
843 2003-03-14 Friday 17:08 lool
847 2003-03-14 Friday 01:23 hartman
849 * ALL: Bumped version to 0.5.3-cvs
851 * modules/gui/macosx/info.m: Now we show strings (with accents) in ID3 tags
852 correctly, but now the name of the file as reported in the playlist info
853 gets displayed incorrectly if it has accents. (going for ID3 at the
854 moment. filenames are named a plenty in the correct way)
856 2003-03-14 Friday 01:08 jlj
858 * ./modules/gui/macosx/aout.m: Added mono classification. Fixed channels
859 issue in InitDevice. Should close #490.
861 2003-03-14 Friday 00:24 sigmunau
863 all: info strings are now localized, fixed some typos and inconsistant uses
866 2003-03-14 Friday 00:06 massiot
868 Attempt at fixing the soundstick issue (unconfirmed).
870 2003-03-13 Thursday 22:45 sigmunau
872 set a default size for the fileinfo dialog
874 2003-03-13 Thursday 22:35 sigmunau
876 Added support for oldstyle id3 genres.
878 2003-03-13 Thursday 22:24 hartman
880 * modules/gui/macosx/misc.?
881 - added VLBrushedMetalImageView. This imageview does not respond to
882 mousedrage, so we can still move our window by it's background.
883 * extras/MacOSX/Resources/English.lproj/MainMenu.nib/*
884 - Changed the container of our background image to the new
885 VLBrushedMetalImageView.
888 2003-03-13 Thursday 16:20 marcari
890 * skeleton of the arm crosscompilation howto
892 2003-03-13 Thursday 16:09 hartman
894 * extras/MacOSX/vlc.pbproj/project.pbxproj:
895 - added .qt and .pls file extensions.
897 * modules/gui/macosx/intf.m:
898 - increased the number of lines the messages dialog can hold to 400.
900 * added fourcc '3iv1' to .avi and .mov
901 - this is 3ivx D3.5 video.
902 - we cannot read them at however and probably never will. I added them
905 * added fourcc '3iv2' to .avi and ffmpeg
906 - this is 3ivx D4 video
907 - it is mpeg 4 compliant and ffmpeg decodes it, via MPEG4.
909 * added fourcc '3ivd' to .avi, .mov and ffmpeg.
910 - this is video which was divx doctored by the 3ivx doctor program.
911 - it is normal DIV3 video and ffmpeg decodes it via MPEG4 v3.
913 * added fourcc '3vid' to .avi, .mov and ffmpeg.
914 - this is incorrect encoded DIV3. it is an endianness issue by the encoder.
915 - ffmpeg can decode it however, so it is mapped to MPEG4 v3.
917 2003-03-13 Thursday 15:50 marcari
919 * all: enhancements of the familiar interface includes :
920 - the interface adapts to the screen size/rotation
922 - a network tab next to te file tab inside the media tab
923 - MRL-Combo behaviour changed a bit
924 - apply handling in preferences
926 2003-03-13 Thursday 10:33 ipkiss
928 We don't segfault anymore when trying to go fullscreen with no input
931 2003-03-12 Wednesday 23:59 marcari
933 * all: added s16tofixed32 filter, so that we decode flac with iPaq !
935 2003-03-12 Wednesday 23:15 titer
937 * configure.ac.in: compile fix for BeOS/BONE (s/LDFALGS/LDFLAGS/...)
938 * beos_specific.cpp, modules/gui/beos/*: add VLC version number in the
939 "About" window and in the titles of the others windows.
941 2003-03-12 Wednesday 05:26 sam
943 * ./src/stream_output/stream_output.c: Win32 compilation fix.
944 * ./src/misc/modules.c: fixed a pointer indirection bug.
946 2003-03-12 Wednesday 05:12 sam
948 * ./Makefile.am: moved generation of .h files to the toolbox so that we
949 can call "toolbox --update-includes" without running configure.
950 * ./toolbox: de-uglified some shell code.
952 2003-03-12 Wednesday 04:16 sam
954 * ./bootstrap: fixed a conflict issue with recent autopoint versions.
955 * ./toolbox: the MSVC project file generation no longer depends on Makefile.
957 2003-03-12 Wednesday 00:56 sam
959 * ./configure.ac.in: we look for libqt-mt.so before libqt.so.
961 2003-03-11 Tuesday 23:56 gbazin
963 * ALL: experimental code for stream (dvd) navigation through object variables.
965 2003-03-11 Tuesday 23:56 fenrir
969 2003-03-11 Tuesday 22:44 sam
971 * ./debian/control: added libqt3-compat-headers build-dependency because of
972 strange issues with KDE headers that I'm not sure to fully understand but
973 also honestly completely don't care about.
975 2003-03-11 Tuesday 21:52 fenrir
979 2003-03-11 Tuesday 21:23 sam
981 * ./configure.ac.in: quick and dirty workaround for qt3 headers location.
983 2003-03-11 Tuesday 20:53 sam
985 * ./src/stream_output/stream_output.c: fixed a minor format string issue.
987 2003-03-11 Tuesday 20:40 sam
989 * ./debian/control: we build-depend on libqt3-mt-dev instead of libqt3-dev.
991 2003-03-11 Tuesday 20:01 fenrir
993 * Added support of vplayer subtitles files.
995 2003-03-11 Tuesday 19:58 sam
997 * ./debian/Makefile.am: removed spurious entries.
999 2003-03-11 Tuesday 19:57 sam
1001 * ./debian/control: vlc provides the mp3-decoder metapackage.
1003 2003-03-11 Tuesday 19:30 sam
1005 * ./debian/*: additional Debian butchery; merged vlc-plugin-aa and
1006 vlc-plugin-lirc into vlc, and removed vlc-mad, vlc-arts, vlc-lirc and
1007 vlc-aa legacy packages because they were not in woody.
1008 * ./debian/control: tuned the control file to provide smooth upgrades from
1009 woody, from sarge, and from the local VideoLAN repository.
1011 2003-03-11 Tuesday 19:14 sam
1013 * ./debian/*: removed the vlc-plugin-dvb, vlc-plugin-xosd and vlc-plugin-dv
1014 packages (because the dependencies are very small), and the vlc-plugin-mad,
1015 vlc-plugin-a52 and vlc-plugin-ogg packages (because vlc depends on them
1017 * ./debian/*: changed vlc-plugin-svgalib to x86-only.
1019 2003-03-11 Tuesday 19:02 fenrir
1021 * all: reworked stream output. Now it handles mutliples outputs from
1022 one input, just type --sout "<first url>#<second url>#..." (Yes it
1023 is awfull, but I need suggestion).
1024 udp: correctly update sequence number in rtp.
1026 2003-03-11 Tuesday 18:57 fenrir
1028 * mp4: I have reworked a lot the demuxer. Now it should handle gracefully
1029 the audio part of mov file. I'm really interested by any regression you
1030 could find, please _test_ all .mp4/.mov file you have.
1032 2003-03-11 Tuesday 18:57 sam
1034 * ./debian/control: added the FLAC decoder to the Debian package (sid-only,
1035 because the API changed too much since the version in woody).
1037 2003-03-11 Tuesday 18:54 alexis
1039 Added missing files.
1041 2003-03-11 Tuesday 18:16 gbazin
1043 * Makefile.am: Fixed problem with the package-win32 target.
1045 2003-03-11 Tuesday 18:14 fenrir
1047 * mms: converted a warning into a dbg message.
1049 2003-03-11 Tuesday 17:40 fenrir
1051 * Clean up. (Sigmund, does it work ?).
1053 2003-03-11 Tuesday 13:52 titer
1055 modules/misc/network/ipv4.c: BeOS compile fix
1057 2003-03-11 Tuesday 13:12 alexis
1059 Added sout.* and subtitles.*
1061 2003-03-11 Tuesday 07:03 fenrir
1063 * au.c : added au demuxer. Only ulaw/alaw/raw pcm data are supported.
1064 ( I need some samples to do special adpcm support).
1066 2003-03-11 Tuesday 06:58 fenrir
1068 * adpcm: added IMA4 support.
1070 2003-03-11 Tuesday 06:58 fenrir
1072 * ffmpeg.h: added missing fourcc.
1073 * araw.c: fixed a warning.
1075 2003-03-11 Tuesday 06:45 fenrir
1077 * wav: Support for alaw/ulaw data. (untested)
1079 2003-03-11 Tuesday 06:14 fenrir
1081 * Hugly hack: break huge block of samples into smaller ones else
1082 some avi/mov file with raw audio can't be played, *BUT* it's not the
1083 good fix (as the problem seems to be elsewhere).
1085 2003-03-11 Tuesday 05:52 fenrir
1087 * ffmpeg support mace 3/6 audio codec. (quicktime)
1089 2003-03-10 Monday 21:24 alexis
1091 Reverted my previous commit (the bug was coming from my old gettext version)
1093 2003-03-10 Monday 21:01 alexis
1095 Fix so that compilation works with a tarball made with "make dist-all".
1097 Sam, can you check that my fix is OK ?
1099 2003-03-10 Monday 20:08 alexis
1101 vlc.spec: Bumped up version number to 0.5.2
1103 2003-03-10 Monday 19:37 gbazin
1105 * ChangeLog: updated the changelog for the 0.5.2 release.
1107 2003-03-10 Monday 19:30 sam
1109 * ./toolbox: added --update-changelog flag.
1111 2003-03-10 Monday 18:26 gbazin
1113 * src/video_output/vout_pictures.c: declaration of FOURCC_RV24, courtesy of Olivier Aubert.
1115 2003-03-10 Monday 18:17 gbazin
1117 * modules/gui/gtk/gnome.c, modules/gui/gtk/gtk.c: small change to the slider behaviour.
1119 2003-03-10 Monday 17:12 sam
1121 * ./configure.ac.in: moved an extra -lws2_32 to a win32 specific case.
1123 2003-03-10 Monday 10:41 massiot
1125 Fixed a major bug with 5.1 output and the OSS plug-in.
1127 2003-03-10 Monday 08:23 jlj
1129 * ./modules/codec/dts.c: minor fix.
1131 2003-03-10 Monday 01:07 fenrir
1133 * improved seeking and fixed play back when reading from stdin (when
1134 reported size is null).
1136 2003-03-10 Monday 00:12 gbazin
1138 * modules/access/vcd/cdrom.c: small win32 bugfix.
1139 * configure.ac.in: on win32 we link ws2_32 with the slp plugin.
1141 2003-03-10 Monday 00:04 massiot
1143 * Bumped up version number to 0.5.2
1144 * Fix for the "lock-up" problem under MacOS X. Removed the rt-priority
1145 configuration variable.
1147 2003-03-09 Sunday 23:39 jlj
1149 * ./modules/demux/mpeg: DTS support.
1151 2003-03-09 Sunday 20:07 jlj
1153 * DTS S/PDIF support.
1155 2003-03-09 Sunday 19:44 gbazin
1157 * configure.ac.in: fixed my previous commit.
1158 * NEWS: added an entry about fixes in the dvd menu support.
1160 2003-03-09 Sunday 19:25 gbazin
1162 * configure.ac.in: don't include the screensaver plugin on win32.
1163 * src/misc/variables.c: fixed a bug in var_Change() and in var_DelCallback().
1164 * modules/codec/spudec/parse.c: removed unnessecary code.
1165 * modules/access/dvdplay/access.c: fixed some navigation problems.
1167 2003-03-09 Sunday 16:22 fenrir
1169 * fixed a really stupid bug with compressed header, improved parsing
1170 of audio stsd box. (handle qt3+ audio box)
1171 (I still need to fix mp4.c to read audio track that aren't mp4a)
1173 2003-03-08 Saturday 01:55 sigmunau
1175 added a down, right gesture to quit vlc and an up, right gesture that swaps
1176 fullscreen on/off, removed the down gesture as it is now covered by the up,
1179 2003-03-07 Friday 00:53 gbazin
1181 * modules/gui/gtk/gnome.c, modules/gui/gtk/gtk.c: clean up the gtk/gnome
1182 messages window regularly.
1184 2003-03-06 Thursday 23:52 sigmunau
1186 NEWS: added note about .pls handeling and the http audio fix
1188 2003-03-06 Thursday 23:10 gbazin
1190 * src/audio_output/dec.c, include/aout_internal.h: the aout core was
1191 automatically discarding audio samples that were above AOUT_MAX_ADVANCE_TIME
1192 in the future. Problem is that p_input->i_pts_delay isn't a fixed value. We
1193 now fetch this value from the input thread when we create an aout_instance_t.
1194 This solves problems with the http access plugin.
1196 2003-03-06 Thursday 22:17 hartman
1198 * Updated README on Mac OS X issues.
1200 2003-03-06 Thursday 15:30 sigmunau
1202 the m3u demux now reads the pls files shoutcast uses.
1204 2003-03-06 Thursday 15:24 hartman
1206 * the close window command was reacting irratic because of my meddling
1207 with the responder chain. HANDS OFF you little devil ;)
1209 2003-03-06 Thursday 14:40 hartman
1212 time to stop for today
1214 2003-03-06 Thursday 12:52 hartman
1216 * fixed an issue with blackbars at certain aspect ratios when you resize
1217 the video window. (half, double)
1219 2003-03-06 Thursday 12:05 hartman
1221 ALL: fixed: http://bugzilla.videolan.org/cgi-bin/bugzilla/show_bug.cgi?id=425
1222 having two close buttons in one window goes against Apple's UIG.
1224 2003-03-06 Thursday 11:43 hartman
1226 * modules/gui/macosx/applescript.?
1227 * extras/MacOSX/Resources/vlc.scriptSuite
1228 * extras/MacOSX/Resources/English.lproj/vlc.scriptTerminology
1229 - moved existing applescript commands to these files
1230 - added several control commands. supported are: play/pause, stop,
1231 previous, next, fullscreen, mute, volumeUp and volumeDown.
1232 These correspond to the existing menuitems. This still requires work
1233 in the future to make it more correct AppleScript, but it works for now.
1235 * modules/gui/macosx/controls.?
1236 - split up the controls.m into a .m and a .h
1238 * modules/gui/macosx/intf.?
1239 - added a getControls method to gain access to the controller object from
1240 the AppleScript commands.
1242 * modules/gui/macosx/open.?
1243 - removed the applescript support existing here and moved it to applescript.?
1245 * modules/gui/macosx/playlist.m
1246 - made the tooltips for the add and remove buttons localizable.
1248 * modules/gui/macosx/vout.m
1249 - added a comment on the meaning of otherMouse events.
1252 - updated copyright information to include the current year ;)
1254 2003-03-06 Thursday 11:15 fenrir
1256 * http: lalala, forgot one line :)
1258 2003-03-06 Thursday 11:09 fenrir
1260 * http: fixed a segfault while using it more than once.
1262 2003-03-06 Thursday 10:15 hartman
1264 * If labels are nil, then it shouldn't disable the entire preference panel.
1265 fixes #428 more permenantly. the cause was a missing rt-priority desc.
1267 2003-03-06 Thursday 10:11 jpsaman
1271 2003-03-06 Thursday 09:58 massiot
1273 Fixed a segfault in the OS X preferences panel.
1275 2003-03-06 Thursday 09:27 jpsaman
1277 Updated version number.
1279 2003-03-06 Thursday 00:10 sigmunau
1281 we now insert playlist entries right after the playlist file, and not at the
1282 end of playlist. Should close bug reported on mailing list by Stepan Roh
1283 about "redirection".
1285 2003-03-05 Wednesday 22:37 gbazin
1287 * modules/audio_filter/resampler/bandlimited.c: another bug-fix ( should be the last one ;)
1288 * install-win32: the FAQ wasn't being included in the package.
1290 2003-03-05 Wednesday 19:58 gbazin
1292 * Makefile.am: make package-win32 creates FAQ.htm not faq.htm.
1294 2003-03-05 Wednesday 19:31 gbazin
1296 * modules/audio_filter/resampler/bandlimited.c: added a few more sanity checks.
1298 2003-03-05 Wednesday 19:16 hartman
1300 * updated italian translation by Bruno <allevb@tin.it>
1301 i had to merge it by hand, because it was pretty outdated.
1303 2003-03-05 Wednesday 17:55 gbazin
1305 * src/input/input_ext-plugins.c: added an msleep() call in case we fail to
1306 allocate a new buffer in input_FillBuffer(). This is necessary because
1307 the input thread has an high priority and we don't want it to loop
1308 without any interruption.
1310 2003-03-05 Wednesday 00:11 massiot
1312 * Fixed LDFLAGS_mp4 variable.
1314 2003-03-05 Wednesday 00:05 sigmunau
1316 added not that gestures are now supported on osx and windows, with a comment
1317 telling that this isn't really useful yet.
1319 2003-03-04 Tuesday 23:37 massiot
1321 Bumped up to 0.5.2-test3
1323 2003-03-04 Tuesday 23:36 massiot
1325 * Made rt-priority a real-time variable (shut-up sam) and misc attempts
1326 to improve responsiveness under OS X
1328 2003-03-04 Tuesday 23:32 hartman
1330 * this code should allow for the use of gestures under OS X.
1332 2003-03-04 Tuesday 22:48 gbazin
1334 * modules/video_output/directx: added support for the mouse gestures interface.
1336 2003-03-04 Tuesday 22:36 hartman
1338 * grrr debug message in the wild.
1340 2003-03-04 Tuesday 22:08 gbazin
1342 * modules/audio_filter/resampler/bandlimited.c: small bug-fixes.
1343 * NEWS: added a note for the fixed MSVC project files.
1345 2003-03-04 Tuesday 21:54 hartman
1348 - added item on fix of 'clicking' sound between stream changes.
1349 - added item on new bandlimited resampler
1351 - bumped up revision number to 0.5.2-test3
1353 2003-03-04 Tuesday 21:12 gbazin
1355 * include/vlc_common.h: on win32 we include malloc.h (otherwise alloca is
1357 * modules/access/file.c: use _lseeki64 instead of lseek on win32. This
1358 should allow seeking on files > 1.2Gb (Hopefully closes #168).
1360 2003-03-04 Tuesday 19:28 gbazin
1362 * modules/audio_filter/resampler/bandlimited.c: fix bug that was affecting
1363 quality badly + some clean-up.
1364 Changed the module priority so it is now the default resampler.
1366 2003-03-04 Tuesday 17:31 hartman
1369 - the german translation requires two different translations of the word
1370 File. I added a _ANS() function to the macosx version that gets the
1371 translation of 1:File and strips the first two characters of this
1372 alternate translation.
1373 - updated all .po files to make sure we don't break anything
1374 - committed the March 1 version of the german translation by Felix
1375 Kuhne <FK@aenneburghardt.de>
1377 2003-03-04 Tuesday 13:21 massiot
1379 * Fixed a major bug in the LPCM codec.
1380 * Moved input_ExtractPES to where it belongs, input_ext-dec.c.
1382 2003-03-04 Tuesday 03:27 gbazin
1384 * modules/audio_filter/resampler/bandlimited.[ch]: new high-quality
1385 bandlimited interpolation resampler.
1386 It is not yet enabled by default because it requires a bit more works
1387 (not fully stable yet because of buffer overflows under certain conditions).
1389 * src/audio_output/input.c: the resamplers are now always active (expcept
1392 * modules/audio_filter/resampler/*: modified the resampler to return the
1393 input buffer when no resampling is needed.
1395 2003-03-03 Monday 23:58 hartman
1397 * updated dutch strings.
1399 2003-03-03 Monday 23:48 massiot
1401 * mpeg_video is back as a built-in because it is reproduceably faster than
1403 * Another desperate attempt at fixing OS X lock-ups.
1405 2003-03-03 Monday 19:39 hartman
1408 - added remarks on m-audio fixes and other OSX specific fixes.
1409 - added improved ID3 detection item
1411 - updated to reflect M-Audio fixes.
1412 * ./extras/MacOSX/Resources/English.lproj/MainMenu.nib/*:
1413 - widened the Browse.. button to allow for the german word: durchsuchen.
1415 2003-03-03 Monday 16:49 gbazin
1417 * ALL: another bunch of fixes for the MSVC build.
1419 2003-03-03 Monday 14:21 gbazin
1421 * ALL: Finally fixed the MSVC project files.
1422 Don't include io.h on win32 when not necessary.
1423 A few build fixes for MSVC.
1425 * src/misc/win32_specific.c: try to load winsock2 instead of winsock1 when
1428 2003-03-03 Monday 14:19 massiot
1430 * Fixed a bug in LPCM codec.
1431 * Changed an error into a warning.
1433 2003-03-03 Monday 01:38 fenrir
1435 * fixed play back of mms://viptvr.yacast.fr/encoderfranceinfo (asf
1436 header send over multiples packets).
1438 2003-03-02 Sunday 19:07 gbazin
1440 * configure.ac.in: fixed libid3tag detection.
1442 2003-03-02 Sunday 18:17 fenrir
1444 * fixed seek flag with broadcasted data.
1446 2003-03-02 Sunday 17:13 fenrir
1448 * forgot to initialize a variable.
1450 2003-03-02 Sunday 17:12 fenrir
1454 2003-03-02 Sunday 12:10 gbazin
1456 * NEWS: started filling in the NEWS file for the 0.5.2 release.
1458 2003-03-02 Sunday 02:47 gbazin
1460 * configure.ac.in: Removed unused options.
1461 We also don't link with lrt anymore when using GNU-pth (lrt depends on
1464 2003-03-02 Sunday 01:35 gbazin
1466 * src/misc/threads.c, include/vlc_threads_funcs.h: another bunch of fixes
1467 for the GNU-pth implementation.
1469 2003-03-01 Saturday 23:26 gbazin
1471 * src/misc/threads.c, include/vlc_threads_funcs.h: fixed gnu-pth thread
1472 implementation and fixed an initialization bug in libvlc.
1474 2003-03-01 Saturday 21:32 ipkiss
1476 - about.dfm: the layout of the "About" dialog box is slightly different
1477 - misc.cpp: toolbar buttons are translated too
1478 - mainframe.dfm: removed the "Back" and "Eject" toolbar buttons, which
1479 were rather useless, and added an "Eject disc" menu entry
1480 Also hid the caption for all the toolbar buttons
1481 - win32.cpp: Added a config option to display or not these captions
1482 - preferences.cpp: small modification to support non-advanced mode
1484 2003-03-01 Saturday 19:25 gbazin
1486 * install-win32, Makefile.am: added the html faq to the win32 package.
1487 * toolbox, msvc/*: few fixes to the msvc project files generation.
1488 (compiling plugins won't work yet because there are a few hacks that
1489 need to be done in order to compile dlls that use the c-runtime)
1491 2003-02-28 Friday 17:23 fenrir
1493 * try a workaround for BeOS MediaKit files.
1495 2003-02-28 Friday 10:19 massiot
1497 German translation, courtesy of Felix Kühne <FK@aenneburghardt.de>.
1499 2003-02-28 Friday 04:31 ipkiss
1501 Internationalization now works for the win32 interface (thanks Gildas).
1502 I've voluntarily disabled the translation of the toolbar buttons
1503 strings, because it looks really awful...
1505 2003-02-27 Thursday 22:09 ipkiss
1507 A few modifications to get closer to i18n in the win32 interface
1509 2003-02-27 Thursday 16:38 gbazin
1511 * modules/demux/avi/avi.c: compilation fix.
1513 2003-02-27 Thursday 15:07 fenrir
1515 * httpd: clean up, kick up unused connection (it waits 10s), use select
1516 to way (instead of a hard coded sleep ;)
1518 2003-02-27 Thursday 13:19 gbazin
1520 * ALL: i18n updates and fixes.
1522 2003-02-27 Thursday 12:44 marcari
1524 * updates for the YOPY ports (thx to Sebastien Chaumat !)
1526 2003-02-27 Thursday 08:19 massiot
1528 * Bumped up revision number to 0.5.2-test2
1529 * Another attempt at fixing the "VLC is locking up OS X" problem
1532 2003-02-26 Wednesday 21:00 asmax
1534 * compilation fixes...
1536 2003-02-26 Wednesday 19:39 gbazin
1538 * configure.ac.in, Makefile.am, install-win32: fixed the package-win32 make
1539 target, and included the locales in the installer script.
1540 * src/libvlc.c: on win32 we look for the locales in vlc's directory.
1542 2003-02-26 Wednesday 18:15 massiot
1544 * Added sanity checks for PTS in the future.
1546 2003-02-26 Wednesday 15:47 marcari
1548 * implementation of the 'autoplay file' button callback
1549 * when clicking a link : follows the link and don't try to open it
1550 * yopy does not always sees the '.' and '..', so workaround :
1551 - all the hidden files are not displayed
1552 - the '..' directory is each time added by hand
1554 2003-02-26 Wednesday 15:44 marcari
1556 * small modification for linupy :
1557 - added a pixmpa directory
1558 - added a set_usize (how do we maximize cleanly a gtk-window ?)
1559 - chdir to '.' instead of '/mnt' (should it be '~' or '/' ?)
1561 2003-02-26 Wednesday 13:51 gbazin
1563 * src/input/input_ext-dec.c: added a few sanity checks that avoid crashing
1564 badly when we reach the end of the stream (decoder stream).
1565 * modules/packetizer/mpegvideo.c: fixed a bug that was causing an infinite
1566 loop when the end of the stream was reached.
1568 2003-02-26 Wednesday 12:38 fenrir
1570 * ts.c: added "ts" shorcut for ts_dvbpsi.
1572 2003-02-26 Wednesday 04:23 babal
1574 - link the headphone channel mixer with the math library
1576 2003-02-25 Tuesday 21:09 gbazin
1578 * modules/codec/libmpeg2.c: fixed pts handling.
1580 2003-02-25 Tuesday 18:26 gbazin
1582 * configure.ac.in: accidentaly changed AM_GNU_GETTEXT_VERSION to 0.11.5 in
1584 * po/Makevars: file needed by newer versions of gettext.
1586 2003-02-25 Tuesday 17:17 fenrir
1588 * stream_output.* : added a flags variable to sout_buffer_t, allowing to
1590 * httpd : added a way to use stream header, and changed the way that
1591 stream data are stored (allow better client handling).
1592 * http : use stream header, and add mime type detection by looking
1593 at file extention (could be improved).
1594 * ogg: fixed a segfault when removing a stream, mark header.
1596 2003-02-25 Tuesday 17:15 gbazin
1598 * configure.ac.in, modules/codec/Modules.am, modules/codec/libmpeg2.c:
1599 Added a simple mpeg video decoder based on libmpeg2. It is mainly useful
1600 for comparing the performance against our custom decoder as it is currently
1601 missing some important features like the synchro stuff.
1603 2003-02-24 Monday 23:28 fenrir
1605 * stream_output.c : added a sanity check.
1607 2003-02-24 Monday 23:27 fenrir
1609 * all : ogg/ogm muxer. Yet very limited as it accepts only mp3/a52 audio
1610 and mpeg4/divx3 video streams. (Created files seem to work only with vlc).
1612 2003-02-24 Monday 17:06 jlj
1614 * a52tofloat32.c: changed an error into warning.
1616 2003-02-24 Monday 14:40 sigmunau
1618 updated documentation to reflect that input_AccessReinit should be called
1619 before, and not after a random seek
1621 2003-02-24 Monday 14:14 fenrir
1623 * all : fix compilation.
1625 2003-02-24 Monday 12:34 fenrir
1627 * stream_output.c : fixed compilation.
1628 * mux/* implemented pf_mux_capacity.
1630 2003-02-24 Monday 11:14 gbazin
1632 * configure.ac.in, modules/misc/httpd.c: compilation fixes for win32.
1634 2003-02-24 Monday 11:00 fenrir
1636 * stream_output.h : add a private parameter to sout_instance_t only used
1637 by src/stream_output.c (avoid changing every time stream_output.h...)
1639 2003-02-24 Monday 10:45 fenrir
1641 * stream output: fixed name inconsistency, added a new exported
1643 * wav: fixed a warning.
1645 2003-02-24 Monday 09:26 fenrir
1647 * asf: fix seek for http.
1649 2003-02-24 Monday 09:18 fenrir
1651 * wav: proper seek handling. (wav file readable over http).
1653 2003-02-23 Sunday 22:35 fenrir
1655 * enable httpd(by default) and http.
1657 2003-02-23 Sunday 19:07 fenrir
1659 * all : declaration of http and httpd.
1661 2003-02-23 Sunday 19:05 fenrir
1663 * modules/access_output/http : http output.
1664 * httpd : mini http server (be carefull about security issue...)
1666 2003-02-23 Sunday 18:07 fenrir
1668 * all : added streaming support for crappy ms video codec into TS.
1669 - Only vlc is able to read such TS.
1670 - I use stream id 0xa0 and descriptor 0xa0, I hope there aren't used.
1671 - DivX1/2/3, wmv1/2, h/i263 should be supported, others could be
1675 2003-02-23 Sunday 16:31 sigmunau
1677 added a demux and decoder for flac files (disabled by default). Works for
1678 16bit per sample streams, only tested with stereo
1680 2003-02-23 Sunday 05:53 jlj
1682 * ./modules/gui/macosx/aout.m: M-Audio Revolution fixes.
1683 Dynamic device support.
1684 * ./modules/gui/macosx: Minor fixes and cosmetic changes.
1686 2003-02-23 Sunday 01:25 massiot
1688 * Destroy audio-device and audio-channels when no output plug-in is
1691 2003-02-22 Saturday 16:10 fenrir
1695 2003-02-22 Saturday 14:11 sigmunau
1697 Fixed seme seeking issues with http access module, fixed an error that
1698 caused id3v2.4 tags at the end of the file to not work. Added checks to
1699 avoid seeking off the ends of the file. Should close #325, please confirm
1701 2003-02-21 Friday 22:59 gbazin
1703 * src/audio_output/input.c: fixed buffer allocation bug that was triggered
1704 when using "in place" resamplers.
1706 2003-02-21 Friday 16:31 hartman
1708 DJ's first steps in C and vlc decoders ;)
1709 * modules/audio_filter/converter/mpgatofixed32.c:
1710 - fixed an issue that could cause glitches when switching from one stream
1711 to another. the buffer wasn't entirely getting 0000 because multiple
1712 channels were not taken into account when doing this.
1714 - if float32 then clear the buffer with (float)0
1716 2003-02-21 Friday 15:16 hartman
1718 * previous commit seems to break some things. reverting.
1720 2003-02-21 Friday 14:17 hartman
1722 * (float) 0 the buffer if it cannot be decoded and fixed32.
1725 2003-02-21 Friday 03:49 hartman
1727 * VLC.app should show its version in the Finder now
1728 Meeuh, one more place that needs version string updated before a release.
1729 might be made automated ?
1731 2003-02-21 Friday 03:22 hartman
1733 * ignore project Builder user files and backup .nib files.
1734 * vlc.app changed to VLC.app. cvsignore changed to reflect this.
1736 2003-02-21 Friday 02:45 hartman
1738 * If the "show advanced" option has been changed and you press the Apply
1739 button, the preferences window is destroyed and created.
1741 2003-02-20 Thursday 18:10 hartman
1743 * prefs obey the advanced option. Apply does not as of yet.
1745 2003-02-20 Thursday 16:07 gbazin
1747 * src/libvlc.h, modules/audio_output: added a global --spdif config option
1748 to allow using the spdif output by default if available.
1749 * modules/misc/dummy/*: on win32 added a quiet mode that doesn't display
1751 * modules/control/rc/rc.c: on win32 enabled the echo mode and the
1753 * modules/codec/mpeg_audio.c: fixed a sync bug.
1755 2003-02-20 Thursday 01:52 sigmunau
1757 * include/configuration.h: added a new flag to the configuration stucture to
1758 indicate wether it is an "advanced" option or not. The goal with this is to
1759 hide the user from all the strange options that very seldom needs to be
1760 changed. added an extra argument to all the add_* macros to indicate wether
1761 the item is advanced or not.
1762 * src/libvlc.h: added an "show advanced options" config option default
1764 * src/libvlc.c: the advanced options are not listed by vlc --help and
1765 friends unless --advanced is used
1766 * modules/gtk/preferences.c: the gtk/gnome preferences dialog don't show
1767 advanced options unless advanced is set
1768 all: set the advanced flag to VLC_FALSE or VLC_TRUE for all options, by
1769 using some common sense. Please check and correct
1771 note: All interfaces should still work like they used to, see the change in
1772 modules/gtk/preferences.c to find out how to "hide" options.
1774 second note: I think I've changed all the modules, but I could not test
1775 everyone for compilation, expect some broken modules (the fix is to add ",
1776 VLC_TRUE" as last argument to the add_* I forgot)
1778 2003-02-19 Wednesday 22:08 gbazin
1780 * modules/audio_output/directx.c: forgot to enable channel re-ordering.
1781 * modules/audio_output/waveout.c: fixed a crash that happened when probing
1782 devices supporting S/PDIF. (Should fix 354)
1784 2003-02-19 Wednesday 14:49 hartman
1786 * increased accuracy of positionslider in OSX. although this will not solve
1787 all problems this will improve results a bit (by my own experience).
1789 2003-02-19 Wednesday 10:02 gbazin
1791 * src/libvlc.c: "stty size" won't work on win32 so make ConsoleWidth()
1794 2003-02-18 Tuesday 23:34 gbazin
1796 * modules/demux/mp4/*: added FOURCC_dvc (DV - NTSC), FOURCC_dvp (DV - PAL)
1797 and FOURCC_twos (PCM audio).
1799 2003-02-18 Tuesday 22:40 ipkiss
1801 * src/misc/modules.c: on Windows, we look for the plugins in vlc's root
1802 directory when there is no 'plugins' nor 'modules' subdirectory
1805 2003-02-18 Tuesday 22:33 gbazin
1807 * modules/codec/ffmpeg/video.c: got rid of ffmpeg_ConvertPictureI410toI420()
1808 and use img_convert() from ffmpeg instead. Also added support for the
1809 PIX_FMT_YUV411P pixel format so we can now decode the DV Quicktime videos
1810 from media.xiph.org.
1812 2003-02-18 Tuesday 20:54 hartman
1814 * Only update the info window if it is visible
1816 2003-02-18 Tuesday 19:42 gbazin
1818 * modules/demux/rawdv.c: added support for DV audio now that ffmpeg can
1820 * modules/codec/ffmpeg/ffmpeg.h, modules/codec/ffmpeg/ffmpeg.c: added the
1821 necessary fourcc for DV audio.
1823 2003-02-18 Tuesday 18:49 fenrir
1825 * mpeg_audio.c: removed some fprintf...
1827 2003-02-18 Tuesday 18:33 titer
1829 * ipv4.c, libvlc.h: add a --ttl option to set time-to-live when
1830 multicasting with the stream output
1831 * modules/control/: missing cvsignore
1833 2003-02-18 Tuesday 13:13 sam
1835 * ./mozilla/*: s/VideoLAN Client/VLC/g.
1837 2003-02-18 Tuesday 00:51 fenrir
1839 * raah, corrected mpeg2-layer3 playback (and streaming). (that my last
1842 2003-02-18 Tuesday 00:20 hartman
1844 * Changed an Error message. Many people did not understand:
1845 no suitable decoder module for fourcc `IV31'
1847 VLC probably does not support this sound or video format.
1849 2003-02-18 Tuesday 00:17 massiot
1851 * Fixed a segfault in the Japanese preferences panel.
1853 2003-02-17 Monday 23:47 hartman
1855 * Fixed the localization issue on MacOSX.
1857 2003-02-17 Monday 23:10 jpsaman
1859 Juglin with dependencies.
1861 2003-02-17 Monday 22:19 gbazin
1863 * modules/audio_output/directx.c: added multichannel support to the
1865 * modules/audio_output/waveout.c: fixed quad audio channels detection and
1866 a few misplaced debug messages.
1867 * configure.ac.in: don't link anymore the rc plugin with the winsock lib.
1869 2003-02-17 Monday 22:03 asmax
1871 * added a SAP server, with some kludges because the SAP client in vlc
1872 is not RFC-compliant...
1874 2003-02-17 Monday 18:58 hartman
1876 * NEWS: added info about the new 0.5.1a release for OSX.
1877 * extras/MacOSX/vlc.pbproj/project.pbxproj: bumped revision #
1879 2003-02-17 Monday 17:06 massiot
1881 Fixed the "everything is in Japanese" bug. :p
1883 2003-02-17 Monday 16:56 gbazin
1885 * modules/control/rc/rc.c: finally fixed the rc interface under win32 by
1886 using WaitForSingleObject() on the console handle and ReadConsoleInput().
1889 2003-02-17 Monday 14:43 massiot
1891 Now 0.5.2-cvs (estimated release date in two weeks from now).
1893 2003-02-17 Monday 10:52 hartman
1895 * Whoops. i forgot to add these files. sorry everyone.
1897 2003-02-17 Monday 09:47 gbazin
1899 * modules/audio_filter/resampler/linear.c: lowered the priority of the linear
1900 resampler so the ugly resampler is once again the default. The quality of
1901 the ugly resampler is currently better than the linear one because of a
1904 2003-02-17 Monday 07:22 sam
1906 * ./debian/woody-buildpackage: Debian package creation fixes.
1908 2003-02-17 Monday 06:31 sam
1910 * ./modules/gui/macosx/Modules.am: removed %#$@#!#@ non-existent file!
1912 2003-02-17 Monday 06:15 sam
1914 * Updated NEWS and ChangeLog.
1916 2003-02-17 Monday 06:00 sam
1918 * ./src/misc/modules.c: hmpf, Wine does not complain about "/"s in paths,
1919 but Windoze will certainly do.
1921 2003-02-17 Monday 05:50 sam
1923 * ./src/misc/win32_specific.c: under Win32 we retrieve the executable's
1924 directory whenever possible, to use it for the spudec font or to load
1927 2003-02-17 Monday 04:21 sam
1929 * ./configure.ac.in: fixed PLUGIN_PATH and DATA_PATH settings.
1931 2003-02-17 Monday 00:04 asmax
1933 * added a sample playlist. All fields must be separated with TABs
1935 2003-02-16 Sunday 23:57 asmax
1937 * libvlc binding for python
1938 * new VideoLAN RTSP Server, using libvlc.
1939 Not yet fully rfc2326-compliant, but it works ;)
1941 2003-02-16 Sunday 23:32 hartman
1943 * Added an info panel to show movie info, etc.
1945 2003-02-16 Sunday 17:35 sam
1947 * ./debian/changelog: updated for 0.5.1.
1948 * ./debian/control: vlc-glide is now Architecture: i386 only.
1949 * ./debian/control: vlc-plugin-mad Provides: mp3-decoder.
1950 * ./debian/rules: the deprecated vlc-* packages have a proper link to
1951 /usr/share/doc/vlc/.
1953 2003-02-16 Sunday 16:58 ipkiss
1955 * added an entry for the "subtitles don"t work on windows" problem
1957 2003-02-16 Sunday 16:22 jpsaman
1959 Updated release numbering for all ipk's
1961 2003-02-16 Sunday 16:21 jpsaman
1963 Qte video output get is screen size from the QT Embedded environment now. This should produce fullscreen video on other QT Embedded configurations with other screen sizes (greater then 240x320).
1965 2003-02-16 Sunday 14:51 fenrir
1967 * udp: forgot this file...
1969 2003-02-16 Sunday 14:10 fenrir
1971 * all: split muxer and access into independant part.
1973 2003-02-16 Sunday 14:03 fenrir
1975 * Less checks on muxer type.
1977 2003-02-16 Sunday 11:18 fenrir
1979 * adpcm: added dk3 too.
1981 2003-02-16 Sunday 10:25 sigmunau
1983 Added support for volume up/down buttons.
1985 2003-02-16 Sunday 09:50 fenrir
1987 * adpcm: added DUCK 4 variant support. (thx M. Melanson who provided me
1990 2003-02-16 Sunday 08:56 fenrir
1992 * all: fix mpeg2 handling.
1994 2003-02-16 Sunday 01:38 titer
1996 NEWS: updated BeOS info for 0.5.1
1998 2003-02-16 Sunday 01:29 massiot
2000 * modules/gui/macosx/open.m: Removed channel server support
2001 * po/*: Updated po files just before the 0.5.1 release
2002 * modules/audio_filter/resampler/linear.c: fixed an initialization bug
2004 2003-02-15 Saturday 20:02 jpsaman
2006 Update iPaq packaging description files for:
2010 Updated NEWS file with OPIE port.
2012 2003-02-15 Saturday 13:50 massiot
2014 * Bumped up revision number to 0.5.1
2015 * Updated French translation
2017 2003-02-15 Saturday 12:57 hartman
2019 * if we are paused in fullscreen, show cursor.
2021 2003-02-15 Saturday 04:43 ipkiss
2023 - fixed a vicious bug
2025 2003-02-14 Friday 23:07 hartman
2027 * Should fix an issue with multiple monitors and the hiding of the mousecursor
2029 2003-02-14 Friday 18:22 sam
2031 * ./src/libvlc.c: the --help output is now word-wrapped (Closes: #142).
2032 * ./src/libvlc.c: removed unnecessary malloc() calls.
2033 * ./src/libvlc.c: used {a,b,c} for lists; [a|b|c] is for optional args.
2035 2003-02-14 Friday 17:00 ipkiss
2037 * exchanged directx' and waveout's capabilities because the latter
2038 seems to be more reliable
2040 2003-02-14 Friday 13:48 jpsaman
2042 Fixed deadlock upon unloading qte_main plugin.
2043 Cleanup of debug messages.
2045 2003-02-14 Friday 13:44 jpsaman
2047 Tuning package dependencies.
2049 2003-02-14 Friday 13:19 jpsaman
2051 Updated opie control file for packaging.
2053 2003-02-14 Friday 13:01 jpsaman
2057 2003-02-14 Friday 09:50 gbazin
2059 * modules/audio_output/waveout.c: better buffer management and hopefully
2060 fixed the S/PDIF output (Still untested though. Anybody here could test
2063 2003-02-13 Thursday 21:53 massiot
2065 Updated NEWS file for 0.5.1. PLEASE do your share and add what you think is
2068 2003-02-13 Thursday 17:31 sam
2070 * ./configure.ac.in: we should look for -lxvidcore, not -lxvid.
2072 2003-02-13 Thursday 14:16 hartman
2075 - when a new stream is being loaded we select the current title in the
2077 - Cleaned up some of my previous commited code dealing with updating
2080 2003-02-13 Thursday 02:00 hartman
2082 *ALL: update the title of the window everytime the stream changes.
2084 2003-02-13 Thursday 01:14 hartman
2088 2003-02-13 Thursday 00:09 hartman
2090 * src/playlist/playlist.c:
2091 - added an intf-change variable. This is set whenever you add or delete
2092 an item in the playlist. You need to unset it yourself.
2093 * modules/gui/macosx/intf.?:
2094 - listen for external playlist changes. update view when playlist changes.
2095 - activate/deactivate previous and next buttons and menuitems,
2096 whenever the playlist gets changed.
2098 2003-02-12 Wednesday 23:26 jpsaman
2100 Scripts for building and packaging vlc on Zaurus PDA.
2102 2003-02-12 Wednesday 23:26 jpsaman
2104 Updated control files and buildscript for v0.5.1
2106 2003-02-12 Wednesday 23:13 jpsaman
2108 The Qt Embedded video output plugin is now the preferred plugin when build for Opie or Qte environments.
2110 2003-02-12 Wednesday 23:09 jpsaman
2112 Fixed Qt Embedded video output placing of video stream in window. Also fixed additional spacing between video lines.
2114 2003-02-12 Wednesday 23:08 massiot
2116 * Italien translation, courtesy of Bruno <allevb@tin.it>.
2118 2003-02-12 Wednesday 17:13 jobi
2120 * modules/access/vcd/vcd.*: fixed a warning
2122 2003-02-12 Wednesday 16:58 jobi
2124 * modules/access/vcd/vcd.c: in entry points, track number should be read
2125 as BCD (it should fix #244). Also fixed chapter indexing, so that it
2126 correspond to the dvd one.
2128 2003-02-12 Wednesday 14:22 hartman
2130 * modules/gui/macosx/controls.m:
2131 - fixed the mute and volumeup volumedown when you use them mixed.
2132 * src/audio_output/intf.c:
2133 - set "saved-volume" on volume up, volume down.
2135 2003-02-12 Wednesday 13:42 massiot
2137 Patch courtesy of gibalou :
2138 * demux/mpeg/ts.c, demux/mpeg/system.c: Proper initialization of
2139 i_continuity_counter,
2140 * access/udp.c: Fixed win32 behavior when --mtu is set to a too small value,
2141 * demux/mpeg/ts.c: Fixed detection of PAT/PMT change.
2143 2003-02-12 Wednesday 02:11 ipkiss
2146 * all files are stored in dos mode, or Borland won't compile some of
2149 2003-02-11 Tuesday 18:05 massiot
2151 * 0.5.1 German translation, courtesy of Felix Kühne <FK@aenneburghardt.de>.
2153 2003-02-11 Tuesday 17:20 babal
2155 - Dolby Surround fix
2156 - support for 6.1, 7.1, and possibly even 8.1 ! Not so sure though about
2157 6.1 since there is a doubt about where should be the Rear Center
2158 coefficient in a decoded sample.
2159 -> if anybody has an idea or even better a test stream...
2161 2003-02-11 Tuesday 16:19 hartman
2163 * updated dutch strings
2165 2003-02-11 Tuesday 15:35 hartman
2167 ALL: - changed vlc.app into VLC.app
2168 modules/gui/macosx/vout.m: fixed a potential issue with the hiding of the
2171 2003-02-11 Tuesday 15:24 hartman
2173 * Updated ReadMe file
2174 - some spelling issues
2175 - remark about the current troubles with sound
2176 - readded deinterlace remark
2177 - Added info on multiple screens and sound devices
2178 - updated the bugreporting URL
2179 - Changed all occurences of vlc into VLC where appropriate
2181 2003-02-11 Tuesday 11:16 massiot
2183 * modules/codec/lpcm.c: Attempt at supporting all channel configurations,
2184 * Support for 7 and 7.1 channel configurations.
2186 2003-02-10 Monday 23:50 massiot
2188 * modules/video_output/sdl.c: Real fix for the aout_Volume* problem.
2190 2003-02-10 Monday 23:16 marcari
2192 * sdl.c : added includes (vlc/aout.h & aout_internal.h)
2193 => to make volumeup/down compile
2195 2003-02-10 Monday 23:04 hartman
2197 * the window of the video shows the official document icon, filename and
2198 when command-clicked the path if the stream is a local file.
2199 this is the expected window behaviour in osx.
2201 2003-02-10 Monday 22:22 massiot
2203 * I ran --update-po for the last time before the 0.5.1 release (and I
2206 2003-02-10 Monday 22:18 hartman
2208 * The dock should no longer be visible in fullscreen mode.
2210 2003-02-10 Monday 21:56 sam
2212 * ./debian/rules: added code to avoid timestamp skews in the faad tree.
2214 2003-02-10 Monday 21:54 hartman
2216 * only show last part of of file/url name in the playlist.
2218 2003-02-10 Monday 21:46 sam
2220 * ./debian/rules: added missing icon in the vlc and wxvlc packages.
2222 2003-02-10 Monday 21:28 hartman
2224 * fixed the black bar issue with window half/normal/double window sizes in
2225 OSX. i had forgotten the aspectratio.
2227 2003-02-10 Monday 21:11 sam
2229 * ./debian/rules: removed Debian kludges that do not really belong to the
2232 2003-02-10 Monday 20:57 sam
2234 * ./debian/control: added the "VideoLAN" word in the long description so
2235 that "apt-cache search videolan" returns vlc.
2237 2003-02-10 Monday 20:11 sam
2239 * ./src/misc/modules_plugin.h.in: when opening the KDE plugin, we first
2240 dlopen(libstdc++) to avoid dlopen(kde_plugin) from crashing. Call me evil.
2242 2003-02-10 Monday 18:12 sam
2244 * ./configure.ac.in: disabled the i420_yuy2_mmx plugin when profiling with
2245 gprof, because gcc is unable to build it without -fomit-frame-pointer
2248 2003-02-10 Monday 17:43 massiot
2250 * modules/audio_output/alsa.c: Fixed mono files output (thanks bozo !),
2253 2003-02-10 Monday 16:53 sam
2255 * ./src/misc/threads.c: fixed compilation of the gprof wrapper trick.
2256 (partially fixes #260)
2258 2003-02-10 Monday 15:23 titer
2260 Move the messages update function to another thread. It prevents it from
2261 freezing the main window (cannot seek anymore, etc).
2263 2003-02-10 Monday 00:41 hartman
2265 * another proof that the copy command in IE for Mac sucks. stupid stray chars.
2267 2003-02-10 Monday 00:16 massiot
2269 * Enabled the gestures module by default,
2272 2003-02-10 Monday 00:16 hartman
2274 * restored old deinterlace menu. The on the fly code does not work as long
2275 as the vout.m issue exists. but this is better then the current 'dummy'
2278 2003-02-09 Sunday 23:42 sigmunau
2280 *: a new mouse gestures interface, currently supporting back, forward, quit
2281 fullscreen and a nice debug message when you draw a clockwise square. Video
2282 output modules needs to be modified for this to work, but it should be minor
2283 in modules supporting dvd navigation.
2285 btw: it should be easy to add new gestures, ideas appreciated
2287 2003-02-09 Sunday 19:28 massiot
2289 * Minor typographic corrections,
2290 * Fixed a segfault in the Preferences window.
2292 2003-02-09 Sunday 17:10 stippi
2294 modules/gui/beos/PreferenceWindow.h/.cpp
2296 - added settings for screenshot path and image format
2298 - removed "Save" button, added "Cancel" and "Revert" buttons
2300 - added revert functionality
2302 - changed class design for cleaner functionality,
2303 separated ApplyChanges() into more functions
2304 to have finer control
2306 - added more error checking and fixed memory leaks
2307 (config_GetPsz() returns char*, not const char*!)
2309 - all settings are now correctly saved and restored
2311 - some more cosmetic changes
2313 modules/gui/beos/InterfaceWindow.h/.cpp
2315 - updated vlc way of saving settings to be on par with BeOS way
2316 and made it selectable in the code which way is used.
2317 However, the VideoSettings are still only savable in
2320 - if dvd menus are used, the navigation menu enables a
2321 "Goto Menu" item. Unfortunately, I don't see a clean
2322 way to really detect the usage of dvd/dvdold in the
2323 currently playing stream. I wouldn't want to see
2324 if a playlist item has "dvd:" or "dvdold:" prepended
2325 at each interface update.
2327 2003-02-09 Sunday 13:25 fenrir
2329 * sub.c : begun clean up
2331 2003-02-09 Sunday 12:23 sam
2333 * ./configure.ac.in: fiddled with linking flags for the KDE plugin.
2335 2003-02-09 Sunday 12:21 sam
2337 * ./debian/control: made lintian happier with package descriptions.
2338 * ./debian/rules: added extra touch calls to prevent autobuilders from
2339 launching autoconf/automake.
2341 2003-02-09 Sunday 12:19 sam
2343 * ./modules/video_filter/transform.c: fixed a stupid typo preventing
2344 initialization of the plugin.
2346 2003-02-09 Sunday 12:18 sam
2348 * ./modules/gui/kde/preferences.cpp: fixed KDE 3.1 compilation.
2350 2003-02-09 Sunday 11:51 titer
2352 Simplified volume functions
2354 2003-02-09 Sunday 02:01 ipkiss
2356 * modules/gui/win32/mainframe.cpp: simplifications using the new
2359 2003-02-09 Sunday 01:56 massiot
2361 Fixed GTK compilation.
2363 2003-02-09 Sunday 01:50 massiot
2365 * Added Step forward/Step backward feature.
2367 2003-02-09 Sunday 01:13 massiot
2369 * aout_Volume* functions now do their own vlc_object_find() on the
2370 audio output. Consequently, the first argument can be any vlc_object_t.
2371 * modules/gui/macosx/*: greatly simplified volume functions ; you can now
2372 call aout_Volume* even when there is no audio output, and the volume
2373 will be saved for later use.
2375 2003-02-08 Saturday 22:43 massiot
2377 Fixed previous commit.
2379 2003-02-08 Saturday 22:20 massiot
2381 * src/extras/libc.c: New vlc_wraptext function,
2382 * modules/gui/macosx/prefs.m: Wrap tool tips to 60 characters,
2383 * src/input/input.c: Correctly parse MRL of the type
2384 /Volumes/toto:titi/coincoin.mpg (closes #238 & #186)
2385 * modules/access/*: Changed some msg_Warn into msg_Err
2386 * po/fr.po: Updated French translation,
2387 * configure.ac.in: Re-enabled Swedish translation,
2388 * Makefile.am: Do not recompile everything everytime someone changes a .h
2390 2003-02-08 Saturday 21:43 hartman
2392 * window half/normal/double Size commands
2393 - black bar issue is not fixed. i removed 'myfix'
2395 2003-02-08 Saturday 20:32 massiot
2397 * modules/codec/mpeg_video/parser.c: Do not stop decoding on SEQUENCE_END_CODE
2398 * modules/gui/macosx/intf.m: VLC _m_edia _p_layer.
2400 2003-02-08 Saturday 19:14 asmax
2402 * fixed the encoding
2403 (Meuuh you can re-enable swedish ;)
2405 2003-02-08 Saturday 19:10 massiot
2407 * Fixed misc typos in strings,
2409 * New --buggy-psi options, to supports streams which don't update the
2410 continuity counter in their PSI packets (walkenizes #sam).
2412 2003-02-08 Saturday 17:26 massiot
2414 * configure.ac.in: Disabled Swedish translation since it doesn't use the
2416 * Implemented localization for audio-channels and video-device variables.
2418 2003-02-07 Friday 23:36 marcari
2420 glibc 2.1 port for linupy (linux on a yopy pda)
2422 * modules/access/*.c : added include <sys/time.h> for struct timeval
2423 * ipv6.c : ipv6 is not fully supported under glibc2.1 (especially multicast)
2427 2003-02-07 Friday 21:30 hartman
2429 * Resize window fixes
2430 - we should not resize the window in fullscreen
2431 - fixed the black bars bug in half and double size
2432 - position of top left corner should not change
2433 - more efficient code
2435 2003-02-07 Friday 20:49 alexis
2437 - FAQ : the first question of the "troubleshooting" section now tells the
2438 user to delete VLC's configuration file.
2440 2003-02-07 Friday 20:23 hartman
2442 * added half, normal and full size videowindow menuitems.
2443 there seems to be a bug though somewhere. you end up with black bars in
2444 half and double size.
2446 2003-02-07 Friday 18:43 ipkiss
2448 * Fixed the "RichEdit line insertion error" bug (closes #246)
2449 * Added a popup menu to copy log messages to the clipboard
2451 2003-02-07 Friday 16:51 massiot
2453 Fixed a buffer leak with slice-I streams (thanks sam).
2455 2003-02-07 Friday 09:17 yves
2457 - added missing buildrequires
2458 - now autodetect on wich system we are:
2459 rpm --rebuild should work out of box on rh and previous mdk systems.
2460 - NO buildrequires on rh-like system. rh does not have a devel policy
2461 - more redhat stuff: NO menu (i do not know their "propriatory" menu system yet)
2463 2003-02-07 Friday 01:32 hartman
2465 * grrr changed the project file by accident. revert
2467 2003-02-07 Friday 01:31 hartman
2469 * When you push backspace or delete in the playlist, it removes the selected item.
2471 2003-02-07 Friday 01:22 fenrir
2473 * ffmpeg/audio : removed an old error (anyway it was harmless).
2474 * mp4 : removed a bad initialisation. Erased all ending spaces.
2475 * mpeg/audio : send i_rate to decoder (not yet usefull but ...)
2477 2003-02-07 Friday 01:09 sam
2479 * ./src/interface/interface.c: interface variable is "intf", not "interface".
2481 2003-02-07 Friday 00:29 sam
2483 * ./include/interface.h: grmbl, I forgot VLC_EXPORT did not support multiline
2484 declarations. Should fix that later.
2486 2003-02-07 Friday 00:26 sam
2488 * ./modules/access/dvdplay/demux.c: fixed a minor warning.
2490 2003-02-06 Thursday 23:59 sam
2492 * ./modules/access/dvdplay/demux.c: the dvdplay plugin no longer sets the
2493 "interface" variable to "dvdplay" (Closes: #178, #210, and probably a
2495 * ./src/interface/interface.c: added a safety check to circumvent the bug,
2496 allowing a smooth upgrade.
2498 2003-02-06 Thursday 23:55 massiot
2500 Fixed interface freezes in the OS X interface.
2502 2003-02-06 Thursday 23:01 sam
2504 * ./src/misc/darwin_specific.m: completed our list of known languages and
2505 made code simpler to read.
2507 2003-02-06 Thursday 21:56 sam
2509 * ./debian/rules: build the SLP plugin by default.
2511 2003-02-06 Thursday 21:39 titer
2513 Tuned BeOS priorities for a better playback on low-end computers.
2515 2003-02-06 Thursday 15:14 massiot
2517 Fixed AFMT_AC3 and AFMT_S16_NE handling.
2519 2003-02-06 Thursday 13:47 hartman
2521 * Changed a failed DecompressSequenceFrameS error into a warning. We don't
2522 want to bug users with this when we resize a video.
2524 2003-02-06 Thursday 03:22 sam
2526 * ./modules/misc/screensaver.c: screen saver disabling plugin; runs a thread
2527 in the background to disable xscreensaver the jwz way (Closes: #58).
2529 It's an interface plugin, trigger with "--extraintf screensaver".
2531 2003-02-06 Thursday 02:37 sam
2533 * ./configure.ac.in: libmad and liba52 need to be explicitely disabled,
2534 otherwise we fail with an error when they are not found.
2536 2003-02-06 Thursday 00:45 sam
2538 * ./doc/faq/faq.sgml: updated config file location for OS X.
2540 2003-02-05 Wednesday 22:48 hartman
2542 * Changed the wrong property in my recent commit. FIXED
2544 2003-02-05 Wednesday 22:11 sam
2546 * ./modules/gui/gtk/gtk_callbacks.c: fixed a bug that caused crashes when
2547 doing fullscreen or volume up from the popup menu.
2549 2003-02-05 Wednesday 16:23 hartman
2551 * added a "Open CrashLog" button to the messages window in OSX.
2553 2003-02-05 Wednesday 14:58 hartman
2555 * Added AppleScript support
2556 * We can now handle mms:// etc on a systemwide level.
2557 - No way to set this other then trough Explorer Prefs at the moment
2559 2003-02-05 Wednesday 02:31 hartman
2561 * More support for handling URLs. Still need to create the scriptsuite.
2563 2003-02-05 Wednesday 01:36 hartman
2565 * Added a Next and Previous item to the dockmenu
2566 * Prelimanary support for making VLC the handler of ftp http mms and udp
2567 URLs (on a systemwide level)
2569 2003-02-04 Tuesday 21:01 jpsaman
2573 2003-02-04 Tuesday 20:45 hartman
2575 * We released an array that was in a autorelease pool. That's not necesarry
2577 2003-02-04 Tuesday 11:51 massiot
2579 * modules/codec/mpeg_video/*: Support for Slice-I (aka intra slice refresh)
2582 2003-02-04 Tuesday 11:07 massiot
2584 * modules/demux/mpeg/*: Fixed an uninitialized variable with TS streams
2587 2003-02-04 Tuesday 10:07 massiot
2589 * modules/access/*: Fixed compilation problems with "struct timeval".
2591 2003-02-03 Monday 21:47 sam
2593 * ./bootstrap: we don't fail if gettext is too old and there is no
2594 ABOUT-NLS in the tree.
2596 2003-02-03 Monday 21:38 massiot
2598 Now developing 0.5.1-cvs.
2600 2003-02-03 Monday 19:45 sam
2602 * ./debian/woody-buildpackage: enabled build-deps checking.
2604 2003-02-03 Monday 17:18 stippi
2606 modules/gui/beos/InterfaceWindow.h/.cpp
2608 - improved file loading:
2609 - contents of sub folders can optionally be loaded too
2610 - files are loaded in expected order from filepanel
2612 - file panel accepts folders to load
2613 - saving of playlist's display mode
2614 - added updating of interface when playlist is modified
2615 while nothing is playing
2616 - added compatibility for SoundPlay's drag'n'drop message format
2618 modules/gui/beos/ListViews.h/.cpp
2620 - implemented reversal of playlist
2621 - list can display full path or file name only
2622 - drag'n'drop interaction with SoundPlay
2624 modules/gui/beos/MediaControlView.cpp
2628 modules/gui/beos/PlayListWindow.h/.cpp
2630 - added reverse sort command to edit menu
2631 - added view menu, to allow the user to display paths
2632 or only names in the list
2634 2003-02-03 Monday 16:07 alexis
2638 2003-02-03 Monday 11:25 alexis
2640 Article format, instead of book format.
2643 2003-02-03 Monday 02:26 sam
2645 * ./debian/rules: more Debian Woody fixes. Grrrr!
2647 2003-02-03 Monday 01:32 sam
2649 * ./modules/visualization/xosd/xosd.c: Woody compilation fixed.
2650 * ./debian/woody-buildpackage: sed syntax fixed.
2652 2003-02-03 Monday 00:56 sam
2654 * ./share/Makefile.am: we weren't distributing the font!
2656 2003-02-03 Monday 00:43 sam
2658 * Updated ChangeLog and pofiles.
2660 2003-02-03 Monday 00:39 sam
2662 * ./modules/audio_output/alsa.c: Woody ALSA compilation fix.
2664 2003-02-03 Monday 00:23 sam
2666 * ./debian/control: missing build dependencies.
2668 2003-02-03 Monday 00:00 massiot
2670 German translation, croutesy of Felix Kuehne.
2672 2003-02-02 Sunday 23:11 massiot
2674 Worked around a bug with the Screens menu and localization.
2676 2003-02-02 Sunday 20:59 hartman
2678 * OSX version can open .asx files. so we need to let the os know that ;)
2680 2003-02-02 Sunday 20:21 sam
2682 * ./include/vlc_config.h: changed "VideoLAN Client" into VLC.
2684 2003-02-02 Sunday 20:07 sam
2686 * ./debian/vlc.desktop: removed unnecessary file.
2688 2003-02-02 Sunday 20:01 sam
2690 * ./debian/Makefile.am: added woody-buildpackage, removed *.woody.
2692 2003-02-02 Sunday 20:01 sam
2694 * ./debian/changelog: updated Debian changelog.
2696 2003-02-02 Sunday 19:45 sam
2698 * ./ChangeLog: used cvs2cl (./cvs2cl.pl --hide-filenames --no-wrap -w
2699 --stdout | sed -e 's/^[^0-9]/ /' -e 's/^ *$//' | uniq).
2701 2003-02-02 Sunday 18:57 sam
2703 * ./debian/woody-buildpackage: finished Woody build script.
2705 2003-02-02 Sunday 18:12 sam
2707 * ./po/de.po: german translation updates from Felix Kühne.
2709 2003-02-02 Sunday 18:09 jpsaman
2711 Added ffmpeg package to list of depenencies.
2713 2003-02-02 Sunday 17:18 sam
2715 * ./debian/woody-buildpackage: added a script to build .debs on woody.
2717 2003-02-02 Sunday 16:08 sam
2719 * ./NEWS: a few updates from gibalou.
2721 2003-02-02 Sunday 11:29 stippi
2723 cosmetic fix (drop mark would reappear if SHIFT was pressed)
2725 2003-02-02 Sunday 09:17 titer
2727 '--demuxdump-file -' dumps to standard output.
2728 (useful for operating systems which do not have '/dev/stdout'
2731 2003-02-02 Sunday 04:17 sam
2733 * renamed debian/README into debian/README.Debian.
2735 2003-02-02 Sunday 04:07 sam
2737 * ./debian: more packaging stuff.
2739 2003-02-02 Sunday 04:01 sam
2741 * ALL: removed "VideoLAN Client" in favour of "VLC media player" in a lot
2744 2003-02-02 Sunday 03:38 sam
2746 * ./doc/vlc.1: updated manpage.
2748 2003-02-02 Sunday 03:08 sam
2750 * ./po/it.po: ultimate italian fixes by Bruno Vella.
2752 2003-02-02 Sunday 03:03 sam
2754 * ./debian/*: tuned packaging.
2756 2003-02-02 Sunday 02:58 massiot
2758 * Bumped up revision number to 0.5.0
2760 2003-02-02 Sunday 02:11 sam
2762 * ./po/it.po: updated italian translation, courtesy of Bruno Vella.
2764 2003-02-02 Sunday 01:37 sam
2766 * ./po/*: more interface strings harmonization.
2768 2003-02-02 Sunday 01:23 jobi
2770 * NEWS: readded deleted entries, sorry about that.
2772 2003-02-02 Sunday 00:57 jobi
2774 * NEWS: VCD entry points and iso files
2775 * include/audio_output.h: more proper freebsd compilation fix
2776 * modules/audio_output/oss.c: if /dev/dsp is used, use another output.
2778 2003-02-02 Sunday 00:49 massiot
2780 * README.MacOSX.rtf: Typos
2781 * include/vlc_threads.h: Lowered OS X priorities to avoid locking the machine
2782 * modules/access/dvdread/input.c: Fixed a long-standing bug when switching
2785 2003-02-02 Sunday 00:46 sam
2787 * ./po/*: more s/vlc/VLC/ changes.
2789 2003-02-02 Sunday 00:29 sam
2791 * ./src/libvlc.h: changed "vlc" into "VLC" in libvlc's help messages. More
2794 2003-02-02 Sunday 00:05 sam
2796 * ./NEWS: a few updates (translations, mozilla plugin).
2798 2003-02-01 Saturday 23:46 massiot
2800 * modules/gui/macosx/*: Fixed localization bugs
2801 * po/fr.po: Updated French translation
2802 * extras/MacOSX/vlc.pbproj/project.pbxproj: Version is 0.5.0
2804 2003-02-01 Saturday 23:41 yves
2806 - ready for general 0.5.0 consumption
2807 - activated dvb (with a special workaround for mdk kernel), dv and libdvdplay plugin
2808 - more wxwindow stuff.
2809 - fixes here and here.
2810 - added more doc files like NEWS, THANKS etc.
2811 - still lacking mozilla plugin :(
2813 2003-02-01 Saturday 23:39 sam
2815 * ./src/libvlc.c: atomic initialization of the main module in VLC_Init()
2816 instead of VLC_Create(), so that its strings are translated (was #92).
2818 2003-02-01 Saturday 23:28 sigmunau
2820 NEWS: we did support .mp3 in 0.4.x. Added that we support .asx and .html
2823 2003-02-01 Saturday 23:15 sam
2825 * ./AUTHORS: added Garf and updated entries.
2827 2003-02-01 Saturday 23:08 sam
2829 * ./INSTALL.libmad: removed that file; if one does not know how to build
2830 and install a library, he'd better not fiddle with VLC.
2832 2003-02-01 Saturday 22:21 ipkiss
2834 * modules/gui/win32/win32.cpp: fixed a stupid bug (closes #155)
2835 * modules/gui/win32/menu.cpp: removed some ^M chars
2837 2003-02-01 Saturday 22:03 babal
2839 - Win32 preference dialog box
2841 2003-02-01 Saturday 21:39 ipkiss
2845 2003-02-01 Saturday 21:24 titer
2849 2003-02-01 Saturday 21:23 sam
2851 * ./debian/control.woody, ./debian/rules.woody: placeholders for Debian
2852 woody specific builds. Will fill them in a moment.
2854 2003-02-01 Saturday 21:20 massiot
2856 Tarkin, Tremor and Theora are only available when compiling from sources.
2858 2003-02-01 Saturday 21:10 massiot
2862 2003-02-01 Saturday 21:04 jpsaman
2864 Checking in packageing files.
2866 2003-02-01 Saturday 20:59 jpsaman
2868 Updated for iPaq port
2870 2003-02-01 Saturday 20:34 massiot
2872 * configure.ac.in: worked around an ffmpeg-cvs detection problem on OS X
2873 * Makefile.am: fixed FAQ, THANKS and NEWS handling in package* rules
2874 * src/misc/darwin_specific.m: more generic language detection
2875 * NEWS: summarized changes from 0.4.6 to 0.5.0
2877 2003-02-01 Saturday 19:04 sam
2879 * ./po/it.po: a few corrections.
2881 2003-02-01 Saturday 18:54 sam
2883 * ./mozilla/vlcshell.cpp: fixed the Mozilla plugin's target drawable.
2884 * ./modules/video_output/directx/directx.c, ./modules/video_output/x11/x11.c,
2885 ./modules/video_output/x11/xvideo.c: removed the drawable configuration
2886 variables which are now deprecated.
2888 2003-02-01 Saturday 18:53 sam
2890 * ./src/libvlc.c: fixed a segfault on exit, libvlc needs to be
2891 detached before being destroyed.
2893 2003-02-01 Saturday 18:41 sam
2895 * ./NEWS: added an empty NEWS file.
2896 * ./bootstrap: now that we have the NEWS file, --foreign is no longer
2897 required when calling automake.
2899 2003-02-01 Saturday 16:33 massiot
2901 Updated Italian translation courtesy of Bruno Vella.
2903 2003-02-01 Saturday 16:20 massiot
2907 2003-02-01 Saturday 12:01 stippi
2909 Changes done since Feb 28 2003:
2911 2003-02-01 Saturday 11:48 alexis
2913 * common/stylesheet-print-noicones.dsl : stylesheet for PS/PDF/RTF output
2914 * faq/Makefile: added PS/PDF/RTF targets
2915 * faq/faq.sgml: SGML enhancements and few modifications
2917 2003-02-01 Saturday 09:40 babal
2919 - fixed a compilation issue with C compilers
2921 2003-02-01 Saturday 01:21 fenrir
2923 * asf : trying to fix pts handling.
2925 2003-01-31 Friday 22:35 sam
2927 * ./debian/vlc.docs, ./Makefile.am: added THANKS to the distributed files.
2929 2003-01-31 Friday 22:34 sam
2931 * split AUTHORS into AUTHORS and THANKS, removed STATUS which wasn't
2932 kept up to date (and almost everything advertised in it was done).
2934 2003-01-31 Friday 18:53 lool
2936 * removed FAQ pointing to doc/faq/ not to confuse users (thanks sam)
2938 2003-01-31 Friday 16:56 sam
2940 * ./configure.ac.in: I was told some versions of mingw32 support neither
2941 -mms-bitfields nor -fnative-struct.
2943 2003-01-31 Friday 15:24 zorglub
2945 * doc/faq/Makefile: added "text" and "clean" targets.
2946 * doc/faq/faq-alone.sgml: Fixed build issues, added FDL, and legal notice.
2947 * doc/faq/faq.sgml: Fixed build issues, improved the SGML translation.
2948 * doc/faq/fdl.sgml: text of the FSF Free Documentation License.
2950 2003-01-31 Friday 13:52 sam
2952 * ./src/libvlc.c: strings in the main module are now translated (fixes: #92).
2954 2003-01-31 Friday 11:38 sam
2956 * ./po/de.po: full german translation, courtesy of Felix Kühne.
2958 2003-01-31 Friday 11:23 massiot
2960 Fixed a major bug of people who like to declare vars "unsigned int"
2961 when they can be -1 :p (why haven't we spotted that before ??).
2964 2003-01-31 Friday 10:54 sam
2966 * ./modules/gui/gtk/gtk_callbacks.c: fixed a crash when selecting fullscreen
2967 while there was no input (Closes: #153).
2969 2003-01-31 Friday 10:51 sam
2971 * ./modules/gui/gtk/gnome.glade, ./modules/gui/gtk/gtk.glade: moved the
2972 Audio and Subtitles submenus into the Audio and Video menus.
2974 2003-01-31 Friday 10:14 sam
2976 * ./src/audio_output/mixer.c: minor cosmetic fix in output message.
2978 2003-01-31 Friday 09:51 sam
2980 * ./modules/gui/gtk/gnome.c, ./modules/gui/gtk/gtk.c: fixed uninitialized
2983 2003-01-31 Friday 09:48 sam
2985 * ./configure.ac.in: complain when ALSA headers are not found but
2986 --enable-alsa was specified.
2988 2003-01-31 Friday 06:45 titer
2992 2003-01-31 Friday 02:53 jlj
2994 * ./modules/gui/macosx: Defeated some deadlocks.
2995 World domination ... is at hand.
2997 2003-01-30 Thursday 21:35 babal
2999 - fixed a segfault occuring when the preference dialog box was destroyed
3001 2003-01-30 Thursday 20:59 sam
3003 * ./src/misc/configuration.c: when an invalid short option is found, use
3004 the optopt variable instead of the current value of optind (Closes: #148).
3006 2003-01-30 Thursday 19:14 gbazin
3008 * src/video_output/video_output.c: we were still using free instead of
3009 vout_DestroySubPicture in one place.
3010 * modules/codec/spudec/parse.c: we now make sure we don't add several times
3011 the same highlight callback.
3013 2003-01-30 Thursday 18:07 lool
3015 * converted FAQ to SGML
3016 * SGML sucks, this is absolutely ugly, please reread
3018 2003-01-30 Thursday 16:36 gbazin
3020 * modules/codec/spudec/spudec.c, modules/codec/spudec/text.c: fixed the
3021 race condition between spudec and vout. This patch may not be all that
3022 nice because it does a lot of vlc_object_find() but it is the only
3023 solution I've been able to come-up with.
3024 Oh and I didn't fix the memory leak caused by the font when using text
3025 subtitles. If the vout changes while the spudec is running then we don't
3028 2003-01-30 Thursday 15:46 hartman
3030 * modules/gui/macosx/intf.m
3031 - fixed a warning about parentheses
3033 2003-01-30 Thursday 15:39 hartman
3035 * ./modules/gui/macosx/intf.m:
3036 - we close the video window after a video is done playing.
3038 2003-01-30 Thursday 12:38 gbazin
3040 * src/video_output/vout_subpictures.c: fixed a few race conditions that
3041 were triggered by the dvdplay plugin.
3043 2003-01-30 Thursday 10:44 massiot
3045 Keep -O2 in --disable-optimizations mode, cause it can't harm...
3047 2003-01-30 Thursday 02:16 gbazin
3049 * modules/codec/mpeg_video/headers.c: fixed non-initialized variable in
3050 PictureDisplayExtension(). This does also fix problems with the dvdplay
3051 plugin and menus with still pictures.
3053 2003-01-30 Thursday 00:39 massiot
3055 * modules/codec/mpeg_video/headers.c: more checks in PictureDisplayExtension,
3056 * modules/gui/macosx/intf.m: one of the threads wasn't in real-time
3058 * include/vlc_threads.h: tuned up OS X priorities
3060 2003-01-29 Wednesday 21:54 fenrir
3062 * asf : more sanity check for broken files.
3064 2003-01-29 Wednesday 18:14 hartman
3066 intf: the slower/faster buttons should not be continious.
3067 project: the source files were included in the Resources. No more.
3069 2003-01-29 Wednesday 18:10 sam
3071 * ./modules/gui/gtk/gnome.glade, ./modules/gui/gtk/gtk.glade: we disable
3072 the title and chapter dialogs when DVD menus are activated.
3074 2003-01-29 Wednesday 17:28 gbazin
3076 * modules/gui/gtk/*: changed the disc open dialog to allow for title and
3077 chapter 0. When title or chapter 0 are selected, they do not appear in
3080 2003-01-29 Wednesday 17:07 massiot
3082 New nl translation, courtesy of dj hartman.
3084 2003-01-29 Wednesday 15:55 sam
3086 * ./modules/access/dvdplay/intf.c: added a sanity check upon initialization
3087 in case the input dies before we even spawned our dvdplay interface
3090 2003-01-29 Wednesday 15:15 sam
3092 * ./po/ja.po: updated japanese translations, courtesy of KKI.
3094 2003-01-29 Wednesday 14:03 gbazin
3096 * include/vlc_threads.h: VLC_THREAD_PRIORITY_VIDEO equals
3097 THREAD_PRIORITY_BELOW_NORMAL under Win9x/Me.
3099 2003-01-29 Wednesday 12:59 gbazin
3101 * modules/demux/ogg.c: bug fix when switching between vorbis channels.
3103 2003-01-29 Wednesday 11:41 jlj
3105 * ./modules/gui/macosx/controls.m: fixed bug in my previous commit.
3107 2003-01-29 Wednesday 11:34 jlj
3109 * core/playlist: PLAYLIST_PAUSE, playlist_IsPlaying, playlist_IsEmpty
3110 * modules/gui/macosx: started getting rid of p_intf->p_sys->p_input
3111 and using p_playlist->p_input instead.
3113 2003-01-29 Wednesday 11:17 gbazin
3115 * modules/access/dvdplay/access.c: fixed subtitles with the dvdplay plugin
3117 * modules/access/dvdplay/es.c: check "audio-channel" and "spu-channel" user
3118 settings (closes #122).
3120 2003-01-29 Wednesday 09:54 sam
3122 * ./modules/audio_output/arts.c: fixed aRts output and removed debug
3123 messages that were lying around.
3125 2003-01-29 Wednesday 00:02 titer
3127 enabled changing filters on the fly
3129 2003-01-28 Tuesday 23:55 massiot
3131 Not sure the buffer was large enough.
3133 2003-01-28 Tuesday 23:38 fenrir
3135 * mpeg_audio.c : due to mpeg 2.5, max frame size is twice as I though.
3137 2003-01-28 Tuesday 22:52 sam
3139 * ./modules/audio_output/esd.c: fixed esd audio output (Closes: #139).
3141 2003-01-28 Tuesday 22:03 sam
3143 * ./src/video_output/video_output.c: don't try to change aspect ratio if it
3144 has been overriden by the user (Closes: #79).
3145 * ./modules/access/dvd/access.c: renamed "dvd-css-method" to "dvdcss-method".
3146 * ./modules/*: fixed a few capitalization issues.
3148 2003-01-28 Tuesday 21:18 gbazin
3150 * modules/gui/wxwindows/open.cpp: minor bug-fix + allow user to select
3151 title 0 when using the dvdplay plugin (title 0 = menu).
3153 2003-01-28 Tuesday 21:17 fenrir
3155 * mpeg_audio.c : fixed a stack corruption. fprintf 1 - gdb 0.
3157 2003-01-28 Tuesday 21:08 sam
3159 * ./modules/gui/kde/kde.cpp: the interface rc file defaults to the one in
3161 * ./modules/gui/wxwindows/*.cpp: fixed minor warnings.
3163 2003-01-28 Tuesday 21:06 sam
3165 * ./debian/*: activated the wxwindows plugin.
3167 2003-01-28 Tuesday 20:02 sam
3169 * ./toolbox: made a few glade-generated strings non-translatable.
3170 * ./po/*: fixed spelling errors in pofiles.
3172 2003-01-28 Tuesday 17:14 sam
3174 * ./debian/control: removed versioned dependency on libxosd.
3175 * ./debian/rules: added comments here and there.
3177 2003-01-28 Tuesday 17:11 sam
3179 * ./bootstrap, ./toolbox: moved the Glade bugs fixing to toolbox, now
3180 use "./toolbox --fix-glade" to generate and fix source files.
3181 * ./include/vlc_common.h: fixed compilation warnings.
3183 2003-01-28 Tuesday 16:57 sam
3185 * ALL: fixes for various compilation warnings and spelling errors.
3187 2003-01-28 Tuesday 16:52 sam
3189 * ./modules/visualization/xosd/xosd.c: fixed compilation with version 2 of
3192 2003-01-28 Tuesday 16:47 hartman
3194 ALL: updated deinterlace to work on the fly. there is a but in vout.m:433
3195 jlj will need to fix that.
3196 there is no feedback to the interface as of yet
3198 2003-01-28 Tuesday 15:59 hartman
3200 * ./modules/gui/macosx/vout.m: removed the resizebar. too much of a hack
3201 * ./README.MacOSX.rtf: updated deinterlace and resize info
3203 2003-01-28 Tuesday 15:05 massiot
3205 We are now able to parse :
3206 dvdread:/Volumes/to@to/VIDEO_TS@1,1
3207 dvdplay:/Volumes/to@to/VIDEO_TS@1,1
3210 2003-01-28 Tuesday 14:49 sigmunau
3212 fixed another possible crash
3214 2003-01-28 Tuesday 14:41 gbazin
3216 * modules/codec/vorbis.c: fixed parsing of vorbis comments. (closing #69)
3218 2003-01-28 Tuesday 14:00 fenrir
3220 * gtk: fixed 'cannot find file.xpm'.
3221 * wxwindows: compilation fix for older wxwindows header.
3223 2003-01-28 Tuesday 13:07 gbazin
3225 * src/video_output/video_output.c: oops, fixed a bug I just introduced.
3227 2003-01-28 Tuesday 13:03 gbazin
3229 * modules/video_filter/deinterlace/deinterlace.c,
3230 modules/video_output/x11/xcommon.c: modified debug messages.
3232 2003-01-28 Tuesday 12:30 gbazin
3234 * src/video_output/video_output.c, include/video_output.h: modified vout_Request() to take into account the
3235 filter chain. If the filter chain has changed, a new vout will be respawned allowing to switch filters on
3236 the fly. This is still a bit hacky but to do it nicely will require implementing inheritance in object
3238 * modules/video_filter/deinterlace/deinterlace.c: added a "deinterlace-mode" object variable to allow
3239 switching deinterlace modes on the fly.
3240 * modules/gui/gtk/menu.c: updated the deinterlace menu.
3241 * include/vlc_common.h: compilation fixes for gtk_main and gnome_main.
3243 2003-01-28 Tuesday 12:23 massiot
3245 Do not show the channels menu when the input stream is mono, closing #117.
3247 2003-01-28 Tuesday 10:05 titer
3251 2003-01-28 Tuesday 08:17 titer
3253 * beos/* : do not forgot to destroy the Messages window, so vlc does
3255 * missing cvsignores
3257 2003-01-28 Tuesday 08:11 yves
3259 - new video_output/vout_encoder plugin.
3260 - new demux/a52sys plugin.
3262 2003-01-28 Tuesday 03:46 sam
3264 * ./modules/audio_output/esd.c: fixed a stack space leak (Closes: #113).
3266 2003-01-28 Tuesday 03:11 sam
3268 * ./include/vlc_common.h: removed duplicate macro definitions in the gtk
3271 2003-01-28 Tuesday 02:53 sam
3273 * ./configure.ac.in: first step in the world domination roadmap, setting
3274 the CVS version to -test4.
3276 2003-01-28 Tuesday 02:03 sam
3278 * ./po/*: spelling fixes.
3280 2003-01-28 Tuesday 01:50 hartman
3282 ALL: the next and previous buttons first work through the chapters. Only
3283 then they turn to the playlist.
3285 2003-01-28 Tuesday 00:22 sam
3287 * ./configure.ac.in: fixed -lm flags for the distort and adjust plugins.
3289 2003-01-27 Monday 23:48 massiot
3291 Additional check on p_first_byte_to_mix.
3293 2003-01-27 Monday 23:42 sam
3295 * ./bootstrap: removed usage of $^ which is not compatible with BSD or
3298 2003-01-27 Monday 22:50 sam
3300 * ./src/audio_output/output.c: fixed return with a value in function
3303 2003-01-27 Monday 22:42 sam
3305 * ./include/vlc_common.h: if we don't have strndup but gnome.h defines it
3306 anyway, do not provide our custom version.
3308 2003-01-27 Monday 21:44 ipkiss
3310 * Fixed a segfault (closes #132)
3312 2003-01-27 Monday 21:35 jobi
3314 * ALL: some FreeBSD compilation fixes. gnome plugin still won't compile,
3315 at least on FreeBSD 5.0
3317 2003-01-27 Monday 17:41 ipkiss
3319 * src/misc/objects.c: vlc_list_find now returns a (vlc_list_t *)
3320 instead of a (vlc_list_t); this modification was needed because BCB
3321 doesn't like at all when a function (compiled with mingw32) returns
3323 * ALL: modified the files to take this change into account
3324 * modules/gui/win32/menu.cpp: enabled the "Add interface" command
3326 2003-01-27 Monday 16:28 fenrir
3328 mms: another memory leak
3329 avi: comment out a debug statment.
3331 2003-01-27 Monday 10:29 titer
3333 Disabled DVD menus by default for 0.5.0
3335 2003-01-27 Monday 01:42 ipkiss
3337 * The space bar is a hotkey for pause/resume.
3339 2003-01-27 Monday 00:08 jlj
3341 * ./modules/gui/macosx/intf.[mh]: Fixed message panel memory leak. Textview
3342 is now updated on panel BecomeKey.
3343 * ./modules/gui/macosx/prefs.m: Decreased width of prefs panel.
3345 2003-01-26 Sunday 22:57 gbazin
3347 * modules/gui/gtk/gnome.c, modules/gui/gtk/gtk.c: input_Seek() was incorrectly triggered while playing some
3350 2003-01-26 Sunday 18:31 babal
3352 - menu checkbox outside of title/chapter groupbox
3354 2003-01-26 Sunday 18:02 babal
3356 - buttons are left aligned and their size comforms to Windows XP visual
3359 2003-01-26 Sunday 16:37 gbazin
3361 * modules/audio_output/waveout.c: multichannel and spdif support (spdif untested).
3363 2003-01-26 Sunday 14:53 hartman
3365 * Added myself to list of authors of these files. i had forgotten to do this.
3367 2003-01-26 Sunday 14:52 fenrir
3369 * all: raah, clean up glade output.
3371 2003-01-26 Sunday 14:49 fenrir
3373 * added stream output dialog box.
3375 2003-01-26 Sunday 13:37 gbazin
3377 * src/audio_output/input.c, src/audio_output/mixer.c: Fixed an annoying bug in the mixer.
3378 (p_input->p_first_byte_to_mix sometimes need to be reset)
3379 * modules/gui/wxwindows/interface.cpp: fixed the slider under wx-gtk.
3381 2003-01-26 Sunday 12:34 fenrir
3383 * avi : fix play back for some broken avi
3385 2003-01-26 Sunday 10:36 gbazin
3387 * modules/gui/wxwindows/*: Fixed the open dialog on win32.
3388 Better slider management in the main interface. Misc other small fixes.
3390 2003-01-26 Sunday 08:28 titer
3394 2003-01-26 Sunday 03:55 ipkiss
3396 * modules/gui/win32: replaced BitBtns with Buttons everywhere, and
3397 put "OK" and "Cancel" buttons in an horizontal layout.
3398 Also updated a few properties here and there.
3400 2003-01-26 Sunday 02:22 ipkiss
3402 * modules/video_output/directx: added a configuration variable and a
3403 "normal" one to set the vout window on top of ther windows
3404 * modules/gui/win32: the interface can use these variables
3407 2003-01-26 Sunday 00:51 sam
3409 * ./modules/gui/win32/menu.cpp: fixed a crash in the navigation menu
3412 2003-01-25 Saturday 21:34 hartman
3414 * changed the bugreporting url
3416 2003-01-25 Saturday 20:15 titer
3418 Added a window to see vlc messages.
3420 2003-01-25 Saturday 18:42 hartman
3422 * ./README.MacOSX.rtf: added two remarks on subtitle support.
3423 * ./extras/MacOSX/vlc.pbroj/project.pbxproj
3424 - Added .wma filetype
3425 - Added README, COPYING etc. to resources
3426 * ALL: Added a Help menu.
3428 2003-01-25 Saturday 18:09 fenrir
3432 2003-01-25 Saturday 17:57 fenrir
3434 * all: fixed wrong usage of input_DeletePES.
3436 2003-01-25 Saturday 17:21 fenrir
3438 *mp4: fixed segfault when it fails to start a decoder and has specific
3439 informations to send.
3441 2003-01-25 Saturday 16:59 fenrir
3443 * ffmpeg: fixed memory leaks.
3445 2003-01-25 Saturday 16:58 fenrir
3447 * all : fixed some memory leaks thanks valgrind.
3449 2003-01-25 Saturday 12:42 hartman
3451 * README.MacOSX.rtf: Updated Readme for new release. Added section on
3452 subtitles and on bugreporting.
3453 * extras/MacOSX/vlc.pbproj/project.pbxproj: Added .wmv, .asf, .ogm, .dv,
3454 .sub and .srt files.
3456 2003-01-25 Saturday 12:00 hartman
3458 * Reverted back to non metal windows as dictated by Apple's User Interface
3459 Guidelines. Only the controller window stays metallic.
3461 2003-01-25 Saturday 03:12 fenrir
3463 * avi: no more segfault when we have 'max buffer allocation reached'
3464 * all: fixed(kludged ?) the fact that when we have a 'max buffer allocation reached'
3465 we cannot send null packet to decoder.
3467 2003-01-25 Saturday 01:03 titer
3469 * store windows sizes in the vlc configuration file
3470 * fixed an interface bug when launching a file from the command line
3471 * minor fixes or enhancements
3473 2003-01-24 Friday 18:25 hartman
3475 * changed the CONFIG_DIR for Darwin into Library/Preferences/VLC
3477 2003-01-24 Friday 16:19 hartman
3479 * code we migh use in the future to change the subfile we use.
3480 not very useful now because of the .avi requirement to start/stop before
3481 loading/displaying the subs.
3483 2003-01-24 Friday 14:35 hartman
3485 ALL: fixed the deinterlace menuiteM
3486 cvS: ----------------------------------------------------------------------
3488 2003-01-24 Friday 14:34 hartman
3490 ALL: fixed the deinterlace menuitem
3492 2003-01-24 Friday 14:13 sam
3494 * ./doc/bugreport-howto.txt: minor updates.
3496 2003-01-24 Friday 12:01 sam
3498 * ./configure.ac.in: removed the --with-bcbuilder flag.
3499 * ./INSTALL.win32: updated accordingly.
3501 2003-01-24 Friday 06:31 titer
3503 * vlc_threads.h: lower a priority that made sound choppy on not-so-fast
3504 BeOS computers (closes #119)
3505 * others: removed old printf or unused code.
3507 2003-01-24 Friday 06:21 hartman
3509 * ./modules/gui/macosx/vout.m: the mousepointer is hidden in fullscreen view
3512 2003-01-24 Friday 02:31 hartman
3514 * when the playlist is selected and you push the spacebar we pause/play
3515 the movie. this makes the behaviour more consistent, though the solution
3516 is somewhat unclean. We should fix this on a higher level but i don't see
3517 how we could/should.
3519 2003-01-24 Friday 00:57 babal
3521 - added a NULL pointer test
3524 2003-01-24 Friday 00:53 hartman
3526 * the volume slider could only be dragged, not clicked. removed some
3527 useless code as well.
3529 2003-01-24 Friday 00:17 hartman
3531 * made a quick hack to create a resize bar. not sure if we should keep this.
3533 2003-01-23 Thursday 23:57 gbazin
3535 * modules/gui/wxwindows/open.cpp: New "open dialog" that mimics the one from the gtk interface.
3536 * modules/gui/wxwindows/popup.cpp: Started implementing the popup menu.
3537 * modules/gui/wxwindows/interface.cpp: Got rid of the pause button. The play button now acts as a
3538 play/pause button depending on the context.
3539 * modules/gui/wxwindows/*: A few hacks needed to make the win32 version useable.
3541 2003-01-23 Thursday 23:51 massiot
3543 * Resized elements in the open panel,
3544 * modules/gui/macosx/vout.m: Only hide the menubar and cursor if fullscreen
3545 mode is on the primary screen,
3546 * po/*: Updated po files.
3548 2003-01-23 Thursday 22:57 hartman
3550 * ./extras/MacOSX/Resources/English.lproj/MainMenu.nib/objects.nib
3551 - oops, i enlarged the timeslider by accident. fixed
3552 * ./modules/gui/macosx/controls.m
3553 - fixed a mutex_lock issue
3555 2003-01-23 Thursday 22:39 hartman
3557 ALL: - made some panels into windows.
3558 - made the background picture non editable (removes the text cursor)
3559 - added slowmotion button
3561 2003-01-23 Thursday 22:25 hartman
3563 * ./modules/gui/macosx/controls.m
3564 - changed the slower button into a slowmotion button
3565 - fixed a forgotten mutex_unlock
3566 * ./modules/gui/macosx/intf.m
3567 - added the slowmotion button
3568 - some windows shouldn't register in the "Window" menu
3569 * ./modules/gui/macosx/open.m
3570 - allow multiple file selection
3572 2003-01-23 Thursday 21:47 massiot
3574 * Minor changes to the open panel, added AVI stream output option,
3575 * modules/gui/macosx/open.m: "Open File" is back,
3576 * modules/codec/mpeg_video/synchro.c: Fixed a counting bug.
3578 2003-01-23 Thursday 17:18 babal
3580 - menus disabled by default
3583 2003-01-23 Thursday 17:13 massiot
3585 Fixed a segfault with quitting when no audio output plug-in was found
3588 2003-01-23 Thursday 16:17 ipkiss
3590 * use 'dvdold' instead of 'dvd'
3592 2003-01-23 Thursday 15:53 sam
3594 * ./modules/misc/network/ipv4.c: we use INADDR_NONE instead of -1 (an old
3595 suggestion from lool).
3597 2003-01-23 Thursday 15:52 sam
3599 * ./modules/*: warning fixes.
3601 2003-01-23 Thursday 15:50 sam
3603 * ./modules/access/dvdread/input.c: warning fixes and a consistency
3604 fix (ilvu_sa cannot be -1).
3606 2003-01-23 Thursday 15:07 fenrir
3608 * asf: in fast/slow motion we don't play audio (unless there isn't any
3609 video). Added some clean up.
3611 2003-01-23 Thursday 13:54 massiot
3615 2003-01-23 Thursday 13:44 fenrir
3617 * don't send audio in fast/slow playing speed unless there isn't any video
3620 2003-01-23 Thursday 11:48 massiot
3622 * modules/gui/macosx/open.m: Stream output doesn't do UDP/PS,
3623 * modules/audio_filter/channel_mixer/trivial.c: Fixed reverse stereo mode
3625 * src/audio_output/output.c: Fixed dual-mono handling.
3627 2003-01-23 Thursday 10:25 gbazin
3629 * modules/access/dvdread/input.c, modules/control/rc/rc.c: fixed typos.
3631 2003-01-23 Thursday 09:58 sam
3633 * ./modules/access/dvdread/input.c: the dvdread plugin issues a warning
3634 instead of an error when it can't stat() the device (Closes: #77).
3636 2003-01-23 Thursday 09:53 gbazin
3638 * modules/control/rc/rc.c: Partial fix for the rc interface under win32. On win32, select() only works on
3639 socket descriptors so we don't use it anymore on this platform. Right now we only do a blocking call to
3640 read() although it should be possible to have a fully functionnal interface by using the PeekConsoleInput()
3641 call (someone willing to investigate this ?).
3643 2003-01-23 Thursday 09:00 fenrir
3645 * demux: fix segfault while trying to opening files without extention...
3647 2003-01-23 Thursday 04:50 babal
3649 - allow the user to choose (and sort) several plugins for the same
3652 2003-01-23 Thursday 03:33 ipkiss
3654 * The stream output can't use PS with UDP
3655 * Added tooltips for the subtitles dialog box
3656 * Added a missing "delete"
3657 * Added a menu entry to spawn new interfaces (but it's currently
3658 disabled, due to a problem with the vlc_list_t struct)
3660 2003-01-22 Wednesday 22:19 sigmunau
3662 added an new config variable that takes an comma separated list of
3663 interface modules to be loaded in the background when vlc starts. This is
3664 usefull for lirc, logger and xosd. Also got rid of the hacky way the sap
3665 module was inserted, as this just needs to be added to this list now.
3667 2003-01-22 Wednesday 21:42 ipkiss
3669 * Added a dialog box for subtitles selection
3670 * Cosmetic here and there
3672 2003-01-22 Wednesday 19:37 lool
3674 * modules/visualization/xosd/xosd.c: lower module capability when the
3675 DISPLAY environment variable is unset (gtk like behaviour)
3677 2003-01-22 Wednesday 18:31 massiot
3679 Reverse stereo option.
3681 2003-01-22 Wednesday 17:03 sam
3683 * ./configure.ac.in: reverted one of my latest laughable changes. Fixes the
3684 detection of libdvdread.a, libdvdplay.a and libxvidcore.a. Sorry guys.
3686 2003-01-22 Wednesday 16:41 lool
3688 * modules/visualization/xosd/xosd.c: fail if DISPLAY isn'y set or if
3689 xosd_init returns NULL
3690 * lib is initialized with configured font
3691 * more safety checks
3693 2003-01-22 Wednesday 16:16 lool
3695 * modules/access/slp.c: #include <stdlib.h> because of a malloc
3697 2003-01-22 Wednesday 15:16 massiot
3699 Less aggressive debug message.
3701 2003-01-22 Wednesday 12:25 sam
3703 * ./configure.ac.in: fixed multiple static link issues with anal linkers.
3705 2003-01-22 Wednesday 10:53 fenrir
3707 * add vout_encoder, not yet the codec parts.
3709 2003-01-22 Wednesday 10:44 fenrir
3711 * all: modified files for video transcoding. Still needed configure.ac.in
3713 2003-01-22 Wednesday 10:41 fenrir
3715 * added file needed for video transcoding with vlc.
3717 2003-01-22 Wednesday 10:03 massiot
3719 1.12 How do I join an IPv6 multicast stream?
3721 2003-01-22 Wednesday 09:54 massiot
3723 * configure.ac.in: Re-added a52sys module, which was lost somewhere...
3724 * Fixed bugs regarding Dolby Surround downmixing.
3726 2003-01-22 Wednesday 04:51 fenrir
3728 * fixed my last fix about bug with non-progressive videos.
3730 2003-01-22 Wednesday 02:39 hartman
3732 ALL: fixed a small bug in the timeslider code
3734 2003-01-22 Wednesday 01:48 hartman
3736 * ./extras/MacOSX/vlc.pbproj/project.pbxproj: Added .mp3, .m3u and .mov
3738 * ./modules/gui/macosx/vout.m: Made the video window a textured window
3740 - fixed several missing object_release bugs, that i had introduced.
3741 - updated the play/pause behaviour.
3742 - fixed an issue with the volumeslider.
3744 2003-01-22 Wednesday 01:40 lool
3747 * now works under win32
3749 2003-01-22 Wednesday 01:13 titer
3751 * Fixed title / chapter menus
3754 2003-01-22 Wednesday 00:32 fenrir
3756 * gtk: fixed a segfault with deinterlace.
3758 2003-01-21 Tuesday 21:20 ipkiss
3760 * Dropped files and files added using the playlist are now enqueued
3761 according to the "enqueue" config option
3763 2003-01-21 Tuesday 21:19 lool
3765 * use of service attributes to get the name of the session, insert it in
3768 2003-01-21 Tuesday 19:49 ipkiss
3770 * Added a dialog box for the stream output
3772 2003-01-21 Tuesday 18:43 lool
3774 * added a couple of malloc() checks
3776 2003-01-21 Tuesday 17:34 lool
3778 * now search all srvtypes and add all srvs of all srvtypes to the
3779 playlist (requires less configuration information, now zero)
3780 * usual cleanup and bug removal
3782 2003-01-21 Tuesday 17:08 hartman
3784 ALL: the slider updates the video while it slides.
3786 2003-01-21 Tuesday 17:00 fenrir
3788 * added "use DVD menu" choice.
3790 2003-01-21 Tuesday 16:46 fenrir
3792 * sub.c: fixed handling for subrip subtitle with \r\n instead of \n and
3793 added some sanity checks.
3795 2003-01-21 Tuesday 14:26 hartman
3797 ALL: fixed my previous osx interface commit. had forgotten to save the files.
3799 2003-01-21 Tuesday 14:15 hartman
3801 * ./src/input/input_ext_intf.c
3802 - FASTER and SLOWER now take into account the current rate.
3804 2003-01-21 Tuesday 12:36 fenrir
3806 * gui/gtk : added a subtitle option in open dialog box.
3808 2003-01-21 Tuesday 12:23 hartman
3810 ALL: The addition of a volume slider required a small redesign of the
3811 interface. David Weber was again kind enough to help us.
3813 2003-01-21 Tuesday 12:01 hartman
3815 * Added an 'slowmotion' icon
3817 2003-01-21 Tuesday 10:29 massiot
3819 Fixed two major bugs in the audio output, triggering segfault when going
3820 to mono mode, and probably at some other places.
3822 2003-01-21 Tuesday 00:47 jlj
3824 * ./modules/gui/macosx/aout.m: output more debug info
3825 * ./modules/gui/macosx/misc.[mh]: MPSlider, iTunes-like slider:
3826 http://nanocrew.net/vlc/mpslider.png
3828 2003-01-20 Monday 20:17 yves
3830 - new access/slp plugin.
3831 - more buildfor_{rh80,mdk{82,90}} stuff.
3832 - use %%mklibname macro.
3833 - use %%clean_menus in postun instead of %%update_menus everywhere.
3835 2003-01-20 Monday 20:07 fenrir
3837 * all: begin to up to date the gtk/gnome interface. All comments are
3838 welcome, and please reports bugs :)
3840 2003-01-20 Monday 17:52 massiot
3842 Used macro instead of hand-made code.
3844 2003-01-20 Monday 13:06 fenrir
3846 * all: converted some msg_Err into msg_Warn
3848 2003-01-20 Monday 13:04 fenrir
3850 * asf : more msg_Err -> msg_Warn
3852 2003-01-20 Monday 13:03 fenrir
3854 * aac: some msg_Err -> msg_Warn
3856 2003-01-20 Monday 13:01 fenrir
3858 * all: changed some msg_Err into msg_Warn.
3860 2003-01-20 Monday 10:59 massiot
3862 Fixed a dozen bugs regarding mono audio files.
3864 2003-01-20 Monday 03:45 hartman
3866 * ./extras/MacOSX/vlc.pbproj/project.pbxproj
3867 - Added .cue and .ogg to the known filetypes
3869 - When files are added they are not automatically played anymore. They are always queue'ed and optionally played.
3870 - Preliminary divx filesubtitle support.
3872 2003-01-20 Monday 02:45 titer
3874 load correctly font-eutopiabold36.rle on BeOS, thanks to sam & Meuuh
3875 previous commits (closes #100)
3877 2003-01-20 Monday 02:19 fenrir
3879 * mpegvideo.c : raah, removed a debug message...
3881 2003-01-20 Monday 02:15 fenrir
3883 * mpegvideo.c : fix dts generation for non-progressive stream.
3885 2003-01-20 Monday 00:23 hartman
3887 * ./modules/gui/macosx/vout.m: Fixed the play/pause key shortcut.
3889 2003-01-19 Sunday 22:16 jpsaman
3891 New "qte_main" module. It should be used by all plugins/modules that need QT embedded. Also ported modules/qte/qte.{cpp,h} to use it.
3893 2003-01-19 Sunday 17:55 ipkiss
3897 2003-01-19 Sunday 16:57 massiot
3899 Requalified some error messages into warnings.
3901 2003-01-19 Sunday 08:28 fenrir
3903 * avi.c : proper way to store fourcc.
3905 2003-01-19 Sunday 08:27 fenrir
3907 * all: change the way fourcc are stored in bitmapinfoheader.
3909 2003-01-19 Sunday 03:16 sam
3911 * ./src/misc/beos_specific.cpp, ./src/misc/darwin_specific.m: removed
3912 the GetProgramPath call, stored the path in p_libvlc instead. Fixes
3913 compilation under anything other than OS X.
3915 2003-01-18 Saturday 20:24 alexis
3919 2003-01-18 Saturday 13:24 massiot
3921 Including font-eutopiabold36.rle for DivX and ogg subtitles.
3923 2003-01-18 Saturday 04:57 hartman
3925 * ./modules/gui/macosx/open.m
3926 - .bin files are now opened as disks, instead of as files
3928 2003-01-18 Saturday 04:10 hartman
3930 * ./modules/gui/macosx/open.m:
3931 - Removed the pretty animation. Wasn't working. This looks better.
3932 - fixed a potential memory problem
3934 2003-01-17 Friday 23:59 sam
3936 * ./modules/audio_output/alsa.c: updated requirements to 0.9.0beta10a in
3937 the source comments.
3939 2003-01-17 Friday 21:46 hartman
3941 * ./modules/gui/macosx/controls.m: made the fullscreen command work, even if the videowindow is not the frontmost window
3943 2003-01-17 Friday 19:36 sam
3945 * ./modules/gui/ncurses/ncurses.c: added locks and checks in navigation code.
3947 2003-01-17 Friday 19:35 sam
3949 * ./modules/gui/win32/mainframe.cpp, ./modules/gui/win32/menu.cpp: applied
3950 navigation fixes from the Gtk+ interface.
3952 2003-01-17 Friday 19:22 sam
3954 * ./modules/control/rc/rc.c: boundary checks for chapter navigation.
3956 2003-01-17 Friday 19:17 sam
3958 * ./modules/gui/gtk/gtk_callbacks.c, ./modules/gui/gtk/menu.c: added a lot
3959 of boundary checks in the handling of title/chapter menus. Title 0 is no
3960 longer reachable (Closes: #26).
3962 2003-01-17 Friday 18:19 titer
3964 Fixed the 'Do not use DVD menus' check box.
3966 2003-01-17 Friday 18:19 jpsaman
3968 Updating slider only once a second now.
3970 2003-01-17 Friday 17:22 massiot
3974 2003-01-17 Friday 16:18 sam
3976 * ./modules/video_filter/**/*.c: mouse clicks and keyboard events are now
3977 sent to the parent video output by all filters, and mouse coordinates are
3978 translated when necessary (Closes: #15).
3980 2003-01-17 Friday 15:26 fenrir
3982 * all: use p_vlc->pf_memcpy instead of memcpy on big data block.
3983 * mpeg4video: removed a bad code dealing with pts discontinuity.
3984 * pes.c: try to avoid copying the whole PES. (the first 64ko
3985 ins't any more copied :)
3987 2003-01-17 Friday 14:51 lool
3989 * added missing static
3991 2003-01-17 Friday 13:54 sam
3993 * ./modules/codec/spudec/parse.c: fixed a wrapping issue in the subtitle date
3994 calculation in slow-mo.
3996 2003-01-16 Thursday 23:37 sam
3998 * ./Makefile.am: fixed distribution of MSVC files.
4000 2003-01-16 Thursday 23:33 babal
4002 - my previous fix was a bad fix :(
4004 2003-01-16 Thursday 23:25 lool
4007 . renamed access_slp to slp
4008 . slp is enabled by default if slp.h is present
4009 * modules/access/slp.c:
4010 . slp is now an access and a demux and forces the use of itself
4011 . cleanups and bug corrections
4012 . disappears of the playlist
4013 Thanks to fenrir for the help in debugging!
4015 2003-01-16 Thursday 23:00 massiot
4017 * Bumped up revision number to 0.5.0-test3,
4018 * Rearranged fields in the OS X interface to accomodate for translations,
4019 * modules/access/dvd/ifo.c: fixed a crash with bad streams,
4020 * Auto-updated po files,
4021 * Manually updated fr.po.
4023 2003-01-16 Thursday 21:14 babal
4025 - input.c : doesn't even try to use the headphone filter for
4026 unsupported format (S/PDIF, ...)
4027 - m3u.c : support for MRLs
4028 better detection of absolute path under Windows
4029 - configure.ac.in : off_t was defined twice for mingw32
4030 - fr.po : translation of headphone filter strings
4032 2003-01-16 Thursday 20:08 lool
4036 2003-01-16 Thursday 15:26 titer
4038 * InterfaceWindow.cpp : fixed DVD drag & drop
4039 * PreferencesWindow.* : added the possibility not to use DVD menus
4041 2003-01-16 Thursday 14:40 massiot
4043 Swedish is now sv, not se. Thanks yvounet. (c)
4045 2003-01-16 Thursday 14:39 yves
4047 * codec/mad plugin is replaced by audio_filter/mpgatofixed32.
4048 * new demux/m4v and mux/avi plugins
4050 2003-01-16 Thursday 14:34 sam
4052 * ./po/sv.po: Swedish is now sv, not se. Thanks yvounet.
4054 2003-01-16 Thursday 14:08 massiot
4056 * modules/codec/mpeg_audio.c: attempt at fixing free-bitrate mp3, though
4057 I do not have any file to test ; more precise PTS handling when losing
4059 * src/audio_output/intf.c: fixed a warning.
4061 2003-01-16 Thursday 13:58 hartman
4064 - integrated play/pause toggled button
4065 - global shortcut for play/pause by use of spacebar
4067 - removed pause button
4068 - close button in intf window. register window in Window menuitem.
4069 - rearranged the menu
4070 - changed some key-combo's to be more OSX compliant/consistent
4071 - The time text-field is no longer selectable
4072 - The faster/slower/ff/stop etc button are only available during playback
4073 - added .bin filetype to Project Target (allows drag and drop of .bin files on program icon.
4074 - Added Add/Remove buttons to the llaylist.
4075 - Made the drawer 10 pixels smaller. Looks much better.
4076 - added a volume slider.
4078 2003-01-16 Thursday 13:49 hartman
4080 * ./modules/gui/macosx/controls.m:
4081 - Added a volumeslider
4082 - removed pause button
4083 - added a fast forward action (increases speed in time)
4084 - changed the play method to allow for a toggled play pause button
4085 - volumeUp and VolumeDown take the state of the Mute Menuitem into account
4086 - volumeUp and VolumeDown take the volumeSlider into account
4087 * ./modules/gui/macosx/intf.h:
4088 - added references for the volumeslider, new menuitems
4089 * ./modules/gui/macosx/intf.m:
4090 - correct init of volumeslider and other new intf elements
4091 - new title for Controller window
4092 - the state of buttons is dependant on a movie being played
4093 - toggle the play/pause button if a play/pause action is detected.
4094 * ./modules/gui/macosx/playlist.h: added add/remove buttons to playlist
4095 * ./modules/gui/macosx/vout.m:
4096 - removed some control keys which were no longer necesarry
4097 - give the window the title of the item being played
4099 2003-01-16 Thursday 13:22 hartman
4101 VolumeGet/VolumeSet now work even if no file is playing.
4103 2003-01-16 Thursday 12:56 sam
4105 * ./plugins.dsp.in: fixed this file thanks to Stephane van Hardeveld.
4107 2003-01-16 Thursday 12:49 sam
4109 * ./evc/config.h, ./msvc/config.h: proper generation of these files using
4110 information from configure.ac.in. Thanks to Stephane van Hardeveld for
4113 2003-01-16 Thursday 09:05 sam
4115 * ./modules/**/.cvsignore: added common *$(LIBEXT) values to .cvsignore.
4117 2003-01-16 Thursday 09:02 sam
4119 * ./include/vlc_common.h: fixed win32 plugin compilation.
4121 2003-01-16 Thursday 09:00 sam
4123 * ALL: merged more UI strings.
4125 2003-01-15 Wednesday 23:55 massiot
4127 * Fixed MPEG audio layer III VBR,
4128 * Mac OS X interface thread gets a real-time priority as well to avoid
4130 * VLAN error is now a warning.
4132 2003-01-15 Wednesday 13:58 massiot
4136 2003-01-15 Wednesday 13:48 sam
4138 * ./modules/video_output/x11/xcommon.c: we ignore MapNotify and UnmapNotify
4139 events once our window has been properly mapped.
4141 2003-01-15 Wednesday 13:46 massiot
4143 message queue overflow is now a warning.
4145 2003-01-15 Wednesday 13:16 sam
4147 * ALL: slightly changed some interface strings so that they are common to
4148 all GUIs, thus making the translators' work easier.
4150 2003-01-15 Wednesday 13:14 massiot
4152 Better recovery on emulated startcode. Still doesn't work with VBR mp3's,
4155 2003-01-15 Wednesday 12:25 massiot
4157 Dutch translation, courtesy of Derk-Jan Hartman <d.hartman@student.utwente.nl>
4158 and Jean-Paul Saman <jpsaman@wxs.nl>.
4160 2003-01-15 Wednesday 11:46 titer
4162 Fixed --with-mad and --with-mad-tree
4164 2003-01-15 Wednesday 11:27 massiot
4166 VolumeUp/Down/Mute now work even if no file is playing.
4168 2003-01-15 Wednesday 10:58 massiot
4170 * Totally rewrote the mad plug-in, in order to fix the PTS problems :
4171 - Now using the low-level API of libmad,
4172 - Decoding split in parsing & decoding (just like A/52),
4173 - Should handle dual-mono files correctly,
4174 * The old mpeg_audio plug-in can no longer work in this scheme and has
4175 been disabled. Please _always_ compile with mad from now on.
4178 2003-01-15 Wednesday 00:49 jlj
4180 * ./modules/gui/macosx: added macosx-adev and macosx-vdev config vars.
4182 2003-01-15 Wednesday 00:10 massiot
4184 Updated Italian translation, courtesy of Vella Bruno <allevb@tin.it>.
4186 2003-01-14 Tuesday 22:44 sam
4188 * ./modules/audio_output/oss.c: compilation fix for BSD, courtesy of
4191 2003-01-14 Tuesday 22:03 titer
4193 Fixed playlist behaviour (draging a file replaces the playlist, and
4194 draging a file while pressing the 'Shift' key appends it while the
4195 current one keeps playing.
4197 2003-01-14 Tuesday 18:56 sam
4199 * ./FAQ: a few corrections. See also http://angryflower.com/bobsqu.gif
4201 2003-01-14 Tuesday 16:00 titer
4203 Now you can save preferences.
4205 2003-01-14 Tuesday 15:31 titer
4207 * added a sanity lock
4209 2003-01-14 Tuesday 14:51 massiot
4211 * Fixed dual-mono handling of MPEG audio.
4212 * rc.c: fixed a warning.
4214 2003-01-14 Tuesday 14:48 titer
4216 * Added a file panel for subtitles file selection.
4218 2003-01-14 Tuesday 04:34 fenrir
4220 * stream_output.c: fix a bug with "null" stream.
4222 2003-01-14 Tuesday 01:30 sigmunau
4224 changed the a rule into add and made it work along with others such as play
4225 even when nothing is currently playing. Added a playlist command to list the
4226 entries currently in the playlist. plus some cleanups and sanity checks.
4228 2003-01-13 Monday 23:45 massiot
4230 Updated Japanese translation, courtesy of Fumio Nakayama <endymion@ca2.so-net.ne.jp>.
4232 2003-01-13 Monday 20:02 jlj
4234 * ./modules/gui/macosx/aout.m: don't call AudioHardwareUnload.
4236 2003-01-13 Monday 17:39 fenrir
4238 * adpcm: changed the way that data are read and thus seek will work.
4240 2003-01-13 Monday 17:11 ipkiss
4242 * MacOSX interface: fixed a stupid bug
4243 * Win32 interface: completed support for channel selection
4245 2003-01-13 Monday 16:58 massiot
4249 2003-01-13 Monday 15:20 sam
4251 * ./toolbox: toolbox --update-po now automatically extracts strings from
4252 the Win32 interface.
4254 2003-01-13 Monday 15:14 alexis
4258 2003-01-13 Monday 14:51 massiot
4260 Do not forget to register aout_ChannelsRestart as the callback for
4261 audio-device, plus miscellaneous changes.
4263 2003-01-13 Monday 13:28 sam
4265 * ./modules/video_output/sdl.c: protected libSDL initialization calls to
4266 avoid race conditions and deadlocks.
4268 2003-01-13 Monday 04:46 fenrir
4270 * mux/avi.c: added index creation.
4271 * demux/avi.c: fix stream length calculation.
4272 * stream_output.c: forgot a return value ...
4274 2003-01-13 Monday 02:33 fenrir
4276 * all: now mux and access_out can request to reserve some memory in front
4277 of each sout buffer (will prevent some unnecessary memcpy :). Not yet
4280 2003-01-13 Monday 02:30 fenrir
4282 * mp4: added parsing of some mov boxes (alternate movies).
4284 2003-01-13 Monday 01:11 sam
4286 * ./debian/rules: compilation bypasses for the Debian maintainer.
4288 2003-01-12 Sunday 19:08 jpsaman
4292 2003-01-12 Sunday 19:08 jpsaman
4294 Use gtk_main_quit only in one place (the function Manage()).
4296 2003-01-12 Sunday 18:26 fenrir
4298 * avi: partial fix for non interleaved file with incorrect( I'm not sure
4299 about that) stream descriptor. Now at least video will be played.
4301 2003-01-12 Sunday 18:25 jlj
4303 * ./modules/gui/macosx/intf.m: Fixed mutex errors on stop (Closes #80).
4305 2003-01-12 Sunday 15:38 sigmunau
4307 * src/video_output/video_output.c: add a key-pressed variable to p_vout
4308 * modules/access/dvdplay/intf.c: allow keyboard naviagation in dvd-menus,
4309 by reading the key-pressed variable
4310 * modules/control/lirc/lirc.c: allow navigation with remote control by
4311 faking keypresses (closes #38). I think the remotes for dvdplayers usually
4312 have buttons for "root menu" and "title menu". Whould this be easily
4315 2003-01-12 Sunday 06:39 fenrir
4317 * m4v: a raw MPEG-4 video stream demuxer (for now, it assumes 25fps).
4318 You have to force this demuxer.
4320 2003-01-12 Sunday 04:30 fenrir
4322 * avi.c: avi muxer. (It produces broken files, but vlc is able to read
4325 2003-01-12 Sunday 04:11 fenrir
4327 * some workaround for clock.
4329 2003-01-12 Sunday 02:08 titer
4331 * beos/* : fixed a bug in the progress bar with big files
4332 * beos_specific.cpp : fixed the app signature
4333 * VlcWrapper.* : removed unused code
4335 2003-01-12 Sunday 01:26 sigmunau
4337 new rule for remote controls with combined play/pause button (like mine has)
4339 2003-01-12 Sunday 00:22 titer
4341 Corrected the list of supported MIME types.
4343 2003-01-11 Saturday 20:42 titer
4345 * Needed update because variables names changed in the 'adjust' module.
4347 2003-01-11 Saturday 20:25 gitan
4349 * SAP is disabled by default.
4351 2003-01-11 Saturday 19:33 stippi
4353 fixed flickering of skip buttons (and consequently crashing if you pressed them)
4355 2003-01-11 Saturday 18:31 fenrir
4357 * avi: fix my last fix :)
4359 2003-01-11 Saturday 18:10 fenrir
4361 * asf: prevent some segfault with broken file. (partially fix bug 72)
4362 * avi: respect frame size (for audio codec) and close bug 75.
4363 * ffmpeg: can now read multiples audio frames from the same buffer.
4365 2003-01-11 Saturday 17:23 ipkiss
4367 * Fixed my previous commit (thanks fenrir)
4369 2003-01-11 Saturday 14:09 ipkiss
4373 2003-01-10 Friday 17:30 lool
4375 * re-included playlist.h (got confused with vlc-playlist.h)
4377 2003-01-10 Friday 17:01 titer
4379 Thread priority management on BeOS.
4381 2003-01-10 Friday 16:21 titer
4383 Definitively fixed sync (I hope).
4385 2003-01-10 Friday 13:21 massiot
4387 Fixed liba52 detection using --with-a52.
4389 2003-01-10 Friday 12:34 asmax
4391 * fixed previous commit (didn't work everytime)
4393 2003-01-10 Friday 11:02 asmax
4395 * enable the network channel box when selecting network channel input
4398 2003-01-10 Friday 10:01 lool
4400 * removed an useless inclusion
4402 2003-01-10 Friday 09:28 lool
4404 * access_slp LD options
4406 2003-01-10 Friday 09:25 lool
4409 2.16 NO VIDEO!! or NO AUDIO !!
4410 3.3.4 Does VLC support DVD from all zones?
4411 3.3.5 How can I take screenshots?
4413 5.1 How may I help your project?
4414 5.2 Why are your mailing-lists and your website in english?
4416 2003-01-10 Friday 08:04 yves
4418 * vlc.spec: new packetizer/mpeg4audio plugin added.
4420 2003-01-10 Friday 06:16 lool
4422 * removed VLC_GO to avoid skipping to the last program
4424 2003-01-10 Friday 04:58 lool
4426 * configure.ac.in, modules/access/slp.c: New SLP access module,
4427 see <http://www.openslp.org/>
4429 2003-01-10 Friday 01:09 ipkiss
4431 * ./modules/gui/win32: fixed a bug in the preferences (closes #60)
4433 2003-01-09 Thursday 23:43 massiot
4435 * OS X: Fixed a segfault with empty configuration strings (closes #65),
4436 * cosmetic messages cleanups.
4438 2003-01-09 Thursday 22:30 lool
4440 * Mentionned libdvdcss vs DMCS in 4.2 ((c) Meuuh :)
4442 2003-01-09 Thursday 18:23 fenrir
4444 * avi: read less data at once as it seems to give better sound. (I thinks
4445 it's more a workaround that a true fix).
4447 2003-01-09 Thursday 18:06 sam
4449 * ./modules/video_output/x11/xcommon.c: fixed i_visible_pitch calculation.
4451 2003-01-09 Thursday 17:47 sam
4453 * ./modules/video_filter/*.c: all filters now properly use i_visible_pitch
4454 instead of i_pitch for pixel access (Closes: #30).
4456 2003-01-09 Thursday 16:26 sam
4458 * ./modules/video_filter/adjust.c: properly fixed margin handling (partially
4461 2003-01-09 Thursday 15:38 sam
4463 * ./modules/video_filter/adjust.c: rehandled code and enhanced the
4464 config variables descriptions.
4466 2003-01-09 Thursday 14:05 sam
4468 * ./modules/video_output/sdl.c: fixed visible picture pitch calculation.
4470 2003-01-09 Thursday 14:00 sam
4472 * ./modules/video_filter/transform.c: the 90 and 270 transformation routines
4473 now use the visible pitch of a picture, not its total pitch (Closes: #29).
4475 2003-01-09 Thursday 10:12 sam
4477 * ./modules/codec/spudec/parse.c: set the duration of DVD subtitles
4478 according to the playing rate.
4480 2003-01-08 Wednesday 23:15 massiot
4482 Do not bail out when no *.gmo exists.
4484 2003-01-08 Wednesday 16:40 lool
4487 * mentionned Redhat because it disables DMA
4489 2003-01-08 Wednesday 16:40 fenrir
4491 * configure.ac.in: added mpeg4audio packetizer and allowed conpilation of TS
4492 muxer with libdvbpsi.
4493 * mpeg/* : added preliminary support of mpeg4 video and audio in TS stream.
4494 (only in ts_dvbpsi demuxer).
4496 2003-01-08 Wednesday 15:13 titer
4498 Partial fix for video/audio sync.
4500 2003-01-08 Wednesday 14:59 sam
4502 * ./src/stream_output/stream_output.c: minor fix for Win32 drive letter
4505 2003-01-08 Wednesday 14:31 lool
4507 * Mentionned the inclusion of the contrib dir
4509 2003-01-08 Wednesday 14:00 sigmunau
4511 use *$(LIBEXT) and not *.so in package-win32 and package-beos targets. Also
4512 a minor change in argumets passed to nsis
4514 2003-01-08 Wednesday 13:52 titer
4516 Use pf_memcpy and pf_memset.
4518 2003-01-08 Wednesday 12:13 lool
4522 4.1 May I use the VideoLAN logo?
4523 4.2 May I reditribute VLC?
4525 2003-01-08 Wednesday 10:50 massiot
4527 * Added --no-spdif option (just like in OSS) and fixed a localization bug.
4529 2003-01-08 Wednesday 10:46 fenrir
4531 * mp4.c: allowed multiple moov headers by taking the first one
4532 (multiple moov headers is strictly forbidden but I 've seen such file)
4534 2003-01-08 Wednesday 10:43 fenrir
4536 * faad: fixed a segfault when faad initialisation failed.(anyway it
4537 doesn't solve the real problem).
4539 2003-01-08 Wednesday 10:41 fenrir
4541 * ffmpeg/video.c: in case of mpeg4 stream search in p_bitmapinfo for
4542 an vol header. (In fact reverse an prevous commit)
4544 2003-01-08 Wednesday 10:40 fenrir
4546 * file.c: removed an useless debug message.
4548 2003-01-08 Wednesday 10:38 fenrir
4550 * all: added a new function (sout_BufferChain) and allowed dummy
4551 stream input creation (with "null" fourcc).
4553 2003-01-08 Wednesday 10:34 fenrir
4555 * pes.c, ps.c: a52 stream should now work.
4556 * ts.c: added support for libdvbpsi (like ts demux, two modules are
4557 generated : mux_ts and mux_ts_dvbpsi), fix crc generation for pat/pmt
4558 without libdvbpsi. More works to add mpeg4 support (now I generate IOD
4561 2003-01-08 Wednesday 10:26 fenrir
4563 * mpeg4audio.c: new packetizer (but for now it don't support adts aac)
4564 * mpeg4video.c: I 've rewritten it
4566 2003-01-08 Wednesday 03:01 ipkiss
4568 * ./modules/gui/win32/preferences.cpp: fixed a segfault when a module
4569 forgets to declare 'add_category_hint'
4570 * ./modules/demux/mpeg/ts.c: added a missing 'add_category_hint' :p
4572 2003-01-08 Wednesday 02:32 titer
4574 Minor GUI fixes in the prefs window.
4576 2003-01-08 Wednesday 02:16 ipkiss
4578 * Added sound volume management and changed a bit the menus
4579 * Added audio channels selection, but it's currently disabled since
4582 2003-01-08 Wednesday 02:09 titer
4584 Fixed language and subtitle selection.
4586 2003-01-08 Wednesday 00:41 massiot
4588 * New VLC brush-metal interface, courtesy of David Weber <david_weber@gmx.de>
4589 * Updated Japanese translation, courtesy of Fumio Nakayama <endymion@ca2.so-net.ne.jp>
4591 2003-01-07 Tuesday 21:49 fenrir
4593 * all: I have added two new variables in es_descriptor_t and
4594 decoder_fifo_t (p_waveformatex and p_bitmapinfoheader). It's
4595 a replacement of p_demux_data as this variable is used by
4596 some demuxers in another way. This way, I will be able to add
4597 preliminary support of mpeg4 in mpeg2TS... (I haven't tested ogm
4598 demuxer so if somebody wants ...)
4600 2003-01-07 Tuesday 15:12 jobi
4602 * modules/demux/mpeg/ts.c: fixed ts_dvbpsi demux forcing (with
4603 file/ts_dvbpsi:) with TS streams that don't start with 0x47
4605 2003-01-07 Tuesday 15:12 massiot
4607 Fixed another very nasty localization bug.
4609 2003-01-07 Tuesday 14:58 massiot
4611 New "spdif" setting, allowing to permanently disable S/PDIF detection.
4613 2003-01-07 Tuesday 14:38 massiot
4615 Removed unused options in the aout.
4617 2003-01-07 Tuesday 13:26 sam
4619 * minor updates to pofiles.
4621 2003-01-06 Monday 22:57 massiot
4623 Fixed a compilation issue.
4625 2003-01-06 Monday 22:07 massiot
4627 * Bumped up revision number to 0.5.0-test2,
4628 * MacOS X port: new error dialog displaying error messages,
4629 * Updated localization files,
4632 2003-01-06 Monday 20:08 yves
4634 - Mandrake %configure2_5x rpm macro is now fixed (was in cross-compil mode).
4635 - removed access/rtp plugin (merged in access/udp).
4636 - removed codec/imdct and codec/downmix plugins (deprecated).
4637 - libvlc0-devel provides libvlc-devel.
4638 - mmx/3dn plugins are only for x86 arch (use %ifarch %ix86 to list them)
4639 ie. fix rpm building on ppc thx Olivier Thauvin <olivier.thauvin@aerov.jussieu.fr>
4641 2003-01-06 Monday 15:39 ipkiss
4643 * modules/gui/win32/network.cpp: added support for ftp and mms
4644 * modules/gui/win32/disc.cpp: cosmetic
4646 2003-01-06 Monday 02:45 massiot
4649 * New "stream output" area in the open panel.
4651 2003-01-06 Monday 00:37 garf
4653 * added a i_min, i_max, f_min and f_max in module_config_t structure
4654 * added a add_integer_with_range() and add_float_with_range()
4655 * gtk interface: now uses a slider when a min or a max is specified
4657 2003-01-05 Sunday 21:03 sigmunau
4659 modules/demux/asf/*: added some file info code
4660 modules/demux/util/id3tag.c: do not parse id3v1 tags at the end of file, as
4661 these cause to much trubble
4663 2003-01-05 Sunday 20:45 massiot
4665 Fixed the "stream has changed" bug.
4667 2003-01-05 Sunday 16:23 massiot
4670 * Fixed a segfault in the "Close Window" code,
4671 * Fullscreen state is now retained between files,
4672 * Preferences items now feature LONGTEXT tooltips (maybe we should wrap them ?).
4674 2003-01-05 Sunday 13:39 gbazin
4676 * modules/audio_output/directx.c: use VLC_THREAD_PRIORITY_HIGHEST for
4677 the audio output thread. That should make Win9x/Me happier.
4679 2003-01-05 Sunday 03:21 jlj
4682 * replaced playlist panel with drawer.
4683 * implemented context menu for playlist tableview.
4685 2003-01-05 Sunday 02:39 massiot
4687 * Added the possibility to select DVD menus with VIDEO_TS folder in the
4690 2003-01-05 Sunday 01:55 massiot
4692 * Added a Close Window and a close box to our QuickTime video output.
4694 2003-01-04 Saturday 23:49 gbazin
4696 * configure.ac.in: fixed typo in wxWindows headers detection code.
4698 2003-01-04 Saturday 17:14 titer
4700 We now check if the BSoundPlayer's buffer size is not the one we
4703 2003-01-04 Saturday 16:27 gbazin
4705 * src/audio_output/output.c: don't forget to free the audio buffer when
4708 2003-01-04 Saturday 13:50 jpsaman
4712 2003-01-04 Saturday 13:30 jpsaman
4714 Removed define in favor of (p_intf->p_libvlc->i_cpu & CPU_CAPABILITY_FPU) for detection of FPU hardware support.
4716 2003-01-04 Saturday 04:11 jlj
4719 * main window controls are back. based on suggestion by Dan Macpherson.
4721 2003-01-04 Saturday 00:21 jpsaman
4723 Updating slider status uses no longer FPU calculations when compiled for strongarm1100.
4725 2003-01-03 Friday 23:58 jpsaman
4727 Updated package release number
4729 2003-01-03 Friday 21:38 jlj
4731 * ./Makefile.am: Meuuh, did you mean TAB instead of 8 spaces? :-)
4733 2003-01-03 Friday 20:55 jpsaman
4735 Slider functionality for Familiar interface.
4737 2003-01-03 Friday 14:44 sam
4739 * ./modules/gui/gtk/gtk.c, ./modules/gui/gtk/gnome.c: fixed drag'n'drop
4740 support in the Gtk+ and GNOME interfaces.
4742 2003-01-03 Friday 13:07 massiot
4744 * modules/access/file.c: we now regularly check the size of the file, in
4745 case it is being downloaded.
4747 2003-01-03 Friday 00:11 massiot
4749 Automatically create the vlc.app/Contents/PkgInfo (otherwise I keep forgetting
4752 2003-01-03 Friday 00:03 jlj
4754 * ./src/misc/darwin_specific.m:
4755 Fixed (really!) segfault. Don't release o_lang objects, they're managed
4758 2003-01-02 Thursday 23:50 massiot
4762 2003-01-02 Thursday 23:09 massiot
4765 * Fixed the Device submenu,
4766 * There is still a segfault in darwin_specific.m.
4768 2003-01-02 Thursday 22:49 jlj
4770 * ./modules/gui/macosx/aout.m: added support for 4 Channel PCM.
4772 2003-01-02 Thursday 20:48 gbazin
4774 * modules/codec/*: reverted my previous patch that explicitly set
4775 i_bytes_per_frame and i_frame_length in each audio decoder.
4776 * src/audio_output/dec.c: proper fix to correctly set i_bytes_per_frame
4779 2003-01-01 Wednesday 11:14 jlj
4781 * ./modules/gui/macosx/aout.m: cleaned up the code, removed intf dep.
4782 * ./src/misc/darwin_specific.m: fixed segfault (o_enumerator was being
4783 released twice) and memory leak.
4787 2002-12-31 Tuesday 01:59 massiot
4791 2002-12-31 Tuesday 01:54 massiot
4793 * src/misc/darwin_specific.m: Partial attempt at fixing a memory leak,
4794 * input: new b_connected field, allowing to correctly detect the EOF of TCP
4795 streams (closes #35),
4796 * input: fixed a deadlock when opening a zero-sized file,
4797 * input: fixed a deadlock when opening an unconnected FIFO (closes #54).
4799 2002-12-30 Monday 23:45 massiot
4801 * OS X interface : Added new access modules to the Open panel,
4803 * Fixed a very nasty side effect in the dvd and dvdread plug-ins,
4804 regarding the audio-channel and spu-channel configuration variables.
4806 2002-12-30 Monday 17:36 gbazin
4808 * src/misc/messages.c: don't try to decorate logs on win32.
4809 * include/vlc_common.h, include/vlc_threads.h: we now use different
4810 thread priorities for WinNT/2k/XP or Win9x/Me.
4812 2002-12-30 Monday 17:28 gbazin
4814 * modules/codec/*: make sure all audio decoders set
4815 output_format.i_bytes_per_frame and output_format.i_frame_length
4818 2002-12-30 Monday 13:34 sam
4820 * ./configure.ac.in: fixed the strncasecmp detection.
4821 * ./src/extras/libc.c: fixed a bug in our built-in strncasecmp.
4823 2002-12-30 Monday 11:49 massiot
4825 Added RTP shortcuts to udp.c for backwards compatibility.
4827 2002-12-30 Monday 08:56 massiot
4829 * modules/access/udp.c: Merged the UDP and RTP plug-ins, with autodetection of RTP,
4830 * src/misc/darwin_specific.m: if $LANG isn't set, retrieve NSUserDefaults.
4832 2002-12-29 Sunday 21:00 babal
4834 no time to fix the playlist save&restore issue before the release (and
4835 wouldn't be wise anyway), so deactivated it in the win32 interface.
4837 2002-12-29 Sunday 01:16 massiot
4840 * Reenabled fullscreen shortcut, due to popular requests,
4841 * Fixed charset encoding in the Preferences window,
4842 * New implementation of --loop.
4844 2002-12-28 Saturday 15:04 sam
4846 * ./debian/control: fixed various dependencies.
4848 2002-12-28 Saturday 13:35 massiot
4850 Yet another typo. :p
4852 2002-12-28 Saturday 02:02 massiot
4854 Added support for 32 kHz LPCM streams (thanks _Demo_ !).
4856 2002-12-28 Saturday 01:53 sam
4858 * ./configure.ac.in: removed AC_PROG_EGREP because it's for autoconf 2.54+
4859 and used AC_EGREP_CPP instead.
4861 2002-12-28 Saturday 01:20 sam
4863 * ./configure.ac.in: we don't link with -lintl if building against our
4866 2002-12-27 Friday 15:40 sam
4868 * ./modules/demux/avi/avi.c: replaced a useless asprintf with sprintf.
4870 2002-12-27 Friday 15:31 sam
4872 * ./src/extras/libc.c: if configure is called with --with-included-gettext,
4873 we export vlc_dgettext to plugins so that their messages can be translated
4876 2002-12-27 Friday 14:16 sam
4878 * ./configure.ac.in: added a check for $EGREP at the beginning, so that
4879 it's not done in an obscure "if" statement.
4880 * ./configure.ac.in: added verbosity around all EGREP calls so that we
4881 know what's going on.
4883 2002-12-27 Friday 12:44 sam
4885 * ./Makefile.am: we don't try to distribute mozilla/vlcintf.h since it's
4886 created at compile time.
4888 2002-12-27 Friday 09:57 massiot
4892 2002-12-27 Friday 09:47 massiot
4894 Added Bruno Vella <allevb@tin.it>, author of the Italian localization.
4896 2002-12-27 Friday 08:37 massiot
4900 2002-12-27 Friday 00:17 massiot
4902 * Italien translation, courtesy of Bruno <allevb@tin.it>,
4903 * Compilation fixes for gettext 0.11.5 on MacOS X.
4905 2002-12-26 Thursday 18:17 stippi
4907 added 'extern "C"' to some includes
4909 2002-12-26 Thursday 13:58 massiot
4911 Do not compile imdct and downmix modules anymore.
4913 2002-12-26 Thursday 10:55 massiot
4915 Check for the presence of arguments (--help ?) before rebuilding everything.
4917 2002-12-25 Wednesday 23:39 sam
4919 * ./src/libvlc.c: added a debug message to test the translation system.
4920 * updated the .po files.
4922 2002-12-25 Wednesday 22:36 sam
4924 * ./bootstrap: fixed an automake 1.5 check.
4925 * ./toolbox: removed code from bootstrap that wasn't related to the
4926 bootstrapping sequence and put it here.
4928 2002-12-25 Wednesday 22:05 sam
4930 * ./configure.ac.in: lured xggettext into thinking _NS is a keyword.
4931 * ./bootstrap: bootstrap --update-po also updates vlc.pot.
4933 2002-12-25 Wednesday 21:02 massiot
4935 * Re-enabled package-* Makefile rules,
4936 * Worked around automake stack overflow bug on Darwin.
4938 2002-12-25 Wednesday 02:25 massiot
4940 ... _with_ the actual Italian placeholder (can you believe it ?).
4942 2002-12-25 Wednesday 02:23 massiot
4944 Santa Claus brings to you :
4945 * A placeholder for the Italian translation,
4946 * A bug fix for mono streams on stereo speakers,
4947 * A fix for a possible crash in the FTP access,
4948 * Correct coordinates in OS X fullscreen modes (closing #47),
4951 2002-12-24 Tuesday 23:31 sam
4953 * ./ipkg/Makefile.am: added missing files to the distribution.
4955 2002-12-24 Tuesday 23:00 massiot
4957 * Use BeginFullScreen() to hide the mouse cursor ;
4958 * Cheat with the screen saver (closes #46).
4960 2002-12-24 Tuesday 20:15 jpsaman
4962 Added gpe and gpe-vlc to Conflicts list for only X11/GTK+ packages.
4964 2002-12-24 Tuesday 20:11 jpsaman
4966 Build and packaging scripts for building Familiar Linux interface with only GTK+ support.
4968 2002-12-24 Tuesday 19:26 jpsaman
4972 2002-12-24 Tuesday 19:25 jpsaman
4974 Added some debug info.
4976 2002-12-24 Tuesday 19:25 jpsaman
4980 2002-12-24 Tuesday 19:09 jpsaman
4984 2002-12-24 Tuesday 19:08 jpsaman
4986 Update packaging scripts.
4988 2002-12-24 Tuesday 18:23 jpsaman
4990 Added esddsp package to dependency list.
4992 2002-12-24 Tuesday 15:28 massiot
4994 Fixed a major bug in fixed32tos16.c.
4996 2002-12-24 Tuesday 09:49 sam
4998 * ./configure.ac.in: fixed dpms.h detection (missing prerequisite headers).
5000 2002-12-23 Monday 22:00 jpsaman
5002 Enabled --with-gpe-prefix in buildscript.
5004 2002-12-23 Monday 21:58 jpsaman
5006 Set priority of sdl video output to 60 iso 40. So it is now the default choice for iPaq iso x11.
5008 2002-12-23 Monday 17:22 bozo
5012 2002-12-23 Monday 16:21 massiot
5016 2002-12-23 Monday 16:05 massiot
5018 Fixed a side-effect bug with IPv6 addresses (thanks Xag).
5020 2002-12-23 Monday 15:39 jpsaman
5022 Familiar interface now uses define NEED_GTK_MAIN define.
5024 2002-12-23 Monday 15:39 massiot
5026 Fixed an IPv6-related bug (thanks Xag).
5028 2002-12-23 Monday 13:58 massiot
5030 Cosmetic (thanks Heiko).
5032 2002-12-23 Monday 13:49 massiot
5036 2002-12-22 Sunday 23:23 jpsaman
5038 Use SDL output as default for iPaq.
5040 2002-12-22 Sunday 21:46 jpsaman
5042 Typing file locations in URL combo without "file://" prefix is possible again.
5044 2002-12-22 Sunday 21:08 jpsaman
5046 Familiar GPE interface support fixes. Only Manage() function does not seem to work properly.
5048 2002-12-22 Sunday 17:08 sam
5050 * ./src/audio_output/input.c: fixed a side-effect problem in buffer dates
5051 recalculation (spotted by KKI).
5053 2002-12-21 Saturday 11:20 sigmunau
5055 first shot at a file info dialog for the wxwindows interface. It still
5056 needs to get a sane default size and some cleanups of the code, but I commit
5057 now in case anyone wants it during cristmas
5059 2002-12-20 Friday 21:33 jpsaman
5061 Defenitely fixed segmentation fault on directory change.
5063 2002-12-20 Friday 15:18 sigmunau
5065 removed the code that was not supposed to be in my last commit
5067 2002-12-20 Friday 14:28 jpsaman
5069 Fixed path to pixmaps for GPE menu system.
5071 2002-12-20 Friday 07:35 yves
5075 2002-12-20 Friday 07:35 yves
5077 - added rawdv plugin.
5078 - make it working again with daily CVS snapshot.
5080 - better workaround for broken mdk configure macro (aka don't harcore arch in name).
5082 2002-12-19 Thursday 23:23 sigmunau
5084 * modules/demux/ogg.c: provide some file info. Tested with the tarzan.ogm
5085 * modules/codec/vorbis.c: parse the vorbis comment (can anyone tell me why the
5086 comment is embedded in the logical stream and not directly in the
5087 container?). The vorbis comments are in utf8, so extended characters
5088 currently get messed up.
5090 Still tring to close #51
5092 2002-12-19 Thursday 17:29 massiot
5094 Fixed an HTTP compliance issue (thanks Xag).
5096 2002-12-19 Thursday 16:59 sigmunau
5098 the avi demux now gives some info about the file being played. One step
5099 towards closing bug #51. Type 'info' in the rc interface to test.
5101 2002-12-18 Wednesday 17:52 gbazin
5103 * src/libvlc.h, src/input/input_dec.c: added an "sout-video" and
5104 "sout-audio" config option that allows to selectively enable audio or
5105 video stream output. This is very useful if you want to play video on
5106 one computer and audio on another one ;)
5108 2002-12-18 Wednesday 16:33 fenrir
5110 * mpeg4video: repeat vol headers every 30 frames (But it is buggy)
5112 2002-12-18 Wednesday 16:31 fenrir
5114 * video.c: with mpeg4 stream, we try to decode a picture only when we have
5115 received an header (vol). (It prevents some segfaults with mpeg4 streaming).
5117 2002-12-18 Wednesday 16:27 fenrir
5119 * ts.c: add preliminary support for mpeg-4 streams in mpeg2-TS.
5120 Becareful that up to now, it's more a hack. (I need to add SL streams
5123 2002-12-18 Wednesday 16:16 sam
5125 * ./modules/demux/avi/libavi.c: added an additional sanity check for
5128 2002-12-18 Wednesday 15:52 fenrir
5130 * libavi.c: a sanity check to prevent some segfault with corrupted
5133 2002-12-18 Wednesday 15:03 sam
5135 * ./modules/codec/ffmpeg/ffmpeg.c: cosmetic change, the ffmpeg module now
5136 tells what libavcodec build it was built with.
5138 2002-12-18 Wednesday 14:17 sam
5140 * fixed several format string inconsistencies and deprecated C constructions.
5142 2002-12-18 Wednesday 12:18 sam
5144 * ./src/misc/messages.c: woops, __attribute__(format) is only needed in the
5147 2002-12-18 Wednesday 11:47 sam
5149 * ./include/vlc_messages.h: msg_* functions now use the same argument type
5150 checks as printf. Only works with gcc 3.2 it seems.
5152 2002-12-18 Wednesday 09:27 sam
5154 * ./modules/video_output/qte/.cvsignore: added a missing .cvsignore.
5155 * ./modules/video_chroma/Modules.am: added i420_rgb_c.h to the distribution,
5156 thanks to Stepan Roh for spotting this.
5158 2002-12-18 Wednesday 08:08 gbazin
5160 * src/video_output/video_output.c: fixed a bug concerning the aspect
5161 ratio in vout_Request().
5163 * INSTALL.win32: small update to the documentation.
5165 2002-12-18 Wednesday 01:34 fenrir
5167 * mpegaudio: fixed another stupid bug for mpeg audio layer 3 only.
5169 2002-12-17 Tuesday 21:58 fenrir
5171 * bits.h: fixed a stupid bug.
5172 * ts.c: removed an unused variable.
5174 2002-12-17 Tuesday 21:15 gbazin
5176 * modules/demux/rawdv.c: new raw dv demuxer (only video for now). I
5177 didn't find a way to detect correctly a raw dv file so for now we just
5178 check the file extension (.dv). You can additionaly force this demuxer.
5180 PS: the ffmpeg plugin works quite well for decoding dv videos.
5182 2002-12-17 Tuesday 21:04 jpsaman
5184 Functionality of Familiar Linux Gtk+ interface is finished. Only testing on iPaqwith libgpewidget0 still needs to be done.
5186 2002-12-17 Tuesday 14:39 sam
5188 * ./bootstrap: added warning messages for old automake versions.
5190 2002-12-17 Tuesday 09:54 sam
5192 * ./modules/gui/kde/preferences.cpp: fixed a compilation issue and a crash.
5194 2002-12-16 Monday 23:25 massiot
5196 Fixed (again) a rendering bug on big endian systems. :-p
5198 2002-12-16 Monday 22:06 jpsaman
5202 2002-12-16 Monday 21:48 jpsaman
5204 Workaround for crash in ReadDirectory when called from the comboURL text box. For now it is mandatory to prefix filepaths on local disk with "file://" when typing it in the comboURL box.
5206 2002-12-16 Monday 20:18 titer
5208 Fixed a possible crash.
5210 2002-12-16 Monday 18:30 gbazin
5212 * modules/demux/ogg.c: added support for the old type of headers produced by the first
5215 2002-12-16 Monday 16:48 gbazin
5217 * modules/access/udp.c, modules/access/rtp.c, modules/misc/network/ipv4.c: only check for
5218 the "server-port" config variable in the access plugins. access_output plugins will now
5219 pick a port at random, thus allowing sout to work out of the box on a localhost. (thanks
5222 2002-12-16 Monday 15:17 fenrir
5224 * compilation fix for Os X.
5226 2002-12-16 Monday 13:04 fenrir
5228 * libavi.c: improved parsing of some corrupted files.
5230 2002-12-16 Monday 10:49 fenrir
5232 Should fix compilation/configuration with --with-ffmpeg options.
5234 2002-12-16 Monday 00:41 babal
5236 - disc.* : a few enhancements in the design of the "open disc" dialog
5237 box, including the ability to select dvd menus instead of a particular
5239 - preferences.dfm : multiline tabs
5241 2002-12-15 Sunday 23:39 fenrir
5243 * modules/mux/mpeg/*: should fix builtin compilation
5244 * modules/access/ftp.c : an ftp access, buggy but it begins to work.
5245 The main issue is about password confidentiality so you must know
5246 what you are doing :((
5248 2002-12-15 Sunday 22:55 yves
5250 you can now build RPMs.
5251 (ffmpeg still not working properly cause configure.ac seems to sucks)
5253 2002-12-15 Sunday 22:54 jpsaman
5255 Packaging files for Familiar GPE and OPIE releases.
5257 2002-12-15 Sunday 22:48 jpsaman
5259 Familiar interface build with GPE support does not use NEED_GTK_MAIN.
5261 2002-12-15 Sunday 22:45 jpsaman
5263 Make distinction between GPE and GTK_NEED_MAIN way of handling interface.
5264 Trying to fix change directory crash while entering keys in combobox.
5266 2002-12-15 Sunday 22:45 ipkiss
5268 I forgot this file in my previous commit...
5270 2002-12-15 Sunday 20:48 jpsaman
5272 Fix crash on directory change.
5274 2002-12-15 Sunday 18:37 ipkiss
5276 * ./modules/gui/wxwindows: added a log window
5278 2002-12-15 Sunday 16:28 gbazin
5280 * include/vlc/vlc.h: added a new pi_types field to vlc_list_t. This field will be used
5281 later on by the object variables functions. I'm adding it now because it also happens to
5282 solve a binary compatibility problem between gcc and bcc. (depending on compilers,
5283 structs of 32 < size <= 64 bits can be returned either in a register or in the stack).
5285 2002-12-14 Saturday 23:17 jpsaman
5287 Fix for building Familiar interface with libgpewidget0 library.
5289 2002-12-14 Saturday 22:33 fenrir
5291 * libvlc.h: Fix mux/access_output options.
5293 2002-12-14 Saturday 21:32 fenrir
5295 Added stream output. (common work with titer).
5297 2002-12-14 Saturday 19:43 gbazin
5299 * src/libvlc.c: oops, forgot to remove a debug message.
5301 2002-12-14 Saturday 19:34 gbazin
5303 * src/misc/objects.c: implemented the FIND_CHILD mode for vlc_list_find().
5304 vlc_object_get() now increments the refcount of the object so you'll need to release
5305 the object at some point.
5306 * src/misc/variables.c, ALL: var_Change() with VLC_VAR_GETLIST now returns a vlc_value_t
5307 which points to a vlc_list_t.
5309 2002-12-14 Saturday 19:19 gbazin
5311 * src/misc/threads.c: implemented vlc_thread_set_priority() for win32.
5313 2002-12-14 Saturday 18:57 fenrir
5315 * all: with mpeg4 video I changed the way that some initialisation data
5316 are passed (more logical).
5318 2002-12-14 Saturday 01:05 babal
5320 - support for Windows style file names for relative paths
5321 - when eol_tok is '\n', use last line even if eol_tok isn't present
5323 2002-12-13 Friday 22:11 yves
5325 adaptation for 0.5 branch. almost working :)
5327 2002-12-13 Friday 17:05 babal
5329 - * : start playing only when opening a stream from the main window;
5330 when opening it from the playlist window, add it to the list, but
5331 don't change anything to the playing state and current stream.
5333 - playlist.dfm : proper resizing behaviour
5335 2002-12-13 Friday 16:26 babal
5337 - vlc_playlist.h, playlist.c: added the ability to save a playlist to
5338 and restore it from a file chosen by the user.
5342 - implementation of the previous feature in the win32 interface
5343 > -> what the other interfaces need to do to support it is simply to
5344 > call the two following functions:
5345 > int playlist_LoadFile(playlist_t *p_playlist,const char *psz_filename);
5346 > int playlist_SaveFile(playlist_t *p_playlist,const char *psz_filename);
5347 > where psz_filename is the name of the destination/source file.
5349 - ability to open several files at a time
5351 2002-12-13 Friday 10:09 sam
5353 * ./Makefile.am: added missing files for make dist.
5354 * ./configure.ac.in: removed unpopular warnings.
5355 * ./po/*: updated potfiles.
5357 2002-12-13 Friday 03:52 videolan
5359 * ./modules/win32/menu.cpp: reorganized the code for menus generation,
5360 and got rid of the global variable (at last!) in the win32 interface.
5362 Please check that navigation and language selection aren't too much
5365 2002-12-13 Friday 01:56 gbazin
5367 * ALL: added a new vlc_list_t common type. vlc_list_find() and vlc_list_release() have been modified
5368 to use this new type.
5370 2002-12-13 Friday 01:50 gbazin
5372 * modules/gui/wxwindows/*: added skeleton for popup contextual menu.
5373 * modules/access/dvdplay/access.c, modules/audio_filter/resampler/linear.c: a couple of warning
5376 2002-12-12 Thursday 15:23 gbazin
5378 * src/input/input.c: forgot to commit this during my last commit :p
5380 2002-12-12 Thursday 15:10 gbazin
5382 * src/input/input_clock.c, include/input_ext-intf.h: introduced an i_pts_delay field in
5383 input_thread_t (initialised to DEFAULT_PTS_DELAY).
5384 * modules/access/*: i_pts_delay is now configurable on an access module basis. The pts
5385 delay for http and mms have been raised to 4 * DEFAULT_PTS_DELAY, which is about 1.2
5386 seconds worth of caching.
5388 2002-12-12 Thursday 13:09 sam
5390 * ./debian/vlc-plugin-ogg.dirs: added a missing file for Debian package
5393 2002-12-12 Thursday 12:24 sam
5395 * ./modules/gui/familiar/*: compilation fixes. Crashes on directory change.
5397 2002-12-12 Thursday 11:37 ipkiss
5399 * ./modules/gui/win32: added management for "float" config options
5402 2002-12-12 Thursday 11:29 massiot
5404 Fixed a possible deadlock.
5406 2002-12-12 Thursday 10:56 garf
5408 * fixed one or two things (thanks sam)
5410 2002-12-11 Wednesday 21:50 jpsaman
5412 Fixed qte video output segmentation fault during initialization.
5413 The following things have still to be fixed:
5414 - segmentation fault on destroy
5417 - video line spacing is wrong
5419 2002-12-11 Wednesday 20:13 fenrir
5421 * all: access plugins should not modify
5422 p_input->stream.p_selected_area->i_tell when reading data. (It's done in
5423 input_SplitBuffer). (But access should still set it on a "seek")
5425 2002-12-11 Wednesday 17:27 bozo
5427 New ALSA audio output. It works with ALSA 0.9.0rc4 and earlier versions.
5429 2002-12-10 Tuesday 23:34 gbazin
5431 * modules/demux/wav/wav.c: small bug-fix for screwed pts calculation.
5433 2002-12-10 Tuesday 21:55 gbazin
5435 * src/audio_output/filters.c: fix for resampler buffer size.
5437 2002-12-10 Tuesday 18:22 gbazin
5439 * ALL: fixed a f*ckage I introduced recently ;) var_Type() now returns 0 when the variable
5440 doesn't exist, but the rest of the code wasn't updated according to this new behaviour.
5441 * modules/audio_output/waveout.c: changed a few error messages into warning messages.
5443 2002-12-10 Tuesday 15:51 ipkiss
5445 * ./modules/gui/win32: deletd a dependancy with a global variable
5447 2002-12-10 Tuesday 14:19 gbazin
5449 * include/configuration.h: fixed my previous fix.
5451 2002-12-10 Tuesday 12:46 gbazin
5453 * configure.ac.in: fixed ugly hack in sdl detection code (which also broke my build :p)
5454 * include/configuration.h, include/modules_inner.h: proper fix for a bug that allowed gcc
5455 to put things in the stack instead of the data segment.
5457 2002-12-10 Tuesday 10:22 fenrir
5459 ffmpeg: adapted to current cvs version. It should still compile with older
5460 one (Please reports if it doesn't).
5462 2002-12-10 Tuesday 00:02 gitan
5464 fixed a segfault under windows.
5466 2002-12-09 Monday 23:37 gbazin
5468 * include/configuration.h: rolled back the last changes made to this file. There is no
5469 sense in manually initializing all the fields of module_config_t as it will be done by the
5470 compiler anyway. Furthermore mingw32 gcc seems to have problems optimizing code
5471 that manually initializes structures to 0.
5473 2002-12-09 Monday 21:37 jpsaman
5475 Syncing functionality with vlc-0.4.6
5477 2002-12-09 Monday 21:36 jpsaman
5479 Fixed segfault in Qt Embedded Video Output.
5481 2002-12-09 Monday 13:37 titer
5483 * AudioOutput.cpp: added sanity tests;
5484 * VlcWrapper.h, Interface.cpp: removed an unused variable.
5486 2002-12-09 Monday 07:57 titer
5488 * AudioOutput.cpp: send zeros to BSoundPlayer if nothing comes from
5490 * VlcWrapper.cpp: handle volume using aout3 features.
5492 2002-12-09 Monday 03:36 titer
5494 Default re-enabled dvd module.
5495 --disable-dvd works anyway.
5497 2002-12-09 Monday 00:52 babal
5499 - new headphone channel mixer with virtual spatialization effect : This
5500 effect should give you the feeling that you stands in a real room with
5501 a complete 5.1 speaker set when using only a headphone, providing a
5502 more realistic sound experience. It should also be more comfortable
5503 and less tiring when listening to music for long periods of time.It
5504 works with any source format from mono to 5.1.
5506 -> please try it and feel free to give me some feedback. Some
5507 improvements are already planned (adding echo, more configuration
5510 NB: whereas the filter itself is in a (very first) stable version, the
5511 way it is integrated to the filter chain is only a _temporary_ hack
5512 since it's the audio ouput core (input.c actually) which is directly
5513 responsible for it. Integrating it in a more suitable way will
5514 probably require some work on the way the filters are selected as
5515 well as on the configuration level, but I'm working on it :)
5517 2002-12-08 Sunday 23:38 massiot
5519 * Updated aout3 developer doc.
5520 * Reworked the Open... menu items, and added the ability to use libdvdplay.
5521 * Sound output menu is now under Controls.
5523 2002-12-08 Sunday 21:05 jpsaman
5525 Fixed build and linking for qte video output and made modifications to iPaq packaging files.
5527 2002-12-08 Sunday 19:56 gbazin
5529 * modules/gui/wxwindows/*: compilation fixes for wxX11 (it doesn't support drag and drop
5530 yet). Compilation fix for MacOSX as well (wxEntry() not declared).
5531 * src/misc/variables.c: added a FreeMutex() function.
5533 2002-12-08 Sunday 16:16 jpsaman
5535 - Updated Maintainers file
5536 - fixed --disable-dvd, it did not work
5537 - updated iPaq familiar buildscripts
5539 2002-12-08 Sunday 14:47 gbazin
5541 * configure.ac.in: fix for dvdread and libdvdplay plugins linking stage.
5543 2002-12-08 Sunday 05:30 jlj
5545 * ALL: Under Jaguar, vout no longer depends on any specific MacOS X
5546 intf. wxWindows should work (not tested). Closes #33.
5548 2002-12-08 Sunday 00:41 massiot
5550 New vlc_thread_set_priority function, to set the priority of the main
5553 2002-12-07 Saturday 23:50 massiot
5555 * configure.ac.in: Disabled -Wtraditional as it produces much more bogus
5556 warnings than real ones.
5557 * audio output: New intf-change variable to know when audio-channels
5558 and audio-device have changed.
5559 * video output: New intf-change variable and vout_VarCallback, to know
5560 when video-device has changed (OS X port).
5561 * modules/gui/macosx/*: Menus for audio channels, implemented volume
5562 management, added a menu for screen selection.
5564 2002-12-07 Saturday 22:29 titer
5566 * default disabled SAP under BeOS
5568 2002-12-07 Saturday 22:15 gitan
5570 fixed my last commit.
5572 2002-12-07 Saturday 22:00 titer
5574 * use RGB32 BBitmap. That fixes the bad-looking picture in
5575 non-overlay mode (thanks Sam).
5577 2002-12-07 Saturday 15:25 gbazin
5579 * ALL: a few updates to the variables API:
5580 - got rid of the VLC_VAR_COMMAND variable type and introduced the VLC_VAR_ISCOMMAND flag
5581 instead. This simplifies things and avoid the strange command variables behaviour. Command
5582 variables will now trigger their callback on var_Set() like any other variables (look in
5583 modules/control/rc/rc.c for an example).
5584 - Renamed the VLC_VAR_ISLIST flag into VLC_VAR_HASCHOICE.
5585 - Added a new VLC_VAR_VOID variable type. This can be useful in conjunction with
5586 VLC_VAR_ISCOMMAND for instance.
5588 2002-12-06 Friday 22:44 gitan
5590 * sap.c : make it more compliant (as far as sdp is involved).
5591 * playlist.c : fixed a memory leak
5592 * configure.ac.in : added link flags
5594 2002-12-06 Friday 21:27 gbazin
5596 * configure.ac.in: fixed typo. For dvdread support we have to check for
5597 dvdread/dvd_reader.h, not dvdread/dvdread.h.
5599 2002-12-06 Friday 16:34 sam
5601 * ./configure.ac.in: removed -W in favour of -Wtraditional.
5602 * ALL: a bunch of additional warning fixes.
5604 2002-12-06 Friday 14:22 fenrir
5606 all: fix some minors warnings.
5608 2002-12-06 Friday 13:05 sam
5610 * ./modules/access/mms/mms.c: fixed signed/unsigned comparisons, and fixed
5611 a bug I found in Read(). No idea whether it was triggered before nor what
5612 it was doing, though :)
5614 2002-12-06 Friday 12:54 sam
5616 * ./modules/access/http.c: code clean-up. removed sizeof()-1 calls where we
5617 meant strlen(), removed useless strcmp() calls, implemented atoll() for
5618 systems where it does not exist, fixed a memory leak, fixed a minor data
5621 2002-12-06 Friday 12:18 sigmunau
5623 some support for redirection. Moved the break on returncode >=400 to after
5624 the header parsing. This will be usefull if anyone wants to implemet
5627 2002-12-06 Friday 11:53 fenrir
5629 * ffmpeg: sync with latest ffmpeg cvs. As it need too much
5630 #if LIBAVCODEC_BUILD , I've enable direct rendering only with latest
5631 ffmpeg cvs (anyway dr isn't cleanly ported to the latest version).
5633 2002-12-06 Friday 10:10 sam
5635 * ./src/*, ./include/*: fixed a bunch of badly initialized structures, a few
5636 signed/unsigned comparisons, and removed trailing spaces here and there.
5638 2002-12-06 Friday 06:42 babal
5640 * src/playlist/playlist.c : playing again a playlist already in a
5641 playing state resets the input speed to normal to make sure the
5642 stream isn't paused or slowed or played faster anymore.
5643 By doing that, fixes the following bug of the Windows interface:
5644 when pushing the play button on a paused or slowed stream, nothing
5646 * modules/gui/win32/playlist.cpp : when pushing the play button and the
5647 playlist is empty, displaying the playlist window
5648 * win32.cpp : rephrasing the module description to "Native Windows
5651 2002-12-05 Thursday 21:49 jpsaman
5653 Fix for SDL-1.2.5 it now has SDL postpended to the library path. I just rip it of now for --cflags.
5655 2002-12-05 Thursday 17:38 sam
5657 * ./configure.ac.in: disabled -Wconversion for gcc 2.x because it makes it
5658 choke on system headers.
5660 2002-12-05 Thursday 17:16 sam
5662 * ./ipkg/Makefile.in: removed a file handled by automake.
5663 * ./configure.ac.in: additional warning flags for GCC.
5665 Warn if a prototype causes a type conversion that is different from
5666 what would happen to the same argument in the absence of a proto-
5669 Warn when a comparison between signed and unsigned values could
5670 produce an incorrect result when the signed value is converted to
5673 Warn if the compiler detects that code will never be executed.
5674 -Wdisabled-optimization
5675 Warn if a requested optimization pass is disabled.
5676 See the gcc documentation for more explanations. This triggers a lot of
5677 warnings everywhere, and at first sight they're all worth fixing. Code
5678 quality matters, too, so let's fix'em :)
5680 2002-12-04 Wednesday 21:48 gbazin
5682 * modules/audio_filter/channel_mixer/trivial.c: bugfix for up-mixing.
5684 2002-12-04 Wednesday 21:03 jpsaman
5686 Build and packaging files for Opie and GPE.
5688 2002-12-04 Wednesday 20:51 jlj
5690 * ./modules/gui/macosx/vout.m: mouse coordinates support.
5692 2002-12-04 Wednesday 20:51 jpsaman
5694 Build scripts for building cross-compiling vlc for Opie and GPE.
5696 2002-12-04 Wednesday 20:51 jpsaman
5698 file rules.opie was initially added on branch v0_4_1_branch.
5700 2002-12-04 Wednesday 20:51 jpsaman
5702 file rules.gpe was initially added on branch v0_4_1_branch.
5704 2002-12-04 Wednesday 20:41 jpsaman
5706 Packaging files for opie-vlc
5708 2002-12-04 Wednesday 15:47 fenrir
5710 * all: Fix an other (and last ? ;) endian issue.
5712 2002-12-04 Wednesday 06:23 titer
5714 * configure.ac.in, mms.c, sap.c, ipv4.c: added network support for BeOS 5
5715 (Dano is no more needed); multicast still doesn't work.
5716 UDP (unicast) and HTTP have been successfully tested, mms is untested.
5717 * sap.c: BeOS doesn't have memccpy
5718 * VideoOutput.cpp: forgot to remove a printf
5720 2002-12-04 Wednesday 02:16 titer
5722 * InterfaceWindow.cpp: removed warnigs
5723 * AUTHORS/MAINTAINERS: added Stephan Assmus, Arnaud Schauly & myself
5725 2002-12-03 Tuesday 23:36 gitan
5727 * src/playlist/playlist.c : Added playlist_AddItem (enqueues
5728 playlist_item_t instead of psz_target ). Now playlist_Add uses
5729 playlist_AddItem to enqueue.
5730 * include/vlc_playlist.h : Added a psz_uri field in the playlist_item_t
5732 * src/input/input.c : takes item->psz_uri argument to start playing an
5735 2002-12-03 Tuesday 17:00 fenrir
5737 * adpcm.c: add adpcm decoding support (Now just ms and ima adpcm from
5738 microfsoft, not yet ima4)
5739 * wav, asf, avi: fix fourcc creation for adpcm. (Nevertheless adpcm
5740 could not work with asf because of asf audio scrambling unsupported in asf
5741 demuxer). Seek will not work, because vlc send garbage and then break stream
5742 alignment.(I will try to fix that).
5744 2002-12-03 Tuesday 16:29 gitan
5746 * Added a session announcement protol module (enabled by default).
5747 * Added the PLAYLIST_CHECK_INSERT option to the playlist. That option
5748 checks previously enqueued sessions before enqueing.
5750 2002-12-03 Tuesday 12:59 sam
5752 * ./src/libvlc.h: fixed an aspect ratio bug, we should default to the
5753 stream's aspect, not to square pixels.
5755 2002-12-03 Tuesday 02:00 titer
5757 * added mouse management in the BeOS video output.
5758 Now DVD menus work thanks to libdvdplay.
5760 2002-12-02 Monday 23:58 titer
5762 * added --with-dvdread-tree and --with-dvdplay-tree for static linking.
5763 It works fine under BeOS, please check I didn't break anything.
5765 2002-12-02 Monday 21:13 jlj
5767 * ALL: Fixed some compiler warnings.
5769 2002-12-02 Monday 18:19 sam
5771 * ./modules/access/vcd/cdrom.c: NetBSD VCD input fixes, courtesy of
5772 Olaf 'Rhialto' Seibert.
5774 2002-12-02 Monday 13:12 sam
5776 * ./configure.ac.in: linking with -framework AGL wasn't needed (Closes: #7).
5778 2002-11-30 Saturday 11:33 jpsaman
5780 Cleanup of headerfile detection for qte video output plugin.
5782 2002-11-30 Saturday 11:22 jpsaman
5784 Deprecreated --with-qte-system. Using --with-qte=<path>/opt/QtPalmtop sets all linker and includes paths for libjpeg and qte correctly now.
5786 2002-11-30 Saturday 01:14 ipkiss
5788 * ./modules/gui/win32/dragdrop.cpp: we can now drag and drop video
5789 files on the interface or on the playlist (Closes: #10).
5790 * ./modules/gui/win32/playlist.cpp: factorized a lot of code.
5791 * ./modules/gui/win32/*: reorganized some code here and there.
5793 2002-11-29 Friday 23:08 ipkiss
5795 * ./src/libvlc.h: fixed a few typos
5797 2002-11-29 Friday 14:39 jpsaman
5799 configure script set Qt Embedded link and include paths correctly. Use these additional options:
5801 --with-qte=<..cross-path..>/opt/QtPalmtop
5802 --with-qte-system=<..cross-path..>/usr
5804 2002-11-28 Thursday 23:53 sigmunau
5806 made the vlc mozilla plugin a drop-in replacement for wmp in most embedded
5807 wmp sites I could find, by adding som mimetypes and parsing some more
5808 parameters passed by mozilla. Also disabled the StreamAsFile function since
5809 mozilla tend to pass it non-exsisting files.
5811 2002-11-28 Thursday 23:24 massiot
5813 * Correct socklen_t detection.
5814 * Fix for S/PDIF encapsulation on big endian systems.
5815 * S/PDIF output for Mac OS X, courtesy of Heiko Panther <heiko_panthe@mac.com>.
5817 2002-11-28 Thursday 21:49 garf
5819 * a few bugfixes/enhancements/clean up
5821 2002-11-28 Thursday 21:00 gbazin
5823 * configure.ac.in: fixed linkage of theora plugin.
5824 * modules/codec/theora.c, modules/codec/tarkin.c: fixed breakage.
5825 * modules/codec/vorbis.c: lowered the priority of the tremor plugin.
5827 2002-11-28 Thursday 18:35 fenrir
5829 * asf: fix my previous commit.
5831 2002-11-28 Thursday 18:16 sigmunau
5833 increased maximums size of a http request from 256 to 1024 in order to allow
5836 2002-11-28 Thursday 17:34 sam
5838 * ./src/video_output/video_output.c, modules/*: factorized video output
5839 creation code into vout_Request which looks for existing vout objects
5840 and spawns a new one if none was found.
5842 2002-11-28 Thursday 16:44 fenrir
5844 * ffmpeg: arg, fix a previous fix for non-latest ffmpeg cvs tree.
5846 2002-11-28 Thursday 16:32 fenrir
5848 * all: some clean up with WAVEFORMATEX and endian issues. Somebody could
5849 test if mp4,asf,avi,wav demuxers and araw,ffmpeg,faad decoders work under
5850 big endian architectures ? (else could you give vlc log )
5852 2002-11-28 Thursday 15:18 sigmunau
5854 * set b_seakable to false for http/1.0 streams such as those from icecast.
5855 * allow some unusual, but legal ways to construct the http headers, and
5856 clean up the header parsing code. parsing other headers ( like the mime-type
5857 ) should be very easy now.
5859 2002-11-28 Thursday 14:34 sam
5861 * ./src/video_output/video_output.c: added a --aspect-ratio option to force
5862 the aspect ratio of the stream. Two different usages are possible, either
5863 int:int ("16:9") to specify a real aspect ratio, or float ("1.25") to
5864 specify pixel squareness.
5866 Note that it does not work properly yet; it will need an API change in
5867 the video output layer that I'm working on.
5869 2002-11-27 Wednesday 21:51 babal
5871 - Enterely new layout for the preference window of the native win32
5872 interface, in order to improve its clarity (the dialog box is now even
5873 a bit smaller) and to get closer to Windows standards.
5874 (second part of the job, and hopefully the last for now, begun with
5875 Ipkiss a few days ago by using CheckListBoxes)
5877 Still need some work to get the interface compatible with Windows XP
5880 2002-11-27 Wednesday 15:18 sam
5882 * ./modules/codec/cinepak/cinepak.c: fixed V1-encoded blocks luma loading.
5884 2002-11-27 Wednesday 14:44 fenrir
5886 * ffmpeg: add a LIBAVCODEC_BUILD test for CODEC_ID_MJPEGB
5888 2002-11-27 Wednesday 13:17 fenrir
5890 cinepak: fix a bug (bad frame gathering), pointed by sam.
5892 2002-11-27 Wednesday 12:41 fenrir
5894 * all: added mjpeg support, some clean up in video part.
5896 2002-11-27 Wednesday 06:27 titer
5898 Fixed a segfault by adding a mutex_lock() (thx fenrir)
5900 2002-11-27 Wednesday 05:36 titer
5902 * AudioOutput.cpp: fixed a segfault
5903 * ALL: cleaned the VlcWrapper class, removed unused code
5905 2002-11-27 Wednesday 02:51 ipkiss
5907 * ./modules/gui/win32/*: some cleaning
5909 2002-11-26 Tuesday 22:20 gbazin
5911 * modules/video_output/directx/directx.c, modules/audio_output/directx.c: removed
5914 2002-11-26 Tuesday 21:52 ipkiss
5916 * ./modules/gui/win32/preferences.cpp: used CheckListBoxes instead
5917 of ListViews, because they are more intuitive. This eliminates the
5918 "Select" button and the "Selected" label.
5920 The preferences window still needs some work though...
5922 2002-11-26 Tuesday 20:04 sam
5924 * ./modules/video_chroma/i420_rgb.h: fixed slanted picture output with odd
5925 widths (Closes: #28).
5927 2002-11-26 Tuesday 19:52 jpsaman
5929 Packaging for Opie and Qt Embedded support.
5931 2002-11-26 Tuesday 19:31 gbazin
5933 * modules/video_output/directx/directx.c: fixed to work with DirectDraw 3 (ie. with
5936 2002-11-26 Tuesday 18:58 sigmunau
5938 allow windows style linebreaks in .m3u files. and fixed a minor bug
5940 2002-11-26 Tuesday 17:38 gbazin
5942 * modules/demux/ogg.c: audio is now dropped when fast-forwarding.
5944 2002-11-26 Tuesday 17:28 fenrir
5946 * mp4: prevent float exeption with some truncated file.
5948 2002-11-26 Tuesday 15:03 sam
5950 * ./BUGS: scrapped this file. Entered the remaining bugs in Bugzilla.
5952 2002-11-26 Tuesday 14:08 sam
5954 * ./TODO: scrapped the todo-list. I put the unresolved items in Bugzilla
5955 (http://bugzilla.videolan.org/).
5957 2002-11-26 Tuesday 12:09 massiot
5959 Fixed another crash with S/PDIF.
5961 2002-11-26 Tuesday 10:55 gbazin
5963 * modules/video_output/directx/directx.c: don't fail miserably when we can't
5964 create a surface in video memory. We now automatically toggle the b_use_sysmem
5965 flag in this case and give it another shot.
5967 2002-11-26 Tuesday 07:04 jpsaman
5969 Fix fix of fixing QT Embedded detection.
5971 2002-11-26 Tuesday 01:06 titer
5973 * ALL: more intensive use of the VLCWrapper class
5974 * PreferencesWindow.*: renamed a few variables (using some of the
5975 OpenTracker conventions)
5978 2002-11-25 Monday 19:29 sam
5980 * ./modules/video_chroma/i420_rgb16.c: merged the RV15 and RV16 conversions
5981 because they're basically the same. Also, the MMX conversions now check
5982 that the bitmasks are the ones we expect.
5984 2002-11-25 Monday 19:12 fenrir
5986 mms.c: fix command/packet parsing functions.
5988 2002-11-25 Monday 17:25 gbazin
5990 * configure.ac.in: for wxWindows headers detection, we now check wx/wxprec.h.
5991 Also fixed a typo: libdvbpsi is enabled by default.
5993 2002-11-25 Monday 16:16 massiot
5997 2002-11-25 Monday 16:00 massiot
5999 Fixed a crash in S/PDIF mode.
6001 2002-11-25 Monday 15:56 sigmunau
6003 fixed a bug in the contentbased autodetection that caused this demux to be
6004 selected for streams that contained a null byte.
6006 2002-11-25 Monday 15:08 fenrir
6008 * mms: enable seek :) It works for me with both udp and tcp. Somebody
6009 could check if it compiles on other OS than linux ? (I don't known what
6010 headers should be included)
6011 * asf: fix to support seeking with mms
6012 Note: You cannot seek and use demuxdump demuxer...
6014 2002-11-25 Monday 12:19 sam
6016 * ./modules/gui/gtk/open.c: made the HTTP text bar more consistent, thanks
6017 to Pierre Baillet (Closes: #11).
6019 2002-11-25 Monday 12:08 sam
6021 * ./src/misc/messages.c: we overwrite the WinCE logfile instead of appending
6023 * ./evc/vlc.vcw: minor updates.
6025 2002-11-25 Monday 03:12 ipkiss
6027 * small compilation fixes for win32
6029 2002-11-25 Monday 00:22 fenrir
6031 * all: begin to add mms over udp support. It begin to work (at least
6032 for me) but it still needs some work.
6034 2002-11-24 Sunday 18:54 sam
6036 * ./configure.ac.in: we no longer choke if libdvbpsi headers aren't here.
6037 * ./include/vlc_common.h: we don't try to include inttypes.h with Borland.
6039 2002-11-24 Sunday 16:00 sigmunau
6041 separated the code to parse html files with embedded wmp, and the code to
6042 parse asx files. Added a new shortcut "html" to force the "html" behaviour.
6043 Reduced number of false positives for both html and asx files. We now also
6044 trigger on the content of files, since html and asx files are often
6045 autogenerated on the webserver using php or asp.
6047 2002-11-24 Sunday 13:02 sigmunau
6049 fix to allow absolute entries in m3u/asx files
6051 2002-11-24 Sunday 01:29 sigmunau
6053 fixed a bug in the code to handle relative paths. Added support for file://
6054 and http:// items in asx files, and not just mms://
6056 2002-11-23 Saturday 20:37 sam
6058 * ./modules/control/rc/rc.c: the seek command is now "seek" and not "r",
6059 and it uses a command variable like other controls. This also fixes a
6060 bug that prevented to have spaces between the command and its argument.
6062 2002-11-23 Saturday 18:42 gbazin
6064 * modules/gui/wxwindows/*: additional small fixes.
6066 2002-11-23 Saturday 16:17 gbazin
6068 * modules/gui/wxwindows/*: a few fixes for the win32 build.
6070 2002-11-23 Saturday 15:00 titer
6072 * enhanced BeOS preferences window (post-processing, brightness,
6073 contrast, hue and saturation are adjustable)
6075 2002-11-23 Saturday 14:28 gbazin
6077 * modules/gui/wxwindows/*: misc improvements to the main interface, implementation of
6078 drag and drop, proper initialisation of the i18n routines.
6080 2002-11-23 Saturday 04:40 sam
6082 * ./modules/access/http.c, ./modules/misc/network/ipv4.c: http and ipv4
6083 plugins compile for WinCE. Couldn't test yet though.
6085 2002-11-23 Saturday 02:40 sam
6087 * ./modules/video_output/wingdi.c: the GDI video output now properly sets
6088 the bitmasks; we're not limited to 8bpp and 16/24 works.
6089 * ./modules/video_filter/*: the video filters now work under WinCE.
6091 2002-11-23 Saturday 01:32 ipkiss
6093 * ./modules/gui/wxwindows/playlist.cpp: added a playlist to the wxwindows interface
6095 2002-11-23 Saturday 00:11 garf
6097 * yuv filter was a bit useless. Hope adjust filter is more usefull :)
6099 2002-11-22 Friday 23:12 sam
6101 * ./configure.ac.in: we only add -lm to the a52 linkage if it's needed
6104 2002-11-22 Friday 20:27 sam
6106 * ./modules/video_output/wingdi.c: ported the wingdi plugin to Win32; it
6107 somewhat works under Wine (if you force internal buffers to 8bpp), but
6108 doesn't work under Win2k. Any hints welcome.
6109 * ./configure.ac.in: activated the wingdi plugin by default.
6111 2002-11-22 Friday 19:37 titer
6113 * AudioOutput.cpp : compilation fix.
6114 * VideoOutput.cpp : now --fullscreen works with BeOS video output.
6116 2002-11-22 Friday 18:35 sam
6118 * ./modules/access/mms/var_buffer.h: this file is now a separate .c, to
6119 prevent gcc's optimizer to go amok with nested inline functions, loop
6120 unrolling and such things that we don't really need in an access plugin.
6122 2002-11-22 Friday 15:24 sam
6124 * ./modules/video_output/directx/events.c: we now call CreateWindow so that
6125 we are sure that the WndProc always has a valid p_vout value.
6127 2002-11-22 Friday 15:19 sam
6129 * ./modules/video_output/wingdi.c: implemented offscreen rendering with
6130 fast blit (well at least it was considered "fast" back in the times of
6131 Windows 3.1). Default is 8bpp because that's what my iPaq does (no
6132 palette support yet though), 16bpp can be chosen at compile time and
6133 works perfectly in the emulator.
6135 2002-11-22 Friday 12:11 sam
6137 * ./modules/video_chroma/i420_rgb16.c: fixed a segfault in the 24/32bpp
6140 2002-11-21 Thursday 23:06 massiot
6142 Channel reordering according to the WG-4 specification, courtesy of
6145 2002-11-21 Thursday 21:37 gbazin
6147 * modules/codec/Modules.am, configure.ac.in, modules/codec/vorbis.c: added
6148 a tremor decoder module using libvorbisidec (aka tremor) from xiph.org.
6149 This module allows decoding vorbis audio on hardware without a fpu
6152 * modules/LIST: added entries for tremor and theora.
6154 2002-11-21 Thursday 15:51 gbazin
6156 * src/playlist/playlist.c: fixed deadlock in playlist.
6157 * modules/audio_output/oss.c: don't play blank samples when we are starving
6158 for data but our internal buffers are not empty. Some cleanup too.
6160 2002-11-21 Thursday 13:58 jpsaman
6162 Fix detection of QT Embedded development headers.
6164 2002-11-21 Thursday 13:53 sam
6166 * ./modules/video_output/wingdi.c: skeleton of a Windows GDI video output.
6167 * ./modules/access/file.c: the file access plugin gets the real file size
6169 * ./modules/audio_filter/converter/u8tofixed32.c: added this conversion
6170 filter to play some WAV files without an FPU.
6171 * ./bootstrap: bootstrap --update-vc doesn't rely on the Makefile's presence.
6173 2002-11-21 Thursday 10:12 gbazin
6175 * modules/demux/ogg.c: small bug-fix for my previous commit.
6177 2002-11-21 Thursday 09:39 gbazin
6179 * modules/demux/ogg.c: better handling of PCRs (we now base our calculations
6180 on all sub-streams instead of just using one of them). Some code factorisation
6183 2002-11-20 Wednesday 21:51 jpsaman
6185 Build and link Familiar interface against libgpewidget for gpe support.
6187 2002-11-20 Wednesday 21:27 jpsaman
6189 Fix detection of AR and LD
6191 2002-11-20 Wednesday 21:23 jpsaman
6193 Updated for release v_0.4.6 of Familiar Linux packages.
6195 2002-11-20 Wednesday 19:07 sam
6197 * ./src/misc/messages.c: added ^Ms to the WinCE logfile.
6198 * ./bootstrap: fixed a typo that prevented per-object target directories
6200 * ./evc/*, ./msvc/*: removed project files; they're becoming a bit large
6201 (more than 1MB) and I don't want to spoil the CVS with them.
6203 2002-11-20 Wednesday 17:23 gbazin
6205 * configure.ac.in: temporary hack for libdvbpsi detection.
6207 2002-11-20 Wednesday 16:43 sam
6209 * ./modules/audio_output/waveout.c: audio output now works under WinCE
6210 using the waveout module.
6211 * ./bootstrap: we ignore comments when parsing makefiles.
6212 * ./modules/audio_filter/converter/fixed32tofloat32.c: changed this module
6213 so that it also does float32tofixed32.
6214 * ./modules/*: ported a few other modules to WinCE (most of the time it's
6215 just a #include <errno.h> that needs to be removed).
6217 2002-11-20 Wednesday 15:58 gbazin
6219 * configure.ac.in, modules/gui/wxwindows/wxwindows.cpp: other compilation
6220 fixes for the wxwindows interface on win32.
6222 2002-11-20 Wednesday 15:34 gbazin
6224 * modules/control/rc/rc.c: added commands to navigate between chapters and
6227 2002-11-20 Wednesday 14:24 gbazin
6229 * modules/gui/wxwindows/*: fixes for the win32 build. Removed a few
6230 unnecessary things and replaced the stop icon with a new one.
6232 2002-11-20 Wednesday 14:09 gbazin
6234 * modules/codec/theora.c, configure.ac.in, modules/codec/Modules.am: new
6235 theora codec plugin.
6236 This plugin is based on the experimental theora codec from the Xiph.Org
6237 foundation (http://www.theora.org/). Because the theora bitstream
6238 specifications are likely to change in the near future, this plugin won't
6239 be compiled by default. If you want to test/develop theora with vlc, you'll
6240 need to configure it with --enable-theora and also make sure you've got a
6241 fresh libogg from cvs.
6243 * modules/demux/ogg.c: modified to handle theora and tarkin bitstreams.
6245 * modules/codec/tarkin.c: fixed a few typos.
6247 2002-11-20 Wednesday 13:37 sam
6249 * ./evc/plugins.vcp.in: fixed plugin entry points for WinCE.
6250 * ./modules/*: fixed a bunch of modules so that they compile under WinCE,
6251 we now have access_file and the mpeg demux and video decoder working
6252 (http://zoy.org/~sam/vlc/pocketvlc2.png).
6254 2002-11-20 Wednesday 08:58 sam
6256 * ./include/vlc_common.h, ./src/extras/libc.c: exported our custom libc
6257 functions to plugins.
6258 * ./bootstrap: enhanced the project file generation for plugins; we now
6259 parse makefiles to make this easier.
6260 * ./modules/**/Modules.am: reworked a few makefiles so that they are more
6263 2002-11-20 Wednesday 01:47 gbazin
6265 * src/video_output/video_output.c: fixed a really old bug in the video output
6266 layer. This bug was only affecting video outputs without direct rendering
6269 2002-11-19 Tuesday 20:56 gbazin
6271 * modules/misc/network/ipv6.c: restored the msg_*() outputs from BuildAddr().
6273 2002-11-19 Tuesday 20:45 gbazin
6275 * include/video.h, include/vlc_config.h, src/video_output/*: changed the
6276 picture buffer allocation scheme to allocate pictures from the render
6277 heap in a clockwise fashion instead of always picking the first available
6278 one from the start of the heap.
6279 This allows us to benefit from ffmpeg's macro-block skipping feature.
6280 As a side effect, we also have less chance of reusing a refrence picture
6281 buffer when we can't link/unlink them.
6283 * modules/codec/ffmpeg/video.c: modified the direct rendering code to benefit
6284 from the macro-block skipping algorithm.
6285 A new flag has also been introduced in the video_output's render heap to
6286 forbid modifications to the render picture buffers (for instance to overlay
6289 2002-11-19 Tuesday 17:38 sam
6291 * ./src/misc/modules.c: p_module->psz_filename is now filled with a real
6292 8 bit string under WinCE.
6293 * ./extras/Win32_msvc: scrapped this directory.
6294 * ./bootstrap: we now parse plugin makefiles to guess what to put in
6295 the MSVC project files. Only the dummy plugin has been tested yet.
6297 2002-11-19 Tuesday 17:23 fenrir
6299 all: Use BITMAPINFOHEADER everywhere (Needed because of endian issue).
6301 2002-11-18 Monday 23:00 massiot
6303 Partial fix of the OS X audio output (thanks Heiko!).
6305 2002-11-18 Monday 19:31 fenrir
6307 * ogg: change i_dts usage for subtitle ES.
6309 2002-11-18 Monday 18:37 gbazin
6311 * src/misc/modules.c: fixed small typo that was breaking the build.
6313 2002-11-18 Monday 18:05 sam
6315 * ./src/misc/modules.c: support for Unicode filenames under WinCE; VLC now
6316 successfully opens plugins.
6317 * ./modules/misc/dummy/*: hacked the dummy plugin so that it compiles for
6320 2002-11-18 Monday 17:31 gbazin
6322 * modules/gui/wxwindows/*: updated the toolbar icons.
6324 2002-11-18 Monday 16:39 gbazin
6326 * modules/gui/wxwindows/interface.cpp: enabled the OpenFile dialog box.
6328 2002-11-18 Monday 15:19 gbazin
6330 * modules/gui/wxwindows/interface.cpp: fixed typo.
6331 * modules/audio_filter/converter/u8tofloat32.c: fixed typo.
6333 2002-11-18 Monday 13:28 gbazin
6335 * configure.ac.in, modules/codec/Modules.am, modules/codec/tarkin.c: added
6336 an experimental tarkin video decoder. You will need to specify the tarkin
6337 tree you want to use with --with-tarkin-tree=.
6339 Warning: Tarkin is still in very early development stage, so this plugin isn't
6340 actually usefull unless you intend to do some development on tarkin itself.
6342 2002-11-18 Monday 13:08 gbazin
6344 * modules/demux/m3u.c: should manage entries with relative paths.
6345 * src/playlist/playlist.c: fixed playlist_Next().
6347 2002-11-18 Monday 13:02 gbazin
6349 * added a wxwindows interface using the wxWindows cross-platform GUI framework.
6350 The interface is quite basic for now but should be functional anyway.
6351 (you need to have wxWindows >= 2.3.0 installed to use this plugin)
6353 2002-11-18 Monday 11:50 sam
6355 * ./bootstrap: reverted the behaviour behaviour to the default, which
6356 means no default flag to use (except for me, muahaha).
6358 2002-11-18 Monday 02:46 fenrir
6360 * ffmpeg: set bug detection to auto by default.
6362 2002-11-17 Sunday 06:46 fenrir
6364 * ffmpeg: disable direct rendering by default. I have too many files
6365 that don't work with it (I don't see why it doesn't work :(
6366 * mp4: fix a bug in timestamp calculation. Replace s/u* by s/uint*_t
6367 * avi : remove an useless debug message.
6368 * src/misc/objects.c : fix stream output object allocation.
6370 2002-11-16 Saturday 22:25 fenrir
6372 * avi: fix playing over http (a bug I have introduced).
6374 2002-11-15 Friday 18:10 fenrir
6376 * modules/demux/util : add a text subtitle demuxer. (Module called by demux).
6377 MicroDVD, SubRIP, SSA subtitle format should work...
6378 Options: --sub-file <subtitle file> [--sub-fps, --sub-delay --sub-format].
6380 * modules/demux/avi : make use of subtitle parser.
6381 * modules/demux/asf : display movie length. (It will not work with live
6384 modules/codec/spudec : use i_dts to send end of display time for subtitle.
6385 (Yes it's ugly, but it works :)
6387 2002-11-15 Friday 17:17 gbazin
6389 * configure.ac.in, modules/audio_output/arts.c, modules/audio_output/esd.c:
6390 fixed the arts and esd audio plugins after the recent changes to aout3
6393 2002-11-15 Friday 16:27 gbazin
6395 * configure.ac.in, modules/audio_output/directx.c, modules/audio_output/waveout.c:
6396 fixed the waveout and directx audio plugins after the recent changes to aout3.
6398 2002-11-15 Friday 14:41 gbazin
6400 * modules/access/http.c: added an http-proxy config variable. If the variable
6401 is not set, we'll still look at the value of the http_proxy environment
6404 2002-11-15 Friday 12:22 sam
6406 * ./src/video_output/video_output.c: backport of a fix in MAIN for
6407 spoiled FPU registers.
6409 2002-11-15 Friday 01:23 gbazin
6411 * configure.ac.in: fixed a few typos regarding LDFLAGS_access_*. Re-enabled
6412 the oss plugin as it seems to be working fine.
6413 * src/audio_output/input.c: fixed an obscure bug... (strange one though:
6414 int foo = -1; unsigned int bar = 2; __MAX( foo, bar) == -1 ).
6416 2002-11-15 Friday 01:17 fenrir
6418 faad: adapt to new changes in aout3 (at least it compiles)
6420 2002-11-15 Friday 00:41 gbazin
6422 * modules/codec/vorbis.c, modules/audio_filter/resampler/linear.c: adapted to
6423 the new changes in aout3.
6425 2002-11-14 Thursday 22:44 alexis
6427 Added the changelog of vlc 0.4.6.
6429 2002-11-14 Thursday 22:38 massiot
6431 Major change of the channels management. p_format->i_channels disappeares
6432 and is replaced by two members : i_physical_channels and i_original_channels.
6433 i_physical_channels describes the channels which are effectively present
6434 in the stream (at the current point of the aout pipeline), whereas
6435 i_original_channels represents the channels we used to constitute the
6436 stream. For instance a mono stream (FRONT_CENTER) may emanate from a
6437 FRONT_LEFT channel of a STEREO stream.
6439 Additionally, this contains hooks to dynamically select the audio device
6440 and the channels configuration. In order to do that, all aout plugins,
6441 and all interface plug-ins need to be adapted. Currently only SDL
6442 (partially OSS) and the rc interface have been adapted, please use them
6443 as a guide. Other aout plug-ins have been temporarily disabled.
6445 IMPORTANT : if you need a working sound output, DO NOT UPDATE YOUR TREE
6446 for several days until we fix that.
6448 * modules/misc/network/ipv4.c: Fixed a long-standing segfault when saving
6449 preferences and asking for multicast.
6451 2002-11-14 Thursday 16:32 fenrir
6453 mms.c: it takes care of --no-audio and --no-video (to reduce bandwith
6454 usage), and should not use more than --mms-maxbitrate (when there
6455 are multiple audio or video streams).
6457 2002-11-14 Thursday 16:17 fenrir
6459 asf/* : Convert all u* into uint*_t
6460 Fix playing of some live asf, seek improvement (at least for me ;)
6461 but it's more some "kludge" with vlc clock than true fixes ...
6463 I will never understand how vlc clock works ....
6465 2002-11-14 Thursday 15:07 sigmunau
6467 make --version --help --longhelp --list and -p output to stdout.
6469 2002-11-14 Thursday 14:08 gbazin
6471 * src/audio_output/intf.c: fixed a bug affecting audio volume initialization.
6473 2002-11-13 Wednesday 22:36 massiot
6475 * OS X plug-in fix ;
6476 * Re-enabled float32 mixer (huh?).
6478 2002-11-13 Wednesday 22:36 gbazin
6480 * Updated changelog and package files.
6482 2002-11-13 Wednesday 21:58 gbazin
6484 * ChangeLog: updated ChangeLog.
6486 2002-11-13 Wednesday 21:18 fenrir
6488 * fix and make better stream selection (if mms-maxbitrate unset, get the best
6489 quality else try to be closed to mms-maxbitrate ).
6491 2002-11-13 Wednesday 20:51 sam
6493 * ./bootstrap: bootstrap now requires the --config flag. With no arguments
6494 it simply outputs a usage message.
6495 * ./src/*: fixed a bunch of (legitimate) warnings under VC++.
6496 * ./evc/*, ./msvc/*: split the workspaces into three projects (libvlc, vlc
6497 and plugins -- plugins doesn't build anything yet).
6499 2002-11-13 Wednesday 20:28 fenrir
6501 * mms/* : better stream selection and add some options to override it.
6502 (Usefull with demuxdump).
6504 2002-11-13 Wednesday 20:23 fenrir
6506 access/* : don't override demux setting made by user.
6507 modules/demux/demuxdump.c : a little demux that dump raw stream.
6508 (should work with all access...)
6510 2002-11-13 Wednesday 15:28 sam
6512 * ./msvc/*, ./evc/*: moved eMbedded Visual Studio files to the toplevel evc/
6513 directory because the two project files are starting to diverge.
6514 * ./evc/vlc.c: created a specific vlc.c file for Windows CE.
6515 * ./src/misc/messages.c: as WinCE doesn't have stdout or stderr, the message
6516 queue outputs to a logfile (until we have a proper interface).
6518 2002-11-13 Wednesday 12:58 gbazin
6520 * src/playlist/playlist.c: bugfix for when we delete the last playlist
6521 element (I'll get this one right... eventually ;).
6522 * modules/demux/m3u.c: allow forcing the demux to be used by specifying the
6525 2002-11-13 Wednesday 11:09 gbazin
6527 * src/playlist/playlist.c: when autodeleting an item, we don't need to skip
6529 * modules/demux/m3u.c: added .asx support and changed the autodetection of
6530 file type to just probe the file extension.
6532 2002-11-13 Wednesday 09:56 sam
6534 * ./po/POTFILES.in: fixed "make dist".
6536 2002-11-13 Wednesday 09:45 sam
6538 * ./FAQ: changed Debian repository location to HTTP (for better upload
6539 stats estimations on our side).
6541 2002-11-12 Tuesday 22:18 sigmunau
6543 added a new demux that reads .m3u files and addes the contained items to
6544 the playlist. Currently only autodetects files that start with #EXTM3U
6545 otherwise you'll have to force it.
6547 2002-11-12 Tuesday 21:20 gbazin
6549 * include/vlc_playlist.h, src/playlist/playlist.c: added a b_autodeletion
6550 flag to the playlist item structure. If this flag is set then the playlist
6551 item will be deleted automatically after it has been played.
6553 2002-11-12 Tuesday 16:02 gbazin
6555 * modules/gui/gtk/gtk_callbacks.c: fixed deadlocks.
6556 * modules/gui/gtk/gtk.c: fixed uninitialized variables.
6558 2002-11-12 Tuesday 13:57 sam
6560 * ./Makefile.am: fixed rc compilation under mingw32/cygwin.
6561 * ./modules/access/http.c: fixed a segfault (unchecked strstr return value).
6562 * ./src/input/input_ext-plugins.c: removed platform-specific code and put
6563 it in plugins. This leads to some code duplication but I have an evil
6564 plan to get rid of that, too.
6566 2002-11-12 Tuesday 11:45 gbazin
6568 * modules/gui/gtk/gtk.c: small bug-fix for a crash on module loading.
6570 2002-11-12 Tuesday 10:44 gbazin
6572 * src/extras/libc.c: fixed typo.
6573 * configure.ac.in: compilation fix on win32 for the mms access plugin (the
6574 plugin is linked with ws2_32).
6576 2002-11-12 Tuesday 00:54 fenrir
6578 * modules/demux/asf/.cvsignore : put the good one.
6579 * modules/access/mms : add MMS (Microsoft Media Streaming) access (Support
6580 only TCP, I will try to add UDP and HTTP as well).
6581 There are some problems with streams selections and we cannot seek, but
6582 anyway it seems to work. (Usefull for some radio web)
6583 * other: enable mms access by default.
6585 2002-11-11 Monday 22:27 gbazin
6587 * src/audio_output/filters.c, src/audio_output/input.c, include/aout_internal.h,
6588 modules/audio_filter/resampler/*: Changes that allow the resamplers to set
6589 the start and end date of the frame it outputs.
6590 This allows us for instance to output a smaller frame than what we should, and
6591 keep the rest of the data to compute the resampling of the next frame.
6592 In short, we can implement much more complex resampling algorithms than before.
6594 * modules/audio_filter/resampler/linear.c: rewrote the linear resampler. The audio
6595 quality doesn't seem to be better than the ugly resampler, maybe I shouldn't
6596 have wasted my time on this...
6598 2002-11-11 Monday 19:16 gbazin
6600 * modules/audio_output/file.c: will write a WAV header by default. Can be
6601 disabled with --no-audiofile-wav.
6602 * modules/audio_filter/resampler/linear.c: disabled for now, until I actually
6603 manage to make it work without a problem.
6605 2002-11-11 Monday 14:39 sam
6607 * ./include/*, ./src/*: separated WIN32 #tests and UNDER_CE #tests, because
6608 WIN32 isn't always defined under WinCE, but might be. Grmbl.
6609 * ./include/*: changed a few u* and s* to uint*_t and int*_t.
6611 2002-11-10 Sunday 23:41 sam
6613 * ALL: libvlc now compiles and run under WinCE. I haven't ported any modules
6614 yet so there's little that can be tested, but threads work at least.
6615 * ./src/extras/libc.c: renamed strndup.c to libc.c because a few other
6616 libc functions were added (strcasecmp, atof, getenv...).
6618 2002-11-10 Sunday 18:04 sam
6620 * ALL: WinCE compilation fixes (mostly nonexistent headers). A lot of
6621 work is still needed for missing functions. I only touched libvlc for
6622 the moment, plugins will come in a long long while.
6623 * ./bootstrap: moved MSVC project files generation here; use --update-msvc.
6625 2002-11-10 Sunday 16:31 fenrir
6627 all: fix a bug in packet parsing and can now play unseekable stream.
6629 2002-11-10 Sunday 15:37 fenrir
6631 http: Accept ICY server reponse (Used for some web radio) and in that
6632 case it forces mp3 demuxer (Should be ok...)
6634 2002-11-10 Sunday 14:31 gbazin
6636 * src/audio_output/output.c: fixed another quality affecting bug.
6638 * include/aout_internal.h src/audio_output/input.c: major change to the
6639 resampling algorithm. When resampling is requested to keep the audio stream
6640 synchronised to the main clock, we trigger it but we change the resampling
6641 rate only progressively so it doesn't get noticed too much by the listener.
6643 2002-11-10 Sunday 13:24 sigmunau
6645 ./ChangeLog: added entry for the linear resampler
6646 ./modules/audio_filter/resampler/linear.c: This should allways generate the
6647 right number of samples now. The morale is never base your floating point
6648 calculations on the output of integer divitions.
6650 2002-11-10 Sunday 02:47 fenrir
6652 * faad : adapt to newer version.
6653 * ffmpeg : adapt postprocessing for latest libavcodec version, add an
6654 option to disable direct rendering as postprocessing is currently broken
6655 with it, and with some files I have bad pictures.
6657 2002-11-09 Saturday 18:28 sam
6659 * ./msvc/vlc.dsp: additional fixes to the MSVC project.
6660 * ./msvc/vlc.vcw: skeleton of a WinCE project file (yet non-functional).
6662 2002-11-09 Saturday 18:28 sam
6664 * ./include/aout_internal.h: fixed a breakage I just introduced.
6666 2002-11-09 Saturday 17:44 sam
6668 * A few additional MSVC build fixes.
6670 2002-11-09 Saturday 16:39 sam
6672 * ./msvc/*: MSVC project files and default config files.
6674 2002-11-09 Saturday 16:34 sam
6676 * ./Makefile.am: added a "update-vlc.dsp" rule to create the MSVC project
6677 file from the makefile.
6678 * ./msvc/*: moved the MSVC files here.
6679 * ./src/extras/*: moved the extra code here (used to be in src/misc,
6680 extras/GNUgetopt and extras/Win32_msvc).
6681 * ./include/*: a few warning fixes.
6683 2002-11-08 Friday 14:23 gbazin
6685 * configure.ac.in, modules/audio_filter/converter/*: added a s8tofloat32.c and
6686 u8tofloat32.c converter.
6687 * modules/codec/araw.c: modified to also decode u8 pcm audio samples.
6689 2002-11-08 Friday 10:26 gbazin
6691 * ALL: using "%ll" in printf format strings is not portable (notably on win32) so
6692 we now use the I64Fx familly of macros to print 64 bits numbers (x being
6693 replaced by d,i,o,u,x or X).
6694 eg: msg_Dbg( p_this, "sample is "I64Fi" late", ll_time );
6696 * src/misc/messages.c: got rid of ConvertPrintfFormatString().
6698 2002-11-07 Thursday 22:56 sam
6700 * ./include/vlc_common.h: compilation fix for Cygwin.
6702 2002-11-07 Thursday 21:09 sigmunau
6704 added a new resampler based on linear interpolation, giving a fair tradeoff
6705 between sound quality and speed
6707 2002-11-07 Thursday 19:31 gbazin
6709 * INSTALL.win32, include/vlc_config.h, src/libvlc.h: changes to reflect the
6710 fact that libdvdcss now needs a colon after the DVD drive letter (on Win32).
6712 * src/misc/messages.c: on Win32 only use fflush() if in debug mode.
6714 * src/misc/win32_specific.c: try to raise the our process priority slightly
6715 above normal. This prevent us from suffering too much from normal activity
6718 2002-11-07 Thursday 16:54 gbazin
6720 * modules/access/http.c: don't crash, but complain on non http/1.x streams.
6722 2002-11-06 Wednesday 21:48 gbazin
6724 * modules/codec/spudec/*: modified the spu decoder to handle text subtitles.
6725 Only one format of text subtitles is supported right now but we should be able
6726 to expand this by modifying modules/codec/spudec/text.c.
6727 Most of this work comes from by Andrew Flintham ( thanks a bunch Andrew :).
6729 * share/font-eutopiabold36.rle: new font for the text subtitler, courtesy of
6732 * AUTHORS: added Andrew Flintham to the authors file.
6734 * modules/demux/ogg.c: modified the ogg demuxer to handle subtitles.
6736 * modules/codec/ffmpeg/*: modified the ffmpeg decoder to always keep the last decoded
6739 2002-11-06 Wednesday 18:07 sam
6741 * ./modules/access/dvdplay/access.c: activated button highlighting.
6742 * ./modules/codec/spudec/parse.c: implemented subtitle cropping and
6743 temporarily disabled subtitle cropping.
6744 * ./modules/codec/spudec/render.c: split RenderSPU into chroma-specific
6747 2002-11-06 Wednesday 15:41 jobi
6749 * modules/access/vcd/vcd.*: added entry points support (sort of
6751 * modules/gui/gtk/gtk_callbacks.c: added some locks to the
6752 navigation functions
6754 2002-11-06 Wednesday 14:44 sam
6756 * ./modules/demux/avi/avi.c, ./modules/demux/avi/libavi.c: additional
6757 endianness fixes, spelling fixes, reworked return values usage, used
6760 2002-11-06 Wednesday 09:26 sam
6762 * ./src/misc/extras.c: removed a duplicate calculation inside a macro.
6763 * ./src/libvlc.c: fixed a bug causing all commandline targets to be ignored
6764 for playback except the last one.
6765 * ./modules/codec/dv.c: we detach p_vout before quitting.
6766 * ./modules/codec/xvid.c: fixed image corruption, added a direct rendering
6767 option which doesn't work yet.
6769 2002-11-05 Tuesday 23:48 gbazin
6771 * modules/demux/avi/*: should theoretically fix the endianness issues with
6774 2002-11-05 Tuesday 22:53 sam
6776 * ./modules/codec/xvid.c: beginning of a video decoder using the Xvid codec
6777 from xvid.org; compile with --enable-xvid --with-xvid-tree=..., run with
6778 --codec xvid,any (the priority is lower than ffmpeg's for the now).
6780 todo list: direct rendering, better buffer handling, see why only I frames
6781 are rendered OK here... probably more.
6783 2002-11-05 Tuesday 21:57 gbazin
6785 * modules/demux/ogg.c: should theoretically work on Big Endian machines now.
6787 2002-11-05 Tuesday 18:25 gbazin
6789 * All: moved the check for "video" and "audio" config variables to
6790 input_SelectES(). That allows --no-video and --no-audio to automagically
6791 work for all demuxers.
6793 2002-11-05 Tuesday 14:52 sam
6795 * ./codec/dv/dv.c: moved this single file to its parent directory; removed
6796 GetFirstPES in favour of input_ExtractPES/input_DeletePES calls.
6798 2002-11-05 Tuesday 10:07 gbazin
6800 * modules/codec/ffmpeg/*: modified the ffmpeg video codec to use direct
6801 rendering when possible.
6802 Use BITMAPINFOHEADER from include/codecs.h + got rid of Little Endian
6803 translations that were already done in the demux.
6804 * modules/demux/avi/* modules/demux/asf/*: Use BITMAPINFOHEADER from
6807 2002-11-05 Tuesday 03:57 jlj
6809 * ./modules/gui/macosx/prefs.m: new configuration interface
6811 2002-11-04 Monday 18:27 sam
6813 * ./bootstrap: automake 1.7 is OK to bootstrap vlc.
6815 2002-11-04 Monday 15:04 sam
6817 * ./Makefile.am: we properly install plugins in the OS X vlc.app directory.
6818 * ./mozilla/npvlc_rc.rc, ./mozilla/vlcplugin.h: added the Ogg mime type to
6819 the Mozilla plugin properties.
6820 * ./debian/control: added libogg-dev and libvorbis-dev dependicies to the
6821 Debian build script.
6823 2002-11-03 Sunday 23:00 gbazin
6825 * include/codecs.h: new header file to store information shared by decoders
6826 and demuxers, like the BITMAPINFOHEADER structure for instance.
6827 * modules/demux/ogg.c: the ogg demuxer should now work nicely with ogm files
6828 (including for the video). It has only been tested with a few streams
6829 produced with dvd::rip and ogmmerge though.
6831 2002-11-03 Sunday 13:22 gbazin
6833 * modules/demux/ogg.c: we now correctly handle multiple vorbis logical streams
6835 * modules/codec/vorbis.c: small bugfix.
6837 2002-11-02 Saturday 22:47 gbazin
6839 * modules/demux/ogg.c: small fix to avoid crashing when find unknown codecs.
6841 2002-11-02 Saturday 18:13 gbazin
6843 * modules/demux/ogg.c, modules/codec/vorbis.c: seeking in an ogg stream is
6844 working fine now, + misc other improvements.
6846 2002-11-02 Saturday 17:31 sigmunau
6848 modules/codec/dv/dv.h: workaround for a namespace collision (#undef vlc_error)
6849 debian/rules: update the location of libgnome_main_plugin.so and
6850 libgtk_main_plugin.so. Added the ui.rc file to the kvlc package. All debian
6851 packages seem to build now (even though there were some warnings)
6853 2002-11-02 Saturday 11:53 gbazin
6855 * src/video_output/video_output.c: small change to avoid using floating point
6856 registers in the video ouptut routines.
6858 2002-11-01 Friday 23:06 jpsaman
6860 --enable-familiar accepts now:
6861 --with-sdl-prefix=[PATH], --enable-gtk-prefix=[PATH] and --enable-gpe-prefix=[PATH] to enable cross-compiling.
6863 2002-11-01 Friday 15:43 gbazin
6865 * modules/audio_output/directx.c: forgot an aout_BufferFree().
6867 2002-11-01 Friday 15:06 gbazin
6869 * src/audio_output/common.c, include/aout_internal.h: added a new function
6870 aout_FifoFirstDate() that allows the aout plugin to schedule the first
6872 * src/audio_output/output.c: fixed another problem affecting the audio quality.
6873 * modules/audio_output/directx.c: improvements. The buffering scheme has been
6874 changed to be less affected by temporary starving. We also schedule the first sample to play.
6876 2002-11-01 Friday 12:52 sigmunau
6878 fixed a typo that caused the ui.rc file to be installed in PREFIX/sharevlc/
6880 2002-10-31 Thursday 11:16 sam
6882 * ./src/misc/variables.c: callbacks are now called after the variable has
6883 been modified. Maybe we'll need the other type, too, but this change will
6884 make things simpler in aout3.
6886 * ./src/playlist/playlist.c: removed two unused variables.
6887 * ./src/misc/modules.c: removed a debug message I had forgotten.
6888 * ./src/misc/modules_plugin.h.in: fixed a typo (thanks bozo).
6890 2002-10-31 Thursday 09:40 gbazin
6892 * modules/codec/spudec/spudec.c, modules/codec/spudec/parse.c: fixed a couple
6893 of problems introduced with the recent changes to the bitstream facility.
6894 * src/audio_output/output.c: fixed a quite annoying bug in aout3 that was
6895 triggering unnecessary trashing of audio frames.
6897 2002-10-31 Thursday 02:12 massiot
6899 Fixed plug-in compilation on OS X.
6901 2002-10-30 Wednesday 06:37 titer
6903 - Fixed an enormous memory leak (forgot to aout_BufferFree ;)
6905 2002-10-30 Wednesday 06:12 titer
6907 - Fixes. Most of the interface features now work again.
6909 2002-10-30 Wednesday 00:59 titer
6911 - now vlc no longer tries to use overlay if another application already
6915 2002-10-29 Tuesday 20:59 jpsaman
6917 Added GPE support to familiar interface. Use --with-gpe-prefix=<installation-dir> to enable it.
6919 2002-10-29 Tuesday 20:58 jpsaman
6921 Solved merge conflicts
6923 2002-10-29 Tuesday 20:52 jpsaman
6925 GPE is integrated in familiar files.
6927 2002-10-29 Tuesday 20:51 jpsaman
6929 Familiar packaging files.
6931 2002-10-29 Tuesday 20:49 jpsaman
6933 Added HAVE_GPE_INIT_H define for autodetection of libgpewidget and GPE headerfiles.
6935 2002-10-29 Tuesday 19:16 gbazin
6937 * ALL: changes to reflect the fact that libdvdcss now needs a colon after
6938 the DVD drive letter.
6940 2002-10-29 Tuesday 18:57 sam
6942 * ./src/misc/modules.c: plugin extension check is now case unsensitive.
6944 2002-10-29 Tuesday 18:12 sam
6946 * ./Makefile.am: fixed a typo that caused HAVE_DEBUG to imply HAVE_RELEASE.
6947 * ./bootstrap: fixed calls to $(LINK) which had duplicate -o options.
6949 2002-10-29 Tuesday 17:33 titer
6953 2002-10-29 Tuesday 13:38 sam
6955 * ./src/misc/variables.c: simple change to var_Type() so that it returns
6956 an error (value < 0) if the variable does not exist.
6958 2002-10-29 Tuesday 13:22 sam
6960 * ./include/vlc_common.h: defined the INSERT_ELEM and REMOVE_ELEM macros
6961 which are a generic use of the realloc/memmove/index++ scheme we use for
6963 * ./src/misc/variables.c: properly free the choice list upon variable
6966 2002-10-29 Tuesday 10:22 gbazin
6968 * modules/codec/ffmpeg/audio.c: compilation fix for ffmpeg builds < 4618
6970 2002-10-28 Monday 23:00 massiot
6972 * Bumped up revision number to 0.4.6.
6974 2002-10-28 Monday 22:31 gbazin
6976 * configure.ac.in: libvorbis depends on libogg.
6977 * include/vlc_threads.h: changed the different threads priorities to optimize
6978 audio and video quality as well as responsiveness.
6979 * modules/audio_output/waveout.c modules/audio_output/directx.c: waveout and
6980 directx will now use the float32 format if available. Various tweaks for
6983 2002-10-28 Monday 22:25 gbazin
6985 * modules/video_output/directx/directx.c: fixed segfault on initialization.
6986 Changed back the priority of the event thread to normal.
6988 2002-10-28 Monday 22:23 gbazin
6990 * modules/codec/mpeg_video/parser.c: add_module() for "mpeg-motion" wasn't using
6991 the right capability.
6992 * modules/codec/ffmpeg/ffmpeg.c: fixed typo (re-enabled default case in a
6994 * modules/codec/a52.c: fixed the AOUT_DOLBY detection.
6996 2002-10-28 Monday 20:57 sam
6998 * ./include/variables.h, ./src/misc/variables.c: list variables.
7000 2002-10-28 Monday 19:42 titer
7002 - Added LCD info view from 0.4.x
7004 2002-10-28 Monday 17:18 titer
7006 Forgot to add files :|
7008 2002-10-28 Monday 16:55 titer
7010 - Added a small preferences window
7013 2002-10-28 Monday 16:26 sam
7015 * ./configure.ac.in: we explicitely link the dvdplay plugin with libdvdcss
7017 * ./modules/access/dvdplay/tools.c: we don't try to stat the device if it
7018 looks like a Win32 drive.
7019 * ./src/misc/messages.c: we only flush stderr under Win32.
7021 2002-10-28 Monday 13:25 sam
7023 * ./Makefile.am: fixed missing build dependencies for the Mozilla plugin.
7024 * ./src/misc/variables.c: implemented min/max and steps for integer and
7027 2002-10-28 Monday 11:49 fenrir
7029 * fix a bug while passing informations to audio decoder(wma in
7032 2002-10-28 Monday 07:46 sigmunau
7034 * Disable some menu items when no input is available.
7037 2002-10-28 Monday 06:26 fenrir
7039 * all : add audio decoding support in ffmpeg module, since they have
7040 added wma1/2 decoder... :))
7042 2002-10-28 Monday 01:51 fenrir
7044 * avi.c : fix a bug (bad choice in stream to be read)
7045 * libioRIFF : now useless files.
7047 2002-10-27 Sunday 23:10 sigmunau
7049 * added a simple dialog to show id3-tags and other info
7050 * finally added languages/subtitles selections menus, found and got fixed two
7051 bugs in kdelibs in the process, but only one of them will get into kde 3.1.
7052 * made the location of the ui.rc file configureable, usefull for testing.
7054 2002-10-27 Sunday 18:06 fenrir
7056 * all: new way to gather frame (same as ffmpeg).
7058 2002-10-27 Sunday 17:23 titer
7060 vlc_threads_func.h : skip a useless BeOS warning
7061 faad/decoder.c : minor compile fix
7063 2002-10-27 Sunday 16:59 gbazin
7065 * modules/demux/ogg.c: we now set p_input->stream.i_mux_rate.
7067 2002-10-27 Sunday 16:58 gbazin
7069 * ALL: removed GetPES and NextPES, we now use input_ExtractPES everywhere instead
7070 of these. The bitstream facility has also been changed to use input_ExtractPES
7071 and now stores the current PES in its structure.
7072 Introduced input_FlushPESFifo() and CloseBitstream().
7074 2002-10-27 Sunday 15:37 fenrir
7076 * all : rewrite demux part (simpler and cleaner). Please, tell me if you see
7079 2002-10-26 Saturday 19:14 fenrir
7081 * all : fix for new use of p_selected_area->i_tell.
7083 Just a word: now we cannot update anymore p_input->p_current_data
7084 without updating i_tell. I known that it's used for skipping some bytes in
7085 mp3 demux (not yet fixed), I don't known if it's used elsewhere....
7087 2002-10-26 Saturday 15:24 gbazin
7089 * ALL: p_selected_area->i_tell is now update inside input_SplitBuffer instead
7090 of inside the pf_read functions of access plugins. That means i_tell now
7091 actually reflects the position of what is being decoded and furthermore it
7092 is updated more often.
7094 2002-10-26 Saturday 01:08 garf
7096 YUV plans filter (modifies all 3 plans separatly)
7098 2002-10-25 Friday 18:17 sam
7100 * ./modules/video_output/directx/events.c: start the colorkey search at 10,
7101 not 5, to avoid using a color used by another application.
7102 * ./modules/video_output/directx/events.c: support for drawing in a parent
7103 window instead of creating our own; still a bit flakey.
7105 * ./mozilla/vlcshell.cpp: we can now compile the Mozilla plugin so that it
7106 does not call libvlc (for testing purposes).
7108 2002-10-25 Friday 15:42 gbazin
7110 * include/aout_internal.h: oops, forgot to commit this in my last changes.
7112 2002-10-25 Friday 15:21 gbazin
7114 * modules/audio_output/oss.c: when now set the fragment size of the OSS device
7115 according to the size of an audio sample.
7116 For buggy OSS drivers, we now take into account the real size of the OSS
7117 internal buffer when we check how much this buffer has been filled.
7119 2002-10-25 Friday 09:24 sam
7121 * ./bootstrap, ./Makefile.am: we don't build static libraries if their only
7122 goal is to provide dependencies for shared libraries.
7124 2002-10-25 Friday 09:21 sam
7126 * ./include/vlc_common.h: we now use the ISO C9x types (int8_t, uint8_t,
7127 int16_t) instead of our custom types (s8, u8, s16) and you are encouraged
7128 to use these types from now. Of course the old types are still available
7129 for backward compatibility.
7131 2002-10-24 Thursday 21:08 massiot
7133 * plugins/network/ipv4.c: fixed a crash with multicast addresses when no
7134 interface address is given.
7136 2002-10-24 Thursday 17:36 gbazin
7138 * modules/audio_output/oss.c: Finally fixed! There also is a new config option
7139 (--oss-buggy) to work-around buggy oss drivers.
7141 2002-10-24 Thursday 14:26 sigmunau
7143 less braindead coloring
7145 2002-10-24 Thursday 10:33 fenrir
7147 * ffmpeg : new way to gather a frame
7148 * input_ext-dec.c : add a call to GetPES in NextPES when fifo is empty.
7150 2002-10-24 Thursday 09:37 gbazin
7152 * src/input/input_ext-dec.c, include/input_ext-dec.h, modules/codec/araw.c:
7153 renamed input_NextPES into input_ExtractPES and factorised its code.
7154 * modules/codec/ffmpeg/ffmpeg.c, modules/codec/faad/decoder.c,
7155 modules/codec/cinepak/cinepak.c: make use of NextPES and GetPES from
7156 src/input/input_ext-dec.c.
7157 * modules/codec/a52.c: fixed uninitialized variable.
7159 2002-10-24 Thursday 09:30 gbazin
7161 * ALL: I did add these files, but forgot to commit them ( ouarf ouarf :)
7163 2002-10-23 Wednesday 23:17 gbazin
7165 * ALL: New ogg demux and vorbis codec modules for preliminary support of
7168 2002-10-23 Wednesday 22:05 massiot
7172 2002-10-23 Wednesday 21:54 gbazin
7174 * ALL: fixed a bunch of memory leaks.
7176 2002-10-22 Tuesday 23:07 massiot
7178 * Added -mdynamic-no-pic to darwin CFLAGS (can you believe I actually read ./ :)
7179 * Miscellaneous small fixes.
7181 2002-10-22 Tuesday 21:10 sam
7183 * ./mozilla/vlcshell.cpp: ported the Mozilla plugin to Windows.
7185 For the moment it spawns a separate window and seems to behave nastily
7186 (read: crashes) when the target has sound, but the javascript interface
7187 works perfectly, for instance.
7189 To build it, I installed Mozilla development files in my mingw32 dir
7190 and hacked mozilla-config so that it uses these files. I also hacked
7191 jri_md.h and jni_md.h to put "defined(_MSC_VER) || defined(__MINGW32__)"
7192 where it read "defined(_MSC_VER)". No other changes were necessary.
7194 2002-10-22 Tuesday 20:55 sam
7196 * ./modules/audio_output/alsa.c: tiny compilation fix.
7198 2002-10-21 Monday 20:00 massiot
7200 * Avoid overflowing the message queue with "audio output is starving"
7202 * Updated BeOS and QNX outputs with respect to i_channels policy.
7204 2002-10-21 Monday 10:46 fenrir
7206 * input_ext-dec.* : add a new function to parse decoder fifo at PES level
7208 * araw.c : use this new function.
7210 2002-10-21 Monday 09:18 fenrir
7212 * configure.ac.in Makefile.am: enable asf demuxer plugin
7213 * modules/demux/asf/*: some clean up
7215 2002-10-21 Monday 08:27 sam
7217 * ./debian/vlc-plugin-a52.dirs: forgot a debian file for the a52 plugin.
7219 2002-10-20 Sunday 17:44 fenrir
7221 * all: fix for correct "i_channels" use.
7223 2002-10-20 Sunday 17:28 fenrir
7225 * all: add wmv1/2 codec support.
7227 2002-10-20 Sunday 17:22 fenrir
7229 * all : add an asf file (v1.0 only) demuxer. Need a lot of work to be
7230 usable, but it begin to give good result.
7232 2002-10-20 Sunday 12:23 massiot
7234 * modules/demux/mpeg: Added DVB stream type for A/52 streams (0x6),
7235 * include/vlc_threads.h: Avoid locking the interface,
7236 * ALL: reworked all audio output plug-ins to correctly take into account
7237 i_channels. At present this is known to break OSS, probably others.
7239 2002-10-17 Thursday 17:30 ipkiss
7241 * ./modules/video_output/directx/events.c: compilation fix
7243 2002-10-17 Thursday 16:56 sam
7245 * ./modules/video_output/directx/events.c: mouse coordinates support for
7246 the DirectX plugin (please test compilation).
7248 2002-10-17 Thursday 16:48 sam
7250 * ./modules/video_output/sdl.c: mouse coordinates support for SDL.
7251 * ./modules/video_output/x11/xcommon.c: we transmit the click only at
7254 2002-10-17 Thursday 16:03 sam
7256 * ./src/video_output/video_output.c: mouse coordinates are now variables.
7257 * ./modules/access/dvdplay/intf.c: instead of probing the mouse on each
7258 loop iteration, we set a callback on the corresponding variables.
7260 2002-10-17 Thursday 13:15 sam
7262 * ./src/misc/variables.c: callback loops are now detected; this means you
7263 can now use var_* functions from within your callback, they can even
7264 trigger callback themselves, to any level. The main restriction is that
7265 you shouldn't meddle with a variable that is already being triggered by
7266 the current thread (other threads will just wait).
7267 * ./src/misc/objects.c: fixed a deadlock in the "tree" command.
7268 * ./modules/misc/testsuite/test4.c: added a "callback-test" command to the
7269 rc interface to test callback loop detection and concurrent triggers.
7271 2002-10-17 Thursday 08:24 sam
7273 * ./modules/codec/spudec/parse.c: fixed bad initialization of the alpha
7274 palette, implemented the "force display" command as forever-living
7275 subtitles, and reworked some code.
7276 * ./src/video_output/video_output.c: we increment the image date even if
7277 we are repeating the previous image, so that subtitles have a chance to
7279 * ./src/video_output/vout_subpictures.c: ephemer subpictures don't timeout.
7281 2002-10-16 Wednesday 23:34 sigmunau
7283 Use a KURLRequester widget for variables of type CONFIG_ITEM_FILE. This
7284 crates a little button next to the textarea that pops up a file open dialog
7285 where the user can point and click on the file to select. It also drops down
7286 a list of possible completions as the user types.
7288 2002-10-16 Wednesday 23:12 massiot
7290 * Fixed AOUT_CHAN_CHANNEL2 trivial mixer,
7291 * Fixed a compile issue in the vcd plug-in,
7292 * Fixed SDL behavior with > 2 channels.
7294 2002-10-16 Wednesday 19:39 sam
7296 * ./include/variables.h, ./src/misc/variables.c: implemented variable
7299 2002-10-16 Wednesday 15:10 sam
7301 * ./configure.ac.in, ./src/libvlc.c: attempt at activating gettext support
7302 under platforms without libintl such as Win32. Use --with-included-gettext
7303 to test. Might break compilation on systems I don't have access to.
7305 2002-10-16 Wednesday 11:35 sam
7307 * ./modules/access/vcd/vcd.c: changed an error to a warning in the probe
7309 * ./modules/video_filter/deinterlace/deinterlace.c: the bob method now
7310 flickers less thanks to a patch from Marian Durkovic <md@bts.sk>.
7312 2002-10-16 Wednesday 10:31 sam
7314 * ./src/misc/variables.c: fixed a deadlock in command variables handling;
7315 we now release the variable lock before calling the command.
7316 * ./src/misc/threads.c: removed deprecated code.
7318 2002-10-15 Tuesday 23:10 massiot
7320 * Fixed filters which couldn't work with more than 2 channels ;
7321 * Fixed detection of VCD support under OS X.2.
7323 2002-10-15 Tuesday 23:00 massiot
7325 Fixed VCD detection under MacOS X.
7327 2002-10-15 Tuesday 19:56 gbazin
7329 * modules/access/vcd/*, configure.ac.in:
7330 - Major changes to allow reading vcd images directly from the hard drive
7331 (you need a .cue and .bin file).
7332 - Removed duplicated code by merging ioctl_GetTrackCount and ioctl_GetSectors.
7333 - Implemented necessary ioctls for Win9x/NT/2K/XP.
7335 2002-10-15 Tuesday 12:30 sam
7337 * ./po/*: updated locales.
7339 2002-10-15 Tuesday 08:35 sam
7341 * ./include/vlc_threads_funcs.h, ./src/misc/threads.c: eradicated
7342 vlc_mutex_need() and vlc_mutex_unneed().
7343 * ./src/misc/variables.c: implemented VLC_VAR_MUTEX variables.
7344 * ./modules/misc/gtk_main.c, ./src/libvlc.c: replaced named mutexes with
7345 named mutex variables.
7347 2002-10-15 Tuesday 01:50 fenrir
7349 * cinepak.c : initialize picture to black.
7351 2002-10-15 Tuesday 00:56 fenrir
7353 * all : forgot to add theses new files :p
7355 2002-10-15 Tuesday 00:55 fenrir
7357 * all : begin to rewrite some parts of avi demux, mainly to clean ugly code
7358 and to prepare for OpenDML support.
7360 --avi-index force index creation.
7361 --avi-interleaved force method used for unseekable stream but need
7362 interleaved stream and could lead to loss of audio/video synchro.
7364 2002-10-14 Monday 23:11 titer
7368 2002-10-14 Monday 21:59 fenrir
7370 * araw.c : pseudo pcm decoder
7371 * wav : demux for wav file( should work with raw pcm, mp3 or a52 stream ) but
7372 untested under big endian machine(for pcm).
7374 All are compiled by default.
7376 2002-10-14 Monday 21:42 alexis
7378 Update for 0.4.5 release.
7379 Update of the description.
7381 2002-10-14 Monday 21:36 alexis
7383 Updated description.
7385 2002-10-14 Monday 20:09 titer
7389 2002-10-14 Monday 19:04 sam
7391 * ./modules/misc/testsuite/test4.c: made the 4th test less CPU intensive
7392 by making the spawned threads wait a bit longer.
7393 * ./src/misc/variables.c: added a usage count to the variables; trying to
7394 create a variable with the same name only increments its refcount.
7396 2002-10-14 Monday 16:46 sam
7398 * ./include/vlc/vlc.h, ./src/libvlc.c: added VLC_Error() to the libvlc API.
7399 * ./include/main.h: removed p_vlc->i_status because it was not sufficient
7400 to represent all the possible states of p_vlc; each part should be tested
7401 separately upon destruction.
7402 * ./src/misc/objects.c: fixed a signed/unsigned bug that prevented creation
7403 of VLC_OBJECT_GENERIC objects.
7405 * ./src/misc/variables.c: added the VLC_VAR_COMMAND type which is simply a
7406 variable that stores a function pointer, and calls it when var_Get is
7407 called for it. The function argument is taken in val.psz_string.
7408 * ./src/misc/objects.c: vlc_dumpstructure and vlc_liststructure are no longer
7409 exported to the rest of the program; instead, they're VLC_VAR_COMMAND vars
7410 ("tree" and "list").
7411 * ./modules/control/rc/rc.c: moved a few commands to VLC_VAR_COMMAND vars.
7413 2002-10-14 Monday 16:35 sam
7415 * ./src/misc/error.c: added vlc_error, a strerror() equivalent.
7417 2002-10-14 Monday 16:34 sam
7419 * ./modules/misc/testsuite/test4.c: added a stress test module; doesn't get
7420 compiled yet because it uses the "command" variables I'm about to check
7421 in. They need to be typed in the rc interface for instance (-I rc). This
7422 module has two available commands: "signal <int>" which sends the given
7423 signal to the vlc process, and "stress [<int>]" which performs a series of
7424 object creation/lookup/destruction, variable creation/setting/destruction
7425 and thread spawning/joining tests. The optional argument for stress is an
7426 integer between 1 and 200 (the bigger, the heavier the tests; it may hang
7427 your machine at around 150, be careful).
7429 2002-10-13 Sunday 23:01 massiot
7431 Imported Changelog from 0.4.5.
7433 2002-10-13 Sunday 23:00 massiot
7437 2002-10-13 Sunday 22:51 massiot
7439 Added recent ipkg files in the tarball.
7441 2002-10-13 Sunday 22:34 massiot
7443 Updated Mac OS X README.
7445 2002-10-13 Sunday 15:39 titer
7447 Now BeOS sound is (almost) clean.
7448 It is kludgy, but it works ;)
7450 2002-10-13 Sunday 14:26 sigmunau
7452 modules/demux/util/id3*: fixed up some dead comments
7453 modules/gui/kde/*: only set variable the user actually have changed when
7454 apply is pressed in the preferences window.
7456 2002-10-12 Saturday 23:15 alexis
7458 Fixed a bug in the developer doc : hacking.xml and overview.xml were
7459 identical ! So I removed hacking.xml...
7461 2002-10-12 Saturday 21:31 gbazin
7463 * configure.ac.in: fix for the mingw32 build. The gtk plugin may also need mingwex.
7464 * modules/demux/mpeg/ts.c: added an #include <stdint.h> to make mingw32 happy when
7465 compiled with libdvbpsi.
7466 * Makefile.am: fixed dependency problem with share/vlc_win32_rc.rc.
7468 2002-10-12 Saturday 21:26 gbazin
7470 * configure.in: fix for the mingw32 build. The gtk plugin may also need mingwex.
7471 * plugins/mpeg_system/mpeg_ts.c: added an #include <stdint.h> to make mingw32 happy.
7473 2002-10-12 Saturday 20:09 gbazin
7475 * configure.ac.in: fix for the mingw32 build. We check if we need to explicitly
7476 link with the mingwex library (needed for dirent support with new mingw32
7479 2002-10-12 Saturday 19:59 gbazin
7481 * configure.in: slight modifications to the last mingw32 build fix.
7483 2002-10-12 Saturday 19:47 gbazin
7485 * configure.in: fix for the mingw32 build. We check if we need to explicitly
7486 link with the mingwex library (needed for dirent support with new mingw32
7489 2002-10-12 Saturday 12:24 titer
7491 Rewritten BeOS audio output for audio output 3. It now "pulls" the data.
7492 Sound is yet choppy (I don't know why).
7494 2002-10-11 Friday 23:44 massiot
7498 2002-10-11 Friday 23:44 massiot
7501 * Updated project files for 0.4.5 release.
7503 2002-10-11 Friday 22:32 sam
7505 Changes to the libvlc API:
7506 * ./include/vlc/vlc.h: changed the naming conventions for libvlc. Now
7507 exported functions start with VLC_ instead of vlc_ to avoid conflicts.
7508 * ./include/vlc/vlc.h: removed the vlc_object_t, vlc_list_t, vlc_error_t
7509 and vlc_t types; they are now internal types only.
7510 * ./include/vlc/vlc.h: merged the reentrant and non-reentrant libvlc
7511 calls. In non-reentrant mode, we just use 0 as the first argument. In
7512 reentrant mode, we use an object's ID. (see below)
7515 * ./src/libvlc.c, ./src/misc/objects.c: instead of manipulating vlc_object_t
7516 pointers, we manipulate their i_object_id. When needed, an object is
7517 retrieved using vlc_object_get (I hope the lookup isn't too expensive,
7518 that's why I designed the pp_objects layout to allow log2(n) seeks).
7519 * ./src/misc/objects.c: activated the per-object variable storage. Unused
7520 yet, unless you want to try "getfoo" and "setfoo blablah" in vlc -I rc.
7521 * ./include/vlc_objects.h: moved the vlc_object_t and vlc_list_t definitions
7525 * ./src/vlc.c, ./mozilla/vlcshell.cpp: removed inclusion of config.h in
7526 code portions not part of libvlc; it was just required for the
7527 COPYRIGHT_MESSAGE string which is now available from VLC_Version().
7529 2002-10-11 Friday 21:17 sam
7531 * ./plugins/filter/deinterlace.c: fixed the green bottom line in the
7532 linear deinterlace mode, thanks to Marian Durkovic <md@bts.sk>.
7534 2002-10-11 Friday 17:29 gbazin
7536 * INSTALL.win32: removed note about running in administrator mode to play
7537 a DVD. Updated doc about using cygwin for compiling.
7539 2002-10-11 Friday 12:50 sigmunau
7541 added some coloring to the messages window in the kde interface
7543 2002-10-11 Friday 11:05 sam
7545 * ./src/misc/variables.c, ./include/variables.h: a few functions for
7546 in-object variable storage. Unused yet (not even compiled).
7548 2002-10-11 Friday 10:08 gbazin
7550 * src/misc/modules.c: fixed a memory leak with the "plugin-path" config option.
7551 * modules/audio_output/directx.c, modules/audio_output/waveout.c: ported the directx
7552 and waveout audio plugins to the new changes in the audio output layer.
7553 * configure.ac.in: fixes for cygwin compilation, and the gtk plugin under mingw32.
7555 2002-10-11 Friday 09:01 gbazin
7557 * src/interface/main.c, src/misc/modules.c: added a quick hack for a
7558 --plugin-path command line option.
7559 * INSTALL.win32: removed note about running in administrator mode to play
7562 2002-10-10 Thursday 23:11 titer
7564 Some clean-up. Playlist works again.
7566 2002-10-10 Thursday 22:50 massiot
7568 * Updated 0.4.5 Changelog.
7569 * Bumped up revision number to 0.4.5.
7570 * Do not use vasprint on Mac OS X because X.1 doesn't have that.
7572 2002-10-10 Thursday 22:46 massiot
7574 Do not use vasprintf under Mac OS X because OS X.1 doesn't have that (how
7577 2002-10-10 Thursday 19:34 sigmunau
7579 messages.cpp: use append(...) and not setText( text() + ...), seems to
7580 decrease cpu-usage considerably.
7581 preferences.cpp: allow config strings to be 40 characters long instead of
7584 2002-10-10 Thursday 17:25 sam
7586 * ./configure.ac.in: dropped the use of typeset in favor of eval to
7587 set variable values (ash doesn't have typeset).
7589 2002-10-09 Wednesday 22:54 massiot
7591 * (Hopefully) fixed S/PDIF outputs ;
7592 * Finally fixed the audio problem on most platforms.
7594 2002-10-09 Wednesday 15:29 stippi
7596 improved title and chapter navigation in BeOS GUI, added LCD type info view displaying current file, title, chapter and elapsed time
7598 2002-10-09 Wednesday 01:14 titer
7600 BeOS compilation fixes.
7602 2002-10-08 Tuesday 22:48 massiot
7604 OS X : raised the priority of the intf at the same level as the video, since
7605 otherwise we can't quit the application any longer...
7607 2002-10-08 Tuesday 18:10 sam
7609 * ./src/libvlc.c, ./src/misc/messages.c: due to horrible user threats,
7610 only two levels of -v are now possible: -v for warnings, -vv for debug
7611 messages (-q for no output at all).
7613 2002-10-08 Tuesday 16:02 sam
7615 * ./src/input/input.c: do not try to use stream output if the "sout" variable
7616 is set to the empty string (happens when doing "Apply" in a GUI).
7618 2002-10-07 Monday 21:58 massiot
7620 * HACKING : documentation for the automake crash
7621 * http.c : fixed a problem with seeking with large files
7623 2002-10-07 Monday 21:28 jpsaman
7625 Dependencies for SDLAudio (esd/esddsp) and instalation script fixes.
7627 2002-10-06 Sunday 20:23 jpsaman
7629 file gpe-configure.in.patch was initially added on branch v0_4_1_branch.
7631 2002-10-06 Sunday 20:23 jpsaman
7633 Patch for using libgpewidget library for full GPE support.
7635 2002-10-06 Sunday 19:59 jpsaman
7637 file gpe.patch was initially added on branch v0_4_1_branch.
7639 2002-10-06 Sunday 19:59 jpsaman
7641 Adding patch for using GPE specific libraries.
7643 2002-10-06 Sunday 19:39 jpsaman
7645 Added control file for Familiar GPE build. There are three control files now:
7646 - control : depends on task-x and sdl only for backwards compatibility of familiar v0.5.3.
7647 - control.gpe : depends on gpe specific libraries (gpe.handhelds.org) for familiar v0.6 and onwards.
7648 - control.opie : depends on qt embedded libraries (opie.handhelds.org) for familiar v0.6 and onwards.
7650 2002-10-06 Sunday 19:39 jpsaman
7652 file control.gpe was initially added on branch v0_4_1_branch.
7654 2002-10-06 Sunday 19:35 jpsaman
7658 2002-10-06 Sunday 19:28 gbazin
7660 * configure.ac.in: vlc can now be built under cygwin with or without the
7661 unix emulation layer (without if you use CC="gcc -mno-cygwin").
7662 * INSTALL.win32: doc update for cygwin build.
7663 * modules/video_output/directx/events.c, modules/video_output/directx/directx.c,
7664 modules/audio_output/directx.c: compilation fixes for cygwin.
7666 2002-10-06 Sunday 19:24 jpsaman
7668 Familiar GPE packaging files.
7670 2002-10-06 Sunday 19:23 jpsaman
7672 file sdl.patch was initially added on branch v0_4_1_branch.
7674 2002-10-06 Sunday 19:23 jpsaman
7676 Rename ipkg/patch to sdl.patch
7678 2002-10-06 Sunday 19:15 jpsaman
7680 GPE packaging files.
7682 2002-10-06 Sunday 19:01 jpsaman
7684 Files for gpe package.
7686 2002-10-06 Sunday 18:56 jpsaman
7688 file postinst.gpe was initially added on branch v0_4_1_branch.
7690 2002-10-06 Sunday 18:56 jpsaman
7692 file postrm.gpe was initially added on branch v0_4_1_branch.
7694 2002-10-06 Sunday 18:56 jpsaman
7696 More GPE packaging stuff for Familiar Linux distribution.
7698 2002-10-06 Sunday 11:47 jpsaman
7700 file vlc.gpe was initially added on branch v0_4_1_branch.
7702 2002-10-06 Sunday 11:47 jpsaman
7704 GPE menu launch script for iPaq port.
7706 2002-10-05 Saturday 19:26 jlj
7708 ./src/misc/netutils.c: GetMacAddress Darwin support
7709 ./src/libvlc.h: Default to en0 instead of eth0 under Darwin
7711 2002-10-05 Saturday 17:29 gbazin
7713 * ALL: Splitted the directx plugin into an audio and video module.
7715 2002-10-05 Saturday 03:44 bozo
7717 Up-to-date ALSA audio output module.
7719 2002-10-05 Saturday 00:10 jlj
7721 ./extras/MacOSX/.../MainMenu.nib: added Open Target panel
7722 ./modules/gui/macosx/open.[mh]: Open Target code
7724 2002-10-04 Friday 18:07 sam
7726 * ./configure.ac.in: removed now unnecessary --force-exe-suffix flag.
7727 * ./src/misc/objects.c: structure_lock is now local.
7728 * ./src/misc/threads.c: implemented named mutexes which provide a handy
7729 way to protect data across plugins which might be sharing the same
7730 resources. Thread-unsafe libraries come to mind, but we can imagine
7731 using a named mutex for configuration files, or special devices.
7732 * ./include/main.h: removed global_lock because of vlc_mutex_need, removed
7733 p_global_data because it was never used, removed structure_lock because
7734 it did not belong here.
7736 2002-10-04 Friday 14:02 sam
7738 * ./modules/gui/macosx/vout.m: if no MacOS X interface is available when
7739 the video output is initialized, we wait for a while before giving up;
7740 also changed the code so that it probes all interface objects rather than
7741 the first one it finds.
7743 2002-10-04 Friday 13:13 sam
7745 * ./bootstrap: we use the proper linker for plugin compilation.
7746 * ./modules/misc/testsuite/*: moved the null module into three test modules
7747 that are only built when --enable-testsuite is activated. This directory
7748 can be a good place for compilation tests or performance benchmarks.
7750 2002-10-04 Friday 12:01 gbazin
7752 * src/misc/threads.c, src/misc/win32_specific.c, include/interface.h: fixed typos.
7753 * configure.ac.in, modules/gui/gtk/gtk.c: Added a NEED_GTK_MAIN macro to the compiler
7754 flags for the gtk module. When this macro isn't defined, then the gtk module
7755 doesn't make use of the gtk_main module. I had to do this change because the
7756 gtk_main trick can't work on win32 and render the whole gtk interface unusable.
7758 2002-10-03 Thursday 22:14 massiot
7760 * Backported RTP access module from HEAD.
7761 * Fixed a compile issue in the HTTP plug-in.
7763 2002-10-03 Thursday 21:45 massiot
7765 Fixed miscellaneous problems with the RTP plug-in.
7767 2002-10-03 Thursday 21:14 jpsaman
7769 Found bug in configure.in script Qt Embedded definition used $(QTDIR) i.s.o ${QTDIR}
7771 2002-10-03 Thursday 21:10 jpsaman
7773 file vlc.opie was initially added on branch v0_4_1_branch.
7775 2002-10-03 Thursday 21:10 jpsaman
7777 vlc launch script for opie.
7779 2002-10-03 Thursday 21:01 jpsaman
7783 2002-10-03 Thursday 20:49 jpsaman
7785 Fixed known bug in rtp plugin which resulted in superflous error messages.
7787 2002-10-03 Thursday 20:46 jpsaman
7789 Updated AUTHOS file.
7791 2002-10-03 Thursday 18:56 sam
7793 * ./configure.ac.in: duplicated arguments to AM_INIT_AUTOMAKE to fix
7795 * ./src/libvlc.c: libvlc understands the VLC_VERBOSE environment variable,
7796 to be set between 0 and 4. Default value is 0 for a program using libvlc,
7797 but vlc sets it to 1 by default.
7798 * ./src/misc/configuration.c: -v now works the old way (-v, -vv, -vvv) as
7799 well as the new way (-v0, -v1, -v4). -v1 is the same as -v, and -v0 is
7800 the same as -q (quiet). Hope it's all understandable.
7802 2002-10-03 Thursday 17:01 gbazin
7804 * FAQ: updated FAQ with config file issues.
7805 * configure.ac.in: use -mms-bitfields instead of -fnative-struct for
7807 * include/interface.h, modules/misc/dummy/interface.c, modules/misc/logger/logger.c,
7808 modules/control/rc/rc.c: Display message on Win32 explaining how to get
7809 back to the GUI mode.
7810 * src/misc/threads.c, include/vlc_threads_funcs.h: ignore the
7811 win9x-cv-method config option on WinNT when fast-mutex is not enabled.
7813 2002-10-03 Thursday 16:44 gbazin
7815 * FAQ: updated FAQ with config file issues.
7816 * configure.in, configure: user -mms-bitfields instead of -fnative-struct
7817 for mingw32 gcc-3.x.
7818 * include/interface.h, plugins/dummy/intf_dummy.c, plugins/text/logger.c,
7819 plugins/text/rc.c: Display message on Win32 explaining how to get back
7821 * include/threads_funcs.h, src/misc/win32_specific.c: ignore the
7822 win9x-cv-method config option on WinNT when fast-mutex is not enabled.
7824 2002-10-03 Thursday 13:21 sam
7826 * ./src/libvlc.c, ./include/main.h: the root of all objects is now
7827 p_libvlc, and each p_vlc is a child of p_libvlc. Reasons for this are:
7829 o the module bank and the message bank only need to be initialized once,
7830 which gives faster loads when multiple instances of libvlc are used,
7831 o we allow the possibility of different p_vlc sharing objects, for
7832 instance the audio output,
7833 o the CPU detection is only done once.
7835 This patch is not polished yet, but I cannot do any intensive tests for
7836 the moment because of a bug somewhere that leaves audio output objects
7837 lying here and there which needs to be investigated first. The current
7838 major issue is that the module bank is no longer freed.
7840 2002-10-03 Thursday 10:15 sigmunau
7842 forgot to add the actual code in my last commit
7844 2002-10-03 Thursday 10:15 sigmunau
7846 kde.cpp: subscribe and unsubscribe messages
7847 interface.cpp, interface.h: create a messages window, and add menu iten to
7849 Modules.as: build messages window
7850 ui.rc: menuitem to show messages
7851 preferences.cpp: fixed typo in comment
7853 2002-10-03 Thursday 09:25 sam
7855 * ./modules/gui/win32/win32.bpr: use the .dll extension instead of .so.
7857 2002-10-03 Thursday 09:21 jpsaman
7859 Added author Gerald Hansink of Qt Embedded Video Output to AUTHORS list.
7861 2002-10-03 Thursday 08:44 sam
7863 * ./bootstrap: fixed a bug I introduced yesterday that caused automake
7864 version detection not to work properly.
7866 2002-10-02 Wednesday 22:56 massiot
7868 * Mac OS X audio device discovery and selection, patch courtesy of
7869 Heiko Panther <heiko.panther@web.de>.
7871 2002-10-02 Wednesday 16:02 sam
7873 * ./bootstrap: added a check for automake bug #326. No easy workaround is
7874 really possible other than patching/upgrading automake. This happens for
7875 automake 1.6.0 and automake 1.6.1.
7877 2002-10-02 Wednesday 15:37 sigmunau
7879 fixed some insanities which coused this module to fail on a52 sound
7881 2002-10-02 Wednesday 13:28 sam
7883 * ./Makefile.am: removed a circular dependency on src/misc/modules_plugin.h.
7885 2002-10-02 Wednesday 13:26 sam
7887 * ./Makefile.am: another workaround for an old automake 1.5 bug (bug #279).
7889 2002-10-02 Wednesday 12:59 sam
7891 * ./bootstrap, ./Makefile.am: workarounds for automake 1.5.
7893 2002-10-02 Wednesday 09:15 sam
7895 * ./configure.ac.in: --enable-a52 activates a52tofloat32, not a52.
7896 (always re-run bootstrap when configure.ac.in has changed).
7898 2002-10-01 Tuesday 22:34 massiot
7900 Fixed a bug in the OSS output I introduced yesterday.
7902 2002-10-01 Tuesday 22:26 massiot
7904 For people who have several network interfaces, added a --iface-addr option
7905 to select which interface to use for multicast sockets.
7907 2002-10-01 Tuesday 21:55 massiot
7909 Finally fixed the A/52 TS input.
7911 2002-10-01 Tuesday 21:47 massiot
7913 Finally fixed A/52 TS input.
7915 2002-10-01 Tuesday 20:43 ipkiss
7917 * modules/video_output/directx/events.c: added an "Always on top" entry
7920 2002-09-30 Monday 21:32 massiot
7922 * Made audio_sample_format->i_format a FOURCC to allow the creation of
7925 2002-09-30 Monday 20:13 jpsaman
7927 Configuration, compile and build settings for:
7928 - Familiar Linux Gtk+ interface
7929 - Qt Embedded video ouput
7930 - preparations for opie interface.
7932 2002-09-30 Monday 19:55 jpsaman
7934 Adding files for ipkg packaging system off Familiar Linux.
7936 2002-09-30 Monday 19:53 jpsaman
7938 Adding icons for familiar interface.
7940 2002-09-30 Monday 18:30 titer
7942 Attempt to port new BeOS features from the stable branch.
7943 Playlist is yet broken (maybe others things too)
7945 2002-09-30 Monday 15:47 sam
7947 * src/*: another bunch of .cvsignore files.
7949 2002-09-30 Monday 15:46 sam
7951 * ./debian/rules: moved the gtk_main and gnome_main plugins to the gvlc
7952 and gnome-vlc packages.
7953 * ALL: updated .cvsignore files to properly ignore automake files.
7955 2002-09-30 Monday 11:05 sam
7957 * ALL: the build mechanism now uses automake. See HACKING for more details.
7958 * ./mozilla/vlcplugin.cpp: javascript support for the Mozilla plugin.
7959 * debian/rules: the A52 module is now in a separate package.
7961 2002-09-30 Monday 10:00 sam
7963 * ALL: added *.am files here and there for future automake support.
7965 2002-09-29 Sunday 18:19 sam
7967 * ./src/playlist/playlist.c: don't run the playlist by default.
7968 * ./src/libvlc.c: if items are specified in the commandline, run the playlist.
7969 * ./src/vlc.c: don't rely on internal vlc types (mtime_t).
7971 2002-09-29 Sunday 18:16 sam
7973 * ./src/misc/threads.c: fixed a bug in the st_mutex_new() failure detection.
7975 2002-09-29 Sunday 15:39 jpsaman
7977 Updating ipkg files for X and QT Embedded packages of vlc.
7979 2002-09-29 Sunday 12:04 titer
7981 BeOS enhancements by Stephan Assmus :
7983 - added ability to open a file by dropping it onto the vlc icon
7984 - blanks cursor when no activity
7985 - added "Speed" menu
7986 - made nicer look similar to BeOS MediaPlayer
7987 - playlist now functioning
7988 - screen capture option
7991 2002-09-28 Saturday 13:05 massiot
7993 * Several stability patches for multiple input streams aout.
7995 2002-09-27 Friday 23:38 massiot
7997 * Makefile.old: Fixed BeOS compilation.
7998 * ALL: Fewer overhead when resampling.
8000 2002-09-26 Thursday 22:56 massiot
8002 * Fixed my A/52 fix.
8004 2002-09-26 Thursday 22:43 massiot
8006 * Fixed my A/52 fix.
8008 2002-09-26 Thursday 22:40 massiot
8010 * Major API change of the audio output. New aout_Dec* functions.
8011 * Fixed a compile issue in s16tofloat32swab.
8012 * Fixed a typo in demux/mpeg/ts.c.
8014 2002-09-25 Wednesday 23:11 massiot
8016 Backported support for VLS CVS with regards to A/52 streams. Also
8017 backported --vls-backwards-compat option. Please test.
8019 2002-09-25 Wednesday 20:41 jpsaman
8021 Added compiler and link flags to --enable-opie (not tested).
8023 2002-09-25 Wednesday 20:25 jpsaman
8025 Adding lost instruction for compiling libmad library.
8027 2002-09-23 Monday 23:05 massiot
8029 * New --vlc-backwards-compat option, to go back to the old behavior with old
8031 * Fixed a bug with non-ASCII characters in the OS X playlist.
8032 * Fixed a warning on start-up.
8034 2002-09-23 Monday 21:44 jpsaman
8036 Video output for QT embedded compiles. There are still some linking issues to fix, before it is usable.
8038 2002-09-22 Sunday 14:53 massiot
8040 Fixed a bug in the conversion splitter.
8042 2002-09-21 Saturday 20:20 jlj
8044 * ./modules/audio_filter/converter/Makefile: Fixed typo.
8046 2002-09-20 Friday 23:27 massiot
8048 * Fixed miscellaneous cosmetic issues with lpcm and s16tofloat32swab modules.
8049 * First hooks for changing the audio output plug-in and its parameters
8052 2002-09-19 Thursday 21:56 massiot
8054 * Audio volume management now works properly. See src/audio_output/intf.c
8055 for information on how to use it in your interface plug-ins. In the
8056 SDL vout, b and n are mapped to sound down/sound up.
8057 * Fixed a major in the mad plug-in with wrong dates.
8058 * Fixed a compilation bug.
8060 2002-09-19 Thursday 15:58 fenrir
8062 * avi.c : fix my last fix about endiannes issues (I hope)
8064 2002-09-18 Wednesday 23:34 fenrir
8066 * all: fix endian issue with new definition of VLC_FOURCC, but
8067 untested. Meuuh, could you test it ?
8069 2002-09-18 Wednesday 21:21 massiot
8071 * ALL: More hooks for audio volume management.
8072 * configure.in: Fixed a typo.
8074 2002-09-18 Wednesday 12:20 sam
8076 * ./modules/audio_filter/converter/s16tofloat32swab.c: compilation fix for
8077 systems which don't have swab(). Fixed a memory leak.
8079 2002-09-18 Wednesday 11:50 tcastley
8081 Updated to use the new AOUT_VOLUME_* constants.
8083 2002-09-18 Wednesday 01:28 henri
8085 lpcm support (tested on 1 source only)
8087 2002-09-17 Tuesday 14:56 sam
8089 * ./src/libvlc.c: switched the position of msg_Create() and system_Init()
8090 because the BeOS system_Init spawns a thread, which makes use of msg_*
8092 * ./src/misc/threads.c, ./src/misc/win32_specific.c: put the detection
8093 of SignalObjectAndWait in the thread system initialization because
8094 system_Init() now happens after msg_Create().
8096 2002-09-17 Tuesday 11:57 fenrir
8098 * all: - fix a memory leak while parsing.
8099 - fix a bug while playing last frames (in last chunk).
8100 - add seek support, not complete but usable.
8102 2002-09-17 Tuesday 08:18 sam
8104 * ./mozilla/*: added hooks so that the vlc plugin is scriptable from
8105 javascript. It's also in C++, but we didn't have the choice.
8107 2002-09-16 Monday 20:46 massiot
8109 * configure.in: Fixed detection of Qt-embedded.
8110 * modules/codec/a52.c: Fixed detection of A/52 sound.
8111 * modules/audio_filter/converter/a52tofloat32.c: Fixed a bug related to
8113 * ALL: Added hooks for audio volume management.
8115 2002-09-16 Monday 08:10 sam
8117 * ./modules/gui/gtk/gtk.glade: handled delete event for the Open window.
8119 2002-09-15 Sunday 22:33 ipkiss
8121 * modules/gui/win32/preferences.cpp: added a forgotten initialization
8123 2002-09-15 Sunday 20:54 jpsaman
8125 Configure option --enable-qte works now (default is disabled).
8126 Porting video out plugin/builtin for Qt Embedded to CVS is not complete. (Please do not use it.)
8128 2002-09-15 Sunday 19:32 jpsaman
8130 Hide progressbar widget on startup.
8132 2002-09-14 Saturday 20:51 stef
8134 *Fixed a bug that prevented OSS from closing cleanly in spdif.
8136 2002-09-14 Saturday 20:50 stef
8138 *Fixed a typo that made spudec selection fail.
8140 2002-09-13 Friday 22:38 massiot
8142 (Temporary) end of the audio output 3 documentation.
8144 2002-09-11 Wednesday 23:10 stef
8146 .Quick hack to make spdif work with emu10k1 oss driver. Still buggy.
8148 2002-09-11 Wednesday 23:08 stef
8150 .Fixed the length of the spdif frame.
8152 2002-09-10 Tuesday 12:58 sam
8154 * ./modules/misc/dummy/vout.c: fixed an endianness issue in the commandline
8157 2002-09-10 Tuesday 12:15 sam
8159 * ./modules/video_output/x11/xcommon.c: if we do not own the X window, like
8160 in the Mozilla plugin, we do not try to unmap it.
8162 2002-09-09 Monday 13:52 sam
8164 * ./configure.in: the DV module is now a plugin, with the proper
8165 dependencies in debian/control.
8167 2002-09-08 Sunday 22:20 massiot
8171 2002-09-06 Friday 23:15 massiot
8173 Aout3 developer documentation, cont'd.
8175 2002-09-04 Wednesday 21:44 massiot
8177 Beginning of the developer documentation for audio output 3.
8179 2002-09-04 Wednesday 21:18 jpsaman
8181 Little cleanup action.
8183 2002-09-04 Wednesday 21:13 jpsaman
8185 Qt Embedded video out patch courtesy of Gerald Hansink.
8186 Ported Qt Embedded video out to vlc-0.5.0 (it is not useable yet).
8188 2002-09-04 Wednesday 21:09 jpsaman
8190 Renamed --enable-qte switch for Qt Embedded interface support to --enable-opie.
8191 Reused --enable-qte for Video Out support under Qt Embedded.
8193 2002-09-03 Tuesday 12:03 tcastley
8195 Added Stephan Assmus who is helping with the BeOS Code
8197 2002-09-03 Tuesday 12:00 tcastley
8199 src/misc/beos_specific.cpp:
8200 - Implemented VlcApplication::RefsReceived()
8201 - this added ability to open a file by dropping its icon onto the vlc icon
8202 - this makes Open With... work as well
8203 plugins/beos/intf_beos.cpp
8204 - A message is sent to be_app when the interface is created
8205 (needed to support BApplication::RefsReceived())
8206 plugins/beos/vout_beos.cpp
8207 - reacts on Escape and Tab key to switch fullscreen/window mode
8208 - blanks cursor when no activity
8209 - Fixed a memory leak in VideoWindow::ScreenChanged()
8210 - Fixed the ugly scrambled video content before any decoding actually begins
8211 - Added selectable aspect ratio correction
8212 - Added better error handling when setting the drawing mode
8213 plugins/beos/InterfaceWindow.h/.cpp
8214 - Implemented dynamic view layout
8215 - Fixed crashes in MessageReceived() when no file was loaded
8216 - Implemented disabling of menus when no file is loaded
8217 - Added "Speed" menu
8218 - Added ability to enable navigation menu items according to features of current stream
8219 - Cleaned up code somewhat
8220 - Changed parts of LanguageMenu::GetChannels() to show more user friendly and no invalid entries
8221 - better support for muting and volume info
8222 - better support for scrubbing and detection of stopped stream
8223 plugins/beos/MediaControlView.h/.cpp
8224 - Added dynamic layout of elements
8225 - Exchanged rewind/fastforward buttons for skip buttons that skip to the next chapter if stream supports it.
8226 - made nicer looking SeekSlider similar to BeOS MediaPlayer
8227 - made VolumeSlider similar to BeOS MediaPlayer, plus additional features that one doesn't have (muted state)
8228 - got rid of MediaSlider (no need for it anymore)
8229 - detection of stopped stream
8230 plugins/beos/Bitmaps.h
8231 - Added bitmaps for VolumeSlider
8232 plugins/beos/intf_vlc_wrapper.h/.cpp
8233 - added set_volume() and is_muted() functions
8234 - fixed a bug in toggle_muted()
8236 2002-09-02 Monday 23:21 massiot
8238 Fixed the trivial channel mixer.
8240 2002-09-02 Monday 23:17 massiot
8242 The liba52 "codec" is now an audio filter. It means we are now able to
8243 autodetect S/PDIF hardware support and the audio output plug-in chooses
8244 the best one. Of course it probably breaks existing output modules, see
8247 Also include minor tweaks which will entitle us to decode and output 5.1
8248 audio. It may break existing plug-ins, too. See
8249 audio_output.c:aout_FormatNbChannels for hints.
8251 2002-09-01 Sunday 21:20 massiot
8253 Added a priority for video decoders, for systems with fixed-priority
8256 2002-08-31 Saturday 22:10 stef
8258 *It seems that the setting of the fragment size was buggy.
8260 OSS work with my sblive! now :). It still works on my other computer too
8263 2002-08-31 Saturday 19:58 stef
8265 *Make pf_setformat disappear from sdl module.
8267 2002-08-30 Friday 23:27 massiot
8270 pf_setformat disappears (it was never called independantly of Open). If
8271 the format needs to be changed, we will have Close/Open. This is much
8272 simpler than before. Please check that I didn't break some plug-ins.
8274 2002-08-30 Friday 22:22 massiot
8276 * demuxes: Worked around a bug in old VLC and VLS by changing TS stream types
8278 * aout: Rewrote our whole lock policy. The output thread now doesn't require
8279 the mixer_lock, which might avoid delays. We will also be able to change
8280 the filter pipelines at runtime.
8282 2002-08-30 Friday 19:16 sam
8284 * ./include/vlc_threads_funcs.h, modules/video_output/directx/vout.c: Win32
8285 compilation fixes (typo, undeclared var).
8287 2002-08-30 Friday 12:23 sam
8289 * ./configure.in: do not try to link with -lrt if not using pthreads. This
8290 might break the HP/UX or Solaris ports, please check if possible.
8291 * ./src/misc/threads.c: fixed syntax in the st and pth implementations.
8293 2002-08-29 Thursday 23:53 massiot
8295 * ./bootstrap : Fixed an issue with old shell versions
8296 * ALL : Added a priority argument to vlc_thread_create(), so that audio
8297 and input threads can run with a higher real-time priority, on systems
8298 allowing you to use priorities.
8300 2002-08-29 Thursday 22:29 ipkiss
8302 The win32 interface is preparing for the internationalization.
8304 2002-08-28 Wednesday 22:44 massiot
8306 * Fixed libmad's output volume.
8308 2002-08-28 Wednesday 22:25 massiot
8310 * Finally fixed the segfault when resampling.
8311 * Reactivated the A/52 demux.
8312 * Wrote a real full-featured float32 mixer.
8314 2002-08-28 Wednesday 21:40 sam
8316 * ./Makefile.old: fixed the automatic dependency rule (include dirs missing).
8318 2002-08-28 Wednesday 19:48 massiot
8320 It now works when there is no automake-1.5 nor automake-1.6.
8322 2002-08-28 Wednesday 15:30 sam
8324 * ./m4/*: added gettext m4 macros so that the configure behaviour is
8327 2002-08-28 Wednesday 14:22 sam
8329 * Additional fixes for bootstrap when gettext isn't available.
8331 2002-08-28 Wednesday 13:38 sam
8333 * ./bootstrap: fixed a shell error (replaced "if `foo`" with "if foo").
8335 2002-08-28 Wednesday 12:50 sam
8337 * ./bootstrap: we should be able to bootstrap CVS even without gettext.
8339 2002-08-27 Tuesday 21:53 sigmunau
8343 2002-08-27 Tuesday 14:15 sam
8345 * ./HACKING: we can now use automake-1.5 instead of automake-1.6. But now
8346 we _really_ depend on it.
8347 * ./bootstrap: we don't use touch to create a file, because it doesn't seem
8350 2002-08-26 Monday 23:36 sam
8352 * ./bootstrap: we touch m4/Makefile.am so that configure doesn't complain
8353 about a missing m4/Makefile.in.
8354 * ./include/vlc_common.h: workaround for Borland's redefinition of PACKAGE.
8356 2002-08-26 Monday 23:00 massiot
8358 * Miscellaneous S/PDIF fixes.
8359 * New NextPTS() function, to replace CurrentPTS() (gives the PTS which will
8360 be valid for NEXT byte).
8361 * Fixed mono mode in the builtin mpeg audio decoder.
8362 * Various fixes related to PTS calculation in audio decoders.
8364 2002-08-26 Monday 22:54 sigmunau
8366 have my filter compile by default
8368 2002-08-26 Monday 22:35 sigmunau
8370 An motion blur filter. --blur-factor states the degree of blurring from 1
8371 to 127. about 100 is cool
8373 2002-08-26 Monday 21:46 sam
8375 * ./bootstrap: another fix for old versions of autoconf which don't seem
8376 to like the gettext m4 files.
8378 2002-08-26 Monday 20:49 sam
8380 * ./configure.in: we now require autoconf 2.5x because previous versions
8381 don't seem to work very well if you are using autopoint, although
8382 gettext 0.11.5 claims to be fully backwards compatible. Welcome to
8384 * ./bootstrap: workaround which uses gettextize if you do not have
8385 autopoint. We'll probably stay like this for a while, until gettext
8386 0.11.x (which replaces gettextize with autopoint) becomes more
8387 widespread. Currently this workaround seems to work, but don't expect
8388 a clean tarball if you make dist without having used autopoint. Welcome
8391 2002-08-26 Monday 10:02 sam
8393 * ./Makefile.old, ./modules/gui/win32/win32.bpr: fixed header location
8394 issues in the Win32 build.
8396 2002-08-26 Monday 09:38 sam
8398 * ./bootstrap: dropped the dependency on gettext 0.11.5. Now 0.10.4 is OK.
8400 2002-08-26 Monday 09:12 sam
8402 (A few minor pending patches I had around)
8403 * ./debian/control: gnome-vlc recommends vlc-plugin-esd, and kvlc recommends
8405 * ./src/misc/messages.c: message queue now prints the current object type.
8406 * ./modules/*: cosmetic fixes for the --long-help output.
8408 2002-08-26 Monday 08:36 sam
8410 * ALL: fixed a few include directories.
8412 2002-08-26 Monday 01:01 sam
8414 * Moved ./include/defs.h to ./config.h
8415 * Renamed ./include/config.h to ./include/vlc_config.h
8416 * Other misc auto* fixes.
8418 2002-08-25 Sunday 23:18 sam
8420 * ALL: started the slow move to automake. For the moment, the changes are
8421 unnoticeable apart from the extra dependency on autoconf, automake and
8422 gettextize. See the new HACKING file for some information, especially if
8423 you don't run Linux.
8425 The current strategy is to have the configure script generate a nice
8426 automake Makefile from Makefile.am, and then clobber it with our good
8427 old dirty Makefile. Muahaha :-)
8429 2002-08-25 Sunday 20:44 jpsaman
8431 Directory content is now read at startup.
8433 2002-08-25 Sunday 19:27 sam
8435 * ./src/playlist/playlist.c: -Z flag makes playlist loop endlessly.
8437 2002-08-25 Sunday 17:22 ipkiss
8439 * all: Unified behaviours using "action list" objects
8441 2002-08-25 Sunday 16:55 sam
8443 * ./modules/audio_output/oss.c, ./modules/audio_output/sdl.c: improved
8444 sound synchronization.
8445 * ./src/audio_output/output.c: reverted another change I previously did :-)
8447 2002-08-25 Sunday 09:39 sam
8449 * ./src/audio_output/output.c: reverted my previous aout_OutputNextBuffer
8450 prototype change; it looks like we won't need it after all.
8451 * ./src/audio_output/output.c: if audio output is too slow, but we
8452 know there is no next packet, then we play it anyway. Rationale behind
8453 this is: better play a slightly wrongly dated packet than play silence,
8454 because it might be wrongly dated but there are chances it won't break
8456 * ./modules/audio_output/sdl.c: workaround for SDL's crap audio output
8457 system (callback gets called at random times, and no way to know the
8458 latency of the samples being played). Audio output is now rather good
8459 here, but please give feedback.
8460 * ./modules/audio_output/oss.c: we delay a bit before asking for a new
8461 buffer to avoid starvation.
8463 2002-08-24 Saturday 21:35 sigmunau
8465 moved id3 related code to a separate utility module since several
8468 2002-08-24 Saturday 21:11 sam
8470 * ./modules/audio_output/oss.c: we don't ask too early for a new buffer,
8471 but rather sleep a bit.
8473 2002-08-24 Saturday 20:22 sam
8475 * ./modules/audio_filter/resampler/ugly.c: simple resampler which does not
8476 insert blank samples, but changes pitch.
8478 2002-08-24 Saturday 17:04 gbazin
8480 * modules/misc/logger/logger.c: fixed initialization bugs.
8481 * src/misc/objects.c: in vlc_object_destroy() there's no need to lock structure_lock if
8482 we are the root object (structure_lock has already been destroyed anyway).
8484 2002-08-24 Saturday 16:07 sam
8486 * ./modules/audio_filter/resampler/trivial.c: fixed a buffer size calculation
8487 issue in the trivial resampler.
8489 2002-08-24 Saturday 14:49 sam
8491 * ./configure.in: fixed a typo that prevented compilation of the network
8493 * ./debian/rules: added faad to the package generation.
8495 2002-08-24 Saturday 11:57 sam
8497 * ./modules/gui/gtk/open.c: the Gtk and GNOME interfaces no longer ignore
8498 the "dvd", "frequency" and "symbol-rate" variables.
8500 2002-08-24 Saturday 11:46 sam
8502 * ./modules/audio_output/oss.c: fixed a bug on module reopening.
8503 * ./modules/audio_output/oss.c: we now properly set the fragment size.
8505 2002-08-24 Saturday 10:19 sam
8507 * ./src/audio_output/output.c: added an argument to aout_OutputNextBuffer
8508 which lets the audio output module give a timeout value for buffer
8509 delivery. This fixes a few issues with aout modules which were calling
8510 aout_OutputNextBuffer way too early.
8512 2002-08-24 Saturday 09:55 sam
8514 * ./debian/*: created legacy packages for smooth upgrades to the upcoming
8515 0.5.x version, and created the vlc-plugin-svgalib package.
8517 2002-08-24 Saturday 01:14 sigmunau
8519 fixed an off by factor 10 error. Noted along the way that this module
8520 seems to be requesting audio some time before the output pipeline is
8523 2002-08-23 Friday 14:16 tcastley
8525 Rewritten aout3. BeOS currently PUSHES the audio.
8527 2002-08-23 Friday 14:05 sam
8529 * ./modules/codec/faad/decoder.c: the AAC decoder is in sync with aout3.
8530 * ./modules/codec/a52old/a52old.c: the a52old decoder as well.
8532 2002-08-22 Thursday 17:14 sam
8534 * ./modules/audio_filter/converter/fixed32tofloat32.c: fixed conversion.
8535 * ./modules/codec/mad/libmad.c: ported to the latest aout changes. Still
8536 doesn't work here, though.
8538 2002-08-21 Wednesday 23:19 sam
8540 * ./include/vlc_common.h: declared aout_fifo_t.
8542 2002-08-21 Wednesday 23:17 sam
8544 * ./include/aout_internal.h: exported aout_FifoPop to plugins.
8546 2002-08-21 Wednesday 22:41 massiot
8548 Big round of fixes in the aout3.
8549 * Audio and video should now _always_ be perfectly in sync.
8550 * Changes in a52.c (end_date management) must be ported to other codecs,
8551 otherwise mixer errors will appear.
8552 * Audio output plug-in can now tell whether they can handle a little
8553 clock drift (for instance, inserting zeroes after a pause).
8555 2002-08-21 Wednesday 19:30 jpsaman
8557 Stopping vlc from the Familiar interface is possible again.
8559 2002-08-21 Wednesday 17:31 sam
8561 * ./src/misc/modules.c: if a plugin requested not to be unloaded, then we
8562 won't unload it. This makes us more fault-tolerant with crap libraries
8563 that are making use of atexit().
8564 * ./configure.in: svgalib can now be a plugin.
8565 * ./modules/misc/gtk_main.c: gtk_main doesn't need g_atexit anymore.
8567 2002-08-21 Wednesday 15:55 sam
8569 * ./modules/misc/gtk_main.c: fixed a minor compilation warning.
8571 2002-08-21 Wednesday 15:53 sam
8573 * ./include/vlc_common.h: we don't set _() and N_() in Gnome-enabled modules
8574 because <gnome.h> already does it for us.
8576 2002-08-21 Wednesday 15:10 sam
8578 * ./modules/video_output/svgalib.c: SVGAlib video output module.
8580 Currently only supports 256 color output, and defaults to 320x200. You need to be root to use it, it may leave your console in an unusable state, lock
8581 up your video card, it will segfault at exit if you compile it as a plugin
8582 because of SVGAlib's ludicrous use of atexit() and signal().
8583 Apart from these few glitches, it's rather OK, use "-I dummy -V svgalib"
8584 to activate. Q or Esc to quit (press for a long time if it doesn't work).
8586 2002-08-21 Wednesday 11:07 xav
8588 Fixed a polioterie in the previous commit
8590 2002-08-21 Wednesday 09:27 sam
8592 * ./modules/codec/a52old/a52old.c: ported the old A52 decoder to aout3.
8593 * ./modules/audio_filter/converter/s16tofloat32.c: converter needed for
8594 a52old, includes the walken trick and b_in_place = true.
8596 2002-08-21 Wednesday 09:26 xav
8598 * libvlc.c : Win32 compilation fix.
8599 * modules.c : we now check the directory plugins/ to find some plugins.
8600 (this will allow us to use the packager / installer which wasn't aware
8601 of plugins -> modules :)
8603 2002-08-20 Tuesday 22:11 stef
8605 *Set output format to AOUT_FMT_SPDIF when in spdif mode.
8607 S/PDIF does not work here in oss though (output starving).
8609 2002-08-20 Tuesday 21:10 sam
8611 * ./modules/gui/gtk/display.c: changed the configuration callbacks so that
8612 all instances of a module get changed when options such as gtk-tooltips
8613 or gnome-toolbartext are toggled.
8615 2002-08-20 Tuesday 21:02 sam
8617 * ./modules/gui/qnx/*: ported the QNX audio output to the new API, courtesy
8620 2002-08-20 Tuesday 18:25 sam
8622 (compilation fixes for my previous commit)
8624 2002-08-20 Tuesday 18:08 sam
8626 * ./modules/misc/gtk_main.c: created the gtk_main module, which simply runs
8627 gtk_main() in its own thread, and does nothing on subsequent calls. This
8628 ensures that gtk_main is only running once.
8629 * ./modules/gui/familiar/*, modules/gui/gtk/*: the familiar, gtk and gnome
8630 modules are now fully reentrant thanks to their use of the gtk_main module.
8631 * ./src/libvlc.c: implemented vlc_set(), a wrapper for config_Put* available
8632 to external programs.
8633 * ./src/libvlc.c: removed vlc_stop() and vlc_end(), everything is now done
8635 * ./modules/control/rc/rc.c: implemented a few new functions. For instance,
8636 run "vlc -I rc" and then type "intf gtk" or "intf gnome". You can even
8637 launch several of them. "segfault" works, too.
8639 2002-08-20 Tuesday 12:32 sam
8641 * ./modules/gui/familiar/familiar.c: added a timer to check when the
8642 familiar interface is asked to quit.
8644 2002-08-19 Monday 23:12 massiot
8646 More changes in the date handling. Should be more tolerant with
8647 pause/play and change of audio channel.
8649 2002-08-19 Monday 23:07 sam
8651 * ./modules/audio_output/*: ported the ALSA, aRts, esd and OSS modules to
8652 the latest aout3 changes.
8654 2002-08-19 Monday 21:54 massiot
8656 * Fixed BeOS output ;
8657 * Fixed a few boolean_t.
8659 2002-08-19 Monday 21:31 massiot
8661 * ./configure: Fixed double detection of gethostbyname.
8662 * Major changes in the handling of dates in the audio output ; still buggy,
8664 * Fixed a major bug in the aout pre-filters, preventing to run any other
8665 decoder than liba52.
8666 * p_aout->output.pf_play now has only one argument.
8668 2002-08-19 Monday 17:07 bozo
8670 * modules/audio_output/alsa.c: we now open the device in SetFormat because
8671 it depends on the audio format. Cosmetic changes. The S/PDIF output may
8674 2002-08-19 Monday 11:51 tcastley
8676 Fixed segfault. Now fails to load due to incorrect format.
8679 2002-08-19 Monday 11:37 sam
8681 * ./src/misc/cpu.c: we use void(*)(int) instead of sighandler_t because
8682 mingw32 doesn't know about sighandler_t.
8684 2002-08-19 Monday 11:13 sam
8686 * ./src/misc/cpu.c: libvlc now plays nice with SIGILL and restores the
8687 signal handler to its previous value after use.
8688 * ./src/libvlc.c: moved signal handling to vlc.c.
8690 2002-08-19 Monday 08:30 sam
8692 * ./modules/visualization/xosd/xosd.c: support for libxosd 1.0.0.
8693 * ./configure.in: added check for libxosd version.
8695 2002-08-19 Monday 08:19 gbazin
8697 * modules/video_output/x11/xcommon.c: fixed a bug related to the size of the
8698 fullscreen window. We also unmap the current window when switching to fullscreen.
8700 2002-08-18 Sunday 20:36 jpsaman
8702 - File and directory listing show unix permissions.
8704 2002-08-18 Sunday 16:17 titer
8706 Enhanced BeOS icon ;)
8708 2002-08-18 Sunday 14:33 sigmunau
8710 removed a line used during debugging
8712 2002-08-18 Sunday 14:11 sigmunau
8714 the mp3 demux now parses id3 tags into the info structures if libid3tag
8717 2002-08-18 Sunday 13:49 sam
8719 * ./src/libvlc.c: removed the simple signal handler because it's not
8720 really needed, and we were calling pthread_mutex_lock from it.
8721 * ./src/libvlc.c: released a vlc_list_t that caused vlc --list to hang.
8723 2002-08-18 Sunday 13:16 sigmunau
8725 doxygen documented my code
8727 2002-08-18 Sunday 13:14 sigmunau
8729 modules/gui/kde/interface.cpp: made the kde interface look for the rc
8731 modules/gui/kde/kde.cpp and interface.h: removed a stupid class, moved
8732 stuff from open() to run() to make the kde interface start without
8735 2002-08-18 Sunday 11:32 titer
8737 Fixed a few linking BeOS problems (-lm, -lstdc++.r4...).
8739 Now everything should compile with every gcc with no problem (mp4, ffmpeg
8740 and faad plugins, especially).
8742 2002-08-17 Saturday 15:35 fenrir
8744 * all : mpeg_audio decoder works now with aout3.
8746 2002-08-17 Saturday 13:33 jpsaman
8748 Added filetype information.
8750 2002-08-17 Saturday 13:26 tcastley
8752 This now compiles in BeOS. Probably others, the i was not declared.
8754 2002-08-17 Saturday 08:46 tcastley
8756 At least it compiles now. :-)
8758 2002-08-16 Friday 16:26 sam
8760 * ./modules/video_output/x11/xcommon.c: we include Xmd.h before dpms.h
8761 (compilation fix for Solaris).
8763 2002-08-16 Friday 14:30 bozo
8765 Up to date ALSA information.
8767 2002-08-16 Friday 12:31 sam
8769 * ./src/playlist/playlist.c: added -Z (--random) for endless random playing.
8771 2002-08-16 Friday 03:07 sam
8773 * ./modules/codec/spudec/*: split spudec into the parsing and the rendering
8775 * ./modules/demux/mpeg/audio.c: at least three PS startcodes are required
8776 before we abort the parsing and consider the input as PS instead of MP3.
8778 2002-08-15 Thursday 17:05 titer
8780 * Another BeOS fix for people using some recent gcc
8781 (that needs libstdc++.r4)
8783 2002-08-15 Thursday 16:37 titer
8787 2002-08-15 Thursday 12:35 bozo
8789 * configure.in, configure: put back the ALSA audio output module in
8792 2002-08-15 Thursday 12:22 sam
8794 * ./src/misc/modules.c: compilation fix.
8795 * ./modules/gui/win32/preferences.cpp: the Win32 interface doesn't use the
8796 old module linked list anymore.
8798 2002-08-15 Thursday 12:11 sam
8800 * ./src/misc/modules.c: the module linked list is going bye bye. We now use
8801 the vlc_object_* and vlc_list_* functions to manage modules. The Win32
8802 interface doesn't build, but I'll fix this.
8804 2002-08-15 Thursday 10:31 bozo
8806 * modules/audio_output/alsa.c: cleanings and comments.
8810 2002-08-15 Thursday 08:24 ipkiss
8814 2002-08-14 Wednesday 21:50 jpsaman
8816 Changes in familiar interface:
8817 - added GtkCList instead of GtkList.
8818 - added first column sorting order by clicking on column header
8819 - selecting item from list works
8820 - reading entire directory list is displayed in GtkCList widget
8822 2002-08-14 Wednesday 17:06 sam
8824 * ./src/misc/objects.c: implemented vlc_list_find() which works like
8825 vlc_object_find() but returns a list of _all_ the matching objects. Only
8826 works with FIND_ANYWHERE at the moment.
8827 * ./modules/gui/gtk/preferences.c, ./modules/gui/kde/preferences.cpp,
8828 ./modules/gui/win32/preferences.cpp: the module lists in the preferences
8830 * ./src/misc/objects.c: added a missing sizeof that caused crashes because
8831 the reindexing of the global object array was incomplete.
8832 * ./include/modules_inner.h: propagated the module long description to its
8835 2002-08-14 Wednesday 13:10 sam
8837 * ./modules/audio_output/esd.c: compilation fix (aout_FormatTo is obsolete).
8838 * ./src/audio_output/audio_output.c, ./src/audio_output/mixer.c: fixed a
8839 horrible sound issue by making sure internal buffers have a size multiple
8840 of 4 bytes. Waiting for a real fix made in Meuuh, of course.
8842 2002-08-14 Wednesday 10:50 bozo
8844 ALSA audio output v3.01 is out !
8846 2002-08-14 Wednesday 10:18 ipkiss
8848 * compilation fix (by sam)
8850 2002-08-14 Wednesday 08:50 tooney
8852 . Simple RTP access module : only supports TS payload.
8853 This first draft is made to read RTP streamed by the vls.
8855 2002-08-14 Wednesday 08:17 sam
8857 * ./modules/control/rc/rc.c: 'l' outputs a list of all allocated objects,
8858 just as 'd' displayed a tree of attached objects.
8859 * ./src/misc/modules.c: added a missing header.
8861 2002-08-14 Wednesday 00:43 massiot
8863 * Added a third argument to aout_OutputNextBuffer. In case the buffer
8864 received does not start exactly at the given date, it indicates if the
8865 output plug-in is able to compensate for the drift (for instance on
8866 startup, or with S/PDIF packets), or if we need the aout core to
8867 resample the coming buffers. It is currently unimplemented.
8869 2002-08-14 Wednesday 00:23 massiot
8871 * Changed aout_FormatTo* ; aout_FormatToSize does no longer exist.
8872 p_buffer now has a i_nb_bytes member. It is possible to indicate for a
8873 format its byterate (necessary for AC3 and SPDIF).
8874 * S/PDIF output seems to be working at last (tested with the file output).
8876 2002-08-13 Tuesday 22:42 massiot
8878 * New float32to* converter modules, courtesy of Xavier Maillard
8879 <zedek@fxgsproject.org>.
8880 * Fixed a bug in float32tos16, where gcc over-optimized a little and
8881 caused problems on some platforms (eg. solaris).
8883 2002-08-13 Tuesday 20:28 fenrir
8885 * clean up some code, add "mp3" short cut.
8886 And now if this demux has been forced it will (try) to play the whole
8887 file even if the stream is heavily corrupted (like PS demux).
8888 But now, it makes less assumptions on the stream, so report any
8889 problem if it mis-recognizes others files as mpeg audio (specially PS file).
8891 2002-08-13 Tuesday 16:11 sam
8893 * ./modules/audio_output/arts.c: ported the aRts module to aout3.
8894 * ./modules/audio_filter/converter/*: fixed a bug in all the converters
8895 test routines (thx Meuuh).
8897 2002-08-13 Tuesday 14:53 sam
8899 * ./modules/audio_output/esd.c: we now properly use the esd_get_latency()
8900 return value to avoid audio starvation.
8901 * ./modules/audio_filter/converter/*: a little loop optimization trick.
8902 * ./src/audio_output/aout_ext-dec.c: removed this deprecated file.
8904 2002-08-13 Tuesday 13:15 sigmunau
8906 ./modules/control/rc/rc.c: fixed a segfault when pressing 'i' with no
8909 2002-08-13 Tuesday 11:59 sam
8911 * ./modules/audio_output/oss.c: we spare a variable by using p_aout->b_die
8912 instead of our own variable.
8913 * ./modules/audio_filter/converter/a52tospdif.c, ./modules/codec/a52.c: added
8914 <unistd.h>, required for bswap.
8915 * ./modules/demux/mp4/libmp4.c: removed an unneccessary semicolon in a
8917 * ./modules/audio_output/esd.c: first attempt at getting esd to work.
8918 * ./modules/video_output/*: split sdl.so into a video and an audio plugin,
8919 and removed useless subdirectories.
8920 * ./modules/audio_output/sdl.c: compilation fix.
8922 2002-08-12 Monday 22:48 massiot
8924 * Fixed miscellaneous bugs.
8925 * Fixed an endianness issue in S/PDIF.
8926 * Added a walken optimization of float32tos16.
8928 2002-08-12 Monday 22:30 sigmunau
8930 ./modules/demux/mpeg/ps.c: this module never fails the probe and should
8931 therefore have capability 0
8933 2002-08-12 Monday 22:12 massiot
8935 * Fixed a variable overflow bug in the audio output.
8936 * Prepared for some advances in the aout3 clock management.
8937 * Added the first stone of the forthcoming stream output.
8939 2002-08-12 Monday 21:43 sigmunau
8941 ./configure.in: fix linking of i420_rgb
8943 2002-08-12 Monday 21:40 jpsaman
8945 This conversion should make more sense.
8947 2002-08-12 Monday 20:43 jpsaman
8949 - Updated configure to build fixed32tos16 and fixed32tofloat32.
8950 Desperately need a fixed32 mixer for testing the conversions.
8951 - Uncommented unused functions in libmad.
8953 2002-08-12 Monday 20:38 jpsaman
8955 Support for browsing local media (not finished).
8957 2002-08-12 Monday 20:35 jpsaman
8959 Updated Makefile to include fixed32tos16 and fixed32tofloat32 conversions.
8961 2002-08-12 Monday 20:35 jpsaman
8963 Added fixed32tofloat32 conversion.
8965 2002-08-12 Monday 20:34 jpsaman
8967 Added fixed32tos16 filter based upon libmad downscale functionality.
8969 2002-08-12 Monday 17:38 sigmunau
8971 ALL: added GPL headers to my files. Some of the files from the original
8972 author does still not contain this header.
8974 2002-08-12 Monday 17:00 fenrir
8976 * all : enable aac demux by default.
8978 2002-08-12 Monday 16:59 fenrir
8980 * all : a demux for aac stream ( raw aac with adts headers ). For now
8981 it has a capability equal to 0 because it conflicts with PS, so you need
8984 2002-08-12 Monday 15:56 sigmunau
8986 ./Doxyfile: a sample doxygen configuration file. Have a look at
8987 http://s253c.studby.ntnu.no/vlc/html/index.html to see what doxygen can
8990 ./doc/doxygen: a place for doxygen to put it's files
8992 2002-08-12 Monday 09:34 sam
8994 * ./src/misc/objects.c: two big changes in the object API: now objects can
8995 only have one parent, because I don't want to deal with cycles, and each
8996 created object is indexed in a global array. This feature is unused yet,
8997 but it will speed up vlc_object_find(FIND_ANYWHERE).
8998 * ./debian/rules: activated the faad codec.
8999 * ./doc/fortunes.txt: new fortune cookies.
9000 * ./modules/codec/mpeg_video/headers.c: reduced the use of attach/detach.
9001 * ./modules/audio_output/oss.c: fixed two compilation warnings.
9003 2002-08-12 Monday 07:40 massiot
9007 2002-08-11 Sunday 23:26 massiot
9011 2002-08-11 Sunday 22:46 massiot
9013 Definition of vlc_fixed_t.
9015 2002-08-11 Sunday 22:36 massiot
9017 * S/PDIF output should now be working (untested, though).
9019 2002-08-11 Sunday 12:27 sam
9021 * ./modules/misc/memcpy/memcpyaltivec.c: added a missing AltiVec requirement.
9023 2002-08-11 Sunday 08:30 gbazin
9025 * src/misc/configuration.c: bugfix (don't initialize and free p_module->object_lock
9027 * src/misc/win32_specific.c: missing initializations.
9028 * modules/demux/mp4/libmp4.c: was missing an #ifdef HAVE_ZLIB_H
9030 2002-08-11 Sunday 01:27 massiot
9034 2002-08-10 Saturday 23:29 sam
9036 * Small fix for "make dist".
9038 2002-08-10 Saturday 23:22 massiot
9040 Imported 0.4.4 Changelog.
9042 2002-08-10 Saturday 23:20 massiot
9044 Updated release date.
9046 2002-08-10 Saturday 20:05 fenrir
9048 * modules/codec/faad : an AAC decoder module using libfaad library
9050 * modules/demux/mp4/libmp4.c : could compile without zlib.
9051 * modules/codec/ffmpeg/* : set error resilience to -1 by default.(in
9052 order to decode more files, but it could produce segfaults ... )
9053 * Makefile.*, configure.in : enable mp4 by default, add faad
9054 module (disabled by default ).
9056 2002-08-10 Saturday 20:01 massiot
9058 * Fixed a bug triggering the trivial resampler when it was unnecessary.
9060 2002-08-10 Saturday 19:40 sam
9062 * ./src/interface/intf_msg.c: backported a buffer overflow fix from HEAD.
9064 2002-08-10 Saturday 19:23 sam
9066 * ./src/misc/messages.c: fixed an extremely old buffer overflow.
9068 2002-08-10 Saturday 19:22 sam
9070 * ./Makefile: fixed "make package-win32".
9072 2002-08-10 Saturday 18:17 gbazin
9074 * modules/video_output/directx/aout.c: adapted the directx audio plugin to aout3.
9075 * modules/audio_output/waveout.c: adapted the waveout audio plugin to aout3 and
9076 decreased its score so the directx plugin is selected by default.
9077 * configure.in: re-enabled the waveout plugin
9079 It's really amazing how much aout3 simplifies these plugins :)
9081 2002-08-10 Saturday 17:53 jpsaman
9083 Enabled mad plugin again.
9085 2002-08-10 Saturday 16:17 sam
9087 * ./modules/gui/win32/Makefile: fixed the Win32 interface compilation.
9088 * ./modules/gui/win32/win32.cpp: merged intfwin.cpp into this file.
9090 2002-08-10 Saturday 11:35 jpsaman
9092 Preparation for Qt embedded support.
9094 2002-08-09 Friday 23:52 sam
9096 * ./include/audio_output.h: small compilation fix.
9098 2002-08-09 Friday 23:46 massiot
9100 * Trivial resampler plug-in (resampling still non-functional)
9101 * Begun writing some hooks for forthcoming S/PDIF support
9102 * ./modules/access/vcd/cdrom.c: compile fix for Darwin
9104 2002-08-09 Friday 16:39 sam
9106 * ./src/libvlc.c: p_vlc->pf_memset is now usable (it's always the libc
9109 2002-08-09 Friday 16:38 sam
9111 * ./Makefile: fixed a sed command syntax.
9113 2002-08-08 Thursday 22:28 sam
9115 * ./include/modules_inner.h: support for several modules with the same
9116 name but with different directory names.
9117 * ./Makefile: plugins get installed in different directory names.
9118 * ALL: additional -ansi -pedantic fixes.
9120 2002-08-08 Thursday 22:26 massiot
9122 Added another level of directory in audio_filter/.
9124 2002-08-08 Thursday 00:35 sam
9126 * ./modules/audio_output/oss.c: compilation fixes.
9127 * ALL: lots of -ansi -pedantic fixes.
9129 2002-08-07 Wednesday 21:41 sam
9131 * Updated ChangeLog.
9133 2002-08-07 Wednesday 21:36 massiot
9135 Audio output 3. Expect major breakages.
9137 2002-08-07 Wednesday 21:35 massiot
9139 * ./src/audio_output/audio_output.c: Partially disabled what I just did
9140 because it might be a source of unstability on some architectures.
9142 2002-08-07 Wednesday 20:42 massiot
9144 * Bumped up version number to 0.4.4.
9145 * ./plugins/spudec/spu_decoder.c: Fixed a moronic endianness bug.
9146 * ./src/audio_output/audio_output.c: The default rate is now fetched from
9147 the audio decoder, so avoid unnecessary resampling.
9149 2002-08-07 Wednesday 19:59 massiot
9151 Moved MODULES, for the same reason as in the unstable tree.
9153 2002-08-07 Wednesday 00:31 sam
9155 * added a .cvsignore file.
9157 2002-08-07 Wednesday 00:29 sam
9159 * ./modules/demux/mpeg/system.c: added a helper plugin for MPEG-related
9160 demux plugins (ps, ts, but also dvd*).
9161 * ./src/input/mpeg_system.c: removed MPEG-related stuff from the vlc core.
9162 * ./src/misc/modules.c: max recursion level is now 5.
9163 * ./modules/access/dvdplay/es.c: fixed a buffer overflow.
9165 2002-08-06 Tuesday 23:43 jlj
9167 * ./modules/gui/macosx/open.m: compile fix
9169 2002-08-06 Tuesday 20:04 massiot
9171 Removed the MODULES file, because on case-insensitive filesystems, it
9172 conflicts with the modules/ directory.
9174 2002-08-06 Tuesday 19:31 jpsaman
9178 2002-08-06 Tuesday 10:54 tcastley
9180 Fixed include call. Now compiles and BeOS version runs :)
9182 2002-08-06 Tuesday 00:26 sam
9184 * ./Makefile, ./mozilla/Makefile: make uninstall removes vlc-specific dirs.
9185 * ./src/misc/modules.c: the directory browsing should be more portable now,
9186 we use stat(2) instead of file->d_type.
9188 2002-08-05 Monday 16:27 sam
9190 * ./Makefile: fixed directory browsing with "clean" and "distclean" rules.
9192 2002-08-05 Monday 15:16 sam
9194 * ./modules/codec/dv/dv.c: decoder for the DV format, uses libdv.
9196 2002-08-05 Monday 11:48 sam
9198 * ./Makefile.opts.in: fixed the builtins_LDFLAGS regexp so that it works
9199 with the Solaris sed.
9200 * ./src/misc/modules.c: fixed a warning caused by misuse of const.
9202 2002-08-04 Sunday 22:16 fenrir
9204 * add compilation of postprocessing modules for ffmpeg.
9206 2002-08-04 Sunday 22:13 fenrir
9208 * add post processing modules.( As defined in MPEG4 ISO) There are C,
9209 mmx, mmxext version, but only mmxext is really usable (other need a
9210 _lot_ of CPU power).
9212 There are new options for ffmpeg plugins :
9213 --ffmpeg-pp to choose postprocessing module( c, mmx, mmext or mmx2 )
9214 --ffmpeg-pp-q to choose quality( 0..6 )
9215 --ffmpeg-db-?? ( where first ? is for y or c, and the other ? for v or h )
9216 to force deblocking on luminance(y)/chrominance(c) horizontally or
9218 --ffmpeg-dr-? ( where ? is y or c ) to force dering on ...
9220 2002-08-04 Sunday 21:29 sam
9222 * ./Makefile: make clean works again.
9224 2002-08-04 Sunday 20:04 sam
9226 * ./src/misc/modules.c: if a module name starts with "$", vlc calls
9227 config_GetPsz and uses the result instead.
9229 2002-08-04 Sunday 18:39 sam
9231 * ./include/vdec_ext-plugins.h: removed this public header and put it
9232 in ./modules/codec/mpeg_video/.
9234 2002-08-04 Sunday 17:40 sam
9236 * ./modules/misc/dummy/decoder.c: the dummy codec now uses GetChunk instead
9237 of GetBits and doesn't get stuck on high bitrate movies (thanks fenrir).
9239 2002-08-04 Sunday 17:23 sam
9241 * ./modules/*: moved plugins to the new tree. Yet untested builds include
9242 waveout, directx, qnx, beos, win32, macosx, and the AltiVec modules.
9243 * ALL: removed mention of AC3 in favour of A52.
9244 * ./configure.in, ./Makefile*: modules can now be built deeper than 1
9245 directory. As a consequence, the build is even slower (but I'm fixing
9246 this) and make clean doesn't work anymore.
9248 2002-08-04 Sunday 12:18 sam
9250 * ./src/misc/modules.c: we now recursively parse directories when
9251 looking for plugins.
9253 2002-08-04 Sunday 08:45 sam
9255 * ./configure.in, ./mozilla/Makefile: we link the Mozilla plugin with libXt.
9257 2002-08-01 Thursday 11:04 tcastley
9259 Compilation fixes for C++ environments like BeOS.
9261 2002-07-31 Wednesday 22:54 sam
9263 * ./include/configuration.h, ./include/modules_inner.h: compilation fix for
9264 compilers which don't support constructor expressions. I hate Borland.
9266 2002-07-31 Wednesday 20:56 sam
9268 * ALL: new module API. Makes a few things a lot simpler, and we gain
9269 about 2000 lines of code.
9271 I could not test everything on every architecture, so please report
9272 any module breakage (especially on BeOS, OSX and QNX).
9274 2002-07-30 Tuesday 07:56 gbazin
9276 * include/vlc_threads.h: fixed the --fast-mutex option.
9278 2002-07-30 Tuesday 07:54 gbazin
9280 * include/threads_funcs.h: fixed the --fast-mutex option.
9282 2002-07-29 Monday 19:05 gbazin
9284 * include/vlc_threads.h,include/main.h,src/misc/threads.c,src/misc/win32_specific.c:
9285 reverted Win32 pthread implementation to the old code. Fixed vlc_cond_broadcast() for
9286 WinNT/2K/XP. Additional vlc_cond_* implementations for Win9x.
9287 * src/libvlc.h: renamed --fast_pthread option into --fast-mutex. Added a
9288 --win9x-cv-method option to choose which vlc_cond_* implementation we want on Win9x.
9290 2002-07-29 Monday 16:12 gbazin
9292 * include/threads.h,include/threads_funcs.h: reverted Win32 pthread implementation to
9293 the old code. Fixed vlc_cond_broadcast() for WinNT/2K/XP. Additional vlc_cond_*
9294 implementations for Win9x.
9295 * src/interface/main.c: renamed --fast_pthread option into --fast-mutex. Added a
9296 --win9x-cv-method option to choose which vlc_cond_* implementation we want on Win9x.
9298 2002-07-26 Friday 00:06 massiot
9300 Haven't thought that maybe people don't want their email to appear on the
9303 2002-07-26 Friday 00:03 massiot
9305 Haven't thought that maybe people don't want their email to appear on the
9308 2002-07-25 Thursday 22:46 massiot
9310 * ./README.MacOSX.rtf : updated README.
9311 * ./plugins/macosx/vout_macosx.c : additional QuickTime fix, thanks to
9312 David Eldred <*******@apple.com>.
9314 2002-07-25 Thursday 22:34 lool
9316 * ./FAQ: removed QT6 / QT6 Preview "bug"
9318 2002-07-25 Thursday 22:23 sam
9320 * ./include/threads_funcs.h: Win32 compilation fix.
9322 2002-07-25 Thursday 22:14 massiot
9324 * Updated Changelog for 0.4.3 release.
9326 2002-07-25 Thursday 22:12 massiot
9328 Bumped up version number to 0.4.3.
9330 2002-07-25 Thursday 21:53 sigmunau
9332 plugin/access/http.c: cosmetic fixes in an error message
9333 src/input/*: removed some testcode and some unnecessary debug messages
9335 2002-07-25 Thursday 21:02 sam
9337 * Updated ChangeLog.
9339 2002-07-25 Thursday 19:55 sam
9341 * updated ChangeLog.
9343 2002-07-25 Thursday 19:46 sam
9345 Backported two fixes from HEAD:
9346 * ./plugins/mpeg_system/mpeg_es.c: fixed a deadlock at the end of some
9348 * ./src/input/input_ext-plugins.c: fixed a memory leak.
9350 2002-07-24 Wednesday 23:11 massiot
9352 * ./configure : better detection of IPv6, fixed solaris handling
9353 * ./src/input/* : fixed a memory leak
9355 2002-07-24 Wednesday 15:58 jpsaman
9357 XPM version of VideoLAN logo.
9359 2002-07-24 Wednesday 15:21 sam
9361 * ./plugins/mpeg_system/mpeg_es.c: fixed a segfault when no decoder was
9362 found (p_fifo might be NULL).
9363 * ./plugins/mpeg_system/mpeg_es.c, ./src/input/input_ext-dec.c: fixed
9364 a deadlock issue with demuxers waiting on p_fifo->data_lock.
9366 2002-07-23 Tuesday 23:22 massiot
9368 Swedish translation, courtesy of Joel Arvidsson <dogai@privat.utfors.se>
9369 (incomplete and untested).
9371 2002-07-23 Tuesday 20:16 sam
9373 * ./mozilla/Makefile: fixed dependencies on .h files.
9374 * ./plugins/filter/distort.c: fixed a typo in option names.
9376 2002-07-23 Tuesday 20:12 sam
9378 * ./configure.in: workaround Debian bug #150490 (bad mozilla-config output).
9379 * ./mozilla/vlcplugin.h: added .mov and .mp4 files to the plugin.
9380 * ./Makefile: we no longer try to merge .a files into libvlc.a, but rather
9381 add them to the vlc-config output.
9383 2002-07-23 Tuesday 19:56 stef
9385 *first version of plugin for libdvdplay. To test it, you need to have
9386 libdvdplay installed (available from videolan CVS), and request plugins
9387 compilation in the usual way:
9389 Note that libdvdplay needs libdvdread and libdvdcss.
9391 Currently it has only been tested under linux, with gnome interface (optional)
9394 What works (more or less):
9395 -DVD reading in some rare cases :) (title and menus),
9398 -Selecting directly a specific title/chapter/angle,
9399 -Changing audio, sub-picture, angle during playback,
9400 -Interactive menus with mouse only.
9403 -Menu buttons highlighting (needs spudec patch),
9404 -Keyboard interaction (needs a specific part in port specific plugins),
9405 -A specific interface to navigate through menus (needs that I move my ass),
9406 -Interactive menus won't work with other output plugins so long as they
9407 have not been patched to send mouse/keyboard events to vlc interface,
9410 Known bugs (bugs in libdvdplay mostly):
9411 -Seeking in some menus or intro titles (bad vobu map),
9412 -Read/seek error with some DVDs,
9413 -the configure needs tweaking,
9414 -numerous segfaults,
9415 -decoder/output modules locking error,
9416 -fuzzy colors in menus when spudec is active (default in menus).
9418 The plugin is not guaranteed to work anywhere outside my computer. If it break your, don't come and complain to me :).
9420 2002-07-23 Tuesday 00:39 sam
9422 * ALL: decoders now use a fourcc as a probe value.
9423 * include/input_ext-intf.h: killed p_es->b_audio, since i_cat already fills
9425 * include/input_ext-intf.h: killed p_es->i_type in favour of p_es->i_fourcc.
9426 * include/video.h: killed p_pic->p_plane->b_margin; now i_visible_pitch is
9429 * ./src/libvlc.h: replaced --mpeg-adec and --ac3-adec with --codec; see
9430 vlc --help for more information.
9432 * include/video.h: removed fourcc values which should _not_ be global
9433 (thanks fenrir for convincing me).
9434 * ALL: video output plugins use the VLC_FOURCC macro to build their fourccs.
9435 * ./plugins/beos/InterfaceWindow.cpp: removed the last remaining call to
9438 Things I'm not sure about and need comments:
9439 - I used "mpga" and "mpgv" for MPEG (1+2) audio and video fourcc values.
9440 - I also introduced "spu ", "lpcm" and "ac3 ".
9441 - I removed for instance "MP4_GetCodec" because it wasn't really
9442 used except for the description string. I hope this change did not
9443 break anything really important.
9444 - fenrir, I must have broken a lot of things you wrote. Sorry in advance.
9446 2002-07-23 Tuesday 00:30 sam
9448 * ./src/input/input_info.c, ./src/misc/messages.c: initialized the first
9449 vasprintf arguments to NULL for extra safety.
9451 2002-07-22 Monday 22:19 sam
9453 * ./src/misc/modules.c: added the "any" and "none" keywords to the module
9454 selection string. "any" matches any module, and "none" always fails.
9456 You can for instance use "--vout none" to disable video output, or
9457 "--intf gtk,any" to use the gtk interface or any other one if gtk isn't
9458 available. Hope it's clear :)
9460 2002-07-22 Monday 21:14 sigmunau
9462 win32 compilation fixes
9464 2002-07-22 Monday 13:49 jpsaman
9466 VCR icon buttons for Familiar Linux interface.
9468 2002-07-22 Monday 13:48 jpsaman
9470 Added --enable-familiar to configure.in, the default is disabled.
9472 2002-07-21 Sunday 23:40 sam
9474 * ./src/input/input_ext-plugins.c: reverted my previous fix which wasn't
9476 * ./plugins/memcpy/fastmemcpy.h: commented out suspicious code.
9478 2002-07-21 Sunday 19:26 sigmunau
9480 * all: these didn't get along in my last commit
9482 2002-07-21 Sunday 18:57 sigmunau
9484 * ./src/libvlc.c: updated usage info to include STRING_FROM_LIST
9485 configuration items.
9486 * rest: new input info subsystem.
9488 Have a look in plugins/mpeg_system/mpeg_audio.c to see how to add info.
9489 Have a look in plugins/text/rc.c to see how to read info.
9493 2002-07-21 Sunday 15:27 sam
9495 * ./debian/control: changed "interface plugin" occurences to "frontend" to
9496 make package descriptions less misleading.
9497 * ./bootstrap.sh: use C locale for generating vlc_symbols.h.
9498 * ./bootstrap.sh: don't generate pofiles by default.
9500 2002-07-21 Sunday 15:18 fenrir
9502 * all : enable cinepak decoder, I hope I haven't break anything.
9504 2002-07-21 Sunday 14:37 sam
9506 * ./src/input/input_ext-plugins.c: backported crash fix from MAIN.
9508 2002-07-21 Sunday 14:32 sam
9510 * ./src/input/input_ext-plugins.c: added a missing lock to input_SplitBuffer
9511 which was causing crashes with some demux plugins (mpeg_audio, avi).
9513 2002-07-20 Saturday 22:31 massiot
9515 * Added -lrt for HP/UX port.
9517 2002-07-20 Saturday 18:01 sam
9519 * ALL: changed "struct foo_s" into "struct foo_t" to make greppers happy.
9520 * ./src/libvlc.c, ./include/vlc/vlc.h: created reentrant versions of the
9522 * ./src/vlc.c: vlc uses the non-reentrant libvlc functions.
9523 * ./mozilla/vlcplugin.c: the mozilla plugin uses the reentrant functions.
9524 * ./debian/*: created packages for libvlc0-dev.
9526 2002-07-19 Friday 21:14 massiot
9528 Fixed a typo of mine :p.
9530 2002-07-19 Friday 21:12 massiot
9534 2002-07-18 Thursday 01:23 sam
9536 * ./configure.in: we no longer check for a specific function in -lphtread
9537 because some systems (such as HP-UX...) have them inlined.
9539 2002-07-18 Thursday 01:11 sam
9541 * ./Makefile.modules: we don't chmod -x the compiled plugins because of
9542 HP-UX's dynamic linker which would otherwise be unable to open them.
9544 2002-07-18 Thursday 01:02 sam
9546 * ./configure: rebuilt using the newest autotools.
9548 2002-07-18 Thursday 01:00 sam
9550 * ./src/vlc.c, ./src/libvlc.c: added more robust consistency checks.
9552 2002-07-18 Thursday 00:59 jlj
9554 * ./configure.in: fixed description of MP4 module
9556 2002-07-18 Thursday 00:58 sam
9558 * ./doc/fortunes.txt: added a selection of Lool's fortune cookies.
9560 2002-07-18 Thursday 00:54 jlj
9562 * ./configure.in: added mp4 module, default disabled
9564 2002-07-17 Wednesday 22:23 jlj
9566 * ./src/misc/darwin_specific.c: s/vlc_object_t/vlc_t
9568 2002-07-17 Wednesday 21:58 massiot
9570 * ./configure : fixed Mac OS X compilation which was broken on some machines
9571 * ./include/vlc/vlc.h : include os_specific.h
9573 2002-07-17 Wednesday 21:54 stef
9575 Interface creation and destruction functions are now exported to plugins
9576 so that any plugin can spawn a new interface.
9578 2002-07-17 Wednesday 21:38 massiot
9580 Fixed nanosleep detection on some platforms.
9582 2002-07-17 Wednesday 12:21 sam
9584 * ./configure.in: plugin compilation fix for HP-UX.
9586 2002-07-17 Wednesday 10:01 sam
9588 * ./configure.in: better protection of CFLAGS and LDFLAGS. Should also fix
9589 remaining issues with XvPutImage detection, please confirm!
9591 2002-07-17 Wednesday 06:40 sam
9593 * ./plugins/alsa/alsa.c: ALSA device selection patch, courtesy of John
9594 Paul Lorenti <jpl31@columbia.edu>.
9596 2002-07-16 Tuesday 21:59 massiot
9598 * ./Makefile : src/misc/modules_builtin.h now depends on Makefile.config.
9600 2002-07-16 Tuesday 21:29 sam
9602 * ./src/misc/threads.c: improved lazy initialization of the global lock.
9604 2002-07-16 Tuesday 21:28 sam
9606 * ./doc/fortunes.txt: a few IRC fortune cookies for those with too much
9607 time on their hands.
9609 2002-07-16 Tuesday 21:25 sam
9611 * ./plugins/mpeg_vdec/video_parser.c, ./src/input/input_programs.c: fixed
9612 a few uninitialized variables.
9614 2002-07-16 Tuesday 20:41 jlj
9616 * MacOS X: added deinterlace submenu
9618 2002-07-15 Monday 22:05 sam
9620 * ./configure.in: fixed a typo in my previous commit (thx fenrir).
9622 2002-07-15 Monday 19:33 fenrir
9624 * avi.c : quick hack to read file created by ffmpeg. I think it should
9626 * all : add support for some others codecs provided by ffmpeg, but some of them aren't tested.
9628 2002-07-15 Monday 19:15 sam
9630 * ./src/misc/messages.c: debug messages that were issued before the -v
9631 flag was tested for are no longer lost.
9633 2002-07-15 Monday 19:08 sam
9635 * ./configure.in: we now look for XvPutImage instead of XvSetPortAttribute
9636 because XvSetPortAttribute isn't always available.
9638 2002-07-15 Monday 01:54 jlj
9641 - added messages and playlist panel
9642 - simple dock menu (play, pause, stop)
9643 - context menu in video view
9644 - localization support: http://nanocrew.net/vlc/vlc-osx-ja.png
9645 - no longer broken :)
9647 2002-07-13 Saturday 12:22 jpsaman
9649 Add package sdl to package dependency list.
9651 2002-07-12 Friday 23:53 sam
9653 * ./AUTHORS: removed my entry for lool. /me should go back to school and
9654 learn how to alpha sort.
9656 2002-07-12 Friday 22:42 massiot
9660 2002-07-12 Friday 21:57 massiot
9662 * ./AUTHORS : added lool :-p ;
9663 * ./doc/vlc-howto.sgml : Fixed typos ;
9664 * ./include/vlc_common.h : Greatly simplified ntoh*, and U??_AT macros are
9665 now alignment-safe ;
9666 * ./STATUS : New file indicating who's working on what. Please keep it
9668 * ./MAINTAINERS : New file indicating who has knowledge on which parts.
9670 2002-07-12 Friday 17:08 sam
9672 * ./po/*: polish translation, courtesy of Arkadiusz Lipiec.
9674 2002-07-12 Friday 16:30 sam
9676 * ./ChangeLog: updated.
9677 * ./README: removed much outdated data.
9678 * ./debian/*: great package renaming - names should make more sense now.
9680 2002-07-11 Thursday 19:28 sam
9682 * ./plugins/gtk/*: new generic "Open Target" window. Please test and
9683 comment on usability.
9685 2002-07-11 Thursday 19:05 sam
9687 * ./debian/rules: the Debian package creation script builds ffmpeg.
9689 2002-07-11 Thursday 18:44 sam
9691 * ./src/vlc.c: reduced the amount of default simultaneous interfaces.
9692 * ./src/libvlc.c: removed calls to vlc_mutex_lock in sighandlers.
9694 2002-07-11 Thursday 07:58 tcastley
9696 New Bug on SPU decoder
9698 2002-07-10 Wednesday 17:00 sam
9700 * ./ChangeLog: added missing entries.
9702 2002-07-10 Wednesday 07:32 lool
9704 * ./FAQ: new entry for RTP
9706 2002-07-09 Tuesday 23:40 lool
9708 * ./FAQ: minor updates, new sections: uninstall/reinstall,
9709 DirectX-blackscreen, device permissions, debug messages,
9710 config file, (un)planned ports/features, sources.list
9712 2002-07-07 Sunday 22:05 sam
9714 * ./debian/changelog: updated Debian changelog.
9716 2002-07-07 Sunday 21:55 massiot
9718 Update for 0.4.2 release.
9720 2002-07-07 Sunday 21:55 massiot
9722 Preparing for 0.4.2 release.
9724 2002-07-05 Friday 11:18 sam
9726 * ./src/misc/darwin_specific.c, ./src/misc/extras.c: moved our custom
9727 strndup to a separate file so that Win32 can benefit from it.
9728 * ./include/vlc_threads.h: Borland compilation fix.
9730 2002-07-04 Thursday 18:11 sam
9732 * ./mozilla/*: preliminary Mozilla plugin. Only works under Unix for now.
9733 * ./debian/rules: activated the vlc-xosd, vlc-kde and mozilla-plugin-vlc
9735 * ./po/*: updated potfiles.
9737 2002-07-03 Wednesday 19:40 sam
9739 * ./src/misc/modules.c: module_Need accepts a comma-separated list of
9740 module names. Try for instance: "vlc --intf gnome,gtk,dummy".
9742 2002-07-02 Tuesday 22:07 jlj
9744 * darwin_specific.[ch]: added strndup needed by video_output.c.
9745 * configure.in: added -lintl to plugins_LDFLAGS.
9747 2002-06-27 Thursday 19:46 sam
9749 * ./plugins/dvd/dvd_es.c: error in selecting SPU stream.
9750 * ./plugins/spudec/spu_decoder.c: endianness fix for subtitles colour.
9751 * ./plugins/spudec/spu_decoder.c: little hack for preventing blank alpha
9753 * ./plugins/spudec/spu_decoder.c: subtitle transparency support.
9755 Patches imported from v0_4_1_branch.
9757 2002-06-27 Thursday 19:44 sam
9759 * ./plugins/dvd/dvd_es.c: error in selecting SPU stream.
9760 * ./plugins/spudec/spu_decoder.c: endianness fix for subtitles colour.
9761 * ./plugins/spudec/spu_decoder.c: little hack for preventing blank alpha
9763 * ./plugins/spudec/spu_decoder.c: subtitle transparency support.
9765 All patches courtesy of Roine Gustafsson.
9767 2002-06-27 Thursday 19:05 sam
9769 * ./src/misc/modules.c: added the --plugin-path option to give vlc an
9770 extra plugin location.
9771 * ./plugins/text/rc.c: if stdin/stdout are not connected to a TTY, we
9772 don't launch the rc interface.
9773 * ./plugins/access/http.c: fixed a compilation warning.
9774 * ./src/misc/messages.c: cosmetic enhancements in the message output.
9776 2002-06-19 Wednesday 22:47 massiot
9778 Backported stable changes.
9780 2002-06-19 Wednesday 22:45 massiot
9782 * Deinterlace support in the OS X interface.
9783 * Bumped up version number to 0.4.2.
9785 2002-06-18 Tuesday 23:18 massiot
9787 Ported previous stable commits.
9789 2002-06-18 Tuesday 23:18 massiot
9791 * ./plugins/macosx/vout_vlc_wrapper.m : Arrow-up and arrow-down allow to
9792 control the sound volume ;
9793 * ./plugins/access/http.c : For streams which are not seekable, we fall
9794 back on old HTTP/1.0 behavior ; on systems implementing atoll() we
9795 can also read files > 2 GB ;
9796 * ./configure : atoll() detection.
9798 2002-06-18 Tuesday 22:29 massiot
9800 * ./plugins/macosx/intf_vlc_wrapper.m : Fixed a bug with the language and
9802 * README.MacOSX.rtf : More documentation.
9804 2002-06-17 Monday 09:32 sam
9806 * ./plugins/filter/deinterlace.c: backported new deinterlacing routines.
9808 2002-06-17 Monday 08:37 sam
9810 * ./include/threads.h, ./include/threads_funcs.h: backported the new Win32
9811 cond_wait implementation from MAIN. Please report problems.
9813 2002-06-11 Tuesday 09:44 gbazin
9815 * ./include/configuration.h: renamed MODULE_CONFIG_* macros into
9817 * ./include/configuration.h, ./plugins/gtk/gtk_preferences.c,
9818 ./plugins/filter/transform.c, ./plugins/filter/distort.c,
9819 ./plugins/filter/deinterlace.c: added an ADD_STRING_FROM_LIST()
9820 configuration macro.
9821 * ./include/modules.h, ./include/video_output.h,
9822 ./src/video_output/video_output.c, ./plugins/filters/*: added a
9823 VOUT_FILTER capability. Having a clear distinction between VOUTs and
9824 VOUT_FILTERs allows us to get rid of ugly hacks. The filters are also
9825 stackable now (use --filter=foo:bar:foo etc..).
9826 * ./include/configuration.h, ./src/libvlc.h, ./src/libvlc.c: clean-up +
9827 added an ADD_USAGE_HINT() configuration macro.
9829 2002-06-10 Monday 16:48 sam
9831 * ./FAQ: added QT6 FAQ entry.
9833 2002-06-10 Monday 00:41 sam
9835 * ./configure.in: fixed inet_pton detection.
9836 * ./plugins/filter/deinterlace.c: the blend mode is now a lot smoother, but
9837 also a bit slower, so I also kept the old version, optimized it, and
9840 2002-06-09 Sunday 22:57 massiot
9842 * IPv6 multicast support, courtesy of Remco Poortinga <poortinga@telin.nl> ;
9843 * Mac OS X icons and fixes, courtesy of Benjamin Mironer <bmironer@noos.fr>.
9845 2002-06-09 Sunday 22:33 massiot
9847 file mpeg2.icns was initially added on branch v0_4_1_branch.
9849 2002-06-09 Sunday 22:33 massiot
9851 file mpeg4.icns was initially added on branch v0_4_1_branch.
9853 2002-06-09 Sunday 22:33 massiot
9855 file generic.icns was initially added on branch v0_4_1_branch.
9857 2002-06-09 Sunday 22:33 massiot
9859 * IPv6 multicast support, courtesy of Remco Poortinga <poortinga@telin.nl> ;
9860 * Mac OS X icons and fixes, courtesy of Benjamin Mironer <bmironer@noos.fr>.
9862 2002-06-09 Sunday 22:33 massiot
9864 file mpeg1.icns was initially added on branch v0_4_1_branch.
9866 2002-06-09 Sunday 22:33 massiot
9868 file divx.icns was initially added on branch v0_4_1_branch.
9870 2002-06-09 Sunday 22:33 massiot
9872 file mpeg.icns was initially added on branch v0_4_1_branch.
9874 2002-06-08 Saturday 14:08 sam
9876 * ./include/vlc_threads.h, ./src/misc/threads.c: improved the cond_wait
9877 implementation to avoid races, by using SetEvent instead of PulseEvent.
9879 2002-06-08 Saturday 01:41 lool
9881 * ./configure.in: checking for the header should be enough in most cases
9882 * ./plugins/xosd/xosd.c: configuration options
9884 2002-06-07 Friday 23:53 sam
9886 * ./plugins/win32/*: tried to port the Win32 interface to the new API. Seems
9887 to be still crashing.
9889 2002-06-07 Friday 22:41 lool
9891 * forgot to cvs add the _files_ -- sorry
9893 2002-06-07 Friday 22:32 lool
9895 * fixed my typos in configure.in
9897 2002-06-07 Friday 22:24 lool
9899 * basic On Screen Display intf-plugin based on libxosd
9901 2002-06-07 Friday 21:45 sam
9903 * ./src/misc/netutils.c: network mode works again.
9905 2002-06-07 Friday 19:54 sam
9907 * ./plugins/gtk/*: the Gnome/Gtk+ interfaces have all their features back.
9908 * ./src/playlist/playlist.c: fixed an off-by-one loop error.
9910 2002-06-07 Friday 16:06 sam
9912 * ./plugins/dummy/input_dummy.c: dummy targets such as vlc:nop, vlc:loop
9913 and vlc:quit work again.
9914 * ./src/playlist/playlist.c: when a new target is added, for instance through the "File" menu, it is automatically played.
9916 2002-06-07 Friday 14:59 sam
9918 * ./include/vlc_objects.h: pointers are set to NULL after a call to
9919 vlc_object_destroy (idea from stef).
9920 * ./po/pl.po: updated polish translation, thanks to Arkadiusz Lipiec
9921 <alipiec@adrenalina.pl>.
9923 2002-06-07 Friday 14:30 sam
9925 * ./src/playlist/playlist.c: lots of playlist behaviour enhancements.
9926 * ./src/misc/objects.c: we do not hang on attempt to destroy an object with
9927 a non-zero reference count, but we still complain.
9928 * ./plugins/gtk/gtk_control.c, plugins/gtk/gtk_playlist.c: most controls such
9929 as play, pause, stop, next, fast etc. work again.
9930 * ./plugins/gtk/gnome_*: got rid of lots of useless wrappers which were a
9931 workaround for a bug in Glade. Instead, bootstrap.sh does the Glade fixes.
9932 * ./plugins/ffmpeg/ffmpeg.c: if there is already a video output with the
9933 appropriate properties, we use it.
9935 2002-06-05 Wednesday 20:58 titer
9937 Minor fix for the BeOS' make-package (icon loss).
9939 2002-06-05 Wednesday 18:29 stef
9941 * Set object pointer to NULL after destroy.
9943 2002-06-05 Wednesday 18:07 stef
9945 * Added mouse coordinates to vout struct. They are only update from x11 for now,
9946 and they are used nowhere.
9948 2002-06-04 Tuesday 20:33 sam
9951 * ./plugins/gtk/gtk_callbacks.c: fixed a segfault when switching to
9952 fullscreen from the popup menu.
9953 (from v0_4_1_branch)
9954 * ./plugins/gtk/gnome_callbacks.c: fixed a crash when activating preferences
9955 from the popup menu.
9956 * ./plugins/gtk/gnome.glade: added lines this #@%$! Glade had munched, fixes
9957 a segfault in the Gnome popup menu when toggling the interface.
9959 2002-06-04 Tuesday 18:30 sam
9961 * ./plugins/gtk/gnome_callbacks.c: fixed a crash when activating preferences
9962 from the popup menu.
9964 2002-06-04 Tuesday 13:16 sam
9966 ___ _ _ _ _____ _____ ____ _ _ ____ _____
9967 |_ _| | | | | / \|_ _| ____| / ___| | / \ | _ \| ____|
9968 | | | |_| | / _ \ | | | _| | | _| | / _ \ | | | | _|
9969 | | | _ |/ ___ \| | | |___ | |_| | |___ / ___ \| |_| | |___
9970 |___| |_| |_/_/ \_\_| |_____| \____|_____/_/ \_\____/|_____|
9972 * ./plugins/gtk/gnome.glade: added lines this #@%$! Glade had munched, fixes
9973 a segfault in the Gnome popup menu when toggling the interface.
9975 2002-06-04 Tuesday 00:11 sam
9978 * ./src/interface/interface.c: interfaces are no longer attached only to
9980 * ./src/libvlc.c, ./src/misc/modules.c, ./src/playlist/playlist.c,
9981 ./src/input/input.c: improvements in the playlist handling (not quite that
9983 (ported from v0_4_1_branch)
9984 * ./configure.in, ./plugins/mpeg_system/mpeg_ts.c: fixed libdvbpsi handling.
9985 * ./src/misc/configuration.c: fixed the --nofoo option handling.
9986 * ./src/interface/main.c: fixed two compilation warnings under Solaris.
9988 2002-06-03 Monday 23:16 sam
9990 * ./debian/rules: forgot to commit this file.
9992 2002-06-03 Monday 23:14 sam
9994 * ./configure.in, ./plugins/mpeg_system/mpeg_ts.c: fixed libdvbpsi handling.
9996 (what? frozen? sorry, I can't hear you)
9998 2002-06-03 Monday 22:21 sam
10000 * ./configure.in: fixed a breakage.
10001 * ./debian/control: activated libdvbpsi.
10003 2002-06-03 Monday 21:43 ipkiss
10005 * added the --with-dvbpsi-tree option
10007 2002-06-03 Monday 21:40 ipkiss
10009 * added the --with-dvbpsi-tree option
10011 2002-06-03 Monday 17:19 sam
10013 * ./src/misc/configuration.c: fixed the --nofoo option handling.
10014 * ./src/interface/main.c: fixed two compilation warnings under Solaris.
10015 * ./plugins/avi/avi.c, ./plugins/mpeg_system/mpeg_audio.c: ES will be
10016 selected only once.
10017 * updated TODO list.
10019 2002-06-03 Monday 00:28 sam
10021 * ./src/misc/netutils.c: factored code common to the interfaces into the
10022 network_ChannelJoin function.
10023 * ./plugins/mga/xmga.c, ./plugins/x11/xcommon.c, ./plugins/sdl/vout_sdl.c,
10024 ./plugins/directx/vout_events.c: we can now use keys F1 to F12 to switch
10025 channels from the video output window.
10027 2002-06-02 Sunday 23:43 bozo
10029 * Makefile, configure.in, configure, MODULES: added a52_system input module.
10030 * plugins/a52_system/Makefile, plugins/a52_system/a52_system.c: a52 input
10032 * plugins/ac3_spdif/ac3_spdif.c: added a little mwait to avoid a flood from
10033 the a52 input module.
10035 Note: the new module aims at reading ac3 streams but it works only with the
10036 ac3_spdif "decoder" since it is the only one which dates each frame contrary
10037 to the others which can't avoid a flood from the input module.
10039 2002-06-02 Sunday 23:29 sam
10041 (ported from v0_4_1_branch)
10042 * ./plugins/motion/motionmmx.c: MMX motion optimizations courtesy of
10043 Vladimir Chernyshov <greengrass@writeme.com>.
10045 2002-06-02 Sunday 23:17 sam
10047 * ./plugins/motion/motionmmx.c: MMX motion optimizations courtesy of
10048 Vladimir Chernyshov <greengrass@writeme.com>.
10050 2002-06-02 Sunday 23:11 sam
10053 * ./plugins/spudec/spu_decoder.c: we now use FIND_ANYWHERE to find a vout.
10054 (ported from v0_4_1_branch)
10055 * ./plugins/dvdread/dvdread.c: disabled the dvdread plugin because it
10057 * ./src/misc/configuration.c, ./src/interface/main.c: we now accept --nofoo
10058 and --no-foo as negations for --foo. Also, the --help output is nicer.
10059 * ./plugins/qnx/vout_qnx.c: QNX compilation fix.
10061 2002-06-02 Sunday 23:03 massiot
10065 2002-06-02 Sunday 23:03 massiot
10069 2002-06-02 Sunday 23:01 sam
10071 * ./plugins/dvdread/dvdread.c: disabled the dvdread plugin because it
10073 * ./src/misc/configuration.c, ./src/interface/main.c: we now accept --nofoo
10074 and --no-foo as negations for --foo. Also, the --help output is nicer.
10076 2002-06-02 Sunday 22:45 massiot
10078 Bumped up version number to 0.5.0-cvs.
10080 2002-06-02 Sunday 22:44 massiot
10082 Bumped up version number to 0.4.1.
10084 2002-06-02 Sunday 22:31 massiot
10086 * ./plugins/macosx: rewrote the net panel for OS X
10088 2002-06-02 Sunday 17:05 sam
10090 * ./plugins/qnx/vout_qnx.c: QNX compilation fix.
10092 2002-06-02 Sunday 15:51 gbazin
10094 * ./include/vlc_common.h: got rid of i_thread in VLC_COMMON_MEMBERS.
10096 2002-06-02 Sunday 14:26 gbazin
10098 * ./include/os_specific.h: changed prototype of system_*() to use vlc_t
10099 instead of vlc_object_t.
10101 2002-06-02 Sunday 13:49 sam
10104 * ./plugins/dvd/dvd_es.c, ./plugins/satellite/input_satellite.c,
10105 ./plugins/dvdread/input_dvdread.c: updated outdated variable names.
10106 (ported from 0_4_1_branch)
10107 * ./plugins/spudec/spu_decoder.c: fixed a margin bug in the SPU renderer
10108 which caused subtitles to appear slanted in odd width windows.
10110 2002-06-02 Sunday 13:41 sam
10112 * ./plugins/spudec/spu_decoder.c: fixed a margin bug in the SPU renderer
10113 which caused subtitles to appear slanted in odd width windows.
10115 2002-06-02 Sunday 13:38 gbazin
10117 * ./include/vlc_threads.h: re-merged vlc_threads.h and threads_funcs.h.
10119 2002-06-02 Sunday 12:16 massiot
10121 * New Loop menu item in OS X interface.
10123 2002-06-02 Sunday 11:59 sam
10126 * ./src/playlist/playlist.c, src/input/input.c: added safety checks to
10127 prevent crashes on next file.
10128 (ported from 0_4_1_branch)
10129 * ./plugins/gtk/gtk_display.c, ./plugins/win32/mainframe.cpp: we deactivate
10130 popup menus when no stream is being played, even in network mode.
10131 * ./src/input/mpeg_system.c: removed unnecessarily verbose message.
10133 2002-06-02 Sunday 11:55 sam
10135 * ./plugins/gtk/gtk_display.c, ./plugins/win32/mainframe.cpp: we deactivate
10136 popup menus when no stream is being played, even in network mode.
10138 2002-06-02 Sunday 10:55 sam
10140 * ./src/input/mpeg_system.c: removed unnecessarily verbose message.
10142 2002-06-02 Sunday 10:28 gbazin
10144 * ./plugins/a52/a52.c: compilation fix. Following C99 we have to include
10145 <stdint.h> but Solaris doesn't have it so we include <inttypes.h> when
10148 2002-06-02 Sunday 09:03 sam
10150 * ./src/video_output/video_output.c: fixed the "picture has invalid status"
10151 bug which might have been the cause of crashes.
10152 * ./plugins/filter/crop.c: attempt at an automatic border cropping filter,
10153 using "--filter crop --autocrop".
10154 * ./vlc.spec: added missing filters to the RPM generation.
10155 * ./src/misc/objects.c: commented all functions.
10156 * ./src/misc/objects.c: implemented vlc_object_find( , , FIND_ANYWHERE).
10157 * ./src/misc/objects.c: renamed vlc_object_unlink to vlc_object_detach.
10159 2002-06-02 Sunday 02:23 sam
10161 * ./src/video_output/video_output.c: fixed the "picture has invalid status"
10162 bug which might have been the cause of crashes.
10164 2002-06-02 Sunday 02:04 sam
10166 * ./plugins/filter/crop.c: attempt at an automatic border cropping filter,
10167 using "--filter crop --autocrop".
10168 * ./vlc.spec: added missing filters to the RPM generation.
10170 2002-06-02 Sunday 01:20 massiot
10172 * Channel change support on Mac OS X ;
10173 * New OS X icon, courtesy of Benjamin Mironer <bmironer@noos.fr>
10175 2002-06-02 Sunday 00:43 sam
10177 * ./plugins/filter/crop.c: crop filter. Usage examples:
10178 --filter crop --crop-geometry 640x480
10179 --filter crop --crop-geometry 320x200+10+10
10181 2002-06-01 Saturday 18:04 sam
10183 * ALL: got rid of p_object->p_this which is now useless.
10185 2002-06-01 Saturday 17:11 sam
10187 * ./bootstrap.sh: ah ah ah. CVS likes to make fun out of me.
10189 2002-06-01 Saturday 17:09 sam
10191 * ./include/main.h, ./plugins/beos/intf_beos.cpp: BeOS compilation fixes.
10192 * ./bootstrap.sh, ./src/libvlc.h, ./po/*: fixed bootstrap.sh so that it does
10193 not include CVS Id lines in automatically created files.
10195 2002-06-01 Saturday 16:45 sam
10197 * ./plugins/dummy/intf_dummy.c, ./plugins/chroma/i420_yuy2.c,
10198 src/interface/intf_eject.c, src/misc/threads.c: win32 compilation fix.
10199 * ./plugins/directx/aout_directx.c, plugins/directx/vout_directx.c,
10200 ./plugins/directx/vout_events.c: the DirectX notification and event threads
10201 now use the vlc_thread_create / vlc_thread_ready scheme. Untested.
10202 * ./configure.in: added a check for inttypes.h and sys/int_types.h.
10203 * ./configure.in: fixed the HTTP plugin compilation under BeOS.
10204 * ./plugins/network/ipv6.c: reactivated IPv6 module.
10206 2002-06-01 Saturday 14:31 sam
10208 * ./src/misc/beos_specific.cpp: BeOS fixes, removed a static variable.
10209 * ./include/main.h: replaced p_sys with explicit variables because it's
10210 really much simpler this way. Gildas, will you ever forgive me ? :-)
10212 2002-06-01 Saturday 13:52 sam
10214 * ./src/misc/beos_specific.cpp: the BeOS BApplication thread now uses the
10215 vlc_thread_create / vlc_thread_ready scheme to signal readiness.
10216 * ./src/misc/objects.c: prevent the creation of a too small vlc_object_t.
10217 * ./include/vdec_ext-plugins.h: removed the vdec_thread_t declaration, which
10218 belongs to plugins/mpeg_vdec.
10219 * ./ChangeLog: imported the 0_4_1_branch changelog.
10220 * ./plugins/chroma/i420_yuy2.h: imported a 0_4_1_branch fix.
10222 2002-06-01 Saturday 12:31 sam
10224 * ALL: the first libvlc commit.
10226 As for video output 4, this breaks almost everything, but I'll slowly
10227 do what remains to be fixed during the weekend.
10232 * vlc is now a very small program (20 lines) which uses the libvlc API;
10233 it is quite simple for the moment but can be extended in the future.
10235 * interfaces, decoders, video outputs, etc. are now almost the same
10236 objects (yes, I know, this is C++ redone in C) and are structured in
10237 a tree. More about this later, but basically it allows the following
10239 - several interfaces
10240 - several playlists with several outputs
10241 - input plugins spawning helper interfaces (will be used for DVD menus)
10242 - anything spawning anything; I swear there are useful uses for this!
10244 * libvlc can be used in other programs; I'm currently writing a Mozilla
10245 plugin for my employer.
10247 Things currently broken:
10248 ========================
10250 * most interfaces, most ports
10251 * the playlist handling (almost finished rewriting this though). This means
10252 no file can be played from the GUI, you need to use the commandline. This
10253 also means it segfaults at EOF, when exiting the program, and it sometimes
10254 refuses to open a file when asked to.
10256 2002-06-01 Saturday 11:38 sam
10258 * Backported fixes from MAIN.
10260 2002-06-01 Saturday 10:36 sam
10262 * ./ChangeLog: updated changelog.
10264 2002-05-30 Thursday 13:22 asmax
10266 - removed the obsolete artificial delay when switching channels.
10267 Now it is ultra-fast !
10269 2002-05-30 Thursday 08:59 xav
10271 * intf_eject.c : added ejection code for Win32. Please test it under
10272 Win95/98/Me, I just can't install a winme
10273 in my work office :).
10274 * plugins/win32/* : enabled the "Eject" button (thanks Ipkiss)
10275 * src/misc/netutils.c : just changed my mail :P
10277 2002-05-30 Thursday 08:17 gbazin
10279 * changed ADD_BOOL and ADD_BOOL_WITH_SHORT config macros to accept a
10280 default value as an argument.
10281 * modified the command line parsing to accept --foo and --no-foo when a
10282 "foo" boolean config option is defined.
10283 * modified the help menu to indicate if the option is enabled or
10284 disabled by default.
10286 2002-05-29 Wednesday 18:39 sam
10288 * ./src/video_output/video_output.c: when the video output hasn't received
10289 a new picture for a while, it redisplays the last displayed one. This will
10290 be useful for DVD menus, but also solves the "picture becomes black when
10291 vlc is paused" issue.
10293 2002-05-28 Tuesday 18:34 stef
10295 *Added a b_force flag to picture_t so that we can force the display
10296 of an image even if it is late.
10298 2002-05-27 Monday 18:35 sam
10300 * ./po/pl.po: uh uh uh, forgot to cvs add this file...
10302 2002-05-27 Monday 18:34 sam
10304 * ./po/vlc.pot: updated potfile.
10305 * ./po/pl.po: polish translation, courtesy of Arkadiusz Lipiec
10306 <A.Lipiec@elka.pw.edu.pl>.
10308 2002-05-27 Monday 18:33 sam
10310 * ./debian/control: updated Debian package descriptions.
10312 2002-05-27 Monday 16:01 fenrir
10314 ALL : In order to make ac3 working in avi file, I've deplaced some code
10315 from ac3 decoder to mpeg_system.c. ( skip 3 bytes is now done in
10316 mpeg_system.c and no longer in ac3 audio decoder ).
10318 2002-05-27 Monday 01:49 alexis
10320 Link to the GPL licence
10321 GFDL licence know used for the licence
10323 2002-05-25 Saturday 21:42 massiot
10325 Changed download URL.
10327 2002-05-25 Saturday 19:15 marcari
10329 * src/misc/netutils.c: tests if message from vlcs begins with 'E:' or 'I:'
10330 instead of testing 'E: ' and 'I: ' (to simplify miniVLCS)
10332 2002-05-24 Friday 12:42 gbazin
10334 * ./include/inpu_ext-dec.h added a check to fifo->b_die after the call
10335 to BitstreamNextDataPacket() in GetChunk().
10336 Code using GetChunk() also needs to check fifo->b_die before using the
10338 This fixes frequent crashes you get on win32 with the a52 plugin when you
10341 2002-05-23 Thursday 22:33 massiot
10343 update release-howto
10345 2002-05-23 Thursday 22:21 sam
10347 * ./src/video_output/video_output.c: the video output thread was never
10348 joined! A pretty old bug...
10350 2002-05-23 Thursday 21:42 massiot
10352 Updated Mac OS X readme, courtesy of The DJ <d.hartman@student.utwente.nl>.
10354 2002-05-22 Wednesday 23:40 massiot
10356 * Updated ChangeLog
10357 * Updated release date
10359 2002-05-22 Wednesday 23:11 massiot
10361 Fixed HTTP input under Win32 (thanks ipkiss).
10363 2002-05-22 Wednesday 19:31 gbazin
10365 * ./src/misc/modules.c: restored plugins hiding as the problem is fixed.
10366 * ./plugins/directx/directx.c: UnregisterClass() in MODULE_DEACTIVATE. If
10367 we don't do this, trying to use the class when the plugin is reloaded will
10370 PS: on Win32 the sdl plugin is still affected by this. It looks like SDL keeps
10371 an internal state which isn't updated when we reload the plugin.
10373 2002-05-22 Wednesday 17:19 sam
10375 * ./src/misc/modules.c: disabled module autohide until we find out why a
10376 reloaded module sometimes does not work properly.
10378 2002-05-22 Wednesday 17:17 sam
10380 * ./plugins/access/file.c, plugins/dvd/dvd_seek.c: readability changes.
10381 * ./Makefile: the vlc rule depends on modules_builtin.h.
10382 * ./include/modules_inner.h: removed useless code.
10384 2002-05-22 Wednesday 11:23 lool
10386 * ./include/modules_inner.h: fixed a crash when reopening a hidden
10389 2002-05-21 Tuesday 22:09 massiot
10391 * Updated spec for ffmpeg.
10393 2002-05-21 Tuesday 01:40 sam
10395 * ./src/input/input.c: fixed a bug with the input remaining stuck when no
10396 network data was present.
10398 2002-05-21 Tuesday 00:34 sam
10400 * ./plugins/dvd/dvd_access.c, plugins/dvd/dvd_seek.c: very minor cosmetic
10403 2002-05-21 Tuesday 00:23 sam
10405 * src/input/input_ext-plugins.c, src/input/input_ext-intf.c: boundary checks
10408 2002-05-20 Monday 22:39 sam
10410 * ./src/interface/main.c: fixed a little memleak.
10411 * ./src/input/input_dec.c: removed useless code.
10412 * ./src/input/input.c, ./plugins/gtk/gtk.c: fixed access to uninitialized
10414 * ./plugins/dvd/dvd_demux.c: fixed the pf_demux return value.
10416 2002-05-20 Monday 22:36 sam
10418 * ./src/misc/iso_lang.c: code simplifications.
10419 * ./src/misc/iso_lang.c: the language prototypes now use the const keyword.
10421 2002-05-20 Monday 22:34 sam
10423 * ./po/*: updated language files.
10425 2002-05-20 Monday 22:30 sam
10427 * ./plugins/x11/xcommon.c: fixed x11 and xvideo alternate fullscreen (gibalou
10428 on t'aiiiiiiiiimeuh).
10430 2002-05-20 Monday 22:26 sam
10432 * ./configure.in: tried to fix the -lavcodec detection.
10434 2002-05-20 Monday 20:58 massiot
10436 * Bumped up version number to 0.4.0 ;
10437 * Updated changelog.
10439 2002-05-20 Monday 19:49 gbazin
10441 * First try for IPv6 support on Win32. This hasn't been tested so it
10442 might not work! To compile this stuff you need a mingw compiler with
10445 The win32 code uses the getaddrinfo function because inet_pton is
10446 supposed to be deprecated and not supported by Microsoft. gethostbyname2
10447 isn't supported as well. Maybe we could try to unify the ipv6 plugin and
10448 have all the ports use getaddrinfo ? (I didn't dare to do it because I
10449 don't want to break anything before a release ;-)
10451 2002-05-20 Monday 19:34 sam
10453 * ./src/video_output/vout_pictures.c: workaround for a bug in the dummy vout.
10455 2002-05-20 Monday 19:12 sam
10457 * ./Makefile: we check for Makefile.config before including it.
10459 2002-05-20 Monday 19:02 sam
10461 * ./plugins/dummy/dummy.c: added --dummy-chroma option.
10462 * ./plugins/dummy/vout_dummy.c: the dummy vout plugin now uses vlc's
10463 vout_AllocatePicture instead of its own.
10464 * ./src/video_output/vout_pictures.c: added YUY2 in vout_AllocatePicture.
10466 2002-05-20 Monday 18:51 massiot
10468 Added Makefile.config.
10470 2002-05-20 Monday 18:43 sam
10472 * ./Makefile: forgot to remove Makefile.config in the distclean rule.
10474 2002-05-20 Monday 15:03 gbazin
10476 * Added an option to disable the dynamic range compression.
10478 2002-05-20 Monday 14:22 sam
10480 * ./ChangeLog: updated changelog.
10482 2002-05-20 Monday 14:12 sam
10484 * ./Makefile.opts.in: removed configuration stuff which does not need to
10485 rebuild anything to Makefile.config, so that editing it will not cause
10486 a complete rebuild.
10488 2002-05-19 Sunday 23:51 massiot
10490 Mac OS X-specific :
10491 * We now use real-time threads ;
10492 * Worked around a bug when seeking ;
10494 * Removed my patch to the video output since it causes problems for some
10497 2002-05-19 Sunday 22:46 massiot
10499 * Fixes for ffmpeg and mad.
10501 2002-05-19 Sunday 20:55 massiot
10503 * OS X intf is now more consistent with Apple guidelines.
10505 2002-05-19 Sunday 16:01 massiot
10507 Removed fixed entries.
10509 2002-05-19 Sunday 12:57 gbazin
10511 * filters were using memalign but freeing p_data instead of p_data_orig.
10512 * updated MSVC++ project.
10513 * small corrections to the LONGTEXT descriptions in main.c.
10515 2002-05-19 Sunday 12:12 massiot
10519 2002-05-19 Sunday 12:09 massiot
10521 * New vlc.spec, courtesy of Yves Duret <yves.duret@mandrakesoft.com>.
10523 2002-05-19 Sunday 11:29 massiot
10525 * New --with-ffmpeg option for standard installations.
10527 2002-05-19 Sunday 11:02 massiot
10529 Updated long descriptions.
10531 2002-05-19 Sunday 09:37 gbazin
10533 * moved the mpeg-motion and mpeg-idct options to the mpeg_vdec plugin
10534 * added a few *_LONGTEXT descriptions to main.c
10535 * on win32 DVD/VCD_DEVICE defaults to to D:
10537 Could anyone finish the *_LONGTEXT descriptions in main.c. There aren't
10538 that many left right now, just the ones I didn't really know what to do
10540 If someone also wants to review and change the already existing
10541 *_LONGTEXT descriptions, he is welcome as well because there are not
10542 really high quality descriptions :(
10544 2002-05-19 Sunday 00:43 massiot
10546 * Another addition.
10548 2002-05-19 Sunday 00:34 massiot
10550 * Desperate attempt to improve audio output ;
10551 * Updated documentation.
10553 2002-05-18 Saturday 22:41 gbazin
10555 * updated INSTALL.win32
10556 * a little bit of clean-up in the directx video output plugin
10558 2002-05-18 Saturday 17:53 massiot
10560 * Warning levels are no longer additive, patch courtesy of Arnaud de
10561 Bossoreille de Ribou <bozo@via.ecp.fr>
10563 2002-05-18 Saturday 17:47 sam
10565 * ALL: changed __inline__ with inline (autoconf does the job for us anyway,
10566 and mipspro doesn't know about __inline__).
10568 2002-05-18 Saturday 15:51 gbazin
10570 * fixed deadlock in NextFrame() in aout_pcm.c
10572 2002-05-18 Saturday 14:03 gbazin
10574 * updated the MSVC++ project files and added support for dirent (vlc compiled
10575 with msvc can now load plugins - even compiled with mingw).
10576 * small portability fixes.
10578 2002-05-18 Saturday 13:33 massiot
10580 * Menu item to maximize the volume in Mac OS X ;
10581 * Dropped dependancy on autoconf 2.52.
10583 2002-05-18 Saturday 13:30 gbazin
10585 * modified the directx video plugin to try to create an YUV surface before
10586 falling back to an RGB surface when it's not possible to use overlays.
10587 Some graphic cards can do the YUV->RGB conversion in hardware during the
10589 * in the directx video plugin, we now request that the RGB surface be created
10590 in video memory. The reasoning behind this is that usually surfaces in
10591 video memory benefit from more hardware acceleration (like for instance
10592 hw rescaling, hw blitting, etc...)
10593 * added two options to the directx video plugin to disable the above features.
10594 (mainly because my video driver is buggy and doesn't handle them well).
10596 * small cosmetic changes to the generation of the config file.
10598 * fix for config_GetHomeDir() on win32. SHGetFolderPath() is located in
10599 shfolder.dll not shell32.dll.
10600 * fix for the gtk preferences dialog box. To be sure that an int or float value
10601 is actually changed we call gtk_spin_button_update() in the
10602 GtkInt/FloatChanged() event handler.
10604 2002-05-18 Saturday 11:59 sam
10606 * ./debian/control: made the Build-Depends: entry a one-liner (Closes
10607 Debian bug #147103).
10609 2002-05-18 Saturday 08:50 stef
10611 *A lock was not released;
10613 2002-05-17 Friday 18:06 stef
10615 *Don't keep the control lock during the pause
10617 2002-05-17 Friday 18:01 stef
10619 *check for b_die and b_error in all loops so that we don't remain stuck
10620 waiting for data whereas the vlc has tried to quit.
10622 2002-05-17 Friday 16:38 sam
10624 * ./src/misc/mtime.c: we use nanosleep whenever possible (patch from Meuuh).
10626 2002-05-17 Friday 15:14 lool
10628 * removed usage of usleep (not thread safe) (by Meuuh)
10630 2002-05-17 Friday 14:17 lool
10632 * video output patch to improve handling of late pictures (by Meuuh)
10634 2002-05-17 Friday 00:58 sam
10636 * ./src/interface/intf_msg.c, src/interface/intf_playlist.c: disabled
10637 calls to realloc(_,0) in a similar way to input_programs.c.
10639 2002-05-16 Thursday 13:20 gbazin
10641 * src/input/input_programs.c: fixed memory corruption by setting a few
10642 pointers to NULL after they have been free()ed.
10643 * src/input/input_programs.c: removed now useless ASSERTs.
10645 This patch comes from sam, so if you want to blame someone blame him ;-)
10647 2002-05-15 Wednesday 15:46 asmax
10649 - check size to avoid realloc(0)
10651 2002-05-15 Wednesday 13:36 marcari
10653 * removed a debug message that I forgot in my previous commit
10655 2002-05-15 Wednesday 13:07 marcari
10657 On sam's advice I added the input_FDNetworkClose() function to be called
10658 when closing a networking stream instead of input_FDClose(). It is due
10659 to WIN32 because we have to call closesocket() instead of close() to
10660 close the socket. The problem was : windows did not leave the multicast
10661 group when closing the socket.
10663 * input_ext-plugins.c : where is located the function
10664 * *.h : function declaration
10665 * udp.c, http.c : these modules now call input_FDNetworkClose()
10667 2002-05-15 Wednesday 11:06 marcari
10669 * netutils.c: use closesocket() instead of close() at the end
10670 of the network_ChannelJoin() for WIN32.
10672 It closes the following bug : when changing channel we sometimes got
10673 a 'no answer from vlcs' even if the answer is sent back.
10675 2002-05-15 Wednesday 01:29 sam
10677 * ./src/misc/configuration.c: fixed an issue with long options from
10678 modules where option arguments and playlist entries were mixed.
10680 2002-05-15 Wednesday 00:04 sam
10682 * ./configure.in: added libdvbpsi version check.
10684 2002-05-15 Wednesday 00:02 sam
10686 * ./include/modules_inner.h: fixed a bug in module reinitialization,
10687 which should fix crashes after a long pause.
10689 2002-05-14 Tuesday 21:23 massiot
10691 Fixed a bug (glitch/segfault) when seeking.
10693 2002-05-14 Tuesday 20:54 jobi
10695 * src/input/mpeg_system.c : We handle PCR even if they are not attached
10698 2002-05-14 Tuesday 20:39 gbazin
10700 * new --with-mad-tree configure option.
10701 * updated BUGS file.
10703 2002-05-14 Tuesday 20:27 massiot
10705 It should now be possible to quit when reading a bogus file.
10707 2002-05-14 Tuesday 19:47 sam
10709 * ./src/misc/modules.c: if a module has a zero-scored capability, we don't
10710 try to use it, unless it was explicitely requested (--vout for example).
10712 2002-05-14 Tuesday 19:33 bozo
10714 * src/misc/iso-639.def, include/iso_lang.h, src/misc/iso_lang.c: iso-839-[12] tools.
10715 * include/common.h, src/misc/modules_plugin.h: export the 3 new functions.
10716 * plugins/dvd/dvd_es.c, plugins/dvd/dvd_summary.c, plugins/dvdread/input_dvdread.c: adapted DecodeLanguage calls to the new behaviour.
10717 * plugins/mpeg_system/mpeg_ts.c: ISO-639-2 descriptors handling.
10719 2002-05-14 Tuesday 18:11 sam
10721 * ./include/mmx.h, ./plugins/imdct/*: gcc-3.1 compilation fixes courtesy
10722 of Yves Duret and other Mandrakesoft guys I don't know.
10724 2002-05-14 Tuesday 16:45 jobi
10726 * src/input/mpeg_system.c: fixed an old old bug in TS demux, thank you
10729 2002-05-14 Tuesday 01:14 jobi
10731 * doc/vlc-howto.sgml: Spelling mistakes, small updates, harmonization
10732 with other documentations (thank you Alexis)
10733 * plugins/satellite/*: some fixes in options parsing (thank you Sam)
10735 2002-05-13 Monday 23:15 massiot
10737 * New OS X icon, courtesy of Joeri van Dooren <joeri@van.dooren.be> ;
10740 2002-05-13 Monday 21:55 fenrir
10742 * include/video.h : added new fourcc code for avi
10743 * ALL : version from ffmpeg cvs can now decode msmpeg4 v1 v2 ,
10744 so i have added support for this. But you can always use old ffmpeg
10745 library without any problem ( i hope ;)
10747 2002-05-13 Monday 19:30 sam
10749 * ./plugins/filter/clone.c: New filter, `--filter clone', duplicates
10750 display. To duplicate 12 times, use `--filter clone:12'.
10752 2002-05-12 Sunday 20:56 massiot
10754 * Fixed menus [Mac OS X port]
10755 * Objective-C files are now .m
10756 * Fixed a major bug in the spu decoder
10757 * Disabled auto-hiding of mouse cursor since it doesn't work when browsing
10758 menus ; instead, click in the video window
10760 2002-05-12 Sunday 01:39 massiot
10762 * Mac OS X port : menus for Program/Title/Chapter/Languages.
10764 2002-05-10 Friday 02:04 fenrir
10766 * include/common.h and input_ext-plugins.h, src/misc/modules_plugin.h : export input_ClockGetTS for plugins.
10767 * plugins/mpeg_system/mpeg_audio.c : a demux for mpeg audio stream (file, web radio ...)
10768 * Makefile configure.in : to compile it
10770 2002-05-09 Thursday 21:24 sam
10772 * ./src/interface/main.c: if Ctrl-C doesn't kill vlc cleanly for any
10773 reason, user just needs to hit Ctrl-C again 1 second later and we'll
10774 exit disgustingly instead of freezing.
10776 2002-05-09 Thursday 14:52 jobi
10778 * doc/vlc-howto.sgml : URL fix for libdvdcss
10780 2002-05-06 Monday 23:18 jlj
10782 * ./src/interface/intf_eject.c: s/Johanson/Johansen :-)
10784 2002-05-06 Monday 22:59 massiot
10786 Improvements of the OS X GUI.
10788 2002-05-06 Monday 21:05 gbazin
10790 * video plugins that don't handle rescaling themselves have to let the
10791 video_output thread know about resizing events (with VOUT_SIZE_CHANGE event).
10792 (this part needs some clean-up but it is basically working for the X11 and
10795 * fixed fullscreen for the SDL plugin.
10797 * xmga and sdl now switch to fullscreen on double-click.
10799 2002-05-05 Sunday 08:25 gbazin
10801 * fixed the resizing and scaling of the X11 video output.
10802 * clicking on the video doesn't pause it anymore (use spacebar for this), but
10803 double-clicking will now switch between fullscreen and window mode.
10805 2002-05-04 Saturday 15:49 sam
10807 * ./plugins/network/ipv4.c: fixed ipv4.so compilation under QNX.
10808 * ./configure.in: deactivated ipv6.so under QNX for now.
10810 2002-05-04 Saturday 03:36 lool
10813 - no text in the status bar with gtk intf
10814 - no window title in gtk intf on some machines, correct title on another
10816 2002-05-03 Friday 20:49 sam
10818 * ./include/modules_inner.h, ./src/misc/configuration.c: support for config
10821 They don't take any argument for the moment, but this will change when
10822 I'm finished with my other vlc changes. There is a little problem: the
10823 Gtk+ interface keeps calling Put***Variable each time we click on "Apply"
10824 or "Save". I think it should only call it once. Is there a way to fix
10825 this? Gildas? lool? :-)
10827 2002-05-03 Friday 18:40 sam
10829 * ./configure.in: we check support for variadic macros (screw Borland!).
10831 2002-05-02 Thursday 23:06 massiot
10833 Small FAQ update. Please note that everyone can update this FAQ if they
10834 want, it is not my property :-).
10836 2002-05-02 Thursday 23:02 massiot
10838 Added quite a few missing names.
10840 2002-05-01 Wednesday 22:32 massiot
10842 * Misc sound fixes [Mac OS X port]
10843 * Fixed VCD double detection
10845 2002-05-01 Wednesday 21:31 gbazin
10847 * The configuration file and the log file are opened in text mode. This mode
10848 should only have a meaning on Win32 and isn't supposed to break any other
10849 platform. If does give you any trouble then shout.
10851 2002-05-01 Wednesday 19:59 gbazin
10853 * added a --with-a52-tree option to the configure script.
10855 2002-04-30 Tuesday 12:56 gbazin
10857 * added config_Get/PutFloatVariable to p_sysmbols. Thanks to Sigmund Augdal
10858 for pointing this bug out.
10859 * on Win32 the aout_pcm thread is given a high priority. This helps avoiding
10860 lots of audio underruns, especially when moving around the video window.
10862 2002-04-29 Monday 23:57 massiot
10866 2002-04-29 Monday 21:22 gbazin
10868 * Restored vout_CopyPicture(). It is needed by the directx plugin damnit ;-)
10869 * Restored AOUT_BUFFER_DURATION to its old value. It should solve quite a few
10871 * A little bit of DirectX plugin clean-up.
10873 2002-04-28 Sunday 19:09 jpsaman
10875 Added more information in ipkg control file.
10877 2002-04-28 Sunday 17:52 sam
10879 * ./include/modules_inner.h: the module name is now a default shortcut, for
10880 it, no need to manually add it.
10882 2002-04-28 Sunday 09:05 sam
10884 * ./include/os_specific.h: got it wrong once again... alcohol is bad, kids.
10886 2002-04-28 Sunday 02:46 sam
10888 * ./include/os_specific.h: fixed my fix. sorry for the trouble.
10890 2002-04-28 Sunday 02:27 sam
10892 * ./include/os_specific.h: fixed a C++ compilation issue.
10894 2002-04-27 Saturday 22:11 gbazin
10896 * moved the function definitions from threads.h into threads_funcs.h. This
10897 allows us to move p_main_sys into p_main (p_main->p_sys).
10898 * fixed the --with-gtk-config-path and --with-sdl-config-path options in
10901 2002-04-27 Saturday 02:20 jobi
10903 * ALL : better FreeBSD detection for VCD input
10905 2002-04-26 Friday 23:52 massiot
10907 Fixed a typo in libdvbpsi handling.
10909 2002-04-26 Friday 23:32 jobi
10911 * plugins/vcd/cdrom_tools : FreeBSD 4.5 port of the vcd input.
10913 2002-04-26 Friday 20:49 gbazin
10915 * updated win32 compilation instructions.
10917 2002-04-26 Friday 18:12 jlj
10919 * Fixed my fix for the fix for vlc_memalign. Sorry O:-)
10921 2002-04-26 Friday 17:07 jlj
10923 * ./include/common.h: Fixed vlc_memalign.
10925 2002-04-26 Friday 05:43 sam
10927 * ./src/misc/beos_specific.c: added system_Configure(). Sorry O:-)
10929 2002-04-26 Friday 01:45 fenrir
10931 * src/input/input_programs.c : an video divx ES will no longer be considered as an audio ES ( thanks sam ).
10933 2002-04-26 Friday 00:20 jlj
10935 * ./src/misc/darwin_specific.c: added system_Configure().
10937 2002-04-25 Thursday 23:07 massiot
10940 - New creator ID : VLC#
10941 - Borders in fullscreen mode are now black and the movie is centered
10943 - A/V sync should be much more precise
10945 2002-04-25 Thursday 21:52 sam
10947 * ./src/misc/modules_plugin.h: exported input_ClockManageRef for fenrir.
10948 * ./include/video.h: moved vout_CopyPicture out of the way, an inline
10949 function did not make sense here.
10950 * ./include/video.h: moved vout_ChromaCmp out of the way.
10951 * ./plugins/avi/fourcc.h, ./include/video.h: merged these two files into
10953 * ./include/os_specific.h: this file is now always included.
10954 * ./include/debug.h: removed this file which was almost useless, and moved
10955 ASSERT to common.h.
10956 * ./include/common.h: fixed vlc_memalign and changed its prototype to
10957 follow posix_memalign's.
10959 2002-04-25 Thursday 21:35 sam
10961 * ./configure.in: dropped usage of $withval and $enableval in favor of the
10962 safer variants $with_foo and $enable_foo.
10964 2002-04-25 Thursday 02:10 jobi
10966 * Moved Program Specific Information decoder to the ts demux module
10967 * Added a mpeg_ts_dvbpsi module tha uses libdvbpsi to decode PSIs. It is
10968 used by default if the lib is found. It shares much code with mpeg_ts
10970 2002-04-24 Wednesday 23:08 gbazin
10972 * on Win32 the config file is now stored under the "Application Data" folder
10973 belonging to the user. (this works if at least IE4 is installed, otherwise
10974 the old method is used to get the config directory)
10976 2002-04-24 Wednesday 22:56 jlj
10978 * Fixed MacOS X module linking problem.
10980 2002-04-24 Wednesday 00:36 sam
10982 * ./src/interface/main.c: we no longer segfault if argc == 0.
10983 * ALL: renamed PLUGINS to __PLUGINS__ to avoid conflicts with libraries
10984 defining it. Grmbl.
10985 * ./src/input/input_ext-plugins.c: cosmetic change.
10987 2002-04-23 Tuesday 23:44 fenrir
10989 * ./plugins/ac3_adec/* use _M to avoid conflict with libavcodec.a
10990 * ./plugins/avi a light avi demux
10991 * ./plugins/ffmpeg a video decoder for divx v3 and opendivx
10993 2002-04-23 Tuesday 23:06 sam
10995 * ./plugins/avi, ./plugins/ffmpeg: created empty directories for fenrir's
10998 2002-04-23 Tuesday 20:58 sam
11000 * ./plugins/spudec/spu_decoder.c, ./plugins/dvd/dvd_es.c: temporary fix
11001 to avoid retrieving the spu palette from a network stream as if it was
11004 2002-04-23 Tuesday 14:16 sam
11006 * ./src/interface/main.c: tidied the help output code.
11007 * ALL: removed underscores from option names and made a few options more
11008 self-explanatory, for instance --input_channel becomes --audio-channel;
11009 run vlc -H to see what has changed.
11010 * ALL: replaced many occurences of "plugin" with the word "module".
11011 * ./src/interface/main.c: moved all satellite-specific configuration options
11012 to the satellite plugin.
11013 * ./po/*: updated translations.
11015 2002-04-23 Tuesday 13:47 sam
11017 * ./plugins/chroma/i420_yuy2.h: optimized the 420 planar-to-packed chroma
11018 transformations. They're now PIC-friendly as well.
11020 2002-04-23 Tuesday 03:21 jlj
11022 * Added Open disc and network panels.
11023 * Some changes to the control layout.
11025 2002-04-22 Monday 08:20 sam
11027 * ./src/interface/main.c: i_warning_level is set to 0 to avoid unwanted
11029 * ./po/en_GB.po: British translation.
11031 2002-04-21 Sunday 21:29 gbazin
11033 * Fixed the warning_level handling: "-v" and "--warning" are now working as
11034 they should and they also are cumulative (using -vv --warning=3 you end up
11035 with i_warning_level=5)
11037 2002-04-21 Sunday 18:32 sam
11039 * ./src/misc/configuration.c: support for short options. -V, -A, -I
11040 are back, and we also have -4 and -6 for IPv4/IPv6.
11042 2002-04-21 Sunday 11:23 gbazin
11044 * added config_GetFloatVariable() and config_PutFloatVariable() to the config
11046 * added a --zoom <float> config option.
11047 * added a call to RestoreCPUState() in InitIDCT() in idct_sparse.h so that the
11048 FPU is still available after a call to InitIDCT().
11049 * deactivate stream buffering when logging to a file.
11051 2002-04-21 Sunday 10:32 sam
11053 * ./po/*: re-ran make update-po, fixed a few translations.
11054 * ./po/fr.po: completed the french translation.
11055 * ./plugins/gtk/gtk.glade, ./plugins/gtk/gnome.glade: synchronized a few
11056 strings between the Gtk+ and GNOME modules to avoid duplicate translations.
11058 2002-04-20 Saturday 20:42 sam
11060 * ./po/de.po: updated german translation. Many thanks to Thomas Graf.
11062 2002-04-20 Saturday 17:52 tooney
11064 . Url & mailing-lists corrections
11066 2002-04-20 Saturday 15:12 jpsaman
11068 Updated Netherlands translation of interface.
11070 2002-04-20 Saturday 10:19 lool
11072 * po/fr.po : completed french translations
11074 2002-04-19 Friday 13:56 sam
11076 * ALL: internationalized all configuration strings.
11077 * ./src/interface/main.c: we now set LC_CTYPE to get the right charset.
11078 * ./src/misc/configuration.c: lots of simplifications in the code.
11079 * ./po/vlc/pot: updated translations.
11081 2002-04-18 Thursday 19:38 sam
11083 * ./vlc.spec: fixed build dependencies.
11084 * ./configure.in: when -lintl is available, we now also link plugins with it.
11086 2002-04-18 Thursday 12:51 sam
11088 * ./include/threads.h: fixed a segfault under Solaris, thanks to Meuuh.
11089 * ./plugins/spudec/spu_decoder.c: RGB 24bpp and 32bpp support.
11091 2002-04-18 Thursday 05:11 sam
11093 * ./configure.in: switched version to 0.3.1.
11094 * ./vlc.spec: imported Mandrakesoft's latest enhancements.
11095 * ./ChangeLog: updated ChangeLog.
11097 2002-04-18 Thursday 04:34 sam
11099 * ./configure.in, ./plugins/network/ipv6.c: support for the GNU glibc
11100 extension gethostbyname2(), thanks to Thomas Graf.
11102 2002-04-17 Wednesday 23:03 massiot
11104 * Finally fixed MacOS X aspect ratio. If you know how to center the
11105 picture in the screen, and make the remaining space black instead of
11106 white, PLEASE drop me a mail !
11108 2002-04-17 Wednesday 17:00 jobi
11110 * in TS demux, a program is selected only if a PMT for it was found.
11111 This should fix the problem that occured when reading a file directly
11112 extracted from a satellite card.
11113 * UDP access plugin uses input_SetProgram.
11115 2002-04-17 Wednesday 11:43 sam
11117 * ./AUTHORS: added people locations, just for fun.
11118 * ./configure.in: disabled SSE plugins when using mingw32.
11119 * ./src/misc/configuration.c: disabled the AltiVec warning message on the
11120 PowerPC platform because it was misleading.
11122 2002-04-16 Tuesday 22:13 jobi
11124 * big update of Henri's howto
11126 2002-04-15 Monday 23:04 massiot
11128 * Support for pictures with a pitch different from the picture width,
11129 inspired by Gildas Bazin.
11131 2002-04-15 Monday 14:06 jobi
11133 * fixed a typo in satellite input
11134 * added options to configure antenna (sat_lnb_lof1, sat_lnb_lof2,
11135 sat_lnb_slof and sat_diseqc). They only appear if satellite input
11138 2002-04-11 Thursday 08:55 sam
11140 * ./Makefile: fixed the Win32 interface under Win2k/XP.
11141 * ./src/misc/modules_plugins.h: implemented a dlerror()-like wrapper
11144 2002-04-10 Wednesday 16:26 jobi
11146 * fixed a bug in input_SetProgram, that made the ps file input
11147 launch without video. Sorry about this.
11149 2002-04-10 Wednesday 02:48 lool
11151 * ./po/fr.po: French translation update
11153 2002-04-10 Wednesday 00:08 sam
11155 * ./configure.in: fixed a bug in the libdvdread detection.
11156 * ./configure.in: fixed plugin compilation under Win32.
11158 2002-04-10 Wednesday 00:05 sam
11160 * ./vlc.spec: imported MandrakeSoft's enhancements.
11162 2002-04-10 Wednesday 00:05 sam
11164 * ./doc/developer/decoders.xml: fixed a typo preventing compilation.
11166 2002-04-10 Wednesday 00:04 sam
11168 * ./plugins/aa/aa.c: we now parse the AAOPTS environment variable.
11169 * ./plugins/aa/aa.c: a few simplifications in the code.
11171 2002-04-08 Monday 14:53 jobi
11173 * made file access plugin use input_SetProgram so that we may change
11174 program when reading a file
11175 * fixed a bug in input_SetProgram
11176 * added --input_program <int> option, to choose the program from
11179 2002-04-07 Sunday 23:08 massiot
11181 * Fixed Altivec-enabled version of fastmemcpy
11182 * Fixed --memcpy switch
11183 * Changed CFLAGS_VLC to vlc_CFLAGS (last-minute changes are great ideas :p)
11184 * New README file for MacOS X.
11186 2002-04-07 Sunday 06:48 sam
11188 * ./configure.in: wrote a better test for libdvdread detection.
11189 * ./plugins/gtk/gtk.glade: added lines this #@%$! Glade had munched, fixes
11190 a segfault in the Gtk+ popup menu when toggling the interface.
11191 * ./plugins/motion/motion.c: fixed a compilation issue on compilers which
11192 do not accept empty macro arguments.
11194 2002-04-06 Saturday 05:54 sam
11196 * ./doc/release-howto.txt: updated documentation.
11197 * ./vlc.spec: added missing plugin filenames to the build process.
11199 2002-04-06 Saturday 04:22 sam
11201 * ./plugins/win32/mainframe.dfm: swapped two mixed up tooltips.
11202 * ./Makefile: fixed make dist and make distclean.
11203 * ./plugins/dvd/dvd.c: compilation fix.
11204 * ./plugins/gtk/gtk_callbacks.c: fixed ejection code.
11205 * ./plugins/text/ncurses.c: fixed compilation of the ncurses plugin.
11206 * ./vlc.spec: updated specfile.
11208 2002-04-05 Friday 21:26 sam
11210 * ./Makefile, ./configure.in: misc BeOS build fixes.
11212 2002-04-05 Friday 20:44 sam
11214 * ./plugins/win32/win32.cpp: fixed `--intf intfwin' which wasn't working.
11215 * ./Makefile: we don't include the Gtk+ and SDL DLLs in the win32 package
11216 anymore, the package is now 700k instead of 4MB.
11217 * ./configure.in, ./Makefile, ./Makefile.opts.in: replaced LIB_FOO with
11218 foo_LDFLAGS and CFLAGS_BAR with bar_CFLAGS for faster builds, and moved a
11219 lot of stuff from Makefile.opts.in back to configure.in.
11220 * ./install-win32: updated script for NSIS 1.96.
11222 I hope this doesn't break too many other architectures...
11224 2002-04-05 Friday 12:35 sam
11226 * ./configure.in: added --enable-intfwin to enable the win32 interface and
11227 --with-bcbuilder to tell make where to find Borland C++ Builder.
11229 2002-04-05 Friday 03:27 sam
11231 * ./plugins/win32/intfwin.bpr: we now build intfwin.so at the right place.
11232 * ./plugins/win32/Makefile: intfwin.so can be built using commandline.
11233 * ./configure.in, ./include/threads.h, ./include/common.h: a custom defs.h
11234 file isn't needed for the intfwin plugin anymore.
11235 * ./INSTALL.win32: updated compilation instructions for the intfwin plugin.
11237 2002-04-05 Friday 01:05 gbazin
11239 * introduced a memalign wrapper that will align the memory manually if
11240 memalign doesn't exist.
11242 void *vlc_memalign( size_t align, size_t size, void **pp_orig )
11243 where the return value is the aligned pointer and *pp_orig is the pointer
11244 that has to be freed afterwards.
11246 the arithmetic I'm doing on the pointer to align it is not portable to
11247 64bits architectures. If someone knows how to something portable, please
11248 tell me ( and no I don't want to do if(sizeof(void *) == blabla) ).
11250 Other little problem, I was planning to use posix_memalign by default in
11251 the wrapper implementation but it doesn't work (someone can tell me what
11254 * re-enabled the sse plugins on win32 as we don't have anymore alignment
11257 * fixed typo in vout_directx.c
11259 2002-04-04 Thursday 22:51 massiot
11261 * FINALLY fixed HTTP input bug (I'm SO HAPPY with this !)
11262 * Disabled memcpyaltivec since it's buggy
11264 2002-04-04 Thursday 22:08 massiot
11266 * Fixed intf_eject for iPAQ (untested)
11267 * asm memcpyaltivec for Linux/PPC
11269 2002-04-04 Thursday 16:22 ipkiss
11271 * ./AUTHORS: added myself :)
11272 * ./plugins/win32/mainframe.cpp: disabled the "hide interface" menu
11273 item, not yet implemented.
11274 * ./plugins/win32/about.dfm: replaced the outdated author list with a
11275 "VideoLAN Team" entry.
11277 2002-04-04 Thursday 15:35 sam
11279 * ./plugins/gtk/gtk.glade, plugins/gtk/gnome.glade, ./plugins/kde/kde.cpp:
11280 replaced the outdated author list with a "VideoLAN Team" entry.
11281 * ./debian/rules, ./debian/control: deactivated the vlc-kde package because
11282 it does not work, and removed the vlc-a52 package because liba52 is
11283 statically linked into vlc.
11284 * ./debian/control: added more helpful package descriptions.
11285 * ALL: changed version to 0.3.0. Yeah, it's coming.
11286 * ./Makefile: fixed make dist.
11288 2002-04-04 Thursday 05:08 sam
11290 * ./src/video_output/video_output.c: fixed a vout4 image starvation bug.
11291 * ./plugins/dvd/dvd.c: we look for libdvdcss.so.2 as well as -.so.1.
11292 * ./configure.in: BSD/OS fixes thanks to Steven M. Schultz.
11293 * ./Makefile: renamed the `snapshot' rule to `dist'.
11294 * ./Makefile: removed the `snapshot-nocss' rule which isn't needed anymore.
11296 2002-04-04 Thursday 00:23 jlj
11298 * ./src/interface/intf_eject.c: Fixed a MacOS X bug.
11300 2002-04-03 Wednesday 23:24 massiot
11302 * Fix for iPAQ familiar Linux (untested)
11303 * HTTP files now find the EOF (though HTTP input is still broken)
11305 2002-04-03 Wednesday 22:36 massiot
11307 Fixed altivec memcpy module [OS X port]
11309 2002-04-03 Wednesday 16:22 sam
11311 * ./Makefile.modules: modules now depend on Makefile.opts.
11312 * ./configure.in: added (hopefully) explicit messages on how to get
11313 libdvdcss and link vlc with it.
11314 * ./plugins/dvdread/input_dvdread.c: removed inclusion of dvd_udf.h.
11316 2002-04-03 Wednesday 06:45 sam
11318 * ./plugins/ogg/*: added preliminary files for an Ogg/Vorbis decoder a
11319 contributor is currently working on.
11321 2002-04-03 Wednesday 06:23 sam
11323 * ALL: removed libdvdcss from the vlc tree.
11324 * ALL: removed libdvdread from the vlc tree.
11325 * ./acconfig.h: removed this file.
11326 * ./plugins/dvd/dummy_dvdcss.c: merged this file into dvd.c.
11327 * ./AUTHORS: moved a few gentlemen to the libdvdcss AUTHORS file.
11329 2002-04-03 Wednesday 06:19 gbazin
11331 * fixed ./plugins/gtk/gtk_callbacks.c to use the "dvd_device" config option
11332 instead of the now inexistant DVD_DEVICE macro.
11334 2002-04-03 Wednesday 02:43 sam
11336 * ./po/ja.po: added Japanese translation from Fumio Nakayama
11337 <endymion@ca2.so-net.ne.jp>.
11338 * ./plugins/gtk/gtk_callbacks.c: fixed disc ejection code.
11339 * ./ChangeLog: how about a nice cup of 870 lines of ChangeLog for the 0.3.0
11342 2002-04-02 Tuesday 23:43 gbazin
11344 * New pthread implementation for WinNT/2K/XP. This implementation shouldn't
11345 be subject to race conditions as it is using SignalObjectAndWait() from the
11347 As this should be somehow slower than the old method (still used on Win9x),
11348 you can specify that you want to use the old method with the "fast_pthread"
11351 * Added a new p_main_sys global variable. This variable is a pointer to an
11352 OS specific structure which is defined in *_specific.h. This structure can
11353 be filled by the already existing System_Init() function and is a nice
11354 way to avoid too many #ifdefs.
11356 2002-04-02 Tuesday 23:27 gbazin
11358 * Got rid of the DVD_DEVICE macro. We now use the dvd_device config option.
11359 ( this creates a small memory leak as we don't free the string obtained
11360 from config_GetPszVariable, but I think we can live with it for now )
11362 * the SSE plugins are disable on the mingw32 build as they don't work.
11363 ( because memalign is not implemented on win32, and malloc only aligns
11364 on an 8 bytes boundary )
11366 * fixed small mistake in INSTALL.win32
11368 2002-04-02 Tuesday 23:22 ipkiss
11370 * ./include/config.h: fixed config directory name for windows
11371 * ./plugins/win32: the network dialog now respects the preferences settings
11373 2002-04-02 Tuesday 23:00 massiot
11375 Added memcpyaltivec.
11377 2002-04-02 Tuesday 22:46 massiot
11379 Compilation fix. :-ppppp
11381 2002-04-02 Tuesday 22:16 massiot
11383 * Altivec-enabled version of fastmemcpy
11384 * Use ImageBuffer instead of ScreenBuffer in OS X video output (should be
11387 2002-04-02 Tuesday 21:56 ipkiss
11389 * ./src/interface/main.c: check that channels have been created before
11390 the call to network_ChannelJoin
11392 2002-04-02 Tuesday 11:31 ipkiss
11394 * ./src/misc/configuration.c: small compilation fix
11396 2002-04-02 Tuesday 10:43 tcastley
11398 Changed directory of the config file for BeOS to be consistant with
11401 2002-04-02 Tuesday 10:17 sam
11403 * ./configure.in: BeOS, liba52 and chroma plugin compilation fixes.
11404 * ./plugins/dvd/dvd_access.c: removed a warning.
11405 * ./src/misc/configuration.c: Solaris fixes by Meuuh.
11406 * ./FAQ: removed outdated stuff.
11408 2002-04-01 Monday 21:54 gbazin
11410 * Fixes for the Win32_msvc build
11412 2002-04-01 Monday 10:47 gbazin
11414 * updated the "package-win32" rule
11415 * all txt files are now converted to dos format (CRLF)
11417 2002-04-01 Monday 10:13 gbazin
11419 * VLC-Win32 Cross-Compile Howto, courtesy of Bill Eldridge.
11421 2002-04-01 Monday 09:59 gbazin
11423 * updated INSTALL.win32
11425 2002-03-29 Friday 00:14 massiot
11427 Disabled the server argument in udpstream: because it confuses users and is
11428 not of any practical use.
11430 2002-03-28 Thursday 21:21 massiot
11434 2002-03-28 Thursday 10:17 gbazin
11436 * don't try to stat() the dvd drive letter on win32
11437 * disabled YUV overlay double buffering for now, as it seems to actually be
11439 * temporary fix in vlc_cond_signal() for win32 (I really should use
11440 SignalObjectAndWait() on WinNT so we can avoid race conditions in the
11441 pthread code). This fixes a problem noticed on WinXP where vlc would
11442 freeze regularly and eat-up all the CPU (fun no?)
11444 2002-03-28 Thursday 03:53 jobi
11446 * When unselecting an ES, we must ged rid of p_es->p_pes so that it is
11447 regererated when we select this ES again. It made vlc segfault when
11448 switching from some stream to another, or when switching program
11449 in satellite input.
11451 2002-03-27 Wednesday 22:15 massiot
11453 * UDP access plug-in can now receive MPTS (Multiple Program TS) and switch
11455 * Audio and video output go to time-constrained scheduling [OS X port]
11457 2002-03-27 Wednesday 19:54 jpsaman
11459 Translation of user interface messages to Netherlands.
11461 2002-03-27 Wednesday 19:53 jpsaman
11463 Added Netherlands translation (nl) to configure.in
11465 2002-03-26 Tuesday 23:39 massiot
11467 * GNU make detection
11468 * Deleted non-working fullscreen menu item [OS X]
11469 * udp and http no longer modify p_input->psz_name
11471 2002-03-26 Tuesday 23:08 gbazin
11473 * various little portability fixes
11475 2002-03-26 Tuesday 22:30 gbazin
11477 * modified the gtk interface to save an empty <string> option as a NULL pointer
11478 * modified config_LoadConfigFile to consider an empty <string> option as a
11481 2002-03-26 Tuesday 22:02 gbazin
11483 * changed the behaviour of the config file:
11484 - now all the config options are saved. <string> config options which have
11485 no default value are also saved in the config file but as an empty string.
11486 - config_LoadConfigFile will ignore empty config options, which also means
11487 we cannot pass an empty string as a <string> config option. (this shouldn't
11490 2002-03-25 Monday 23:36 ipkiss
11492 * Added a win32 interface plugin, developed with Borland C++ Builder.
11493 To build the plugin, follow the instructions in INSTALL-win32.txt
11496 - subtitles don't work
11497 - a crash occurs when the user exits by pressing 'q' in the vout
11498 - when moving the slider, position in the stream updates even if
11499 the slider isn't released yet
11502 - clean code in menu.cpp
11503 - adapt lool's enhancements of the Gtk+ preferences box
11504 - write drag-and-drop stuff
11505 - and of course, fix known bugs :)
11507 * For those of you who can't wait till the next release to test the win32
11508 interface, binary files are available here:
11509 http://www.via.ecp.fr/~ipkiss/intfwin/vlc.zip
11512 2002-03-25 Monday 20:37 lool
11514 The "we love gibalou" commit :
11515 * plugins/gtk/gnome.c, plugins/gtk/gtk.c, plugins/gtk/gtk_common.h :
11516 . new Tooltips structure
11517 * plugins/gtk/gtk_preferences.c:
11518 . modifications of some widgets, the structure, cosmetic changes
11519 * src/interface/main.c:
11521 . a couple new descriptions
11523 2002-03-25 Monday 19:16 gbazin
11525 * moved the "display" option from main to the relevant plugins. ( We now have
11526 the x11_display, xvideo_display, xmga_display and ggi_display options ).
11528 2002-03-25 Monday 04:18 sam
11530 * Fixed a little omission in INSTALL-win32.txt.
11532 2002-03-25 Monday 02:06 jobi
11534 * Fixed a bug that made vlc segfault when choosing a program, change to
11535 another and come back to the first one.
11536 * Added gtk and gnome interfaces for satellite input. We should find a
11537 way to hide the button if satellite support is not compiled.
11539 2002-03-22 Friday 00:55 xav
11541 - Updated INSTALL-win32.txt
11543 2002-03-22 Friday 00:24 xav
11547 2002-03-21 Thursday 23:49 massiot
11549 Miscellaneous fixes for the OS X port.
11551 2002-03-21 Thursday 22:10 gbazin
11553 * the calculation for the initial video window dimensions is now done in
11554 video_output.c and made available into p_vout->i_window_height/width.
11555 This allows to get rid of duplicated code and unify the behaviour of
11556 the video output plugins. (not all the plugins have been modified
11557 because I didn't want to break anything).
11559 As a side effect, the --width and --height options are now working, you
11560 can even use only --width or only --height the other dimension will adapt
11561 automatically to the video characteristics.
11562 Note that you need to remove the width/height options from the config file
11563 or set them to -1 if you want to use the actual video size.
11565 2002-03-21 Thursday 07:11 gbazin
11567 * moved GetConfigurationFromCmdLine() into configuration.c and renamed it
11568 into config_LoadCmdLine()
11569 * config_GetHomeDir doesn't use getpwuid_r anymore as this was creating
11570 some problems on solaris. This function now uses getpwuid and is called
11571 only once to store the home directory into the p_main structure.
11573 2002-03-21 Thursday 02:27 jobi
11577 2002-03-20 Wednesday 23:00 gbazin
11579 * fixed stupid bug in stupid ConvertPrintfFormatString() function
11580 * fixed the "waveout not closing" bug. We need to reset the waveout device
11583 2002-03-20 Wednesday 17:44 sam
11585 * ./src/input/mpeg_system.c: fixed a bus error on UltraSparc.
11587 2002-03-20 Wednesday 03:43 sam
11589 * ./src/misc/modules_plugin.h: kludge to allow the ALSA module to be
11590 compiled as a plugin. Please test.
11591 * ./include/modules.h: fixed a C++ warning.
11593 2002-03-20 Wednesday 03:12 ipkiss
11595 * Added 3 bugs of the win32 port to the BUGS file
11597 2002-03-19 Tuesday 23:47 massiot
11599 Fixed a typo. Grmbl.
11601 2002-03-19 Tuesday 23:44 massiot
11603 Better IPv6 detection. IPv6 is disabled under MacOS X (no inet_pton
11606 2002-03-19 Tuesday 23:02 jobi
11608 * fixed some bugs in program management : selected ESs must be attached
11609 to the selected program.
11611 2002-03-19 Tuesday 14:00 sam
11613 * ./plugins/aa: aalib output plugin courtesy of Sigmund Augdal.
11614 * ./configure.in: fixed a few bashisms.
11615 * ./src/misc/configuration.c: fixed build under Solaris.
11616 * ./TODO: updated todo list.
11618 2002-03-19 Tuesday 05:49 sam
11620 * ./configure.in: BeOS compilation fixes.
11621 * ./debian/rules: activated (broken) KDE interface.
11622 * ./plugins/access/http.c: fixed a segfault.
11623 * ./plugins/alsa/aout_alsa.c: fixed a segfault.
11625 2002-03-19 Tuesday 04:22 ipkiss
11627 * ./include/common.h: fixed the compilation fix for Borland C++ :)
11629 2002-03-19 Tuesday 03:42 sam
11631 * ./include/common.h: compilation fix for Borland C++.
11633 2002-03-19 Tuesday 03:33 jlj
11635 * MacOS X aout now uses AudioConverter for int->float
11636 * Various MacOS X intf improvements and bug fixes
11638 2002-03-19 Tuesday 00:30 sam
11640 * ./plugins/chroma/i420_rgb8.c: fixed a warning.
11641 * ./plugins/filter/deinterlace.c: fixed chroma deinterlacing.
11642 * ./plugins/kde/kde.cpp: the KDE interface compiles again.
11643 * ./plugins/mpeg_system/mpeg_es.c: fixed a segfault I introduced today.
11644 * ./plugins/network/ipv4.c: cosmetic fix.
11645 * ./src/interface/main.c: fixed a typo in the --help output.
11646 * ./src/misc/netutils.c: fixed a segfault in the vlcs communication; still
11647 unstable but solving other bugs won't do any good without rewriting the
11648 whole playlist code. Which I'm doing right now.
11650 2002-03-19 Tuesday 00:12 massiot
11652 MacOS X compile fixes.
11654 2002-03-18 Monday 21:04 xav
11656 * skip "//" if we find "://" in a resource we have to play : this allows us to use the syntax udpstream://host.
11658 2002-03-18 Monday 19:14 sam
11660 * ./extras/MacOSX_dvdioctl: removed outdated files.
11661 * ./plugins/fx/scope.c: fixed an infinite loop error.
11662 * ./plugins: fixed segfaults in various demux plugins.
11663 * ./plugins/sdl/vout_sdl.c: SDL_VIDEODRIVER can be specified from the
11664 command line; try "--vout sdl:aalib"
11666 2002-03-18 Monday 17:09 sam
11668 * ./configure.in: fixed linking of the ipv4 plugin.
11670 2002-03-18 Monday 16:38 xav
11672 * DirectX plugin is now correctly detected and configured.
11674 2002-03-17 Sunday 21:59 sam
11676 * ./BUGS: updated bug list.
11677 * ./configure.in: ./configure --help should be a lot clearer now.
11679 2002-03-17 Sunday 17:00 sam
11681 * ./plugins/chroma/i420_rgb8.c: plain C 8 bpp transformation.
11682 * ./plugins/chroma/i420_rgb16.c: plain C 24/32 bpp transformations.
11683 * ./plugins/ggi/ggi.c: support for 8 bpp displays.
11684 * ./plugins/sdl/vout_sdl.c: support for 8 bpp displays.
11685 * ./plugins/x11/xcommon.c: support for 8 bpp displays.
11686 * ./src/video_output/video_output.c: fixed a segfault.
11688 2002-03-17 Sunday 11:12 gbazin
11690 * small fix for the config file. The parser assumes that the config file is
11691 divided into sections (a section is the config data for a plugin and begins
11692 with something like [foo]), so the comment for the beginning of the section
11693 must be after the section marker and not before.
11695 If you want to illustrate the problem (without this fix):
11696 - save vlc's config
11697 - exit from vlc and remove for example the dsp plugin (rm plugins/dsp.so)
11698 - resave vlc's config
11699 and now look at the end of the config file, it's all screwed up.
11701 2002-03-16 Saturday 23:03 sam
11703 * ./configure.in: more modules are plugins.
11704 * ./src/misc/configuration.c: changed ~/.VideoLan/vlc to ~/.videolan/vlcrc,
11705 and a few cosmetic changes (sorry Gildas for the butchery).
11706 * ./plugins/chroma/i420_rgb16.c: C version of the I420 to RV15/16 chroma.
11708 2002-03-16 Saturday 01:40 gbazin
11710 * This the last piece of the new configuration module. You can now save your
11711 configuration options (only from the gtk/gnome interface for now). The config
11712 file will be saved as ~/.VideoLan/vlc
11714 It's not quite yet finished (well there are a few small details to sort out),
11715 but I'm going away for the week-end and I wanted to commit this before so you
11716 can all have a play with it :)
11718 2002-03-15 Friday 04:41 sam
11720 * ./Makefile: fixed OS X vlc.app compilation dependencies.
11721 * ./configure.in: fixed the endianness check under Solaris.
11723 * ./src/input/input.c: strings are now initialized to "" instead of NULL.
11725 * ./plugins/spudec/spu_decoder.c: we now properly support the subtitle
11726 palette information we get from the DVD. Subtitles rox !
11727 * ./src/video_output/vout_subpictures.c: removed all DVD-specific routines
11728 and put them into spu_decoder.c.
11730 2002-03-15 Friday 01:47 stef
11732 *Move iec958/spdif encapsulation from ac3_spdif to aout_spdif.
11733 It will eventually allows to use ac3_adec or a52 for spdif output.
11735 *Remove an ugly loop in aout_spdif.
11737 2002-03-14 Thursday 01:35 stef
11739 *p_es->p_demux_data is available in p_config->p_demux_data so that the input
11740 can pass information directly to the decoder.
11742 *First application: aspect ratio for DVD is read from the ifo (should fix
11743 the buf with aspect ratio in anamorphic DVDs).
11745 *The DVD plugin also copy the spu yuv palette in p_demux_data so that the
11746 spudec can display subtitle with the right color (sam !).
11748 *Removed duplicate code and useless lock in gtk.
11750 2002-03-13 Wednesday 08:41 tcastley
11752 Updated Tony Castley's e-mail.
11754 2002-03-12 Tuesday 18:37 stef
11756 *New configuration option to choose audio output format at runtime.
11757 It allows to select spdif pass-through decoder with --ac3_adec and to
11758 remove the ugly b_ac3 in main.h
11760 As a consequence --spdif doesn't work anymore: you should use --ac3_adec pass
11762 *Fixed a typo in main.c
11764 *Return the option name in error message for unknown option intead of the
11767 2002-03-11 Monday 07:23 gbazin
11769 * New GTK configuration interface. This interface is generated dynamically
11770 at run-time from the configuration data contained in each plugin.
11771 * config_PutPszVariable and config_GetPszVariable are now thread safe.
11772 * Few modifications/optimizations to the config module.
11773 * Got rid of all the _VAR macros in config.h
11775 This is the first version of the GTK configuration interface. There are still
11776 a few raw corners and a fews things left to do, but it basically does what
11778 Constructive comments like it sucks or it smells rotten fish are of course
11779 very welcome. And if there are GTK gurus out there, please don't hesitate to
11782 I also started to add usefull comments to the configuration options but I'm not
11783 really good at this kind of thing so if people want to help, they can finish
11784 the job. For this look at all the *_LONGTEXT macros at the top of main.c
11786 (PS: Translations will also be appreciated but not right now as the interface
11787 will likely change again in the few coming days)
11789 2002-03-09 Saturday 16:48 stef
11791 *Fixed EOF segfault at end of DVD
11793 *Buffer manager is renintialised at area change.
11795 2002-03-08 Friday 00:26 bozo
11797 Audio output ALSA: spdif support.
11799 2002-03-06 Wednesday 23:54 sam
11801 * ./src/interface/main.c: disabled the GNOME segfault dialog in debug
11802 mode. We want nice, clean segfaults, with huge core files and a lot
11805 2002-03-06 Wednesday 03:27 sam
11807 * ./plugins/ac3_adec/ac3_parse.c: ac3dec is now less verbose.
11808 * ./src/interface/interface.c: fixed a deadlock when seeking the
11809 stream using the keyboard arrows.
11811 2002-03-06 Wednesday 01:20 stef
11813 *Removed an occurance of former angle item in gtk.
11815 *Fixed a bug in ES management introduced lately in DVD/DvdRead.
11817 *Beginning of reorganisation in DVD plugin source files, in order to try to
11818 make it easier to understand. There is some work left though :p.
11820 *Decreased the score for VCD plugin, as the VCD demuxer was used even
11821 for DVD :p. It should make autodetection work.
11823 -I think that VCDInit should make a test on the access plugin and be launched
11824 only if the access plugin is VCD,
11825 -VCDOpen shouldn't set p_input->b_error: if it fails we just try another
11827 -PSRead doesn't need to be duplicated anymore: input_ReadPS is now available
11828 for plugins (cf Christophe's commit).
11830 Please comment around that: I'd like to know if the behaviour I've described
11831 is the one everyone expects.
11833 Enjoy my new bugs :p
11835 2002-03-05 Tuesday 23:29 jobi
11837 * Modified vcd input for the new input III.
11838 * Still have problems with end of tracks.
11839 * Modified the command line, as stef did for the DVD :
11841 [vcd:][device][@[title][,chapter]
11843 Note that chapter support is not yet implemented.
11845 2002-03-05 Tuesday 17:46 stef
11847 * Dvd angle is now handled through a program structure, so that the interface
11848 needs nothing specific to change angle.
11850 * Fixed a bug in clock management where ES without a program couldn't get
11853 *Fixed program management in gnome/gtk. Program now also appears in popup.
11855 *In interface, only display ES associated with the selected program, or with
11858 2002-03-05 Tuesday 06:48 gbazin
11860 * fixed typo in the win32 change to the input parser.
11862 2002-03-04 Monday 23:56 massiot
11864 * IPv6 network module, courtesy of Alexis Guillard <alexis.guillard@bt.com>,
11866 * --6 and --4 options to force IPv6 or IPv4 (FIXME: it should be -6 and
11867 -4 but I don't know how to do it with the new configuration module) ;
11868 * Channel manager now uses a socket from the network plug-in and is more
11869 portable (and probably broken, too :) ;
11870 * input_ReadPS and input_ReadTS are now in mpeg_system.c to be more
11871 easily reused by plug-ins other than mpeg_ps and mpeg_ts.
11873 That's all for tonight.
11875 2002-03-04 Monday 22:20 gbazin
11877 * this time I actually commited the win32 modif to the input parser ;-)
11879 2002-03-04 Monday 22:18 gbazin
11881 * We now make sure the aout plugin buffers always contain between
11882 AOUT_BUFFER_DURATION/2 and AOUT_BUFFER_DURATION*3/2 worth of audio.
11883 This should solve the audio buffer underruns.
11885 * fix for the bug in input when filename contains a '@' character.
11887 * simplified the win32 specific changes to the input parser. ( I think
11888 we can safely assume that no access plugin name will have a length of
11891 2002-03-04 Monday 01:53 stef
11895 2002-03-03 Sunday 20:42 gbazin
11897 * added network to the list of the plugins directories in Makefile
11900 2002-03-03 Sunday 17:34 xav
11902 * Fixed DVD input under Win32.
11903 * Fixed input parser under win32, chich couldn't understand that
11904 c:\windows\bureau is a valid file and doesn't need to be accessed with
11906 * BTW, I added myself in the AUTHORS file :)
11908 2002-03-03 Sunday 04:37 sam
11910 * Got rid of int_types.h and did a few changes Ipkiss will need. Hope I
11911 did not break other platforms.
11913 2002-03-02 Saturday 09:34 gbazin
11915 * fixed compilation problem related to ssize_t
11917 2002-03-02 Saturday 03:53 xav
11919 * Various Win32 compilation fixes.
11920 * DVD compiles, but doesn't work yet.
11921 * Fixed some typos in my previous Win32 multicast commit
11923 2002-03-02 Saturday 03:51 sam
11925 * ./plugins/dummy/input_dummy.c: fixed `vlc vlc:quit'.
11926 * ./src/input/input.c: initialized uninitialized variables.
11928 2002-03-02 Saturday 03:15 stef
11930 *Initiliaze p_access_module & p_demux_modules to NULL when input thread
11933 2002-03-01 Friday 16:07 sam
11935 * ./po/no.po: Norwegian translation by Sigmund Augdal. Berdå ka pø tüt.
11936 * ./src/misc/modules.c: shortcuts for --intf work again, gvlc launches the
11937 Gtk interface, qvlc launches the Qt interface, etc.
11938 * ./plugins/fx/scope.c: we now have sound together with --aout scope.
11940 2002-03-01 Friday 01:12 stef
11942 *dvd and dvdread support for input III.
11944 Dvdread is known to segfault at title change. I'm working on this.
11946 2002-03-01 Friday 00:33 massiot
11948 Input III (Episode 1).
11949 - Major rewrite of the buffer core functions
11950 - Modularity of access plugins (file, udp, http)
11951 - Modularity of network stack (ipv4, soon ipv6)
11952 - Autodetection of the type of stream
11954 And a new killing feature : HTTP streams are now seekable.
11956 Please note that dvd, dvdread and vcd plug-ins are broken and thus disabled.
11958 2002-02-27 Wednesday 22:57 sam
11960 * ./plugins/mpeg_vdec/vpar_headers.c: we no longer crash when the next
11961 stream doesn't have the same image size as the previous one.
11962 * ./src/audio_output/aout_pcm.c: another overrun fix; please test.
11964 2002-02-27 Wednesday 19:05 sam
11966 * ./configure.in: fixed a plugins/dsp.so compilation issue under OpenBSD.
11968 2002-02-27 Wednesday 18:19 sam
11970 * ./plugins/dsp/aout_dsp.c: OpenBSD compilation fix.
11971 * ./src/video_output/video_output.c: fixed a segfault on exit.
11973 2002-02-27 Wednesday 04:49 sam
11975 * ./src/input/input.c: BeOS network support (no idea if it works when you
11976 don't have BONE, though).
11978 2002-02-27 Wednesday 03:47 sam
11980 * ./include/common.h: BeOS compile fixes.
11981 * ./plugins/beos/vout_beos.cpp: fixed BeOS video output.
11983 2002-02-26 Tuesday 22:08 gbazin
11985 * Fixed uninitialized variable in config_Duplicate()
11986 * Fixed problem introduced in latest gtk commit
11988 2002-02-26 Tuesday 18:25 gbazin
11990 * forgot to add the declaration of server_port in main.c
11991 * char pointers obtained by config_GetPszVariable need to be freed
11993 2002-02-26 Tuesday 17:22 xav
11995 Multicast now works under Win32, but this is a _bad_ kludge.
11997 It still segfaults 4 secondes after the first frame, but, at least, I
11998 can see two or three frames from MI2 :-)
12000 2002-02-26 Tuesday 01:17 stef
12002 *Reversed my previous configuration change.
12004 I'd better used dvd_title or so but INPUT_TITLE_VAR is also used in
12005 gtk_open.c and I can't find a neat way to prevent this, so I leave this
12008 2002-02-25 Monday 23:59 sam
12010 * ./include/threads.h: support for the State Threads Library, a userland
12011 threads library (http://state-threads.sourceforge.net/). Useless to most
12012 people, but can be handy to debug stuff. Activate with `--enable-st'.
12014 2002-02-25 Monday 18:42 stef
12016 *Adaptation to new configuration scheme for dvd, dvdread and spdif
12018 2002-02-25 Monday 04:30 sam
12020 * ./plugins/gtk/gtk_menu.c: fixed a compile issue on IA64.
12021 * ./plugins/fx/scope.c: new toy plugin, an audio scope module.
12023 Each time I fix a bug in vlc I feel urge to code something useless. This
12024 one is very, very rough for the moment, probably buggy, slow, will crash
12025 your blender and reboot your fridge. Screenshot can be found here:
12026 http://www.zoy.org/~sam/vlc/vlc-scope.jpeg
12027 Activate with `--aout scope' (yes, it currently disables the real
12028 audio output... I'll fix this as well).
12030 2002-02-24 Sunday 22:12 sam
12032 * Replacement header for aout_common.h.
12034 2002-02-24 Sunday 22:06 sam
12036 * Fixed a quite old bug in the audio output which made the sound stutter
12037 when wrapping around the audio output fifo.
12038 * Lots of simplifications in the audio output, got rid of b_stereo.
12040 2002-02-24 Sunday 21:36 jobi
12042 Added a menu in the GTK and gnome interfaces to change the current program
12043 in multi-program streams (such as ones provided by a DVB-S card).
12045 2002-02-24 Sunday 20:51 gbazin
12047 This is the first part of the new configuration architecture for vlc.
12048 Two other parts will follow soon:
12049 - config file implementation
12050 - gtk configuration interface.
12052 This part won't change much for end-users as these changes are mostly
12053 internal, you will however notice that the command line interface has
12054 changed. It will maybe be less user-friendly as I almost removed the
12055 short options but it shouldn't a big problem when the config file is
12058 What as changed is that it is really easy now to add configuration
12059 options to vlc. Plugins can also implement configuration options. All
12060 you have to do is to declare a MODULE_CONFIG section in your plugin.
12061 If you want to know more about this look at configuration.h and for some
12062 example: main.c, dsp.c or xvideo.c
12064 It would be nice if every developper could now start using configuration
12065 options in there plugins and also enhance old plugins.
12067 That's it, now let's hope I didn't break too many things ;-)
12069 2002-02-23 Saturday 21:31 gbazin
12071 * fixed array over-run bug in intf_MsgUnsub
12073 2002-02-22 Friday 20:46 gbazin
12075 * Don't try to grok altivec with mingw32.
12076 * --with-directx-path should now indicate the path where the actual
12077 headers are (before the headers had to be in an include subdir). By the
12078 way you can download these header files from the videolan web site.
12080 2002-02-21 Thursday 23:56 sam
12082 * ./src/misc/modules_plugin.h: if symbol foo isn't found in the
12083 plugin, we always try to open _foo, whatever the architecture.
12085 2002-02-21 Thursday 00:54 sam
12087 * ./configure.in: gtk*-config detection fix for FreeBSD.
12089 2002-02-20 Wednesday 23:23 sam
12091 * ./configure.in: removed a bashism.
12092 * ./plugins/x11/xcommon.c: support for systems without shm.h.
12093 * QNX compilation fixes here and there; the qnx plugin still doesn't work.
12095 2002-02-20 Wednesday 19:01 sam
12097 * ./Makefile: the win32 port now uses a more recent version of gtk+.
12099 2002-02-20 Wednesday 05:56 sam
12101 * ./plugins/gtk/gtk.c: the log window is now black with colourful text.
12102 * ./plugins/gtk/gnome.c: ported the log window to the GNOME interface.
12103 * ./src/interface/intf_msg.c: messages are sent to the queue even if
12104 -vvvv* wasn't specified.
12106 2002-02-20 Wednesday 05:50 jlj
12108 * MacOS X VCD support.
12110 2002-02-19 Tuesday 03:54 sam
12112 * ./plugins/lirc/lirc.: various fixes, thanks to Sigmund Augdal.
12113 * ./plugins/text/logger.c: rewrote an ugly loop.
12114 * ./plugins/gtk/gtk.c: added a Gtk+ window containing all the log
12115 messages; updated in real time. To open it, go to "view"->"messages".
12117 2002-02-19 Tuesday 00:50 sam
12119 * Got rid of TRACE and intf_DbgMsg which were seldom used anyway.
12120 * All intf_*Msg functions now write to stderr.
12121 * Implemented a message queue interface plugins can subscribe to.
12122 * Wrote the logger interface plugin. Usage:
12123 vlc -I logger:filename.log
12124 * Lots of fixes in the SPU renderer.
12126 2002-02-18 Monday 19:02 stef
12128 Fixed a typo in aspect ratio calculation
12130 2002-02-18 Monday 01:34 jlj
12132 * MacOS X vout improvements
12133 * MacOS X intf now returns, allowing vlc to terminate properly
12134 * Added a new make target: package-macosx
12136 2002-02-15 Friday 20:02 gbazin
12138 * Win32 compilation fixes (mingw includes dirent)
12139 * configure now checks for ddraw.h and not directx.h
12140 * vout_directx doesn't include directx.h anymore (this file isn't part of
12142 * moved all the stuff from aout_waveout.c directly into waveout.c (I don't
12143 know what I was thinking about when I created these two files ;-)
12144 * until we fix the audio buffer underrun problem, waveout will be the
12145 default audio output on win32 (instead of directx).
12147 2002-02-15 Friday 13:32 sam
12149 * ALL: got rid of *_Probe functions because most of them were duplicates
12150 of the real _Init or _Create functions. That's 1000 lines of code gained.
12151 * ./src/misc/modules.c: we try not to keep the global lock in module_Need,
12152 which should speed up output spawning.
12153 * ./plugins/dummy/input_dummy.c: fixed vlc:quit command.
12154 * ./plugins/gtk/gtk_playlist.c: compilation fix.
12155 * ./plugins/macosx/*: preliminary fixes for the vout4 port.
12157 Notes on the *_Probe eradication:
12158 o I probably broke the DirectX video output, because of the "must init and
12159 run in the same thread" issue. I'll fix this ASAP.
12160 o Subtitles are broken (or at least, pretty ugly) in RGB mode.
12161 o The input plugins still have *_Probe functions. This will disappear when
12162 meuuh is finished with the access plugins.
12163 o The decoder plugins still have *_Probe functions. This is probably not
12164 going to change, it looks OK to me.
12166 2002-02-14 Thursday 23:29 sam
12168 * Grmbl. Forgot to commit those Win32 fixes last time, and they were
12169 stuck on VTHR. Sorry xav, this probably explains why I couldn't
12170 find the commit log :-)
12172 2002-02-13 Wednesday 22:10 sam
12174 * ./plugins/beos/*: BeOS fixes from Rudolf Cornelissen.
12175 * ./src/interface/main.c: --desync now really accepts a value in ms.
12176 * ./plugins/vcd/input_vcd.c: fixed a crash when not opening a VCD.
12177 * ./src/video_output/vout_subpictures.c: fixed subtitles under BeOS and
12178 other architectures which don't support overlay.
12180 2002-02-08 Friday 15:57 sam
12182 * ./plugins/beos/vout_beos.cpp: ported the BeOS RGB video output to
12183 vout4. The overlay video output still needs to be written though.
12185 2002-02-06 Wednesday 20:44 gbazin
12187 * Just renamed the liba52_adec plugin into a52 to comply with the naming
12188 convention used by the other plugins.
12190 2002-02-06 Wednesday 02:37 sam
12192 * ./plugins/lirc/lirc.c: IR remote control plugin by Sigmund Augdal
12193 <sigmunau@stud.ntnu.no>, activate with --enable-lirc.
12194 * ./configure.in: put liba52_adec in a builtin for PIC/non-PIC reasons.
12196 2002-02-05 Tuesday 21:46 gbazin
12198 * New AC3 decoder plugin using liba52 from Aaron Holtzman and
12200 This plugin isn't used by default, you have to specify:
12203 2002-02-04 Monday 09:58 sam
12205 * ./src/misc/modules.c: changed module_Need to make it possible to
12206 have several modules with the same shortcut name.
12208 2002-01-30 Wednesday 23:41 fgp
12210 *) We now call lockFocus on the QuickDrawView before attempting to get it's qdport.
12212 2002-01-30 Wednesday 00:09 sam
12214 * Fixed stuff in the wall filter. Extended syntax:
12215 --filter wall % open a wall (3x3 is the default value)
12216 --filter wall:2 % open a 2x2 wall
12217 --filter wall:3x2 % open a 3x2 wall
12218 --filter wall:2x1:0 % open a 2x1 wall, only display block 0
12219 --filter wall:2:0,3 % open a 2x2 wall, only display blocks 0 and 3
12220 For instance, if you have 2 computers listening to a network stream, on
12221 the left computer you use --filter wall:2x1:0 and on the right computer
12222 you use --filter wall:2x1:1
12224 2002-01-29 Tuesday 20:11 gbazin
12226 * Added mstrtime() to module_symbols_t so we can compile the mpeg_vdec
12227 plugin with TRACE mode enabled.
12229 2002-01-28 Monday 23:08 stef
12231 -Fixed ac3_spdif which has been broken recently,
12233 -Check frequency in ac3_adec and change fifo if needed,
12235 -Moved initialisation of p_aout from plugins to audio_output.c
12236 If audio output rate is psecified at launch time, we try to use it by default.
12238 Note that audio output currently suffers from frequent underruns.
12239 This has not been fixed here.
12241 2002-01-28 Monday 16:51 sam
12243 * ./plugins/chroma/i420_rgb16.c: MMX YUV to RGB transformation for 15bpp.
12245 2002-01-26 Saturday 01:18 tcastley
12247 Fixed compliation error due to inclusion of threads.h
12249 2002-01-25 Friday 17:18 sam
12251 * ./plugins/x11/xcommon.c: we don't use DPMS functions if they are
12254 2002-01-25 Friday 06:43 gbazin
12256 * Added a new very simple audio plugin for Win32. This plugin uses the
12257 waveOut API which is a lot easier to use for streaming stuff than
12258 directsound. (you don't have to take care of underflows anymore
12259 because it doesn't use circular buffers).
12260 If you are having a lot of underflows, this plugin is currently
12261 better adapted than the directx plugin.
12263 * Moved some initialization stuff in audio_out.c so we can now the
12264 caracteristics of the audio stream before calling aout_Open().
12266 2002-01-24 Thursday 21:54 fgp
12268 *) Changed configure.in to check for all header files the macosx plugin needs
12269 *) There is now an option --disable-macosx, instead of --enable-macosx.
12270 --disable-macosx is default for all plattforms except MACOSX
12271 *) The mouse cursor is hidden when playing in fullscreen mode
12272 *) The screensaver is deactivated when playing in fullscreen mode
12273 (Thanks to Julian Mayer <julianmayer>@mac.com)
12274 *) Stop, Prev and Next buttons work now.
12276 2002-01-24 Thursday 18:50 stef
12278 Configure and Makefile tweaking for dvdread module.
12279 It is now activated with option --with-dvdread, that takes the same options
12281 If you link with libdvdread statically dvdread is compiled builtin ; if you
12282 link dynamically, it is compiled as a plugin.
12284 2002-01-24 Thursday 13:32 sam
12286 * ./src/misc/modules_plugin.h: fixed a missing function initialization
12287 which made decoder plugins segfault in GetChunk calls.
12288 * ./configure.in: proper soundcard.h check from Yves Duret.
12290 2002-01-23 Wednesday 03:15 stef
12292 *Merged hh patch in libdvdcss from main tree.
12294 *Updated local libdvdread, so that it does not depend on libdvdcss
12295 (ala dummy_dvdcss) and modified configure to reflect changes.
12297 2002-01-21 Monday 23:57 massiot
12299 * Decoders do not necessarily use bit stream (see mad plug-in)
12300 * mad PTS should finally be accurate
12301 * Some configure changes.
12303 2002-01-21 Monday 07:00 gbazin
12305 * Fixed crashes on exit in the directx plugin
12306 * vout_PlacePicture is now accepting picture width=height=0
12308 * Win32 (NT/2000/XP) fix for libdvdcss: first attempt to open the DVD
12309 device in read/write mode so we can use ioctls. If this fails
12310 (insufficent privileges) we at least open in read-only mode so the
12311 libdvdcss title decryption method can be used.
12313 2002-01-21 Monday 05:14 sam
12315 * ./configure.in: added extra checks for strange compilers such as
12316 Borland C++ which do not support all gcc options. Note that vlc does
12317 not compile with bcc32 yet, but is getting closer and closer to.
12319 2002-01-21 Monday 00:52 sam
12321 * ./plugins/win32: skeleton for the win32 interface Ipkiss is developing.
12322 * ./config.guess ./config.sub: latest GNU versions.
12323 * ./configure.in: when possible, xvideo is compiled as a plugin.
12324 * ./vlc.spec: fixed a few minor inaccuracies.
12325 * ./debian/control: vlc-gui is no longer depended on, but rather recommended.
12326 * ./src/interface/main.c: --spumargin flag; use this to force displaying
12327 subtitles at the bottom of the screen instead of putting them in the
12328 middle, for instance: `--spumargin 5'.
12330 2002-01-17 Thursday 23:02 gbazin
12332 * major rewrite of the directx video plugin to adapt it to the new vout4
12333 architecture. This plugin has also been through a major clean-up
12334 and it is now much more robust and optimized.
12336 * Fixed a few problems with the win32 build.
12338 * Replaced the "overlay" command line option with "nooverlay". The
12339 former was confusing and useless because overlays were used by
12342 2002-01-17 Thursday 16:17 sam
12344 * ./vlc.spec: imported MandrakeSoft's new spec file.
12345 * ./debian/control: fixed build-dependencies for vlc-mad.
12347 2002-01-16 Wednesday 04:47 sam
12349 * ./debian/rules: fixed the vlc-arts and vlc-mad package builds.
12351 2002-01-15 Tuesday 19:01 stef
12353 The gnome/gtk interface should no longer user p_input->stream before it
12354 has been initialized.
12356 2002-01-15 Tuesday 17:55 stef
12358 *stream lock is initialized in input_CreateThread instead of initThread,
12359 to have it initialized when we call it in the interface.
12361 2002-01-15 Tuesday 11:51 asmax
12363 - added support for S8 and U16 aout (not tested)
12364 - The sound is very dirty in U8 mode. I don't know if it comes from the
12365 8 bit mode itself or from the S16->U8 conversion.
12367 2002-01-15 Tuesday 01:01 sam
12369 * ./debian/control: fixed Debian build-depends.
12370 * ./include/config.h: changed RELEASE to HAVE_RELEASE because RELEASE
12371 is already defined in <scsi/scsi.h> under Linux.
12373 2002-01-14 Monday 23:46 massiot
12375 * More precise way to retrieve a PTS from the bit stream.
12376 * Fixed issues in the PTS handling of the mad plug-in (incomplete).
12378 2002-01-14 Monday 21:00 jpsaman
12380 Configure, build and install instructions for libmad library and mad plugin.
12382 2002-01-14 Monday 19:54 asmax
12384 - le coup de grâce: all the code in audio output is now factorized (except
12385 for ac3 spdif) in aout_common.c/.h
12386 - aout thread functions are declared with a macro
12389 - test unsigned 8 bit output, and implement S8 and U16 outputs
12390 - multi-channel support
12391 - check if resampling takes the PTS into account (and fix it)
12393 2002-01-14 Monday 12:15 asmax
12395 HUGE cleanings in audio output:
12396 - removed AOUT_INTF_*_FIFO, which where not used
12397 - factorized S16StereoPlay, U8MonoPlay, and so on.., in a single
12398 function aout_FillBuffer (in aout_common.c)
12399 (unsigned 8bit may be broken, but I have no stream to test with :(
12401 - last step to be done: factorize aout_s8, aout_s16, ... thanks to a macro
12403 2002-01-13 Sunday 18:13 gbazin
12405 * A few fixes for the Win32 build.
12407 2002-01-13 Sunday 15:07 gbazin
12409 * Fixed all the problems related to ToggleFullScreen().
12411 2002-01-12 Saturday 21:58 jlj
12413 * ./src/misc/modules.c: Fixed a compile issue under platforms without
12414 HAVE_DYNAMIC_PLUGINS.
12416 2002-01-12 Saturday 02:02 jlj
12418 * ./src/interface/intf_eject.c: MacOS X port.
12420 2002-01-12 Saturday 01:25 sam
12422 * ./plugins/chroma/i420_rgb16.c: 24/32 bpp software YUV.
12423 * ./plugins/ggi/ggi.c: activated double buffering.
12424 * ./src/video_output/vout_pictures.c: we create more Xv pictures to
12425 get smoother rendering.
12427 2002-01-11 Friday 03:07 sam
12429 * BSD compilation fix suggested by Steven M. Schultz.
12431 2002-01-10 Thursday 23:41 asmax
12433 - beginning of code factorization in aout_s16 (more cleaning will come)
12434 - As for libmad, I have tried to create the aout fifo in libmad_output,
12435 to open it with the right sample rate, but strangely it didn't work.
12437 2002-01-10 Thursday 04:11 sam
12439 * ./src/input/input.c: fixed a few segfaults caused by the dummy plugin.
12440 * ./plugins/mpeg_adec/mpeg_adec.c: fixed a segfault due to misuse of
12442 * ./plugins/x11/xcommon.c: replaced XFlush with XSync. This must be the
12443 fourth time someone has to commit this, so I added a reminder :-)
12445 2002-01-09 Wednesday 10:22 sam
12447 * ./src/interface/intf_eject.c: BSD/OS port by Steven M. Schultz.
12449 2002-01-09 Wednesday 02:01 sam
12451 * ./include/modules_inner.h: replaced _X with __VLC_SYMBOL because _X was
12452 already a system macro under MacOS X.
12453 * ./plugins/dummy/dummy.c: fixed vlc:loop, vlc:quit, etc. entries.
12454 * ./plugins/glide/glide.c: activated double buffering.
12455 * ./plugins/mga/xmga.c: started writing an xmga plugin; doesn't work yet.
12456 * ./src/input/input.c: fixed the input memory leak, and the insane thread
12457 spawning we got with vlc:loop.
12458 * ./src/misc/intf_eject.c: disc ejection routine courtesy of Julien Blache,
12459 currently Linux-only.
12461 2002-01-09 Wednesday 00:33 asmax
12463 - better communication between audio decoder and output: aout plugins
12464 are now opened directly in the right mode (works with mpeg_adec and
12465 ac3_adec, not tested with mad)
12466 - first attempt to implement mono output (doesn't work yet)
12468 2002-01-07 Monday 17:02 sam
12470 ./debian/control: updated list of supported architectures.
12471 ./share/*: added 16x16 and 32x32 versions of PNG icons.
12473 2002-01-07 Monday 02:12 sam
12475 * ./plugins/mga/mga.c: removed the mgammx module and put the code in
12476 the chroma_i420_ymga module instead. This introduces a slight
12477 performance issue as we now need to memcpy() the Y plane, but I have
12478 some vout4 enhancements on their way which make this point moot.
12479 * ./debian/changelog: imported official Debian changelog.
12480 * ./debian/control: activated the vlc-mad and vlc-arts packages; package
12481 builds should now work again.
12482 * ./plugins/dvd/dvd.c: solved a symbol resolution issue when vlc was
12483 compiled without libdvdcss which overflowed the return stack.
12484 * ./plugins/ggi/ggi.c: ported the GGI plugin to vout4.
12485 * ./plugins/glide/glide.c: ported the Glide plugin to vout4 (untested).
12486 * ./src/input/input.c: prepared everything for multi-input mode; since
12487 no interface is yet prepared to handle this, I changed them so that
12488 they just use the first available input for now. This may break other
12489 things, but I promise I'll eventually repair everything :-)
12491 2002-01-06 Sunday 17:18 sam
12493 * ./plugins/mga/mga.c: MMX-accelerated version of the MGA plugin.
12494 * ./plugins/mpeg_vdec/Makefile: Little workaround for PA-Risc compilation.
12496 2002-01-05 Saturday 18:25 sam
12498 * ./src/audio_output/aout_s16.c: fixed a segfault. It may have unexpected
12499 side effects because I don't know this part of the code, but at least
12500 it doesn't crash anymore.
12501 * ./plugins/beos/beos.cpp: first attempt at porting the BeOS plugin to the
12502 new video output and module systems. Doesn't work nor even compile yet.
12503 * ./configure.in: we now check the gtk-config version.
12505 2002-01-05 Saturday 16:09 sam
12507 * ./plugins/mga/mga.c: we use the MGA_VID_FSEL ioctl to select the
12508 frame to be displayed. Unfortunately, increasing the number of
12509 frames doesn't seem to work and makes the picture stutter...
12511 2002-01-05 Saturday 15:17 sam
12513 * ./Makefile: fixed a bug when no builtins were selected.
12514 * ./plugins/mga/mga.c: ported the MGA video output to vout4. Only does YV12
12515 for the moment, and there is a strange bug with some streams which gives
12516 only a green image. Needs to be looked at.
12517 * ./plugins/x11/xcommon.c: fixed a few typos.
12519 2002-01-05 Saturday 03:49 sam
12521 * ./configure.in: fix for obscure architectures like hppa where target_os
12522 isn't properly detected.
12523 * ./include/video_output.h: got rid of pf_setpalette; I'll find a nicer way.
12524 * ./plugins/mga.c: fixed MGA module compilation. Doesn't work yet, though.
12526 2002-01-05 Saturday 02:22 sam
12528 * ./include/common.h: hton64 is now an inline function.
12529 * ./src/video_output/vout_pictures.c et al.: vout4 now automatically
12530 detects when two chroma formats are the same, such as UYVY/Y422, or
12531 roughly equivalent, such as I420/YV12. Plugins need not worry about
12532 conversion anymore.
12534 2002-01-04 Friday 14:01 sam
12536 * ./BUGS: added a list of known bugs. Please add your findings!
12537 * ./MODULES: added a short description of each module. Maybe we should
12538 add more details to make this file really useful.
12539 * ./doc/bugreport-howto.txt: wishful thinking...
12540 * ./Makefile: added a workaround for the fact that .c files don't depend
12541 on <videolan/vlc.h>.
12542 * ./plugins/memcpy/memcpy.c: all memcpy modules are now built from the same
12544 * ./src/interface/main.c: added the --nommx, --no3dnow, --nommxext, --nosse
12545 and --noaltivec options to vlc.
12546 * ./configure.in: removed the --disable-mmx option, now useless because
12547 of the vlc --no* options.
12548 * ./src/interface/main.c: fixed a crash caused by the memcpy module
12549 being released too early.
12550 * ./include/video.h: more vout4 changes, including margin support, more
12551 FOURCC formats recognized, transparent support of identical or almost
12552 identical FOURCC formats.
12553 * ./include/video_output.h: added a vout_Render function to video output
12554 modules which is to be executed before vout_Display.
12555 * ./include/common.h: this header is back.
12556 * ./plugins/chroma/i420_rgb.c: planar YUV 4:2:0 to packed RGB conversion
12557 functions, mostly taken from vout3's yuv functions, but heavily modified
12558 to use FAST_MEMCPY and to handle image dimensions which are not multiples
12559 of 16. Not all functions have been written yet, though.
12560 * ./plugins/chroma/i420_yuy2.c: planar YUV 4:2:0 to packed YUV conversion
12561 functions, various targets such as 4:2:2 YUYV, YVYU, UYVY, or 2:1:1 YUYV,
12562 with accelerated MMX versions.
12563 * ./plugins/chroma/i422_yuy2.c: same as i420_yuy2.c but takes planar YUV
12564 4:2:2 pictures in input. With accelerated MMX versions as well. This plugin
12565 makes it possible to display 4:2:2 files on most video cards without the
12566 quality loss of 4:2:0 downsampling.
12567 * ./plugins/filter/*: thanks to the vout_Render function, all filters now
12568 output their data perfectly in sync.
12569 * ./plugins/dvdread/Makefile: fix to prevent unnecessary target rebuilds.
12570 * ./plugins/sdl/vout_sdl.c: support for YV12, UYVY, YUY2 and YVYU overlays.
12571 * ./plugins/x11/xcommon.c: support for I420, YV12, YUY2 and Y211 overlays.
12573 2002-01-02 Wednesday 14:37 sam
12575 * ./ChangeLog: imported the 0.2.92 changes, unrolled current CVS changes.
12576 * ./include/config.h et al.: this file is no longer generated.
12577 * ./include/video.h: we use the FOURCC definition of a chroma format to
12578 describe picture types (see http://www.webartz.com/fourcc/).
12579 * ./plugins/dvdread/input_dvdread.c: compilation fix by Eyal Lebedinsky.
12580 * ./plugins/x11/xcommon.c: fixed the XShm operations order.
12582 2002-01-01 Tuesday 07:42 sam
12584 * Last updates for today's release.
12586 2001-12-31 Monday 05:10 sam
12588 * Updated changelog.
12590 2001-12-31 Monday 04:53 sam
12592 * Fixed detection of the esd plugin.
12593 * Fixed the ts plugin's input type detection.
12594 * Fixed the BadCursor error in the x11 and xvideo plugins. For real this
12595 time (unlike my 2001/08/03 fix :p).
12596 * Made the wall filter work a bit better. It now spawns a 3x2 mosaic,
12597 but this will eventually be configurable, à la `--filter wall:3x3'.
12599 2001-12-31 Monday 03:26 massiot
12601 * Fixed a bug in DecoderError.
12602 * Temporary kludge for vlc_mpeg_adec=mad ./vlc ...
12604 2001-12-31 Monday 03:23 massiot
12606 Fixed a bug in DecoderError.
12608 2001-12-31 Monday 01:21 massiot
12610 STABLE/HEAD merge ; backported the Next Generation Buffer Manager.
12612 2001-12-31 Monday 01:13 massiot
12614 Miscellaneous typos.
12616 2001-12-30 Sunday 07:09 sam
12618 Some heavy changes today:
12619 * Removed duplicate function checks from configure.in.
12620 * Added extra magic to Makefile.modules so that the module Makefiles
12621 are now ridiculously simple. And I mean *simple*. Check it! This will
12622 make a possible switch to full autoconf/automake a lot easier.
12623 * Added the vlc version name to the plugin symbols, to be sure we only load
12624 plugins with the same version number. A nasty consequence is that you
12625 need to rebuild your tree after midnight if you are using a CVS tree :-)
12626 * Got rid of modules_export.h by #defining exported functions in the same
12627 header as their prototype.
12628 * Added modules_inner.h and other commonly used .h files to common.h so
12629 there are less and less files to include, and renamed common.h to
12631 * First modifications to the module handling system towards my ultimate
12632 goal to get rid of the *_Probe functions. Got rid of TestMethod and
12633 TestCPU, as well as src/misc/tests.c.
12634 * Wrote the chroma plugin handling functions. No YUV functions have been
12635 ported yet because it'ls a lot of work, but the core system works, I
12636 tried it with a naive yv12->rgb16 plugin (which will disappear when the
12637 real functions are ready).
12638 * Made a lot of functions in dvd_summary.c one-liners to avoid wasting
12639 too many output lines.
12640 * Fixed a segfault in input_dvd.c:DVDInit.
12641 * Added a fixfiles.sh script in plugins/gtk to be run after Glade has
12642 generated its C files.
12643 * Did some work on the KDE interface to make it suck a bit less. It still
12644 segfaults, but at least it runs and it looks less ugly.
12645 * RGB SDL rendering works again, though in 16bpp only.
12646 * Made plugins/vcd/linux_cdrom_tools.c independent of any vlc structure
12647 so that it'll be easily put in a library. Maybe libdvdcss?
12648 * Fixed VCD date display.
12649 * Merged vout_xvideo.c, vout_x11.c and vout_common.c into xcommon.c.
12650 * Wrote non-Shm XVideo output.
12651 * Made X11 output work again. Still pretty unstable, only works for 16bpp.
12652 * Additional french translation in po/fr.po. Any taker for the rest?
12653 * Fixed a segfault in video_output.c when the allocated pictures were
12654 not direct buffers.
12655 * If $DISPLAY isn't set, don't try to run the Gtk+ interface.
12656 * Replaced 48x48 .xpm images with 32x32 ones to conform to Debian policy
12657 (Closes Debian bug #126939).
12658 * Removed the automatic ./configure launch when running `make all' for
12661 Stuff currently more broken than it ought to be:
12662 * The wall filter. Being fixed.
12663 * x11 and sdl plugins for depth != 16bpp.
12665 * gvlc, gnome-vlc, kvlc shortcuts. Use --intf instead for the moment.
12667 2001-12-30 Sunday 06:31 sam
12669 * Duh. Reverted Håkan's patch. Adding the same target three times isn't
12672 2001-12-30 Sunday 06:10 sam
12674 * configure.in fix by Håkan Hjort.
12676 2001-12-30 Sunday 06:06 sam
12678 * Backported the DecoderError() patch.
12680 2001-12-30 Sunday 05:46 sam
12682 * Forgot a file in my last commit.
12684 2001-12-30 Sunday 05:38 sam
12686 * Put ErrorThread() in input_ext-dec.h because it was the same function
12687 in all decoders. Called it DecoderError() instead.
12688 * All decoders enter DecoderError() in case of error, even if they
12689 haven't allocated all their data. This prevents the input from getting
12690 stuck if a decoder has failed its initialization.
12691 * Namespace fixes through the decoder files.
12693 2001-12-29 Saturday 03:44 massiot
12695 Fixed a cosmetic issue.
12697 2001-12-29 Saturday 03:07 massiot
12699 Hidden gory buffer management details in a private section of data_packet_t.
12701 2001-12-27 Thursday 03:47 massiot
12703 * Changed pf_read prototype and minor changes.
12705 2001-12-27 Thursday 01:49 massiot
12707 * Changed the way decoder_fifo_t works ;
12708 * Minor optimizations in the Next Generation Buffer Manager.
12710 2001-12-20 Thursday 22:11 sam
12712 * Added Jeffrey Baker to the AUTHORS file.
12713 * Fixed a PPC compilation issue.
12715 2001-12-19 Wednesday 10:00 massiot
12717 Next Generation Buffer Manager for DVD and VCD plug-ins.
12719 2001-12-19 Wednesday 03:50 sam
12721 * Initialize SDL before opening the SDL audio output.
12722 * Prevent two SDL video outputs or audio outputs to be spawned at the
12723 same time to avoid ugly crashes.
12724 * The SDL plugin now says whether we are using software or hardware YUV
12725 in its window title.
12726 * We now stop at the first ':' when looking for a module name, to easily
12727 pass information to the modules. Possible example: --vout sdl:software,
12728 implementation of such an option is left as an exercise.
12729 * Merged filter_bob and filter_bob422 into filter_bob. Use --filter bob
12730 to deinterlace 422 into 420 as well.
12731 * Factorized code common to most filters and the video output, optimized
12732 a few filters by aligning data and reading 64 bits at a time.
12733 * Two new absolutely useless, CPU-eating, resource-wasting, but fun
12734 filters: enjoy `transform', which performs flips and 90° rotations, and
12735 `distort', which performs animated image effects (currently only a naive
12736 sine wave is implemented). Usage examples:
12737 --filter transform:hflip
12738 --filter transform:vflip
12739 --filter transform:90
12740 --filter transform:180
12741 --filter transform:270
12742 --filter distort:wave
12744 2001-12-18 Tuesday 03:13 sam
12746 * Ultimate fixes to the win32 package generation.
12748 2001-12-18 Tuesday 03:07 sam
12750 * Ultimate fixes to the win32 package generation.
12752 2001-12-18 Tuesday 02:19 sam
12754 * Fixed a copy/paste error from previous commit.
12756 2001-12-18 Tuesday 02:03 sam
12758 * Added --with-dll-path option for my automated Win32 package builds.
12760 2001-12-17 Monday 16:42 sam
12762 * TS input: bugfix in DecodePAT and minor optimizations elsewhere.
12764 2001-12-17 Monday 16:37 sam
12766 * TS input: bugfix in DecodePAT and minor optimizations elsewhere.
12768 2001-12-17 Monday 16:03 sam
12770 * TS input: we now check that the contents of the PAT has changed
12771 before updating it, instead of just relying on its version number.
12772 * debian/changelog updates.
12774 2001-12-17 Monday 15:59 sam
12776 * TS input: we now check that the contents of the PAT has changed
12777 before updating it, instead of just relying on its version number.
12779 2001-12-17 Monday 12:42 sam
12781 * Disabled broken ALSA audio output. Closes Debian bugs #110869 and #119846.
12782 * Fixed build dependencies on libasound2-dev. Closes Debian bug #121057.
12783 * Changed configure.in so that libXv_pic is used instead of libXv.a when
12784 available. Closes Debian bug #111790.
12786 2001-12-17 Monday 05:33 sam
12788 * Pathetic attempt at a 4:2:2 renderer and deinterlacer, combining the
12789 most awful line dropping techniques of both BOB and 422 to 420
12790 downscaling. Don't worry, it should only survive for a couple of days.
12792 2001-12-17 Monday 03:48 sam
12794 * CPU detection under BeOS.
12795 * Fixed XVideo port selection.
12797 2001-12-17 Monday 03:38 sam
12799 * CPU detection under BeOS.
12800 * Fixed XVideo port selection.
12801 * New stupid plugin: "--filter wall" for split-image playback :-)
12802 (will evolve into a real image wall plugin when I have time)
12804 2001-12-16 Sunday 18:00 sam
12807 * Support for REPORT_TITLE_KEY and RPC commands by Håkan Hjort
12808 <d95hjort@dtek.chalmers.se>.
12811 * Minor coding style fixes (please avoid tabs).
12813 2001-12-16 Sunday 16:18 sam
12815 * Filter plugins. Not very polished (please don't look at how the dates are
12816 calculated!), but worth a try. Use the following flags:
12817 "--filter invert" for inverse video
12818 "--filter bob" for BOB deinterlacing
12819 * Fixed a potential segfault if the subtitle stream was encountered
12820 before the video stream.
12821 * Misc vout4 fixes.
12823 2001-12-13 Thursday 23:56 sam
12825 * Minor compile fix under Hurd.
12826 * Fixed a potential segfault if the subtitle stream was encountered
12827 before the video stream.
12829 2001-12-13 Thursday 20:47 sam
12831 * Buffer choice optimizations - vout4 should eat even less CPU now.
12832 * Minor warning fix for Hurd.
12834 2001-12-13 Thursday 17:33 massiot
12836 Fixed a major bug I introduced lately.
12838 2001-12-13 Thursday 12:47 sam
12840 * Fixed aspect ratio handling.
12841 * Fixed potential compilation issues under eg. BSD/OS.
12843 2001-12-13 Thursday 12:37 sam
12845 * Fixed potential compilation issues under eg. BSD/OS.
12847 2001-12-12 Wednesday 15:20 sam
12849 * Fixed unnecessary target remake (recursive make is harmful !).
12851 2001-12-12 Wednesday 15:20 sam
12853 * Fixed Win32 port.
12854 * Fixed unnecessary target remake (recursive make is harmful !).
12856 2001-12-12 Wednesday 13:48 massiot
12858 Next Generation Buffer Manager, for TS plug-in. Please test in-ten-si-vely !
12860 2001-12-12 Wednesday 11:18 massiot
12862 Next Generation Buffer Manager, for PS plug-in.
12864 2001-12-12 Wednesday 02:13 sam
12866 * Additional fixes for OSes with no gettext (thanks to ej0).
12867 * Fixed a potential BeOS linking issue.
12868 * Fixed a minor bug in input.c.
12870 2001-12-12 Wednesday 02:13 sam
12872 * Fixed a potential BeOS linking issue.
12873 * Fixed a minor bug in input.c.
12875 2001-12-11 Tuesday 23:53 sam
12877 * Don't try to use gettext if we don't have GNU gettext. This may change
12878 in the future though (most GNU software seems to include a local copy of
12879 gettext in case the operating system doesn't provide it).
12881 2001-12-11 Tuesday 15:35 sam
12883 * Fixed an issue in Makefile.dep causing to rebuild unnecessary files
12884 in the gtk/gnome plugins.
12885 * Removed cruft from configure.in.
12887 2001-12-11 Tuesday 15:31 sam
12889 * Fixed an issue in Makefile.dep causing to rebuild unnecessary files
12890 in the gtk/gnome and x11/xvideo plugins.
12891 * Fixed CFLAGS_XVIDEO.
12893 2001-12-11 Tuesday 14:43 sam
12895 * Added vlc-arts to the debian package generation.
12896 * HP-UX port of the DVD ioctls courtesy of David Siebörger.
12898 2001-12-11 Tuesday 13:55 massiot
12900 Fixed major bugs in the PSI decoder.
12902 2001-12-10 Monday 18:58 gbazin
12904 * configure.in was broken for win32
12906 2001-12-10 Monday 16:17 massiot
12908 Backported fix for possible segfault with --input.
12910 2001-12-10 Monday 16:16 massiot
12912 Fixed possible segfault with --input.
12914 2001-12-10 Monday 13:17 sam
12916 * (very old) russian translation courtesy of Valek Filippov <frob@df.ru>.
12917 * Fixed a charset issue in the french translation.
12919 2001-12-10 Monday 12:40 sam
12921 * Removed more unused code.
12922 * Updated config.guess and config.sub from GNU's latest versions (bozo,
12923 you may want to update them in vls as well).
12924 * Added vlc.pot skeleton for translators.
12926 2001-12-10 Monday 04:54 sam
12928 * Fixed a segfault on exit when no fast_memcpy module was found.
12930 2001-12-10 Monday 04:53 sam
12932 * Removed unused code (intf_channels.c, keystrokes.h).
12933 * Put common_win32.h back into common.h -- it wasn't that big and we
12934 should not multiply header files.
12935 * Added gettext support by Thomas Graf <reeler@reeler.org>, may be
12936 broken on other platforms but we'll only see it when I'm finished
12938 * Fixed a segfault on exit when no fast_memcpy module was found.
12940 2001-12-09 Sunday 17:08 sam
12942 * Fixed Debian package builds.
12944 2001-12-09 Sunday 17:01 sam
12946 * COMPLETE CVS BREAKAGE !! The MAIN branch is going to be a playground
12947 for my nevrotic and destructive pulsions during the next few hours!
12949 * If you want to test vlc, please use the v0_2_92_branch branch.
12951 * Stuff currently working:
12952 - direct to YUV buffer decoding
12953 - non-ugly subtitle blending
12954 - XVideo and SDL video output
12956 * Stuff currently utterly broken:
12958 - software rendering (ie, all other video output plugins)
12960 * Additional misc changes:
12961 - Renamed spu_dec to spudec and mad_adec to mad to stay coherent with
12962 other plugins. Also, renamed mpeg to mpeg_system.
12963 - Added jobi to the AUTHORS file.
12964 - Factored code common to vout_x11.c and vout_xvideo.c.
12966 2001-12-09 Sunday 16:34 sam
12968 file vlc-mad.dirs was initially added on branch v0_2_92_branch.
12970 2001-12-09 Sunday 16:34 sam
12972 * Added the MAD plugin to the Debian build system, called it mad instead
12973 of mad_adec to stay coherent will other plugins.
12974 * Fixed a few warnings due to missing <string.h>.
12976 2001-12-08 Saturday 12:55 sam
12978 * Fixed debian and make snapshot rules.
12980 2001-12-07 Friday 19:29 massiot
12982 Bumped up revision number to 0.2.92-pre1 and 1.0.1-pre1. Ready for 0.2.92
12985 2001-12-07 Friday 19:25 massiot
12987 0.2.92 pre-release.
12989 2001-12-07 Friday 19:22 massiot
12991 Bumped up revision number to 0.2.92-dev and 1.0.1-dev.
12993 2001-12-07 Friday 18:33 sam
12995 * Fixed a total breakage of decoder plugins introduced by fast_memcpy.
12996 * Got rid of #include "main.h", included it in common.h instead ; got
12997 rid of #include "config.h" in most files as well.
12999 2001-12-07 Friday 16:47 jobi
13001 * added functions in inputs to change the current program (most of
13004 All inputs should now have a pf_setprogram function. A default one is
13005 provided in input_programs.c.
13007 2001-12-06 Thursday 13:53 massiot
13009 Fix for altivec under Linux.
13011 2001-12-06 Thursday 11:18 massiot
13015 2001-12-06 Thursday 10:53 massiot
13017 * mad plug-in is now built-in to avoid PIC/non-PIC collision ;
13018 * Updated documentation ;
13019 * New --desync option, to delay the video (in case of lip desynchronization) ;
13020 this is bad, but we have no other option for the moment ;
13021 * Clicking in vout now pauses the stream, patch courtesy of Peter Surda.
13023 2001-12-05 Wednesday 10:30 massiot
13025 Fix for altivec detection (courtesy of walken).
13027 2001-12-05 Wednesday 03:31 jobi
13029 * Added 2 fields, p_selected_program and p_new_program, to the
13030 input_thread_t structure, so that we may support multi programs
13032 * Modified inputs to take account of this change.
13033 * Modified input_clock.c so that it doesn't refer to pp_programs[0]
13036 Now we should not refer to the first program, but to the selected
13037 program. Functions to change the current program are coming.
13039 2001-12-04 Tuesday 13:47 massiot
13041 libmad plug-in, courtesy of Jean-Paul Saman <jpsaman@wxs.nl>.
13043 2001-12-03 Monday 17:55 massiot
13045 Reversed my previous patch (too buggy).
13047 2001-12-03 Monday 17:34 stef
13049 -added eof for ts seekable streams
13050 -close netlist when ts input ends
13052 2001-12-03 Monday 16:43 massiot
13054 Fixed a bug in my previous commit.
13056 2001-12-03 Monday 16:18 sam
13058 * Borrowed MPlayer's fast memcpy() routines. Best is autodetected, choose
13059 "--memcpy <whatever>" to choose one from c, mmx, mmxext or 3dn.
13060 Please test! Especially Athlon users.
13061 * Added versioned build-dep to libasound2-dev (Closes Debian bug #121057).
13062 * Updated Gtk/GNOME interfaces to use "udpstream" instead of "ts".
13063 * Unrolled ChangeLog.
13065 2001-12-03 Monday 15:58 massiot
13067 More checks for GTK headers.
13069 2001-12-03 Monday 13:58 massiot
13071 Fixed a crash when pausing.
13073 2001-12-03 Monday 11:49 massiot
13075 Fixed numerous bugs in ES selection.
13077 2001-12-02 Sunday 17:32 stef
13079 -hopeless fix for the input netlist corruption bug.
13083 2001-11-30 Friday 22:52 gbazin
13085 * DeleteDecoderConfig wasn't freeing (anymore) the packets left in the
13086 decoder fifo. This bug was creating an io_vec starving on title change
13089 2001-11-30 Friday 00:34 stef
13091 -Update for libdvdcss documentation
13093 2001-11-29 Thursday 17:24 jobi
13095 Removed a bug in the Makefile that made the CVS-snapshots building fail.
13097 2001-11-29 Thursday 15:57 massiot
13101 2001-11-29 Thursday 15:34 massiot
13103 Fixed a problem with vlc.app.
13105 2001-11-29 Thursday 10:20 massiot
13107 Moved #include <string.h> to macosx plug-in instead of threads.h, as in
13110 2001-11-29 Thursday 01:01 fgp
13112 *) Added "#include <string.>" to include/threads.h
13113 It' wouldn't compile on OSX without this.
13115 *) Removed the mutex the vout and intf thread (were supposed to use)
13116 for syncronizing acces to the p_vout->p_sys structure.
13117 The p_vout->change_lock mutex is used for syncronization now. (and
13118 should make synronization work)
13120 2001-11-28 Wednesday 15:08 massiot
13122 * Added error checking in pthread wrapper ; as a result, intf_msg.h must
13123 now be included *before* threads.h ;
13124 * Changed all files to include intf_msg.h before threads.h ; while I was
13125 at it, I update the copyright notices ;
13126 * Removed the obsolete darwin plug-in.
13128 2001-11-27 Tuesday 14:42 sam
13130 * Fixed a deadlock (bug reported by marcari).
13132 2001-11-27 Tuesday 13:06 massiot
13134 Removed obsolete entry.
13136 2001-11-27 Tuesday 12:52 massiot
13138 Documentation updates.
13140 2001-11-27 Tuesday 12:33 massiot
13142 * Updated man page.
13143 * dvd:<device>[@<raw device>] to avoid device namespace collision under
13146 2001-11-27 Tuesday 11:14 massiot
13148 More WIN32 portability fixes.
13150 2001-11-27 Tuesday 10:58 massiot
13152 Disabled dvdread by default since it causes many portability problems.
13153 Enable it with --enable-dvdread.
13155 2001-11-27 Tuesday 10:50 massiot
13157 Fixed a compilation issue under Win32
13159 2001-11-27 Tuesday 10:18 massiot
13161 Fixed a potential packet corruption in the DVD input (I suspect this
13162 might be the cause of the OS X problem - please confirm).
13164 2001-11-26 Monday 23:06 marcari
13166 * changed the protocol version for communication between vlc and vlcs
13167 from 12 to 13 (due to change from ts:// to udpstream://)
13169 2001-11-25 Sunday 22:52 gbazin
13171 * Big clean-up to allow compiling every module as plugins.
13172 * Added bytes_swap.h to provide ntoh() and htol() on Win32. With this
13173 change we don't have to link winsock2 with every plugin anymore. This
13174 should also give us a slight speed increase.
13175 * Added #define WIN32_LEAN_AND_MEAN in threads.h to speed-up compilation
13177 * Modified ac_downmix_3dn and sse so they compile with the latest gcc for
13180 (PS: the dvdread plugin doesn't compile yet on Win32)
13182 2001-11-25 Sunday 05:04 stef
13184 Support for libdvdread.
13186 Libdvdread files are in extras/libdvdread. They have not been changed from
13187 those of libdvdread 0.9.2. The changes are in the subdirectory videolan.
13188 They basically consist of a new function in the API that does a readv()
13189 instead fo a read().
13191 The library is statically linked with libdvdcss from extras/libdvdcss, and
13192 the whole is statically linked with the plugin dvdread. Dvdread can only be
13193 compiled as a builtin module for the time being, I think (which means I
13194 haven't tried to compile it as a plugin).
13196 Basically, input_dvdread.c is a copy and paste from input_dvd.c with a few
13197 changes to use libdvdread calls. It is still in very alpha stage, but it
13198 should offer the same features as the current DVD input.
13200 It can be called with either the syntax: "dvdread:/dev/dvd"
13201 or "--input dvdread /dev/dvd". The command line switches (-t, -T, -c, -u)
13204 2001-11-25 Sunday 01:26 sam
13206 * Added "Video" menu hint to debian/*menu (Closes Debian bug #121036).
13208 2001-11-23 Friday 18:47 massiot
13210 Major rewrite of the network layer. The following syntax ARE NO LONGER
13213 --server toto --broadcast meuh --port 1234
13215 The only supported syntax is :
13216 udp[stream]:[//][serveraddr:[serverport]][@[bindaddr][:bindport]]
13217 example : udpstream:toto@meuh:toto
13219 In most cases, simply passing "udpstream:" should work, since it enables
13220 unicast and broadcast reception on port 1234 from any server. Other
13221 options are only used for fine tuning and multicast.
13224 * The GTK interface is broken (glade knowledge wanted !)
13225 * Test this on all supported platforms (and fix them :)
13226 [this won't work with current channel servers - fix needed]
13228 2001-11-21 Wednesday 22:33 jlj
13230 Don`t use long long, use u64/s64 (int_types.h).
13231 Fixed a stale pointer in mpeg_vdec_Run().
13233 2001-11-21 Wednesday 16:47 massiot
13235 (Hopefully) fixed the network connect() bug under UNIX. I need
13236 confirmation that I didn't break the Win32 port, please.
13238 2001-11-21 Wednesday 10:47 massiot
13240 Fixed compilation bugs with Qt and BeOS (henriiiiiiiiiiiiiiiiiiiiiiiii !!)
13242 2001-11-19 Monday 23:49 sam
13244 * aRts audio output courtesy of Emmanuel Blindauer <manu@agat.net>.
13245 * Fix to the esd plugin when esd-config --cflags is nonempty.
13247 2001-11-16 Friday 00:29 stef
13249 * --chennels puts gtk/gnome in multi-channel network mode.
13251 * the network window of the interface reports the values of the environment
13254 * channels mode excludes vls configuration
13256 * the vlc does not try to bind vls.via.ecp.fr by default when you select
13259 2001-11-15 Thursday 18:50 sam
13261 * Fixed MacOS X 10.1 network input, thanks to Mathias Kretschmer
13262 <mathias@research.att.com>.
13264 2001-11-15 Thursday 18:11 sam
13266 * Fixed a little crash introduced in my previous commit :-)
13267 * Removed more unused code.
13269 2001-11-15 Thursday 17:39 sam
13271 * Fixed a few crashes due to race conditions in the decoder spawning.
13272 * Removed unused code here and there.
13274 2001-11-15 Thursday 16:15 massiot
13276 Removed unused structure.
13278 2001-11-14 Wednesday 23:19 xav
13280 Please, please, don't forget those who use the --with-directx flag when
13282 Now, to configure directx, use the --enable-directx and --with-directx
13285 2001-11-14 Wednesday 18:08 gbazin
13287 - The ./configure script is more friendly for Win32 users.
13288 ( xvideo, x11 and dsp plugins are not enabled by default for win32,
13289 plus a few other Win32 cosmetic changes )
13290 - Updated the INSTALL-win32.txt file.
13292 (Let's hope I didn't break anything ;-)
13294 2001-11-14 Wednesday 16:55 massiot
13296 Fixed a bug in altivec detection on MacOS X.
13298 2001-11-14 Wednesday 03:38 stef
13300 -moved warning message to debug message in spdif pass-through plugin
13302 -changed a bit the wait time. It works better here, please test (Bozo ? 0:-)
13304 2001-11-14 Wednesday 00:01 jlj
13306 The default file-translation mode was not being set under win32.
13307 In other words, file playback in 0.2.91 does not work. For de-
13308 scheduling threads use a 0ms sleep instead of 1ms, as it was
13309 causing problems under WinXP. I hope this does not introduce
13310 problems under previous windows versions. I noticed it was
13311 originally 0ms, but later changed to 1ms...
13313 2001-11-13 Tuesday 18:10 sam
13315 * Fixed heap corruption issues in ac3dec (thanks reno).
13317 2001-11-13 Tuesday 16:28 massiot
13321 2001-11-13 Tuesday 16:00 sam
13323 * Fixed a crash when using `--input dvd /dev/dvd' instead of `dvd:/dev/dvd'
13325 2001-11-13 Tuesday 15:08 sam
13327 * configure should no longer assume AltiVec is supported when it actually
13328 isn't with buggy compilers and/or pre-set $CFLAGS.
13330 2001-11-13 Tuesday 12:19 massiot
13334 2001-11-13 Tuesday 12:15 henri
13337 Began to re-read the documentation.
13339 2001-11-13 Tuesday 12:11 sam
13341 * Commited my little release-howto (only useful to core vlc developers).
13343 2001-11-13 Tuesday 12:09 henri
13345 All decoders (audio, video, subtitles) are now modules.
13347 - mpeg_vdec, mpeg_adec and ac3_adec are builtins by default
13348 - ac3_spdif, spu_dec and lpcm_dec are plugins by default
13350 2001-11-13 Tuesday 11:44 sam
13352 * Closing Debian bug #119369 which was fixed a while ago.
13354 2001-11-13 Tuesday 01:25 sam
13356 * Got rid of DVDCSS_SEEK_INI in libdvdcss.
13358 2001-11-13 Tuesday 00:46 sam
13360 * Added a "make package-beos" rule.
13361 * Fixed a BeOS compilation issue.
13363 2001-11-12 Monday 23:56 sam
13365 * Fixed the vlcs communication for real now.
13367 2001-11-12 Monday 22:42 sam
13369 * Fixed the vlcs communication issue by initializing WinSock at
13370 startup (thanks Meuuh for the tip).
13372 2001-11-12 Monday 20:49 massiot
13374 Bumped up version number to 0.2.91.
13376 2001-11-12 Monday 20:44 sam
13378 * Fixed a bug in the "make snapshot*" rules.
13380 2001-11-12 Monday 20:16 sam
13382 * Made everything ready for a vlc-0.2.91 / libdvdcss-1.0.0 release.
13383 * Updated ChangeLog and ChangeLog.libdvdcss.
13384 * Increased vlcs response message length.
13385 * Removed the i_flags argument to dvdcss_open. Everything is done through
13386 environment variables now.
13388 2001-11-12 Monday 13:22 massiot
13392 2001-11-12 Monday 12:54 massiot
13394 New --channelserver switch.
13396 2001-11-12 Monday 11:37 massiot
13398 Documentation updates.
13400 2001-11-12 Monday 11:30 massiot
13402 ipkg script for Familiar Linux 0.5 & bug fix in debian/rules.
13404 2001-11-12 Monday 10:33 massiot
13408 2001-11-12 Monday 05:15 sam
13410 * Added Oct's NSIS installer script. It will probably not work for you,
13411 but I need it to build the Win32 auto installer.
13413 2001-11-12 Monday 04:12 sam
13415 * Automatic handling of the Channel Server's response in network mode.
13417 2001-11-12 Monday 03:07 stef
13419 -LPCM _is_ a private stream. Sorry.
13421 -GetMACAddress takes the interface defined in the environment variable
13422 vlc_iface instead of eth0
13424 2001-11-12 Monday 01:56 stef
13426 -Fixed bug with MPEG audio in TS streams: MPEG audio & LPCM are _not_
13429 2001-11-11 Sunday 18:15 sam
13431 * Fixed compilation (and quite probably runtime) issues under IA64
13432 due to mixed int/void* casts.
13434 2001-11-11 Sunday 01:32 stef
13436 -Merged DVD netlist with input netlist to remove duplicated code.
13437 Basically, this adds the ability for the netlist to handle transport
13438 packets that carry more than one data_packet.
13440 2001-11-09 Friday 13:49 massiot
13442 * BSD/OS VCD patch, courtesy of Steven M. Schultz <sms@TO.GD-ES.COM>
13443 * Win32 network fix.
13445 2001-11-08 Thursday 21:07 jlj
13447 * Fixed a mingw32 problem I introduced last night :)
13449 2001-11-08 Thursday 14:45 stef
13451 -kludge to have less discontinuity after a zero scr in DVD.
13453 Maybe we should try to predict the date instead of taking the last one but
13454 it seems quite hard.
13456 2001-11-08 Thursday 01:48 jlj
13458 * Fixed some win32 64-bit issues.
13460 2001-11-07 Wednesday 22:58 jlj
13462 * Fixed some win32 compile issues.
13463 * Don't use long long, use u64/s64 (int_types.h).
13465 2001-11-07 Wednesday 17:37 stef
13467 *Move function that translates language codes into country name in src/misc
13468 so that every plugin can use it
13470 *Change the name of a function in dvd_udf.c to fit with the forthcoming
13473 2001-11-07 Wednesday 10:34 massiot
13477 2001-11-06 Tuesday 17:12 massiot
13479 New --enable-release config option.
13481 2001-11-06 Tuesday 00:59 sam
13483 * Fixed support for SPU and LPCM streams over network.
13485 2001-11-05 Monday 21:24 fgp
13487 Added a new drawer to the control window to support:
13488 1) Title / Chapter selection
13489 2) Subtitle selection
13490 3) Audiochannel/Language selection
13493 2001-11-05 Monday 15:22 massiot
13495 New --volume option (untested, like usual :).
13497 2001-11-02 Friday 13:30 massiot
13499 * libdvdcss port to OpenBSD.
13501 2001-11-01 Thursday 21:58 fgp
13503 Reimported Intf_Controller, connected "File/Open/File" to Intf_Controller::file:Open.
13505 2001-11-01 Thursday 15:30 sam
13507 * Modified the pf_close kludge in input.c so that we don't segfault when
13510 2001-11-01 Thursday 00:29 asmax
13512 - Do not resample if delta is short enough
13514 2001-10-31 Wednesday 11:55 reno
13516 * Fixed a segfault on exit under Windows 2000
13518 2001-10-30 Tuesday 23:45 massiot
13520 Fixed mistakes in my previous commit.
13522 2001-10-30 Tuesday 19:34 reno
13524 * Use memalign for aligned data (instead of a greek malloc)
13525 * Some optimization in imdct (all data are now aligned)
13526 * SSE downmix now works for windows
13527 * SSE imdct is desactivated for windows (MINGW32 doesn't know how to aligned data)
13529 2001-10-30 Tuesday 12:49 asmax
13531 - Changed default configuration for vls/vlcs hostname/IP
13533 2001-10-30 Tuesday 10:57 massiot
13537 2001-10-30 Tuesday 10:48 massiot
13539 New interface for MacOS X, courtesy of Florian G. Pflug.
13541 2001-10-26 Friday 16:23 massiot
13545 2001-10-23 Tuesday 23:41 sam
13547 * Synced dummy_dvdcss with Stef's changes to libdvdcss.
13548 * configure now compiles the VCD plugin if linux/cdrom.h is present.
13550 2001-10-23 Tuesday 03:06 jobi
13552 Added VCD input plugin for Linux :
13554 The Linux specific stuff is located in linux_cdrom_tools files.
13555 For the time being, it only has title (tracks). Chapters will come if I
13556 ever can read .vcd files.
13557 I've modified Gnome and GTK+, not the others.
13558 I've noticed a big bug, it segfaults at the end of a title. I will
13559 have a look on this tomorrow.
13560 Please be indulgent, it's my first peace of code ;-)
13562 2001-10-22 Monday 15:17 massiot
13564 Fixed ATTR_ALIGN configure test.
13566 2001-10-22 Monday 14:07 sam
13568 * Fixed NetBSD (and probably OpenBSD) libdvdcss compilation.
13570 2001-10-22 Monday 12:28 massiot
13572 Fixed compilation problems with OpenBSD.
13574 2001-10-22 Monday 12:02 sam
13576 * xvideo.so is now built in by default. Mixing PIC and non-PIC code was not
13578 * Fixed compilation errors in src/interface/main.c when the compiler did
13579 not support SSE or 3DNow! inline assembly.
13581 2001-10-22 Monday 11:35 massiot
13583 Qt fix courtesy of Christopher Johnson <cjohnson@mint.net>.
13585 2001-10-22 Monday 02:33 xav
13587 The vlc now crosscompiles smoothly without having to correct one file
13588 BUT this is UGLY ! We HAVE to find a way to make multicast function
13591 BTW, it does now definitely read TS Streams, locally or from the network.
13593 2001-10-22 Monday 00:43 jobi
13597 2001-10-21 Sunday 23:17 lool
13599 Moved unlock in the if structure. This suppresses the dead_lock which
13600 was crashing the windows port in TS_input.
13602 The audio still segfaults.
13604 2001-10-16 Tuesday 16:51 stef
13606 -defining TRACE_DVDCSS in config.h displays libdvdcss debug message.
13607 -libdvdcss error messages are reported in input_dvd.c.
13608 -vlc verbosity also enables more error messages from libdvdcss.
13610 2001-10-15 Monday 14:59 sam
13612 * Fixed an error in the ts://server[:port][/broadcast] input parsing.
13614 2001-10-14 Sunday 03:26 stef
13616 Use of an environment variable to choose libdvdcss method.
13618 2001-10-13 Saturday 15:34 stef
13620 New features for libdvdcss: we have three ways now to decode a title key.
13622 1) Crack the title key (the method that was here before). The only change
13623 here is that we search the key for the exact chapter we are seeking with
13624 DVDSetArea (in case the key has changed within a title). It is maybe not a
13627 2) Crack the disc key, which allows us to decode instantly all title keys.
13628 I've used an algorithm from Frank Stevenson ; it eats much memory (64MB),
13629 and takes about 15 s at launch time.
13631 3) Decode the disc key with player keys (libcss method). However, you need
13632 licensed player keys at build time for that to work.
13634 To choose between libdvdcss methods, a command line options is supplied:
13636 vlc --dvdcss <method> where method is one of title, disc, key.
13638 Note that all these changes only work with linux now, since we have to add a
13639 specific ioctl to read title key. I hope that I haven't broken too many things.
13641 2001-10-11 Thursday 16:12 massiot
13643 * Minor video parser optimization ;
13644 * SDL now displays an error message on 422 streams.
13646 2001-10-11 Thursday 13:19 massiot
13648 * Chroma 4:2:2 and 4:4:4 support in the decoder.
13649 * Fixed bugs in the C YUV transform with 4:2:2 format.
13651 2001-10-11 Thursday 11:28 massiot
13653 * Fixed bugs in RPM spec files ;
13654 * Fixed a bug in configure where ix86 machines were improperly detected.
13656 2001-10-10 Wednesday 15:18 sam
13658 * Fixed bad ChangeLog formatting.
13660 2001-10-10 Wednesday 14:25 sam
13663 * Updated ChangeLog files.
13664 * XVideo module now compiled as built-in for Debian packages, to avoid
13665 PIC and non-PIC code collision (Closes Debian bug #111790).
13667 2001-10-09 Tuesday 11:46 massiot
13669 MacOS X port : replaced -traditional-cpp (deprecated) with -no-cpp-precomp.
13671 2001-10-08 Monday 16:20 massiot
13673 MacOS X port : native QuickTime video output, courtesy of Florian G.
13674 Pflug <fgp@phlo.org>. Use it with -I macosx_qt.
13676 2001-10-08 Monday 09:21 massiot
13678 Fixed bugs in the altivec detection, courtesy of Michel Lanners <mlan@cpu.lu>.
13680 2001-10-03 Wednesday 15:10 sam
13682 * Added User-Agent header in the HTTP input.
13683 * Fixed an input segfault which occured using ES input.
13685 2001-10-03 Wednesday 14:41 massiot
13687 * Enhanced --with-tuning
13688 * Fixed a nasty segfault
13690 2001-10-03 Wednesday 13:14 sam
13692 * Added an endianness check for cross-compilations.
13693 * We now check for sys/times.h.
13695 2001-10-03 Wednesday 12:58 massiot
13697 * Repaired dummy input broken yesterday.
13699 2001-10-03 Wednesday 12:46 massiot
13701 * Minor ShowBits() optimization ;
13702 * Fixed a bug in vlc.spec ;
13703 * New --disable-plugins option ; make all plug-ins built-in.
13705 2001-10-03 Wednesday 10:12 massiot
13707 Info : you can use #ifndef instead of #ifdef... #else :p
13709 2001-10-03 Wednesday 03:32 xav
13711 The vlc now compiles when cross-compiling with Mingw32. It segfaults
13712 while browsing plugins (modules.o, it seems).
13714 Oh, btw, stats won't work under win32, since <sys/times.h> and the
13715 function times don't seem to exist.
13717 Sam, may I speak with you tomorrow about modules.c ?
13719 2001-10-03 Wednesday 02:53 xav
13721 Modified configure.in to allow cross-compiling with Mingw32.
13722 Quick and ugly, i'm gonna find a better way to do it.
13724 2001-10-03 Wednesday 02:20 tcastley
13726 Updated to compile on BeOS.
13728 2001-10-03 Wednesday 02:19 tcastley
13730 Changes to ensure the BeOS compile still works.
13732 2001-10-02 Tuesday 17:09 sam
13734 * Added HTTP virtualhost support in the HTTP input.
13735 * Enabled mouse clicks in the GGI plugin.
13736 * Minor Makefile alteration.
13738 2001-10-02 Tuesday 17:04 massiot
13740 * Fixed a warning in input_es.c ;
13741 * Don't connect on INADDR_ANY, patch courtesy of Mathias Kretschmer
13742 <mathias@research.att.com>.
13744 2001-10-02 Tuesday 16:46 massiot
13746 * Cleaned up sam's mess with input's pf_open and pf_close (not completely) ;
13747 * With -vvv modules now show up their scores ;
13749 This afternoon I have been a little bored, so the feature of the day is :
13750 * HTTP input support.
13752 You can test it with :
13753 ./vlc http://mysite.com:80/mystream.mpg
13754 It doesn't implement any kind of buffering, so make sure you have enough
13755 bandwidth, otherwise you'll just get nothing.
13757 It is compatible with HTTP proxy, just set http_proxy :
13758 export http_proxy="http://proxy.mycompany.com:3128/"
13762 2001-10-02 Tuesday 13:34 massiot
13764 * Borrowed Mandrakesoft's vlc.spec and libdvdcss.spec ;
13765 * New configure option --with-tuning=[arch], extending --enable-pentiumpro ;
13766 for Pentium, use --with-tuning=pentium, for PowerPC 604 use --with-tuning=604,
13769 2001-10-01 Monday 16:44 massiot
13771 Dramatically improve compilation time, with a negligible performance
13774 2001-10-01 Monday 16:18 massiot
13776 * Removed -march=pentiumpro ; should now work on pentium-class machines ;
13777 * Removed --enable-stats configuration directive. Stats are now activated
13778 at runtime with --stats ;
13779 * New intf_StatMsg() call ;
13780 * Vout picture heap is now 8 pictures instead of 5 (better synchro) ;
13781 * Tremendous enhancements in statistics display ;
13782 * Better capabilities handling.
13784 2001-10-01 Monday 12:48 massiot
13786 Error checks in debug mode : pthread ERRORCHECK_MUTEX and MALLOC_CHECK_=2.
13788 2001-09-30 Sunday 00:33 stef
13790 .better handling of the buffer of the sound driver to try to remove
13793 Thanx to bozo for his help :)
13795 2001-09-28 Friday 15:08 massiot
13797 Fixed bugs in the MacOS X port.
13799 2001-09-28 Friday 14:17 massiot
13801 Faster configure script and as-yet untested Darwin patches.
13803 2001-09-28 Friday 10:39 massiot
13805 Test for Altivec C extensions.
13807 2001-09-28 Friday 09:57 massiot
13809 If memalign isn't available, fall back on valloc.
13811 2001-09-26 Wednesday 12:32 massiot
13813 By default, use the real size of the stream for the video output size.
13815 2001-09-25 Tuesday 11:46 massiot
13817 Altivec IDCT and motion compensation, courtesy of Michel Lespinasse for
13818 mpeg2dec (untested).
13820 2001-09-24 Monday 11:17 massiot
13822 Fixed many alignment issues.
13824 2001-09-14 Friday 15:36 massiot
13826 Miscellaneous updates to configure, especially for cross-compilation.
13828 2001-09-09 Sunday 13:43 sam
13832 * Fixed arch-dependant build dependencies (Closes Debian bug #109722).
13833 * Minor changes to the (non-working) ncurses interface.
13835 Changes to libdvdcss (courtesy of Håkan Hjort <d95hjort@dtek.chalmers.se>):
13837 * If we see 3000 unencrypted blocks assume that the title is unencrypted.
13838 * If we have not seen any encrypted block and then discover that the block
13839 just read is not a valid block of an MPEG2 Program stream, assume that the
13840 title is unencrypted.
13841 * Empty keys (for unscrambled sectors) are now cached as well.
13842 * We try to decrypt the file even if DVD ioctls are not available.
13844 2001-09-06 Thursday 18:21 henri
13846 - Fixed a netlist packet leak in demuxPSI (Mark Gritter <mgritter@kealia.com>).
13848 - Removed the nuts message "unable to allocate memory" when the netlist got
13851 - Cosmetic changes.
13853 2001-09-06 Thursday 13:24 massiot
13855 Another fix for the altivec detection.
13857 2001-09-06 Thursday 10:39 massiot
13859 Fixed numerous bugs with the Altivec IDCT (still not compiling).
13861 2001-09-06 Thursday 07:31 henri
13863 Added gnome.h check and cleaned the error messages in the configure
13866 2001-09-06 Thursday 04:28 henri
13868 A very tiny small useless optimization in the LPCM decoder
13870 2001-09-05 Wednesday 16:07 massiot
13872 * Altivec IDCT and motion compensation, based on Paul Mackerras's mpeg2dec
13874 * Local minor optimizations in IDCT ;
13875 * Removed a hopeless kludge in input_clock.c
13877 2001-08-27 Monday 16:13 massiot
13879 IP Multicast support, courtesy of Mathias Kretschmer <mathias@research.att.com>.
13881 2001-08-24 Friday 10:51 sam
13883 * Fixed build dependencies for architectures not supporting libasound2
13884 (Closes Debian bug #109722).
13886 2001-08-23 Thursday 15:39 sam
13888 * Attempt to fix the SDL detection under *BSD.
13890 2001-08-23 Thursday 13:24 massiot
13892 Removed /usr/local/include, because it is unsafe in a cross-compilation
13893 environment. If you have problems with this, tell me and we'll find an
13894 alternate solution.
13896 2001-08-22 Wednesday 21:18 gbazin
13898 - The win32 port is once again using msvcrt.dll instead of msvcrt40.dll
13899 - Fixed a synchro bug (typo) in video_output.c
13901 2001-08-22 Wednesday 18:47 massiot
13903 * Added a documentation to use VLC as a netscape plug-in and do some
13904 (buggy) web streaming.
13906 2001-08-22 Wednesday 17:21 massiot
13908 * Totally rewrote the video decoder (inspired by walken's mpeg2dec), implying :
13909 - performance boost ;
13910 - fixed the "Dual Prime Arithmetic" bug ;
13911 - 3DNow! motion compensation module ;
13912 * BTW, fixed numerous bugs ;
13913 * AC3dec statistics do not show up with --enable-stats, because I doubt
13914 they're understandable by a normal human being, and they pollute the output.
13916 2001-08-22 Wednesday 15:16 sam
13918 * Grmbl. Forgot to update the libdvdcss changelog.
13920 2001-08-22 Wednesday 14:23 sam
13922 * Split ChangeLog into ChangeLog and ChangeLog.libdvdcss.
13923 * Added --xvadaptor flag to select the XVideo adaptor to use.
13924 * Everything is ready for the 0.2.83 release.
13926 2001-08-19 Sunday 23:35 sam
13928 * Added support in ./configure for the cprof profiler.
13929 * Activated -D_FILE_OFFSET_BITS=64 -D__USE_UNIX98 on all platforms, fixes
13930 issues under Solaris and QNX.
13931 * Additional checks for SSE-specific (non-MMXEXT) instructions, as
13932 reported in <20010817114220.A23480@slartibartfast.angrypacket.com>.
13934 2001-08-14 Tuesday 17:53 sam
13936 * Fixed yesterday's pthread detection fix.
13938 2001-08-14 Tuesday 04:52 sam
13940 * GNU/Hurd configuration and compilation fixes.
13942 2001-08-14 Tuesday 00:00 sam
13944 * Fixed a crash in subtitle rendering.
13945 * Activated old crappy subtitle rendering in overlay mode (ugly but
13946 probably better than having no subtitles at all).
13948 2001-08-13 Monday 12:24 sam
13950 * Added missing debian files I forgot to add a long time ago.
13951 * Fixed libglide2/libglide3 inconsistency in debian/control.
13953 2001-08-10 Friday 17:43 sam
13955 * Another mistake in the BSD/OS configuration process.
13957 2001-08-10 Friday 17:14 massiot
13959 Added --with-sdl-config-path option if you sdl-config is not in $PATH.
13961 2001-08-10 Friday 16:38 sam
13963 * Added proper Conflicts: rules in debian/control.
13964 * configure.in fixes for BSD/OS.
13966 2001-08-09 Thursday 23:12 sam
13968 * Added BSD/OS libdvd by Steven M. Schultz <sms@TO.GD-ES.COM> in
13969 extras/BSDI_dvdioctl after he suggested it. License is GPL.
13970 * ./configure now checks for an installed libdvd under BSD/OS and
13971 falls back to ours if not found.
13972 * Fixed harmless typos in yesterday's Solaris libdvd patches.
13973 * Bumped libdvdcss version number up to 0.0.3 ; release will probably
13974 follow once the BSDI changes have been tested.
13976 2001-08-09 Thursday 20:16 jlj
13978 Fixed a memory leak in the ifo parser and input_EndStream
13980 2001-08-09 Thursday 08:20 sam
13982 * Fixed a bug in the gtk interface which caused vlc to go amok after
13983 having met a zero-sized area.
13984 * Found out how to type 'å' in vim :-)
13985 * Added missing bloat to modules_export.h.
13986 * 'snapshot*' rules do not depend on 'clean', and don't use /tmp anymore.
13987 * Added vlc:loop playlist command to go back at the beginning.
13988 Usage: vlc file1.mpeg file2.mpeg ... fileN.mpeg vlc:loop
13989 This change isn't very elegant but there are already bugs in the
13990 playlist handling, I'll try to polish it once the playlist is fixed.
13992 2001-08-08 Wednesday 02:48 sam
13994 * Solaris DVD decryption support by H}kan Hjort <d95hjort@dtek.chalmers.se>.
13996 2001-08-07 Tuesday 10:54 sam
13998 * Updated version number to 0.2.82.
13999 * Updated ChangeLog.
14000 * Fixed a typo in Makefile.dep.
14002 2001-08-07 Tuesday 02:48 sam
14004 * Got Makefile to launch ./configure almost properly. $(MAKECMDGOALS) rules !
14005 * Various debian scripts fixes.
14006 * Added -lmsvcrt40 to the win32 flags for proper execution under Wine.
14007 * Fixed broken soname setting under Solaris (and OS X, sort of).
14008 * Made the illegal instruction report more explicit.
14009 * BSD/OS 4.3beta1 fixes by Steven M. Schultz <sms@TO.GD-ES.COM>.
14011 2001-08-06 Monday 13:46 sam
14013 * libdvdcss* packages are now a bit more policy-compliant.
14015 2001-08-06 Monday 13:27 sam
14017 * Added a dummy libdvdcss so that the DVD plugin can be used without
14018 libdvdcss. It will try to dlopen() libdvdcss at runtime, though,
14019 and will use the dummy functions only if it couldn't find a valid
14020 libdvdcss. This is probably only useful to package maintainers.
14022 * Tidied the snapshot-* Makefile rules.
14023 * Tidied the modules Makefiles.
14024 * Removed useless stuff in the debian/ directory.
14025 * Removed the "make all" kludge in the Makefile.opts rule. I hope this
14026 patch is harmless on all systems.
14028 2001-08-05 Sunday 15:32 gbazin
14030 * Big rewrite of the DirectX audio plugin. The audio output is now (almost)
14032 * Fixed a bug in ac3dec_CreateThread() in ac3_decoder_thread.
14033 * On Win32, open() will now open files in binary mode by default.
14034 * A few minor changes to vout_xvideo.c
14036 2001-08-03 Friday 18:03 gbazin
14038 Oops, forgot to commit this file.
14040 2001-07-31 Tuesday 21:13 gbazin
14042 * Fixed a segfault in PSEnd in input_ps.c
14043 * The video decoder thread is now also reniced to a lower priority on
14044 Win32 (as in the linux version). This slightly increases the responsiveness of vlc.
14046 2001-07-30 Monday 14:13 massiot
14048 * Now use SDL_CFLAGS for searching SDL/SDL.h.
14050 2001-07-30 Monday 13:57 massiot
14052 * Don't miserably die in `make` when ./configure hasn't be run ;
14053 * Fixed a bug when compiling KDE plug-in without Qt plug-in ;
14054 * Now taking into account $KDEDIR ;
14055 * Made SDL configure error messages more explicit ;
14056 * --disable-sdl is now correctly taken into account ;
14057 * Changed the order of evaluation of sdl-config and sdl11-config ;
14058 * Finally fixed SDL*/SDL.h check ;
14060 2001-07-30 Monday 00:53 sam
14062 * VC++/Intel compiler fixes by Jon Lech Johansen <jon-vl@nanocrew.net>.
14064 2001-07-29 Sunday 22:54 sam
14066 * Better gtk-config detection.
14067 * Removed duplicate checks in configure.in.
14068 * Fixed a typo in vlc.spec.
14070 2001-07-28 Saturday 02:17 sam
14072 * Fix in libdvdcss in the key caching code.
14073 * Removed useless variables in configure.in which caused all subsequent
14074 compilation tests to fail.
14076 2001-07-27 Friday 16:23 sam
14078 * Additional fixes to the sdl-config detection.
14080 2001-07-27 Friday 16:14 sam
14082 * Added a make uninstall rule.
14084 2001-07-27 Friday 14:43 sam
14086 * Updated version numbers for imminent release.
14087 * Fixed the --with-dvdcss flag:
14088 o --with-dvdcss - build libdvdcss, link statically (also default behaviour)
14089 o --with-dvdcss=local-static - build libdvdcss, link statically
14090 o --with-dvdcss=local-shared - build libdvdcss, link dynamically
14091 o --with-dvdcss=/foo/bar - don't build libdvdcss, use libdvdcss in /foo/bar
14092 * Fixed an omission in the dvdcss.h header.
14094 2001-07-27 Friday 01:05 sam
14096 * Changed libdvdcss API to force binary incompatibility. Yeah, this is
14097 evil, but if we don't do it now we'll have to do it when more people
14099 * Fixed minor libdvdcss stuff such as the soname and compilation flags.
14100 * New --with-dvdcss flag.
14102 o default: build libdvdcss, statically link vlc against it.
14103 o --with-dvdcss=no: build libdvdcss, dynamically link vlc against it.
14104 o --with-dvdcss=yes: don't build libdvdcss, use already installed one.
14105 o --with-dvdcss=/foo: don't build libdvdcss, use libdvdcss from /foo/*.
14106 (this looks a bit strange to me, I'll find better flag settings)
14108 2001-07-26 Thursday 20:00 reno
14110 * Format asm functions for gcc
14111 -> fixed the segfaults with imdct_sse
14112 -> sound is hugly with imdct_sse in debug mode
14114 2001-07-26 Thursday 14:53 massiot
14116 Now using gcc -pipe.
14118 2001-07-26 Thursday 09:08 massiot
14120 Accept SDL 1.1.5 or later.
14122 2001-07-26 Thursday 03:13 sam
14124 * Fixed the MMX YUV plugin issues with gcc 2.96 and 3.0.
14125 * Updated TODO, cosmetic changes.
14127 2001-07-25 Wednesday 19:14 massiot
14129 Now use sdl-config for SDL.
14131 2001-07-25 Wednesday 14:51 bozo
14133 The spdif audio output won't kill itself anymore at the beginning.
14135 2001-07-25 Wednesday 08:41 gbazin
14137 * dvdcss_readv optimisations for Win32. We now send only one read command
14138 to the DVD drive for the whole iovec.
14139 * Fixed _win32_dvdcss_aread to work around the WinASPI32 64kb transfer
14141 * New and theoretically better Win32 pthread implementation which fixes a
14142 problem I was having when changing title on a DVD (netlist related).
14143 vlc_cond_multicast may or may not work.
14144 * Fixed the "quit" event handling in directx/vout_events.c.
14145 * dvd_ifo.c now takes into account error messages from UDFFindFile.
14146 * Temporarily disabled aout_Probe() in aout_SDL (this function
14147 is creating an awful lot of problems - libSDL bug ).
14149 2001-07-25 Wednesday 03:53 sam
14151 * Updated ChangeLog.
14153 2001-07-25 Wednesday 03:12 sam
14155 * ncurses compilation fix by Michael Mondragon <mammon@lokmail.net>.
14156 * fix for large inline functions and gcc 3.0.
14157 * fixed the gnome plugin so that it does not include gtk headers.
14159 2001-07-24 Tuesday 11:16 xav
14161 Removed the changes made ; vlc should compile when following the
14162 instructions in INSTALL-win32.
14164 2001-07-24 Tuesday 09:40 xav
14166 Quick and ugly hack in the makefile to allow vlc_win32 to compile when
14167 getting it directly from the CVS. As a result, the vlc_win32 program
14168 doesn't have an icon any more. Too bad.
14170 2001-07-20 Friday 16:20 massiot
14172 Fixed the "paused movie won't restart" bug.
14174 2001-07-19 Thursday 11:50 massiot
14176 * QNX RTOS plug-in by Jon Lech Johansen.
14178 2001-07-19 Thursday 11:42 massiot
14180 * FreeBSD compilation fix, by Øyvind Kolbu.
14182 2001-07-18 Wednesday 17:05 massiot
14184 * Updated documentation with recent changes ;
14185 * Decoders are niced again, for it is really better.
14187 2001-07-18 Wednesday 15:21 massiot
14189 A BIG kludge for the calculation of mux_rate, so that times displayed in
14190 the scroll bar are now correct for MPEG-2 streams. There is probably a
14191 better way to do it, but I haven't found in months.
14193 2001-07-18 Wednesday 14:21 massiot
14195 * Rewrote the video decoder to take advantage of several processors (SMP mode) ;
14196 * Fixed a bug in the video decoder initialization :-p ;
14197 * Added --smp option and several hooks in src/input/input_ext-intf.c ;
14198 * Grayscale mode now turns off chroma IDCT.
14200 2001-07-17 Tuesday 09:48 massiot
14202 Cleaned up include/. Unnecessary headers are no longer under include/, but
14203 under src/. (eat that)
14205 2001-07-16 Monday 22:00 gbazin
14207 Added intf_DbgMsg and intf_DbgMsgImm symbols to modules_export.h
14208 This fixes the TRACE build.
14210 2001-07-16 Monday 16:40 massiot
14212 ...and the associated Makefile modifications.
14214 2001-07-16 Monday 16:26 massiot
14216 * Exploded the outdated generic decoder ;
14217 * Updated ChangeLog and TODO.
14219 2001-07-16 Monday 15:54 massiot
14221 * Added IDEALX developer documentation into main CVS - PLEASE UPDATE
14223 * Cleaned up doc/ directory.
14225 2001-07-16 Monday 12:10 massiot
14227 Fixed GetChunk for chunks < 4 bytes.
14229 2001-07-12 Thursday 23:06 gbazin
14231 - Fixed 2 Win32 bugs in libdvdcss (in _win32_dvdcss_readv), one of them
14232 should have prevented the Win9x dvd input from working.
14233 - Moved the "if(Win2k)" out of the loop in _win32_dvdcss_readv.
14235 - Put a readv() function in input_iovec.h, the input_es now compiles.
14236 - Modified input_ts to use this function.
14238 - Fixed an initialisation bug in vout_directx.c
14239 - Right clicking on the mouse now displays the navigation menu.
14241 PS: If someone is willing to test the DVD input on Win95/98/Me I will
14242 upload an up to date binary package.
14244 2001-07-12 Thursday 20:31 reno
14246 * Fix audio/video synchro bug with esd
14247 * Should fix buggy sound due to 44100-48000 Hz conversions
14249 2001-07-11 Wednesday 02:01 sam
14251 * libdvdcss enhancements by Billy Biggs <vektor@dumbterm.net>. This breaks
14252 vlc's DVD input (looks like decoders are expecting data too early and
14253 DVD input can't cope with it due to decryption). Needs to be investigated.
14254 * Plugins are now compiled in plugins/* and libraries in lib/*.
14255 * The KDE UI compiles again but does not work yet.
14256 * ALSA plugin message corrections.
14257 * Calculation modules can now be calledwith a shorter name
14258 (eg. '--downmix mmx' instead of '--downmix downmixmmx').
14259 * Fixed insane verbosity of the SDL plugin.
14261 2001-07-10 Tuesday 06:07 gbazin
14263 - Fixed the segfault in vout_UnloadFont
14264 - DestroyThread in video_output doesn't call pf_destroy if pf_create has
14266 - The Xvideo plugin now closes the video window when it XVideoGetPort
14267 fails in vout_Create.
14269 2001-07-08 Sunday 23:15 reno
14271 * Alignement in asm functions
14272 * 16 bytes alignement for data (need fo SSE)
14273 * Optimization in SSE
14275 2001-07-08 Sunday 17:45 gbazin
14277 Win32 changes only:
14279 - defined off_t as a long long. This allows DVD navigation to work.
14280 This change is to be implemented on a compiler by compiler basis. For
14281 now, it works on mingw32 (tested) and should work on MSVC (not tested).
14283 - Implemented a quick and dirty hack in intf_msg.c to be able to display
14284 long long integers with printf on Win32. This change is also necessary
14285 to avoid segfaults when debug is enabled in vlc on Win32.
14287 - few minor changes in the directx plugins.
14289 - defined snprintf in common.h and removed a few #ifdef WIN32
14291 2001-07-07 Saturday 17:45 sam
14293 * Probably fixed the "X eats more and more CPU" bug. Please test.
14294 * mingw32 cross-compilation issue fixed.
14296 2001-07-06 Friday 08:43 sam
14298 * Small optimization in vpar_blocks.c, sparing a few memset() calls.
14299 * Additional error checking in vout_sdl.c.
14300 * Minor manpage fix, conforming to Debian policy version 3.5.5.0
14301 (Closes Debian bug #99561).
14303 2001-07-01 Sunday 08:49 gbazin
14305 - Portablility fix: We now control the name to be used in the assembler
14306 code for a C function or variable.
14307 GCC for Win32 normally prepends an underscore to the name of a
14308 C function or variable, and the inline assembler code was using the
14309 name without the underscore so we had undefined symbols in some
14311 - Reenabled all the accelerated modules on Win32.
14313 2001-06-28 Thursday 22:12 gbazin
14315 - a few bug fixes for the directx plugin.
14316 - removed the custom usleep function for win32 as we don't really need
14317 this accuracy, and it was eating cpu resources.
14319 2001-06-27 Wednesday 09:53 massiot
14321 Elementary Stream input plugin (use it with --input es). Only works with
14322 video streams at the moment.
14324 2001-06-27 Wednesday 06:29 gbazin
14326 - Added command line option '--stdout <filename>' which redirects stdout
14327 and stderr to the specified file. This option should mainly be useful
14329 - On Win32, vlc now has an icon associated to the .exe file, and is a full
14330 GUI application (you don't have this annoying dos command box anymore)
14331 - Added INSTALL-win32.txt for specific details to the Win32 port.
14333 I've tested these changes on Win32 and Linux, let's hope I didn't break
14334 vlc for other platforms.
14339 2001-06-25 Monday 11:34 sam
14341 * Compile fix for newer versions of MacOS X by Colin Simmonds
14342 <colin_simmonds@Mac.lover.org>.
14343 * Additional MacOS X DVD ioctl work by Eugenio Jarosiewicz
14344 <ej0@cise.ufl.edu>.
14346 2001-06-21 Thursday 07:22 sam
14348 * Win32 network support by Boris Dorès <babal@via.ecp.fr>.
14350 2001-06-19 Tuesday 05:51 sam
14352 * FreeBSD (and probably QNX) shared memory handling fix.
14354 2001-06-18 Monday 23:42 sam
14356 * First libdvdcss version
14358 2001-06-15 Friday 05:12 sam
14360 * Unrolled two loops in dvd_netlist.c to prevent flooding.
14361 * DVD input stuttering fix by Jon Lech Johansen.
14363 2001-06-14 Thursday 20:21 sam
14365 * Added gprof profiling support with --enable-profiling.
14367 It works at last! configure with --enable-profiling, build, run
14368 vlc (you may want to add --noaudio, it currently segfaults with sound
14369 here) and launch "gprof vlc" when finished.
14371 To make gprof work with multithreaded programs, one needs to set the
14372 internal ITIMER_PROF timer for each new thread launched. I did this
14373 through a wrapper in vlc_thread_create (see include/threads.h).
14375 2001-06-14 Thursday 02:47 sam
14377 * Fully working Windows DVD ioctl support by Jon Lech Johansen.
14378 * Usual weekly ChangeLog mass-update.
14380 2001-06-14 Thursday 01:49 sam
14382 * DirectX enhancements by Gildas Bazin, such as software rendering.
14383 * Merged dvdcss_init and dvdcss_open into dvdcss_open, and dvdcss_close
14384 and dvdcss_end into dvdcss_close. libdvdcss API now has 7 functions.
14385 * Another failed attempt at profiling vlc under Linux: ported the
14386 threads API to GNU Pth. Activate with --enable-pth. It doesn't seem to
14387 spawn new threads for me, maybe someone will have better luck.
14388 * Makefile optimizations.
14389 * Automatic build of libdvdcss if not found.
14391 2001-06-13 Wednesday 00:03 stef
14393 *the dvd netlist no longer stops when the fifo is empty ; it just waits
14394 that there are free vectors again
14396 2001-06-12 Tuesday 22:14 sam
14398 * Exported the CSS part of the dvd plugin into a library.
14400 2001-06-12 Tuesday 18:16 stef
14402 *slight modification in input_dvd since Getiovec wasn't at the right
14405 *send escape packet when changing title, not to be stuck in some
14408 *the position in the title is now resetted when we change title to
14409 prevent a title from being unavailable because we're stuck at the end
14411 *fixed a bug with 1-chapter-long title that displayed chapter 0.
14413 *added a _temporary_ field in p_main to know whether the audio stream is
14414 ac3 (ugly). It allows a vlc launched in spdif mode to play mpeg or lpcm
14417 *cleaned the title property messages to get rid of the ugly stars.
14419 2001-06-12 Tuesday 13:50 henri
14421 Added LPCM support. It should work with stereo LPCM.
14422 Untested with 5-ways LPCM streams.
14424 2001-06-12 Tuesday 11:02 reno
14426 * Fix the warning in compilation of main.c
14428 2001-06-12 Tuesday 00:30 reno
14430 * Check that OS support SSE optimization for PIII (to avoid illegal hardware instruction on Linux 2.2.x)
14432 2001-06-09 Saturday 17:01 stef
14434 *Fixed a bug in synchro reinitialisation: we no longer have a shift each
14435 time we restart the synchro (for scr discontinuity for instance)
14437 *In DVD mode, we reinit the synchro only if the scr are not continuous
14438 (instead of each cell)
14440 *Try to improve ac3 spdif to prevent from desynchronization.
14442 2001-06-08 Friday 20:03 sam
14444 * Lots of DirectX plugin fixes by Gildas Bazin.
14445 * Compilation fix in message queue mode.
14447 2001-06-07 Thursday 15:27 sam
14449 * Applied old FreeBSD patch for dvd input by German Tischler.
14450 * Found what was causing the slowdowns: a namespace collision. Put all
14451 plugins into builtins again.
14453 2001-06-07 Thursday 01:10 sam
14455 * Put most builtins in plugins again due to performances issues (more
14456 about this in a forthcoming post here).
14457 * Fixed the painfully slow build process (at last!).
14458 * Moved the null plugin together with the dummy one.
14459 * Added new dummy input plugin.
14461 More on the dummy input plugin: we'll use it to insert commands in
14462 the playlist. Currently implemented are the "quit" and "pause" functions,
14463 here are examples on how they are used:
14465 vlc file.mpeg vlc:quit # exit after file.mpeg has been read.
14467 vlc file1.mpeg vlc:pause:3 file2.mpeg # pause 3 seconds before playing
14470 From now we can more efficiently benchmark vlc. For instance, to test
14471 the video output changes I am doing, I use such a command:
14473 time vlc -I dummy --noaudio file.mpeg vlc:quit
14475 Future extentions might include more interesting stuff like "switch
14476 to full screen", "repeat next file 3 times", "switch to SDL video
14479 2001-06-05 Tuesday 04:08 sam
14481 * Updated things and stuff for 0.2.80 release.
14483 2001-06-03 Sunday 12:47 sam
14485 * Various little fixes
14486 - BeOS interface compilation fix by Rene Gollent.
14487 - DirectX plugin compilation fix by Gildas Bazin.
14488 - removed %ebx spill in the iMDCT plugins.
14490 2001-06-02 Saturday 01:10 sam
14492 * Moved modules_builtins.h.in into src/misc. Please remove
14493 include/modules_builtins.h in your local tree.
14495 2001-06-02 Saturday 01:09 sam
14497 * DirectX plugin by Gildas Bazin <gbazin@netcourrier.com>.
14499 Notes: o I called it 'directx' instead of 'windx' because it
14500 made a lot more sense to me.
14501 o Completely untested. I didn't manage to compile it yet.
14502 o Code in vout_directx.c will go through a big rewrite when
14503 vout 4 is finished. Xav is already working on this.
14505 2001-05-31 Thursday 16:10 stef
14507 *fixed a double malloc/free bug in DVDRead
14509 *fixed a lock issue in the interface introduced in my last commit
14511 2001-05-31 Thursday 12:45 sam
14513 * Win32 plugin support by Gildas Bazin <gbazin@netcourrier.com>.
14515 2001-05-31 Thursday 03:57 sam
14517 * BeOS fixes. renamed iovec.h to input_iovec.h because of namespace issues.
14519 2001-05-31 Thursday 03:23 sam
14521 * miscellaneous Win32 fixes by Gildas Bazin <gbazin@netcourrier.com>, sorry
14522 for the 2 weeks delay.
14524 2001-05-31 Thursday 03:12 sam
14526 * Win2000 DVD input by Jon Lech Johansen <jon-vl@nanocrew.net>.
14528 2001-05-31 Thursday 01:37 sam
14530 * Applied patch from Jon Lech Johansen <jon-vl@nanocrew.net> to compile
14531 vlc with MS and Intel C/C++ compilers.
14533 2001-05-30 Wednesday 23:02 stef
14535 -Updated the gtk/gnome interface to work in network mode,
14537 -Fixed some bugs in interface (language menus in ts, misnamed fields)
14539 -Play/Stop work in network mode to start/stop decoding of the stream
14541 I have a segfault in imdct_3dn(93). But I can't underdand assembly.
14543 2001-05-30 Wednesday 22:16 sam
14545 * Fixed a bug introduced in my previous commit which broke DVD input.
14547 2001-05-30 Wednesday 17:04 sam
14549 * Hrmpf. Forgot the most important file.
14551 2001-05-30 Wednesday 17:03 sam
14553 * Fixed the BeOS compile typo.
14554 * The ALSA plugin is back.
14555 * A gift for Gildas: plugins don't rely on backlinking any more. The
14556 drawback is the dirty magic in include/modules_export.h which has to
14557 be included whenever a module needs one of the functions in it. But
14558 a) we should less and less rely on those functions
14559 b) no plugin code modification was needed
14561 The BeOS and MacOS X modules may be broken when compiled as plugins,
14562 I'll check this later when I can reboot under BeOS.
14564 2001-05-30 Wednesday 05:19 stef
14566 -Changes and bugfixes to make network work in VLAN Broadcast mode.
14568 -Bugfix in the interface to access the network specific features.
14570 -Some base of synchro in ac3 spdif
14572 2001-05-28 Monday 04:23 sam
14574 * Added a wrapper for readv() on platforms which don't support it. The
14575 network support now compiles under Win32, but still doesn't work, the
14576 select in plugins/mpeg/input_ts.c never returns any data.
14578 Is there anything like strace(1) under Win32 to debug this ?
14580 2001-05-28 Monday 03:17 xav
14582 Modified in order to add network input under Win32.
14583 It compiles under Linux and Win32 (yeeaaahaaa, haven't broken anything
14585 (added the WinSock library initialization and cleanup)
14586 Could someone test if it does really function ?
14588 2001-05-28 Monday 02:54 sam
14590 * Of course my Win32 patch broke the Un*x version.
14592 2001-05-28 Monday 02:44 sam
14594 * Forgot a little #ifdef, sorry.
14596 2001-05-28 Monday 02:38 sam
14598 * Win32 compilation fixes, esp. the MAC retrieval.
14600 2001-05-25 Friday 13:20 sam
14602 * Fixed a warning for *BSD compilation.
14603 * Fixed a typo in yesterday's Darwin ioctl fixes.
14604 * Patch by Eugenio so that the OS X interface and video output handle the
14605 aout and vout banks.
14607 2001-05-25 Friday 04:23 sam
14611 * Applied Eugenio's fix to the DVDioctl driver. I didn't test it, but
14612 it should not hang the kernel anymore.
14614 * Ported most dvd_ioctl.c functions to the DVDioctl driver: ReportAgid,
14615 ReportChallenge, ReportKey1, ReportASF, InvalidateAgid, SendChallenge,
14616 SendKey2. They should comply with the "Mt. Fuji Commands for Multimedia
14619 Last remaining problem: ReadCopyright and ReadKey. The version of
14620 Darwin I have here only has reportKey() and sendKey() functions in
14621 the IODVDBlockStorageDevice class (pages 413 and 449 of the Mt. Fuji
14622 paper), but we also need the READ_STRUCTURE (page 357) which I couldn't
14623 find anywhere in the kernel headers. Either I missed it, or we'll have
14624 to wait for Apple to implement it (or maybe we can emulate this command
14625 with some other IOKit commands).
14627 2001-05-23 Wednesday 23:40 stef
14629 -A little bug with lpcm in Makefile
14631 2001-05-23 Wednesday 23:08 stef
14633 -Unification of gnome/gtk intefaces: now all the file are in plugin/gtk.
14635 Specific files are glade generated files and intf_* files. All the
14636 remainders are common to gtk and gnome and contain all the callbacks for
14639 2001-05-23 Wednesday 17:47 stef
14641 -LPCM audio selection in ps mode, in prevision of henri's decoder.
14643 2001-05-19 Saturday 00:39 stef
14645 *More cleanification in gtk interface: now to change the
14646 title/chapter/audio/spu/angle, we tell the input to do intead of doing
14647 it inside the interface. It results in fewer locks during the changes.
14649 *The dvd plugin reads again blocks of 32 sectors to gain speed since
14650 there are no more lock-ups during stream change. I've also created a new
14651 file that contain function to described video and audio streams with ifo
14654 The changes are made only for gtk. We should update the other interfaces
14655 soon (beos at least).
14657 There is a memory corruption somewhere that make the vlc crash. I've no
14658 idea where to search.
14660 2001-05-18 Friday 09:49 xav
14664 2001-05-16 Wednesday 14:51 reno
14666 * Add 3D Now! imdct
14667 * Remove kmudge for ac3 on MacOS X
14669 2001-05-16 Wednesday 02:12 sam
14671 * We now do pthread detection for FreeBSD like the XMMS guys do. It
14674 2001-05-15 Tuesday 19:36 sam
14676 * FreeBSD pthread fixes.
14678 2001-05-15 Tuesday 16:19 sam
14680 * AC3 IMDCT and downmix functions are now in plugins, --imdct and
14681 --downmix options added.
14683 2001-05-15 Tuesday 14:49 stef
14685 *Bugfixes, cleanings in gtk.
14687 2001-05-15 Tuesday 01:01 stef
14689 *initialization bugfixes in input_dvd
14691 *added a b_stopped flag to interface playlist to have a stop function in
14692 interface plugins. As a consequence, the playlist no longer loops on end
14693 but wait for the user to press 'play' or to add another item (gtk/gnome
14694 interface). I think that other plugins are broken but it shouldn't be
14695 difficult to repair: just add a 'p_main->p_playlist->b_stopped = 0' in
14696 play functions and 'p_main->p_playlist->b_stopped = 1' when you have to
14699 *Updated gtk interface so that it has the same features as gnome. I
14700 think I will merge the code so that we don't have to copy and paste each
14701 change. Only the .glade file would be different.
14703 2001-05-14 Monday 15:58 reno
14705 * Begin of SSE/3DNow! support for imdct and downmix
14707 If you have a PIII or a Athlon and you want to try this, just comment #if 0
14708 in ac3_downmix.c and ac3_imdct.c and add in AC3_DECODER section of Makefile :
14709 src/ac3_decoder/ac3_imdct_sse.o \
14710 src/ac3_decoder/ac3_srfft_sse.o \
14711 src/ac3_decoder/ac3_downmix_sse.o \
14712 src/ac3_decoder/ac3_downmix_3dn.o \
14714 2001-05-12 Saturday 00:14 henri
14716 Put a little note in the doc about "dvd devices"
14718 2001-05-11 Friday 15:10 sam
14720 * Fixed a deadlock in spudec.
14722 2001-05-10 Thursday 06:47 sam
14724 * Added SPU cropping.
14725 * Gnome interface segfault fix.
14726 * BeOS interface segfault fix by AnEvilYak (what's you real name btw?).
14728 Note: if you want to have a look at the currently buggy YUV subpictures,
14729 uncomment line 1999 of src/video_output/video_output.c. Don't report
14730 bugs about this, I _know_ it's a quick hack.
14732 2001-05-08 Tuesday 20:38 sam
14734 * Fixed an aspect ratio issue in the SPU decoder, and optimized the
14737 2001-05-08 Tuesday 14:53 bozo
14739 end of the last commit :-P
14741 2001-05-08 Tuesday 14:38 bozo
14743 - fix a discontinuity bug in input_ClockManageRef()
14745 2001-05-08 Tuesday 00:43 sam
14747 * Speed optimization in the handling of the unusual ephemer DVD subtitles.
14748 * Little optimization to bozo's UnalignedShowBits fix.
14749 * Race fix in the packet cache by Jon Lech Johansen <jon-vl@nanocrew.net>.
14751 2001-05-07 Monday 13:52 bozo
14753 - fix a bug in UnalignedShowBits that makes some _heavy_ unaligned streams
14754 not wotk correctly (for instance VLS' generated TS streams)
14756 2001-05-07 Monday 04:42 sam
14758 * Added support for some terribly braindead DVD subtitles in Kenshin
14759 which do not have a "stop display" command. Anime fans rejoice!
14760 * Fixed the BeOS interface to use p_aout_bank instead of p_main->p_aout.
14761 * Coding-style butchery (mostly tabs).
14763 2001-05-07 Monday 03:14 stef
14765 *Changed the level arg in intf_WarnMsg so that it is more logical: the
14766 level corresponds now to the nb of -v to display the message.
14768 *added functionnal preference window in gnome: it changes the
14769 envirronment variables
14771 *added jump window in gnome to jump to a precise time.
14773 2001-05-06 Sunday 18:32 stef
14775 *Much work on the gnome interface: added oct's playlist from gtk plugin,
14776 tuned appearence, added preferences window (with no features yet), jump
14777 window to go to specified time (not functionnal yet), and fixed some
14780 *moved b_fullscreen from p_vout->p_sys to p_vout and unified way of
14781 toggling fullscreen in sdl in x11/xvideo output (using p_vout->i_ch
14782 nges) so that an interface plugin can toogle fullscreen (implemented
14785 *added p_input->stream.p_selected_area->i_tell in input TS so that the
14786 slider work with ts files ( however, the time counter doesn't since we
14789 *improved ac3 spdif output ( and made it work again :)). It uses a true
14790 blank frame now, and it allows to switch languages like a traditionnal
14791 output. It doesn't support multiplexing though, neither can we switch
14792 between spdif/analogical mode on-the-fly.
14794 *beginning of the back port of gnome to gtk for those who do not have
14797 2001-05-06 Sunday 04:32 sam
14799 * Fixed a few warnings with gcc 3.0.
14800 * aout and vout are now allocated in banks, making it possible to have
14801 several of them at the same time.
14802 * configure now checks for MMX and MMX EXT support in the assembler.
14803 * Removed all MMX code from the main program and moved it to the
14804 existing idct modules (Closes: Debian bug #96036).
14806 Don't forget to make distclean before building vlc again.
14808 2001-05-02 Wednesday 20:01 sam
14810 * FreeBSD CSS decryption support.
14812 2001-05-02 Wednesday 13:30 henri
14814 * Corrected vlc-howto thanks to Arnaud Gomes-do-Vale
14815 * Fixed a segfault in TS input. Some stream still do not work, or
14816 work very slowly with many error messages. I'll try to have a look.
14818 2001-05-01 Tuesday 15:12 sam
14820 * Fixed a remaining buffer overflow in the Gnome interface and applied
14821 the patches to the Gtk+ interface.
14823 2001-05-01 Tuesday 12:22 sam
14825 * Fixed a segfault in the SPU decoder initialization.
14827 2001-05-01 Tuesday 04:18 sam
14829 * Mandatory step for video output IV and the audio output quality
14830 fix: the output threads are now spawned when a decoder needs one,
14831 so it can decide the audio frequency or the video window size. Still
14832 under heavy construction, so don't get too excited at finding bugs
14835 Note: this change broke the XVideo module, so I made its score much
14836 lower than before. I suspect xvideo.so had a bug before which only
14837 appears now. Other video output plugins may be broken as well, but
14838 again this might be due to old existing bugs showing their ugly head.
14840 * Fixed a few buffer overflows in the Gnome interface.
14841 * The module bank is now a global variable. The video output bank and
14842 the audio output bank might follow (when they exist).
14843 * Coding style and organization fixes to the spdif decoder.
14844 * autoconf and Makefile changes by Arnaud Gomes-do-Vale
14845 <arnaud@carrosse.frmug.org>.
14847 2001-04-30 Monday 21:04 reno
14849 * Follow of the new ac3_decoder ;)
14853 2001-04-30 Monday 15:00 massiot
14855 Removed unused files.
14857 2001-04-30 Monday 09:44 massiot
14859 Fixed a mistake with -g and --enable-debug.
14861 2001-04-29 Sunday 17:57 stef
14863 -Fixed the title-change-with-no-input-restart in dvd.
14865 -I haven't forgotten the chagelog this time :)
14867 2001-04-29 Sunday 17:03 sam
14869 * BeOS crash fix by Wade Majors <guru@startrek.com>.
14871 Please, try no to forget the ChangeLog when commiting!
14873 2001-04-29 Sunday 14:52 stef
14875 -slight modification in ClockManageRef: after a synchro reinit, we still
14876 do the mwait and re-init last-cr so that there no date irregularity.
14877 Such a thing is necessary for dvd playback at cell change ; however,
14878 Meuuh, could you look at that since you might think we should do
14881 -turned the "bitsream callback discontinuity" message to debug.
14883 -removed modification of the title environnement variable in input dvd
14884 at title change since we no longer restart the input at title change.
14886 2001-04-29 Sunday 02:55 stef
14890 2001-04-29 Sunday 02:48 stef
14892 -new audio output using direct ac3 pass-through with some sound
14893 cards: it sends raw ac3 frames to an external ac3 decoder. It is very
14894 experimental yet, hasn't any synchro ... but it works well with my
14895 sblive and my dtt3500 speakers (note that you need a patched emu10k1
14896 driver for this to work).
14898 -bug fix in gnome intf thanks to Shane Harper.
14900 -bug fix in input_dvd for chapter change.
14902 2001-04-28 Saturday 23:19 henri
14904 - Fixed a bug in TS input. It should be more smooth now
14905 - Fixed the pace control. Meuuh, could you check ?
14907 2001-04-28 Saturday 05:12 sam
14909 * Updated debian control files and disabled ALSA for this version.
14911 2001-04-28 Saturday 05:08 henri
14913 Updated files for 0.2.73 release
14915 2001-04-28 Saturday 04:47 sam
14917 * Fixed a nonsense in configure.in preventing to build sdl.so.
14918 * Removed a few stupid debug instructions in aout_s16.c that should
14919 have never been commited. Sorry about that.
14921 2001-04-28 Saturday 04:09 sam
14923 * Don't use the #@%&$! autoconf-suggested CFLAGS.
14925 2001-04-28 Saturday 03:36 sam
14927 * Coding style fixes here and there.
14928 * Miscellaneous QNX compile fixes.
14929 * Beginning of the mingw32 port by Gildas Bazin <gbazin@netcourrier.com>.
14930 * Added Marcari and Gildas to the AUTHORS file.
14932 (I commited the mingw32 port because it doesn't add any new code outside
14933 the #ifdefs, but we won't tell a word about it for the moment. We don't
14934 really need windows users whining about bugs, do we ?)
14936 2001-04-28 Saturday 00:28 henri
14938 Added a howto. Feel free to correct it. I'll put it on the website soon.
14940 2001-04-27 Friday 19:29 massiot
14942 Change --enable-debug into --enable-trace. Same with DEBUG_*.
14943 --enable-debug still exists, but only activates -g and additional
14946 I hope I didn't break anything :))
14948 2001-04-27 Friday 18:07 henri
14950 Repaired broadcast support : binding INADDR_ANY doesn't seem to work.
14952 You now have to specify the broadcast address as an argument.
14953 Btw, thanks to sam, you can now use ts://server:port style, which gives
14956 vlc --broadcast broadcast_addr ts://server[:port]
14958 2001-04-27 Friday 16:08 sam
14960 * Fixed the continuous 'seeking position' bug in network mode.
14961 * rc interface plugin for vlc control through /dev/stdin courtesy
14962 of Peter Surda <shurdeek@panorama.sth.ac.at>.
14963 * Support for `ts://foo:42' style input source:
14964 vlc ts://vls.via.ecp.fr:1234
14965 vlc ts://vls.via.ecp.fr
14968 As a side effect, the Gnome and Gtk "network input" buttons work.
14970 2001-04-26 Thursday 03:55 sam
14972 * Commited Shane's XVideo patches. It works here (tm).
14973 * Fixed the XVideo aspect ratio (AR_SQUARE_PICTURE means square pixels,
14976 2001-04-25 Wednesday 20:54 massiot
14978 * Removed my optimization attempt.
14980 2001-04-25 Wednesday 10:22 massiot
14982 * Fixed an alignment issue with the bit stream and the bit stream
14983 callback on startup - InitBitstream prototype has changed ;
14984 * Removed a buffer zeroing in video output - doesn't change anything
14985 for me, does it for you ?
14987 2001-04-25 Wednesday 09:31 sam
14989 * Updated the TODO list.
14990 * Fixed benny's latest C++ism.
14991 * Fonts not found are no longer fatal to the video output.
14993 2001-04-25 Wednesday 06:56 benny
14995 Get rid of the asprintf that were slow and not available on Solaris. Didn't
14996 check if the new code still compiles everywhere, but it should.
14998 2001-04-22 Sunday 00:08 stef
15000 -better handling of angles: you should be able to change on the fly now
15002 -removed à bug added at my last commit in css code; cleaned CSSGetKey
15004 -various changes and bugfixes in the gnome interface.
15006 2001-04-21 Saturday 22:49 sam
15008 * XVideo fullscreen mode by David Kennedy <dkennedy@tinytoad.com>.
15010 2001-04-21 Saturday 00:31 sam
15012 * X11 fullscreen mode, courtesy of David Kennedy <dkennedy@tinytoad.com>
15014 2001-04-20 Friday 15:02 sam
15016 * Added prototypes for the Elementary Stream input module for Alexis.
15017 it's compiled by default, to activate it: "vlc --input es <file.mpeg>"
15019 2001-04-20 Friday 11:06 sam
15021 * Fixed build process when no plugins or no builtins were chosen.
15022 * Makefile changes to get around MacOS X's brain-damaged gcc.
15023 * FreeBSD configure and Makefile patches, courtesy of Espen
15024 Skoglund <esk@ira.uka.de>.
15026 2001-04-20 Friday 05:40 stef
15028 -corrected some bugs in gnome interface: language menu are now
15029 synchronized ; and menus have less chances to be changed when they're opened.
15031 -added basic angle support ; this is a first try. It works with my 2
15032 test-DVDs, but I'd like that people having DVDs with repeated scenes to
15033 test it. We can choose angle with command line option -u (don't ask me
15036 -a cosmetic change in css decryption.
15038 Since config.h.in has changed, you have to re-run ./configure.
15040 2001-04-17 Tuesday 20:43 marcari
15044 2001-04-17 Tuesday 15:17 colin
15048 2001-04-17 Tuesday 14:54 massiot
15050 Fixed optional PES size bug, courtesy of Steve Brown <sbrown@cortland.com>.
15052 2001-04-17 Tuesday 14:39 sam
15055 * Fixed a compilation issue in the DVDioctl driver.
15056 * Added a call to ranlib after a built-in module compilation.
15058 2001-04-16 Monday 13:32 sam
15060 * Fixed a typo in configure.in
15062 2001-04-16 Monday 13:00 sam
15064 * Merged Makefile.common and Makefile.modules.in into Makefile.modules
15065 * Updated version number and ChangeLog to 0.2.72
15066 * Additional plugin Makefile cleaning, probably the last.
15068 2001-04-16 Monday 12:34 asmax
15070 Re-added the new packet allocation method in PS input, using packet caches.
15071 With warning level 1, you can see when a packet is allocated or freed; the
15072 goal is to never call 'malloc' nor 'free', except at the beginning of the
15074 The size of the different caches can be adjusted in plugins/mpeg/input_ps.h.
15075 If 'free' is called too often, it means that a cache is too small, so try
15076 to increase its size.
15078 2001-04-16 Monday 07:40 sam
15080 * Added .cvsignore files in the plugins directories.
15081 * Additional Makefile cleaning for built-in modules.
15082 * Fixed Makefile for Solaris target.
15084 2001-04-15 Sunday 15:11 sam
15086 * All Debian packages are now lintian-clean.
15087 * Fixed XVideo plugin linking.
15089 2001-04-15 Sunday 10:54 sam
15091 * Updated TODO list with Henri's Apr 6th post.
15092 * Built-in modules support almost finished.
15094 Now you can compile any module within vlc, even the Gnome, Qt, SDL
15095 and GGI modules at the same time, resulting in an awful extra fat
15096 vlc binary with gazillons of library dependecies.
15098 The only exception is that the Gnome and Gtk+ modules can't be
15099 compiled together into vlc. But you can have one compiled built-in
15100 and the other as a plugin.
15102 Another consequence is that libdl should no longer be needed under
15103 MacOS X. I'll check this as soon as possible.
15105 2001-04-15 Sunday 04:46 sam
15107 * A few Makefile fixes for BeOS
15108 * XVideo patches by Shane Harper
15110 2001-04-15 Sunday 04:19 sam
15112 * Beginning of the built-in modules support.
15114 A few words about the changes:
15116 - heavy Makefile butchery has taken place, each plugin now has its own
15117 Makefile. I know recursive make blablah harmful, but it was just so
15118 much easier to do this way.
15120 - Makefile.in has disappeared, we now generate Makefile.opts with
15121 the overall configuration options, and Makefile.modules which is
15122 specific to module compilation.
15124 - After ./configure has been run you may want to modify Makefile.opts
15125 to check which modules will be compiled built-in or as plugins.
15127 - Some modules cannot be compiled built-in right now because proper
15128 linkage doesn't work yet. We don't really care since they're the
15129 interface or video output modules. The most important stuff works
15130 (iDCT, motion, YUV, input).
15132 - It's perfectly valid to compile a module both as built-in and as a
15133 plugin. vlc will only load the built-in one, but I'll add an option
15134 to ignore built-in modules for testing purposes.
15136 - We *should* see a performance increase here. I didn't have much time
15137 to test it, but if anyone can confirm and perhaps give a rough
15138 estimate of how much we gain...
15140 2001-04-14 Saturday 07:41 sam
15142 * Got rid of the sleep() hack in beos_specific.cpp
15143 * Fixed a segfault when launched without argument under Darwin.
15145 2001-04-13 Friday 14:33 sam
15147 * Fix for Darwin program path handling. I mistakenly assumed that the
15148 program path was always absolute.
15150 2001-04-13 Friday 06:20 sam
15152 * Updated version number to 0.2.71 (release today).
15154 * Merged 6 months of CVS logs to the ChangeLog file.
15155 The vlc changelog can now be viewed here:
15156 http://www.videolan.org/vlc/changelog.html
15158 * Fixed a lintian error in debian/rules.
15159 * XVideo resize patch by Shane Harper <shanegh@optusnet.com.au>.
15161 2001-04-13 Friday 05:36 stef
15163 *Added udf fix by Billy Biggs
15165 *Added checks in dvd_ifo
15167 *Cleanings in gnome interface : the interface should be dependant on the
15170 2001-04-13 Friday 01:49 henri
15172 TS input : only one audio & spu ES selected at a time
15173 Intf : ts streams in menu
15176 There be certainly need for debug on the TS input as vls complains about
15177 wrong sized PES packets, and that many streams do not seem to work.
15179 btw, I forgot to mention in my last commit the function that nooone will
15180 ever use : "right button" key of 105 keys keybords support under X11,
15183 2001-04-12 Thursday 17:57 colin
15186 make vlc.app now correctly updates vlc.app
15187 added an icon to the MacOS X vlc
15188 removed the build of the vlc app from the install target
15190 2001-04-12 Thursday 08:24 sam
15192 * Fixed a typo in yesterday's BeOS changes.
15194 2001-04-12 Thursday 03:26 stef
15196 -added a field to p_input->stream to inform the interface of a stream
15197 change (useful in network mode)
15199 2001-04-12 Thursday 02:40 stef
15201 -Fixed a bug in area management added in my last commit
15203 -Change the way ifo are read ; I hope this fixes problems with some
15206 -Added error checks in dvd input
15208 2001-04-12 Thursday 01:52 sam
15210 * BeOS icon and MIME resources courtesy of Wade Majors <guru@startrek.com>.
15212 * Removed redefinition of NULL in src/audio_decoder/adec_layer?.c.
15213 * Created darwin_specific.c to store the program path at boot time.
15214 (XXX: check that it didn't break the OS X port)
15215 * Fixed a warning in netutils.c.
15217 2001-04-11 Wednesday 14:10 ej
15219 Forgot a little thing...main. Done for now I hope;-)
15221 2001-04-11 Wednesday 13:56 ej
15223 Fixed a dumb mistake in Makefile.in
15225 2001-04-11 Wednesday 13:30 ej
15227 Updated & cleaned up intf_macosx.c and vout_macosx.c - added Open menu
15228 function support and a no-frills About box
15230 Created macosx_common.h in plugins/macosx/ to hold , well, common stuff
15231 (the way I see it, there is inherently a difficult separation of intf and
15232 vout on Mac OS, if anyone has suggestions I'm open)
15234 Cleaned up debug spew I left in modules.c and video_text.c
15236 Hacked main.c to disregard argv[1] when compiled for OSX & run as a full
15237 app (ie., double clicked and not launched from command line)... read the
15238 file for more details. UGLY.
15240 Updated Makefile.in to make vlc.app by default on Mac OS X & Darwin, added
15241 clean code for it as well
15243 2001-04-11 Wednesday 12:52 sam
15245 * Fixed icons location and Debian desktop menus.
15247 2001-04-11 Wednesday 04:31 sam
15249 * Fixed the whitespace/tab issues in the Makefile.
15250 * Corrected an awful typo in the version name, I hope Lieutenant Commander
15251 Arkady Grigorovich Ourumov will never set up us the bomb for that.
15252 * Removed deprecated stuff from config.h.
15253 * Disabled message queue by default.
15254 * A few other changes in the CSS code, the BeOS issues should be fixed.
15255 * Fixed a memory leak in gtk_callbacks.c (thanks to Dae).
15257 2001-04-11 Wednesday 02:01 henri
15259 - Ported the 0.2.0's channel changing functions
15260 - Cosmetic changes : the word 'vlan' is disappearing
15261 - network_ChannelJoin is still commented out as it's not in sync anymore
15262 with our channel server. Nitrox should fix this within a week.
15263 - X and Xv output : added autohide cursor as in SDL
15264 - X and Sv : keys 1 to 0 change channel
15265 - SDL : keys F1 to F10 change channel as I was not able to make 1..0 work
15267 2001-04-10 Tuesday 17:47 stef
15269 -Fixed the lock segfault bug with some compilers
15271 -Quick kludge in ifo to avoid a bug with optims. The real fix is coming.
15273 2001-04-08 Sunday 16:57 sam
15275 * XVideo window now has a black background, thanks to Shane Harper.
15276 * Fixed a heap corruption in dvd_css.c.
15278 2001-04-08 Sunday 09:04 stef
15280 -fixed css authentication under linux since it has been broken for a few
15281 days: we have to initialize agid of authinfo struct.
15283 -fixed a segfault on exit when DVDInit fails
15285 2001-04-08 Sunday 07:24 stef
15287 -changes in gnome interface
15289 -bugfix in input dvd
15291 2001-04-08 Sunday 04:17 sam
15293 * Updated ChangeLog and TODO list.
15294 * Added TODO to the .spec file.
15295 * Fixed Makefile.in so that `make snapshot' takes extras/* in account.
15297 2001-04-07 Saturday 23:23 massiot
15299 Removed --enable-mmx (enabled by default under x86) and changed a few
15302 2001-04-07 Saturday 16:35 massiot
15304 Disable x11 plugin if X11 headers are not found.
15306 2001-04-07 Saturday 16:21 massiot
15308 Added a missing file for MacOS X port.
15310 2001-04-07 Saturday 04:17 sam
15312 * Updated version information in RedHat and Debian package control files.
15314 2001-04-06 Friday 18:18 massiot
15316 * Sync MOSX dev/CVS tree : code support for MacOS X audio, video and
15317 interface (courtesy of Eugenio Jarosiewicz & Colin Delacroix) ;
15318 * Bumped up version number to 0.2.70.
15320 2001-04-06 Friday 09:15 sam
15322 * Code cleanup: removed a few tabulations.
15323 * Fixed inline asm routines to remove all read/write operands.
15324 * Added <string.h> to most files to prevent warnings under FreeBSD.
15325 * Added "break;" after "default:" in case switches to prevent
15326 warnings when compiling with GCC 3.0pre.
15328 2001-04-05 Thursday 16:37 asmax
15330 switched back to the old packet allocation method for PS input, because
15331 Sam does not want the new one ;)
15333 2001-04-05 Thursday 14:00 asmax
15335 Added a new packet allocation method that punish one's mother in PS input.
15336 I hope there won't be too many segfaults because of it ;)
15337 A few parameters must be adjusted to optimize this method; I'll do it later
15338 because Proba Stat sucks ;)
15340 2001-04-05 Thursday 03:50 sam
15342 * added the GNU getopt library, which gets compiled in when getopt_long
15343 isn't available on the desired platform.
15344 * replaced the `--warning' flag with the standard cumulative `-v' flag.
15345 `-v' is like `--warning 3', and `-vvvv' is like `--warning 0'
15346 (`--warning' is still valid for those used to it)
15347 * cleaning in configure.in and Makefile.in, the Solaris port now
15348 builds and runs properly.
15350 2001-04-03 Tuesday 03:39 stef
15352 -Fall back to one-packet-once reading in dvd input since multi-block
15353 seems to have a bug that make the vlc crash on title/audio/spu change. I
15354 hope that this bug will be fixed soon for the performance is poorer now
15356 -add-ons and changes in gnome interface:
15357 *menu subdivision is done only if there are over 20 items,
15358 *in DVD mode next/prev apply to title,
15359 *in DVD mode, added a box with button to navigate through
15361 This has not been finished yet (and it is not in gtk plugin then). And I
15362 think I will leave toolbar next/prev buttons for playlist and add
15363 button specifically for title change like for chapters.*
15365 2001-04-02 Monday 23:30 sam
15367 * fixes for the Qt plugin compilation under Debian
15369 * heavy butchering in the CSS and DVD ioctl code to put all architecture-
15370 dependent code in dvd_ioctl.c
15372 * added almost fully-functional /dev/dvd driver for MacOS X in
15373 extras/DVDioctl; to build it:
15375 % cd extras/DVDioctl
15377 % kextload build/DVDioctl.kext # note: kextload has to be run as root
15379 be aware that the license for the DVDioctl kernel extension is
15380 not GPL but APSL, because I borrowed some code from the Darwin kernel.
15382 2001-04-01 Sunday 07:31 stef
15384 -Various bug fixes in dvd_netlist. Some bugs seem to remain though.
15385 -New function input_ToggleES for interaction with interface.
15386 -Changes in gnome interface : navigation menus are now splited, there
15387 are radio item in menus and the code should be better.
15388 -First step for dvd_ifo rewritting. Now allocation/disallocation is
15389 being done as it has to be.
15390 -Fixed a bug in title management that make dvd like Seven work.
15392 2001-04-01 Sunday 06:21 sam
15394 * XVideo plugin courtesy of Shane Harper <shanegh@optusnet.com.au>
15395 * Makefile.in and configure.in fixes by Nilmoni Deb <ndeb@ece.cmu.edu>
15396 * A few syntax fixes in the plain X11 plugin
15398 2001-03-26 Monday 19:06 sam
15400 - fixed SDL compilation, thanks to Colin.
15401 - disabled Altivec iDCT until it works.
15403 2001-03-25 Sunday 17:09 richards
15405 Language & Inteface support for BeOS interface
15407 2001-03-21 Wednesday 13:42 sam
15409 * Header cleaning: filled all empty authors fields, added CVS $Id stuff.
15410 * Fixes to aout_darwin.c by Colin Delacroix <colin@zoy.org>.
15411 * Fixes to configure.in, Makefile.in and main.c (Altivec detection)
15412 by Eugenio Jarosiewicz <ej0@cise.ufl.edu>.
15413 * Added Colin and Eugenio to the AUTHORS file.
15415 2001-03-21 Wednesday 02:58 sam
15417 * Fixed a typo in the Altivec iDCT module declaration.
15418 * Made a few enhancements to the Makefile.
15420 2001-03-20 Tuesday 23:18 sam
15422 * Altivec instructions autodetection.
15424 2001-03-20 Tuesday 21:42 sam
15426 * SDL fixes and enhancements by Shane Harper <shanegh@optusnet.com.au>
15428 Shane, I removed the static variables from your code because static
15429 is not thread-safe, and one can imagine having several video output
15430 windows launched at the same time. Also, I made your feature work
15431 in windowed mode as well, because people kept asking how to hide the
15434 Also, if you want to work on the XVideo extension, you are welcome ;
15435 most of us are quite busy at the moment. Damien Lucas <nitrox@via.ecp.fr>
15436 had offered to work on it, but he seems to be a bit lost, so you may
15437 want to take over his job.
15439 As for the "zoom" feature, I suggest you wait until version 4 of the
15440 video output is done, it'll be easier to do then.
15444 2001-03-20 Tuesday 20:54 massiot
15446 * Compile Altivec modules on Darwin. [MacOS X port]
15448 2001-03-20 Tuesday 20:40 massiot
15450 * Use $QTDIR for the qt module ;
15452 2001-03-20 Tuesday 20:20 massiot
15454 * Fixed Makefile for normal people :p
15456 2001-03-20 Tuesday 20:09 massiot
15458 * Added IDCT Altivec optimization [MacOS X port]. Untested, not compiled.
15460 2001-03-20 Tuesday 19:36 massiot
15462 * Compile Darwin module by default on Darwin system. [MacOS X port]
15464 2001-03-20 Tuesday 17:36 massiot
15466 * Support for Darwin CoreAudio, courtesy of Colin Delacroix [MacOS X port] ;
15467 * Added warnings for ac3 mantissa (we still have problems with AC3 on
15469 * Renamed WriteResource to avoid a namespace clash with Darwin's
15472 2001-03-20 Tuesday 04:44 sam
15474 * Split audio output into several separate files to make it easier
15475 to debug. Removed a few redundancies as well.
15477 2001-03-19 Monday 13:26 sam
15479 * vlc core compiles under QNX RTOS. Now if anyone feels like tidying
15480 it and writing output and interface plugins...
15482 2001-03-19 Monday 05:08 sam
15484 * Fixed Debian sparc build for real (Closes: Debian bug #89285).
15486 2001-03-18 Sunday 00:01 sam
15488 * Function prototypes for the forthcoming Darwin and MacOS X port.
15489 * Gtk+ interface: fixed a precision issue in the scale.
15490 * Qt interface: somebody pop up us the menu!!
15492 2001-03-17 Saturday 22:52 stef
15494 -Added dsp plugin compilation (/dev/dsp is not a regular file :))
15496 2001-03-16 Friday 22:37 massiot
15498 * Borrowed config.guess and config.sub from SDL [MacOS X port] ;
15499 * Changed files so that the MacOS X port compiles & runs [MacOS X port] ;
15500 * If SDL/GTK/DSP is not available, don't compile the associated module.
15502 2001-03-15 Thursday 01:42 sam
15504 * Bug fixes and enhancements in the Gtk+/Gnome interfaces.
15506 o the slider should behave correctly and stop jumping here and
15507 there (this bug is _not_ related to Stef's similar bug)
15508 o added an "open network" menu (useless since the input doesn't
15509 handle it properly yet)
15510 o tried to reorganize gnome_callbacks.c and gtk_callbacks.c
15511 o stream date is now displayed instead of percentage
15512 o renamed gnome_sys.h to intf_gnome.h, and gtk_sys.h to intf_gtk.h
15514 * Changed documentation and package creation files.
15516 o added versioned conflicts/replaces to vlc-gtk (Closes Debian bug #88796)
15517 o removed useless or outdated documentation from doc/*
15518 o moved vlc.1 manpage from debian/vlc.1 to doc/vlc.1
15520 * Added basic Qt interface.
15522 o working features: slide bar, open file, toolbar, popup menu
15523 o added "qvlc" alias, equivalent to "vlc -I qt"
15524 o known issues : no "open disc" or "open network" menus yet
15525 the IntfWindow class is never cleaned on destruction
15526 the popup menu always pop at the middle of the screen
15528 * Misc fixes/updates.
15530 o renamed netutils.h functions from input_* to network_*
15531 o renamed *plst* files and functions to *playlist* (it was stupid
15532 from me to name them "plst")
15533 o made a few input error messages more meaningful
15534 o added -I, -A and -V short flags, corresponding to --intf, --audio
15537 I got a lot of conflicts on this commit, lart me if I forgot a
15538 file or made old bugs reappear.
15540 2001-03-15 Thursday 00:37 stef
15542 -Fixed most of the bugs in gnome interface menus
15544 -Added radio checks in menu items.
15546 There are still issues with default selected item but it works well.
15548 2001-03-14 Wednesday 00:40 massiot
15550 * Tried to fix the "stream jumps at will" bug.
15552 2001-03-11 Sunday 19:00 henri
15554 - Moved 2 local network functions
15556 - Broadcast should work. I'm not detecting broadcast address, i'm
15559 2001-03-10 Saturday 11:23 henri
15563 2001-03-08 Thursday 13:32 octplane
15566 ###code is dirty###
15567 Please clean it for me :P
15568 (or at least, tell me how to clean it)
15570 . Slightly modified playlist base interface
15571 (Added a function to jump directly to an item, used for double clicking)
15573 . Added manymanycallbacks
15574 . Added the playlist dialog
15575 . Added Dnd support for intf_window and the clist1
15576 . support URI and plain file(s)/folder(s)
15577 . Added "show/hide main window" menuitem in intf_popup
15580 Enjoy and please bug report.
15582 2001-03-07 Wednesday 10:31 stef
15584 -Working menus for run-time audio/spu/title/chapter selection with gtk
15587 It is a bit buggy yet, and some pieces of code need to change,
15588 especially to handle better menus change when title change but it
15591 2001-03-07 Wednesday 02:16 stef
15593 -Added `glib-config --libs glib` for interface compilation
15594 for debian/sid users
15596 2001-03-07 Wednesday 01:36 sam
15598 * Disabled network input under BeOS so that it compiles again. We'll
15599 have to wait for BONE anyway.
15601 2001-03-07 Wednesday 00:18 henri
15603 - Fixed TS input ( a nasty dead lock had appeared 4 days ago )
15604 - Added base of network support
15606 Things to be done :
15607 - Meuuh : fix the PCR synchronisation so that we can set b_pace_cntrol to 0
15608 - Sam : find a way of specifing the type of media (file, net). For the
15609 moment, the "--input ts" always call input_NetworkOpen
15610 - Maybe sam : for the moment the working syntax is vlc --input ts
15611 servername, it should nbe turned into "vlc --server servername".
15613 Things that don't work (i'll work on this this week end) :
15614 - stopping and retaking a stream
15615 - a nice 'waiting for stream'
15616 - we select all incoming streams. we should be able to select.
15618 Things that haven't been tested :
15620 - only tested with one stream.
15622 Kick me if something is broken by my fault.
15624 2001-03-06 Tuesday 19:33 massiot
15626 * Fixed an alignment problem in UnalignedShowBits().
15628 2001-03-06 Tuesday 17:54 massiot
15630 * Fixed an alignment problem in PTS parsing.
15632 2001-03-06 Tuesday 17:39 massiot
15634 * Fixed an alignment problem on startup.
15636 2001-03-06 Tuesday 15:16 massiot
15638 * Fixed a boolean_t/int mix.
15639 * Increased FIFO_SIZE.
15641 2001-03-05 Monday 20:36 richards
15645 2001-03-05 Monday 16:00 massiot
15647 Fixed MPEG-1 mux_rate parsing.
15648 Fixed MPEG-1 stuffing.
15650 2001-03-05 Monday 11:53 sam
15652 * fixed headers for FreeBSD compilation.
15653 * fixed debian/rules for non-x86 packages (Closes: Debian bug #88583).
15655 2001-03-05 Monday 01:29 sam
15657 * Everything in place for the 0.2.63 release.
15659 * Got rid of the CONTRIBUTORS list, and switched AUTHORS to a
15660 linux-kernel like author list.
15661 * Updated TODO list.
15662 * Fixed a segfault in the BeOS interface when --noaudio was specified.
15663 * Title and Chapter selection in the Gnome and Gtk+ interfaces.
15665 2001-03-04 Sunday 16:20 sam
15667 Commited BeOS changes by Richard Shepherd and Tony Castley.
15669 include/video_output.h
15670 * Added boolean_t b_YCbr to vout_thread_s structure to flag YUV-YCbCr
15671 decoding needed instead of YUV-RGB
15672 * Will be removed later when video_output.c rewritten
15675 * vout_CreateThread() initialises b_YCbr to zero
15678 * New BeOS video plugin that supports hardware overlays and new
15679 MediaPlayer compatible interface
15682 * Added YUV-YCbCr transforms
15684 2001-03-03 Saturday 11:01 sam
15686 * Added debian/* files to help generating CSS-enabled non-US packages,
15687 and changed plugins/dvd/* to reflect this change.
15688 * Added .xpm icons (fixes lintian warnings).
15689 * --help output and manpage are now in sync (Closes Debian bug #87478).
15690 * Fixed Build-dpends entry in debian/control (Closes Debian bug #83707).
15692 2001-03-02 Friday 15:51 massiot
15694 * More consistency in the p_input->stream management.
15696 2001-03-02 Friday 13:49 massiot
15698 * Made input_SelectES() and input_UnselectES() not block the input thread
15701 2001-03-02 Friday 13:47 sam
15703 * Changed debian/control to fix Debian bug #83707
15704 * Added a --disable-css configure option
15705 * Moved some code here and there in the DVD plugin to make it easier
15706 for me to build the Debian CSS-free packages.
15708 2001-03-02 Friday 13:20 massiot
15710 * Fixed miscellaneous alignment problems (alpha/sparc ports) ;
15711 * Added a fps display when toggling 'i' ;
15712 * Fixed a bug in the video parser where one picture buffer was not
15713 released at quit time ;
15714 * Broke the mux_rate calculation, but hey guys ! it was already broken and
15717 2001-03-02 Friday 03:32 stef
15719 -New function for DVD reading, that is able to read multiple blocks
15720 (I've chosen 32 now), that doesn't use any memcpy anymore and is also much
15721 faster. It is ready now for cell positioning in multi-angle DVD (to come
15724 -DVD specific netlist adapted to 2048 bytes long blocks that contain
15725 several data_packets.
15727 -Modification in mpeg_system.c to use p_payload_start instead of
15728 p_buffer (necessary for DVD plugin). It does not break other plugins
15729 since they set p_payload_start to p_buffer
15731 -New field i_read_once in input_thread_s to be able to read more than
15732 the TS related 7 packets ; i_read_once is set to INPUT_READ_ONCE by
15733 defaults but plugins can change it during initialisation.
15735 Please check that nothing is broken :)
15737 2001-02-28 Wednesday 05:20 sam
15739 * Additional optimizations to the subtitle decoder
15740 * The GGI video output should now be faster. Also, right-mouse-clicking
15741 works in GGI mode as well.
15743 2001-02-26 Monday 17:41 sam
15745 * Optimizations done to the SPU decoder. Now the RLE is expanded at
15746 decoding time, not rendering time. The main loop in vout_RenderSPU
15747 is now 20 lines long.
15749 2001-02-26 Monday 12:16 sam
15751 * The Gtk+ interface is now built as a Debian package as well. The Gnome
15752 package depends on it because of the icon and menu entry.
15753 * Added an intf_WarnHexDump() function to do raw hexadecimal dumps of
15754 memory areas. For debugging purposes or for real men, as you wish.
15755 * Lots of tidying in dvd_ioctl.c, a few comments added.
15756 * Better error handling in the subpicture decoder.
15757 * Tidied video_spu.c. More to come later.
15758 * Fixed subtitle displaying. Will soon work in overlay mode as well.
15760 2001-02-23 Friday 12:37 massiot
15762 * Fixed a compile problem in debug mode.
15764 2001-02-22 Thursday 17:00 massiot
15766 * Added functions and hooks to display dates instead of off_t.
15768 2001-02-22 Thursday 16:17 massiot
15770 * Added a 'd' keystroke to dump the stream contents (for debugging
15773 2001-02-22 Thursday 08:44 stef
15775 -New ES detection based on .ifo for DVD module. It might fail (I have
15776 found one DVD for which ifo seems false).
15778 -Title and chapter selection on the command line (see -t and -T options)
15779 It will allow to watch some DVD that went through menus by default.
15781 -beginning of menus in gnome interface.
15783 2001-02-21 Wednesday 15:52 polux
15785 Some changes in the BeOS video output :
15786 - New video output method, the vlc now uses BBitmap instead of
15787 BDirectWindow (better performances)
15789 - Added beta support for overlay
15791 2001-02-21 Wednesday 11:49 sam
15793 (note: empty CVS mails mean that a new directory has been created,
15794 don't forget to use the -p option if you cvs update)
15796 * Added a plain Gtk+ port of the Gnome interface, for the gnome-impaired
15797 people. Gtk+ is now compiled by default, while Gnome isn't (you will
15798 have to add --enable-gnome when running configure)
15799 * Replaced -lcurses with -lncurses in configure.in.
15801 2001-02-21 Wednesday 04:38 henri
15804 - Added DemuxPSI, DecodePAT and DecodePMT. Never tested which streams
15805 where PAT or PMT are splitted in more than one section.
15806 - Some TS files still don't work (matrix.ts i.e : no sound ),
15807 others do ... i'll have to investigate.
15810 - What if data get unaligned ?
15811 - Write NetworkOpen
15812 - Try to find why I get no sound on matrix.ts
15813 - Support Stream and program selection.
15815 2001-02-21 Wednesday 00:47 sam
15817 * Forgot to fix the vlc.spec.
15818 * Added Bozo to the author list.
15820 2001-02-20 Tuesday 23:30 sam
15822 * Updated version number to 0.2.62. Release tonight.
15824 * DVD plugin is still non-functional when you don't have DVD ioctls,
15825 but at least it compiles under BeOS as well.
15826 * Minor cosmetic changes here and there.
15828 2001-02-20 Tuesday 17:08 polux
15830 Added the BeOS code for vlc_mutex_destroy() and vlc_cond_destroy()
15832 2001-02-20 Tuesday 15:03 massiot
15834 Minor optimizations in the video decoder.
15836 2001-02-20 Tuesday 13:41 massiot
15838 On machines without dvd ioctl, remove the DVD plugin from the Makefile,
15839 fucking holy piece of *£$^%ù !
15841 2001-02-20 Tuesday 12:06 reno
15843 * Move ac3 globals variables into structures
15845 * Prepared to add asm imdct and downmix
15847 2001-02-20 Tuesday 11:34 sam
15849 * Fixed a bash-ism in configure.in
15851 2001-02-20 Tuesday 09:10 sam
15853 * Fixed a segfault in input.c when no input plugin was found for
15855 * Fixed a deadlock in the Gnome interface. Next time I'll initialize
15856 my mutexes, I promise.
15857 * Added Oct to the authors list in intf_gnome.glade :)
15859 2001-02-20 Tuesday 08:47 stef
15861 Second step in area management ; everything is in place now to have
15862 title handling; it is coming :)
15864 2001-02-20 Tuesday 07:49 sam
15866 * Ported Glide and MGA plugins to the new module API. MGA never worked,
15867 so this didn't make it work better.
15868 * Started thinking about built-in modules, and added some code to
15869 make it easier eventually.
15870 * Added Oct in the AUTHORS file.
15871 * Fixed a mistake in configure.in.
15872 * All your base are belong to us.
15873 * Fixed a bug in src/misc/modules which prevented loading modules
15874 when launched from the Tracker.
15875 * Fixed a similar bug in src/video_output/video_text.c.
15876 * BeOS CSS support, thanks to Markus Kuespert <ltlBeBoy@beosmail.com>
15877 who ported the Linux DVD ioctls. We can now read encrypted DVDs
15878 under BeOS ! Woohoo.
15880 2001-02-20 Tuesday 02:53 stef
15882 First serie of changes in DVD module for the forthcoming interface menus
15883 There is a new capability in input type modules for setting the
15884 attributes of a new area. It is set to NULL for PS and TS plugins.
15885 It should be called for every title change, chapter change,
15886 audio mode change or spu channel change.
15888 But this part of code is not used at the moment, and is not completed
15891 2001-02-19 Monday 19:28 massiot
15893 * Kludge of the kludge, removing an oddity in YUV initialisation, and
15894 activating YUV overlay on startup whenever hardware acceleration is
15895 available. Thanks for bearing with us, stay tuned.
15897 2001-02-19 Monday 19:08 massiot
15899 * mux_rate parsing ;
15900 * Changed video decoder's error messages into warnings.
15902 2001-02-19 Monday 03:46 sam
15904 * Drag and drop support under BeOS.
15906 2001-02-19 Monday 03:12 stef
15908 -Change in the code to detect beginning of movie. It is much better now
15909 but still fails with some DVD for which the movie is not the first
15912 As a consequence some DVD that worked before don't work anymore.
15914 -Beginning of ideas to handle chapters and ES selection
15916 2001-02-18 Sunday 19:14 sam
15918 * configure.in and Makefile.in patches for better SDL support and
15919 support for $(bindir) $(datadir) and $(libdir) stuff, courtesy
15920 of Arkadiusz Miskiewicz <misiek@pld.ORG.PL>
15921 * Ported ggi.so to the new modules API. As for the other modules, only
15922 the "q" key works. Moreover, VLC doesn't exit cleanly if you close the
15924 * Deactivated non-working widgets in the Gnome interface.
15925 * Added CONTRIBUTORS file.
15927 Hint of the day: don't expect to code quite long in your bed when sleepy.
15929 2001-02-18 Sunday 10:24 sam
15931 * Ported the framebuffer plugin to the new module API. As for most of the
15932 other video output modules, keyboard doesn't work. Except ^C to quit.
15934 2001-02-18 Sunday 03:32 polux
15936 The BeOS port seems to work again.
15938 I used this command to play an unencrypted DVD, but maybe there is a
15939 better solution: ./vlc dvd:/dev/disk/ide/atapi/1/master/0/raw
15941 Current problems: gcc doesn't like MMX-EXT instructions, and refuses
15942 to have register %ebx being used in the main application. Grr.
15944 ,-- don't trust the CVS bot, it's Sam speaking here :)
15947 2001-02-18 Sunday 01:42 stef
15949 -UDF filesystem support so that we know the location of the first video
15950 related file with 100% reliability (great change that should make DVDs
15951 with binaries and extra stuff work with vlc).
15953 -Correction of a bug in ifo reading that falsified the adress of
15956 -Changed the method for selecting title at start. It is _not_ reliable
15957 though, but it is better than the preceding one.
15959 2001-02-17 Saturday 08:48 sam
15961 * Tried to fix the BeOS interface and video output. Any BeOS developers
15962 listening ? I can't even test that code, it probably wants additional
15964 * Added a workaround in modules.c for broken libc's which happen to truncate
15965 filenames in dentry structures when using 64bits offsets. The kind of
15966 stuff you only see in RedHats <g>.
15967 * Made the SDL error messages a bit more useful.
15968 * The Gnome menu is now created when mouse is released, not when it
15969 is pressed. It may sound stupid, but it really makes a difference.
15971 2001-02-16 Friday 09:25 sam
15973 * Upgraded version number to 0.2.61. Release is today.
15975 * Fixed package building (both RPMs and .debs).
15976 * Fixed `make snapshot' rule.
15977 * Added some magic to filename detection. To read a DVD you now just
15978 need to run 'vlc dvd:/dev/hdc' for instance. Same for file:// URIs.
15979 * Fixed a segfault in the slider when no stream was playing.
15980 * Made the slider go from 0 to 100 (instead of 99 :)
15981 * The vlc now doesn't exit when finished playing. As a side effect of
15982 the playlist code being very recent, it continuously loops.
15984 2001-02-16 Friday 06:37 sam
15986 * Fixed a segfault in the input thread creation, as well as a possible
15987 deadlock. This happened mostly when opening non-existing files.
15988 * Created input_SetStatus to do input_SetRate's job. input_SetRate will
15989 be used to set an arbitrary rate, for people who want to read DVDs at
15990 1/2.71828 times the actual speed.
15991 * Stubs for the ncurses control interface. No working code yet, but the
15992 holes just need to be filled.
15993 * Improved X11 support. Still not as functional as before.
15994 * The output window now states the method name, so that people know whether
15995 they are using X11 or SDL.
15996 * The Gnome interface is now drag'n'drop aware, you can drop a file
15997 on it just like Xine does (or so I guess).
15999 2001-02-15 Thursday 03:01 sam
16001 * X11 output works again. It's just the output, but it works; I now need
16002 to clean the code and add event handling.
16004 2001-02-14 Wednesday 15:58 henri
16006 Begining of TS Input
16010 - embryo : support TS video trough file ( kludgy ... )
16013 - Write DecodePSI and DemuxPSI, wich will clean the kludges off
16016 - Write NetworkOpen ( shouldn't be difficult )
16019 - Deal with lost/corrupt packets
16021 2001-02-14 Wednesday 14:31 sam
16023 * Should have fixed the dependency generater for some plugins.
16025 2001-02-14 Wednesday 07:48 sam
16027 * updated version information to 0.2.60 -- today's release
16028 * started porting the X11 vout (still disabled)
16029 * a few unnoticeable changes in the Gnome intf
16031 2001-02-13 Tuesday 04:29 sam
16033 * added --intf option to vlc
16034 * started cleaning vout_sdl.c
16035 * the dummy plugin works again
16036 * added a slider to the Gnome interface so that we can browse through streams
16038 There is a problem with the slider: we sometimes get unexpected async
16039 replies, which would mean that we don't properly lock our Xlib calls.
16040 Which is true. But we also get these errors when using `--vout dummy'.
16043 2001-02-12 Monday 13:20 massiot
16045 * We can now seek at position 0 :p ;
16046 * Fixed a typo in my previous commit.
16048 2001-02-12 Monday 11:22 massiot
16050 * Tried to enhance picture dating on timebase discontinuities.
16052 2001-02-12 Monday 09:39 sam
16054 . removed tests against i_rate and i_new_rate calculation from the
16055 plugins and hid this complexity into input_ext-intf.c
16057 2001-02-12 Monday 07:52 sam
16059 * Fixed my old stupid bug that disabled sound after having played the
16060 first playlist item.
16061 * Added `Prev' and `Next' buttons to the interface, with the beginning of
16062 a playlist window (still empty).
16063 * Added `Slow' and `Fast' buttons to the interface and popup menu.
16065 Ok, I promise it's the last time I check bloat in, from now the interface
16066 commits will be much cleaner and actually fix things :)
16068 2001-02-12 Monday 00:20 sam
16070 * The pure Gnome part of the Gnome interface has been rewritten from
16071 scratch, and the .glade file included as well. You can edit it by
16072 installing glade-gnome and doing `glade plugins/gnome/intf_gnome.glade',
16073 or directly by hand if you grok XML.
16074 * Files can now be loaded into vlc using the `Open' buttons. But for the
16075 moment you still have to launch vlc with at least one file, because it
16076 quits when the end of the playlist is reached.
16077 * Idle screen was disabled because it eats a lot of CPU and is mostly
16078 useless for the moment. And it gets activated when pause lasts for too
16081 2001-02-11 Sunday 01:15 sam
16083 Beginning of Interface II
16084 ---------------------------
16086 * Plugins have completely disappeared, we now only use the new module API.
16087 * All intf and vout modules are now independant. So far, only the Gnome
16088 intf module and the SDL vout module have been ported. configure.in has
16089 been modified to reflect the changes (x11 and dummy aren't compiled by
16090 default anymore, while SDL and Gnome are).
16092 Note that this is _not_ Interface II, it's just a step forward. For
16093 instance, it lacks the whole message passing scheme.
16095 Things that should work:
16097 * Right-clicking on the SDL video output window brings the Gnome menu.
16098 * Pause, Play, Exit, About work from the menu or from the interface window.
16099 * The old SDL keys still work.
16101 Things that are broken or may be broken:
16103 * Xlib calls are not locked yet, which may lead to "Unexpected async reply"
16104 errors, and make the vlc segfault.
16105 * Sound only works for the first file.
16106 * The SDL vout_sdl.c file is absolutely ugly and kludgey.
16107 * The vlc immediately quits when no filename is given as an argument. Not
16108 a real bug, but still annoying.
16109 * The Gnome menu does not work in fullscreen mode.
16111 Things that will come soon, maybe tomorrow:
16113 * Complete navigation buttons (fast forward, slow, etc.).
16114 * File/Open menu to add files to the playlist.
16115 * Return of the X11 video output for those of us who do not have SDL.
16116 * Textmode interface for those of us who do not have Gnome.
16117 * aout and vout autospawn (maybe).
16119 2001-02-09 Friday 03:51 stef
16121 -Some functions to prepare ifo commands utilisation to move in the
16123 -Change in configure to avoid compiling css functions on BSD.
16125 2001-02-08 Thursday 23:40 sam
16127 . added comments to src/interface/intf_plst.c and include/intf_plst.h
16128 so that people understand how the playlist works.
16129 . updated the TODO list (34 items to do, 41 done !)
16131 2001-02-08 Thursday 17:44 massiot
16133 * Portability : changed off64_t to off_t and activated appropriate
16134 GNU/Linux options ;
16135 * Changed fseek() to fseeko() for 64-bit offsets ;
16136 * Reset frame predictors on a stream discontinuity.
16138 2001-02-08 Thursday 13:52 massiot
16140 * Implemented basic stream navigation function, and bound Jump forward
16141 and jump Backward in the SDL intf. Enjoy !
16143 2001-02-08 Thursday 13:08 massiot
16145 * Pause function implemented ('p' key).
16147 2001-02-08 Thursday 07:24 sam
16149 . moved the playlist handling from input/input.c to interface/interface.c
16150 . fixed a few warnings at compile-time
16151 . fixed sound channel selection in playlist mode
16152 . added a color message in the plugin bank because on peut bien déconner
16153 cinq minutes, quand-même
16154 . we now spawn a new input thread for each file
16155 . added a missing pf_close() because it's always cool to close files
16158 2001-02-08 Thursday 06:41 stef
16160 -solved bug with cssdescrambling. The vlc might segfault with dvd
16161 plugins. I will fix that soon.
16162 -minor modification in pluginification.
16164 2001-02-08 Thursday 04:43 sam
16166 This commit is a bit early, but it'll save Stef, Henri and me much
16167 time later, when we don't have to backport modifications to input_*.c
16170 - playlist works again (still the old wrong way like Meuuh doesn't
16171 like, but this is going to change within a few hours)
16172 - input_ps, input_ts and input_dvd are now plugins, located in
16173 plugins/mpeg/ and plugins/dvd/
16176 - audio output might be broken on some streams ; have to investigate
16179 - fast/slow keys are now A/Z instead of A/S since S was already
16180 linked to the scale/noscale toggle.
16181 - `--dvd' doesn't work anymore, for the moment try to use :
16182 vlc --input dvd /dev/dvd
16183 - module bank is now less verbose ; use `--warn 1' to turn back
16186 2001-02-08 Thursday 01:34 stef
16188 -New method using netlist to read packets on DVD device by sectors of
16190 -Some modifications in netlist to make it work with DVD.
16191 -Fixed à bug in mpeg_system.c
16193 We use INPUT_READ_ONCE many times in the input code. I think that
16194 we should replace it with a field in input_thread_t to give more
16195 flexibility to modules. I have done it in DVD plugin but it can't work
16196 if input.c is limited by INPUT_READ_ONCE.
16198 The DVD method is slower than input_ps ; but there are things to
16200 CSS descrambling is broken.
16202 2001-02-08 Thursday 00:46 reno
16204 We can now choose the speed of forward (between 32/1 and 1/8)
16206 Thanks to Meuuh, he's MORTEL ;)
16208 2001-02-07 Wednesday 17:56 massiot
16212 2001-02-07 Wednesday 17:51 massiot
16214 /me <- pogno who modifies Makefile instead of Makefile.in :p
16216 2001-02-07 Wednesday 17:44 massiot
16218 * Functional fast forward and slow motion API ;
16219 * Dirty hack in the SDL intf to bind "a" (fAst forward), "s" (Slow motion)
16222 2001-02-07 Wednesday 15:32 massiot
16224 * Centralized clock management, preparing for stream navigation ;
16225 * Fixed a bug in the management of the first video PTS.
16227 2001-02-06 Tuesday 00:56 nitrox
16229 . Fixed a FIXME in SDL: p_vout->p_sys is no more used in intf_sdl.c
16230 . Used instead p_vout->i_changes like in x11
16232 2001-02-05 Monday 21:00 sam
16234 . disabled SDL parachute to let the vlc dump a core instead of staying stuck
16235 . patched 2 debian bugs
16236 (see http://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=vlc)
16237 . improved the snapshot generation
16239 2001-02-04 Sunday 03:06 sam
16241 . removed obsolete video_yuv_mmx.S
16242 . updated the TODO list and wrote a small todo.pl parser to make it
16243 easier to see which items remain to be done
16244 . `make snapshot' now creates vlc-*.tar.gz and vlc-*-nocss.tar.gz
16246 2001-01-31 Wednesday 03:42 sam
16248 . version 0.2.50 for the Linux Expo
16249 . --overlay and --fulscreen options (only work with --vout sdl)
16250 . the vlc exits after the end of the stream, which prevents from having
16251 to kill it and relaunch it during a presentation, just script it like :
16253 for i in ~/mpeg/* ; do vlc --fullscreen --overlay --vout sdl $i ; done
16255 Yes, I know the --overlay stuff is fucking ugly. But *I* am not the one
16256 who redefines vout_sys_t in an interface-related source file. I won't
16257 change it until the vout/intf is finished being rewritten.
16259 Additional information: if "--overlay --fulscreen" doesn't center your
16260 picture, try with your screen geometry, eg:
16261 "--overlay --fullscreen --width 1024 --height 768"
16263 2001-01-31 Wednesday 03:24 sam
16265 . version 0.2.0 pour la linux expo
16266 . ajout des options --fullscreen et --overlay
16267 . XXX: l'overlay ne fonctionne pas chez moi, je ne comprends pas
16268 pourquoi -- mais je m'en fous, ça ne marchait déjà pas avant ce
16269 commit. Si quelqu'un veut voir, qu'il se lâche.
16271 2001-01-30 Tuesday 19:19 massiot
16273 * Fix for assholes who don't have a dvd players. :pppp
16275 2001-01-30 Tuesday 05:48 sam
16277 . not a very nice hack, but will probably spare us a few user complaints: if
16278 no -a option is specified, the vlc will play the first audio type it finds,
16279 so there is no need to specify "-a ac3" for a DVD anymore.
16281 2001-01-29 Monday 06:28 stef
16283 * Correction of two errors.
16285 2001-01-29 Monday 06:10 stef
16287 -CSS support kludged for current DVD input.
16288 It is very slow now but will be more adapted to the forthcoming DVD
16290 It should read the first title of many DVDs but has been tested with few.
16292 -Beginning of ifo commands to implement DVD navigation.
16294 2001-01-27 Saturday 02:51 henri
16296 added documentation
16298 2001-01-27 Saturday 02:51 henri
16300 file VideoLAN-HOWTO.sgml was initially added on branch V0_2.
16302 2001-01-26 Friday 15:38 massiot
16304 * Removed dead code.
16306 2001-01-26 Friday 00:10 bozo
16308 - backport of the sdl plugin (minor correction in video_output as I made
16311 NOTE: This is the last development commit in the stable version. Do NOT commit
16312 any new features in the stable version. If you do you'll be murdered by Henri.
16314 2001-01-25 Thursday 21:57 sam
16316 . removed Makefile -- I can't understand why it reappeared.
16318 2001-01-24 Wednesday 19:05 massiot
16320 * Hooks for fast forward and slow motion support.
16322 2001-01-23 Tuesday 13:22 massiot
16324 * Fixed backwards moves ;
16325 * Updated TODO list.
16327 2001-01-23 Tuesday 10:15 massiot
16329 * Completely removed BIZARRE_OPTIMS.
16331 2001-01-22 Monday 19:40 massiot
16333 * Tuned up optimizations.
16335 2001-01-22 Monday 18:04 massiot
16337 * Minor bitstream optimization.
16339 2001-01-22 Monday 15:49 massiot
16341 * Tuned up optimization flags.
16343 2001-01-22 Monday 05:20 stef
16345 *Check for the needed headers for DVD ioctls
16347 I have only tested it on my computer ; so I don't know if it work
16348 elsewhere, particularly on BSD and BeOS.
16350 2001-01-21 Sunday 09:20 stef
16352 *Some cleaning in the dvd authentification code
16354 Now it generates a valid title key, but there is no sector descrambler
16357 2001-01-21 Sunday 01:36 massiot
16359 * Various miscellaneous minor optimizations of the video parser.
16361 2001-01-20 Saturday 20:59 stef
16363 * Beginning of support for encrypted DVDs.
16364 * It only tests encryption and authenticates disc.
16366 The decryption does not work now et it is very ugly but I'm working on it.
16368 2001-01-20 Saturday 13:08 sam
16370 . really fixed GetChunk now.
16372 2001-01-20 Saturday 04:19 sam
16374 . the infamous Saturday morning mighty one-liner patch that fixes subtitles
16376 2001-01-19 Friday 18:17 sam
16378 . changed program version to 0.2.5 (preparing 0.3.0 release).
16379 . changed codename to Urumov
16380 . cleaned a lot of stuff in the Debian package generation.
16382 If anyone objects with the versioning scheme, let's fight in the
16383 dirt and sort that out. Or change it yourself.
16385 Debian packages can be tried here: http://armitage.via.ecp.fr/~sam/vlc/
16387 2001-01-18 Thursday 17:40 massiot
16389 * 32-bit aligned bitstream (not that fast).
16391 2001-01-18 Thursday 05:13 sam
16393 The motion compensation routines are now modules as well ; choose your
16394 implementation with `--motion motion', `--motion motionmmx' or
16395 `--motion motionmmxext'. Of course, the best implementation is chosen
16396 if you don't ask for any. There doesn't seem to be any performance hit
16397 due to the move to shared libs, which is a good thing. Please test
16398 actively if you have time, though.
16400 Updated --help result, manpage, INSTALL document, and a few files.
16402 I moved vdec_motion.h and vpar_blocks.h back to /include because they
16403 will be needed to build motion compensation modules, but perhaps we don't
16404 need to export everything which is in these files.
16406 /src/video_decoder/ now has only one .c file, perhaps it could now be
16407 merged with video_parser ?
16409 2001-01-17 Wednesday 18:17 massiot
16411 * Borrowed LiViD's MMX and MMX EXT IDCT.
16413 This might break things. Expect a performance increase.
16415 2001-01-17 Wednesday 17:25 sam
16417 . removed a few useless malloc() and unused variables in the audio SDL stuff
16418 . prepared the work for built-in modules (not yet finished)
16420 2001-01-17 Wednesday 00:52 stef
16424 2001-01-16 Tuesday 18:35 octplane
16426 - Added SDL sound support. Sounds a bit laggy sometimes but my streams are ill.
16428 - modified configure.in and all that stuff. Re-run configure
16429 - SDL audio, video and interface are all part of the same .so now.
16430 - remove YUV old files :->
16432 2001-01-16 Tuesday 18:06 massiot
16434 * Reverted something that wasn't supposed to go into the cvs :p
16435 * Removed -fargument-noalias-global which causes problems with as (???).
16437 2001-01-16 Tuesday 17:59 massiot
16439 * Borrowed livid's latest libmmx and MMXEXT MC. Not in the Makefile => to
16440 test it, replace vdec_motion_inner_mmx.c by vdec_motion_inner_mmxext.c.
16442 I'm interested in performance feedback.
16444 2001-01-16 Tuesday 16:09 sam
16446 . a few changes in the CPU extensions detection code, borrowed from the
16447 kernel and from mpeg2dec. I still don't know how to detect if code
16448 compiled with -mcpu=pentiumpro will run, since the cpuid arcanes are
16449 quite obtuse to me. Perhaps we should also have a way not to load modules
16450 if they have been compiled with a different CPU to avoid segfaults.
16452 2001-01-16 Tuesday 13:26 sam
16454 . added files for the SSE (MMX on steroids) IDCT. Meuuh, you should just
16455 need to touch plugins/idct/idct_mmxext.c (ok, the filenames suck).
16457 2001-01-16 Tuesday 05:04 sam
16459 [ include/config.h.in has changed, don't forget tu run ./configure ]
16461 . fixed the --aout, --idct and --yuv flags
16462 . updated manpage and --(long)help output to reflect that change
16463 . removed a few unneeded #includes here and there
16464 . cosmetic changes in error messages in input.c
16466 Currently available flags are now :
16480 --vout works like before, but still uses the old plugin system for now.
16482 2001-01-16 Tuesday 04:41 stef
16484 . Now use of 64 bits offsets to parse the whole DVD. So we have all the
16485 available information
16486 . Fixed a bug in parsing of VTS attributes
16487 . Fixed a bug in input.c that made input plugin initialize even though
16488 no stream is reachable (thanks Sam)
16490 I hope I'll be able to get the position of the movie soon.
16492 Meuuh : the seek function of the plugin now take off_t as argument which
16493 could be a problem later. Maybe it should take off64_t or time argument.
16495 2001-01-16 Tuesday 02:16 sam
16497 . merged the YUV plugins in the same directory to avoid too much code
16499 . YUV transformations now use the new module API ; now only the vout
16500 and interface still depend on the old plugin API
16501 . changed TestMMX to TestCPU because we will be able to test for other
16502 specific extensions (3DNow, SSE) for the forthcoming IDCT we'll
16503 borrow to mpeg2dec (as usual :P)
16504 . don't show "hiding module" messages anymore except in debug mode
16505 . swapped C IDCT and Classic IDCT scores since the classic one seems
16506 to be faster ; anyway you should use the MMX one
16507 . fixed a Makefile bug under BeOS
16508 . tried to fix the cpuid code so that it compiles under BeOS (Polux, can
16509 you test it when you have time ?)
16511 2001-01-15 Monday 08:07 sam
16513 OK, so I foired input.h once again. But this one works. For real.
16515 2001-01-15 Monday 06:56 sam
16517 . correction d'un poliotage de copier-coller
16519 2001-01-15 Monday 06:18 sam
16521 . fixed the bug-that-made-the-vlc-segfault-on-exit, which means that
16522 more than ever, « le client ne segfaulte pas ».
16524 . there was still a problem upon quitting: sometimes the null packet
16525 wasn't big enough to reach a decoder breakpoint, so I now create 10
16526 of them (since I can't make it bigger) to be sure. Meuuh, what do
16529 . fixed the Makefile to spare a few variables here and there.
16531 . reduced module hide delay, removed loading of the audio output
16532 plugins since they are now modules.
16534 . changed a few intf_Msg to intf_DbgMsg, and added "vout:", "intf:",
16535 and so on in a few other messages.
16537 . removed unused includes in the idct modules.
16539 2001-01-15 Monday 03:26 stef
16541 . Correction of bugs in ifo parsing. Now the structures should be well
16542 initialized. It remains some segfaults but it globally works.
16543 . DVD mode is enabled with option --dvd. For the moment, it only read
16544 the first vts and find the movie if it is at the beginning of the title
16548 . udf filesystem management to access over 2Gb zones.
16549 . detection of the offset to the movie inside a vts when it is not at
16552 Is there a chance that using fopen/fseek function instead of open/lseek
16553 system calls solve the 2Gb issue ?
16555 2001-01-14 Sunday 07:08 stef
16557 . Beginning of dvd_input.
16558 . Parsing of ifo file almost completed.
16559 . Still does not work well.
16561 2001-01-13 Saturday 12:57 sam
16563 . the IDCT functions are now located in modules : the classic IDCT,
16564 our optimized IDCT, and MMX IDCT.
16565 . cosmetic changes for modules (pf_* instead of p_*)
16566 . fixes to the BeOS and dummy modules
16568 WARNING: a new directory has been added, which means you have to
16569 use `cvs update -dP' to update ; files have been removed , which means
16570 you either have to run `make distclean' or remove the .deps directory,
16571 and the configure script has changed, which means you have to run it
16572 again. Don't complain before having checked this :)
16574 Note about the IDCT modules: there is no way to choose the one we
16575 use, but you may remove the module in lib/ to prevent it from being
16576 loaded. The preference order is : MMX, Optimized, Classic.
16578 2001-01-12 Friday 17:33 massiot
16580 * Changed default values :
16581 INPUT_PTS_DELAY down to 200 ms ;
16582 video heap down from 10 to 5 pictures ;
16583 decoder fifo size from 1023 to 511 PES ;
16584 * Fixed various bugs in 32 bit-versions of input_ext-dec.h ;
16585 * Fixed a bug in GetChunk() ;
16586 * Renamed GetByte, GetWord, ShowWord to _GetByte, _GetWord, _ShowWord ;
16587 * Moved decoder_fifo-specific code from programs.c to dec.c ;
16588 * Fixed bugs in program.c that prevented vlc to close all decoders ;
16589 * Gave sam a lesson for the use of the bitstream in spu_decoder.c :ppp ;
16590 * Made the video parser unlock the reference pictures before quitting
16591 (still one left, yaknow why ?)
16593 2001-01-12 Friday 14:49 sam
16595 . destroy fifo mutex and cond variables _after_ they are used for
16596 the last time. henri, that'll be one binouze.
16598 2001-01-12 Friday 12:48 henri
16601 - ported the alsa plugin to the news vlc module API
16605 - check if it works with the latest alsa release
16606 - add features ... prepare for 4 or more speakers
16608 2001-01-12 Friday 11:36 massiot
16610 * Fixed 32 bits bitstream bugs.
16612 2001-01-11 Thursday 17:44 sam
16614 . moved the MPEG audio decoder to the new bitstream
16616 I wasn't sure whether the bits counting method was effective to
16617 skip ancillary data at the end of a frame, but I kept it for
16618 safety. There is still a lot to optimize in the bit counting, like
16619 unrolling the first iteration of some loops, but I don't know if
16620 it would be worth it. The other solution would have been to look for
16621 a startcode after eache frame, without caring about the ancillary bits.
16623 . cleaning in the SPU decoder.
16625 2001-01-11 Thursday 15:35 sam
16627 . moved swab32 from input_ext-dec.h to common.h. We probably won't need
16628 it anymore really soon, since ntohl() and htonl() seem to be properly
16629 optimized when gcc is passed the right optimization flags.
16631 . fixed GetBits32 and RemoveBits32. I know the #ifdefs are useless since
16632 we only support u32 words, but it's a safe reminder. Comments appreciated
16633 on this fix since I may have b0rked something -- it runs well here though.
16635 2001-01-10 Wednesday 19:22 massiot
16637 * Changed code for handling b_die in bitstream ;
16638 * Move input_ext-dec.h to input.h ;
16639 * New input_NullPacket function ;
16640 * Fixed init bugs in input and vpar ;
16642 2001-01-10 Wednesday 16:24 massiot
16644 * Placed a callback to the decoder in the bitstream structure ;
16645 * Fixed a purify bug in input_ps.c ;
16646 * Added -mcpu=pentiumpro in the Makefile.
16648 2001-01-10 Wednesday 02:33 sam
16650 . complete commenting of modules_core.h and small modifications
16651 . separated MODULE_CONFIG_START and ADD_WINDOW (Henri, beware)
16652 . fixed a very, very old bug that caused namespace collision between
16653 plugins (Henri, beware: call your aout_getplugin function like this,
16654 not alsa_aout_getplugin)
16655 . removed the Debian specific clean rules from the Makefile, since they
16656 are already handled by the debian/rules script.
16657 . tidied a few compilation rules (-lfoo should always be at the end)
16659 2001-01-09 Tuesday 21:03 sam
16661 . fixed a warning under FreeBSD (dlerror() is a const char*, not a char*).
16662 . made configure script look for the bswap assembly instruction (using
16663 AC_TRY_COMPILE makes sure the compiler will really accept it).
16665 2001-01-08 Monday 18:16 sam
16667 . Added a missing mutex_unlock in video_output.c
16668 . Moved a mutex_destroy after the thread cancellation to prevent
16670 . Added a missing #ifdef in intf_msg.c which prevented compilation
16671 with --enable-debug
16672 . Fixed a bug in the input that prevented to quit properly in certain
16673 cases (some ES were not deleted because their index was skipped when
16674 the former one was deleted, well Meuuh should know what I mean)
16676 There is still a segfault when quitting, most presumably in the
16677 audio output. I couldn't find what causes it yet.
16679 2001-01-07 Sunday 17:07 sam
16681 . added a .cvsignore file in lib/ so that the directory doesn't get
16682 removed whenever one does a cvs update -dP
16683 . fixed debian/.cvsignore because of a new version of debhelper
16685 2001-01-07 Sunday 16:17 sam
16687 . all plugins now compile with -fPIC.
16689 . made the audio_output API a bit simpler.
16691 . got rid of modules_config.h.
16693 . fixed `make install' rule.
16695 . fixed warnings in the MMX YUV compilation.
16697 . probably fixed a bug in the input : pp_foo structures were free()d at
16698 the end, but this was useless since the last call to realloc() is
16699 equivalent to free(), and two consecutive calls to free() aren't a
16702 . we check that the version number match and that we don't already have
16703 a module by that name when loading a new module.
16705 . all public module_* functions now properly lock the module bank.
16707 . the audio_output now uses the new module API ; EsounD and DSP modules
16708 have been ported, which should be enough for Henri to port the ALSA one.
16710 The new plugin API is now much simpler ; it's now just a matter of
16711 calling module_Need( p_main->p_module_bank, MODULE_CAPABILITY_FOO, p_data );
16712 and if successful we get the best module. Capabilities can be ORed, so that
16713 one can ask for a plugin that does VOUT _and_ INTF actions for instance.
16715 It's not complete yet though -- by making it generic I had to do a few
16716 ugly casts here and there, which I am going to fix ASAP. Also, command line
16717 selection of a plugin does not work yet.
16719 The switch to the new plugin API has probably broken the BeOS audio
16720 output ; we can either wait until the whole vlc has switched to the new
16721 plugins, or create a separate beos_sound.so that conforms to the new API.
16723 2001-01-07 Sunday 06:40 benny
16725 Hum, ouais bon ben euhh, j'avais fume, donc je repare mes conneries et je
16728 2001-01-07 Sunday 05:41 benny
16730 Optimisation de BinaryLog
16732 2001-01-07 Sunday 04:31 henri
16734 - Order : if a then b are initialized, release b then a ;
16736 - Cosmetic changes.
16738 2001-01-07 Sunday 03:56 henri
16740 - Added vlc_mutex_destroy and vlc_cond_destroy function, for pthreads.
16741 - Used them before quitting, every lock and cond is destroyed
16742 - Checked the return value of malloc and realloc in input_programs
16745 TODO: add vlc_*_destroy for beos and C_thread
16747 2001-01-06 Saturday 08:05 benny
16749 Fixed compilation pb under solaris 2.6
16751 2001-01-06 Saturday 08:04 benny
16753 Fixed solaris libraries
16755 2001-01-06 Saturday 07:23 sam
16757 . should compile & run on Solaris with ./configure --disable-dsp
16759 . removed most SYS_SOLARIS #ifdef's in favour of more generic tests
16760 . updated example ./configure line in INSTALL file
16761 . now we only load modules that end with ".so"
16762 . null module is compiled by default
16764 2001-01-06 Saturday 05:44 henri
16766 Fixed a typo than prevented from building ...
16768 2001-01-06 Saturday 03:16 henri
16770 Fixed initialization of payload_start and payload_end
16771 It should be finished now.
16773 2001-01-05 Friday 18:46 massiot
16775 BSD port, including :
16776 * --enable-sdl and some others are now --with-sdl[=name] to supply an
16777 optional library name ;
16778 * deleted all unnecessary #include <sys/uio.h> ;
16779 * /usr/include is now searched when looking for libraries and headers.
16781 It seems to compile and run on BSD. Under Linux Sam's latest commit makes
16782 vlc crash on startup, so I can't really tell, but hey it compiles.
16784 2001-01-05 Friday 18:06 sam
16786 . src/misc/modules.c is in a workable state now.
16788 To test it, run ./configure with the --enable-null flag, which will
16789 compile the Null Module as a plugin. Watch the memory usage at the
16790 launch and when the plugin is released.
16792 2001-01-05 Friday 14:46 sam
16794 (previous commit foired)
16796 . this is a coding style patch which removes all "foo(bar){" constructions
16797 and most of the tabulations.
16798 . also, fixed a bug in the default subtitle track.
16799 . and made a few error messages more explicit, ie. changed "error: %s" to
16800 "foo error: couldn't initialize bar (%s)"
16801 . and removed a warning in intf_ctrl.c which isn't used anyway.
16803 2001-01-05 Friday 14:45 sam
16805 . this is a coding style patch which removes all "foo(bar){" constructions
16806 and most of the tabulations.
16807 . also, fixed a bug in the default subtitle track.
16808 . and made a few error messages more explicit, ie. changed "error: %s" to
16809 "foo error: couldn't initialize bar (%s)"
16811 2001-01-05 Friday 14:28 sam
16813 . splitted modules.h into modules.h and modules_core.h to enable
16814 clean compilation of the Null Module.
16816 2001-01-05 Friday 14:24 sam
16818 . added the Null Module, the module that does nothing but that is going
16819 to be of great help for debugging my module code.
16821 2001-01-05 Friday 13:57 sam
16823 . Added files needed for the forthcoming module management.
16827 Plugins are now called modules, because we will be able to compile
16828 them either as a dynamic plugin, or within the program. And, more
16829 important, I can commit this without having to break the vlc :)
16831 I tried to be as clear as possible in my comments, please tell me
16832 if a few prototypes still have an unclear beahaviour.
16835 . none, files haven't even been added to the Makefile yet.
16838 . dynamic loading (done)
16839 . built-in modules (still to do)
16840 . automatic unloading of plugins (done)
16841 . dynamic configuration (still to do)
16842 . automatic choosing of the most appropriate plugin for a given
16843 task (still to do but well prepared)
16845 2001-01-04 Thursday 23:18 bozo
16848 - fixed segfault, it was probably a memory corruption but I'm not sure :) ;
16849 - video_output.c : compute picture size even if b_need_render == 0;
16851 2001-01-04 Thursday 19:11 massiot
16855 2001-01-04 Thursday 18:47 massiot
16857 * Fixed a deadlock (the vout unlocked a mutex locked by another thread,
16858 grrrr, I'll kill someone) ;
16859 * Put config.h in front of others in audio_decoder.c.
16861 2000-12-30 Saturday 00:38 massiot
16863 Comments for Henri.
16865 2000-12-29 Friday 14:04 sam
16867 . fixed default subtitle stream handling (default: no subtitles)
16868 . added a few missing break;s
16869 (oui je sais je ne fais que des patches de deux lignes à trois balles,
16870 mais par telnet c'est pas facile)
16872 2000-12-29 Friday 14:03 henri
16874 - Removed i_iovec_start and i_iovec_end. Used i_data instead
16875 - Meuuh : some questions for you in the commentaries
16879 2000-12-29 Friday 10:52 massiot
16881 * Fixed a bug in the DTS/PTS parsing ;
16882 * Fixed a bug in vpar_headers.c synchro handling introduced before ;
16883 * Enhanced synchro's handling of dates and frame structure changes.
16885 2000-12-28 Thursday 18:00 massiot
16887 Cosmetic change of the debug messages.
16889 2000-12-28 Thursday 17:57 massiot
16891 Fixed a bug in the PSM decoder.
16893 2000-12-27 Wednesday 18:35 massiot
16895 We now read the DTS (but we don't use it for the moment).
16896 NB : b_has_pts has disappeared for brevity reasons, use i_pts != 0 instead.
16898 2000-12-27 Wednesday 09:54 sam
16900 . avoid calling SafeRead() with a null packet size.
16902 2000-12-26 Tuesday 19:14 massiot
16904 * Use of ptrdiff_t whenever necessary (IA-64 port) ;
16905 * Changed behaviour of preparsing code, faster startup ;
16906 * Fixed DecodePSM(), cannot test ;
16907 * Cleaned up ParsePES(), fixed a bug which could reject very small but
16908 valid PES packets ;
16909 * Fixed cosmetic bugs in vpar_synchro frame_rate display.
16911 2000-12-24 Sunday 06:08 sam
16913 . changed subtitles palette.
16915 2000-12-24 Sunday 06:07 sam
16917 . changed subtitles palette.
16918 . updated ChangeLog.
16919 . updated debian/* files.
16921 2000-12-23 Saturday 03:27 sam
16924 . fixed audio MPEG for streams that don't have b_data_alignment.
16925 . removed debug messages from spudec.
16926 . changed SPU default palette.
16927 . no default SPU if -s isn't specified.
16929 2000-12-23 Saturday 03:10 sam
16931 . SPU decoder now uses Meuuh's GetChunk() code.
16932 . lots of cleaning in the SPU decoder.
16933 . message queue is flushed before we spawn input.
16934 . fixed so that it compiles with VDEC_SMP (no good sync yet though).
16936 2000-12-22 Friday 17:53 massiot
16938 * Using i_id instead of i_stream_id whenever possible ;
16939 * Fixed a bug in -c and -s options.
16941 2000-12-22 Friday 15:34 massiot
16943 * Fixed a compile pbm in debug mode (f34r d4 1-line fix)
16945 2000-12-22 Friday 15:00 sam
16947 . fixed AC3 and SPU PES reading (ph34r da one-byte patch)
16948 . some 79 char wrap.
16950 2000-12-22 Friday 13:04 sam
16952 . no need to add "\n" at the end of intf_*Msg() messages anymore.
16954 2000-12-22 Friday 10:58 massiot
16956 * Moved input_DecodePES() to input_dec.c ;
16957 * Fixed an segfault in input_programs.c ;
16958 * Added -fomit-frame-pointer optimization.
16960 2000-12-21 Thursday 19:33 massiot
16962 * Fixed a *major* memory leak in the pre-parsing code. Hopefully it should
16965 2000-12-21 Thursday 19:24 massiot
16967 * New decoder spawning API input_dec.c ;
16968 * Moved p_input->pp_es -> p_input->stream.pp_es and clean up of
16969 input_programs.c & co ;
16970 * Fixed memory leaks.
16972 2000-12-21 Thursday 17:19 massiot
16974 * Moved video_decoder's headers from include/ to src/video_decoder.
16975 * Temporarily removed b&w kludge.
16977 2000-12-21 Thursday 15:01 massiot
16979 * Splitted up p_method_data/p_plugin_data ;
16980 * Cleaned up input_ts.c, added it into the Makefile.
16982 2000-12-21 Thursday 14:18 massiot
16984 Fixed various memory leaks.
16986 2000-12-21 Thursday 13:54 massiot
16988 * Removed all arbitrary limits on the number of elementary streams.
16990 2000-12-21 Thursday 13:25 massiot
16992 * Removed b_die and b_error from all decoders (obsoleted by decoder_fifo_t).
16993 All decoders should now exit cleanly (if it's not the case, it should be
16994 referenced as a bug).
16996 2000-12-21 Thursday 13:07 massiot
16998 Comments for Henri.
17000 2000-12-21 Thursday 12:38 massiot
17002 * Fixed a bug which prevented the input to exit normally (non-selected
17003 ES in the pp_selected_es array).
17005 2000-12-21 Thursday 00:39 henri
17007 Added netlist support.
17009 Warning : it has not been tested. It just make no error at build time.
17011 2000-12-20 Wednesday 23:24 reno
17015 2000-12-20 Wednesday 22:23 reno
17017 Added U8_Mono audio output
17019 2000-12-20 Wednesday 22:19 reno
17021 Added U8 Mono audio output
17023 2000-12-20 Wednesday 20:09 sam
17025 . fixed "-a [ mpeg | ac3 | lpcm | off ]" option
17027 2000-12-20 Wednesday 18:45 massiot
17029 Only pre-parse the first 32 MB of data.
17031 2000-12-20 Wednesday 17:49 massiot
17033 * Added -a, -c and -s options. (-a doesn't work but I will let the people
17034 who thought it would be cleaner to put config in environment variables
17035 correct what's wrong in my code).
17037 2000-12-20 Wednesday 16:39 sam
17039 . now we only try to open plugins which are existing files
17041 2000-12-20 Wednesday 16:04 massiot
17043 * Big cleanup of the PS input plugin ;
17044 * Fixed a bug in AC3 initialization ;
17045 * PS streams are now pre-parsed (this can take a while) if possible ;
17047 ./configure is required after this update.
17049 2000-12-19 Tuesday 23:18 reno
17051 Correction of a compilation bug with --enable-debug
17053 2000-12-19 Tuesday 22:34 reno
17055 Move #define from audio_output.h to config.h
17056 Change vlan_server_ip to vishnou's ip (but vlans not working yet)
17058 2000-12-19 Tuesday 22:14 reno
17060 Move #define from audio_output.h to config.h
17061 Change vlan_server_ip to 138.195.139.95
17062 Creating lib directory by Makefile
17064 2000-12-19 Tuesday 19:55 massiot
17066 GetChunk() : reads n bytes from the elementary stream and places them
17067 in a big buffer (a gift for Sam).
17069 2000-12-19 Tuesday 19:08 massiot
17071 Input-II now correctly handles private stream 1 (AC3, DVDSPU).
17073 2000-12-19 Tuesday 19:05 sam
17075 . split the audio decoder into adec_generic, adec_layer1 and adec_layer2
17076 (no new code added)
17078 2000-12-19 Tuesday 17:51 octplane
17080 - fixed the ratio/position problem in YUV, now patching Stable.
17082 2000-12-18 Monday 15:31 massiot
17084 We now display CPU usage statistics for each thread.
17086 2000-12-18 Monday 10:40 massiot
17088 We can now read from stdin.
17090 2000-12-18 Monday 02:47 bozo
17092 - Hardware YUV overlay (SDL) with real colors ;p It may suck for non
17094 - Removed vout code found in intf file to support fullscreen switching.
17095 Now only vout_SDL updates SDL data and intf only switch flags such as
17096 b_reopen_display and b_fullscreen in p_vout->p_sys.
17097 - Fixed a var name typo in input_programs.c which prevents vlc from
17098 compiling with --enable-debug option. (i_es_pid -> i_es_id :)
17100 There's a segfault in the termination process due to sdl, I don't really
17101 know what is the problem and I have to work today. Help me!
17103 Good night suckers. I love you too :p
17105 2000-12-16 Saturday 16:31 stef
17107 Fixed support for broken MPEG-1 files.
17111 2000-12-15 Friday 19:05 massiot
17113 * Cleaned up program and ES management by using input_programs.c whenever
17115 * Cleaned up decoder spawning.
17117 2000-12-15 Friday 17:21 massiot
17119 Enhanced handling of stream discontinuities.
17121 2000-12-15 Friday 13:39 massiot
17125 2000-12-15 Friday 13:27 massiot
17127 * Fixed two typos in the Makefile (sam you owe me at least one beer)
17128 * Moved b_discontinuity to pgrm_descriptor_t, cleaned up CRDecode
17129 (needs some more cleaning for discontinuities)
17130 * Added pf_new_pes in plugins
17132 2000-12-14 Thursday 20:03 reno
17134 Correct a bug in channel changing
17136 Don't forget ; at the end of line
17138 2000-12-14 Thursday 10:47 massiot
17140 Some comments for Henri.
17142 2000-12-14 Thursday 02:01 henri
17151 It hasen't been tested yet.
17152 Meuuh, could you tell me if it works ? ( if yes, gimme some more work :p )
17154 2000-12-11 Monday 19:26 massiot
17156 Fix in the SCR parser for high values.
17158 2000-12-11 Monday 18:51 massiot
17160 Fixed a bug with DVD's SCR (too close from the PTS).
17162 2000-12-11 Monday 15:29 massiot
17164 Prototypes for netlist functions.
17166 2000-12-11 Monday 14:34 massiot
17168 Fixed benny's mistakes :pp
17170 2000-12-11 Monday 13:55 henri
17172 Same changes that were made in the stbale branch ( FB_NOYPAN support )
17174 2000-12-10 Sunday 09:21 benny
17176 Fixe la gestion des signaux
17178 2000-12-10 Sunday 08:08 benny
17180 Generation d'un makefile presque correct pour les vieilles versions de make
17181 Nettoyage: gestion des dependances pour les plugins, suppressions de pas
17182 mal de redondances, options de compilations coherentes, etc...
17184 2000-12-10 Sunday 03:55 benny
17186 debut de portage sous solaris
17188 2000-12-08 Friday 18:50 massiot
17190 * Code to manage es_descriptors and program_descriptors, from benny's
17194 2000-12-08 Friday 13:33 reno
17196 VLAN support modified.
17198 Warning : vlc doesn't know VLAN, but only vlan's id.
17199 Only vlanserver makes the translation between id and vlan.
17201 2000-12-07 Thursday 15:45 massiot
17203 We now correctly parse MPEG-1 SCR and there is no need to kludge to read
17204 the stream at the right pace.
17206 2000-12-06 Wednesday 17:28 reno
17210 2000-12-06 Wednesday 17:28 reno
17212 Add channel support with VLAN
17214 2000-12-06 Wednesday 16:41 massiot
17216 * Support for MPEG-1 .mpg files.
17217 * Fixed a bug in the synchro with non-P5/B1 streams.
17219 2000-12-06 Wednesday 04:16 henri
17221 Added a option to bypass double buffering in fb mode
17223 2000-12-05 Tuesday 22:30 massiot
17225 The new tasks for the input-II.
17227 2000-12-05 Tuesday 19:36 massiot
17229 The input-II. (more info by mail in about an hour)
17231 2000-11-29 Wednesday 19:02 stef
17233 . Ajout de la date dans les warning si le mode debug est activé
17234 . Modification du configure pour remmettre le x11 par défaut, et pour
17235 montrer que ppro et mmx sont par défauts maintenant.
17237 2000-11-29 Wednesday 18:55 massiot
17239 Added -funroll-all-loops and -fstrict-aliasing which seem to make things
17242 2000-11-29 Wednesday 17:33 massiot
17244 Added hooks for the fothcoming YUV overlay support.
17246 2000-11-29 Wednesday 14:36 massiot
17248 ppro and mmx optimizations are now enabled by default (K6 users should
17249 buy real processors).
17251 2000-11-29 Wednesday 14:21 massiot
17253 Now using buffer I/O to write debug logs (huge performance increase).
17255 2000-11-29 Wednesday 14:05 massiot
17257 * Added debug messages in the video synchro
17258 * Fixed a bug in the video synchro time scheduling
17259 * Made the vout more precise on display dates
17261 2000-11-28 Tuesday 19:58 massiot
17265 NB : it is necessary to re-run ./configure
17267 2000-11-28 Tuesday 16:00 massiot
17269 The YUV buffer is now freed after displaying (useful for overlay).
17271 2000-11-27 Monday 17:49 massiot
17274 * Fixed a bug in the parser when trashing an already parsed frame
17275 * Simplified (and enhanced) vpar_synchro for B pictures
17276 * Lowered the synchro DELTA
17278 2000-11-27 Monday 10:35 massiot
17280 * vlc is now compiled without the STATS mode by default.
17281 * Fixed a bug which made frames go backwards with some displays (the
17282 video_decoder thread is now niced).
17283 * Made use of intf_WarnMsg() in the most needed places.
17284 Also simplified the synchro algorithm and fixed a bug with non-(5/1) streams.
17285 Fixed the optimizations in the configure stuff.
17286 Warning : this release needs a full rebuild (make clean; make).
17287 Warning : I might have broken the BeOS port, could somebody check ?
17289 2000-11-23 Thursday 01:40 henri
17291 - Cosmetic changes to alsa.c
17292 - Configure now checks alsa is present
17294 2000-11-21 Tuesday 01:41 stef
17296 .Implémentation de intf_WarnMsg( int i_level, char *psz_format, ... ) et
17298 .on active les messages de warning au lancement avec l'option --warning
17299 .le i_level par défault est 12 (on ne montre pas les messages de niveau
17302 J'espère que ça correspond à ce qui a été discuté dans videolan-devel.
17304 2000-11-20 Monday 03:31 henri
17306 Added : alsa support
17307 Todo : - test it on several cards
17308 - support more than Stereo s16
17309 - make configure check for alsa
17311 2000-11-18 Saturday 03:15 massiot
17313 * Added --enable-debug, --enable-stats and --disable-optims (sam could
17314 you check I did'nt make a mess of it ?).
17315 * Added todo things in the TODO file.
17317 2000-11-14 Tuesday 22:58 massiot
17319 * Réparation du VDEC_SMP. Ca marche sans planter avec la nouvelle
17321 * Remettage du #define STATS parce qu'en fait sinon on n'a pas les infos
17322 dans la fenêtre. C'est dommage d'ailleurs qu'on ait à le mettre, parce
17323 que du coup ça va nous décourager de faire des stats sur d'autres
17325 * Changements cosmétiques dans les relations video_parser/video_decoder.
17327 2000-11-13 Monday 22:09 massiot
17329 * Retirage du #define STATS ;
17330 * Le warning (late pictures) du vout est désormais un DbgMsg (en
17331 attendant les WarnMsg) ;
17332 * Correction d'un bug en mode debug (sic).
17334 2000-11-13 Monday 13:58 massiot
17336 * Totally new frame dropping algorithm.
17337 * Fixed a bug in video_ouput.c which made the stream go backwards
17339 * Fixed a bug in video_ouput.c which trashed more late pictures than
17341 * Fixed the DEBUG mode in the Makefile.
17342 * Fixed a bug in mwait() which made us wait too long.
17346 2000-11-10 Friday 22:43 polux
17348 Correction d'un buffer overflow qui crÃait des plantages alÃatoires sous BeOS.
17350 2000-11-03 Friday 21:33 stef
17352 .changed option --novlans to --vlans to test vlan server
17353 .removed return 0 in LoadChannels
17355 vlc.channels works again and with vlan soon...
17357 2000-10-29 Sunday 10:05 sam
17359 . le mode framebuffer vide l'écran quand on quitte.
17361 2000-10-26 Thursday 15:00 sam
17363 . ajout de l'option --broadcast en ligne de commande
17365 2000-10-26 Thursday 12:00 reno
17367 Une légère modification pour le passage B&W à C
17369 2000-10-25 Wednesday 12:18 reno
17371 Suppression du décodage de la chrominance en B&W
17373 2000-10-24 Tuesday 23:16 jeanphi
17375 lecon de programmation a l'intention des debutants qui ont ecrit
17377 - les codes d'erreur sont fait pour etre utilises
17378 - quand on ouvre un fichier on le referme
17381 2000-10-24 Tuesday 17:36 octplane
17383 . Added a very basic splash screen, to be continued.
17384 . fixed a small bug in the idle screen.
17389 2000-10-24 Tuesday 16:00 reno
17391 Modification légère de la gestion du volume
17393 2000-10-24 Tuesday 09:16 sam
17395 * correction de l'affichage des fps (affichage, pas calcul).
17396 * changements mineurs dans les fichiers Debian.
17398 2000-10-23 Monday 02:04 stef
17400 * Débuggage de la vidéo MPEG 1 (=> correction de deux bugs dans le
17401 parsage des blocs et d'un bugs dans le parseur des vecteurs de mouvement).
17405 2000-10-18 Wednesday 02:17 sam
17407 . correction d'une faute de frappe dans configure.in (ça répond à ta
17408 question, Stef ? :)
17410 2000-08-30 Wednesday 17:06 henri
17412 Oui, bon, j'ai oublié le changelog, ça peut arriver einh !
17414 2000-08-29 Tuesday 00:03 octplane
17416 . Arranged a few things
17418 ... still dirty, but the earthquake is coming...
17420 2000-08-29 Tuesday 00:01 sam
17422 . rha mais faisez gaffe au format de la todo list sarass !
17424 2000-08-28 Monday 23:12 octplane
17426 . Added a 'f' shortcut to the SDL output (fullscreen/windowed)
17427 . Modified the Idle screen of the vlc (seems to suck a lot of CPU anyway :/)
17428 . Prayed for a good indentation ;).
17430 2000-08-28 Monday 00:37 sam
17434 2000-08-28 Monday 00:33 sam
17436 * cleaned Octplane's crappy indentation.
17437 * fixed the --server option which didn't work if a ~/.vlcrc existed.
17439 2000-08-27 Sunday 22:05 sam
17441 . rajout du fix de Meuuh dans la todolist.
17443 2000-08-27 Sunday 16:31 massiot
17445 Oublié d'en committer un bout...
17447 2000-08-27 Sunday 12:32 sam
17449 . fixé une erreur d'indentation
17451 (Oct, tu devrais vraiment regarder ton éditeur. Tu as vu le
17452 bordel qu'il a foutu dans src/interface/interface.c ?)
17454 2000-08-27 Sunday 10:49 sam
17456 . update de la TODO list
17458 Henri, il y a du nouveau boulot pour toi, regarde la task 0x38,
17459 ça ne devrait pas être trop dur, ça t'obligera à lire le code de
17460 l'audio_output, et surtout ça te fera la bite.
17462 2000-08-26 Saturday 13:07 henri
17464 Put a test outside a loop : fixes task 0x31
17466 2000-08-24 Thursday 16:29 octplane
17468 many minor style fixes (thanx to sam).
17470 2000-08-24 Thursday 14:58 octplane
17476 . I am still going on modifiying the key event handling method to make it more flexible. I still have a few things to get what I'd like to
17477 . added a keystrokes.h include which contains a generic name of all the VLC keys binding
17478 . modified some of the core interface routines to allow the passing of an extra parameter with a keystroke (VLC_CHANNEL).
17479 . next step: move all the interface dependent parts (such as the getKey function) to the plugins.
17481 Hope this will run on your boxes...
17483 2000-08-24 Thursday 00:16 sam
17485 . support pour --synchro I+ (images I et la première P)
17487 2000-08-24 Thursday 00:04 sam
17489 . support de la touche `q' pour quitter
17491 2000-08-23 Wednesday 23:45 sam
17493 . fixed an other typo
17494 . fixed the aliases install
17495 . renamed an inconsistent variable in src/input/input_file.c
17497 2000-08-23 Wednesday 22:22 polux
17499 Fixed another bug in the input_file.
17501 2000-08-23 Wednesday 22:15 massiot
17503 Remplissure du champ AUTHORS des sources.
17505 2000-08-23 Wednesday 21:38 sam
17507 We now have support for the field pictures. It shouldn't break teh frame
17508 pictures, if you notice anything please ring my bell.
17510 --Meuuh (live from Julie)
17512 2000-08-22 Tuesday 15:58 sam
17514 . fixed PPC .deb build
17516 2000-08-22 Tuesday 00:13 sam
17518 * added a few sanity checks in the audio mpeg and ac3 decoders.
17519 * temporarily got rid of vlc.channels.
17520 * added notice in debian/control about unencrypted DVDs.
17521 * fixed PowerPC .deb build.
17523 2000-08-21 Monday 20:16 polux
17525 Added the beos fixes in the ChangeLog.
17527 2000-08-21 Monday 20:05 sam
17529 . updated version number
17530 . removed a verbose message in intf_sdl.c
17532 2000-08-21 Monday 19:57 polux
17534 A lot of bug fixs for the BeOS side of VideoLAN:
17535 - the vlc does not exhaust system resources anymore (it was creating a new
17536 mutex each picture so after a while there was no more mutex available in
17537 the entire system);
17538 - the sound has been corrected and now it works perfectly;
17539 - the window has now the right size (there was and additional line before).
17541 The (BeOS) threads have also been improved especially with the cond vars
17542 (but it is no more compliant with the pthread cond vars).
17544 VideoLAN for BeOS now rocks and is ready for its first binary release.
17546 2000-08-21 Monday 16:22 octplane
17549 .removed the YUV thing from the SDL
17550 .cleaned up the makefile to remove it
17551 .UNTESTED (seems to compile).
17553 2000-08-21 Monday 09:40 octplane
17556 . switched low and high order vout plugins
17557 . removed yuvsdl plugin.
17559 2000-08-21 Monday 09:33 octplane
17563 . The interface part:
17564 . created intf_AssignKey, intf_getKey and intf_AssignNormalKeys
17565 these new function are a first abstraction of the the key handling system. It makes use of a new structure in the interface : p_keys.
17567 . AssignNormalKeys is commonly used in all the interface plugins.
17568 AssignKey is used to allow the SDL interface to react nicely.
17570 . Now the plugin struct element psz_filename is filled (and freed
17571 at the end of the program).
17574 works but does only display a green screen for now. so don't use it !
17576 . Please try and compile the client on your box with this version.
17577 I've tried a few output plugin but not all.
17579 2000-08-21 Monday 01:47 sam
17581 * removed CCFLAGS flags which were improperly used.
17582 * added hints for powerpc build.
17583 * fixed the input_file exit bug.
17584 * fixed a Makefile bug which removed the CVS directory.
17585 * removed the frame statistics output.
17587 2000-08-18 Friday 17:02 sam
17589 . removed the sdlvlc alias
17590 . added the vlc-sdl package in the Debian control files
17592 2000-08-18 Friday 08:25 octplane
17594 My first contribution.
17597 * support fullscreen display with --display fullscreen
17598 * complete keyboard handling
17599 * Added --enable_sdl to configure
17603 2000-08-17 Thursday 14:45 sam
17607 Description: Fix plugins namespace problem
17608 Description: Fix plugin autoloading
17609 Description: Real plugin API
17610 Description: Enable compiled-in plugins
17611 Description: Optimize SPU rendering
17612 Description: SPU error recovery
17614 2000-08-16 Wednesday 00:28 sam
17616 * more files needed to build packages
17617 * changed "pentiumpro" to "ppro" in the ./configure, it was misleading.
17620 2000-08-15 Tuesday 23:35 sam
17622 * fixed a dumb bug in the Makefile that prevented inclusion of the
17623 -march=pentium directive. thanks Meuuh, blame sam.
17624 * fixed a warning in main.c.
17625 * separate Debian packages.
17626 * added request for ALSA support in the TODO list.
17628 2000-08-15 Tuesday 17:40 polux
17630 Réparation de la version BeOS. Le problème venait du swab32 de la nouvelle
17631 bit stream, la macro pour la conversion de BIGENDIAN vers LITTLEENDIAN ne
17632 fonctionnant (toujours) pas.
17634 La version BeOS pose encore de gros problèmes:
17635 - des plantages aléatoires lorsqu'on utilise le son,
17636 - des performances très en dessous de celles d'anciennes version du vlc,
17637 - une synchro son qui ne fonctionne pas correctement,
17638 - au bout d'un certain temps d'utilisation, toutes les ressources systèmes
17639 sont consommées et le système lui-même devient instable (merci d'éviter
17640 les commentaires sur la stabilité de BeOS)
17642 2000-08-15 Tuesday 13:37 sam
17644 . rajouté build-stamp et debian/tmp dans les .cvsignore
17646 . de nouvelles idées dans la TODO list :
17648 Difficulty: Guru Urgency: Wishlist Support for RTP
17649 Difficulty: Medium Urgency: Wishlist Draw a font / support color fonts
17650 Difficulty: Medium Urgency: Important Layer 2 mono support
17651 Difficulty: Hard Urgency: Wishlist MP3 support
17652 Difficulty: Hard Urgency: Normal Support for unencapsulated streams
17653 Difficulty: Guru Urgency: Wishlist Ogg/Vorbis audio decoder support
17654 Difficulty: Hard Urgency: Normal Xv video output support
17655 Difficulty: Medium Urgency: Normal SDL video output support
17657 2000-08-14 Monday 01:13 sam
17660 * fixed the fscked up Bresenham algorithm in all YUV functions.
17662 2000-08-13 Sunday 18:36 sam
17664 * now scaling is on by default, so that people won't tell that the vlc
17665 cannot do scaling :-)
17666 * fixed a few long lines.
17667 * _almost_ fixed 8bpp YUV.
17669 2000-08-13 Sunday 17:39 sam
17671 * removed an unused variable in the MMX YUVs.
17672 * fixed 32bpp MMX YUV, made the comments clearer, removed an emms.
17674 2000-08-10 Thursday 23:33 sam
17676 . changé l'ordre des tâches
17678 2000-08-10 Thursday 22:52 sam
17682 2000-08-08 Tuesday 22:51 sam
17684 . viré les aliases « xvlc », « ggivlc » etc. qui faisaient un peu
17685 pitié, pour ne laisser que « vlc », « gvlc » (gnome) et « fbvlc »
17686 (framebuffer) ; les autres restent bien entendu accessibles avec
17687 par exemple « vlc --vout ggi ».
17689 . IMPORTANT - nouvelle option --synchro pour forcer un type de
17690 synchro. Pour le moment les options possibles sont :
17692 --synchro I /* n'affiche que les I */
17693 --synchro IP /* affiche les I et toutes les P */
17694 --synchro IP+ /* affiche les I, les P, et la moitié des B */
17695 --synchro IPB /* affiche toutes les images */
17697 Toute autre valeur de --synchro sera ignorée et c'est l'algo
17698 par défaut basé sur la consommation de processeur qui sera
17699 utilisé. Notez que si vous en demandez trop au vlc, il va
17700 bien entendu planter, ou tout du moins remplir sa fifo comme
17701 un gros cochon. On n'y peut pas grand chose, c'est la vie.
17703 2000-08-08 Tuesday 12:05 sam
17705 . décommentage d'une fonction commentée par erreur
17707 . divers fixes dans la création des packages
17709 2000-08-07 Monday 22:20 sam
17711 . un peu de ménage dans le .cvsignore
17713 2000-08-07 Monday 22:19 sam
17715 . fichiers manquants
17717 2000-08-07 Monday 22:18 sam
17719 * vlc.init becomes ~/.vlcrc
17720 * removed float operations in the video decoder, and all emms asm functions
17721 * borrowed linuxvideo's MMX motion compensation
17722 * fixed an undefined symbol in the MMX YUV plugin
17726 2000-07-30 Sunday 23:42 sam
17728 . rajout de l'option -Winline
17729 . fix de certaines fonctions qui devraient être inlinées
17730 . gain de place dans la YUVMMX
17732 2000-07-30 Sunday 01:59 sam
17734 . autodétection des plugins
17735 . les aliases "gvlc" "fbvlc" "ggivlc" fonctionne comme il faut
17737 2000-07-20 Thursday 13:49 sam
17739 . suppression du décodeur de référence qui de toute façon ne marcherait
17740 plus vraiment avec la structure actuelle du vlc
17741 . préparation de la 0.1.99e
17743 2000-07-19 Wednesday 00:03 sam
17745 . nouveau bitstream fait par Meuuh (qui est mortel) et qui nous
17746 fait gagner plus de 0.8% en vitesse, ce qui peut paraître peu, mais
17747 en fait au bout de 35 fois on aura dépassé 30% de gains.
17749 . remise de l'ancienne taille d'image par défaut
17751 2000-07-18 Tuesday 19:23 polux
17753 Maintenant le vlc fonctionne correctement sous BeOS (à part la synchro).
17755 2000-07-11 Tuesday 23:04 sam
17757 . le make snapshot fait un .bz2 aussi
17759 2000-07-11 Tuesday 23:03 sam
17761 . changement cosmétique
17763 2000-07-11 Tuesday 23:03 sam
17765 . updated changelog
17767 2000-07-08 Saturday 14:29 sam
17769 . petite correction pour que le RPM puisse être construit sur Mandrake
17771 2000-07-06 Thursday 14:45 sam
17773 . fixé une bévue dans la YUV 8 bits
17774 . descendu le délai de démarrage à .5 secondes au lieu de 2
17775 . un nouvelle synchro qui devrait punixe !!!
17777 2000-07-04 Tuesday 02:37 sam
17779 Bon, puisque ça semble commiter sous BeOS, je commite.
17781 Voilà le changelog appoximatif :
17783 . fichier INSTALL plus clair
17784 . viré quelques warnings
17785 . *PATH sont maintenant définis dans config.h
17786 . quelques fautes d'orthographe
17787 . l'option --enable-ppro n'est pas mise par défaut car elle ne fonctionne
17789 . nouvelle API des plugins
17790 . le client framebuffer ne détruit plus la console quand on quitte
17791 . réparation de la YUV 8 bits
17792 . mise des YUV en plugins
17793 . transfo YUV 32bits MMX chourée dans la libmpeg2
17795 2000-06-23 Friday 22:28 sam
17797 . nouveaux plugins - ne fonctionnent pas encore tous
17799 2000-06-21 Wednesday 17:59 polux
17801 Le son fonctionne sous BeOS !
17803 Ah, vraiment, on peut dire que BeOS roulaize, les enfants.
17805 2000-06-20 Tuesday 01:21 sam
17807 . génération de .rpm et .deb via make.
17808 . rajout des plugins dummy même pour BeOS.
17810 2000-06-19 Monday 16:35 sam
17812 . vlc.spec pour faire des packages RedHat
17813 . un petit peu plus d'aout_beos
17815 2000-06-19 Monday 00:04 polux
17817 . correction d'un flag inexistant dans input_file
17818 . début du support son BeOS
17819 . fix d'un warning dans ac3_exponent.c
17821 2000-06-18 Sunday 20:20 sam
17823 . kludge con pour éviter que ça segfaulte plus en sortant
17825 2000-06-18 Sunday 16:52 sam
17827 . réparation de la page de man
17828 . le target GGI fonctionne à nouveau, même s'il rame salement
17830 2000-06-18 Sunday 11:17 sam
17832 . On peut enfin fermer la fenêtre principale en cliquant sur le bouton
17833 fermeture du window manager
17835 2000-06-18 Sunday 08:14 benny
17837 Le Makefile genere ne gerait pas correctement le mode debug=1
17839 2000-06-17 Saturday 01:49 sam
17841 . ajouté un FIXME pour un bug dans plugins/vout/vout_x11.c
17842 . ajouté un ChangeLog
17845 2000-06-16 Friday 14:04 sam
17847 . le code des VLAN devrait refonctionner
17849 2000-06-16 Friday 12:28 sam
17851 . vlc.init et vlc.channels sont à nouveau lus et interprétés lorsqu'il
17852 n'y a pas de paramètres donnés en ligne de commande.
17854 . conséquence directe, il faut faire « vlc - » pour lire stdin.
17856 2000-06-15 Thursday 18:50 sam
17860 2000-06-15 Thursday 18:50 sam
17862 . petit oubli bête dans le `make snapshot`
17864 2000-06-15 Thursday 00:51 sam
17866 et hop, encore une connerie
17868 2000-06-15 Thursday 00:46 sam
17870 . virage d'une connerie
17872 2000-06-15 Thursday 00:26 sam
17874 . réparation d'un oubli
17876 2000-06-14 Wednesday 23:55 sam
17878 . input fichier en ligne de commande (le reste a du péter, c'est pas
17879 possible autrement)
17881 2000-06-14 Wednesday 21:37 bbp
17883 réparation de mes betises sur la yuv (désolé tm), mais je remets ca bientot.
17885 2000-06-14 Wednesday 20:53 sam
17887 . disparition de la plupart des printf
17888 . moins de warnings dans la YUV MMX
17890 2000-06-09 Friday 00:40 sam
17892 . correction des conneries de BBP :)
17893 . typo dans src/interface/main.c
17895 2000-06-07 Wednesday 02:27 bbp
17897 Petites optims dans SCALE_HEIGHT pour les images de hauteur réduite.
17899 2000-06-05 Monday 23:58 sam
17901 . bug dans le code des sous-titres (mauvais scaling en Y)
17902 . le vlc ne meurt pas salement en mode framebuffer quand on change
17903 de console (par contre, segfault en quittant, je ne sais pas encore
17905 . le make est à nouveau un peu plus verbose
17907 2000-06-05 Monday 20:49 jimmy
17909 Ajout cradement d'une yuv en mmx 4:2:0 en 16 bpp dans video_yuv.c. Pour
17910 l'activer / desactiver, décommentez le define MMX du debut du fichier.
17912 Cette modif est expérimentale vue qu'elle empeche la correction gamma
17913 dans le mode pré-cité et que c'est du boulot de salop. A voir si on laisse
17914 ou pas d'après les perfs. (impossibles à estimer de visu chez moi).
17916 A vot' bon plaisir,
17918 2000-06-01 Thursday 15:25 sam
17920 . petite erreur dans le configure.in qui empêchait de configurer
17921 convenablement les options de compilation
17923 maintenant faire: ./configure --enable-fb --enable-blabla
17924 (./configure --help pour tous les voir)
17926 . correction d'un warning en mode non-MMX
17928 2000-05-29 Monday 07:29 sam
17930 . encore un peu plus loin dans le passage à autoconf
17931 . giclage de l'ancien décodeur dans le Makefile
17933 n'oubliez pas de relancer ./configure avec les bonnes options !
17934 typiquement elles sont du genre :
17936 ./configure --enable-fb --enable-mmx --enable-ppro
17938 2000-05-28 Sunday 18:28 sam
17940 . suppression d'un bug cosmétique dans l'affichage des plugins qui en
17941 plus faisait segfaulter, ce qui n'était malheureusement pas top
17943 2000-05-28 Sunday 14:22 sam
17945 . correction d'un bug dans les sous-titres pour un scaling > 1
17946 . correction d'un bug dans l'affichage 8 bits pour un scaling < 1
17948 2000-05-27 Saturday 15:37 sam
17950 . scaling des sous-titres (à proprifier)
17951 . position correcte des sous-titres sur l'image
17952 ça ne devrait plus segfaulter
17954 2000-05-26 Friday 01:55 sam
17956 . support 8 bits pour X (avec private colormap)
17957 . affinement de la durée d'affichage des sous-titres
17958 . correction d'un bug dans les sous-titres
17960 2000-05-24 Wednesday 22:39 sam
17962 Bon. On ne rit pas, je m'étais juste planté dans l'en-tête des
17963 licences. Et puis ça peut arriver à tout le monde :)
17965 2000-05-24 Wednesday 21:48 nitrox
17967 Ajout des fichiers pour la gestion du lpcm.
17968 Il reste à implémenter le lpcm au niveau de l'input et écrire le décodage.
17970 2000-05-17 Wednesday 14:38 sam
17972 . corrections de fautes d'orthographe je ne sais plus trop où
17974 . quelques bidouilles dans vout_mga mais de toute façon ce n'est pas
17975 prêt de changer et on aura changé la structure bien avant
17977 . encore un meilleur support des sous-titres
17979 . exemple d'input fichier dans le vlc.channels, à adapter à votre
17982 2000-05-17 Wednesday 14:21 reno
17984 Ajout des fonctions de réglage du volume (touches : +, -, m)
17986 2000-04-20 Thursday 00:54 sam
17988 . changement dans les headers pour que ça compile sous Linux.
17990 Polux, j'ai viré <byteorder.h> pour le remplacer par <netinet/in.h> car
17991 c'était comme ça dans tous les autres .c, tu peux vérifier que ça
17992 fonctionne toujours ?
17994 2000-04-19 Wednesday 22:13 polux
17996 Portage du client sous BeOS. Il manque encore l'audio mais ça marche.
17997 En cadeau bonux un nouvel input_file qui permet de lire les vob. Il
17998 faur rajouter la ligne suivante dans vlc.init:
17999 spawn-input method=10 filename=braindead
18001 2000-04-14 Friday 04:19 sam
18004 - réindentation de quelques bouts de code
18005 - les plugins vont être cherchés en priorité dans . puis ./plugins
18006 puis dans le répertoire habituel
18007 - début de communication entre le thread gnome et l'input
18008 - l'interface gnome ne segfaulte plus en sortant
18009 - le menu "Exit" fonctionne
18012 - fenêtre Gnome au lieu de fenêtre Gtk
18013 *** ATTENTION *** l'interface Gnome n'est vraiment qu'un début, soyez
18014 gentils de ne pas faire de bug report si un bouton ne fonctionne pas.
18018 - fenêtre playlist (rien dedans encore)
18019 - masquage du pointeur souris
18020 - popup menu dans la fenêtre vout
18021 - hide/show des fenêtres playlist
18022 - les boutons "Exit" fonctionnent quel que soit le menu
18025 - début du cassage des channels
18026 - début des menus générés en runtime
18029 - ajout du target "snapshot" dans le makefile
18032 - décodage de tous les sous-titres connus
18033 - spu_decoder.c ne segfaulte plus quand on quitte
18034 - rajout du flag b_active dans la structure audio_decoder
18035 - le bouton pause fonctionne
18037 2000-03-30 Thursday 12:54 polux
18039 - Correction du bug de la synchro.
18040 Le problème provenait d'un décalage d'une seconde qui avait été rajouté
18041 dans le calcul de la date dans audio_output.c :
18042 p_aout->date = -1000000 + mdate() + ( (((mtime_t)(l_bytes / 4)) * 1000000)
18043 / ((mtime_t)p_aout->l_rate) );
18044 C'est le -1000000 qui faisait retarder le son d'exactement une seconde.
18045 J'aimerais bien savoir pourquoi il a été rajouté car peut-être y-a-t-il
18046 d'autres bugs similaires qui ne sont pas visibles pour l'instant.
18048 - Nettoyage d'une partie du code de audio_decoder_thread.c
18049 Il est vraiment très dommage que les conventions de codage ne soient pas
18050 respectées, si il y en a ce n'est pas pour rien. De plus le mélange
18051 d'espaces et de tabulations rend le code très peu lisible. Je le
18052 rappelle, nous n'utilisons que des indentations de 4 espaces et toute
18053 tabulation est proscrite. Il serait bien de changer le reste du code
18054 pour qu'il respecte les conventions et reste ainsi facilement lisible
18057 2000-03-28 Tuesday 00:22 walken
18059 Version 2 de mon tutorial sur les DCT et DFT. Les choses sont un peu plus dans
18060 l'ordre maintenant, et il y a pas mal d'explications qui ont ete rajoutees pour
18061 expliquer comment implementer efficacement l'algo AAN.
18063 Si un jour j'ai le courage, j'ecris une routine DCT32 qui torchera celle de
18066 Pour etre parfait il faudrait rajouter une section sur les DCT en 2 dimensions,
18069 2000-03-23 Thursday 06:27 sam
18071 . les sous-titres sont affichés et effacés à l'heure
18072 . une petite optimisation de l'affichage
18073 . attention, config.h.in a changé, n'oubliez pas de refaire ./configure
18075 2000-03-22 Wednesday 00:57 sam
18077 . les sous-titres sont centrés
18078 . la palette des sous-titres par défaut est moins affreuse.
18080 Bugs que j'avais oubliés:
18081 . ne marchent qu'en 16 bits (devrait se fixer vite)
18082 . parfois quelques glitches graphiques que je ne comprends pas.
18084 2000-03-21 Tuesday 22:36 sam
18087 . encore un peu de parsage de sous-titres
18088 . affichage des sous-titres.
18091 . ça segfaulte toujours au moment où on quitte, mais c'est le problème
18092 habituel, ça sera réglé.
18093 . pour le moment ils sont en noir et blanc, parce qu'il faut aller
18094 chercher cette putain de palette dans les .IFO du dvd et que pour
18095 l'instant j'ai la flemme
18096 . les sous-titres ne sont pas affichés comme il faut si la largeur
18097 de l'écran n'est pas 720.
18098 . dimensions par défaut mises à 720x576 (format DVD) au lieu de 640x480
18099 pour la raison évoquée ci-dessus. mais ça sera réglé bientôt.
18100 . pas de gestion de transparence, coordonnées, fade in/fade out
18101 . pas de gestion de date : le sous-titre est affiché dès qu'il est reçu
18102 et n'est pas effacé tant qu'on en a pas reçu un nouveau.
18104 2000-03-20 Monday 07:50 sam
18106 . suppression d'une variable inutile que j'avais laissée trainer
18107 au précédent commit.
18108 . début du décodeur de sous-titres. Pour le moment il ne fait que
18109 parser le flux comme un cochon, c'est tout.
18111 2000-03-20 Monday 04:29 sam
18113 Bon finalement puisque tout le monde dort, je l'ai fait :)
18115 . rajout de i_pes_real_size dans la structure p_pes_packet, qui vaut 0
18116 par défaut, et est initialisé à la taille du payload PES annoncée dans
18117 le header si celle-ci est présente.
18118 . à chaque nouveau paquet TS, si i_pes_real_size == i_pes_size on envoie
18119 directement le PES au décodeur sans attendre le début du PES suivant.
18120 . création de input_ParsePES pour y mettre le code dupliqué de
18123 Ca fait 1 test de plus par paquet TS, donc négligeable. Par contre si
18124 des gens ayant bossé sur l'input ont le temps de vérifier que je n'ai pas
18125 fait de connerie, ça peut être intéressant :)
18127 2000-03-19 Sunday 06:29 walken
18129 Un petit tutorial sur les DCT et DFT... enfin non pas sur leur representation
18130 "physique" mais plutot sur les differentes methodes de calcul utilisables.
18132 Ca n'est pas franchement indispensable mais disons que j'ai eu du mal a trouver
18133 de la doc sur le sujet donc je me dis que ca peut pas faire de mal de
18134 rassembler ce qu'on a...
18136 2000-03-13 Monday 21:32 sam
18138 . gestion de la souris sous X (essentiellement le bouton du milieu
18139 qui cache le pointeur, très pratique quand on regarde un DVD)
18140 . rajout de 3 fichiers d'installation pour le package Debian
18141 . correction de "usefull" et "successfull" à une dizaine d'endroits dans
18142 le code parce que ça commençait à m'horripiler
18143 . erreur de syntaxe dans la page de man.
18144 . un peu plus de choses dans l'interface gnome, mais rien ne marche
18147 2000-03-13 Monday 04:08 sam
18149 . ajout de quoi faire des packages debian :
18150 - fichiers de contrôle pour dpkg-buildpackage
18151 - une icône de merde - que les artistes la remplacent
18153 . les données qui ne sont pas platform-dependant sont maintenant
18154 dans le répertoire share ( et plus lib )
18155 . le client va chercher les polices dans le répertoire courant
18156 et dans /usr/share/videolan/vlc/
18157 . le message précédent était l'ajout du répertoire share/ mais
18158 les scripts CVS semblent avoir déconné
18160 2000-03-12 Sunday 22:45 walken
18162 J'ai retire gnome du build par defaut afin que ca ne cree pas de probleme
18163 chez ceux qui n'ont pas les includes appropries...
18165 Je sais que cette solution n'est pas ideale mais peut on se mettre d'accord
18166 pour ne construire par defaut que les outputs X et dummy pour la video, et
18167 dsp et dummy pour l'audio ?
18169 (a la rigueur si on dit que dans le cvs on ne construit que les dummy je suis
18172 ou alors ca sert peut etre a rien de se mettre d'accord et ca sera regle par
18173 le ./configure bientot ?
18175 2000-03-12 Sunday 21:04 sam
18177 . suppression d'un warning pour les machines n'ayant pas usleep()
18178 . correction d'une boulette que j'ai faite dans netutils.c
18179 . début de intf_gnome. vout_gnome est une copie de vout_x11 pour l'instant
18181 2000-03-12 Sunday 19:05 walken
18183 Proprification du decodeur mpeg audio, comme j'avais fait pour l'ac3 :
18184 separation de ce qui est specifique videolan et de ce qui est generique.
18186 Je compte encore bidouiller pas mal la partie generique, mais deja la ca
18189 2000-03-11 Saturday 00:05 polux
18191 Quelques ajustements pour beos. Les plugins ne compilent toujours pas.
18193 2000-03-10 Friday 01:24 sam
18195 . réglé un petit oubli dans le Makefile
18196 . dernier commit pour tester les scripts ;
18197 ça devrait bien marcher à présent
18199 2000-03-10 Friday 00:57 sam
18201 ben oui, encore un poliotage. mais ça me permet de tester les scripts
18202 de commit en cachette :)
18204 2000-03-10 Friday 00:47 sam
18206 . suppression de quelques #define SYS_* (mais pas encore tous)
18207 . include/config.h devient include/config.h.in et config.h sera
18208 généré par ./configure. Le but est d'éviter les options -DFOO de gcc
18209 . suppression d'un 'Resources' qui trainait encore dans config.h
18211 2000-03-09 Thursday 12:30 sam
18213 . la version et le codename sont définis uniquement dans configure.in
18214 . plus de #ifdef SYS_* dans threads.h, on utilise defs.h
18215 . re-test des scripts de tibob :)
18217 2000-03-09 Thursday 10:08 sam
18219 . normalement on devrait se prendre 1 seul mail par commit grâce aux
18220 top scripts de tibob.
18221 . suppression de Makefile
18222 . rajout de include/defs.h.in qui génère include/defs.h
18224 pour générer le Makefile et defs.h il faut lancer ./configure
18226 pour ceux qui voudraient toucher à configure.in, "include/defs.h.in" est
18227 généré par la commande autoheader, et "configure" est généré par autoconf
18229 2000-03-08 Wednesday 10:44 sam
18231 . remise du vieux Makefile en attendant celui généré par ./configure
18233 2000-03-08 Wednesday 10:33 sam
18235 ./configure puis make, et ça devrait compiler.
18237 2000-03-08 Wednesday 10:22 sam
18239 Premiers fichiers nécessaires à autoconf
18241 2000-03-04 Saturday 22:32 polux
18243 Début du portage BeOS. Beaucoup de fuchiers ont été modifié car il a fallu
18244 réorganiser les headers pour que ce soient les headers les plus proches
18245 du système qui se retrouvent en premier (threads.h devrait toujours être
18246 le premier des headers non systèmes). J'ai du aussi rajouter un type
18247 plugin_id_t et par la même occasion inclure plugins.h dans la plupart
18248 des fichiers. Voici en vrac les modifs les plus importantes que j'ai opéré:
18250 o Légère réorganisation pour les raisons évoquées ci-dessus (certaines
18251 macros comme MIN et MAX peuvent être déjà définies par le système et
18252 interférer avec celles définies dans common.h ou autre)
18254 o Dans intf_msg j'ai du remplacer les vasprintf par des vsprintf
18255 dans le cas où ARCH=BEOS.
18257 o la commande hostname du Makefile n'était pas compatible et je
18258 l'ai donc enlevé, en avons-nous besoin ? Auquel cas il suffit de
18261 o J'ai aussi remplacé les bzero et bcopy par memset et memmove.
18263 o plugin.c, mtime.c et threads.h et quelques fichiers de l'input
18264 ont été adaptés à BeOS à grand coup de #ifdef SYS_*.
18268 o Ecrire intf_beos.cpp, vout_beos.cpp et aout_beos.cpp
18270 Je suis sous linux et je viens de tester le client qui marche très
18271 bien, mais il est néanmoins possible que j'ai introduit quelques
18272 problèmes de compilations pour certains modules, si c'est le cas
18275 2000-03-04 Saturday 11:52 sam
18277 - ça compile sous FreeBSD (mais ça ne tourne pas)
18278 - les dépendances sont cachées dans .deps/ au lieu de deps/
18279 - suppression d'encore quelques #include inutiles.
18280 - la gestion des plugins est maintenant encapsulée dans misc/plugin.c
18281 un peu comme les threads, pour faciliter le portage.
18282 - léger remaniement de l'output pour --help et --version
18283 - les p_ts_packet sont castés en (void *) pour éviter un warning sous
18284 certaines architectures.
18285 - ajout de la GPL dans un fichier COPYING
18286 - fichier README avec rien dedans pour le moment, à part la liste de
18287 toutes les personnes ayant participé au projet. J'en ai *forcément*
18288 oublié certains, alors si vous avez un nom, rajoutez-le. de même, s'il
18289 y a un gros con que j'ai mis par erreur dans la liste et qui n'a jamais
18290 rien fait pour le projet, n'hésitez pas à le supprimer sournoisement.
18291 - fichier AUTHORS avec la liste des gens ayant bossé sur le client. j'ai
18292 mis toutes les personnes ayant fait au moins un commit, ainsi que Henri
18293 parce que je sais qu'il bosse sur l'audio, et HPReg, Steve et Oli parce
18294 qu'ils ont bossé dessus aussi. Par contre ici aussi j'ai fort probable-
18295 ment oublié des gens. Corrigez !
18296 - répertoire debian/ qui servira à créer des packages
18297 - rajout d'une entrée pour faire `make install' (pas encore parfait)
18298 - nom de code de la future release 0.2 : `Onatopp' :)
18300 2000-03-03 Friday 07:03 sam
18302 Encore un commit venu tout droit des abysses de l'enfer, désolé pour
18303 le flood, c'est la dernière fois.
18305 . après le demoronifier, le GPLifier: il y a les entêtes de la GPL dans
18306 chaque fichier ; votre mission, si vous l'acceptez, est de mettre votre
18307 nom dans chaque fichier qui est votre oeuvre ou auquel vous avez
18308 participé, pour qu'on sache qui a fait quoi. Pas de fausse modestie,
18309 c'est plus pour des raisons pratiques que pour la gloire.
18311 . rajout de -lthreads pour que ça linke sous Hurd
18313 . rajout de quelques #include pour que ça compile sous FreeBSD
18314 (d'ailleurs ça compile mais ça ne linke pas, je ne sais pas comment
18315 linker avec la libpthread sur la machine de Dae)
18317 . quelques #ifdef SYS_BSD çà et là.
18319 2000-03-03 Friday 00:59 sam
18321 . portage des vlc_threads aux cthreads de Mach pour GNU/Hurd
18322 . rajout de #ifdef SYS_LINUX autour du code concernant les interfaces
18323 . suppression de quelques #include <sys/soundcard.h> qui trainaient encore
18324 . option PPRO dans le Makefile (si vous avez des erreurs
18325 'Illegal instruction', ça venait probablement de là)
18326 . rajout de quelques commentaires pour expliquer en quoi certains #include
18327 sont nécessaires, aux endroits où je ne comprenais pas, et suppression
18328 de #include qui semblaient inutiles.
18330 2000-03-01 Wednesday 23:51 walken
18332 Created a small&clean public interface for the ac3 decoder (see ac3_decoder.h)
18334 Modified ac3_decoder_thread to use this interface
18336 Find ac3 sync words not by scanning the ac3 stream but by using the magic
18337 bytes at the start of the ac3 pes packets
18339 2000-02-28 Monday 02:35 walken
18341 Separation du decodeur ac3 et de la partie specifique a videolan
18343 Les interfaces du deco ac3 ne sont pas encore bien propres et documentees
18344 mais ca viendra dans un second temps. Les fichiers ac3 ne dependent plus
18345 d'includes videolan. C'est deja une bonne premiere etape.
18347 Au niveau du bitstream compresse, l'interface avec le decodeur ac3 ne se fait
18348 plus par le fichier decoder_fifo.h. En effet, le decodeur ac3 a besoin de
18349 connaitre la structure exact d'un bitstream_t, donc cette interface n'etait
18350 pas la plus propre. La nouvelle interface se compose d'une fonction
18351 ac3_byte_stream_next (ac3_byte_stream_t * p_byte_stream) que le decodeur
18352 ac3 appelle lorsqu'il a besoin d'un nouveau buffer de donnees compressees.
18354 ac3_byte_stream_t est une structure comprenant les champs
18355 u8 * p_byte (pointeur sur le debut du buffer),
18356 u8 * p_end (pointeur sur la fin du buffer),
18357 void * info (utilisation libre pour implementer ac3_byte_stream_next)
18359 L'implementation actuelle de ac3_byte_stream_next () dans ac3_decoder_thread.c
18360 fait un peu double emploi avec misc/decoder_fifo.c mais je reglerai tout ca
18363 2000-02-25 Friday 02:45 walken
18365 Decoupage de vdec_motion en deux parties :
18367 vdec_motion_inner contient le code plus ou moins bourin qui calcule les pixels
18368 (je pense que c'est la que la majorite du temps est ecoulee, et qu'il y aurait
18369 eventuellement un avantage a rechercher des optimisations particulieres pour
18370 ce fichier, genre debouclage de boucles ou quelque chose du genre)
18372 Le code dans vdec_motion contient quand a lui des tests sur le type exact
18373 de prediction a effectuer, des calculs de pointeurs en fonction des motion
18374 vectors, et les appels a vdec_motion_inner.
18376 La fonction MotionComponent de vdec_motion a ete modifiee pour appeler
18377 directement la bonne fonction de vdec_motion_inner en fonction des parametres.
18378 La encore en raison de la gestion d'inlines faite a la compilation, pour chaque
18379 appel les parametres i_width, i_height et b_average sont deja connus et
18380 donc l'appel de MotionComponent devrait s'etendre a un simple switch (i_select)
18381 et un appel de la fonction correspondante dans vdec_motion_inner.
18383 Le code dans vdec_motion presente toujours une apparence contestable mais
18384 je n'ai pas modifie son fonctionnement (seulement la fonction MotionComponent).
18386 2000-02-23 Wednesday 03:09 sam
18388 rha ! deux fichiers oubliés.
18390 2000-02-23 Wednesday 03:04 sam
18392 Le retour du demoronifier qui n'est pas content.
18394 . 11 moronic long lines destroyed
18395 . 1282 trailing spaces eradicated
18396 . 4 ugly macros fixed
18397 . 5 innocent a_bit_long lines shortened
18399 . 5987 tabulations transformées en espaces
18400 . 153 '??' transformés en 'XXX??' ou 'FIXME??'
18401 (ptyx, j'espère que ce compromis te convient)
18403 . commentaires en // corrigés en /* */
18404 (je parle bien des commentaires, pas des morceaux de code
18405 mis en // comme les printf de debug par exemple)
18409 . version du vlc modifiée en 0.1.99 (la release sera la 0.2.0)
18410 . suppression de video_x11.h
18411 . correction d'un warning dans intf_ctrl.c
18413 2000-02-22 Tuesday 22:54 walken
18415 travail sur l'ac3_decoder : debut de separation de ce qui est specifique a
18416 videolan (ac3_decoder_thread) et de ce qui ne l'est pas. Ce n'est pas encore
18417 ideal, la partie "videolan" fait des inits a l'interieur de la partie
18418 "ac3"... il faudra que je fasse une belle interface pour ca.
18420 Le probleme des includes n'est pas non plus regle, mais c'est a cause des
18421 bit_streams :) patience.
18423 2000-02-21 Monday 09:15 sam
18425 3 vilains fichiers avaient disparu
18427 2000-02-21 Monday 09:15 sam
18429 chargement dynamique de plugins audio/video/interface
18431 utilisation: c'est tout con, ça marche comme avant. pour le moment
18432 il n'y a pas de vérification des symboles mais ça viendra.
18434 seule restriction, il faut être dans le répertoire vlc quand on lance
18435 le client, parce que le chemin des plugins est relatif, mais ça aussi
18438 le Makefile devient pas très beau, il faudra songer à passer à automake
18440 2000-02-21 Monday 04:21 sam
18442 . ajout de l'audio output pour Esound
18443 . pas encore très au point à cause d'un bug dans esd_get_latency() mais
18444 j'en ai besoin pour tester le chargement dynamique de plugins.
18446 2000-02-21 Monday 02:19 walken
18448 Une partie de patch qui ne devrait pas etre trop controversee : j'ai juste
18449 change les #define MACHIN_DELAY pour qu'ils soient definis en tant que
18450 multiples de CLOCK_FREQ
18454 2000-02-20 Sunday 23:24 reno
18456 Ajoute du support son U8_Stereo
18461 2000-02-19 Saturday 00:39 walken
18465 Bon ben voila, j'ai commence a bouger les .h comme je voulais le faire...
18467 C'est encore un peu le bordel et j'en suis desole. Mais je compte bien
18468 deplacer des trucs jusqu'a ce que ca soit a nouveau bien range :)
18470 2000-02-19 Saturday 00:11 sam
18472 deux changements cosmétiques de rien du tout et suppression d'un warning
18474 2000-02-18 Friday 00:26 walken
18476 Modification du decoder_fifo : le GetByte devrait etre un chouilla plus rapide,
18477 ce qui devrait au minimum compenser la perte due a ma derniere modification.
18479 2000-02-17 Thursday 22:17 polux
18481 La plupart des causes de segfault de la video ont été éliminées, les messages
18482 d'erreur qui sont affichés sur stderr vous donnerons une bonne idée du nombres
18483 d'occasions de planter qui se présentent au client.
18485 J'ai aussi remis le flag DEBUG à 1 et commenter omit-frame-pointer pour que
18486 tout le monde puisse avoir la chance de participer à la chasse aux segfaults
18487 avec son gdb. Les bugs report sont le bienvenu (surtout si c pour l'audio ;).
18489 2000-02-17 Thursday 19:27 walken
18491 Modification de decoder_fifo.h : le cas ou on passe d'un buffer a l'autre
18492 lors de la lecture d'un octet n'est plus inline. Precedemment le code etait
18493 inclus a chaque invocation de NeedBits ou GetBits...
18495 Vu l'etat de la synchro je n'ai pas pu mesurer d'impact precis sur les fps
18496 mais je ne m'attends pas a ce qu'il soit mesurable de toute facon : on troque
18497 un apel de fonction contre un meilleur comportement du cache code...
18499 Premier checkin de ma part, mais il devrait en venir d'autres.
18501 2000-02-17 Thursday 18:04 polux
18503 Petite modif dans la synchro, peut-être que cela marchera mieux, qui sait ?
18505 2000-02-17 Thursday 16:36 polux
18507 Premier service pack de la POLUX_SYNCHRO:
18509 o several bugs added
18510 o synchro is now slower than ever
18512 Si par chance cela marchait chez vous prévenez moi vite.
18514 Mise à 0 du flag DEBUG pour tester la synchro dans les meilleures conditions
18515 possibles, attention les accès disque du mini-server ainsi que les nombreuses
18516 irrégularités du flux peuvent perturber le client de façon non négligeable.
18518 2000-02-17 Thursday 11:04 dae
18520 remaniement de quelsques includes pour que ca passe sous BSD.
18522 2000-02-17 Thursday 06:07 sam
18524 o remise de b_stereo dans les structures audio en attendant que soit
18525 définie une api pour la gestion de plus de 2 voies, qui de toute façon
18526 est loin d'être une priorité. je dirais même qu'on s'en fout.
18527 o argument supplémentaire pour GetBufInfo() pour que la méthode dummy
18528 attende un temps convenable, et correction de aout_dummy.c
18529 o le test sur la variable DEBUG dans config.h est maintenant conforme
18530 à ce que dit le Makefile.
18531 o suppression d'une variable inutile dans intf_fb.c
18532 o --long-help devient --longhelp comme dans mpg123
18533 o version du programme arbitrairement mise à 0.95.0
18534 o commentaire d'une variable inutilisée dans Synchronize (video_output.c)
18535 o correction du "LIN" en "LIB" dans le Makefile, qui doit traîner là
18537 o proprification de quelques routines du Makefile
18539 le code de sélection de méthode audio/video est loin d'être propre, je
18540 dirais même que c'est du gros caca, mais j'y bosse.
18544 2000-02-17 Thursday 00:43 polux
18546 Corrections de quelques petits bugs et surtout nouvelle synchro qui ne semble
18547 pas trop mal marcher sur ma machine mais qui j'en suis sûr ne marchera pas du
18550 A noter qu'il existe maintenant 3 synchros que l'on peut choisir en changeant
18551 le define dans vpar_synchro.h (POLUX_SYNCHRO, SAM_SYNCHRO, MEUUH_SYNCHRO)
18553 2000-02-16 Wednesday 07:27 sam
18555 o renommage arbitraire et totalitaire de idctmmx.S en vdec_idctmmx.S
18556 o correction d'une typo débile dans audio_output au commit précédent
18557 o b_stereo est remplacé par i_channels
18558 o suppression de la structure aout_dsp_t dont les membres dépendant
18559 de l'output se retrouve dans aout_*_sys_t, et les autres directement
18560 dans aout_thread_t, on se fait pas chier.
18562 2000-02-16 Wednesday 03:54 sam
18564 o changement de nom des fonctions spécifiques BeOS
18565 o début de l'éclatage de l'audio_output :
18566 . giclage des variables *dsp* en faveur de *sys*
18567 . aout_*GetBufInfo renvoie l_bytes pour que video_output.c ne dépende
18568 plus de la structure audio_buf_info spécifique à <linux/soundcard.h>
18569 . création de la méthode audio 'dummy' qui ne fait rien.
18570 o nouvelle option --aout acceptant 'dummy' et 'dsp' pour le moment
18572 2000-02-16 Wednesday 00:35 sam
18574 . virage de cette #@!#@@#@#!@#@#!!@#@!!#@!@!!@# de dépendance du Makefile
18576 2000-02-15 Tuesday 05:25 sam
18578 . amélioration de la YUV 8bpp
18579 . nettoyage du code de gestion des méthodes vout
18580 . nouvelle option --vout
18581 . préparation de l'éclatage de l'audio output comme ça a été
18583 . nouvelle commande --long-help
18585 La sélection de la méthode vout est encore plus simple. Pour sélectionner
18586 le framebuffer par exemple : "vlc --vout fb". Par défaut, X11 est choisi.
18588 2000-02-14 Monday 08:44 sam
18590 . fixé une erreur de syntaxe dans video_fb.c
18591 . *3dfx* devient *glide*
18592 . suppression de tabulations dans quelques fichiers
18593 . suppression des 2 warnings dans sam_synchro
18594 . video_* devient vout_* quand ce sont des méthodes de vout
18595 . tentative de correction de la détection de MMX pour BeOS
18596 . nouvelle option vlc_vout_method (faute de mieux pour le moment)
18597 . modification du Makefile pour supporter plusieurs VIDEO_*
18599 dorénavant on peut compiler plusieurs output différents dans le
18600 client. la préférence se fait dans l'ordre x11, fb, ggi, glide...
18602 si on le compile avec x11 et fb, par défaut il se lancera en X.
18603 pour le lancer en framebuffer :
18604 ./vlc vlc_vout_method=fb
18606 (il faut que je proprifie un peu le choix de l'output, et que je
18607 facilite l'ajout d'un nouveau vout_*)
18609 2000-02-13 Sunday 19:43 sam
18611 . détection d'un processeur MMX.
18612 . l'output fb remet le terminal comme il faut en sortant.
18613 . séparation du flag MMX et de l'architecture dans le Makefile
18615 2000-02-13 Sunday 04:31 sam
18617 Je vous avais prévenu. Le demoronifier a frappé.
18619 Désolé pour le flood. Les en-têtes de fonctions ne font plus 81
18620 caractères, et il n'y a plus d'espaces inutiles, Tous les trailing
18621 spaces ont disparu, j'ai essayé de vérifier que ça ne pétait rien,
18622 mais j'ai pu oublier un truc con. J'accepte tous types de châtiments
18623 à base d'orties fraîches.
18625 Désolé d'avoir aussi modifié les fichiers de ceux qui formataient
18626 bien proprement leurs en-têtes à 80 et pas 79 sans embêter personne,
18627 mais j'ai dû choisir entre les deux.
18629 Dorénavant ce serait bien de formater les en-têtes et les commentaires
18630 justifiés à droite à 79 colonnes, ou au pire à 80.
18632 . 1343 moronic long lines destroyed
18633 . 12893 trailing spaces eradicated
18634 . 115 ugly macros fixed
18635 . 959 innocent a_bit_long lines shortened
18636 But hey, 40054 lines were OK !
18638 2000-02-10 Thursday 05:57 sam
18640 Juste une modif à la con dans video_output pour que le message "waiting
18641 for stream" s'affiche dès le lancement du vlc. En même temps ça me
18642 permet de tester que la migration du CVS sur shiva a fonctionné.
18644 2000-02-10 Thursday 03:15 sam
18646 . double buffering avec locks pour 3dfx
18647 . gestion des touches pour l'interface 3dfx
18648 . proprification de la gestion des touches en framebuffer
18650 2000-02-09 Wednesday 05:50 sam
18652 . video output pour 3dfx.
18653 . le premier qui se marre gagne le droit de venir voir comment ma 3dfx1
18654 fait l'overlay, le scaling et la YUV en hard (nan je déconne, elle fait
18655 rien de tout ça, et en plus ça rame).
18657 2000-02-09 Wednesday 02:04 sam
18659 . un peu de ménage dans video_fb.c
18660 . récupération des masks dans la structure framebuffer, ce qui fait que
18661 l'output framebuffer fonctionne à nouveau.
18663 2000-02-08 Tuesday 05:08 sam
18665 . gestion du gamma en 8bpp grayscale
18666 . optimisations dans la YUV 8bpp
18667 . l'output framebuffer ne bloque plus la console
18668 . rajout d'une fonction dans la structure vout pour allouer une palette
18669 . réinitialisation de l'ancienne palette en quittant
18672 . pas d'allocation de palette en 8bits sous X11
18673 . bugs du scaling en 8bits sous X11 (sans doute dû à l'alignement sur 1
18674 octet au lieu de 2)
18675 . l'output framebuffer est toujours pétée pour 16 et 32 bits
18676 . pas de correction gamma en 8bits couleur
18677 . c'est tout moche pendant la fraction de seconde du changement de palette
18679 2000-02-07 Monday 05:13 sam
18681 . suite de l'output 8 bits couleur/n&b
18682 . correction d'un bug dans la génération de la palette optimale
18683 . YUV avec dithering mortel qui tue
18686 . x11 (ça ne marche qu'en framebuffer pour le moment)
18687 . mettre la génération de palette dans video_yuv
18688 . refaire marcher l'output framebuffer pour bpp!=8
18690 2000-02-07 Monday 04:53 sam
18692 . rajout du mode video 'dummy' pour les gens qui n'ont pas de carte
18693 video. Le premier qui se marre se prend une claque.
18695 2000-02-06 Sunday 15:48 sam
18697 . yuv pour le 8 bits noir et blanc
18698 . yuv 8 bits couleur (bon c'est moche pour le moment, mais ça vient)
18699 . correction de "convertion" en "conversion" un peu partout :)
18701 à faire encore : allouer dynamiquement la lookup table pour la YUV 8 bits,
18702 parce que directement dans p_vout ça pue un peu, faire le changement de
18703 palette qui va bien au passage couleur / n&b.
18705 2000-02-06 Sunday 13:13 seguin
18708 p_vout->i_depth est maintenant la profondeur SIGNIFICATIVE de
18709 l'écran (8, 15, 16 ou 24)
18710 p_vout->i_bytes_per_pixel est la profondeur réelle (1, 2, 3 ou 4)
18712 Ajout du calcul des décalages à video_output.
18713 Refonte de l'initialisation des tables.
18714 Détection correcte des profondeurs 24/24 et 24/32 en X11
18715 Correction de bugs dans le scaling en 1, 3 et 4 Bpp.
18716 Récupération des masques depuis le materiel en X11 et GGI.
18718 FrameBuffer cassé pour le moment: il faut rajouter les masques de couleur
18719 (des valeurs par défaut sont au début de video_yuv.c) et le calcul des
18720 nouvelles profondeurs d'écran.
18722 2000-02-05 Saturday 01:57 sam
18724 . prototypes de fonctions pour le 8bpp
18725 . virage d'un bug dans le calcul de bytes_per_line (sauf fumage de ma part)
18726 . suppression de quelques #@@#@!!#@@#!@#@#! d'espaces en fin de ligne
18727 . quelques reformatages à 79 colonnes au lieu de @@#@!!#@@#!@#@#!# 81.
18729 2000-02-04 Friday 20:52 maxx
18731 * ac3_decoder/ac3_decoder.c :
18732 - suppression des `#ifdef AC3_SIGSEGV' ;
18733 - correction d'un bug de la fonction `InitThread()' (scotchage à
18734 l'initialisation du décodeur AC3 dans certaines conditions très
18736 - support du booléen `b_invalid' permettant de détecter des frames
18737 supposées invalides ;
18739 * ac3_decoder/ac3_exponent.c :
18740 - suppression des `#ifdef AC3_SIGSEGV' ;
18741 - détection des frames invalides et support du booléen `b_invalid' ;
18743 * ac3_decoder/ac3_mantissa.c :
18744 - suppression des `#ifdef AC3_SIGSEGV' ;
18745 - détection des frames invalides et support du booléen `b_invalid' ;
18746 - optimisation de la fonction `mantissa_unpack()' ;
18748 * audio_decoder/audio_decoder.c :
18749 - correction d'un bug de la fonction `InitThread()' (scotchage à
18750 l'initialisation du décodeur MPEG2 dans certaines conditions très
18753 * include/ac3_decoder.h :
18754 - suppression du `#define AC3_SIGSEGV' ;
18756 * include/vpar_synchro.h :
18757 - déclaration explicite de la fonction `vpar_SynchroKludge()' lorsque
18758 `SAM_SYNCHRO' n'est pas activée ;
18760 * interface/intf_ctrl.c :
18761 - initialisation à `-1' des variables `i_input' et `i_pid' de la
18762 fonction `SelectPID()' ;
18764 * video_output/video_yuv.c :
18765 - mise en commentaire de la fonction inutilisée `yuvToRgb24()' ;
18767 * video_parser/video_parser.c :
18768 - intégration du patch proposé dans videolan-devel ;
18770 * video_parser/vpar_blocks.c :
18771 - intégration du patch proposé dans videolan-devel ;
18773 NdlR : apu warnings à la compilation :-)
18775 2000-02-04 Friday 14:48 seguin
18777 Support 4:2:2, 4:4:4 et niveaux de gris en 15, 16 et 32 bpp complet.
18779 2000-02-04 Friday 13:20 seguin
18781 Correction du segfault en gris.
18783 2000-02-03 Thursday 13:38 seguin
18785 Suppression de la ligne verte.
18786 Scaling encore optimisé.
18787 Suppression d'un bug causant un segfault sur certaines tailles de fenetre.
18789 2000-02-03 Thursday 12:40 seguin
18791 Correction du bug de calcul du masque (fontes outlines, point sous les ]).
18792 Vive les ^ qui suivent les ].
18794 2000-02-03 Thursday 03:37 maxx
18796 * audio_output/audio_output.c :
18797 - suppression du fprintf() de debug ;
18799 * spu_decoder/spu_decoder.c :
18800 - suppression des fprintf() de debug ;
18801 - la nouvelle version est prête mais je ne la commit pas encore ;
18803 * input/input_psi.c :
18804 - le décodeur spu était autospawné uniquement si b_audio était à 1...
18805 remplacement de b_audio par b_video (g bon sam ?) ;
18807 2000-02-03 Thursday 01:23 seguin
18809 Synchro améliorée X et Y, dans les 2 sens
18811 2000-02-02 Wednesday 21:52 maxx
18813 * audio_output/audio_output.c, interface/intf_ctrl.c :
18814 - suppression de deux warnings à la noix de cajou polymère ;
18816 2000-02-01 Tuesday 23:13 seguin
18818 Scaling horizontal >=1
18820 2000-02-01 Tuesday 09:30 seguin
18822 Scaling vertical dans les 2 sens en YUV walken.
18824 2000-02-01 Tuesday 02:16 massiot
18826 Rajout de #define SAM_SYNCHRO si sam veut reprendre son code.
18828 2000-02-01 Tuesday 01:38 massiot
18830 Un Makefile qui est parti un peu vite...
18832 2000-02-01 Tuesday 01:37 massiot
18834 Re-tentative de sauvetage de la synchro.
18836 2000-02-01 Tuesday 00:50 seguin
18838 Temporaire (ça segfaulte si on le chatouille un peu).
18839 YUV walken avec resize. Y et + seulement pour le moment.
18841 2000-01-31 Monday 23:11 massiot
18845 2000-01-31 Monday 16:56 seguin
18847 Changement de chaîne configurable depuis un fichier texte.
18848 Quelques corrections esthetiques dans vout.
18850 2000-01-31 Monday 14:00 seguin
18852 Correction du bug 100% CPU en idle.
18854 2000-01-31 Monday 13:32 seguin
18856 Mise place du scaling, episode II
18857 Alignement amélioré
18858 Effacement 'intelligent' des zones modifiées
18859 Correction d'une memory corruption
18860 Structure d'acceuil pour les subpictures
18861 ggi et fb fonctionnent (pas mieux qu'avant, mais ils compilent)
18863 Ca rame. C'est normal, c'est la YUV en C qui est utilisée. C'est aussi normal
18864 parce que l'effacement, ça prends un peu de temps (et ça c'est définitif).
18865 Ce n'est pas beau: normal, il n'y a que du croping pour le moment, le scaling
18868 2000-01-31 Monday 05:03 sam
18870 . initialisation du décodeur de sous-titres
18871 . correction du bug de quit
18873 2000-01-31 Monday 02:29 stef
18875 Ca ne devrait plus segfaulter maintenant. Correction d'un bug dans l'input.
18879 2000-01-31 Monday 01:16 maxx
18882 * ce commit devrait corriger les problèmes de fermeture du vlc, commentaires
18883 souhaités (et obligatoires) ;
18884 * le problème de la synkro initiale de l'audio devrait être corrigé : reports
18885 souhaités (et obligatoires) grâce aux messages "aout debug" ;
18886 * en clair FAITES PETER UN MAIL avec vos messages "aout debug" et vos coups
18887 de gueule/coups de coeur quant à la fermeture du vlc ;-)
18889 * ac3_decoder/ac3_decoder.c, audio_decoder/audio_decoder.c :
18890 - rajout d'un msleep() en début de fonction RunThread() afin de
18891 contrebalancer le délai entre la réception d'un paquet TS et la
18892 présentation de son contenu (INPUT_PTS_DELAY) ;
18893 - rajout d'un cond_signal() dans la fonction EndThread() ;
18895 * audio_output/audio_output.c :
18896 - activation des messages de debug ;
18897 - réécriture de la fonction NextFrame() ;
18899 2000-01-31 Monday 00:33 sam
18901 . le décodeur de sous-titres s'appelle maintenant spu_decoder
18902 . auto spawn du spu_decoder (pour le moment ça chie)
18904 2000-01-30 Sunday 23:31 stef
18906 Amélioration de la synchro.
18910 2000-01-30 Sunday 15:08 seguin
18912 Nouvelle interface, effacement des zones modifiées d'une image sur 2,
18913 calcul de la taille optimale d'une image, scaling.
18915 -Le scaling donne de bonnes tailles, mais les conversions YUV ne peuvent
18916 pas suivre pour le moment.
18917 -J'ai peut etre un peu cassé le fb et ggi (trop long à compiler pour tester).
18918 En cas de problème, je corrige de suite.
18919 -Les idle screens ("no stream") sont temporairement hors service.
18921 2000-01-28 Friday 02:10 massiot
18923 * Correction d'un message d'erreur erronné dans l'input ;
18924 * Correction d'un bug de synchro ;
18926 2000-01-28 Friday 00:12 stef
18928 . Déplacement de deux structures de lookup dans le parseur
18930 2000-01-27 Thursday 18:30 seguin
18932 Nouveau moteur de fontes.
18934 2000-01-26 Wednesday 23:16 massiot
18936 Nettoyage et commentationnement.
18938 2000-01-26 Wednesday 22:46 sam
18940 . nouvelle synchro. ça devrait déjà fonctionner correctement en monothread
18942 2000-01-26 Wednesday 21:08 massiot
18944 Fichier désormais inutile.
18946 2000-01-26 Wednesday 20:48 massiot
18948 * Optimisation du video_parser ; define VPAR_OPTIM_LEVEL dans config.h
18949 pour régler le temps de compilation ;
18950 * virage d'un printf dans l'idct et d'une fonction inutile.
18952 2000-01-26 Wednesday 18:59 maxx
18954 * audio_output/audio_output.c :
18955 - mise en commentaire de l'affichage de l'aout_debug ;
18957 2000-01-26 Wednesday 16:33 sam
18959 . encore un peu plus de synchro. si ça saccade c'est normal, ça sera
18960 réglé dans l'heure, mais j'ai commité pour qu'on puisse enfin voir
18961 des B avec le nouveau décodeur (qui torchaize)
18963 2000-01-26 Wednesday 02:57 massiot
18965 vpar_motion.c n'est plus nécessaire désormais.
18967 2000-01-26 Wednesday 02:38 massiot
18969 * Optimisation du parseur ;
18970 * Réactivation du motion DMV ;
18972 Pour info, on torche largement le décodeur de référence (50 %).
18974 2000-01-25 Tuesday 19:02 maxx
18976 * audio_output/audio_output.c :
18977 - rajout de messages de debug en attendant de trouver le coefficient de
18979 - modification du coefficient de synkro (8 -> 256) ;
18981 2000-01-25 Tuesday 05:44 sam
18983 . correction d'un bug dans l'interface framebuffer
18984 . début de synchro qui marchouille, mais tous mes flux merdent
18986 2000-01-25 Tuesday 01:51 massiot
18988 * Ajout d'un flag VDEC_SMP à commenter si on n'a qu'un seul
18991 2000-01-25 Tuesday 00:23 jimmy
18993 Ajout de fonctions yuv permettant un scaling 'exotique' en fin du
18994 fichier. Elles seront testees des que l'output le permettra.
18996 2000-01-25 Tuesday 00:09 massiot
18998 * Optimisation de vdec_motion.c et video_decoder.c ;
18999 * Passage des fonctions de la video_fifo en inline ;
19000 * Correction d'un bug provoquant un overflow des messages dans
19003 2000-01-24 Monday 12:53 seguin
19005 Makefile et config.
19007 2000-01-24 Monday 06:53 sam
19009 fichiers oubliés qui faisaient que ça compile pas
19011 2000-01-24 Monday 03:28 sam
19013 . un chti peu plus de synchro video, mais c'est pas encore ça
19014 . suppression des #include "X11/*" pour que ça compile sans X
19015 . alban, t'es mortel
19017 2000-01-24 Monday 02:07 maxx
19019 * audio_output/audio_output.c :
19020 - implémentation de la synkro (qui punit méchant) ;
19022 * audio_decoder/audio_decoder.c, ac3_decoder/ac3_decoder.c :
19023 - rajout de vlc_cond_signal() afin de prévenir l'audio_output que de
19024 nouveaux samples ont été décodés ;
19027 - rajout de l'options de compilation -g ;
19028 - utilisation du old decoder (synkro) ;
19030 * include/config.h :
19031 - suppression des messages de debug ;
19033 2000-01-24 Monday 00:16 maxx
19035 * GoldenEye rewlz :
19036 - explications du commit au prochain commit :-)
19038 2000-01-23 Sunday 20:58 jimmy
19040 * Activation des Sparses idct dans le video parser;
19041 * Utilisation de la mmx pour la dct si l'architechture s'y prête
19042 (modif de Makefile et vdec_idct)
19043 * idctmmx.S avec une forme d'appel identique a vdec_idct a ete ajoute a
19046 2000-01-23 Sunday 09:05 maxx
19048 * audio_output/audio_output.c :
19049 - suppression d'une macro inutile ;
19050 - proprification d'une ligne de code obscur ;
19052 2000-01-23 Sunday 02:32 jimmy
19054 CA MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARCHE !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
19058 2000-01-22 Saturday 22:22 sam
19060 . ajout des flags pour Linux Sparc (au fait, jimmy, t'es con :p)
19062 2000-01-21 Friday 11:31 sam
19064 . support framebuffer
19065 . input clavier limitée mais fonctionnelle
19067 2000-01-21 Friday 06:59 sam
19069 l'output framebuffer fonctionne presque.
19070 ca va *pas* merder.
19072 2000-01-21 Friday 04:52 maxx
19074 * ac3_decoder/ac3_decoder.c, audio_decoder/audio_decoder.c :
19075 - correction d'un bug dans la fonction d'initialisation des décodeurs
19076 (freeze lorsqu'aucun paquet PES n'est envoyé aux décodeurs) ;
19078 * audio_output/audio_output.c :
19079 - correction d'un bug dans l'initialisation du flag b_die des fifos des
19081 - correction d'un bug dans la lecture des flags b_die des fifos des
19082 décodeurs (les fifos n'étaient pas détruites avant la mort du thread
19085 2000-01-20 Thursday 18:48 maxx
19087 * include/decoder_fifo.h :
19088 - correction d'un bug dans la fonction GetByte (freeze éventuel des
19089 décodeurs lors du suicide du thread input) ;
19091 2000-01-20 Thursday 18:18 seguin
19093 Gras de parametres en ligne de commande ou en variables d'environnement,
19094 afin de ne pas avoir a recompiler le client en cas de loose.
19096 2000-01-20 Thursday 17:17 seguin
19098 Desactivation du changement de chaine en --novlan
19100 2000-01-20 Thursday 17:10 seguin
19102 Timeout pour les changements de vlan
19104 2000-01-20 Thursday 16:12 seguin
19106 Changement de chaine. Delicat encore, mais il marche. Quelques corrections
19107 esthetiques, un timeout pour les vlans et le frame buffer et c'est la
19108 release démo (en ce qui me concerne) !
19110 2000-01-20 Thursday 13:30 maxx
19112 * ac3_decoder/ac3_decoder.c :
19113 - màj de la fréquence théorique de chaque frame ac3 ;
19115 * audio_output/audio_output.c :
19116 - détection des bouclages de flux et resynkronisation automatique sur la
19117 fréquence théorique ;
19119 2000-01-20 Thursday 11:23 maxx
19122 - DECODER=old et non DECODER=new ;
19124 * include/ac3_decoder.h :
19125 - rajout, dans la structure ac3dec_thread_t, du membre b_invalid (utilisé
19126 pour skipper une frame ac3 invalide) ;
19128 * ac3_decoder/ac3_decoder.c :
19129 - rajout du support de b_invalid ;
19131 * ac3_decoder/ac3_exponent.c :
19134 * ac3_decoder/ac3_mantissa.c :
19135 - détection d'une mantisse invalide et màj de b_invalid ;
19137 * audio_output/audio_output.c :
19138 - resynkro en cas de bouclage du flux ;
19140 2000-01-20 Thursday 11:16 massiot
19142 Correction de l'YUV en 15 bpp.
19144 2000-01-20 Thursday 04:10 sam
19146 et paf ! n'a pu les sales fichiers .new
19148 2000-01-20 Thursday 04:09 sam
19150 giclage de ces putains de .old et .new qu'à chaque commit je me plante
19151 et à chaque update aussi, alors pouf, des #ifdef ça va aussi..
19153 2000-01-19 Wednesday 21:03 sam
19155 rajoout d'includes pour que ça compile sous FreeBSD (thx Dae)
19157 2000-01-19 Wednesday 20:59 sam
19159 . ajout des patches ac3 de MaXX dans le nouveau décodeur
19160 . fixé ce #@!#@! de idct.c.new qui fait _chier_
19162 2000-01-19 Wednesday 18:43 seguin
19164 Début du changement de chaine.
19166 2000-01-19 Wednesday 17:39 massiot
19168 support de vout_DatePicture().
19170 2000-01-19 Wednesday 17:09 massiot
19172 Support pour le motion DMV.
19174 2000-01-19 Wednesday 16:45 seguin
19176 API vout_DatePicture terminée.
19178 2000-01-19 Wednesday 16:38 sam
19180 . préparation de la modification de l'API synchro
19182 2000-01-19 Wednesday 16:25 seguin
19184 Resize qui fonctionne.
19186 2000-01-19 Wednesday 13:38 sam
19188 . augmentation de VOUT_FPS_SAMPLES pour un calcul un peu plus réaliste
19189 des fps, sachant qu'il y a 30 images par seconde sur un DVD, faire une
19190 moyenne sur 5 images me parait un peu débile.
19192 2000-01-19 Wednesday 13:11 massiot
19194 Corrections de bugs dans le motion.
19196 2000-01-19 Wednesday 12:28 seguin
19198 API vout_DateImage (mais ça ne marche pas)
19201 2000-01-19 Wednesday 10:52 seguin
19203 Ajout d'une fonction de deboguage à UnlinkPicture
19204 VS: ----------------------------------------------------------------------
19206 2000-01-19 Wednesday 10:04 seguin
19210 2000-01-19 Wednesday 09:47 maxx
19212 * Documentation/bugs, Documentation/todo :
19213 - mise à jour des sections concernant les décodeurs audio ;
19215 2000-01-19 Wednesday 06:06 sam
19217 . dernier fichier nécessaire à la compilation du subtitle decoder
19219 2000-01-19 Wednesday 06:00 sam
19221 . ultimisation des calculs de prédiction dans la synchro
19222 . squelette du subtitle_decoder
19224 2000-01-19 Wednesday 02:15 seguin
19226 Toujours du nettoyage.
19227 Une API pour les sous titres.
19229 2000-01-19 Wednesday 00:01 maxx
19231 * ac3_decoder/ac3_decoder.c, audio_output/audio_output.c :
19232 - modification de la synkro, détection de la fréquence du flux ac3 ;
19234 2000-01-18 Tuesday 23:43 seguin
19236 YUV MMX, avec aspect ratio !!!
19238 2000-01-18 Tuesday 23:16 seguin
19242 2000-01-18 Tuesday 22:33 sam
19244 début de la synchro. ça n'influe pas sur le reste pour le moment, mais
19245 la base des algos à deux balles est là.
19247 2000-01-18 Tuesday 22:29 massiot
19249 Le motion compensation. Notez que ça ne marche pas (encore).
19251 2000-01-18 Tuesday 21:50 seguin
19253 Changement de l'API de vout (chroma_width)
19256 Ne marche qu'en -g pour le moment, le reste arrive.
19258 2000-01-18 Tuesday 20:39 polux
19260 Le parser fonctionne maintenant avec les I, les P et les B.
19261 Reste a implementer la synchro et finir le decodeur.
19263 2000-01-18 Tuesday 16:22 sam
19265 faut pas être trop pressés dans la vie :)
19267 2000-01-18 Tuesday 16:17 sam
19269 petit patch pour faire marcher l'AC3
19271 2000-01-18 Tuesday 15:00 massiot
19273 i_aspect_ratio et i_matrix_coefficients pour Ptyx.
19275 2000-01-18 Tuesday 14:34 sam
19277 le bug de input_psi était fourbement réapparu.
19279 2000-01-18 Tuesday 14:09 seguin
19281 Ajout de quelques membres a picture_t
19283 2000-01-18 Tuesday 13:55 maxx
19285 * Modification de l'input afin de spawner un décodeur ac3 lorsqu'un tel flux
19288 * Implémentation du décodeur ac3 ;
19290 * Il est rewlz(ac3dec) - 2h00 :-)
19292 2000-01-18 Tuesday 04:09 massiot
19294 Nettoyage global. Le vlc se ferme proprement, elem_t devient dctelem_t, le
19295 macroblock perdu a été retrouvé, et bien plus...
19297 2000-01-18 Tuesday 00:43 seguin
19299 Redimensionnement de la fenetre en fonction de la taille des images sous X11.
19301 2000-01-17 Monday 23:43 seguin
19303 Gestion des touches en GGI (ouf !)
19305 2000-01-17 Monday 21:52 maxx
19307 * Rajout du début du décodeur ac3 ;
19309 2000-01-17 Monday 21:51 maxx
19312 - rajout de ac3_decoder ;
19313 - rajout de l'option MMX ;
19316 - suppression de lignes vides ;
19318 * include/audio_decoder.h, audio_decoder/audio_decoder.c :
19319 - remplacement de AOUT_FRAME_SIZE par ADEC_FRAME_SIZE et aout_frame_t par
19322 * include/audio_constants.h :
19323 - mise en commentaire du tableau inutilisé ADEC_FRAME_SIZE ;
19325 * include/audio_output.h :
19326 - corrections typographiques ;
19329 - rajout de ac3_decoder.h ;
19331 2000-01-17 Monday 21:35 polux
19333 Les I marchent !!!!!!!!!!!!!!!!!!!!!!!!
19334 Le gros bug est mort.
19336 2000-01-17 Monday 16:43 seguin
19338 Nettoyage, ajout du gamma, préparation de la yuv walken.
19340 2000-01-17 Monday 14:52 massiot
19342 Suite des images I.
19344 2000-01-17 Monday 13:49 massiot
19346 Fin du parsage des I.
19348 2000-01-17 Monday 12:54 massiot
19350 Virationnement d'un warning avec l'ancien décodeur (j'ai vraiment du temps à
19353 2000-01-17 Monday 12:31 seguin
19355 Resize sous X11, gestion du screen saver.
19356 Nettoyage de config.h
19357 Nettoyage de vout et intf
19359 2000-01-17 Monday 04:56 polux
19361 Il est 6 heure du matin et le parser ... parse !!!!!!!!
19362 Ca à l'air de pas trop mal marcher. Parmis les bugs les plus sauvages
19364 1) le DumpBits sans NeedBits (corrigé par un RemoveBits)
19365 2) Une table à laquelle il manquait une ligne
19366 3) le test de fin de boucle du décodage des coef dct était mal placé
19368 Meuh, à toi de jouer
19372 2000-01-17 Monday 00:00 massiot
19374 Virationnement de quelques warnings.
19376 2000-01-16 Sunday 20:39 seguin
19378 Récupération du kludge level dans display.c pour pouvoir afficher autre
19381 2000-01-16 Sunday 19:17 seguin
19383 Mise au point du driver GGI.
19385 2000-01-16 Sunday 16:43 seguin
19387 Integration de display.c à vout.
19388 Mise au point du driver X11 (plus de XShm error).
19389 Incrustation de texte en X11, calcul des FPS, etc...
19390 Intégration de la conversion MMX.
19391 Mode 'niveaux de gris' pour les machines lentes non MMX (les pauvres !)
19392 Attention: les drivers GGI et FB ne sont pas à jour...
19394 2000-01-15 Saturday 14:26 polux
19396 Le debuggage du parser avance ... lentement.
19398 2000-01-15 Saturday 10:51 stef
19400 * Un petit peu de débuggage dans le video parser
19402 2000-01-15 Saturday 03:03 stef
19404 * Ajout d'un flag b_mpeg2 qui manquait dans le parser
19405 * Réécriture de fonctions d'initialisation du parseur
19406 * Changement des fonctions MPEG2decode qui étaient buggées
19408 Vérification avec polux tout à l'heure
19410 2000-01-14 Friday 23:07 seguin
19412 GGI fonctionnel. N'oubliez pas de définit GII_INPUT.
19413 Nettoyage de video_* et intf_*.
19415 2000-01-14 Friday 14:12 polux
19417 Début bu vrai débuggage du parser. Maintenant le vlc segfaulte
19418 dans Pictureheader au lieu de segfaulter dans l'initialisation
19421 2000-01-14 Friday 13:00 massiot
19423 Suppression des fichiers .raw du CVS (ils sont sur zen dans vlc-Resources).
19425 2000-01-14 Friday 11:15 sam
19427 correction d'une typo
19429 2000-01-13 Thursday 18:52 seguin
19431 YUV 15,16 et 32 bits integrée au vout (sans le MMX pour le moment).
19432 En 24bpp, à vos risques et perils...
19434 2000-01-13 Thursday 10:44 polux
19436 Rajout d'un vlc.h.new que j'avais oublie lors du dernier commit.
19437 Changement du mode d'affichage par defaut du makefile sur X11.
19439 2000-01-12 Wednesday 22:38 polux
19441 Pour la plus grande joie de tous, le client compile correctement. Attention
19442 il compile non seulement avec l'ancien video decoder mais aussi avec le
19443 nouveau. Pour passer de l'un a l'autre il faut changer le flag DECODER
19444 du Makefile ET utiliser l'utilitaire new2old.sh gracieusement mis a votre
19445 disposition par ptyx dans le module utils du CVS. Ce programme switche
19446 quelques fichiers et permet dons de passer de l'ancien client au nouveau
19447 et vis verca. Mais ATTENTION : IL NE FAUT PAS COMMITER LE CLIENT LORSQU'IL
19448 EST EN CONFIGURATION NEW, avant de commiter il faut tout remettre en
19451 2000-01-12 Wednesday 21:23 seguin
19453 Et le .h qui va avec le nouveal .c
19455 2000-01-12 Wednesday 21:17 seguin
19457 Suppression de vlc.h
19459 2000-01-12 Wednesday 15:35 seguin
19461 Ajout du framebuffer (initialisation/terminaison) - ne fonctionne pas en VESA.
19462 La fonction d'affichage des images envoie une ligne dans le log à chaque image.
19464 2000-01-12 Wednesday 15:31 polux
19466 Correction de conneries de stef....
19467 Merci de NE PAS COMMITER VIDEO_DECODER.H, sinon ca ne compile pas !
19469 2000-01-12 Wednesday 13:14 stef
19471 * Fonction de décodage des Blocs MPEG2intra.
19472 * Correction d'erreurs sur la gestion des tables de lookup
19474 2000-01-11 Tuesday 21:34 polux
19476 Encore une petite modif pour permettre au parser de compiler.
19478 2000-01-11 Tuesday 18:01 seguin
19480 Modifs diverses et variees. Le mode FB compile (mais ne fait rien).
19482 2000-01-11 Tuesday 14:45 polux
19484 Encore du debuggage.
19486 2000-01-11 Tuesday 11:05 seguin
19488 Correction de quelques erreurs dans l'interface et vout.
19489 Changement du type vlc_thread_func en vlc_thread_func_t dans le décodeur.
19490 Utilisation de 2 displays au lieu d'un au cas ou la Xlib ne serait pas thread-safe.
19491 Ajout de droits corrects au fichier de log.
19493 Le bug lié à XShm à la fin est 'normal' (lié au serveur X, pas à moi) : il
19494 disparaitra à condition qu'au moins une image soit affichée.
19496 Le plantage sauvage de la Xlib à la fin du programme est lié à display.c.
19498 2000-01-11 Tuesday 09:59 polux
19500 Correction de 2 petites erreurs :
19501 - vdec_idct.h : oubli d'un point virgule
19502 - video_parser.h : dupplication du champs pppl_dct_dc_size
19504 2000-01-10 Monday 23:36 seguin
19508 2000-01-10 Monday 23:29 massiot
19510 Heureusement que j'avais dit de faire gaffe a ne pas committer le mauvais
19511 video_decoder.h :-ppppp
19513 2000-01-10 Monday 22:45 jimmy
19515 Et le petit toast qui va avec...
19517 2000-01-10 Monday 01:09 stef
19519 * Modifications d'erreurs dans MacroBlockAddressIncrement
19520 * Ajout des fonctions vpar_*MBtype
19521 * Ajout de tables de lookup (pour les tableaux B1 à B4 et B9)
19522 * Ajout de vpar_CodedPattern420
19524 Il manque encore pas mal de fonctions (en particulier DecodeMPEG)
19526 2000-01-09 Sunday 23:38 maxx
19529 - rajout de l'option de compilation qui marche bien -fomit-frame-pointer ;
19531 * include/audio_output.h, audio_output/audio_output.c :
19532 - modification de la méthode de lecture d'un flux provenant d'un décodeur
19533 audio : qu'il s'agisse d'un flux audio MPEG2, AC3 ou MPEG12, l'algorithme
19536 * include/audio_decoder.h, audio_decoder/audio_decoder.c :
19537 - rajout de la constante AOUT_FRAME_SIZE et de la structure aout_frame_t
19538 qui décrivent la forme sous laquelle les samples audio décodés sont
19539 transmis à l'audio_output (cf point précédent) ;
19541 2000-01-09 Sunday 20:53 polux
19543 Debut de la partie parser du motion compensation.
19545 2000-01-07 Friday 16:18 polux
19547 Refonte de la synchro qui devrait eliminer les problemes rencontres
19548 lors des changements de flux.
19550 2000-01-06 Thursday 00:13 massiot
19552 video_decoder : ajout de la crop table dans AddBlock ;
19553 video_parser : correction d'une erreur dans le commit précédent (on ne
19554 fera pas la saturation dans le cas d'une DFT, de toute façon)
19556 2000-01-05 Wednesday 23:50 massiot
19558 Définition des matrices de quantification par défaut, du balayage,
19559 et création de la crop table pour la saturation qu'on fera pas.
19561 2000-01-05 Wednesday 20:13 massiot
19563 Adaptation de l'input au video_parser.
19565 2000-01-05 Wednesday 18:25 massiot
19567 * vpar_blocks.c : Correction d'une erreur introduite hier soir avec
19568 AddBlock en chrominance 420 ;
19569 * vpar_headers.c : Réordonnancement des fonctions (les fonctions inline
19570 doivent etre en tete sinon elles ne sont pas optimisées en inline par
19573 2000-01-05 Wednesday 03:42 stef
19575 * Ajout de la fonction MacroBlockAddressIncrement dans vpar_blocks.c
19577 2000-01-05 Wednesday 02:32 massiot
19579 J'en ai chié mais j'ai enfin pondu le AddBlock du video_decoder.
19581 2000-01-04 Tuesday 17:57 massiot
19583 Ajout des fichiers de la synchro un peu partout.
19585 2000-01-04 Tuesday 15:07 massiot
19587 Correction de 1242 fautes de frappe et includes foireux. Presque tout
19590 2000-01-04 Tuesday 00:01 massiot
19592 video_fifo.c et vpar_headers.c compilent à peu près. Correction d'environ
19593 4212 fautes de frappe.
19595 2000-01-03 Monday 20:38 massiot
19597 * Makefile : ajout du nouveau décodeur (commenté) ;
19598 suppression du video_output pour que Ptyx puisse committer
19599 ses trucs sans craindre de tout casser le cvs ;
19600 * interface/* : désactivage du video_output ;
19601 * include/config.h : plein de directives pour le parseur et le décodeur ;
19602 * include/decoder_fifo.h : nouvelles primitives pour le parseur ;
19603 * le reste : ben de quoi faire compiler video_parser.c, bug fixes
19608 2000-01-02 Sunday 06:00 sam
19610 - je ne ferai plus de commits débiles à 5h du mat
19612 2000-01-02 Sunday 04:42 sam
19614 - include des PES de type AC3 pour préparer une bidouille infâme
19615 - reformatage des commentaires à 80 colonnes au lieu de 81 parce que
19616 ça a le don de m'énerver prodigieusement.
19618 1999-12-31 Friday 17:35 massiot
19620 Deux oublis dans le commit de la derniere fois.
19622 1999-12-30 Thursday 13:59 stef
19624 * Modifications de quelques erreurs sur le parseur
19626 1999-12-29 Wednesday 02:48 stef
19628 * Ajout de quelques fonctions pour traiter les structures *_extension
19631 1999-12-28 Tuesday 23:35 massiot
19633 Suite du video_parser et du video_decoder.
19635 1999-12-22 Wednesday 13:18 massiot
19639 1999-12-22 Wednesday 02:27 massiot
19641 Un bon morceau du parseur.
19643 Stef, je ne t'oublie pas, demain t'auras du boulot, promis :)
19645 1999-12-21 Tuesday 18:14 massiot
19647 Ce fichier la etait en trop
19649 1999-12-21 Tuesday 18:12 massiot
19651 Début du décodeur + début du parseur.
19653 Évidemment ça compile pas et on n'est pas sortis de l'auberge, m'enfin...
19655 1999-12-21 Tuesday 00:07 stef
19659 1999-12-19 Sunday 20:08 sam
19661 . ajout de #ifdef pour ne pas avoir de console X en mode framebuffer
19662 . mode --novlans par défaut
19664 1999-12-18 Saturday 17:13 massiot
19666 * Patchs MPEG1, qui marchent ou qui ne marche pas ;
19667 * Optimisation de ClearBlock() ;
19668 * Début du video_parser ;
19670 1999-12-15 Wednesday 19:01 maxx
19672 * audio_decoder/audio_decoder.c :
19673 - l'ancienne méthode de synchro était bugguée, la nouvelle rewlz... Sam,
19674 j'espère que tu me pardonneras un jour ;
19676 * audio_output/audio_output.c :
19677 - suppression des messages de debug, à la demande de Polux, qui veut
19678 squatter seul la console de debug avec ses messages de fps ;
19680 1999-12-14 Tuesday 23:37 maxx
19683 + Rajout du fichier core ;
19685 * audio_output/audio_output.c :
19686 + Rajout de messages de debug :
19687 - nombre de frames audio dans la plage datée courante ;
19688 - durée de cette plage audio datée (en µs) ;
19689 - fréquence du flux sonore pour cette plage datée ;
19691 * interface/intf_ctrl.c :
19692 - Correction du bug `help vlan' (mouahaha il manquait une virgule :-).
19694 1999-12-12 Sunday 18:04 polux
19696 Grâce à Jimmy, plus besoin de compiler les fichiers assembleurs à part,
19697 le make se débrouille tout seul comme un grand en utilisant gcc pour
19700 1999-12-09 Thursday 22:37 benny
19702 Correction d'un bug dans la lecture de la version de la PMT
19704 1999-12-08 Wednesday 21:23 benny
19706 Commit bis des modifications concernant l'initialisation du continuity
19707 counter (ecrasees entre temps)
19709 1999-12-08 Wednesday 16:01 polux
19711 Fin du remplacement des pthread + ajout du frame rate dans display.c.
19715 1999-12-08 Wednesday 15:22 polux
19717 Encapsulation des pthread qui sont maintenant remplacées par les vlc_thread.
19718 Toutes les références aux pthread que ce soit les thread, les mutex ou
19719 les variables conditionnelles, ont été remplacées par leur équivalent
19720 vlc_thread. Les vlc_thread sont une version très simplifiée des pthread et
19721 fonctionnent exactement de la même façon. Ceci devrait grandement faciliter
19722 le portage vers d'autres OS.
19726 1999-12-08 Wednesday 00:42 benny
19728 Le continuity_counter du vlc est maintenant initialise automatiquement a
19729 la valeur du premier paquet TS que l'input recoit pour chaque PID. On
19730 evite de trasher systematiquement (ou presque) le premier TS de chaque
19733 1999-12-07 Tuesday 03:33 benny
19735 Correction d'une erreur dans le parsage de la PMT (mauvais masque de
19736 lecture des PID des ES)
19738 1999-12-07 Tuesday 02:16 maxx
19740 * Documentation/todo :
19741 - mise à jour des données concernant l'audio_decoder et l'audio_output ;
19744 - rajout automatique de la signature du commiteur (si vous voyez "maxx"
19745 un peu plus bas, c'est que ça rewlz :-) ;
19747 1999-12-06 Monday 17:02 maxx
19750 - Suppression d'une ligne inutile... certains font vraiment n'importe
19755 1999-12-06 Monday 16:59 maxx
19758 - Rajout d'une ligne inutile... il faut bien tester la nouvelle
19759 configuration CVS :-)
19763 1999-12-04 Saturday 23:19 maxx
19767 1999-12-04 Saturday 23:00 maxx
19771 1999-11-21 Sunday 14:26 polux
19773 Mise en place du mécanisme de détection de changement de flux dans la synchro
19777 1999-11-09 Tuesday 23:30 benny
19779 Nettoyage de input_psi.
19781 Debugage de DemuxPSI. Le nouveau code doit etre capable de gerer des cas
19782 foireux qui ne sont pas senses arriver (et qui n'ont jamais ete rencontre
19783 dans les flux qu'on a, vu que ca n'a jamais plante la avant). Son
19784 principal interet est de ne plus produire de warning a la compilation :)
19788 1999-11-06 Saturday 21:45 massiot
19790 Modifications de Polusque depuis la DR2, à savoir :
19791 - virationnement de la saturation ;
19792 - optimisation MMX de la conversion YUV.
19796 1999-10-27 Wednesday 18:00 benny
19798 Le prototypes des fonctions Enable/DisableScreeSaver dans xutils.h ne
19799 correspondait pas a leur declaration dans xutils.c
19803 1999-10-20 Wednesday 23:30 benny
19805 Bug fix: le buffer p_pes_header_save du pes n'etait jamais alloue, ce qui
19806 fait que la fonction DemuxPES plantait si jamais le header pes etait plus
19807 gros que le premier packet ts du pes.
19811 1999-10-12 Tuesday 18:58 massiot
19813 Synchronisation vlc-DR2/CVS
19815 * Makefile : nouvelles options d'optimisation, décodeur vidéo ;
19816 * config.h : FIFOs et netlist plus longues ;
19817 * input_psi.c : Suppression de messages de debug ;
19821 1999-10-06 Wednesday 18:47 massiot
19823 * Correction d'un bug ou quand on ne definait pas le DEBUG, il
19824 remplacait les intf_DbgMsg par des ;, ce qui n'est pas cool pour les
19825 if ... else sans accolades (input_psi.c).
19829 1999-10-06 Wednesday 17:25 massiot
19831 Un #ifdef DEBUG qui manquait et qui faisait que ca compilait pas sans le DEBUG.
19835 1999-10-06 Wednesday 01:29 maxx
19837 * Documentation/bugs :
19838 - Suppression d'un bon nombre de bugs de l'input ;
19839 - Rajout d'un bug concernant ./vlc --novideo ;
19844 1999-10-06 Wednesday 00:32 massiot
19846 * L'autospawn réagit correctement si on utilise les flags --novideo ou
19851 1999-10-05 Tuesday 23:41 maxx
19853 * audio_output/audio_output.c :
19854 - Suppression totale de la synchro en dates absolues ;
19855 - Rajout de la re-synchro en dates relatives (il est donc désormais
19856 possible de couper un flux et de le relancer, ou de changer de flux,
19857 tout en gardant le même input, le même décodeur audio... pratique pour
19858 le pseudo-changement de chaîne prévu à la War :-) ;
19863 1999-10-04 Monday 10:20 maxx
19865 * audio_output/audio_output.c :
19866 - Suppression de la synchro en attendant de trouver une meilleure méthode ;
19871 1999-10-04 Monday 02:24 maxx
19874 - Correction de deux bugs concernant le calcul de b_has_pts et d'une autre
19875 variable de la structure pes (les masques utilisés n'étaient pas les bons...
19876 conséquence immédiate : la synchro ne voyait jamais de paquet daté) ;
19877 - Correction d'un bug de la méthode de calcul de i_pts ;
19879 * audio_decoder/audio_decoder.c :
19880 - Autodétection des dates en utilisant le champ i_pts fourni par la
19881 synchro... le son à fréquence variable adaptée aux pertes de paquets TS et
19882 autres problèmes est désormais une réalité :-)
19884 * audio_output/audio_output.c :
19885 + Rajout de la synchro :
19886 - On attend si on est en avance ;
19887 - On saute des frames si on est en retard ;
19888 + Ce n'est pas encore tout à fait ça, mais ça commence à prendre forme...
19889 On dirait que le mini-server va trop vite, parce que l'audio est souvent
19890 en retard... Polux ?
19893 - Modifications cosmétiques ;
19898 1999-10-02 Saturday 22:37 maxx
19901 - Rajout des fichiers vlc.init et gmon.out ;
19906 1999-10-02 Saturday 22:31 maxx
19909 - Rajout des options de linkage -g et -pg afin de faire fonctionner le
19915 1999-10-02 Saturday 21:32 maxx
19917 * include/decoder_fifo.h :
19918 - Rajout du support permettant de détecter la fin du thread input
19919 correspondant au flux de bits passé en argument à la fonction GetByte ;
19922 - Changements cosmétiques ;
19924 * input/input_psi.c :
19925 - Correction d'un bug de la fonction DestroyPgrmDescr qui faisait
19926 segfaulter le vlc à sa terminaison ;
19928 * audio_decoder/audio_decoder.c :
19929 * generic_decoder/generic_decoder.c :
19930 * video_decoder/video_decoder.c :
19931 - Les fonctions xdec_DestroyThread envoient désormais un signal permettant
19932 aux decoder threads de quitter la fonction GetByte meme s'ils sont en
19933 attente dans la fonction pthread_cond_wait ;
19938 1999-10-02 Saturday 10:20 massiot
19940 * input.c : Ajout du booléen b_error et d'une boucle d'erreur pour
19941 éviter la fermeture sauvage de l'input ;
19942 * main.c : Le vlc se ferme désormais proprement quand il bouffe un SIGINT.
19946 1999-10-01 Friday 22:45 massiot
19948 * Suppression d'un message d'erreur erronné ;
19952 1999-10-01 Friday 22:05 massiot
19954 * L'input devrait être capable de se fermer correctement après une
19955 erreur (j'ai dit _capable_, hein, j'ai pas dit qu'elle le faisait) ;
19959 1999-10-01 Friday 15:44 maxx
19962 - Rajout de l'option -pg maintenant que le %*!&#@ de bug est corrigé, et en
19963 attendant qu'on trouve le moyen de releaser proprement le lock des
19966 * audio_decoder/audio_decoder.c :
19967 - Correction d'un bug qui entrainait une dérivation du son ;
19969 * include/audio_output.h :
19970 - Passage du nb max de fifos audio de 4 à 2 pour augmenter le niveau sonore ;
19972 * interface/main.c :
19978 1999-10-01 Friday 12:38 maxx
19980 * input/input_pcr.c :
19981 - Correction d'un bug de la fonction input_PcrReInit : pthread_mutex_lock()
19982 était appelée avec un argument obtenu en déréférençant un pointeur non
19984 - Le bug ne survenait que lorsque le vlc était compilé SANS -Ox, probablement
19985 parce que le code optimisé n'exécutait pas les instructions dans le meme
19990 1999-09-29 Wednesday 09:56 maxx
19992 * include/mtime.h :
19993 - mtime_t devient un s64 (et non plus un u64) pour harmoniser gestion de
19994 l'horloge et synchronisation ;
19995 - LAST_MDATE correspond désormais à la plus grande valeur que peut
19997 - MSTRTIME_MAX_SIZE prend en compte le fait que les dates peuvent désormais
20001 - modifications diverses et variées prenant en compte le changement de
20004 * include/input.h :
20005 - i_pts et les variables s64 de la structure pcr sont désormais des mtime_t ;
20008 - passage des casts en (mtime_t) et non (s64) ;
20010 * input/input_file.c :
20011 - rajout d'un #include "mtime.h" ;
20013 * input/input_pcr.c :
20014 - passage des s64 en mtime_t ;
20017 - correction de deux warnings ;
20021 1999-09-28 Tuesday 10:35 maxx
20023 * include/decoder_fifo.h :
20024 - Proprification des commentaires ;
20026 * include/input.h :
20027 - i_pts était un u32 mais doit être un s64 ;
20028 - Question ouverte au Ptyx : pourquoi mtime_t est un u64 ?
20029 Est-ce que c'est mauvais de passer mtime_t en s64 ?
20030 Est-ce que ça fait modifier beaucoup de code ?
20033 - Correction d'un cast ;
20037 1999-09-24 Friday 10:02 maxx
20039 * audio_decoder/audio_decoder.c :
20040 - Intégration totale et non commentée du support de la synchro ;
20041 - Le problème du 0.1% de CPU -> 9.7% est résolu en compilant avec un
20042 flag d'optimisation (cf ci-dessous) ;
20045 - Rajout d'une ligne *commentée* avec le flag d'optimisation -O2 ;
20046 - En -O2 et en faisant tourner le mini-server et un vlc --novideo sur la
20047 meme machine, la somme des %CPU du vlc et du mini-server est égale à 0 :-)
20048 C'est pas beau ça ?
20050 -- MaXX "vlc rewlz"
20052 1999-09-23 Thursday 20:56 polux
20054 Implémentation rudimentaire de la synchro : les packets
20055 PES sont maintenant datés.
20060 1999-09-23 Thursday 10:22 massiot
20062 * AUTO_SPAWN n'est plus necessaire pour lancer l'init script.
20066 1999-09-22 Wednesday 15:53 maxx
20068 * include/audio_output.h :
20069 - Correction d'une erreur dans la taille des frames du Layer II (1152
20070 et non 1192) (ne vous en faites pas, l'erreur n'était présente que dans
20071 un commentaire :-) ;
20073 * audio_decoder/audio_decoder.c :
20074 - Rajout d'un certain nombre de commentaires utiles pour la suite du
20075 développement de l'audio_decoder ;
20076 - Modification de la méthode de calcul du nombre de frames audio libres
20077 dans l'aout_fifo (à tester !) ;
20081 1999-09-21 Tuesday 18:55 massiot
20083 * Le video_decoder a desormais une structure qui tourne (copier-coller de
20086 L'integration du mpeg2decode arrive !
20090 1999-09-20 Monday 22:07 massiot
20092 * Passage de NeedBits(), DumpBits(), etc. dans decoder_fifo.h ;
20093 * Suppression de warnings ;
20097 1999-09-20 Monday 21:22 massiot
20099 J'avions oublie celui-la :(
20103 1999-09-20 Monday 21:21 massiot
20105 * La DCT et la PCM sont dans audio_math.c ;
20106 * Corrections de quelques warnings ici ou la ;
20110 1999-09-20 Monday 20:41 massiot
20112 * Ajout d'un .cvsignore ;
20113 * Au démarrage l'interface lance le script contenu dans vlc.init s'il
20114 existe (typiquement spawnage d'input) ;
20115 * Le décodeur PSI spawne automatiquement les threads video et audio des
20117 [les deux précédents comportements peuvent être désactivés en
20118 commentant #define AUTO_SPAWN dans config.h]
20119 * Correction d'un bug de compilation dans input_pcr.c
20123 1999-08-08 Sunday 12:42 maxx
20127 1999-08-08 Sunday 12:42 maxx