1 2003-06-22 Sunday 15:43 gbazin
3 * modules/gui/wxwindows/streamout.cpp: disabled mp4 muxer.
4 * include/interface.h: updated comment.
6 2003-06-22 Sunday 15:30 hartman
8 * Removed mp4 muxer support (temporarily)
10 2003-06-22 Sunday 15:07 asmax
12 * x11/x11_dragdrop.cpp: unbelievable, Xdnd works !!
14 2003-06-22 Sunday 15:03 hartman
16 * NEWS: Checked the NEWS file. added some missing items. Fixed a couple of spelling errors etc.
17 * vlc.ebuild: Set the correct urls for ffmpeg and mpeg2dec snapshots
19 2003-06-22 Sunday 14:36 fenrir
21 * mkv: better seeking support.
23 2003-06-22 Sunday 14:06 gbazin
25 * configure.ac: compile fix for sunos
27 2003-06-22 Sunday 13:31 gbazin
29 * configure.ac, modules/demux/Modules.am: matroska configure detection (disabled by default).
30 Due to the way matroska headers directly reference ebml headers, you'll have to configure like this:
31 CPPFLAGS=-I/usr/local/include/ebml ./configure --enable-mkv
33 2003-06-22 Sunday 13:27 sigmunau
35 turned a debug message into a comment
37 2003-06-22 Sunday 13:06 asmax
39 * x11/x11_window.cpp: raise a window when clicking on it
41 2003-06-22 Sunday 12:54 asmax
43 * at least it compiles now ;)
45 2003-06-22 Sunday 12:46 asmax
47 * reverted my previous commit: cannot work as expected
48 * src/theme.cpp: fixed a delete[] / free mismatch
50 2003-06-22 Sunday 12:27 fenrir
52 * mkv: basic seek support (only with file with cues, it doesn't search key
56 2003-06-22 Sunday 08:49 fenrir
58 * faad: can read stream with multiple frames per pes_packet_t (for mkv).
60 2003-06-22 Sunday 07:39 fenrir
62 * mkv.cpp : begin of a matroska demuxer
65 * vorbis support (it's a decoder problem, as matroska embded raw
67 * utf8 subtitles handling (probably at the decoder stage too)
69 * support of stream other than files.
72 2003-06-22 Sunday 01:08 sam
74 * Makefile.dep: the file that would never die.
76 2003-06-22 Sunday 00:40 titer
78 beos/* : - cleaned the way to mute/unmute
79 - save the volume when exiting
81 2003-06-22 Sunday 00:00 asmax
83 * src/theme.cpp, src/event.* : no more VLC_SHOW event
84 * src/window.* : replaced p_intf->p_sys->WindowList by a singleton
85 class SkinWindowList (to be tested under windows)
86 * removed useless gtk2 files
88 2003-06-21 Saturday 22:30 hartman
90 * added a new set of widgets for CONFIG_ITEM_FILE and DIRECTORY
91 * only set prefs on safe, not earlier.
93 2003-06-21 Saturday 21:59 sam
95 * src/libvlc.c: got rid of type-punning warnings.
97 2003-06-21 Saturday 20:45 sam
99 * THANKS: spelling fixes.
101 + Added curly braces around variables.
102 + Got rid of the "x$foo" constructs.
103 + Renamed *_plugin conditionals into *_p.
105 + Fixed a duplicate entry.
106 + Added an entry for an old Debian upload that fixed #117180.
108 + Added a build dependency on libimlib2-dev for skins.
110 + Activated support for skins.
112 2003-06-21 Saturday 17:26 sigmunau
114 removed a duplicate entry from the NEWS file
116 2003-06-21 Saturday 17:05 sam
119 + Removed configure.ac from the ignore list.
121 2003-06-21 Saturday 17:04 sam
123 * configure.ac.in is no more, we can now use configure.ac like normal people,
124 bootstrap generates the proper magic for us.
126 2003-06-21 Saturday 16:09 sam
129 + Use the -s flag instead of -a so that debhelper properly handles the
130 i386-only plugin packages.
131 + Split the build rule into configure and build.
133 2003-06-21 Saturday 14:24 gbazin
135 * modules/access_output/file.c: make the output file writeable by the owner.
137 2003-06-20 Friday 23:13 hartman
139 * added missing support for CONFIG_ITEM_DIRECTORY to gtk prefs.
141 2003-06-20 Friday 21:34 ipkiss
143 * ./doc/skins/events-howto.txt: added some events
144 * ./modules/gui/skins/*: fixed my last commit
146 2003-06-20 Friday 19:50 ipkiss
148 * ./modules/gui/skins/src/vlcproc.cpp: added the "title" option to the
149 "display" attribute of ControlText. It allows to show the title of
150 the current stream, without the full path.
151 * ./doc/skins/*: updated the doc
153 2003-06-20 Friday 15:34 hartman
155 * Made the search path configuration options, directory instead of string options.
157 2003-06-20 Friday 11:42 alexis
159 modules/misc/sap.c: fix for the default scope of the IPv6 announces.
160 python/setup.py: a configuration that should work better.
162 2003-06-20 Friday 01:27 hartman
164 * vlc.ebuild: added support for faad2 and skins. See the wiki page for info.
165 * README.MacOSX.rtf: More updates because of new prefs dialog.
167 2003-06-19 Thursday 21:09 gbazin
169 * modules/codec/ffmpeg/video.c: disabled direct rendering when hurry-up is
170 enabled. ffmpeg doesn't properly release old pictures when frames are skipped.
172 2003-06-19 Thursday 18:45 gbazin
174 * modules/access_output/udp.c: removed unnecessary code.
176 2003-06-19 Thursday 18:44 titer
178 beos/VideoOutput.cpp : fixed a visual bug in fullscreen that happens with
179 a few Dano/Zeta themes
181 2003-06-19 Thursday 18:22 gbazin
183 * modules/access_output/udp.c: implemented a caching mechanism which solves all the bad quality streaming issues that have been reported. The caching value can be modified with the --udp-sout-caching config option (the default value being DEFAULT_PTS_DELAY == 300 milisec).
185 2003-06-19 Thursday 13:08 sam
187 * ./modules/misc/screensaver.c: the screensaver was disabled way too often
188 because I forgot to reinitialise an index.
190 2003-06-19 Thursday 12:21 gbazin
192 * modules/gui/wxwindows/*: changed the preferences panel to use textctrls for float values as spinctrls don't support floats. The advanced checkbox is only displayed if needed. Fixed the play/pause buttons tooltip.
194 2003-06-19 Thursday 02:14 sam
197 + Replaced $(DEB_BUILD_ARCH) with `dpkg-architecture -qDEB_BUILD_GNU_CPU`
198 so that the rules can be called directly.
200 + Removed leading "a"s from package descriptions.
201 + Set policy to 3.5.10.
203 + Removed debian/vlc.copyright.
205 2003-06-18 Wednesday 12:18 zorglub
207 SAP can now listen for IPv6 announces
209 To enable this, start vlc with --sap-ipv6
210 To disable IPv4 listening, use --no-sap-ipv4
212 You can also set the scope of the announces (default is 3)
214 2003-06-17 Tuesday 21:52 asmax
216 * moved the ttl help in the right section
218 2003-06-17 Tuesday 21:07 gbazin
220 * modules/codec/ffmpeg/video.h: forgot to remove a reference to the old postprocessing code.
222 2003-06-17 Tuesday 20:56 asmax
224 * fixed another compilation issue of python module
226 2003-06-17 Tuesday 20:47 asmax
228 * fixed a very old bug preventing the whole thing from working :(
230 2003-06-17 Tuesday 20:10 hartman
232 * Fixes to the german translation
234 2003-06-17 Tuesday 20:03 hartman
236 * moved the capability definition up one line. the config options follow the capability now. Circumvents a bug with OSX prefs dialog.
238 2003-06-17 Tuesday 18:13 asmax
240 * tooltips are now updated during scrolling
242 2003-06-17 Tuesday 16:09 gbazin
244 * modules/*: got rid of empty module objects.
245 * modules/gui/wxwindows/preferences.cpp: fixed the config options display for submodules.
247 2003-06-17 Tuesday 14:43 hartman
249 modules/codec/quicktime.c: Disabled all video codecs accept SVQ3
250 modules/gui/macosx/intf.m: Fixed an inconsistenty in the translation
251 cvS: ----------------------------------------------------------------------
253 2003-06-17 Tuesday 14:38 hartman
255 * modules/gui/macosx/output.m: Fixed a bug in the transcoding dialog.
256 * extras/MacOSX/Resources/English.lproj/MainMenu.nib:
257 Fixed two cosmetic issues in the stream output dialog.
258 * po/de.po: Update german translation courtesy of: Felix Kuhne <FK at aenneburghardt.de>
260 2003-06-16 Monday 21:55 gbazin
262 * modules/gui/wxwindows/preferences.cpp: fixed the preferences to also show the config options of sub-modules.
263 * include/modules_inner.h: removed unneeded initialization.
265 2003-06-16 Monday 20:49 gbazin
267 * modules/codec/ffmpeg/video.c: fixed the last direct rendering bug.
269 2003-06-16 Monday 20:23 gbazin
271 * configure.ac.in, modules/codec/ffmpeg/*: a few direct rendering fixes and got rid of the old post-processing code.
273 2003-06-16 Monday 15:39 zorglub
275 * SAP can now handle SAP-announced IPv6 streams
277 2003-06-15 Sunday 22:32 hartman
279 * NEWS: small corrections
280 * modules/codec/ffmpeg: I had disabled IV31 support on intel instead of on ppc
281 * modules/codec/quicktime.c: cosmetic fix
283 2003-06-15 Sunday 15:20 hartman
285 * Fixed applescript Fullscreen command.
287 2003-06-15 Sunday 15:16 sigmunau
289 id3tag.c: Do not try to seek on network streams even if they have b_seekable set to
290 true, since this seems to break playback of some streams over http. It also
291 takes to much time just to get some fancy metadata
293 2003-06-15 Sunday 14:00 hartman
295 * ./po/it.po: Fresh Italien translation, courtesy of by Bruno <allevb at tin.it>
296 * ./po/nl.po: New Dutch Translation by /me ;)
297 * README.MacOSX.rtf: Updated instructions of Prefence usage.
299 2003-06-15 Sunday 01:23 massiot
301 * Removed the ugly dependancy on glibc in the ipv6 module.
302 * po/fr.po: French translation courtesy of Jean-Pierre Kuypers.
303 * Miscellaneous clean-ups.
305 2003-06-14 Saturday 22:14 hartman
307 * We should be compatible with older versions of faad again
309 2003-06-14 Saturday 22:12 gbazin
311 * configure.ac.in: old faad2 detection.
313 2003-06-14 Saturday 21:18 gbazin
315 * modules/gui/wxwindows/open.cpp: fixed a couple of bugs with the open dialog.
317 2003-06-14 Saturday 21:06 hartman
319 * Dramatically improved the ebuild.
320 - To be done before 0.6.0 release: insert correct contrib links for ffmpeg and libmpeg2
321 - fix faad2? currently disabled
323 2003-06-14 Saturday 18:49 gbazin
325 * modules/gui/skins/x11/x11_window.cpp: small bugfix for icons support.
327 2003-06-14 Saturday 16:29 gbazin
329 * src/misc/configuration.c: in config_SaveConfigFile() don't save options that
330 kept their original value (thanks fenrir for the suggestion).
332 2003-06-14 Saturday 15:43 gbazin
334 * modules/codec/ffmpeg/*: fix for ffmpeg direct rendering. Direct rendering is now
337 2003-06-14 Saturday 12:32 titer
339 beos/VideoOutput.cpp : make the BPopUpMenu stickable
341 2003-06-14 Saturday 00:49 titer
343 include/vlc_threads.h: more BeOS' priorities tuning.
345 2003-06-13 Friday 21:18 asmax
347 * X11 skin windows should have an icon now
349 2003-06-13 Friday 15:54 gbazin
351 modules/gui/wxwindows/*: fix for the volume control under win32.
353 2003-06-13 Friday 12:08 gbazin
355 * modules/misc/network/ipv6.c: fixed multicast support on win32. Well, it is working on Win2k but might require run-time OS version checking to have it woking on XP as well. (you might have to add a multicast route: ipv6 rtu FF00::/8 #intfnum)
357 2003-06-13 Friday 03:21 sam
359 * ./src/misc/messages.c: ouch. when the message queue was full, we were
360 using our va_list twice, which caused crashes on architectures where
361 va_list is a pointer; we now use va_copy whenever possible.
363 2003-06-13 Friday 00:15 titer
365 modules/gui/beos/Interface.cpp : fixed a possible crash
367 2003-06-12 Thursday 23:03 gbazin
369 * modules/misc/network/ipv6.c: gave a quick try to implementing ttl for ipv6.
371 2003-06-12 Thursday 22:27 massiot
373 * modules/codec/spudec/spudec.c: Take small font by default
375 2003-06-12 Thursday 22:03 gbazin
377 * modules/gui/wxwindows/interface.cpp: fixed compile issue.
379 2003-06-12 Thursday 21:28 gbazin
381 * modules/gui/wxwindows/*: added a volume control.
383 2003-06-12 Thursday 15:56 gbazin
385 * modules/access_output/file.c: win32 compilation fix.
387 2003-06-12 Thursday 11:37 zorglub
391 2003-06-12 Thursday 08:14 gbazin
393 * share/Makefile.am: fixed my previous fix ;)
395 2003-06-12 Thursday 06:56 gbazin
397 * Makefile.am: fixed inclusion of skins in make dist.
399 2003-06-11 Wednesday 22:46 gbazin
401 * ALL: bumped version number to 0.6.0-test3 + po updates
403 2003-06-11 Wednesday 21:46 asmax
405 * skin_main.cpp,x11_theme.cpp: better way to fix the "open skin bug" !
406 * share/Makefile.am: install skins at make install (closes bug #856)
408 2003-06-11 Wednesday 21:41 gbazin
410 * modules/access_output/file.c: use open() instead of fopen(). This allows us to use _lseeki64() on win32.
412 2003-06-11 Wednesday 20:36 gbazin
414 * modules/video_filter/osd_text.c: small compile fix that seems to be needed on
417 2003-06-11 Wednesday 18:45 gbazin
421 2003-06-11 Wednesday 18:20 gbazin
423 * modules/audio_output/directx.c: fixed mem leak in 5.1 audio.
425 2003-06-11 Wednesday 15:53 gbazin
427 * modules/demux/ogg.c, modules/codec/theora.c: updated the ogg demuxer and theora decoder to the latest libtheora alpha 2 release.
429 2003-06-11 Wednesday 10:42 gbazin
431 * modules/gui/skins/*: fix for msvc .dsp generation, replaced the BASIC_SKINS macro with the standard MODULE_NAME_IS_foo one and a couple of compilation fixes for msvc.
432 * msvc/vlc.dsw: added basic_skins and renamed mpeg_video into mpeg_video_old.
433 * modules/codec/mpeg_video/parser.c: fixed segfault when idct/motion modules can't be loaded.
435 2003-06-10 Tuesday 23:01 massiot
437 * configure.ac.in: Renamed mpeg_video to mpeg_video_old, so that even
438 people who explicitely set mpeg_video in the previous version will end
439 up with libmpeg2 in 0.6.0.
440 * modules/codec/libmpeg2.c: Fixed a potential segfault, especially
442 * modules/codec/lpcm.c: Send two PES packets in one aout buffer, because
443 some audio filters (read: coreaudio resampler) don't like too small
444 packets (I know, this is ugly).
446 2003-06-10 Tuesday 22:42 gbazin
448 * modules/packetizer/mpegvideo.c, modules/mux/mpeg/*: fixed the dts/pts calculation in the mpegvideo packetizer. It should now handle streams where all the pictures don't have the same duration (eg. 3:2 pulldown). We don't calculate anymore the pts for every frame as it is impossible to do so for non low-delay streams.
450 2003-06-10 Tuesday 11:43 gbazin
452 * configure.ac.in: added an --enable-mostly-builtin option to avoid having too many plugins.
453 * modules/gui/skins/src/*: reverted the last BASIC_SKINS patch (BASIC_SKINS was not broken, the changes were done on purpose).
454 * modules/gui/skins/src/dialogs.[cpp,h]: ran dos2unix on these 2 files.
456 2003-06-10 Tuesday 11:12 massiot
458 Fixed a potential segfault.
460 2003-06-09 Monday 22:02 asmax
462 * x11_api.c: implemented OSAPI_GetNonTransparentColor (needed for fonts !)
464 2003-06-09 Monday 21:14 asmax
466 * X11 skins are now loaded from home directory or if it fails, from
469 2003-06-09 Monday 19:56 jpsaman
471 Run opie-vlc and zaurus-vlc as GuiServer. (Didn't I commit this before???).
473 2003-06-09 Monday 19:51 jpsaman
475 Updated build packages for test2 release.
477 2003-06-09 Monday 19:08 asmax
479 * fixed a segfault in FileInfo when p_info->psz_name == NULL
480 but there are still other segfaults sometimes in FileInfo !!
482 2003-06-09 Monday 14:04 asmax
484 * now selection method in the playlist depends on the state of the
485 CTRL button (as expected in a normal playlist !)
486 TODO: - do the same under windows
487 - replace all button constants 1/2 by MOUSE_LEFT/MOUSE_RIGHT
489 2003-06-09 Monday 12:33 asmax
491 * repaired basic_skins
492 * removed all the compilation warnings
493 * fixed LOTS of memory leaks in skins (gibalou, you should try valgrind
494 on wxwindows plugin ;)
496 2003-06-09 Monday 09:29 massiot
498 * modules/access/file.c: Fixed a compile issue (thanks michael.mauch at gmx.de)
500 2003-06-09 Monday 07:16 gbazin
502 * modules/mux/mpeg/pes.c: allow cases where we don't write a pts.
503 * modules/stream_out/display.c: handle cases where we don't have a pts/dts.
505 2003-06-09 Monday 06:52 gbazin
507 * modules/gui/skins/src/vlcproc.cpp: the "play" action will trigger the open dialog if the playlist is empty.
509 2003-06-09 Monday 00:33 massiot
511 * include/video.h include/video_output.h src/video_output/vout_pictures.c:
512 In vout_CreatePicture() replace i_repeat_first_field by the more useful
514 * modules/gui/macosx/intf.m: Fixed a warning
515 * modules/codec/libmpeg2.c include/vout_synchro.h src/video_output/vout_synchro.c:
516 Re-added support for slice-I streams, plus miscellaneous tweakings
518 2003-06-09 Monday 00:32 asmax
520 * drag & drop works with gnome file manager now
522 2003-06-09 Monday 00:07 asmax
524 * drag & drop for X11 skins. Still mysterious problems but it's better
527 2003-06-08 Sunday 18:40 gbazin
529 * modules/gui/skins/x11/x11_window.cpp: avoid flicker when mapping a window.
530 * share/skins/default/theme.xml: playlist is hidden by default.
532 2003-06-08 Sunday 18:17 asmax
534 * very beginning of drag and drop support in X11 skins
536 2003-06-08 Sunday 16:56 gbazin
538 * modules/gui/skins/*: display the popupmenu when you right click on the interface.
540 2003-06-08 Sunday 16:04 titer
544 2003-06-08 Sunday 15:22 asmax
546 * share/skins/default/theme.xml: fixed playlist size
547 * modules/gui/skins/controls/playlist.cpp: fixed a segfault when deleting
549 * modules/gui/skins/x11/x11_graphics.cpp: implemented DrawRect
551 2003-06-08 Sunday 12:45 gbazin
553 * modules/gui/skins/x11/*: fixed transparency problem. XShapeCombineRegion() needs to be called before the window is mapped.
555 2003-06-08 Sunday 11:33 asmax
557 * better implementation of timers for X11 skins
559 2003-06-08 Sunday 00:32 asmax
561 * x11_font.cpp: fixed font placement
562 * x11_window.*: real tooltip windows ! not perfect yet but it looks cool !
563 * removed compilation of gtk2 skins module. If you want it back, good luck ;)
565 2003-06-07 Saturday 19:19 gbazin
567 * share/Makefile.ami, doc/Makefile.am: forgot to include some files in the "make dist".
569 2003-06-07 Saturday 19:05 gbazin
571 * doc/subtitles/*, share/font-eutopiabold21.rle: new (smaller) font + scripts
572 and instructions to generate new fonts.
574 2003-06-07 Saturday 12:19 asmax
576 * beginning of tooltips (only in the console at the moment ;)
578 2003-06-07 Saturday 10:18 gbazin
580 * modules/gui/skins/x11/x11_theme.cpp: removed unnecessary stuff.
582 2003-06-07 Saturday 03:45 titer
584 modules/access/pvr/pvr.c : compile fix
586 2003-06-07 Saturday 03:25 titer
590 2003-06-07 Saturday 00:36 asmax
592 * implemented double click event for X11 skins. The delay is hard-coded
593 (400ms) , maybe it could be stored in the vlc config file
595 2003-06-06 Friday 23:34 asmax
597 * got rid of this useless error message
599 2003-06-06 Friday 21:47 asmax
601 * x11/x11_window.cpp: fixed clipping and text attributes
603 2003-06-06 Friday 19:40 asmax
605 * key shortcuts for X11 skins are now working
607 2003-06-06 Friday 14:50 gbazin
609 * modules/gui/skins/src/themeloader.cpp: small fix for tgz skins.
611 2003-06-06 Friday 13:34 gbazin
613 * modules/packetizer/mpegvideo.c: Fixed a 3:2 pulldown bug (not tested).
615 2003-06-06 Friday 11:09 gbazin
617 * modules/misc/network/ipv6.c: oups, ipv6 multicast wasn't enabled on win32. Also fixed the interface name parsing in the MRL.
619 2003-06-06 Friday 02:48 hartman
621 * Typo's by me. ( Cool i included a dutch sentence a while ago and noone noticed ?)
623 2003-06-06 Friday 02:23 hartman
625 * All: some spelling corrections and description string clarifications.
626 There is a lot of improvement left here.
628 2003-06-06 Friday 00:38 hartman
630 * modules/gui/macosx/prefs.?:
631 - Changed modules list to use Default instead of None. probably clearer to
633 - Have a warning before resetting the prefs.
635 2003-06-05 Thursday 22:16 asmax
637 * x11/x11_timer.* : classes to implement platform-independant timers
638 * controls/text.cpp : text scrolling works ! (at least in the main window)
640 2003-06-05 Thursday 21:22 gbazin
642 * modules/gui/skins/*, modules/gui/wxwindows/*: added the wxWin popup menu to the skins interface.
644 2003-06-05 Thursday 11:52 gbazin
646 * include/vlc_common.h: fixed the I64C() macro for mingw.
647 * src/misc/mtime.c: implemented the heuristic described in http://www.cs.man.ac.uk/fellowsd-bin/TIP/7.html to test whether the win32 performance counter is reliable. That should fix the clock problems that a few users reported on win32.
649 2003-06-04 Wednesday 23:17 massiot
651 VLC 0.6 codename is Trevelyan.
653 2003-06-04 Wednesday 21:41 titer
655 Added a special access module for PVR MPEG-2 encoding boards.
656 It allows to change the frequency and such things quite easily, from VLC.
657 You'll have to --enable-pvr to build it.
659 2003-06-04 Wednesday 18:47 asmax
661 * added <unistd.h> or it doesn't compile !
663 2003-06-04 Wednesday 17:44 gbazin
665 * modules/gui/skins/x11/x11_api.cpp: implemented OSAPI_GetTime() and OSAPI_RmDir().
667 2003-06-04 Wednesday 16:44 gbazin
669 * modules/gui/skins/src/vlcproc.cpp: compilation fix.
671 2003-06-04 Wednesday 16:03 gbazin
673 * modules/gui/skins/*: misc fixes and clean-up. There are still thread issues when passing messages between the skins thread and the wxWindows dialogs thread that will need to be fixed.
674 * modules/gui/wxwindows/timer.cpp: fixed comment.
676 2003-06-03 Tuesday 23:17 massiot
678 * OS X users can now browse the DVD menus with the arrow keys.
680 2003-06-03 Tuesday 22:21 hartman
682 * When choosing a autogenerated menuitem, we now create a new thread to
683 do the actual execution of this command. this is a (very ugly) workaround
684 to the problem we were having with the deinterlace menu on osx.
686 It works now, but now i'm running into the black screen and continous
687 "late picture skipped (-218000)" again which is also plagueing us when you
688 enter fullscreen with a filter enabled. This ought to be fixed before 0.6.0
691 2003-06-03 Tuesday 22:20 gbazin
693 * modules/gui/skins/src/*: oops, forgot to add a bunch of files.
695 2003-06-03 Tuesday 22:18 gbazin
697 * configure.ac.in: bail out with an error message if the x11 skins are enabled and we couldn't find imlib2.
698 * modules/gui/wxwindows/*: fixed bug in sout dialog box.
699 * modules/gui/skins/*: factorised the wxwindows dialogs code in dialogs.cpp. wxWindows is also initialised earlier on to allow opening a skins file with a wxWin dialog box. (Note: I badly broke the GTK2 skins).
701 2003-06-03 Tuesday 12:06 titer
703 modules/gui/beos/* : fixed the screenshot format selection I broke lately
705 2003-06-02 Monday 16:01 sigmunau
707 http.c: if the webserver doesn't return 206 the stream is not seekable.
709 2003-06-02 Monday 12:42 hartman
711 * modules/codec/libmpeg2.c: fixed a crasher with invalid pictures
712 * modules/gui/macosx/playlist.m: better fix for playlists on 10.1
714 2003-06-01 Sunday 23:48 hartman
717 - Changed the autogenerated menu's in a system working similar to wxWindows.
718 - The deinterlace menu is autogenerated now. However it seems the problem
719 with on the fly filter changes still exists.
721 2003-06-01 Sunday 22:11 asmax
723 * modules/gui/skins/x11/x11_api.cpp: fixed OSAPI_GetScreenSize
724 * all: added locks around X calls to make them thread safe (will be
725 useful in the next commit ;-)
727 2003-06-01 Sunday 17:13 asmax
729 * mouse wheel scroll for X11 skins
731 2003-06-01 Sunday 16:39 asmax
733 * configure.ac.in : fixed linking of skins modules
734 * modules/gui/skins/*:
735 - fixed the wxwindows bug, due to a huge bug with broadcast events
736 - beginning of fonts in X11 skins
737 so, you can test the X11 skins module: it should work now !
739 2003-06-01 Sunday 00:26 fenrir
741 * ts: fix current_next value.
743 2003-05-31 Saturday 23:41 sam
745 * ./debian/vlc.mime: the vlc packages registers with the Debian MIME system.
747 2003-05-31 Saturday 23:23 ipkiss
749 * skins/controls/button.cpp: Fixed a nasty bug.
750 * skins/controls/generic.h: Some public fields are now protected
751 * skins/src/window.cpp:
752 - Added a few debug messages
753 - Invisible controls don't receive events anymore
755 Note: There are still a few bugs in the code handling the controls and
756 their different states, and I think they will be difficult to fix with
757 the current code structure. A rewrite of this part of code could be a
758 good idea (perhaps using states and transitions between states, like
761 2003-05-31 Saturday 21:49 fenrir
763 * ts: proper fix for both.
765 2003-05-31 Saturday 16:15 fenrir
767 * ts: reverse my last commit (the proper way should be to modify also the
768 muxer but this will break compatibility).
770 2003-05-31 Saturday 12:24 titer
772 * src/input/input_ext-intf.c : added an input_SetRate function; it is
773 quite more convenient than, e.g, calling input_SetStatus( STATUS_FASTER )
774 two times if you want to switch from 1:1 to 4:1 from the interface.
775 Old functions still work.
776 * modules/gui/beos/VlcWrapper.cpp : use it
778 2003-05-31 Saturday 01:23 fenrir
780 * mjpeg grabbing added, thanks to Paul Forgey <paulf at aphrodite dot com>
781 that had done all the work.
786 Unfortunatley, the v4l interface shows how much it sucks here. I can't
787 wait for v4l2 to become more common. Anyway, the mjpeg mechanism
788 captures completely differently than the uncompressed frame capture
789 mechanism. This means the code has to split off a bunch to do similar
790 things depending on mjpeg being set or not. For some reason, I can't
791 use non v4l2 calls to capture uncompressed frames from the lml33,
792 however I do have another bttv card on my system to test that I didn't
793 break the non-mjpeg stuff.
795 The Zoran encoders don't use square pixels. So the 4:3 (or 16:9)
796 picture is going to show up as 720x480. I don't know my way around the
797 code well enough to know how to specify a non-square pixel aspect
798 ratio. If there isn't a way to do it, it would be nice to be able to
799 specify as an option the aspect ratio of the sourc. Either 4:3 or 16:9
800 in the case of anamorphic S-Video, which does occur.
802 I stole the videodev_mjpeg.h header from the lavrec project. Despite
803 the linux kernels having support for the Zoran cards, there doesn't seem
804 to be a reliable way to pick up this header, which is probably why
805 lavrec did it this way. Since it only defines ioctl definitions, I
806 don't think using it is a legal problem.
808 I also modified the audio handling a bit. If the card supports audio,
809 great, we'll set the card's parameters as we did before. But if adev=
810 is specified, use it regardless. The reason to do this is to capture
811 audio from the sound card with video coming from, say, a web cam or in
812 my case, an encoder card which doesn't have any audio capabilities at
815 2003-05-31 Saturday 00:10 fenrir
817 * mux/ts.c : allowed sending mjpeg (who said that's ugly ?)
818 * demux/ts.c : fixed an endian problem with such private stream.
820 2003-05-30 Friday 18:43 titer
822 modules/gui/beos/* : fixed "Goto Menu" menuitem enabling
824 2003-05-30 Friday 17:30 titer
826 modules/gui/beos/* : misc fixes & enhancements
828 2003-05-29 Thursday 21:40 asmax
830 * X11 skins now use imlib2 -> you need to bootstrap
831 wxwindows dialogs are not supposed to work yet, if they do you are
834 2003-05-29 Thursday 16:48 asmax
836 * x11/x11_theme.cpp: better timing for SkinManage
837 * src/vlcproc.cpp: hack to make OpenDialog work, but it MUST be
840 2003-05-28 Wednesday 23:56 asmax
842 * AT LAST events work in X11 skins !
844 2003-05-28 Wednesday 03:53 hartman
847 - added "en" to the list of languages in the preferences.
848 - added DIV1, DIV2, i263, WMV1 to video encoding options in prefs.
849 FENRIR: is this correct this way?
851 2003-05-28 Wednesday 00:52 titer
853 modules/video_output/x11/xcommon.c : compile fix for gcc != 3
855 2003-05-27 Tuesday 22:57 gbazin
857 * install-win32: fixed the nsi script to not include the FAQ.
859 2003-05-27 Tuesday 22:42 hartman
861 * Turn mem leaks into warning's instead of errors. Users seem to think that
862 mem leaks will kernel panic there machine or something ;)A
863 This will generate less bugreports, yet keep them visible to those who
864 should and will care.
866 2003-05-27 Tuesday 22:08 gbazin
868 * modules/gui/win32/Modules.am: strings.cpp has been removed.
870 2003-05-27 Tuesday 21:48 gbazin
872 * ALL: bumped version to 0.6.0-test2
873 * Makefile.am: got rid of the faq in the package-win32 target.
875 2003-05-27 Tuesday 20:43 gbazin
877 * modules/access/vcd/cdrom.c: On winNT/2K/XP we set the track format to YellowMode2 when issuing raw read requests. Otherwise we can't read the SVCD DATA track which is in Mode2 Form1.
879 2003-05-27 Tuesday 13:22 titer
881 * src/stream_output/announce.c : BeOS compile fix.
882 setsockopt( IP_MULTICAST_TTL ) is done in network/ipvx.c (if supported),
883 so there is no need to do it here again.
884 * modules/gui/beos/* : minor fixes
886 2003-05-27 Tuesday 11:35 gbazin
888 * modules/gui/wxwindows/*: fixed context menu problem on win32.
890 2003-05-27 Tuesday 01:48 hartman
892 * removed vlc_wraptext
894 2003-05-26 Monday 19:26 gbazin
896 * modules/video_output/directx/events.c: fixed breakage.
898 2003-05-26 Monday 19:06 gbazin
900 * modules/audio_output/alsa.c: the aout-device obj var wasn't destroyed properly on probe() failure, preventing other audio plugins from working afterwards.
901 * modules/gui/skins/src/skin_main.cpp: got rid of the skins shortcut.
902 * modules/gui/wxwindows/*: the popupmenu is not created inside the timer anymore so the slider will still be active when the popup is triggered.
903 * modules/video_output/directx/events.c, modules/video_output/x11/xcommon.c, src/playlist/playlist.c: new intf-popupmenu obj var to handle popup context menu requests from the vouts.
905 2003-05-26 Monday 16:06 gbazin
907 * modules/gui/wxwindows/*: replaced the Advanced button with a checkbox. Small strings changes.
909 2003-05-26 Monday 14:59 hartman
911 * modules/codec/quicktime.c: i had accidently upgraded this plugin to 100
912 * modules/demux/avi/avi.c: fixed a spelling error reported by emulynx
913 * modules/gui/macosx/intf.?: added a wrapString:toWidth function
914 * modules/gui/macosx/prefs.?: removed the use of vlc_wraptext, because it
915 was ugly. now we use our own, osx method. This fixes tooltips in japanese
916 I'm not sure, but i think src/extras/libc.c vlc_wraptext is now unused.
918 2003-05-26 Monday 13:45 zorglub
920 * The VLC-integrated SAP server now sends compliant packets. They can
921 only be viewed with the CVS version of VLC
923 2003-05-26 Monday 02:09 gbazin
925 * modules/gui/skins: got rid of init_lock and init_cond which aren't needed if you use vlc_thread_ready().
926 started to implement X11Region and integrated the wxWindows dialogs.
927 * configure.ac.in: the X11 skins are the default ones when you use --enable-skins. To select the GTK2 version, you also need to use --with-gtk2-skins.
929 2003-05-26 Monday 02:03 hartman
931 * modules/gui/macosx/prefs.m: fixed the module selectors.
932 * modules/video_filter/crop.c: clarified the use of crop. someone please
933 check, i'm not entirely sure this is correct. Actually i think we should
934 split this up in more then one config item, for GUI preferences clarity.
935 Something like crop-width, crop-height, crop-h-offset, crop-v-offset, or
936 like ffmpeg has which uses left, right, top and bottom offsets.
938 2003-05-26 Monday 01:25 hartman
940 * extras/MacOSX/Resources/English.lproj/MainMenu.nib
941 * modules/gui/macosx/output.m:
942 - changed the textfields for bitrate into comboboxes with suggested values
943 identical to the ones in wxwindows intf.
944 - changed "bitrate (bps)" into "bitrate (kb/s)
945 * modules/gui/macosx/prefs.?:
946 - update the current view when advanced is changed.
947 - module_lists now use the description strings.
948 - always wraptext on tooltips. Currently japanese language is breaking.
949 - we now have sliders for int/float config options with ranges.
950 - fixed a warning message about an un-init'ed module_t.
951 * modules/video_filter/adjust.c:
952 - added the ranges to the description strings of the config options.
953 - blur-factor now uses a range as according to it's description string
954 it already should have used this.
956 2003-05-25 Sunday 23:08 titer
958 modules/gui/beos/MediaControlView.cpp: fixed a strange crash that happens
959 since the gettext behaviour changed
961 2003-05-25 Sunday 22:36 titer
963 * bootstrap: remove a -shared flag as ./configure already adds it for
964 platforms which need it
965 * configure.ac.in: don't use -shared on BeOS
967 2003-05-25 Sunday 20:16 gbazin
969 * configure.ac.in, modules/video_output/x11/xcommon.c: fixed configure check for the Xinerama extension.
971 2003-05-25 Sunday 19:24 gbazin
973 * modules/video_output/x11/*, configure.ac.in: Xinerama support remotely based from an old patch by Xavier Maillard.
975 2003-05-25 Sunday 18:32 sigmunau
977 convert the strings in the id3tags to utf8 before storing them.
979 2003-05-25 Sunday 18:02 nitrox
981 . SAP/SDP packets parsing: ability to parse RFC compliant packets
982 parse_sap returns the SAP header length
983 parse_sdp only parse the SDP payload
984 note that VLC will discard messages from the old miniSAP-server
985 (You have to use CVS version of miniSAP-server)
986 (Messages from the new miniSAP-server will be discarded with old VLC)
988 2003-05-25 Sunday 17:27 massiot
990 * We now use UTF-8 internally under Mac OS X. This requires a libiconv-
991 enabled version of gettext. (patch courtesy of the DJ)
993 2003-05-25 Sunday 17:21 titer
995 modules/gui/beos/PreferencesWindow.* :
996 * added a BBox around each panel (looks nicer)
997 * now use BSliders for {integer,float}_with_range
999 2003-05-25 Sunday 11:31 gbazin
1001 * src/video_output/video_output.c, modules/video_output/directx/*, modules/video_output/x11/xcommon.c: fullscreen state is now attached to the input, so it will be remembered even if the vout is restarted (switching filters, dvd menus, etc...).
1002 * modules/video_filter/deinterlace/deinterlace.c: small change.
1004 2003-05-25 Sunday 10:14 gbazin
1006 * modules/codec/ffmpeg/ffmpeg.c: fixed typo.
1008 2003-05-25 Sunday 00:16 gbazin
1010 * modules/codec/ffmpeg/ffmpeg.c: clean-up for the ffmpeg config options.
1012 2003-05-24 Saturday 23:40 gbazin
1014 * src/misc/variables.c, include/variables.h: first pass at object var inheritance.
1015 * rc/video_output/video_output.c, modules/video_filter/deinterlace/deinterlace.c: fixes to the deinterlace object var.
1017 2003-05-24 Saturday 21:28 asmax
1019 * events aren't perfect yet, but it is better enough to commit
1021 2003-05-24 Saturday 20:54 gbazin
1023 * src/video_output/video_output.c: new "deinterlace" object variable.
1024 * modules/gui/macosx/prefs.m: compilation fix.
1025 * modules/gui/wxwindows/menus.cpp: use the "deinterlace" object var.
1026 * modules/gui/skins/*: couple of fixes.
1028 2003-05-24 Saturday 17:52 gbazin
1030 * modules/gui/skins/*: compilation fixes.
1031 * modules/gui/wxwindows/*: fixed the open dialog to switch to the requested file/disc/net section.
1033 2003-05-24 Saturday 15:11 titer
1035 * Makefile.am: minor change in BeOS packages generation
1036 * doc/release-howto.txt: remove outdated info about how to build BeOS
1039 2003-05-24 Saturday 13:14 gbazin
1041 * configure.ac.in: ffmpeg is now enabled by default. Also got rid of the --intf-win option which was deprecated.
1043 2003-05-24 Saturday 13:05 massiot
1045 * modules/codec/libmpeg2.c: Fixed synchro with field pictures.
1047 2003-05-24 Saturday 12:55 jpsaman
1049 Added option to run vlc as a Qt Embedded Gui Server. Use --qte-guiserver to enable this feature. The default is to run as a normal GuiClient.
1051 2003-05-24 Saturday 12:53 sam
1053 * ./po/*: re-ran toolbox --update-po.
1054 * ./po/en_GB.po: the British translation is up to date.
1056 2003-05-24 Saturday 12:35 sam
1058 * ./Makefile.am: used $(srcdir) where necessary (Closes: #319).
1060 2003-05-24 Saturday 12:34 sam
1062 * ./toolbox: we no longer translate the Borland plugin.
1064 2003-05-24 Saturday 12:10 sam
1066 * ./configure.ac.in: the help message now says libmad is enabled by
1067 default (Closes: #704).
1069 2003-05-24 Saturday 11:53 sam
1071 * ./modules/access_output/udp.c: if the clock needs to be reset, we do not
1072 wait or we will face delay issues as reported in #794. Fix inspired from
1073 a suggestion by John Michael Zorko.
1075 2003-05-24 Saturday 02:48 hartman
1077 * modules/codec/quicktime.c: cleaning up of the code. mostly cosmetic.
1078 * modules/demux/mp4/mp4.c: added SVQ1 for the quicktime decoder.
1079 * modules/gui/macosx/macosx.m: typo
1080 * modules/gui/macosx/prefs.m: fix of the module selectors.
1081 * po/nl.po: i've taken a head start on the translations.
1082 * src/libvlc.h: removed unused string RT_PRIORITY_TEXT
1084 2003-05-23 Friday 23:53 sigmunau
1086 the http interface should now output valid xhtml 1.0.
1088 2003-05-23 Friday 13:02 hartman
1090 * Updated the informal message to report the ip and port the http intf was
1091 started on. This will help ppl to actually use the thing ;)
1093 2003-05-23 Friday 11:41 sam
1095 * Built-in modules were linked twice in the mozilla plugin; removed the
1096 non-PIC ones (Closes Debian bug #194384).
1098 2003-05-23 Friday 00:00 hartman
1100 * vlc.ebuild: fixed the ebuild. Now i know it should work with a test2 ;)
1101 * modules/gui/macosx/vout.m: removed some code that was preventing us from
1102 using chroma converters.
1103 * modules/codec/quicktime.c:
1104 - added the video decoder. only works with SVQ3 atm, returns Invalid
1105 BITMAPHEADER for some reason in all other cases.
1106 - did some cleaning up. this might just work under Win32 now aswell,
1107 gibalou will do some testing tomorrow ;)
1108 - SVQ3 QT degrades faster then the ffmpeg version, but also recovers
1109 faster. I'm not yet sure which one i prefer.
1111 2003-05-22 Thursday 22:24 gbazin
1113 * modules/gui/wxwindows/streamout.cpp: fixed typo.
1115 2003-05-22 Thursday 21:42 gbazin
1117 * src/libvlc.h: fixed spelling mistake.
1118 * modules/gui/wxwindows/preferences.cpp: allow negative numbers in spinctrls.
1119 * modules/demux/asf,avi,mp4: use p_input->stream.control.b_mute.
1121 2003-05-22 Thursday 20:56 hartman
1123 * spelling error in description string
1125 2003-05-22 Thursday 20:45 hartman
1127 * added an ifdef for SVQ3
1129 2003-05-22 Thursday 20:06 asmax
1131 * at last the python module works again !
1132 (so stupid: the flag -lavcodec had to be at the *end* of the line !)
1134 2003-05-22 Thursday 18:30 asmax
1136 * started to repair build of python module
1138 2003-05-22 Thursday 16:01 gbazin
1140 * src/audio_output/*, src/input/*: fixed the audio desync option. You can use positive as well as negative values.
1142 2003-05-22 Thursday 15:34 hartman
1144 * modules/control/http.c: strings for the address and the port variable were switched.
1146 2003-05-22 Thursday 14:40 hartman
1148 * fixed a localization issue
1150 2003-05-22 Thursday 14:25 hartman
1152 * modules/gui/macosx/playlist.m: fixed my fix
1153 * modules/gui/macosx/output.m: removed a debug statement
1154 * modules/gui/macosx/prefs.m: fixed localizations of the prefs panel.
1156 2003-05-22 Thursday 13:40 hartman
1158 * Fixed an issue that was preventing the use of the playlist in Mac OS 10.1
1160 2003-05-22 Thursday 12:00 gbazin
1162 * INSTALL.win32: added a small note about running vlc under the msvc debugger.
1163 * modules/gui/wxwindows/*: small fixes.
1164 * modules/access/vcd/*, modules/access/cdda.c: re-activated autodetection of vcd and cdda on win32.
1165 * src/misc/cpu.c, src/stream_output/announce.c: msvc fixes.
1167 2003-05-21 Wednesday 21:30 hartman
1169 * modules/gui/macosx/output.m: fixed the stream/transcode dialog. test1
1171 * extras/MacOSX/vlc.pbproj/project.pbxproj: darn, absolute paths.
1173 2003-05-21 Wednesday 19:55 hartman
1175 * vlc.ebuild: This ebuild should work if we release a test2.
1176 * modules/codec/quicktime.c: I added all the audio formats I know QT can handle.
1178 * modules/codec/ffmpeg: added asv1 (disabled), and enabled IV31 on little endian,
1179 since the problems with this decoder are endian specific according to it's creator.
1181 2003-05-21 Wednesday 18:09 jpsaman
1183 Reverting previous --with-libmpeg2-prefix commit. Thanks Gildas for reminding me!
1185 2003-05-21 Wednesday 18:04 jpsaman
1187 More buildscript fixes.
1189 2003-05-21 Wednesday 15:54 gbazin
1191 * modules/audio_output/directx.c, modules/audio_output/waveout.c: we destroy the audio-device variable if the probing has failed.
1193 2003-05-21 Wednesday 15:40 hartman
1196 src/libvlc.c: Added a quicktime_lock on SYS_DARWIN
1197 * ALL: QT on OSX is not threadsafe in certain areas. i have found the proces
1198 of identifying the right Codec to use for decoding to be one of these areas.
1199 So when we do this, only one thread at a time can use QT.
1200 Watching QT trailers is doable now, as soon as ffmpeg fix their altivec optimizations again ;)
1202 2003-05-21 Wednesday 13:27 gbazin
1204 * modules/gui/skins/src/vlcproc.cpp: fixed yesterday's breakage.
1205 * modules/gui/wxwindows/menus.cpp: fixes for menu auto-generation.
1206 * src/video_output/video_output.c: added a "fullscreen" object variable.
1207 * modules/video_output/directx/*: added an always-on-top object variable and modified to take into account the fullscreen object variable.
1209 2003-05-21 Wednesday 13:19 sigmunau
1211 removed the desctiption texts of a nonexisting config option
1213 2003-05-21 Wednesday 13:10 sigmunau
1215 removed the --playlist option as it doesn't seem to be used
1217 2003-05-21 Wednesday 10:02 fenrir
1219 * wav: fix a parsing bug.
1221 2003-05-20 Tuesday 23:17 gbazin
1223 * modules/gui/wxwindows/*, modules/gui/skins/src/vlcproc.cpp: The open dialog box now handles multiple files selection.
1225 2003-05-20 Tuesday 21:35 hartman
1227 * ALL: added a quicktime module.
1228 - This module provides QDM2 and QDMC sound support on OSX by linking to
1229 the native QT libraries. We now have FULL QT trailer support on OSX.
1230 - The video part of this decoder is not yet working on OSX.
1231 - This can be used for a future win32dll loader system as well.
1233 2003-05-20 Tuesday 20:09 jpsaman
1235 Modified build scripts
1237 2003-05-20 Tuesday 18:53 hartman
1239 * NEWS: updated some OSX info
1241 - added CDDA support
1242 - added a "Online Documentation" item to the Help menu
1243 - removed some debugging strings
1245 2003-05-20 Tuesday 16:20 zorglub
1247 All: Support for SAP advertising in stream output
1249 add sap, or sap="Name" in the stream output options
1251 2003-05-20 Tuesday 16:08 sigmunau
1253 kde.cpp: explicitly tell kde with icons to use. Should fix a crash that
1255 kde.cpp, interface.cpp: turn --kdeuirc into --kde-uirc to comply with naming
1258 2003-05-20 Tuesday 15:51 hartman
1260 * THANKS: Added Davor Orel who created the OS X icons.
1261 * modules/gui/macosx/macosx.m: changed a float into a float with range
1263 2003-05-20 Tuesday 15:23 hartman
1265 * Added a Reset prefs option
1266 * New prefs dialog much like the wxWindows and BeOS one.
1267 - translated instances might be broken.
1268 - still need sliders for min/max values
1269 - improved sizing should be done.
1271 2003-05-20 Tuesday 11:44 titer
1273 modules/gui/beos/PreferencesWindow.* : cleaning
1275 2003-05-19 Monday 23:36 gbazin
1277 * modules/audio_output/alsa.c: fixed a breakage I introduced a couple of weeks ago.
1279 2003-05-19 Monday 21:39 asmax
1281 * a lot of cleaning in X11 skins, but some problems remain with
1284 2003-05-19 Monday 21:04 gbazin
1286 * modules/gui/wxwindows/Modules.am: included the 2 new bitmaps.
1287 * po/*: updated the po files.
1289 2003-05-19 Monday 20:47 gbazin
1291 * Bumped version to 0.6.0-test1
1292 * modules/access/cdda.c: decreased the priority of the cdda plugin.
1294 2003-05-19 Monday 11:38 gbazin
1296 * src/stream_output/stream_output.c, modules/stream_out/duplicate.c: bug fixes for when the stream output duplication fails for whatever reasons.
1298 2003-05-19 Monday 09:57 gbazin
1300 * modules/gui/wxwindows/bitmaps/*: forgot to add 2 files in my last commit.
1302 2003-05-18 Sunday 23:16 fenrir
1304 * input_program.c: input_DelES destroyed the decoder (if any) without
1305 removing this ES from the list of selected ES. So, instead we call
1308 2003-05-18 Sunday 22:30 titer
1310 modules/gui/beos/MessagesWindow.cpp : fixed a minor scrolling issue
1312 2003-05-18 Sunday 20:54 jpsaman
1314 Updated release numbering of packages.
1316 2003-05-18 Sunday 19:46 gbazin
1318 * modules/gui/wxwindows/*: removed the text from the toolbar. Added play slower and play faster buttons.
1320 PS: We really need nicer toolbar icons for the wxWindows interface. Anybody would like to design some ?
1322 2003-05-18 Sunday 18:56 hartman
1324 * fixed a few spelling errors, and added a note about QDM2 sound which is still unsupported
1326 2003-05-18 Sunday 17:48 asmax
1328 * added transparency in X11 skins
1330 2003-05-18 Sunday 16:27 gbazin
1332 * modules/gui/wxwindows/*: the open dialog box is created only once and reused when needed. This allows to have the previous settings displayed when you re-open the dialog.
1334 2003-05-18 Sunday 15:44 gbazin
1336 * modules/access/vcd/*, modules/access/cdda.c: changed ioctl_ReadSector() into ioctl_ReadSectors(), a function that can read multiple sectors at a time.
1337 Modified the cdda plugin to read 20 sectors at a time. This was necessary because it was overkill to read the data sectors by sectors and was creating problems under Windows.
1339 2003-05-18 Sunday 12:18 gbazin
1341 * modules/gui/wxwindows/open.cpp: small fixes.
1342 * modules/access/vcd/cdrom.c: win32 fix for cue file parsing.
1343 * modules/video_filter/osd_text.c: small win32 fix.
1345 2003-05-18 Sunday 11:25 asmax
1347 * first BMP loader for X11 skins : it can only handle 24bbp uncompressed
1348 images, but it works !
1350 2003-05-17 Saturday 23:57 gbazin
1352 * INSTALL.win32: finally updated the instructions on how to build vlc for win32 :)
1353 * install-win32, Makefile.am: updates for the win32 package.
1354 * NEWS: added a few missing things.
1356 2003-05-17 Saturday 22:48 gbazin
1358 * modules/gui/wxwindows/menus.cpp: don't display choices menu when there is only 1 choice available.
1359 * modules/gui/wxwindows/streamout.cpp: small cosmetic changes.
1360 * modules/gui/wxwindows/open.cpp: added a CD Audio entry.
1362 2003-05-17 Saturday 22:00 gbazin
1364 * include/input_ext-intf.h: forgot this file in my last commit.
1365 * src/input/input_programs.c: prev/next-chapter and prev/next-title navigation variables are created only when necessary.
1367 2003-05-17 Saturday 20:30 gbazin
1369 * modules/access/cdda.c, modules/access/vcd/*: New CD digital audio module (by me and fenrir).
1370 You can now listen to your favorite CDDAs with vlc, or even stream them :)
1371 (Their is not yet any support for jitter correction).
1372 * modules/codec/araw.c: small clean-up.
1374 2003-05-17 Saturday 18:30 titer
1376 * modules/gui/beos/MessagesWindow.* : cleaning
1377 * modules/gui/beos/PreferencesWindow.* : split the main modules into
1380 2003-05-17 Saturday 15:20 titer
1382 modules/gui/beos/* : cosmetic
1384 2003-05-17 Saturday 14:36 gbazin
1386 * modules/video_output/directx/events.c: implemented the same shortcuts as in the x11/xvideo output.
1388 2003-05-17 Saturday 11:35 gbazin
1390 * configure.ac.in: removed the encoders from the list of plugins as they are not used currently.
1391 * src/libvlc.h, modules/audio_filter/resampler/bandlimited.c: added an hq-resampling option to enable/disable the high quality resampling.
1393 2003-05-16 Friday 23:02 gbazin
1395 * modules/packetizer/copy.c, modules/stream_out/transcode.c: added SVQ3 fourcc so we can transcode SVQ3. Small bug fix as well.
1397 2003-05-15 Thursday 23:05 gbazin
1399 * src/input/input_programs.c: a few fixes to the navigation object variable.
1401 2003-05-15 Thursday 22:27 massiot
1404 * ALL: Capitalize all preferences text strings
1406 2003-05-15 Thursday 21:31 gbazin
1408 * src/input/input_programs.c: implemented prev-title, next-title, prev-chapter and next-chapter object variables.
1409 * modules/gui/wxwindows/menus.cpp: put the above variables into the Navigation menu.
1411 2003-05-15 Thursday 20:45 jpsaman
1413 Added --with-libmpeg2-prefix= option to support cross-compiling for arm-target.
1415 2003-05-15 Thursday 20:28 jpsaman
1417 Updating version to 0.5.4.
1418 Enable building with libmpeg2.
1420 2003-05-15 Thursday 16:02 sam
1422 * ./Makefile.am: fixed LDFLAGS when using --enable-gprof.
1424 2003-05-15 Thursday 15:59 gbazin
1426 * modules/gui/wxwindows/*: small fixes and improvements.
1428 2003-05-15 Thursday 15:50 sam
1430 * ./toolbox: toolbox --update.po now updates po/POTFILES.in as well.
1432 2003-05-15 Thursday 15:35 hartman
1434 * Makefile.am: on make dist move vlc.ebuild
1435 * vlc.ebuild: small spelling correction
1437 2003-05-15 Thursday 02:02 hartman
1439 * Went trough my maillogs and filled out large parts of the NEWS file.
1440 please check and add your own. (i was bored ;)
1441 * Updated the README.MacOSX.rtf with some more pointers and changed version
1444 2003-05-15 Thursday 01:33 gbazin
1446 * modules/gui/wxwindows/streamout.cpp: updated the stream output dialog to use the new stream output syntax and features.
1448 2003-05-15 Thursday 01:23 hartman
1450 * variable callback for the playlist. the input, audio and video still need
1451 to be done, waiting for gibalou to work his magic on that ;)
1452 cvs: ----------------------------------------------------------------------
1454 2003-05-15 Thursday 00:46 hartman
1456 * added vlc.ebuild, vlc.spec.redhat to dist.
1457 * added all the new icons to the dist.
1458 * on make dist i would like to do
1459 mv vlc.ebuild vlc-${VERSION}.ebuild
1460 I don't know how to do this. Who does?
1462 2003-05-15 Thursday 00:32 hartman
1464 * ./vlc.ebuild: a ebuild for the Gentoo Linux distribution.
1465 Because of the cvs snapshots of libmpeg2 and ffmpeg, this ebuild will
1466 need to be updated before release, to point out the correct links to
1469 2003-05-14 Wednesday 21:29 fenrir
1471 * aac: compilation fix.
1472 * libvlc.h : set correct value for sout-a/vcodec
1474 2003-05-14 Wednesday 19:47 hartman
1476 * Resized some elements to allow for better translations.
1478 2003-05-14 Wednesday 17:17 sam
1480 * ./debian/control: Debian packages now build with an mpeg2dec CVS tree in
1481 the extras/ directory.
1483 2003-05-14 Wednesday 14:58 fenrir
1485 * aac: use extention based detection.
1487 2003-05-14 Wednesday 14:57 hartman
1491 2003-05-14 Wednesday 14:56 hartman
1493 ALL: Davor won the vote, New icons in place.
1495 2003-05-14 Wednesday 11:15 fenrir
1497 * ts: do not use DVB reserved pid(s) (thanks Miguel Barreiro Paz)
1499 2003-05-14 Wednesday 09:00 gbazin
1501 * modules/gui/skins/Modules.am: include module/gui/wxwindows/subtitles.cpp.
1503 2003-05-13 Tuesday 23:41 gbazin
1505 * modules/gui/wxwindows/menus.cpp: forgot a vlc_object_release(). The popup menu is now created on the stack.
1507 2003-05-13 Tuesday 22:59 gbazin
1509 * modules/gui/wxwindows/*: added a navigation menu in the interface menubar.
1510 * modules/gui/wxwindows/subtitles.cpp: forgot this one in my last commit.
1512 2003-05-13 Tuesday 22:33 gbazin
1514 * modules/gui/wxwindows/*: new subtitles file dialog box.
1515 * modules/demux/util/sub.c: fixed a few description strings.
1516 * Makefile.am: small cosmetic change to package-win32 target.
1518 2003-05-13 Tuesday 20:36 asmax
1520 * beginning of event processing in X11 skins
1521 * graphics should work, but....
1523 2003-05-13 Tuesday 19:25 asmax
1525 * changed OSGraphics constructor (needed for X11)
1527 2003-05-13 Tuesday 14:11 titer
1529 modules/gui/beos/PreferencesWindow.*:
1530 - use BMenuFields for string_from_list config items
1533 2003-05-13 Tuesday 12:09 gbazin
1535 * modules/control/rc/rc.c: win32 fixes for the handling of special control keys.
1537 2003-05-13 Tuesday 11:44 gbazin
1539 * modules/gui/wxwindows/preferences.cpp: small fixes.
1541 2003-05-13 Tuesday 11:18 titer
1543 modules/gui/beos/PreferencesWindow.*: use config_ResetAll()
1545 2003-05-12 Monday 21:55 gbazin
1547 * modules/gui/wxwindows/preferences.cpp: the config panels are now generated on demand instead of generating everything at the beginning. ResetAll now also takes care of resetting the values shown in the config panels.
1548 * modules/gui/wxwindows/open.cpp: small cosmetic changes.
1550 2003-05-12 Monday 19:59 titer
1552 modules/gui/beos/VlcWrapper.h: compile fix
1554 2003-05-12 Monday 19:11 gbazin
1556 * include/vlc_common.h: small change to shut-up some memory checkers.
1558 2003-05-12 Monday 17:33 gbazin
1560 * modules/gui/skins/*: got rid of wxdialogs.h, the skins plugin is now sharing wxwindows.h with the wxwindows plugin.
1561 * modules/video_output/directx/events.c: fixed non-initialized variable.
1562 * modules/gui/wxwindows/*: misc improvements to the playlist window (added an "Open MRL" menu as well as menus to load and save a playlist, we also make use of the "intf-change" playlist object variable now).
1563 * src/playlist/playlist.c: the playlist file is opened in text mode, no win32 eol hack is needed.
1564 * src/misc/configuration.c, include/configuration.h: new config_ResetAll() function to reset all config options to their original values (you still need to config_SaveConfigFile()).
1565 * modules/gui/wxwindows/preferences.cpp: new "Reset All" button in the preferences panel.
1567 2003-05-12 Monday 01:17 hartman
1569 * First set config variable, then add the files (and therefore potentially
1570 play them) in the playlist. Otherwise we can be too late.
1572 2003-05-11 Sunday 23:17 hartman
1574 * extras/MacOSX/vlc.pbproj/project.pbxproj:
1575 - Add the THANKS file to the Mac OS X application
1576 * modules/gui/macosx/about.?:
1577 - Use c-style comments instead of //
1578 - Open the AUTHORS file with the correct Encoding
1579 - Display the THANKS file as well
1580 - Rotate the scrolling when at the end
1581 * modules/gui/macosx/intf.m:
1582 - put Cocoa into multithreaded mode as soon as possible. Not really
1583 causing any problems now, but is cleaner.
1584 * modules/gui/macosx/prefs.m:
1585 - Select the current setting when we create a combobox.
1587 2003-05-11 Sunday 19:09 hartman
1590 - removed a bit too much code from the interface files previous commit.
1591 Menu's were enabled if there was no input.
1592 - removed a NSLog which was used for bugtracking
1594 2003-05-11 Sunday 18:49 hartman
1596 * modules/po/.cvsignore: i guess the following doesn't belong in CVS, so i want
1597 cvs to stop bugging me about it ;)
1604 2003-05-11 Sunday 18:43 gbazin
1606 * src/input/input_programs.c: small bug fix.
1607 * src/misc/variables.c: compilation fix for MSVC.
1609 2003-05-11 Sunday 18:41 hartman
1611 * forgot one file. see previous intf.m commit for details.
1613 2003-05-11 Sunday 18:40 hartman
1615 * src/input/input_programs.c: Added a 'intf-changed' variable as vout, aout
1616 and playlist already have, to be notified of menu changes.
1617 * src/video_output/video_output.c: Changed a 1 to a VLC_TRUE
1618 * modules/gui/macosx/intf.?: Interface listens for changes in the input
1621 2003-05-11 Sunday 15:55 gbazin
1623 * modules/gui/wxwindows/interface.cpp: work-around a bug in wxWindows for menus auto-generation.
1625 2003-05-11 Sunday 14:33 sigmunau
1627 Added code to render subtitles with the freetype module (disabled by default).
1628 To test it out define USE_FREETYPE in the top of modules/demux/util/sub.c
1629 and modules/codec/spudec/text.c and run with --filter osdtext
1631 2003-05-11 Sunday 13:45 gbazin
1633 * configure.ac.in: fixed the wx-config detection by the skins plugin.
1634 * modules/gui/wxwindows/*: fixed a couple of breakage.
1636 2003-05-11 Sunday 13:22 gbazin
1638 * modules/gui/wxwindows/*: the wxWindows plugin is now UNICODE happy.
1640 2003-05-11 Sunday 13:14 sigmunau
1642 use c comment, and not c++
1644 2003-05-11 Sunday 08:42 sigmunau
1646 * osd_test.c: better size calculations. Use VLC_VAR_TIME for precise timing
1647 (doesn't seem to work)
1649 2003-05-11 Sunday 01:00 massiot
1651 * modules/audio_filter/resampler/coreaudio.c: more accurate frame length
1653 * modules/audio_output/coreaudio.c: apparently the audio card clock can
1654 be screwed, so probe it at every buffer
1655 * src/audio_output/output.c: Thou shalt not drop buffers
1657 2003-05-10 Saturday 20:49 hartman
1659 * fix titer's language commit. The list needs to end with a NULL, or VLC will
1660 no longer start. (it fails on the duplication of the config of this variable)
1662 2003-05-10 Saturday 18:16 fenrir
1664 * ffmpeg : fix for svq3.
1666 2003-05-10 Saturday 13:52 titer
1668 POTFILES.in: forgot a file yesterday...
1670 2003-05-10 Saturday 13:40 titer
1672 * src/libvlc.[ch]: removed --translation to avoid breaking compatibility
1673 with old config files; --language is now a string_from_list you can use
1674 to specify the language (default is auto-detection).
1676 2003-05-10 Saturday 11:08 gbazin
1678 * src/input/input_programs.c: misc fixes/improvements to the video-es/audio-es/spu-es object variables.
1680 2003-05-10 Saturday 11:05 hartman
1682 * added VP31 fourcc's.
1683 * disabled the vp31 and iv31 iv32. In it's current state it is too ugly too
1684 actually use it. It would generate too many bugreports.
1686 2003-05-10 Saturday 10:32 hartman
1688 * Finished the sout dialog on OSX.
1690 2003-05-09 Friday 23:23 fenrir
1692 * ffmpeg: now ffmpeg has a SVQ3 decoder, so use it :)
1694 2003-05-09 Friday 22:03 sigmunau
1696 oss.c: give a warning if --spdif is set but the sourndcard don't support it.
1698 2003-05-09 Friday 20:30 massiot
1702 2003-05-09 Friday 19:53 fenrir
1704 * faad: better support of AAC without ESDS.
1706 2003-05-09 Friday 19:30 titer
1708 Updated POTFILES.in for BeOS' i18n
1710 2003-05-09 Friday 19:29 fenrir
1712 * mp4: fixed mace3/6 decoding. Only mono audio is working on the sample I
1715 2003-05-09 Friday 16:01 gbazin
1717 * modules/misc/httpd.c: win32 fixes.
1718 * modules/control/http.c: fixed a problem with IE that sends POST requests instead of GET ones.
1720 2003-05-09 Friday 02:39 fenrir
1722 * mmstu: fixed a lookup.
1724 2003-05-09 Friday 01:19 hartman
1726 * modules/gui/macosx/prefs.m:
1727 - possibly fixed a crash situation when clicking the OK button (not sure though)
1728 * modules/gui/macosx/macosx.m:
1729 - made the transparency option an advanced option.
1731 2003-05-09 Friday 00:58 titer
1733 * src/misc/messages.c: forget a defined(SYS_BEOS) in my last commit
1734 * src/misc/configuration.c: config_PutPsz now sets the variable to NULL
1735 if the string is empty
1736 * modules/gui/macosx/prefs.m: remove duplicate (now) code with config_PutPsz
1738 2003-05-09 Friday 00:41 hartman
1740 * modules/gui/macosx/prefs.?:
1741 - made the advanced button better.
1742 - added missing CONFIG_ITEM_DIRECTORY support
1743 * extras/MacOSX/Resources/English.lproj/MainMenu.nib/*:
1744 - added the semi 'apple' default of com-, as a hotkey for the prefs.
1746 2003-05-08 Thursday 23:11 hartman
1748 modules/gui/macosx/intf.m: We shouldn't save the config file when the interface closes. This explains a lot of bugreports ;)
1750 2003-05-08 Thursday 19:51 fenrir
1752 * ftp : updated copyright info.
1754 2003-05-08 Thursday 19:26 fenrir
1758 2003-05-08 Thursday 19:21 fenrir
1760 * v4l: remove __V4L_AUDIO_ (useless)
1762 2003-05-08 Thursday 19:06 titer
1764 ALL: fixed BeOS-specific warnings (ssize_t is not a int but a long,
1765 vasprintf if defined but not declared in the system headers...)
1767 2003-05-08 Thursday 17:13 massiot
1769 * modules/gui/macosx: Fixed crashes with the new submenus when used on a
1771 * Removed the "EXPERIMENTAL" in "DVD menus (EXPERIMENTAL)", and enabled
1772 the DVD menus by default.
1774 2003-05-08 Thursday 15:58 gbazin
1776 * modules/access/file.c: fixed large file support on win32.
1777 * src/libvlc.[ch]: made the description of the translation option more explicit.
1779 2003-05-08 Thursday 14:15 titer
1781 src/libvlc.*: --translation is now a string. Usefull if want to specify
1782 a different language than your OS, or if your OS is not localized...
1784 2003-05-08 Thursday 12:09 gbazin
1786 * modules/gui/wxwindows/menus.cpp: misc small fixes.
1788 2003-05-08 Thursday 10:45 titer
1790 modules/gui/beos/PreferencesWindow.cpp: cosmetic
1792 2003-05-08 Thursday 10:40 titer
1794 * modules/gui/beos/AudioOutput.cpp: more cleaning
1795 * modules/gui/beos/VideoOutput.cpp: in fullscreen, add an item "Show
1796 Interface" to the popup
1798 2003-05-08 Thursday 01:16 hartman
1800 ALL: autogenerated menu's for chapter,title,program,audio-es,spu-es and video-es.
1801 - video-es seems broken. it always starts with -1 (Disabled) selected.
1802 - moved some menuitems to other menu's for gui interface consistency with
1804 - added a "fit to screen" menuitem.
1806 2003-05-08 Thursday 01:05 titer
1808 src/misc/beos_specific.cpp:
1809 Fixed a very old bug: if the user hit Alt+Q, don't let the be_app
1810 exit without any cleaning (that made VLC crash badly)
1812 2003-05-07 Wednesday 23:13 hartman
1814 * changed "Gayscale video output" option back into "Grayscale video output"
1816 2003-05-07 Wednesday 19:20 titer
1818 modules/gui/beos/AudioOutput.cpp: cleaning
1820 2003-05-07 Wednesday 17:27 titer
1822 * modules/gui/beos/MessagesWindow.cpp: fixed a nasty bug
1823 * modules/gui/beos/PreferencesWindow.*: now you can save preferences
1825 2003-05-07 Wednesday 16:47 titer
1827 modules/gui/beos/PreferencesWindow.cpp:
1830 2003-05-07 Wednesday 15:54 gbazin
1832 * modules/gui/wxwindows/*: Fix (use different id numbers for each menus).
1834 2003-05-07 Wednesday 15:44 fenrir
1836 * ffmpeg: --ffmpeg-truncated is now an int :
1837 * -1 -> CODEC_FLAG_TRUNCATED is set only if width == height == 0 (only TS should produce this)
1838 * 0 -> disable CODEC_FLAG_TRUNCATED
1839 * 1 -> force CODEC_FLAG_TRUNCATED
1841 2003-05-07 Wednesday 14:49 titer
1843 modules/gui/beos/*: fixed a few things I broke recently (dvd menus,
1846 2003-05-07 Wednesday 12:23 gbazin
1848 * modules/gui/wxwindows/*: misc fixes.
1850 2003-05-07 Wednesday 02:31 fenrir
1852 * mp4: raaaah, sometime moov box are masqueraded by a free box, so I look
1853 at free box content to see if it could be moov box, I hope there won't be
1854 any misdetection. (Even when there is a spec, nobody follows it :((
1856 2003-05-07 Wednesday 00:28 fenrir
1858 * ffmpeg: do not use CODEC_FLAG_TRUNCATED by default as it seems buggy
1859 with valid files. You have to use --ffmpeg-truncated to force it.
1860 MPEG-4 in TS won't work unless you use --ffmpeg-truncated :((
1862 2003-05-07 Wednesday 00:18 gbazin
1864 * modules/gui/wxwindows/open.cpp: removed the channels server entry.
1866 2003-05-06 Tuesday 21:01 gbazin
1868 * modules/demux/mpeg/ts.c: fixed my last f*ckage + a bit of clean-up.
1870 2003-05-06 Tuesday 20:12 hartman
1872 * ALL: there were reports of crashes in the menucode. i think it was that
1873 the VLCWindow could suddenly disappear (the vout closed) and therefore we
1874 could no longer reference it. This should fix that. Also made this code
1875 more generic to avoid code duplication.
1877 2003-05-06 Tuesday 16:05 fenrir
1879 * mp4: fix a segfault and play .3gp with h263 video track.
1881 2003-05-06 Tuesday 14:19 fenrir
1883 * http: redirect to main page each time we pass arguments. (it's done by
1884 an html header and not by the http protocol. I know it's bad but it's a
1887 2003-05-06 Tuesday 12:57 fenrir
1889 * http: fix 'add mrl'.
1891 2003-05-06 Tuesday 02:17 titer
1893 Makefile.am: fixed BeOS package generation when all modules are built-in
1895 2003-05-06 Tuesday 02:01 fenrir
1897 * mms: fix for builtin compilation.
1899 2003-05-06 Tuesday 01:15 titer
1901 configure.ac.in: fixed static linking with libintl and libiconv
1903 2003-05-05 Monday 22:48 gbazin
1905 * modules/demux/mpeg/ts.c: compiler warning fix.
1906 * src/input/input_programs.c: a "Disable" choice is added by default to "audio-es", "video-es" and "spu-es".
1908 2003-05-05 Monday 22:23 gbazin
1910 * ALL: changed the prototype of input_AddES() to include enough information so we can build an "video-es", "audio-es" and "spu-es" object variable. These variables can be used by the interfaces to navigate between the elementary streams.
1911 * modules/gui/wxwindows/menus.cpp: use the "foo-es" object variables.
1913 2003-05-05 Monday 22:04 hartman
1915 * fixed the autogenerated menu's.
1917 2003-05-05 Monday 21:35 titer
1919 configure.ac.in: fixed libdvbpsi detection for people who don't have
1920 stdint.h but inttypes.h
1922 2003-05-05 Monday 16:29 gbazin
1924 * modules/gui/skins/src/*: forgot a few references to the channels server.
1926 2003-05-05 Monday 16:09 gbazin
1928 * ALL: removed the old channels server stuff (was deprecated).
1930 2003-05-05 Monday 15:52 fenrir
1934 2003-05-05 Monday 15:21 sigmunau
1936 implemented VLC_VAR_TIME using two ints
1938 2003-05-05 Monday 14:58 sigmunau
1940 Implemented support for CONFIG_ITEM_DIRECTORY
1942 2003-05-05 Monday 13:15 titer
1944 Updated NEWS for 0.5.4 release
1946 2003-05-05 Monday 13:06 titer
1948 modules/gui/beos/*: Partial fix for Preferences resizing
1950 2003-05-05 Monday 13:03 hartman
1952 NEWS: preparing for 0.5.4 release. Please update the NEWS file everyone.
1953 README.MacOSX.rtf: clarified some things.
1955 2003-05-05 Monday 12:15 gbazin
1957 * modules/gui/skins/src/*: compilation fixes under win32.
1959 2003-05-05 Monday 11:49 sam
1961 * ./src/video_output/video_output.c: fixed a crash that occurs when the
1962 width and height variables are set to their default values.
1964 2003-05-04 Sunday 23:39 gbazin
1966 * src/audio_output/output.c: fixed warning.
1968 2003-05-04 Sunday 23:38 massiot
1970 * First round of capitalization of description strings.
1972 2003-05-04 Sunday 23:03 gbazin
1974 * po/POTFILES.in: added the new modules since 0.5.3
1976 2003-05-04 Sunday 22:42 gbazin
1978 * src/misc/variables.c, ALL: improvements to the object variables api.
1979 - added another argument to var_Change().
1980 - added a VLC_VAR_SETTEXT and VLC_VAR_GETTEXT method to var_Change()
1981 that are used to set/get a friendly name to an object variable.
1982 - added VLC_VAR_CHOICESCOUNT to var_Change() to be able to retrieve
1983 the number of availabel choices without having to get their value
1985 - VLC_VAR_ADDCHOICE uses the extra var_Change() argument to assign
1986 a friendly name to the choice value.
1987 - VLC_VAR_GETCHOICES retrieves the choices values and their friendly
1990 * modules/gui/wxwindows/*: first step in implementing menu auto-generation in the wxWindows interface.
1992 2003-05-04 Sunday 22:33 massiot
1994 * modules/codec/libmpeg2.c: fixed the "main: cannot delete object with
1997 2003-05-04 Sunday 18:51 fenrir
1999 * transcode: follow the same logic for ab than vb. (ie for a small value
2000 it's used as kb/s for higher ones it's b/s).
2001 Just a remember, transcode options are:
2004 vcodec= mpgv,mp4v,h263,DIV1,DIV2,DIV3,I420,I422,I444,RV24,YUY2
2016 qmin (between 1 and 32)
2017 qmax (between 1 and 32)
2018 only acodec and/or vcodec are mandatories (and it's a good idea to always
2019 define vb,vt, and/or ab)
2021 2003-05-04 Sunday 15:02 massiot
2023 * modules/audio_output/coreaudio.c: worked around a CoreAudio bug (should
2024 fix the "sound drops after half an hour" bug)
2025 * modules/audio_filter/resampler/coreaudio.c: reenabled the coreaudio
2026 resampler which works perfectly fine here
2027 Please test that I didn't break S/PDIF output on OS X.
2029 2003-05-04 Sunday 12:40 sam
2031 * ./modules/video_output/sdl.c: avoid crashes at exit due to SDL being
2032 linked with svgalib and svgalib using atexit().
2034 2003-05-04 Sunday 10:46 fenrir
2036 * mpga_audio: should fix an infinite loop when miss-detected free
2039 2003-05-04 Sunday 01:36 massiot
2041 More cleaning of the STATE_INVALID stuff (still not perfect though).
2043 2003-05-03 Saturday 22:25 massiot
2045 Fixed handling of STATE_INVALID states.
2047 2003-05-03 Saturday 18:11 fenrir
2049 * transcode: added qmin, qmax and hq(high quality) options.
2051 2003-05-03 Saturday 14:33 fenrir
2053 * transcode: fix cropping code.
2055 2003-05-03 Saturday 14:22 fenrir
2057 * transcode: fixed video resizing.
2059 2003-05-03 Saturday 13:37 titer
2061 beos/* : New Preferences window that lets you configure everything.
2062 It is not complete yet (see the TODO in PreferencesWindow.cpp)
2064 2003-05-03 Saturday 13:18 fenrir
2066 * transcode: added two options:
2067 - vt : video bitrate tolerance
2068 - keyint : number of inter frames between intra frames.
2070 2003-05-03 Saturday 12:36 fenrir
2072 * v4l: used the same trick than vls to avoid too much resampling.
2074 2003-05-03 Saturday 02:18 fenrir
2076 * ts: fix a memory leak.
2078 2003-05-03 Saturday 02:09 fenrir
2082 2003-05-03 Saturday 01:52 fenrir
2084 * v4l: fix a stupid bug that broke audio.
2086 2003-05-03 Saturday 01:12 fenrir
2088 * all: shut up valgrind ;) (memory leacks and one overead/overwrite).
2090 2003-05-02 Friday 19:37 fenrir
2092 * transcode: fix about raw audio.
2094 2003-05-02 Friday 17:35 fenrir
2096 * v4l: audio grabbing part begin to work :)
2098 2003-05-02 Friday 16:25 fenrir
2100 * transcode: compilation fix.
2102 2003-05-02 Friday 15:53 gbazin
2104 * modules/gui/skins/*: compilation fixes for MSVC. Almost working, we just to find a way to have flex.c not include unistd.h on win32 and not compile the wxwindows files when SKINS_BASIC is defined.
2106 2003-05-02 Friday 15:36 titer
2110 2003-05-02 Friday 14:51 fenrir
2112 * transcode: should be able to compress raw audio, need to be cleaned up.
2113 u8,s8,s16 big and little endian should be supported but not all tested.
2115 2003-05-02 Friday 12:18 sam
2117 * ./configure.ac.in: another kludge to avoid linking twice with libavcodec.
2119 2003-05-02 Friday 03:41 fenrir
2121 * transcode: accept and create raw video(I420,I422,I444,YUY2,RV24).
2123 2003-05-02 Friday 03:40 fenrir
2125 * rawvideo.c: fix a bug while filling picture.
2127 2003-05-02 Friday 00:33 fenrir
2129 * copy: added raw audio/video support.
2130 * avi: added raw audio support (little endian only).
2132 2003-05-01 Thursday 13:51 ipkiss
2134 * ./modules/gui/skins/gtk2/gtk2_run.cpp: fixed compilation of the
2135 basic-skins plugin with GTK2
2136 * modules/gui/skins/parser/skin.*: small compilation fix, but i don't
2137 really understand why it is necessary :)
2139 2003-05-01 Thursday 01:11 hartman
2141 * modules/gui/macosx/macosx.m
2142 - added a macosx-float config option
2143 - changed 'opaqueness' into 'macosx-opaqueness'
2144 * modules/gui/macosx/vout.?
2145 - let vout respect 'float' on top option.
2146 - added a toggle function to toggle float on top.
2148 - menuitem and corresponding code for float on top.
2150 2003-04-30 Wednesday 23:58 hartman
2152 ALL: New output dialog that uses the new --sout syntax.
2153 - it is not so powerful as --sout (does not allow for multiple unicasts ie)
2154 - there is a bug in the transcode settings. not sure what is causing it.
2156 2003-04-30 Wednesday 21:45 fenrir
2158 * mp4: fix playback of some stream with raw audio. I also split
2159 big audio chunk. (Avoid 100000 samples at once :(
2161 2003-04-30 Wednesday 21:16 asmax
2163 * enable basic-skins for GTK2 (not tested yet ;)
2165 2003-04-30 Wednesday 19:22 ipkiss
2167 * ./configure.ac.in:
2168 - added a basic-skins plugin, which doesn't make use of wxWindows
2169 dialogs (currently only works for win32)
2170 - renamed with-wx-config-path in with-skins-wx-config-path for the
2171 skins plugin, to avoid problems with the wxwindows plugin
2173 2003-04-30 Wednesday 19:20 gbazin
2175 * modules/access/v4l/v4l.c: fixed breakage for devices supporting I420.
2177 2003-04-30 Wednesday 14:04 hartman
2179 modules/gui/macosx/controls.m: fixed cosmetic issue with deinterlace menu.
2181 2003-04-30 Wednesday 09:11 gbazin
2183 * modules/access/ftp.c, modules/access/http.c: slightly changed atoll() replacement.
2185 2003-04-30 Wednesday 04:13 hartman
2187 modules/access/http.c:
2188 modules/access/ftp.c:
2189 * fixed a very serious bug in the atoll code. this contained a never ending while loop.
2190 It showed on systems without atoll() (MacOSX) as an inability to view http
2193 2003-04-29 Tuesday 22:44 fenrir
2195 all: use /* */ instead of // (we write c code)
2197 2003-04-29 Tuesday 22:38 fenrir
2199 * stream_output.c: some sanity checks and bypass default behavour of
2200 module_Need (when I ask for udp I want udp or an error, but not file
2201 or something else) by adding ",none" when a module name is specified.
2202 I will clean up that by adding a flag to module_Need or something like
2205 2003-04-29 Tuesday 21:32 fenrir
2207 * stream_output.c: fix segfault when not specifying mux name.
2209 2003-04-29 Tuesday 20:36 ipkiss
2211 * ./modules/gui/skins/src/theme.cpp: avoid infinite recursion with
2214 2003-04-29 Tuesday 20:29 fenrir
2216 * vlc_config.h: increased AOUT_PTS_TOLERANCE to 40ms, it avoids a lot of
2217 resampling with some files while keeping good synchronisation.
2218 Anybody has an idea of the maximum desynchronisation between audio and
2219 video that still be imperceptible ?
2221 2003-04-29 Tuesday 20:17 hartman
2223 * modules/gui/macosx/playlist.m:
2224 - When we delete an item, update playlist with to indicate 'currently playing'
2226 2003-04-29 Tuesday 16:03 gbazin
2228 * modules/audio_output/directx.c: fixed the "no sound on NT4" problem. The directx audio plugin wasn't freeing its resources properly in case Probe() failed so the waveout plugin couldn't open the audio device afterwards.
2229 * modules/video_output/directx/directx.c: work-around buggy video drivers that create unsupported surfaces without shouting. Hopefully, non overlay YUV surfaces shouldn't be created anymore if not supported.
2231 2003-04-29 Tuesday 15:40 fenrir
2233 * file: use - to write on stdout. (but you can only use ts and ps muxer,
2234 as the others need to seek).
2236 2003-04-29 Tuesday 12:54 gbazin
2238 * modules/gui/skins/*, configure.ac.in: removed the skins plugin depandancy on msimg32.dll. Additionnaly, TransparentBlt() and SetLayeredWindowAttributes() are only used if present on the system. This allows us to run the plugin (without transparency though) on NT4/win95/98 as well.
2240 2003-04-28 Monday 23:25 fenrir
2242 * avi: fixed playback of broken stream....
2244 2003-04-28 Monday 22:44 ipkiss
2246 * modules/gui/skins/win32/win32_run.cpp: clean exit of wxWindows thread
2248 2003-04-28 Monday 20:46 ipkiss
2250 * ./modules/gui/skins/src/banks.cpp: fixed a segfault triggered by
2251 missing tags in the XML.
2253 2003-04-28 Monday 14:32 asmax
2255 * skeleton of X11 skins
2257 2003-04-28 Monday 14:12 asmax
2259 * skeleton of X11 skins
2261 2003-04-28 Monday 12:25 asmax
2263 * changed Region into SkinRegion to prepare the X11 port
2265 2003-04-28 Monday 12:00 asmax
2267 * fixed compilation under linux
2268 * added a flag GTK2_SKINS
2270 2003-04-28 Monday 00:18 ipkiss
2272 * ./modules/gui/skins/*: first attempt at porting the skins to Win9x
2273 There is still a lot to do but some things are working.
2275 2003-04-27 Sunday 23:16 gbazin
2277 * src/video_output/vout_pictures.c, include/video_output.h: added a vout_InitPicture() function that initializes a picture_t structure based on the given chroma and sizes.
2278 * modules/encoder/ffmpeg/video.c: misc improvements. Should also be able to handle more input chroma format.
2279 * modules/codec/rawvideo.c: a few fixes.
2280 * modules/access/v4l/v4l.c: misc improvments and cleanup. Should be able to handle more source chroma formats. On the fly video encoding is also working perfectly now.
2282 2003-04-27 Sunday 17:53 gbazin
2284 * src/video_output/video_output.c: small bugfix + vout_Create() is now blocking until InitThread() has been run.
2285 * src/video_output/vout_pictures.[ch]: added support for FOURCC I411.
2286 * modules/codec/rawvideo.c: support for more chroma formats.
2288 2003-04-27 Sunday 15:25 gbazin
2290 * modules/codec/ffmpeg/*: added chroma conversion capabilities to the ffmpeg plugin (using libavcodec's img_convert() facility).
2291 (I can finaly watch my RGB tarkin samples :))
2292 * modules/demux/rawdv.c: fixed a couple of compiler warnings.
2294 2003-04-27 Sunday 14:56 gbazin
2296 * modules/demux/rawdv.c: fixes for when the video and audio sub-streams are not both selected.
2298 2003-04-27 Sunday 14:11 gbazin
2300 * modules/misc/httpd.c: win32 fix for non-blocking sockets.
2302 2003-04-27 Sunday 13:55 fenrir
2304 * avi: clean up. Some standard file (ie with 1 RIFF chunk ) has OpenDML
2305 index, so use it when normal index (idx1 chunk) isn't found.
2307 2003-04-27 Sunday 13:03 fenrir
2309 * ffmpeg: stop skipping video sometime ;).
2311 2003-04-27 Sunday 11:55 fenrir
2313 * avi: Support for OpenDML file.
2314 Not tested with file size > 2Go, so report status.
2316 2003-04-27 Sunday 03:08 fenrir
2318 * httpd: added "Cache-Control: no-cache" by default.
2320 2003-04-27 Sunday 02:00 jlj
2322 * ./configure.ac.in: Added --with-libmpeg2-tree
2324 2003-04-27 Sunday 00:02 gbazin
2326 * modules/control/http.c: fixed buffer allocation problem.
2328 2003-04-26 Saturday 22:06 fenrir
2330 * video: spelling error.
2332 2003-04-26 Saturday 21:45 fenrir
2334 * ffmpeg: we always skip video if we have more than 5 second of late video.
2335 (This should avoid 'decoder stuck' message.)
2337 2003-04-26 Saturday 21:36 gbazin
2339 * modules/control/http.c: brand new (and also basic) HTTP interface plugin for vlc (uses port 8080 by default).
2341 2003-04-26 Saturday 20:51 fenrir
2343 * mpegaudio: if the file name end by .mp3, use a stronger dectection.
2344 (over the first 2ko).
2346 2003-04-26 Saturday 14:54 gbazin
2348 * configure.ac.in: enabled xvid and ffmpeg encoders
2349 * modules/encoder/ffmpeg/*: misc fixes + support for I422 and YUY2 input chroma.
2351 2003-04-26 Saturday 12:26 gbazin
2353 * modules/codec/rawvideo.c: added support for YUY2 and I422 and fixed a bug in FillPicture(). ( The v4l input is working here now :) )
2355 2003-04-25 Friday 21:47 fenrir
2357 * libmp4: clean up and preliminary work to read mp4 file through http.
2358 * mp4: don't return a failed value when recognize a ref file, but use
2359 a dummy Demux function that return EOF.
2361 2003-04-25 Friday 18:57 fenrir
2363 * ffmpeg: use bigger split size (~8000 samples) as it avoid too much
2364 resampling with my samples. Fix a potential divide by 0 (thx meuuh).
2366 2003-04-25 Friday 17:35 fenrir
2368 *ffmpeg: split huge audio packets as aout didn't like them.
2370 2003-04-25 Friday 17:33 fenrir
2372 * mms: reduce mtu (avoid too much delay with slow connection)
2374 2003-04-25 Friday 12:37 gbazin
2376 * modules/gui/skins/src/vlcproc.cpp: small compilation fix.
2378 2003-04-24 Thursday 20:49 fenrir
2380 * mp4: fix a buffer overflow.
2382 2003-04-24 Thursday 20:33 fenrir
2384 * .cvsignore: forgot this file.
2386 2003-04-24 Thursday 20:26 fenrir
2388 * asf: fix to play stream over mmsh.
2390 2003-04-24 Thursday 20:24 fenrir
2392 * mpeg4video.c: use video size when available from bitmapinfoheader.
2394 2003-04-24 Thursday 17:44 gbazin
2396 * src/libvlc.c: forgot to reload the command line options after we reload the main module when the user disables the translation.
2398 2003-04-24 Thursday 16:13 gbazin
2400 * Makefile.am: added a dist-hook target to include the auto-generated msvc files into the dist. added src/misc/modules_plugins.h to the dist.
2402 2003-04-24 Thursday 15:57 gbazin
2404 * modules/gui/skins/src/themeloader.*: dropped the dependancy on libtar
2405 for the .vlt skins support. libtar is still used if present, otherwise
2406 we use our small implementation of untar.
2408 2003-04-24 Thursday 14:39 fenrir
2410 * mp4: select only first enabled track.
2412 2003-04-24 Thursday 14:38 asmax
2414 * get screen size with gtk2
2416 2003-04-23 Wednesday 15:18 titer
2418 modules/gui/beos/VlcWrapper.cpp: fixed the issue with untranslated
2419 strings and "...". i18n seems OK under BeOS now.
2421 2003-04-23 Wednesday 10:29 asmax
2423 * fixed some constructors and destructors
2425 2003-04-22 Tuesday 23:31 gbazin
2427 * modules/codec/libmpeg2.c: make sure there are no more linked pictures
2428 left when closing the decoder.
2430 2003-04-22 Tuesday 22:57 ipkiss
2432 * ./modules/gui/skins/src/theme.cpp: fixed a bug with anchored windows
2434 2003-04-22 Tuesday 22:25 gbazin
2436 * modules/audio_filter/converter/s16tofloat32swab.c:
2437 added an #ifdef HAVE_ALLOCA.
2439 2003-04-22 Tuesday 21:45 gbazin
2441 * configure.ac.in: don't link with the math library on win32. It isn't
2442 needed and will even screw up things under cygwin with -mno-cygwin.
2444 2003-04-22 Tuesday 19:26 asmax
2446 * output.c: avoid a floating point exception when aout-rate==0
2447 * gtk2_api.cpp: made valgrind happy ;)
2449 2003-04-22 Tuesday 18:21 ipkiss
2451 * ./modules/gui/wxwindows/fileinfo.cpp: cosmetic changes
2453 2003-04-22 Tuesday 17:56 asmax
2455 * fixed the volume slider bug
2457 2003-04-22 Tuesday 16:36 titer
2459 * Makefile.am: fixed 'make package-beos'
2460 * modules/gui/beos/*: added _()s so the whole interface is translated
2461 * src/libvlc.c: ask gettext for UTF-8 strings (under BeOS only for now)
2462 FIXME: currently, untranslated strings are not converted to UTF-8
2464 2003-04-22 Tuesday 16:28 fenrir
2466 * mp4: fix "mov playlist" handling. (raaah strncpy doesn't add '\0' :(
2468 2003-04-22 Tuesday 12:54 gbazin
2470 * modules/codec/libmpeg2.c: fixed aspect ratio problem.
2472 2003-04-22 Tuesday 11:38 fenrir
2474 * mp4: preliminary support of "mov playlist(ref) file"
2476 2003-04-22 Tuesday 08:51 fenrir
2478 * mp4: more mov fields are parsed.
2480 2003-04-21 Monday 22:12 asmax
2482 * changed "Font" into "SkinFont" (see previous commit)
2484 2003-04-21 Monday 21:51 asmax
2486 * changed "Window" into "SkinWindow" to prepare X11 port
2487 (Window is already a Xlib type !)
2488 *** not tested under win32, please check ! ***
2490 2003-04-21 Monday 18:39 asmax
2492 * at last fixed transparency under linux !!
2494 2003-04-21 Monday 16:55 anil
2496 *All: fixed unwanted fileinfo window refresh under windows.
2498 2003-04-21 Monday 16:22 gbazin
2500 * modules/misc/network/ipv4.c: a bit of cleanup.
2502 2003-04-21 Monday 14:26 asmax
2504 * raise the skin window on top when clicked
2505 * a bit of code cleaning
2507 2003-04-21 Monday 12:54 gbazin
2509 * configure.ac.in: print an error message if libmpeg2 is not found or too old.
2511 2003-04-21 Monday 12:22 gbazin
2513 * configure.ac.in: the libmpeg2 plugin is now enabled by default when the right version of libmpeg2 is detected (0.3.2 aka cvs).
2515 2003-04-21 Monday 11:47 asmax
2517 * added a preferences button in the default skin
2519 2003-04-21 Monday 03:37 asmax
2521 * fixed the previous commit for linux
2523 2003-04-21 Monday 02:50 asmax
2525 * fixed a timing issue under windows ?
2527 2003-04-21 Monday 02:12 ipkiss
2529 * we now use a wxwindow dialog to load the skins, so we can get rid
2530 of our custom dialog
2532 2003-04-21 Monday 01:47 asmax
2534 * shortcut handling under linux
2536 2003-04-21 Monday 00:54 ipkiss
2538 * added preferences, file info and stream output dialogs to the skins
2540 2003-04-21 Monday 00:33 massiot
2542 * configure.ac.in : finished disabling the old mpeg_video plug-ins.
2544 2003-04-21 Monday 00:18 asmax
2546 * fixed refresh of the playlist (and a segfault...)
2548 2003-04-20 Sunday 23:42 massiot
2550 * modules/codec/libmpeg2.c: fixed a problem with some frame rates (thx
2553 2003-04-20 Sunday 23:09 asmax
2555 * fixed a segfault at exit
2557 2003-04-20 Sunday 22:52 asmax
2559 * a few segfaults but wxwindows works under linux !
2561 2003-04-20 Sunday 22:52 gbazin
2563 * modules/audio_output/file.c: fixed a mismatch in a config name.
2565 2003-04-20 Sunday 21:19 sam
2567 * ./modules/audio_output/oss.c: code comments.
2569 2003-04-20 Sunday 21:15 sam
2571 * ./modules/video_output/fb.c: fixed a bug that prevented proper console
2574 2003-04-20 Sunday 21:14 sam
2576 * ./mozilla/npvlc_rc.rc: fixed a typo in the MIME types.
2578 2003-04-20 Sunday 20:28 ipkiss
2580 * added wxwindows Open and Messages dialog boxes into the windows skins
2581 (it may break things on linux...)
2583 2003-04-20 Sunday 20:22 asmax
2585 * added wxwindows for skins !!
2587 2003-04-20 Sunday 19:53 gbazin
2589 * configure.ac.in: removed useless --with-ffmpeg=PATH ./configure option.
2591 2003-04-20 Sunday 19:29 fenrir
2593 * mms/* : begining of a m$-http-for-asf-streaming support.
2594 Proxy aren't yet supported. Use mmsh to force it, else mms will try it
2595 at the end (after mmst and mmsu). Some http url are in fact mmsh but
2596 not yet auto-detected.
2597 *Please report* not working url and any regression for mmst and mmsu.
2599 2003-04-20 Sunday 19:03 jlj
2601 * ./modules/gui/skins/src/themeloader.cpp: compile fix (include errno.h)
2603 2003-04-20 Sunday 16:45 karibu
2607 2003-04-20 Sunday 16:16 asmax
2609 * fixed the "always on top" bug
2611 2003-04-20 Sunday 15:06 karibu
2613 * Added support of wheel with win32
2615 2003-04-20 Sunday 15:00 karibu
2617 * Fixed support of wheel for playlist with GTK2
2618 * Added support of whell for slider with GTK2
2620 2003-04-20 Sunday 14:11 gbazin
2622 * configure.ac.in, modules/codec/ffmpeg/ffmpeg.c: fixed my last breakage in the ffmpeg detection code.
2624 2003-04-20 Sunday 13:14 asmax
2626 * enabled scrolling in the playlist with the mouse wheel
2628 2003-04-20 Sunday 12:59 massiot
2630 * The libmpeg2 plug-in is now completely operational ;
2631 * configure.ac.in : disabled compiling the old mpeg_video plug-in, so :
2632 DO NOT FORGET TO INSTALL LIBMPEG2 AND COMPILE WITH --enable-libmpeg2
2634 2003-04-20 Sunday 11:57 gbazin
2636 * configure.ac.in, modules/codec/ffmpeg/*, modules/encoder/ffmpeg/*, modules/stream_out/transcode.c: fixed detection of the ffmpeg headers/libs when they are installed in their default location.
2638 2003-04-20 Sunday 01:05 asmax
2640 * fixed a typo with dvbpsi
2642 2003-04-19 Saturday 13:55 hartman
2644 * Added a 'opaqueness' configoption to macosx-vout. Yeah i know, useles.
2645 But it's coooooool. http://sidekick.student.utwente.nl/videolan/transparent.jpg
2647 2003-04-19 Saturday 12:39 karibu
2651 2003-04-19 Saturday 12:33 hartman
2653 * There was a problem where deinterlace could not be turned off via it's
2654 corresponding menu. On thy fly filter changes are still not possible.
2656 2003-04-19 Saturday 11:46 asmax
2660 2003-04-19 Saturday 11:16 asmax
2662 * drag&drop works ! (at least with mozilla)
2664 2003-04-19 Saturday 02:34 karibu
2666 * Fixed wrapping for texts
2667 * Filling GTK2Graphics and GTK2Region destructors
2669 2003-04-19 Saturday 00:12 fenrir
2671 * mp4: some memory leaks fixed.
2673 2003-04-18 Friday 22:51 sam
2675 * ./configure.ac.in: workaround for a bug in the OS X ld who sees symbol
2676 redefinitions when linking twice with the same static libary.
2678 2003-04-18 Friday 22:43 fenrir
2680 * mp4.c : begining of a mp4/mov muxer.
2682 It's far from stable, produce file unplayable by mplayer at least,
2683 and doesn't yet take care of video/audio synchro.
2684 Becarefull that the header is written only when closing, and there is
2685 no way to repair a mp4 file without its header.
2687 2003-04-18 Friday 22:38 fenrir
2689 * stream_output.c: add a vlc_mutex_lock/unlock ...
2691 2003-04-18 Friday 19:26 titer
2693 Added a few keyboard shortcuts
2695 2003-04-18 Friday 16:38 titer
2697 Under BeOS, disable the screensaver if playing in fullscreen.
2699 2003-04-18 Friday 16:10 titer
2701 beos/*: fixed fullscreen shortcuts
2703 2003-04-18 Friday 16:04 asmax
2705 * network stream now work
2706 * double-click is now implemented
2708 2003-04-18 Friday 15:25 titer
2710 ALL: fixed i18n under BeOS
2712 2003-04-17 Thursday 19:56 karibu
2714 * Ask tooney to know ! (fix minor bug)
2716 2003-04-17 Thursday 17:45 asmax
2720 2003-04-17 Thursday 16:34 karibu
2722 * Scrolling text now works on linux
2724 2003-04-17 Thursday 16:32 karibu
2728 2003-04-17 Thursday 16:30 karibu
2730 * Added AddEllipse: the slider now works ! :)
2732 2003-04-17 Thursday 16:11 karibu
2734 * Added clip region to graphics
2735 * Added functionnality to region
2737 2003-04-17 Thursday 15:43 karibu
2739 * Improved font support for linux (just missing underline parameter )
2741 2003-04-17 Thursday 14:18 anil
2743 * oups forgot to commit this one. still the hide/show thing.
2745 2003-04-17 Thursday 14:00 anil
2747 * We now use hide/show for the file info window
2749 2003-04-17 Thursday 13:46 karibu
2751 * Can get size of a text
2753 2003-04-17 Thursday 13:08 karibu
2755 * SkinManage is called by a timer
2756 * Timer for text control are working badly but it's the first step
2758 2003-04-17 Thursday 10:58 fenrir
2760 * ffmpeg: remove some #ifdef (you need at least libavcodec build >= 4655)
2761 and use ffmpeg postprocessing instead of vlc builtins. (It's a lot faster).
2763 2003-04-17 Thursday 10:53 karibu
2767 2003-04-17 Thursday 10:42 asmax
2769 * beginning of font support !
2771 2003-04-16 Wednesday 21:50 karibu
2773 * gtk2_theme.cpp: window are not automatically visibled
2774 * gtk2_window.cpp: removed fading transition delay
2775 * vlcproc.cpp: removed warning
2777 2003-04-16 Wednesday 21:40 ipkiss
2779 * modules/gui/skins/*: we now #include skin files using a relative
2780 path, so that MSVC is happy :)
2782 2003-04-16 Wednesday 21:39 karibu
2784 * Removed debug calls
2786 2003-04-16 Wednesday 21:30 karibu
2788 * Can now quit the interface
2790 2003-04-16 Wednesday 19:22 karibu
2792 * gtk2_bitmap.cpp: fixed constructor bug
2793 * Events work better: controls are working, not still perfectly...
2795 2003-04-16 Wednesday 16:33 fenrir
2797 * transcode: tried to fix compilation with older libavcodec.
2799 2003-04-16 Wednesday 16:32 fenrir
2801 * mp4: fix a string format.
2803 2003-04-16 Wednesday 16:20 fenrir
2805 * mp4: removed empty strings in msg_Dbg.
2807 2003-04-16 Wednesday 15:34 asmax
2811 2003-04-16 Wednesday 14:38 asmax
2813 * at last, transpareny WORKS !!!!!
2815 2003-04-16 Wednesday 11:47 gbazin
2817 * modules/misc/dummy/input.c, modules/access/file.c, include/vlc_common.h:
2818 msvc compilation fixes.
2820 2003-04-16 Wednesday 00:12 fenrir
2822 * modules/packetizer/mpegvideo.c : cut after a complete picture. (Not
2823 before first slice).
2824 * ffmpeg: use indeo v3 decoder (untested).
2825 * stream_ouput.c,libvlc.h : take care of:
2826 --sout-acodec,--sout-vcodec : use transcoding. (You can specify bitrate
2827 using --sout-abitrate and --sout-vbitrate in kilobits/s).
2828 --sout-display: to display while streaming.
2829 (Btw there is a problem with vout and display, it leads to a ref count = -1)
2831 2003-04-15 Tuesday 22:16 asmax
2833 * remove a small kludge
2834 * tried to add transparency, but it doesn't work :(
2836 2003-04-15 Tuesday 20:54 karibu
2838 * GTK2 events work even better
2840 2003-04-15 Tuesday 20:42 karibu
2844 2003-04-15 Tuesday 20:33 karibu
2846 * Events are even better, not yet perfect !
2848 2003-04-15 Tuesday 17:55 ipkiss
2850 * event broadcasting should work
2852 2003-04-15 Tuesday 16:49 karibu
2854 * Fixed mouse leave notification
2856 2003-04-15 Tuesday 16:47 karibu
2858 * Fixed mouse leaving notification for windows
2859 * Added mouse leaving notification for gdk
2861 2003-04-15 Tuesday 16:42 karibu
2863 * Fixed mouse events
2865 2003-04-15 Tuesday 15:53 gbazin
2867 * modules/codec/libmpeg2.c: small bugfix.
2869 2003-04-15 Tuesday 14:05 hartman
2871 modules/gui/macosx/controls.m:
2872 * present the open dialog when pressing play button instead of 'standard'
2873 open dialog, to make users more aware of this dialog and the functions
2876 * when opening a file NOT trough the Open dialog, make sure sout and
2877 suboptions are reset to ""
2879 2003-04-15 Tuesday 12:40 hartman
2881 * reselect current playlist item when reordering items.
2883 2003-04-15 Tuesday 11:46 ipkiss
2887 2003-04-15 Tuesday 01:19 ipkiss
2889 * basic event handling
2891 2003-04-14 Monday 23:10 sam
2893 * ./toolbox: the Solaris diff does not understand -q, just replaced it
2894 with 2>&1 >/dev/null.
2896 2003-04-14 Monday 23:07 sam
2898 * ./toolbox: fixed a bashism.
2900 2003-04-14 Monday 22:29 gbazin
2902 * modules/gui/skins/src/event.cpp: fixed another small buffer overrun.
2904 2003-04-14 Monday 22:22 massiot
2906 * Implementation of a frame-dropping algorithm for the libmpeg2 plug-in
2909 2003-04-14 Monday 21:38 asmax
2911 * implemented OSAPI_GetTime() with glib
2913 2003-04-14 Monday 20:17 asmax
2915 * it works event better !!
2917 2003-04-14 Monday 20:07 asmax
2921 2003-04-14 Monday 18:10 sam
2923 * ./configure.ac.in: skins _disabled_ by default on [!win32].
2925 2003-04-14 Monday 18:05 asmax
2927 * better window size
2929 2003-04-14 Monday 17:56 karibu
2931 * Controls coordinate are available
2933 2003-04-14 Monday 17:16 sam
2935 * ./debian/rules: we now build the static objects twice: once the normal
2936 way before we link them with VLC, and once with -fPIC so that they can
2937 be linked to the Mozilla plugin. Don't worry, it's Debian-specific, and
2938 we don't need it on x86.
2940 2003-04-14 Monday 17:03 asmax
2942 * get the size of a bitmap
2944 2003-04-14 Monday 10:18 asmax
2948 2003-04-14 Monday 10:00 karibu
2950 * Added use of channel server for skins: still experimental
2952 2003-04-14 Monday 03:23 fenrir
2954 * all: correctly set p_payload_end when using input_NewPacket.(But
2955 we should perhaps change the behavour of input_NewPacket).
2957 2003-04-14 Monday 03:13 fenrir
2959 * transcode.c: removed an absolute header path...
2961 2003-04-14 Monday 02:26 fenrir
2963 * display.c: fixed decoding problem with mpeg1/2. (input_NewPacket doesn't
2964 set p_payload_end to the good value -> some packets are bigger than
2967 2003-04-13 Sunday 22:55 asmax
2969 * at last an image !!
2971 2003-04-13 Sunday 20:07 asmax
2973 * something will be visible soon, be patient...
2974 (this silly GDK doesn't know BMP images :(
2976 2003-04-13 Sunday 20:00 fenrir
2978 * all: new sout scheme. Now a chain of module are created that can
2979 modify/apply on all streams, --sout has the same behavour expect when
2980 starting with a '#'.
2982 With a starting '#' you can specify a chain of modules, it's still
2983 unstable but a lot more powerfull.
2984 You have access to duplicate(that duplicate all stream), transcode
2985 (using only ffmpeg), standard/std and es (that apply muxers and access),
2986 and display. You could chain them with ':' and specify options with
2987 {option1=value,option2=value[,...]}.
2989 ex: * to stream and see the stream to udp/ts:ip
2990 --sout '#duplicate{dst=display,dst=std{access=udp,mux=ts,url=ip}}'
2991 * to transcode,see and stream
2992 --sout '#transcode{acodec=mpga}:duplicate{dst=display,dst=std{access=udp,mux=ts,url=ip}}'
2994 Without a starting '#', the url is converted into '#std{acces=,mux=,url}'
2995 Test and report bugs :)
2997 2003-04-13 Sunday 19:09 asmax
2999 * should have repaired win32 skins
3001 2003-04-13 Sunday 17:46 asmax
3003 * Gtk2 skins: it doesn't work but it runs without any segfault, so
3005 (I probably broke skins under windows....)
3007 2003-04-12 Saturday 22:50 asmax
3009 * now the skin module compiles AND links !
3010 (and segfaults... ;)
3012 2003-04-12 Saturday 21:43 asmax
3014 * at last made the skin module compile under linux !
3015 It does absolutely nothing, but it compiles ;)
3017 2003-04-12 Saturday 13:17 asmax
3019 * renamed "kernel" into "vlc" ;)
3021 2003-04-12 Saturday 13:06 asmax
3023 * added libraries to please Bill ;)
3025 2003-04-12 Saturday 10:34 asmax
3027 * fixed dependencies and added options
3029 2003-04-12 Saturday 10:01 asmax
3033 2003-04-12 Saturday 09:57 asmax
3035 * more options in menuconfig script
3036 Only tested under linux; please give feedback if something is wrong
3037 Some help should be written in doc/Configure.help; if you know what
3038 to write there, please contribute !
3040 2003-04-11 Friday 22:08 videolan
3042 * New message: VLC_NET_ADDUDP, to add an UDP stream to the playlist. Still
3045 2003-04-11 Friday 21:19 videolan
3047 * Fixed bug: When button or checkbox are disabled, the previous control can't
3050 2003-04-11 Friday 20:45 asmax
3052 * user-friendly(?) build system, based on linux Menuconfig script.
3053 Just run ./menuconfig and ./build-vlc (or just ./build-vlc)
3054 It's actually a wrapper which calls configure, but only a small number
3055 of vlc functionalities has been implemented at the moment.
3056 Please try it however ;)
3057 (you must have libncurses-dev installed)
3059 2003-04-11 Friday 19:15 sam
3061 * ./debian/control: changed the libvlc0-dev section to libdevel (to match
3062 the Debian installer's override file).
3063 * ./debian/woody-buildpackage: updated accordingly.
3065 2003-04-09 Wednesday 20:53 hartman
3067 * All : added an about VLC panel. It scrolls the names and the work of the
3070 * AUTHORS: updated my own info
3072 2003-04-09 Wednesday 20:07 jpsaman
3074 Familiar Linux (GPE/GTK+,OPIE) packaging and building scripts.
3076 2003-04-09 Wednesday 19:58 gbazin
3078 * src/libvlc.c: fixed the "color" config option.
3079 * src/misc/messages.c: removed an unnecessary #ifdef WIN32 in PrintMsg().
3081 2003-04-09 Wednesday 17:27 sam
3083 * ./Makefile.am: we call pbxbuilder with the explicit target name, because
3084 we might have an additional target one day, such as vlcplugin :)
3085 * ./mozilla/vlc.r: OS X specific resource file for an OS X plugin.
3086 * ./mozilla/vlcshell.cpp: added required OS X functions.
3088 2003-04-09 Wednesday 16:18 sam
3090 * ./mozilla/*: moved support files in a separate directory.
3091 * ./mozilla/support/npmac.cpp: added a hacked version of Mozilla's npmac.cpp
3092 that builds with g++ instead of CodeWarrior.
3094 2003-04-09 Wednesday 16:05 sam
3096 * ./toolbox: implemented toolbox --distclean to clean the tree without
3097 having to bootstrap/configure/whatever.
3099 2003-04-09 Wednesday 14:12 hartman
3101 * modules/gui/macosx/*:
3102 - when adding multiple files, we sort them alphabetically before adding them.
3105 * modules/demux/asf/asf.c:
3106 - avoid a duplicate translation of a string
3108 2003-04-09 Wednesday 12:33 sam
3110 * ./debian/rules: mouahaha, cutting off the branch I was sitting on.
3112 2003-04-09 Wednesday 12:03 sam
3114 * ./modules/gui/kde/preferences.cpp: KDE 2 backport.
3116 2003-04-09 Wednesday 11:43 sam
3118 * ./debian/woody-buildpackage: additional error checking.
3120 2003-04-09 Wednesday 10:34 sam
3122 * ./debian/rules: we now remove spurious woody build files in the clean rule.
3124 2003-04-09 Wednesday 10:17 sam
3126 * ./debian/rules: fixed a clock skew issue in debian/rules.
3128 2003-04-09 Wednesday 09:59 titer
3132 2003-04-09 Wednesday 09:40 titer
3134 - fixed my last fix for BeOS/BONE
3135 - fixed v4l detection
3137 2003-04-08 Tuesday 22:38 massiot
3141 2003-04-08 Tuesday 21:31 massiot
3143 * Updated ChangeLog.
3145 2003-04-08 Tuesday 21:26 gbazin
3147 * modules/audio_output/waveout.c: compilation fix for builtins only build.
3149 2003-04-08 Tuesday 13:22 sam
3151 * ./debian/changelog: ready for releasable .deb packages.
3153 2003-04-08 Tuesday 08:59 sam
3155 * ./configure.ac.in: if CoreAudio is too old, disable the coreaudio_resampler
3156 module for the moment.
3158 2003-04-08 Tuesday 08:35 massiot
3160 * Fixed the translation option with Mac OS X.
3162 2003-04-08 Tuesday 07:22 sigmunau
3164 modules/video_filter/Modules.am: forgot to add the osdtest module
3165 modules/video_filter/osd_text.c: fixed a bug in size/place calculations.
3166 Support gamma correction of the text.
3168 2003-04-08 Tuesday 07:19 alexis
3170 Update spec file for the 0.5.3 release, courtesy of Jason Luka.
3172 2003-04-08 Tuesday 02:06 gbazin
3174 * modules/gui/skins/src/event.cpp, modules/gui/skins/src/event.h:
3175 fixed 2 nasty buffer overflows. This fixes the last crashes I've got
3176 with the skins interface.
3178 2003-04-07 Monday 21:51 massiot
3181 * src/libvlc.c: Darwin doesn't have a "translation" config variable
3183 2003-04-07 Monday 17:35 gbazin
3185 * po/fr.po: small update.
3186 * modules/codec/libmpeg2.c: we now bypass libmpeg2 buffer management. As a nice side effect, still pictures in dvd menus are working now :)
3188 2003-04-07 Monday 16:02 gbazin
3190 * modules/audio_output/directx.c, modules/audio_output/waveout.c:
3193 2003-04-07 Monday 13:46 gbazin
3195 * src/libvlc.c: fixed the translation config option to also take into
3196 account the value in the config file.
3198 2003-04-07 Monday 13:01 gbazin
3200 * src/libvlc.c: reload the main module in case the user asks for the
3201 translation to be disabled. That way, the translation will even be
3202 disabled in the preferences panel.
3204 2003-04-07 Monday 12:41 hartman
3206 * new dutch translation
3207 * readded Mac OS X readme file to Mac OS X distribution
3208 * fixed some errors in the readme
3210 2003-04-07 Monday 11:48 gbazin
3212 * src/misc/configuration.c: what the f??k, configuration variable names
3213 and subtypes were being translated.
3215 2003-04-07 Monday 09:25 gbazin
3217 * modules/gui/wxwindows/interface.cpp: removed debug message.
3219 2003-04-06 Sunday 23:44 massiot
3221 * Renamed the "headphone" option to "headphone-opt" to avoid error
3222 messages "option headphone does not exist". I'm not clever enough to find
3223 out why it doesn't work when it's named "headphone".
3225 2003-04-06 Sunday 23:21 massiot
3227 * Bumped up revision number to 0.5.3
3228 * po/* : run --update-po before the release
3229 * ChangeLog : run --update-changelog
3230 * toolbox : ChangeLog is UTC
3231 * OS X : fixed a bug with the deinterlace menu and localizations (thanks
3234 2003-04-06 Sunday 23:00 hartman
3236 * some small changes/fixes
3238 2003-04-06 Sunday 21:48 gbazin
3240 * po/fr.po: another bunch of updates to the french translation.
3242 2003-04-06 Sunday 20:46 karibu
3244 * Added missing files
3246 2003-04-06 Sunday 20:27 karibu
3248 * Changed default skin files
3250 2003-04-06 Sunday 20:08 sigmunau
3252 Support files that are called .asx and .pls but really are just .m3u files
3254 2003-04-06 Sunday 17:57 ipkiss
3256 - modules/gui/skins/skin_main.cpp: Try to open the default XML file first
3258 2003-04-06 Sunday 17:48 gbazin
3260 * modules/demux/mp4/mp4.c: fixed an off by one error in array access.
3262 2003-04-06 Sunday 17:16 titer
3264 Fixed a linkage problem with BeOS/BONE.
3266 2003-04-06 Sunday 17:14 gbazin
3268 * Makefile.am, install-win32: added the default skin to the win32 package.
3270 2003-04-06 Sunday 16:30 gbazin
3272 * modules/gui/wxwindows/messages.cpp: added a verbose checkbox which enables the warning and debug messages (disabled by default).
3273 * NEWS: updated the NEWS file.
3275 2003-04-06 Sunday 15:43 massiot
3277 * Updated French and German translations courtesy of their maintainers
3278 * THANKS: added Jean-Pierre Kuypers, French translator
3279 * NEWS: updated for 0.5.3 release. Please check.
3281 2003-04-06 Sunday 14:12 massiot
3283 Disabled the translation configuration variable on OS X since it doesn't
3286 2003-04-06 Sunday 13:18 sigmunau
3288 expand info categories by default
3290 2003-04-06 Sunday 10:34 sigmunau
3294 2003-04-06 Sunday 01:00 massiot
3296 * OS X : create dummy fr.lproj etc. directories, so that the Apple menu and standard file dialogs be translated too
3297 * modules/gui/wxwindows/open.cpp: fixed a string
3298 * src/misc/configuration.c: don't yell when a config variable disappears
3299 * po/de.po po/it.po: new translations by maintainers
3301 2003-04-05 Saturday 12:43 gbazin
3303 * modules/codec/libmpeg2.c: hack to keep libmpeg2 from stealing pictures from the vout when the decoder is closed.
3305 2003-04-05 Saturday 12:32 gbazin
3307 * modules/access/dvdplay/access.c: fixed a bug in dvdNewArea() when i_angle == 0.
3308 * install-win32: misc improvements to the nsis installer script.
3310 2003-04-04 Friday 19:32 massiot
3314 2003-04-02 Wednesday 23:16 massiot
3316 * Added a new kfir: access module, designed to work around a bug in the
3319 2003-04-02 Wednesday 21:21 sigmunau
3321 Fixed a bug when trying to set 4 channel output
3323 2003-04-02 Wednesday 15:20 massiot
3325 * Fixed a bug with the stream: input plug-in when receiving no data.
3327 2003-04-01 Tuesday 22:29 massiot
3329 * Bumped up revision number to 0.5.3-test2
3330 * modules/access_output/udp.c: Now supports IPv6 IP addresses (patch
3331 courtesy of Alexis Guillard)
3332 * po/*: Updated po files to send out to the translators
3333 * Mac OS X port: Cosmetics
3335 2003-04-01 Tuesday 16:13 sam
3337 * ./debian/control: changed the section of gnome-vlc and kvlc according to
3338 new Debian archive sections.
3339 * ./debian/woody-buildpackage: updated woody-buildpackage so that packages
3342 2003-04-01 Tuesday 16:11 gbazin
3344 * modules/gui/wxwindows/*: misc small improvements and fixes.
3346 2003-04-01 Tuesday 12:24 gbazin
3348 * modules/gui/skins/src/event.cpp: Event::CreateEvent() was trying to free
3349 statically allocated strings.
3351 2003-04-01 Tuesday 11:12 massiot
3355 2003-04-01 Tuesday 10:46 massiot
3357 * TS demux patches, courtesy of Andy Lindsay <andy_vl@ananam.com>.
3359 2003-04-01 Tuesday 00:18 gbazin
3361 * modules/gui/wxwindows/*: few modifications to the strings.
3363 2003-03-31 Monday 23:37 sigmunau
3365 made a format-only string untranslateable
3367 2003-03-31 Monday 23:32 sigmunau
3369 Changed a duplicate string, and removed an info string that isn't really
3372 2003-03-31 Monday 22:39 massiot
3374 * modules/codec/*: Fixed a PTS bug at the initialization of some codecs
3375 * modules/audio_filter/resampler/coreaudio.c: Set score to 0
3377 2003-03-31 Monday 22:39 gbazin
3379 * po/*: updated the po directory.
3381 2003-03-31 Monday 04:26 fenrir
3383 * v4l: forgot a munmap.
3385 2003-03-31 Monday 03:46 fenrir
3387 * v4l: updated, now it should grab (and compress if you want) the video.
3388 Audio grabbing part is commented out and untested.
3389 The syntax is like that:
3390 v4l:<device>[:option=value:...]
3391 options: channel,norm (pal, ntsc,secam), frequency (not really there is
3392 a factor), audio, size (WxH or subqcif,qsif,qcif,sif,cif,vga),
3393 codec (optional, mpeg1 or mpeg4 and need to have compiled the
3395 ex: v4l:/dev/video:channel=0:frequency=8052:norm=secam:size=vga
3397 * rawvideo.c: a pseudo decoder for raw video (I420).
3398 * packetizer/*, mux/*, stream_output.c: fixed (I hope) audio/video
3401 2003-03-30 Sunday 23:35 jlj
3403 * ALL: Move CoreAudio aout into seperate module.
3405 2003-03-30 Sunday 19:56 gbazin
3407 * modules/gui/wxwindows/*: another bunch of improvements.
3409 2003-03-30 Sunday 18:14 gbazin
3411 * modules/*: sanitization of the modules description strings.
3413 2003-03-30 Sunday 16:26 gbazin
3415 * modules/gui/wxwindows/*: small formating changes.
3416 * modules/video_filter/deinterlace/deinterlace.c, src/libvlc.h: modified a couple of config option descriptions.
3418 2003-03-30 Sunday 15:05 gbazin
3420 * modules/gui/wxwindows/preferences.cpp: we only list the plugins that have config options. That makes things less confusing.
3422 2003-03-30 Sunday 14:24 gbazin
3424 * include/configuration.h: added the add_directory() config macro.
3425 * modules/gui/wxwindows/preferences.cpp: support for add_string_from_list().
3426 * ALL: changed some add_string() config options to add_file().
3428 2003-03-30 Sunday 14:09 sigmunau
3430 use add_file and not add_string for the "audiofile-path" option
3432 2003-03-30 Sunday 13:23 gbazin
3434 * modules/gui/wxwindows/*: fixed the save feature of the preferences dialog box.
3435 * src/misc/configuration.c: added support for CONFIG_ITEM_DIRECTORY.
3437 2003-03-30 Sunday 12:15 sigmunau
3439 enabled the menu-entry to show file info when there is an input
3441 2003-03-30 Sunday 11:59 sigmunau
3443 modules/gui/kde/interface.cpp: removed a debug message
3444 modules/gui/kde/preferences.cpp: use sliders for integer and float options
3445 with a range, use combobox for string_from_list options, fixed a layout
3446 issue and removed some debug messages
3448 2003-03-30 Sunday 11:54 sigmunau
3450 modules/access/dvdplay/dvd.c: removed an unused configuration category
3451 modules&misc/logger/logger.c: use add_string_from_list for the logmode
3454 2003-03-30 Sunday 11:43 gbazin
3456 * configure.ac.in: removed the -fno-exceptions gcc option from the compilation of the skins plugin as it might be needed after all.
3457 * modules/demux/m3u.c: upped the priority of the m3u demux as some m3u files were mistaken for ts files.
3458 * include/configuration.h: added a CONFIG_ITEM_DIRECTORY config type.
3459 * modules/gui/wxwindows/*: the preferences dialog should be fully useable now.
3461 2003-03-30 Sunday 02:58 gbazin
3463 * modules/gui/wxwindows/preferences.cpp: improved the preferences dialog box. It is almost useable now ;)
3465 2003-03-30 Sunday 01:13 massiot
3467 * Resampler plug-in based on CoreAudio's AudioConverter.
3469 2003-03-29 Saturday 17:10 gbazin
3471 * modules/gui/wxwindows/open.cpp: fixed an event problem on win32.
3472 * modules/gui/wxwindows/wxwindows.cpp: fixed a compilation problem on
3473 win32 when the wxwindows interface is compiled as a builtin.
3475 2003-03-29 Saturday 14:30 sigmunau
3477 preferences.cpp: Changed the preferences dialog to use a tree of categories
3478 and plugins, the way wxwindows do it.
3479 pluginsbox.(cpp|h): removed the "Configure" button from CONFIG_ITEM_MODULE
3480 widgets, as it isn't needed anymore
3482 2003-03-29 Saturday 13:15 sigmunau
3484 removed an unused configuration category
3486 2003-03-29 Saturday 12:22 gbazin
3488 * modules/audio_filter/channel_mixer/headphone.c, src/libvlc.h:
3489 moved the headphone-dim config option to the headphone plugin.
3490 * modules/demux/demuxdump.c: the demuxdump-file config optin now has a default value.
3491 * src/libvlc.c: fixed the extraintf config option not to spawn an interface plugin when an invalid name has been given.
3493 2003-03-29 Saturday 11:15 gbazin
3495 * modules/gui/wxwindows/*: small fixes to the open and streamout dialogs.
3497 2003-03-29 Saturday 10:35 jpsaman
3499 If --disable-xosd is given then xosdtext is not build.
3500 If --enable-xose is given then xosdtext is build also.
3502 2003-03-29 Saturday 01:50 gbazin
3504 * modules/gui/wxwindows/*: added demuxdump support to the open dialog.
3506 2003-03-28 Friday 22:09 alexis
3508 New RedHat package file, written by Jason Luka <jason@geshp.com>.
3510 2003-03-28 Friday 17:02 gbazin
3512 * modules/audio_output/waveout.c: compilation fix for --disable-plugins build.
3513 * src/video_output/*, include/video.h: added a pf_lock/unlock fonction
3514 pointer that's used to lock the memory of a picture in vout_RenderPicture
3515 when required by the video output plugin.
3516 * modules/video_output/directx/*: implemented pf_lock/unlock. That will fix
3517 the crash when pressing ctrl+alt+del.
3519 2003-03-28 Friday 11:34 sigmunau
3521 added a SetPalette function so "vlc --vout dummy --dummy-chroma RGB2" don't
3524 2003-03-26 Wednesday 22:56 gbazin
3526 * modules/codec/libmpeg2.c: added code to handle 3:2 pulldown.
3528 2003-03-26 Wednesday 21:46 marcari
3530 * cross-compilation doc : work in progress
3532 2003-03-26 Wednesday 03:13 hartman
3534 * extras/MacOSX/Resources/English.lproj/MainMenu.nib/*
3535 * modules/gui/macosx/open.?
3536 - updated the open dialog (now with sheets !!!)
3537 - added ogg file stream out
3538 - added http file stream out
3539 - added file subtitle support for the delay and fps options
3540 * extras/MacOSX/vlc.pbproj/project.pbxproj
3541 - added the .ts file-extension to the application
3543 2003-03-26 Wednesday 01:50 sam
3545 * ./debian/control: added correct versioned build-dependency on debhelper.
3547 2003-03-26 Wednesday 01:14 sam
3549 * ./debian/control: added explicit dependencies on vlc to legacy packages
3550 to make linda and lintian happier.
3552 2003-03-26 Wednesday 00:56 gbazin
3554 * src/libvlc.c, src/libvlc.h: added a config option to disable the translation of the interface.
3555 * modules/gui/wxwindows/*: misc improvements + skeleton for a preferences panel.
3557 2003-03-26 Wednesday 00:21 sam
3559 * ./README.MacOSX.rtf, ./modules/gui/macosx/playlist.h, ./extras/MacOSX/*:
3560 added a final newline to a few text files to avoid diff complaints.
3562 2003-03-25 Tuesday 23:51 sam
3564 * ./modules/demux/util/Modules.am: added missing id3genres.h to make dist.
3566 2003-03-25 Tuesday 23:43 sam
3568 * ./modules/gui/skins/Modules.am: fixed a typo.
3570 2003-03-25 Tuesday 23:32 sam
3572 * ./Makefile.am: we don't distribute ./mkinstalldirs, it's in ./autotools/.
3573 * ./Makefile.am: we distribute ./toolbox.
3575 2003-03-25 Tuesday 23:13 sam
3577 * ./bootstrap: fixed a syntax error in the generated m4/vlc.m4.
3579 2003-03-25 Tuesday 23:11 sam
3581 * ./m4/*: updated m4 macros.
3583 2003-03-25 Tuesday 23:06 gbazin
3585 * modules/codec/libmpeg2.c: fixed aspect ratio when reading DVDs.
3587 2003-03-25 Tuesday 22:55 sam
3589 * ./debian/control: bumped up standards version to 0.5.9.0.
3590 * ./debian/control: added build-dependencies on libidl0 and libglib2.0-0 to
3591 work around mozilla-dev's currently broken dependencies.
3592 * ./debian/control: we now link against libdvdread3 instead of libdvdread2.
3593 * ./debian/control: we now depend on the latest libdvdplay0-dev to avoid
3594 linking against both libdvdread2 and libdvdread3.
3596 2003-03-25 Tuesday 17:07 gbazin
3598 * src/input/input.c, src/video_output/video_output.c: when the input thread
3599 ends, it will also destroy the vout if one was spawned.
3601 2003-03-25 Tuesday 15:38 gbazin
3603 * src/misc/modules.c: module_Need() now only raises the scores of the
3604 plugins matching the given shortcuts list, unless "none" is closing the
3605 list (in which case only the plugins matching the list can be selected).
3607 Which means that users will stop complaining vlc doesn't launch anymore
3608 or can't play anything after they have fiddled with their config
3611 2003-03-25 Tuesday 00:43 gbazin
3613 * src/video_output/video_output.c: fixed my previous commit (input is not a direct parent of vout).
3615 2003-03-24 Monday 23:50 gbazin
3617 * src/video_output/video_output.c, include/video_output.h:
3618 take into account the caching delay when dropping frames that are too
3619 far into the future.
3621 2003-03-24 Monday 23:04 gbazin
3623 * modules/access/ftp.c, modules/access/http.c: the http and ftp plugins now implement SetProgram(). TS streams will now work over
3626 2003-03-24 Monday 21:58 titer
3628 configure.ac.in: fixed a BeOS compile issue
3630 2003-03-24 Monday 20:00 gbazin
3632 * modules/access/*: grrr... apparently I also need to reset the file descriptor set inside the loop.
3634 2003-03-24 Monday 19:58 hartman
3636 * moved macosx-dmg to extras/MacOSX/macosx-dmg
3637 * added some macosx files to DIST that were probably missing in the tar ;)
3639 2003-03-24 Monday 19:12 gbazin
3641 * modules/access/*: don't forget to reinitialize the timeout when looping around select().
3643 2003-03-24 Monday 17:15 gbazin
3645 * modules/access/*: pf_read() in access modules is now blocking. We still
3646 check regularly for p_input->b_die though. Now the demuxers can safely
3647 assume that pf_read() == 0 means EOF.
3648 * ALL: got rid of the p_input->b_connected flag.
3649 * src/input/input_ext-plugins.c, src/input/input.c: fixed the infinite loop
3650 of "decoder stuck" messages that sometimes happened.
3651 * src/interface/intf_eject.c, modules/misc/network/ipv4.c: fixed compilation
3654 2003-03-24 Monday 15:20 hartman
3656 * more interface support for directories.
3658 2003-03-24 Monday 14:18 hartman
3660 * modules/access/dvd*: changed some errors in warnings because the directory
3661 might still be readable by the directory access module.
3662 * added drag and drop support for directories.
3664 2003-03-24 Monday 13:52 sam
3666 * ./THANKS: added a translation contributor.
3667 * ./po/it.po: fixed this file's format.
3668 * ./m4: fixed "make dist" when gettext is too old.
3670 2003-03-24 Monday 13:50 hartman
3672 * Added fourcc 'MSS1' which is equivalent to 'WMV2'
3674 2003-03-24 Monday 01:39 gbazin
3676 * modules/access/directory.c: fixed the directory access plugin.
3677 * configure.ac.in, modules/access/Modules.am: enabled the directory access plugin.
3679 2003-03-24 Monday 00:12 hartman
3681 * a new directory access module. It parses a directory with dirent and builds
3682 a m3u 'file' which it feeds to the m3u demuxer.
3683 Problems: - it requires a dir to end with /
3684 - if i enabled it, all files would use the m3u demuxer for some
3685 strange reason. i've spent a day hunting this down, reboot-
3686 strapping and doing who knows what. I'm sick of it now.
3687 Someone else can give it a try, if he wants to.
3689 2003-03-23 Sunday 20:41 gbazin
3691 * configure.ac.in: fixed linking problem with the win32 build.
3693 2003-03-23 Sunday 18:10 massiot
3695 Fixed configure script (alcohol isn't the solution).
3697 2003-03-23 Sunday 16:38 sigmunau
3699 modules/video_filter/osd_text.c: A video filter that uses freetpye2 to
3700 render text on the video
3701 include/osd.h: some constants useful when interfacing with the osd module
3702 configure.ac.in: check for freetype2, enabled the osdtext module by default
3703 Makefile.am: added osd.h, please check that this is correct
3704 lirc.c: modified to provide feedback when buttons are pressed.
3706 Look at the Feedback() function in lirc.c to see how this module can be used
3708 2003-03-23 Sunday 15:10 yves
3710 better OS detection (RH).
3712 2003-03-23 Sunday 12:12 gbazin
3714 * modules/demux/mpeg/audio.c: sanity check so we don't crash on mpeg audio files with a bad Xing Header.
3716 2003-03-22 Saturday 23:03 sigmunau
3720 2003-03-22 Saturday 14:39 fenrir
3724 2003-03-22 Saturday 14:35 gbazin
3726 * modules/demux/m3u.c: the demux couldn't be forced when used on filenames without an extension.
3728 2003-03-22 Saturday 11:21 gbazin
3730 * modules/gui/wxwindows/streamout.cpp: misc fixes and enhancements.
3732 2003-03-22 Saturday 03:14 gbazin
3734 * modules/gui/wxwindows/*: Added a stream output dialog box.
3736 2003-03-21 Friday 23:59 sigmunau
3738 Updated norwegian translation thanks to Haakon Meland Eriksen
3740 2003-03-21 Friday 17:14 gbazin
3742 * configure.ac.in, src/interface/intf_eject.c: scrapped the win32 eject code and replaced it with an MCI command.
3744 2003-03-21 Friday 07:54 massiot
3746 Fixed the "locales have disappeared" problem under OS X.
3748 2003-03-21 Friday 02:05 gbazin
3750 * modules/demux/ogg.c: fix for some ogg web radio streams where there
3751 is a huge gap between the granulepos in the header packets and the data
3754 2003-03-21 Friday 00:17 karibu
3756 * slider.cpp: fixed mouse down refresh bug
3757 * theme.cpp: removed debug text
3759 2003-03-21 Friday 00:00 karibu
3761 * Fixing Parkinson disease bug (it's not funny, it's real life)
3763 2003-03-20 Thursday 21:45 gbazin
3765 * modules/codec/libmpeg2.c: fixed pts handling and aspect-ratio bug.
3767 2003-03-20 Thursday 10:27 sam
3769 * ./bootstrap: if pkg-config is not available, we define PKG_CHECK_MODULES
3771 * ./bootstrap: "make dist" works again, even if gettext is not present.
3773 2003-03-20 Thursday 10:06 sam
3775 * ./toolbox: fixed a Makefile parsing bug.
3777 2003-03-20 Thursday 09:29 karibu
3779 * Fixing a refresh bug when opening an open file dialog box
3781 2003-03-19 Wednesday 23:54 massiot
3783 * configure.ac.in : Disabled GTK2 and gnome2 plug-in since they break
3784 all platforms but GNU/Linux
3785 * Bumped up revision number to 0.5.3-test1
3787 2003-03-19 Wednesday 18:17 karibu
3791 2003-03-19 Wednesday 18:14 karibu
3793 * Fiwing WINDOW_CLOSE and WINDOW_OPEN synchronization
3795 2003-03-19 Wednesday 17:40 fenrir
3797 * gtk_main.c:: added(uncommented) gdk_thread_init for gtk2/gnome2.
3798 Whitout it I can't even start gtk2 interface.
3800 2003-03-19 Wednesday 17:14 karibu
3802 * button.cpp : Fixing bug when disabling control
3803 * Checkbox.cpp : adding onmouseover and onmouseout events
3805 * win32_event.cpp : fixing bug for WINDOW_OPEN event
3807 2003-03-19 Wednesday 15:44 hartman
3809 * INSTALL: added reference to online info on compiling on MacOSX and BeOS
3811 * NEWS: bringing the file to 0.5.3. i have added my work (and some things
3812 that I remembered). i trust everyone will enter his own stuff ;)
3814 * README.MacOSX.rtf: fixed some errors
3816 * THANKS: added Olivier Aubert for his vout-clone-list patch
3818 2003-03-19 Wednesday 13:55 hartman
3820 * fix for multiple monitors.
3822 2003-03-19 Wednesday 03:11 karibu
3824 * Fixed skin config save
3826 2003-03-19 Wednesday 02:09 videolan
3828 * Adding onmouseover and onmouseout events to button control
3829 * Fixing window position at launch time
3830 * Adding notification when mouse leaves a window
3832 2003-03-18 Tuesday 23:59 massiot
3834 * Added 0x80 as MPEG2_MOTO_VIDEO_ES, since some strange Motorola encoders
3835 do not follow the standard.
3837 2003-03-18 Tuesday 23:51 jlj
3839 * ./modules/gui/macosx/vout.m: cosmetic.
3841 2003-03-18 Tuesday 23:30 gbazin
3843 * modules/video_filter/clone.c: new --clone-vout-list config option, courtesy of Olivier Aubert.
3844 Allows to specify a comma separated list of vout plugins that we want to be used by the clone filter.
3845 * modules/video_filter/*: don't forget to detach the vout before destroying it.
3847 2003-03-18 Tuesday 22:14 hartman
3849 * modules/gui/macosx/vout.m:
3850 Now a complete redesign of the hiding of the mousecursor.
3851 - We use higher level functions now (NSCursor).
3852 - We only hide if the cursor is over our VLCView
3853 - In many exceptions we unhide. This is mainly for multimonitor support.
3855 2003-03-18 Tuesday 21:34 gbazin
3857 * configure.ac.in, m4/*, po/Makefile.in.in: build updated to use gettext 0.11.5 by default.
3858 This is necessary for the win32 build because old gettext versions do not work on win32.
3860 2003-03-18 Tuesday 20:38 gbazin
3862 * configure.ac.in: fixed linking problem with the slp plugin on win32.
3864 2003-03-18 Tuesday 20:20 gbazin
3866 * configure.ac.in: use the -O2 gcc option when compiling the skins plugin so that compilation doesn't take ages.
3867 Also use -fno-rtti -fno-exceptions to save some bits of space.
3869 2003-03-18 Tuesday 19:37 marcari
3871 * first draft of the draft
3873 2003-03-18 Tuesday 18:33 ipkiss
3875 Fixed the path in the default skin (thanks gibalou)
3877 2003-03-18 Tuesday 18:25 ipkiss
3879 Fix for skins compilation under cygwin (thanks gibalou)
3881 2003-03-18 Tuesday 04:56 ipkiss
3885 2003-03-18 Tuesday 04:08 ipkiss
3887 Compilation fixes and cosmetic changes
3889 2003-03-18 Tuesday 04:07 hartman
3891 * modules/gui/macosx/vout.m:
3892 Reworked the mouse hiding routine. we were always hiding the mousecursor
3893 on kCGDirectMainDisplay, but this display is always the one with the
3894 menubar and not always the one containing our VLCVout.
3895 This new code takes the vout, and calculates on which displays (plural
3896 because of possible mirroring) it is being shown. It then shows or hides
3897 the cursor on all of those displays.
3898 This should fix #396.
3900 2003-03-18 Tuesday 02:48 ipkiss
3902 - doc/skins: some documentation about the skins
3903 - doc/skins/curve_maker: files for a VB project for easy Bezier curves
3905 - share/skins/default: a default skin. It's an awful one made for
3906 testing purposes, you'll be warned...
3908 2003-03-18 Tuesday 02:28 hartman
3910 * modules/gui/macosx/info.m: keep the same panel open if track changes.
3911 * modules/misc/httpd.c: removed an unused int.
3913 2003-03-18 Tuesday 02:21 ipkiss
3915 Keep quiet, explanations will follow.
3917 2003-03-18 Tuesday 01:57 sam
3919 * ./share/Makefile.am: added the .rle font to the make install rule.
3921 2003-03-18 Tuesday 01:54 sam
3923 * ./toolbox: fixed a sed syntax error (thanks anil).
3925 2003-03-18 Tuesday 01:34 sam
3927 * ./modules/Makefile.am: added a missing definition of NULL.
3929 2003-03-18 Tuesday 01:26 sam
3931 * ./modules/gui/gtk2/*: skeletons of Gtk-2.0 and GNOME-2 plugins.
3932 * ./toolbox: added --update-glade2 flag.
3934 2003-03-18 Tuesday 01:22 sam
3936 * ./modules/codec/lpcm.c: fixed two uninitialized variables.
3938 2003-03-18 Tuesday 00:49 gbazin
3940 * src/playlist/playlist.c: fixed misplaced variable declaration.
3942 2003-03-18 Tuesday 00:33 sigmunau
3944 Seek one less time. Should increase performance with access modules where
3945 seeks are expensive. (Though not enough)
3947 2003-03-18 Tuesday 00:25 jlj
3949 * ./modules/codec/dts.c: Steve Jobs did not pay me for this bug. Really.
3951 2003-03-17 Monday 23:48 fenrir
3953 * httpd: increased buffer size.
3955 2003-03-17 Monday 23:42 fenrir
3957 * all: fixed some stupid bugs.
3959 2003-03-17 Monday 23:13 hartman
3961 * modules/gui/macosx/playlist.m:
3962 - fixed a cosmetic issue.
3964 2003-03-17 Monday 21:47 hartman
3966 * modules/gui/macosx/playlist.?:
3969 2003-03-17 Monday 18:02 sam
3971 * ./modules/misc/gtk_main.c, ./modules/gui/gtk/gtk.c,
3972 ./modules/gui/gtk/gnome.c, ./modules/gui/familiar/familiar.c: added a
3973 terminating NULL pointer in the fake argv values we pass to gtk_init().
3974 * ./modules/misc/qte_main.cpp, ./modules/misc/gtk_main.c: these plugins now
3975 have the "gui-helper" capability.
3976 * ./modules/misc/gtk_main.c: paved the way for Gtk2.
3978 2003-03-17 Monday 17:11 sam
3980 * ./modules/video_output/sdl.c: fixed an endianness bug due to libSDL not
3981 defining its fourcc values like us.
3983 2003-03-17 Monday 17:10 hartman
3985 * src/playlist/playlist.c:
3986 - added playlist_Move to move an item in our playlist before the position
3987 of a previous item (or end) of our playlist. Keeps index at it's current
3989 * modules/gui/macosx/playlist.?:
3990 - Now a reorderable playlist. Thanks to Andrew Stone for example code.
3991 This fixes #349 (Finally ;)
3992 - True alternating colors in the playlistview. Thanks to Apple Computer
3993 for the example code.
3995 2003-03-17 Monday 16:59 sam
3997 * ./autotools/: moved some autotools executables to this subdirectory to
3998 reduce cluttering of the root directory.
4000 2003-03-17 Monday 15:05 sigmunau
4002 fixed up http redirects when there are other items in the playlist.
4004 2003-03-17 Monday 13:49 marcari
4006 * familiar.c: added pixmap directory for linupy2 /usr/share/pixmaps/vlc
4008 2003-03-17 Monday 12:14 massiot
4010 Fixed aspect ratio's tooltip.
4012 2003-03-16 Sunday 23:35 fenrir
4014 * sub: better ssa4 recognition.
4016 2003-03-16 Sunday 20:06 jlj
4018 * ./modules/gui/macosx/aout.m: Swapped stereo and mono classification.
4020 2003-03-16 Sunday 16:07 fenrir
4022 * sub.c: added SAMI subtitles support. (Untested and incomplete).
4024 2003-03-16 Sunday 13:11 fenrir
4026 * asf: when there isn't any stream selected, stop playing.
4028 2003-03-16 Sunday 01:49 fenrir
4030 * mms: removed some old stuff.
4032 2003-03-16 Sunday 01:37 fenrir
4034 * mms: it seems that some server doesn't like fake ip 127.0.0.1
4035 (they refuse the connection), so let give them 192.168.0.1 ...
4037 2003-03-15 Saturday 22:10 jlj
4039 Another attempt at fixing the soundstick issue (unconfirmed).
4041 2003-03-15 Saturday 19:26 fenrir
4043 * sout: fix a stupid bug making avi muxer segfaulting.
4045 2003-03-15 Saturday 19:21 jlj
4047 Jeff Moore @ Apple: The HAL specifically won't allow a device that doesn't
4048 have linear PCM as it's current format to be
4051 2003-03-15 Saturday 18:44 fenrir
4053 * ffmpeg: Use truncated frames if supported by codec (only with newer
4054 libavcodec). This fix mpeg4 in TS with huge bitrate.
4055 * sub: clean up. Report any problems.
4057 2003-03-15 Saturday 03:02 fenrir
4059 * mms: revert some parts.
4061 2003-03-15 Saturday 02:33 fenrir
4063 * mms: some clean up.
4065 2003-03-15 Saturday 00:09 fenrir
4067 * httpd: begin to support get/post method (look at admin.html ;)
4069 2003-03-14 Friday 17:14 sam
4071 * ./doc/fortunes.txt: sigmund++;
4073 2003-03-14 Friday 17:08 lool
4077 2003-03-14 Friday 01:23 hartman
4079 * ALL: Bumped version to 0.5.3-cvs
4081 * modules/gui/macosx/info.m: Now we show strings (with accents) in ID3 tags
4082 correctly, but now the name of the file as reported in the playlist info
4083 gets displayed incorrectly if it has accents. (going for ID3 at the
4084 moment. filenames are named a plenty in the correct way)
4086 2003-03-14 Friday 01:08 jlj
4088 * ./modules/gui/macosx/aout.m: Added mono classification. Fixed channels
4089 issue in InitDevice. Should close #490.
4091 2003-03-14 Friday 00:24 sigmunau
4093 all: info strings are now localized, fixed some typos and inconsistant uses
4096 2003-03-14 Friday 00:06 massiot
4098 Attempt at fixing the soundstick issue (unconfirmed).
4100 2003-03-13 Thursday 22:45 sigmunau
4102 set a default size for the fileinfo dialog
4104 2003-03-13 Thursday 22:35 sigmunau
4106 Added support for oldstyle id3 genres.
4108 2003-03-13 Thursday 22:24 hartman
4110 * modules/gui/macosx/misc.?
4111 - added VLBrushedMetalImageView. This imageview does not respond to
4112 mousedrage, so we can still move our window by it's background.
4113 * extras/MacOSX/Resources/English.lproj/MainMenu.nib/*
4114 - Changed the container of our background image to the new
4115 VLBrushedMetalImageView.
4118 2003-03-13 Thursday 16:20 marcari
4120 * skeleton of the arm crosscompilation howto
4122 2003-03-13 Thursday 16:09 hartman
4124 * extras/MacOSX/vlc.pbproj/project.pbxproj:
4125 - added .qt and .pls file extensions.
4127 * modules/gui/macosx/intf.m:
4128 - increased the number of lines the messages dialog can hold to 400.
4130 * added fourcc '3iv1' to .avi and .mov
4131 - this is 3ivx D3.5 video.
4132 - we cannot read them at however and probably never will. I added them
4135 * added fourcc '3iv2' to .avi and ffmpeg
4136 - this is 3ivx D4 video
4137 - it is mpeg 4 compliant and ffmpeg decodes it, via MPEG4.
4139 * added fourcc '3ivd' to .avi, .mov and ffmpeg.
4140 - this is video which was divx doctored by the 3ivx doctor program.
4141 - it is normal DIV3 video and ffmpeg decodes it via MPEG4 v3.
4143 * added fourcc '3vid' to .avi, .mov and ffmpeg.
4144 - this is incorrect encoded DIV3. it is an endianness issue by the encoder.
4145 - ffmpeg can decode it however, so it is mapped to MPEG4 v3.
4147 2003-03-13 Thursday 15:50 marcari
4149 * all: enhancements of the familiar interface includes :
4150 - the interface adapts to the screen size/rotation
4152 - a network tab next to te file tab inside the media tab
4153 - MRL-Combo behaviour changed a bit
4154 - apply handling in preferences
4156 2003-03-13 Thursday 10:33 ipkiss
4158 We don't segfault anymore when trying to go fullscreen with no input
4161 2003-03-12 Wednesday 23:59 marcari
4163 * all: added s16tofixed32 filter, so that we decode flac with iPaq !
4165 2003-03-12 Wednesday 23:15 titer
4167 * configure.ac.in: compile fix for BeOS/BONE (s/LDFALGS/LDFLAGS/...)
4168 * beos_specific.cpp, modules/gui/beos/*: add VLC version number in the
4169 "About" window and in the titles of the others windows.
4171 2003-03-12 Wednesday 05:26 sam
4173 * ./src/stream_output/stream_output.c: Win32 compilation fix.
4174 * ./src/misc/modules.c: fixed a pointer indirection bug.
4176 2003-03-12 Wednesday 05:12 sam
4178 * ./Makefile.am: moved generation of .h files to the toolbox so that we
4179 can call "toolbox --update-includes" without running configure.
4180 * ./toolbox: de-uglified some shell code.
4182 2003-03-12 Wednesday 04:16 sam
4184 * ./bootstrap: fixed a conflict issue with recent autopoint versions.
4185 * ./toolbox: the MSVC project file generation no longer depends on Makefile.
4187 2003-03-12 Wednesday 00:56 sam
4189 * ./configure.ac.in: we look for libqt-mt.so before libqt.so.
4191 2003-03-11 Tuesday 23:56 gbazin
4193 * ALL: experimental code for stream (dvd) navigation through object variables.
4195 2003-03-11 Tuesday 23:56 fenrir
4197 * fix ima4 decoding.
4199 2003-03-11 Tuesday 22:44 sam
4201 * ./debian/control: added libqt3-compat-headers build-dependency because of
4202 strange issues with KDE headers that I'm not sure to fully understand but
4203 also honestly completely don't care about.
4205 2003-03-11 Tuesday 21:52 fenrir
4209 2003-03-11 Tuesday 21:23 sam
4211 * ./configure.ac.in: quick and dirty workaround for qt3 headers location.
4213 2003-03-11 Tuesday 20:53 sam
4215 * ./src/stream_output/stream_output.c: fixed a minor format string issue.
4217 2003-03-11 Tuesday 20:40 sam
4219 * ./debian/control: we build-depend on libqt3-mt-dev instead of libqt3-dev.
4221 2003-03-11 Tuesday 20:01 fenrir
4223 * Added support of vplayer subtitles files.
4225 2003-03-11 Tuesday 19:58 sam
4227 * ./debian/Makefile.am: removed spurious entries.
4229 2003-03-11 Tuesday 19:57 sam
4231 * ./debian/control: vlc provides the mp3-decoder metapackage.
4233 2003-03-11 Tuesday 19:30 sam
4235 * ./debian/*: additional Debian butchery; merged vlc-plugin-aa and
4236 vlc-plugin-lirc into vlc, and removed vlc-mad, vlc-arts, vlc-lirc and
4237 vlc-aa legacy packages because they were not in woody.
4238 * ./debian/control: tuned the control file to provide smooth upgrades from
4239 woody, from sarge, and from the local VideoLAN repository.
4241 2003-03-11 Tuesday 19:14 sam
4243 * ./debian/*: removed the vlc-plugin-dvb, vlc-plugin-xosd and vlc-plugin-dv
4244 packages (because the dependencies are very small), and the vlc-plugin-mad,
4245 vlc-plugin-a52 and vlc-plugin-ogg packages (because vlc depends on them
4247 * ./debian/*: changed vlc-plugin-svgalib to x86-only.
4249 2003-03-11 Tuesday 19:02 fenrir
4251 * all: reworked stream output. Now it handles mutliples outputs from
4252 one input, just type --sout "<first url>#<second url>#..." (Yes it
4253 is awfull, but I need suggestion).
4254 udp: correctly update sequence number in rtp.
4256 2003-03-11 Tuesday 18:57 fenrir
4258 * mp4: I have reworked a lot the demuxer. Now it should handle gracefully
4259 the audio part of mov file. I'm really interested by any regression you
4260 could find, please _test_ all .mp4/.mov file you have.
4262 2003-03-11 Tuesday 18:57 sam
4264 * ./debian/control: added the FLAC decoder to the Debian package (sid-only,
4265 because the API changed too much since the version in woody).
4267 2003-03-11 Tuesday 18:54 alexis
4269 Added missing files.
4271 2003-03-11 Tuesday 18:16 gbazin
4273 * Makefile.am: Fixed problem with the package-win32 target.
4275 2003-03-11 Tuesday 18:14 fenrir
4277 * mms: converted a warning into a dbg message.
4279 2003-03-11 Tuesday 17:40 fenrir
4281 * Clean up. (Sigmund, does it work ?).
4283 2003-03-11 Tuesday 13:52 titer
4285 modules/misc/network/ipv4.c: BeOS compile fix
4287 2003-03-11 Tuesday 13:12 alexis
4289 Added sout.* and subtitles.*
4291 2003-03-11 Tuesday 07:03 fenrir
4293 * au.c : added au demuxer. Only ulaw/alaw/raw pcm data are supported.
4294 ( I need some samples to do special adpcm support).
4296 2003-03-11 Tuesday 06:58 fenrir
4298 * adpcm: added IMA4 support.
4300 2003-03-11 Tuesday 06:58 fenrir
4302 * ffmpeg.h: added missing fourcc.
4303 * araw.c: fixed a warning.
4305 2003-03-11 Tuesday 06:45 fenrir
4307 * wav: Support for alaw/ulaw data. (untested)
4309 2003-03-11 Tuesday 06:14 fenrir
4311 * Hugly hack: break huge block of samples into smaller ones else
4312 some avi/mov file with raw audio can't be played, *BUT* it's not the
4313 good fix (as the problem seems to be elsewhere).
4315 2003-03-11 Tuesday 05:52 fenrir
4317 * ffmpeg support mace 3/6 audio codec. (quicktime)
4319 2003-03-10 Monday 21:24 alexis
4321 Reverted my previous commit (the bug was coming from my old gettext version)
4323 2003-03-10 Monday 21:01 alexis
4325 Fix so that compilation works with a tarball made with "make dist-all".
4327 Sam, can you check that my fix is OK ?
4329 2003-03-10 Monday 20:08 alexis
4331 vlc.spec: Bumped up version number to 0.5.2
4333 2003-03-10 Monday 19:37 gbazin
4335 * ChangeLog: updated the changelog for the 0.5.2 release.
4337 2003-03-10 Monday 19:30 sam
4339 * ./toolbox: added --update-changelog flag.
4341 2003-03-10 Monday 18:26 gbazin
4343 * src/video_output/vout_pictures.c: declaration of FOURCC_RV24, courtesy of Olivier Aubert.
4345 2003-03-10 Monday 18:17 gbazin
4347 * modules/gui/gtk/gnome.c, modules/gui/gtk/gtk.c: small change to the slider behaviour.
4349 2003-03-10 Monday 17:12 sam
4351 * ./configure.ac.in: moved an extra -lws2_32 to a win32 specific case.
4353 2003-03-10 Monday 10:41 massiot
4355 Fixed a major bug with 5.1 output and the OSS plug-in.
4357 2003-03-10 Monday 08:23 jlj
4359 * ./modules/codec/dts.c: minor fix.
4361 2003-03-10 Monday 01:07 fenrir
4363 * improved seeking and fixed play back when reading from stdin (when
4364 reported size is null).
4366 2003-03-10 Monday 00:12 gbazin
4368 * modules/access/vcd/cdrom.c: small win32 bugfix.
4369 * configure.ac.in: on win32 we link ws2_32 with the slp plugin.
4371 2003-03-10 Monday 00:04 massiot
4373 * Bumped up version number to 0.5.2
4374 * Fix for the "lock-up" problem under MacOS X. Removed the rt-priority
4375 configuration variable.
4377 2003-03-09 Sunday 23:39 jlj
4379 * ./modules/demux/mpeg: DTS support.
4381 2003-03-09 Sunday 20:07 jlj
4383 * DTS S/PDIF support.
4385 2003-03-09 Sunday 19:44 gbazin
4387 * configure.ac.in: fixed my previous commit.
4388 * NEWS: added an entry about fixes in the dvd menu support.
4390 2003-03-09 Sunday 19:25 gbazin
4392 * configure.ac.in: don't include the screensaver plugin on win32.
4393 * src/misc/variables.c: fixed a bug in var_Change() and in var_DelCallback().
4394 * modules/codec/spudec/parse.c: removed unnessecary code.
4395 * modules/access/dvdplay/access.c: fixed some navigation problems.
4397 2003-03-09 Sunday 16:22 fenrir
4399 * fixed a really stupid bug with compressed header, improved parsing
4400 of audio stsd box. (handle qt3+ audio box)
4401 (I still need to fix mp4.c to read audio track that aren't mp4a)
4403 2003-03-08 Saturday 01:55 sigmunau
4405 added a down, right gesture to quit vlc and an up, right gesture that swaps
4406 fullscreen on/off, removed the down gesture as it is now covered by the up,
4409 2003-03-07 Friday 00:53 gbazin
4411 * modules/gui/gtk/gnome.c, modules/gui/gtk/gtk.c: clean up the gtk/gnome
4412 messages window regularly.
4414 2003-03-06 Thursday 23:52 sigmunau
4416 NEWS: added note about .pls handeling and the http audio fix
4418 2003-03-06 Thursday 23:10 gbazin
4420 * src/audio_output/dec.c, include/aout_internal.h: the aout core was
4421 automatically discarding audio samples that were above AOUT_MAX_ADVANCE_TIME
4422 in the future. Problem is that p_input->i_pts_delay isn't a fixed value. We
4423 now fetch this value from the input thread when we create an aout_instance_t.
4424 This solves problems with the http access plugin.
4426 2003-03-06 Thursday 22:17 hartman
4428 * Updated README on Mac OS X issues.
4430 2003-03-06 Thursday 15:30 sigmunau
4432 the m3u demux now reads the pls files shoutcast uses.
4434 2003-03-06 Thursday 15:24 hartman
4436 * the close window command was reacting irratic because of my meddling
4437 with the responder chain. HANDS OFF you little devil ;)
4439 2003-03-06 Thursday 14:40 hartman
4442 time to stop for today
4444 2003-03-06 Thursday 12:52 hartman
4446 * fixed an issue with blackbars at certain aspect ratios when you resize
4447 the video window. (half, double)
4449 2003-03-06 Thursday 12:05 hartman
4451 ALL: fixed: http://bugzilla.videolan.org/cgi-bin/bugzilla/show_bug.cgi?id=425
4452 having two close buttons in one window goes against Apple's UIG.
4454 2003-03-06 Thursday 11:43 hartman
4456 * modules/gui/macosx/applescript.?
4457 * extras/MacOSX/Resources/vlc.scriptSuite
4458 * extras/MacOSX/Resources/English.lproj/vlc.scriptTerminology
4459 - moved existing applescript commands to these files
4460 - added several control commands. supported are: play/pause, stop,
4461 previous, next, fullscreen, mute, volumeUp and volumeDown.
4462 These correspond to the existing menuitems. This still requires work
4463 in the future to make it more correct AppleScript, but it works for now.
4465 * modules/gui/macosx/controls.?
4466 - split up the controls.m into a .m and a .h
4468 * modules/gui/macosx/intf.?
4469 - added a getControls method to gain access to the controller object from
4470 the AppleScript commands.
4472 * modules/gui/macosx/open.?
4473 - removed the applescript support existing here and moved it to applescript.?
4475 * modules/gui/macosx/playlist.m
4476 - made the tooltips for the add and remove buttons localizable.
4478 * modules/gui/macosx/vout.m
4479 - added a comment on the meaning of otherMouse events.
4482 - updated copyright information to include the current year ;)
4484 2003-03-06 Thursday 11:15 fenrir
4486 * http: lalala, forgot one line :)
4488 2003-03-06 Thursday 11:09 fenrir
4490 * http: fixed a segfault while using it more than once.
4492 2003-03-06 Thursday 10:15 hartman
4494 * If labels are nil, then it shouldn't disable the entire preference panel.
4495 fixes #428 more permenantly. the cause was a missing rt-priority desc.
4497 2003-03-06 Thursday 10:11 jpsaman
4501 2003-03-06 Thursday 09:58 massiot
4503 Fixed a segfault in the OS X preferences panel.
4505 2003-03-06 Thursday 09:27 jpsaman
4507 Updated version number.
4509 2003-03-06 Thursday 00:10 sigmunau
4511 we now insert playlist entries right after the playlist file, and not at the
4512 end of playlist. Should close bug reported on mailing list by Stepan Roh
4513 about "redirection".
4515 2003-03-05 Wednesday 22:37 gbazin
4517 * modules/audio_filter/resampler/bandlimited.c: another bug-fix ( should be the last one ;)
4518 * install-win32: the FAQ wasn't being included in the package.
4520 2003-03-05 Wednesday 19:58 gbazin
4522 * Makefile.am: make package-win32 creates FAQ.htm not faq.htm.
4524 2003-03-05 Wednesday 19:31 gbazin
4526 * modules/audio_filter/resampler/bandlimited.c: added a few more sanity checks.
4528 2003-03-05 Wednesday 19:16 hartman
4530 * updated italian translation by Bruno <allevb@tin.it>
4531 i had to merge it by hand, because it was pretty outdated.
4533 2003-03-05 Wednesday 17:55 gbazin
4535 * src/input/input_ext-plugins.c: added an msleep() call in case we fail to
4536 allocate a new buffer in input_FillBuffer(). This is necessary because
4537 the input thread has an high priority and we don't want it to loop
4538 without any interruption.
4540 2003-03-05 Wednesday 00:11 massiot
4542 * Fixed LDFLAGS_mp4 variable.
4544 2003-03-05 Wednesday 00:05 sigmunau
4546 added not that gestures are now supported on osx and windows, with a comment
4547 telling that this isn't really useful yet.
4549 2003-03-04 Tuesday 23:37 massiot
4551 Bumped up to 0.5.2-test3
4553 2003-03-04 Tuesday 23:36 massiot
4555 * Made rt-priority a real-time variable (shut-up sam) and misc attempts
4556 to improve responsiveness under OS X
4558 2003-03-04 Tuesday 23:32 hartman
4560 * this code should allow for the use of gestures under OS X.
4562 2003-03-04 Tuesday 22:48 gbazin
4564 * modules/video_output/directx: added support for the mouse gestures interface.
4566 2003-03-04 Tuesday 22:36 hartman
4568 * grrr debug message in the wild.
4570 2003-03-04 Tuesday 22:08 gbazin
4572 * modules/audio_filter/resampler/bandlimited.c: small bug-fixes.
4573 * NEWS: added a note for the fixed MSVC project files.
4575 2003-03-04 Tuesday 21:54 hartman
4578 - added item on fix of 'clicking' sound between stream changes.
4579 - added item on new bandlimited resampler
4581 - bumped up revision number to 0.5.2-test3
4583 2003-03-04 Tuesday 21:12 gbazin
4585 * include/vlc_common.h: on win32 we include malloc.h (otherwise alloca is
4587 * modules/access/file.c: use _lseeki64 instead of lseek on win32. This
4588 should allow seeking on files > 1.2Gb (Hopefully closes #168).
4590 2003-03-04 Tuesday 19:28 gbazin
4592 * modules/audio_filter/resampler/bandlimited.c: fix bug that was affecting
4593 quality badly + some clean-up.
4594 Changed the module priority so it is now the default resampler.
4596 2003-03-04 Tuesday 17:31 hartman
4599 - the german translation requires two different translations of the word
4600 File. I added a _ANS() function to the macosx version that gets the
4601 translation of 1:File and strips the first two characters of this
4602 alternate translation.
4603 - updated all .po files to make sure we don't break anything
4604 - committed the March 1 version of the german translation by Felix
4605 Kuhne <FK@aenneburghardt.de>
4607 2003-03-04 Tuesday 13:21 massiot
4609 * Fixed a major bug in the LPCM codec.
4610 * Moved input_ExtractPES to where it belongs, input_ext-dec.c.
4612 2003-03-04 Tuesday 03:27 gbazin
4614 * modules/audio_filter/resampler/bandlimited.[ch]: new high-quality
4615 bandlimited interpolation resampler.
4616 It is not yet enabled by default because it requires a bit more works
4617 (not fully stable yet because of buffer overflows under certain conditions).
4619 * src/audio_output/input.c: the resamplers are now always active (expcept
4622 * modules/audio_filter/resampler/*: modified the resampler to return the
4623 input buffer when no resampling is needed.
4625 2003-03-03 Monday 23:58 hartman
4627 * updated dutch strings.
4629 2003-03-03 Monday 23:48 massiot
4631 * mpeg_video is back as a built-in because it is reproduceably faster than
4633 * Another desperate attempt at fixing OS X lock-ups.
4635 2003-03-03 Monday 19:39 hartman
4638 - added remarks on m-audio fixes and other OSX specific fixes.
4639 - added improved ID3 detection item
4641 - updated to reflect M-Audio fixes.
4642 * ./extras/MacOSX/Resources/English.lproj/MainMenu.nib/*:
4643 - widened the Browse.. button to allow for the german word: durchsuchen.
4645 2003-03-03 Monday 16:49 gbazin
4647 * ALL: another bunch of fixes for the MSVC build.
4649 2003-03-03 Monday 14:21 gbazin
4651 * ALL: Finally fixed the MSVC project files.
4652 Don't include io.h on win32 when not necessary.
4653 A few build fixes for MSVC.
4655 * src/misc/win32_specific.c: try to load winsock2 instead of winsock1 when
4658 2003-03-03 Monday 14:19 massiot
4660 * Fixed a bug in LPCM codec.
4661 * Changed an error into a warning.
4663 2003-03-03 Monday 01:38 fenrir
4665 * fixed play back of mms://viptvr.yacast.fr/encoderfranceinfo (asf
4666 header send over multiples packets).
4668 2003-03-02 Sunday 19:07 gbazin
4670 * configure.ac.in: fixed libid3tag detection.
4672 2003-03-02 Sunday 18:17 fenrir
4674 * fixed seek flag with broadcasted data.
4676 2003-03-02 Sunday 17:13 fenrir
4678 * forgot to initialize a variable.
4680 2003-03-02 Sunday 17:12 fenrir
4684 2003-03-02 Sunday 12:10 gbazin
4686 * NEWS: started filling in the NEWS file for the 0.5.2 release.
4688 2003-03-02 Sunday 02:47 gbazin
4690 * configure.ac.in: Removed unused options.
4691 We also don't link with lrt anymore when using GNU-pth (lrt depends on
4694 2003-03-02 Sunday 01:35 gbazin
4696 * src/misc/threads.c, include/vlc_threads_funcs.h: another bunch of fixes
4697 for the GNU-pth implementation.
4699 2003-03-01 Saturday 23:26 gbazin
4701 * src/misc/threads.c, include/vlc_threads_funcs.h: fixed gnu-pth thread
4702 implementation and fixed an initialization bug in libvlc.
4704 2003-03-01 Saturday 21:32 ipkiss
4706 - about.dfm: the layout of the "About" dialog box is slightly different
4707 - misc.cpp: toolbar buttons are translated too
4708 - mainframe.dfm: removed the "Back" and "Eject" toolbar buttons, which
4709 were rather useless, and added an "Eject disc" menu entry
4710 Also hid the caption for all the toolbar buttons
4711 - win32.cpp: Added a config option to display or not these captions
4712 - preferences.cpp: small modification to support non-advanced mode
4714 2003-03-01 Saturday 19:25 gbazin
4716 * install-win32, Makefile.am: added the html faq to the win32 package.
4717 * toolbox, msvc/*: few fixes to the msvc project files generation.
4718 (compiling plugins won't work yet because there are a few hacks that
4719 need to be done in order to compile dlls that use the c-runtime)
4721 2003-02-28 Friday 17:23 fenrir
4723 * try a workaround for BeOS MediaKit files.
4725 2003-02-28 Friday 10:19 massiot
4727 German translation, courtesy of Felix Kühne <FK@aenneburghardt.de>.
4729 2003-02-28 Friday 04:31 ipkiss
4731 Internationalization now works for the win32 interface (thanks Gildas).
4732 I've voluntarily disabled the translation of the toolbar buttons
4733 strings, because it looks really awful...
4735 2003-02-27 Thursday 22:09 ipkiss
4737 A few modifications to get closer to i18n in the win32 interface
4739 2003-02-27 Thursday 16:38 gbazin
4741 * modules/demux/avi/avi.c: compilation fix.
4743 2003-02-27 Thursday 15:07 fenrir
4745 * httpd: clean up, kick up unused connection (it waits 10s), use select
4746 to way (instead of a hard coded sleep ;)
4748 2003-02-27 Thursday 13:19 gbazin
4750 * ALL: i18n updates and fixes.
4752 2003-02-27 Thursday 12:44 marcari
4754 * updates for the YOPY ports (thx to Sebastien Chaumat !)
4756 2003-02-27 Thursday 08:19 massiot
4758 * Bumped up revision number to 0.5.2-test2
4759 * Another attempt at fixing the "VLC is locking up OS X" problem
4762 2003-02-26 Wednesday 21:00 asmax
4764 * compilation fixes...
4766 2003-02-26 Wednesday 19:39 gbazin
4768 * configure.ac.in, Makefile.am, install-win32: fixed the package-win32 make
4769 target, and included the locales in the installer script.
4770 * src/libvlc.c: on win32 we look for the locales in vlc's directory.
4772 2003-02-26 Wednesday 18:15 massiot
4774 * Added sanity checks for PTS in the future.
4776 2003-02-26 Wednesday 15:47 marcari
4778 * implementation of the 'autoplay file' button callback
4779 * when clicking a link : follows the link and don't try to open it
4780 * yopy does not always sees the '.' and '..', so workaround :
4781 - all the hidden files are not displayed
4782 - the '..' directory is each time added by hand
4784 2003-02-26 Wednesday 15:44 marcari
4786 * small modification for linupy :
4787 - added a pixmpa directory
4788 - added a set_usize (how do we maximize cleanly a gtk-window ?)
4789 - chdir to '.' instead of '/mnt' (should it be '~' or '/' ?)
4791 2003-02-26 Wednesday 13:51 gbazin
4793 * src/input/input_ext-dec.c: added a few sanity checks that avoid crashing
4794 badly when we reach the end of the stream (decoder stream).
4795 * modules/packetizer/mpegvideo.c: fixed a bug that was causing an infinite
4796 loop when the end of the stream was reached.
4798 2003-02-26 Wednesday 12:38 fenrir
4800 * ts.c: added "ts" shorcut for ts_dvbpsi.
4802 2003-02-26 Wednesday 04:23 babal
4804 - link the headphone channel mixer with the math library
4806 2003-02-25 Tuesday 21:09 gbazin
4808 * modules/codec/libmpeg2.c: fixed pts handling.
4810 2003-02-25 Tuesday 18:26 gbazin
4812 * configure.ac.in: accidentaly changed AM_GNU_GETTEXT_VERSION to 0.11.5 in
4814 * po/Makevars: file needed by newer versions of gettext.
4816 2003-02-25 Tuesday 17:17 fenrir
4818 * stream_output.* : added a flags variable to sout_buffer_t, allowing to
4820 * httpd : added a way to use stream header, and changed the way that
4821 stream data are stored (allow better client handling).
4822 * http : use stream header, and add mime type detection by looking
4823 at file extention (could be improved).
4824 * ogg: fixed a segfault when removing a stream, mark header.
4826 2003-02-25 Tuesday 17:15 gbazin
4828 * configure.ac.in, modules/codec/Modules.am, modules/codec/libmpeg2.c:
4829 Added a simple mpeg video decoder based on libmpeg2. It is mainly useful
4830 for comparing the performance against our custom decoder as it is currently
4831 missing some important features like the synchro stuff.
4833 2003-02-24 Monday 23:28 fenrir
4835 * stream_output.c : added a sanity check.
4837 2003-02-24 Monday 23:27 fenrir
4839 * all : ogg/ogm muxer. Yet very limited as it accepts only mp3/a52 audio
4840 and mpeg4/divx3 video streams. (Created files seem to work only with vlc).
4842 2003-02-24 Monday 17:06 jlj
4844 * a52tofloat32.c: changed an error into warning.
4846 2003-02-24 Monday 14:40 sigmunau
4848 updated documentation to reflect that input_AccessReinit should be called
4849 before, and not after a random seek
4851 2003-02-24 Monday 14:14 fenrir
4853 * all : fix compilation.
4855 2003-02-24 Monday 12:34 fenrir
4857 * stream_output.c : fixed compilation.
4858 * mux/* implemented pf_mux_capacity.
4860 2003-02-24 Monday 11:14 gbazin
4862 * configure.ac.in, modules/misc/httpd.c: compilation fixes for win32.
4864 2003-02-24 Monday 11:00 fenrir
4866 * stream_output.h : add a private parameter to sout_instance_t only used
4867 by src/stream_output.c (avoid changing every time stream_output.h...)
4869 2003-02-24 Monday 10:45 fenrir
4871 * stream output: fixed name inconsistency, added a new exported
4873 * wav: fixed a warning.
4875 2003-02-24 Monday 09:26 fenrir
4877 * asf: fix seek for http.
4879 2003-02-24 Monday 09:18 fenrir
4881 * wav: proper seek handling. (wav file readable over http).
4883 2003-02-23 Sunday 22:35 fenrir
4885 * enable httpd(by default) and http.
4887 2003-02-23 Sunday 19:07 fenrir
4889 * all : declaration of http and httpd.
4891 2003-02-23 Sunday 19:05 fenrir
4893 * modules/access_output/http : http output.
4894 * httpd : mini http server (be carefull about security issue...)
4896 2003-02-23 Sunday 18:07 fenrir
4898 * all : added streaming support for crappy ms video codec into TS.
4899 - Only vlc is able to read such TS.
4900 - I use stream id 0xa0 and descriptor 0xa0, I hope there aren't used.
4901 - DivX1/2/3, wmv1/2, h/i263 should be supported, others could be
4905 2003-02-23 Sunday 16:31 sigmunau
4907 added a demux and decoder for flac files (disabled by default). Works for
4908 16bit per sample streams, only tested with stereo
4910 2003-02-23 Sunday 05:53 jlj
4912 * ./modules/gui/macosx/aout.m: M-Audio Revolution fixes.
4913 Dynamic device support.
4914 * ./modules/gui/macosx: Minor fixes and cosmetic changes.
4916 2003-02-23 Sunday 01:25 massiot
4918 * Destroy audio-device and audio-channels when no output plug-in is
4921 2003-02-22 Saturday 16:10 fenrir
4925 2003-02-22 Saturday 14:11 sigmunau
4927 Fixed seme seeking issues with http access module, fixed an error that
4928 caused id3v2.4 tags at the end of the file to not work. Added checks to
4929 avoid seeking off the ends of the file. Should close #325, please confirm
4931 2003-02-21 Friday 22:59 gbazin
4933 * src/audio_output/input.c: fixed buffer allocation bug that was triggered
4934 when using "in place" resamplers.
4936 2003-02-21 Friday 16:31 hartman
4938 DJ's first steps in C and vlc decoders ;)
4939 * modules/audio_filter/converter/mpgatofixed32.c:
4940 - fixed an issue that could cause glitches when switching from one stream
4941 to another. the buffer wasn't entirely getting 0000 because multiple
4942 channels were not taken into account when doing this.
4944 - if float32 then clear the buffer with (float)0
4946 2003-02-21 Friday 15:16 hartman
4948 * previous commit seems to break some things. reverting.
4950 2003-02-21 Friday 14:17 hartman
4952 * (float) 0 the buffer if it cannot be decoded and fixed32.
4955 2003-02-21 Friday 03:49 hartman
4957 * VLC.app should show its version in the Finder now
4958 Meeuh, one more place that needs version string updated before a release.
4959 might be made automated ?
4961 2003-02-21 Friday 03:22 hartman
4963 * ignore project Builder user files and backup .nib files.
4964 * vlc.app changed to VLC.app. cvsignore changed to reflect this.
4966 2003-02-21 Friday 02:45 hartman
4968 * If the "show advanced" option has been changed and you press the Apply
4969 button, the preferences window is destroyed and created.
4971 2003-02-20 Thursday 18:10 hartman
4973 * prefs obey the advanced option. Apply does not as of yet.
4975 2003-02-20 Thursday 16:07 gbazin
4977 * src/libvlc.h, modules/audio_output: added a global --spdif config option
4978 to allow using the spdif output by default if available.
4979 * modules/misc/dummy/*: on win32 added a quiet mode that doesn't display
4981 * modules/control/rc/rc.c: on win32 enabled the echo mode and the
4983 * modules/codec/mpeg_audio.c: fixed a sync bug.
4985 2003-02-20 Thursday 01:52 sigmunau
4987 * include/configuration.h: added a new flag to the configuration stucture to
4988 indicate wether it is an "advanced" option or not. The goal with this is to
4989 hide the user from all the strange options that very seldom needs to be
4990 changed. added an extra argument to all the add_* macros to indicate wether
4991 the item is advanced or not.
4992 * src/libvlc.h: added an "show advanced options" config option default
4994 * src/libvlc.c: the advanced options are not listed by vlc --help and
4995 friends unless --advanced is used
4996 * modules/gtk/preferences.c: the gtk/gnome preferences dialog don't show
4997 advanced options unless advanced is set
4998 all: set the advanced flag to VLC_FALSE or VLC_TRUE for all options, by
4999 using some common sense. Please check and correct
5001 note: All interfaces should still work like they used to, see the change in
5002 modules/gtk/preferences.c to find out how to "hide" options.
5004 second note: I think I've changed all the modules, but I could not test
5005 everyone for compilation, expect some broken modules (the fix is to add ",
5006 VLC_TRUE" as last argument to the add_* I forgot)
5008 2003-02-19 Wednesday 22:08 gbazin
5010 * modules/audio_output/directx.c: forgot to enable channel re-ordering.
5011 * modules/audio_output/waveout.c: fixed a crash that happened when probing
5012 devices supporting S/PDIF. (Should fix 354)
5014 2003-02-19 Wednesday 14:49 hartman
5016 * increased accuracy of positionslider in OSX. although this will not solve
5017 all problems this will improve results a bit (by my own experience).
5019 2003-02-19 Wednesday 10:02 gbazin
5021 * src/libvlc.c: "stty size" won't work on win32 so make ConsoleWidth()
5024 2003-02-18 Tuesday 23:34 gbazin
5026 * modules/demux/mp4/*: added FOURCC_dvc (DV - NTSC), FOURCC_dvp (DV - PAL)
5027 and FOURCC_twos (PCM audio).
5029 2003-02-18 Tuesday 22:40 ipkiss
5031 * src/misc/modules.c: on Windows, we look for the plugins in vlc's root
5032 directory when there is no 'plugins' nor 'modules' subdirectory
5035 2003-02-18 Tuesday 22:33 gbazin
5037 * modules/codec/ffmpeg/video.c: got rid of ffmpeg_ConvertPictureI410toI420()
5038 and use img_convert() from ffmpeg instead. Also added support for the
5039 PIX_FMT_YUV411P pixel format so we can now decode the DV Quicktime videos
5040 from media.xiph.org.
5042 2003-02-18 Tuesday 20:54 hartman
5044 * Only update the info window if it is visible
5046 2003-02-18 Tuesday 19:42 gbazin
5048 * modules/demux/rawdv.c: added support for DV audio now that ffmpeg can
5050 * modules/codec/ffmpeg/ffmpeg.h, modules/codec/ffmpeg/ffmpeg.c: added the
5051 necessary fourcc for DV audio.
5053 2003-02-18 Tuesday 18:49 fenrir
5055 * mpeg_audio.c: removed some fprintf...
5057 2003-02-18 Tuesday 18:33 titer
5059 * ipv4.c, libvlc.h: add a --ttl option to set time-to-live when
5060 multicasting with the stream output
5061 * modules/control/: missing cvsignore
5063 2003-02-18 Tuesday 13:13 sam
5065 * ./mozilla/*: s/VideoLAN Client/VLC/g.
5067 2003-02-18 Tuesday 00:51 fenrir
5069 * raah, corrected mpeg2-layer3 playback (and streaming). (that my last
5072 2003-02-18 Tuesday 00:20 hartman
5074 * Changed an Error message. Many people did not understand:
5075 no suitable decoder module for fourcc `IV31'
5077 VLC probably does not support this sound or video format.
5079 2003-02-18 Tuesday 00:17 massiot
5081 * Fixed a segfault in the Japanese preferences panel.
5083 2003-02-17 Monday 23:47 hartman
5085 * Fixed the localization issue on MacOSX.
5087 2003-02-17 Monday 23:10 jpsaman
5089 Juglin with dependencies.
5091 2003-02-17 Monday 22:19 gbazin
5093 * modules/audio_output/directx.c: added multichannel support to the
5095 * modules/audio_output/waveout.c: fixed quad audio channels detection and
5096 a few misplaced debug messages.
5097 * configure.ac.in: don't link anymore the rc plugin with the winsock lib.
5099 2003-02-17 Monday 22:03 asmax
5101 * added a SAP server, with some kludges because the SAP client in vlc
5102 is not RFC-compliant...
5104 2003-02-17 Monday 18:58 hartman
5106 * NEWS: added info about the new 0.5.1a release for OSX.
5107 * extras/MacOSX/vlc.pbproj/project.pbxproj: bumped revision #
5109 2003-02-17 Monday 17:06 massiot
5111 Fixed the "everything is in Japanese" bug. :p
5113 2003-02-17 Monday 16:56 gbazin
5115 * modules/control/rc/rc.c: finally fixed the rc interface under win32 by
5116 using WaitForSingleObject() on the console handle and ReadConsoleInput().
5119 2003-02-17 Monday 14:43 massiot
5121 Now 0.5.2-cvs (estimated release date in two weeks from now).
5123 2003-02-17 Monday 10:52 hartman
5125 * Whoops. i forgot to add these files. sorry everyone.
5127 2003-02-17 Monday 09:47 gbazin
5129 * modules/audio_filter/resampler/linear.c: lowered the priority of the linear
5130 resampler so the ugly resampler is once again the default. The quality of
5131 the ugly resampler is currently better than the linear one because of a
5134 2003-02-17 Monday 07:22 sam
5136 * ./debian/woody-buildpackage: Debian package creation fixes.
5138 2003-02-17 Monday 06:31 sam
5140 * ./modules/gui/macosx/Modules.am: removed %#$@#!#@ non-existent file!
5142 2003-02-17 Monday 06:15 sam
5144 * Updated NEWS and ChangeLog.
5146 2003-02-17 Monday 06:00 sam
5148 * ./src/misc/modules.c: hmpf, Wine does not complain about "/"s in paths,
5149 but Windoze will certainly do.
5151 2003-02-17 Monday 05:50 sam
5153 * ./src/misc/win32_specific.c: under Win32 we retrieve the executable's
5154 directory whenever possible, to use it for the spudec font or to load
5157 2003-02-17 Monday 04:21 sam
5159 * ./configure.ac.in: fixed PLUGIN_PATH and DATA_PATH settings.
5161 2003-02-17 Monday 00:04 asmax
5163 * added a sample playlist. All fields must be separated with TABs
5165 2003-02-16 Sunday 23:57 asmax
5167 * libvlc binding for python
5168 * new VideoLAN RTSP Server, using libvlc.
5169 Not yet fully rfc2326-compliant, but it works ;)
5171 2003-02-16 Sunday 23:32 hartman
5173 * Added an info panel to show movie info, etc.
5175 2003-02-16 Sunday 17:35 sam
5177 * ./debian/changelog: updated for 0.5.1.
5178 * ./debian/control: vlc-glide is now Architecture: i386 only.
5179 * ./debian/control: vlc-plugin-mad Provides: mp3-decoder.
5180 * ./debian/rules: the deprecated vlc-* packages have a proper link to
5181 /usr/share/doc/vlc/.
5183 2003-02-16 Sunday 16:22 jpsaman
5185 Updated release numbering for all ipk's
5187 2003-02-16 Sunday 16:21 jpsaman
5189 Qte video output get is screen size from the QT Embedded environment now. This should produce fullscreen video on other QT Embedded configurations with other screen sizes (greater then 240x320).
5191 2003-02-16 Sunday 14:51 fenrir
5193 * udp: forgot this file...
5195 2003-02-16 Sunday 14:10 fenrir
5197 * all: split muxer and access into independant part.
5199 2003-02-16 Sunday 14:03 fenrir
5201 * Less checks on muxer type.
5203 2003-02-16 Sunday 11:18 fenrir
5205 * adpcm: added dk3 too.
5207 2003-02-16 Sunday 10:25 sigmunau
5209 Added support for volume up/down buttons.
5211 2003-02-16 Sunday 09:50 fenrir
5213 * adpcm: added DUCK 4 variant support. (thx M. Melanson who provided me
5216 2003-02-16 Sunday 08:56 fenrir
5218 * all: fix mpeg2 handling.
5220 2003-02-16 Sunday 01:38 titer
5222 NEWS: updated BeOS info for 0.5.1
5224 2003-02-16 Sunday 01:29 massiot
5226 * modules/gui/macosx/open.m: Removed channel server support
5227 * po/*: Updated po files just before the 0.5.1 release
5228 * modules/audio_filter/resampler/linear.c: fixed an initialization bug
5230 2003-02-15 Saturday 20:02 jpsaman
5232 Update iPaq packaging description files for:
5236 Updated NEWS file with OPIE port.
5238 2003-02-15 Saturday 13:50 massiot
5240 * Bumped up revision number to 0.5.1
5241 * Updated French translation
5243 2003-02-15 Saturday 12:57 hartman
5245 * if we are paused in fullscreen, show cursor.
5247 2003-02-15 Saturday 04:43 ipkiss
5249 - fixed a vicious bug
5251 2003-02-14 Friday 23:07 hartman
5253 * Should fix an issue with multiple monitors and the hiding of the mousecursor
5255 2003-02-14 Friday 18:22 sam
5257 * ./src/libvlc.c: the --help output is now word-wrapped (Closes: #142).
5258 * ./src/libvlc.c: removed unnecessary malloc() calls.
5259 * ./src/libvlc.c: used {a,b,c} for lists; [a|b|c] is for optional args.
5261 2003-02-14 Friday 17:00 ipkiss
5263 * exchanged directx' and waveout's capabilities because the latter
5264 seems to be more reliable
5266 2003-02-14 Friday 13:48 jpsaman
5268 Fixed deadlock upon unloading qte_main plugin.
5269 Cleanup of debug messages.
5271 2003-02-14 Friday 13:44 jpsaman
5273 Tuning package dependencies.
5275 2003-02-14 Friday 13:19 jpsaman
5277 Updated opie control file for packaging.
5279 2003-02-14 Friday 13:01 jpsaman
5283 2003-02-14 Friday 09:50 gbazin
5285 * modules/audio_output/waveout.c: better buffer management and hopefully
5286 fixed the S/PDIF output (Still untested though. Anybody here could test
5289 2003-02-13 Thursday 21:53 massiot
5291 Updated NEWS file for 0.5.1. PLEASE do your share and add what you think is
5294 2003-02-13 Thursday 17:31 sam
5296 * ./configure.ac.in: we should look for -lxvidcore, not -lxvid.
5298 2003-02-13 Thursday 14:16 hartman
5301 - when a new stream is being loaded we select the current title in the
5303 - Cleaned up some of my previous commited code dealing with updating
5306 2003-02-13 Thursday 02:00 hartman
5308 *ALL: update the title of the window everytime the stream changes.
5310 2003-02-13 Thursday 01:14 hartman
5314 2003-02-13 Thursday 00:09 hartman
5316 * src/playlist/playlist.c:
5317 - added an intf-change variable. This is set whenever you add or delete
5318 an item in the playlist. You need to unset it yourself.
5319 * modules/gui/macosx/intf.?:
5320 - listen for external playlist changes. update view when playlist changes.
5321 - activate/deactivate previous and next buttons and menuitems,
5322 whenever the playlist gets changed.
5324 2003-02-12 Wednesday 23:26 jpsaman
5326 Scripts for building and packaging vlc on Zaurus PDA.
5328 2003-02-12 Wednesday 23:26 jpsaman
5330 Updated control files and buildscript for v0.5.1
5332 2003-02-12 Wednesday 23:13 jpsaman
5334 The Qt Embedded video output plugin is now the preferred plugin when build for Opie or Qte environments.
5336 2003-02-12 Wednesday 23:09 jpsaman
5338 Fixed Qt Embedded video output placing of video stream in window. Also fixed additional spacing between video lines.
5340 2003-02-12 Wednesday 23:08 massiot
5342 * Italien translation, courtesy of Bruno <allevb@tin.it>.
5344 2003-02-12 Wednesday 17:13 jobi
5346 * modules/access/vcd/vcd.*: fixed a warning
5348 2003-02-12 Wednesday 16:58 jobi
5350 * modules/access/vcd/vcd.c: in entry points, track number should be read
5351 as BCD (it should fix #244). Also fixed chapter indexing, so that it
5352 correspond to the dvd one.
5354 2003-02-12 Wednesday 14:22 hartman
5356 * modules/gui/macosx/controls.m:
5357 - fixed the mute and volumeup volumedown when you use them mixed.
5358 * src/audio_output/intf.c:
5359 - set "saved-volume" on volume up, volume down.
5361 2003-02-12 Wednesday 13:42 massiot
5363 Patch courtesy of gibalou :
5364 * demux/mpeg/ts.c, demux/mpeg/system.c: Proper initialization of
5365 i_continuity_counter,
5366 * access/udp.c: Fixed win32 behavior when --mtu is set to a too small value,
5367 * demux/mpeg/ts.c: Fixed detection of PAT/PMT change.
5369 2003-02-12 Wednesday 02:11 ipkiss
5372 * all files are stored in dos mode, or Borland won't compile some of
5375 2003-02-11 Tuesday 18:05 massiot
5377 * 0.5.1 German translation, courtesy of Felix Kühne <FK@aenneburghardt.de>.
5379 2003-02-11 Tuesday 17:20 babal
5381 - Dolby Surround fix
5382 - support for 6.1, 7.1, and possibly even 8.1 ! Not so sure though about
5383 6.1 since there is a doubt about where should be the Rear Center
5384 coefficient in a decoded sample.
5385 -> if anybody has an idea or even better a test stream...
5387 2003-02-11 Tuesday 16:19 hartman
5389 * updated dutch strings
5391 2003-02-11 Tuesday 15:35 hartman
5393 ALL: - changed vlc.app into VLC.app
5394 modules/gui/macosx/vout.m: fixed a potential issue with the hiding of the
5397 2003-02-11 Tuesday 15:24 hartman
5399 * Updated ReadMe file
5400 - some spelling issues
5401 - remark about the current troubles with sound
5402 - readded deinterlace remark
5403 - Added info on multiple screens and sound devices
5404 - updated the bugreporting URL
5405 - Changed all occurences of vlc into VLC where appropriate
5407 2003-02-11 Tuesday 11:16 massiot
5409 * modules/codec/lpcm.c: Attempt at supporting all channel configurations,
5410 * Support for 7 and 7.1 channel configurations.
5412 2003-02-10 Monday 23:50 massiot
5414 * modules/video_output/sdl.c: Real fix for the aout_Volume* problem.
5416 2003-02-10 Monday 23:16 marcari
5418 * sdl.c : added includes (vlc/aout.h & aout_internal.h)
5419 => to make volumeup/down compile
5421 2003-02-10 Monday 23:04 hartman
5423 * the window of the video shows the official document icon, filename and
5424 when command-clicked the path if the stream is a local file.
5425 this is the expected window behaviour in osx.
5427 2003-02-10 Monday 22:22 massiot
5429 * I ran --update-po for the last time before the 0.5.1 release (and I
5432 2003-02-10 Monday 22:18 hartman
5434 * The dock should no longer be visible in fullscreen mode.
5436 2003-02-10 Monday 21:56 sam
5438 * ./debian/rules: added code to avoid timestamp skews in the faad tree.
5440 2003-02-10 Monday 21:54 hartman
5442 * only show last part of of file/url name in the playlist.
5444 2003-02-10 Monday 21:46 sam
5446 * ./debian/rules: added missing icon in the vlc and wxvlc packages.
5448 2003-02-10 Monday 21:28 hartman
5450 * fixed the black bar issue with window half/normal/double window sizes in
5451 OSX. i had forgotten the aspectratio.
5453 2003-02-10 Monday 21:11 sam
5455 * ./debian/rules: removed Debian kludges that do not really belong to the
5458 2003-02-10 Monday 20:57 sam
5460 * ./debian/control: added the "VideoLAN" word in the long description so
5461 that "apt-cache search videolan" returns vlc.
5463 2003-02-10 Monday 20:11 sam
5465 * ./src/misc/modules_plugin.h.in: when opening the KDE plugin, we first
5466 dlopen(libstdc++) to avoid dlopen(kde_plugin) from crashing. Call me evil.
5468 2003-02-10 Monday 18:12 sam
5470 * ./configure.ac.in: disabled the i420_yuy2_mmx plugin when profiling with
5471 gprof, because gcc is unable to build it without -fomit-frame-pointer
5474 2003-02-10 Monday 17:43 massiot
5476 * modules/audio_output/alsa.c: Fixed mono files output (thanks bozo !),
5479 2003-02-10 Monday 16:53 sam
5481 * ./src/misc/threads.c: fixed compilation of the gprof wrapper trick.
5482 (partially fixes #260)
5484 2003-02-10 Monday 15:23 titer
5486 Move the messages update function to another thread. It prevents it from
5487 freezing the main window (cannot seek anymore, etc).
5489 2003-02-10 Monday 00:41 hartman
5491 * another proof that the copy command in IE for Mac sucks. stupid stray chars.
5493 2003-02-10 Monday 00:16 massiot
5495 * Enabled the gestures module by default,
5498 2003-02-10 Monday 00:16 hartman
5500 * restored old deinterlace menu. The on the fly code does not work as long
5501 as the vout.m issue exists. but this is better then the current 'dummy'
5504 2003-02-09 Sunday 23:42 sigmunau
5506 *: a new mouse gestures interface, currently supporting back, forward, quit
5507 fullscreen and a nice debug message when you draw a clockwise square. Video
5508 output modules needs to be modified for this to work, but it should be minor
5509 in modules supporting dvd navigation.
5511 btw: it should be easy to add new gestures, ideas appreciated
5513 2003-02-09 Sunday 19:28 massiot
5515 * Minor typographic corrections,
5516 * Fixed a segfault in the Preferences window.
5518 2003-02-09 Sunday 17:10 stippi
5520 modules/gui/beos/PreferenceWindow.h/.cpp
5522 - added settings for screenshot path and image format
5524 - removed "Save" button, added "Cancel" and "Revert" buttons
5526 - added revert functionality
5528 - changed class design for cleaner functionality,
5529 separated ApplyChanges() into more functions
5530 to have finer control
5532 - added more error checking and fixed memory leaks
5533 (config_GetPsz() returns char*, not const char*!)
5535 - all settings are now correctly saved and restored
5537 - some more cosmetic changes
5539 modules/gui/beos/InterfaceWindow.h/.cpp
5541 - updated vlc way of saving settings to be on par with BeOS way
5542 and made it selectable in the code which way is used.
5543 However, the VideoSettings are still only savable in
5546 - if dvd menus are used, the navigation menu enables a
5547 "Goto Menu" item. Unfortunately, I don't see a clean
5548 way to really detect the usage of dvd/dvdold in the
5549 currently playing stream. I wouldn't want to see
5550 if a playlist item has "dvd:" or "dvdold:" prepended
5551 at each interface update.
5553 2003-02-09 Sunday 13:25 fenrir
5555 * sub.c : begun clean up
5557 2003-02-09 Sunday 12:23 sam
5559 * ./configure.ac.in: fiddled with linking flags for the KDE plugin.
5561 2003-02-09 Sunday 12:21 sam
5563 * ./debian/control: made lintian happier with package descriptions.
5564 * ./debian/rules: added extra touch calls to prevent autobuilders from
5565 launching autoconf/automake.
5567 2003-02-09 Sunday 12:19 sam
5569 * ./modules/video_filter/transform.c: fixed a stupid typo preventing
5570 initialization of the plugin.
5572 2003-02-09 Sunday 12:18 sam
5574 * ./modules/gui/kde/preferences.cpp: fixed KDE 3.1 compilation.
5576 2003-02-09 Sunday 11:51 titer
5578 Simplified volume functions
5580 2003-02-09 Sunday 02:01 ipkiss
5582 * modules/gui/win32/mainframe.cpp: simplifications using the new
5585 2003-02-09 Sunday 01:56 massiot
5587 Fixed GTK compilation.
5589 2003-02-09 Sunday 01:50 massiot
5591 * Added Step forward/Step backward feature.
5593 2003-02-09 Sunday 01:13 massiot
5595 * aout_Volume* functions now do their own vlc_object_find() on the
5596 audio output. Consequently, the first argument can be any vlc_object_t.
5597 * modules/gui/macosx/*: greatly simplified volume functions ; you can now
5598 call aout_Volume* even when there is no audio output, and the volume
5599 will be saved for later use.
5601 2003-02-08 Saturday 22:43 massiot
5603 Fixed previous commit.
5605 2003-02-08 Saturday 22:20 massiot
5607 * src/extras/libc.c: New vlc_wraptext function,
5608 * modules/gui/macosx/prefs.m: Wrap tool tips to 60 characters,
5609 * src/input/input.c: Correctly parse MRL of the type
5610 /Volumes/toto:titi/coincoin.mpg (closes #238 & #186)
5611 * modules/access/*: Changed some msg_Warn into msg_Err
5612 * po/fr.po: Updated French translation,
5613 * configure.ac.in: Re-enabled Swedish translation,
5614 * Makefile.am: Do not recompile everything everytime someone changes a .h
5616 2003-02-08 Saturday 21:43 hartman
5618 * window half/normal/double Size commands
5619 - black bar issue is not fixed. i removed 'myfix'
5621 2003-02-08 Saturday 20:32 massiot
5623 * modules/codec/mpeg_video/parser.c: Do not stop decoding on SEQUENCE_END_CODE
5624 * modules/gui/macosx/intf.m: VLC _m_edia _p_layer.
5626 2003-02-08 Saturday 19:14 asmax
5628 * fixed the encoding
5629 (Meuuh you can re-enable swedish ;)
5631 2003-02-08 Saturday 19:10 massiot
5633 * Fixed misc typos in strings,
5635 * New --buggy-psi options, to supports streams which don't update the
5636 continuity counter in their PSI packets (walkenizes #sam).
5638 2003-02-08 Saturday 17:26 massiot
5640 * configure.ac.in: Disabled Swedish translation since it doesn't use the
5642 * Implemented localization for audio-channels and video-device variables.
5644 2003-02-07 Friday 23:36 marcari
5646 glibc 2.1 port for linupy (linux on a yopy pda)
5648 * modules/access/*.c : added include <sys/time.h> for struct timeval
5649 * ipv6.c : ipv6 is not fully supported under glibc2.1 (especially multicast)
5653 2003-02-07 Friday 21:30 hartman
5655 * Resize window fixes
5656 - we should not resize the window in fullscreen
5657 - fixed the black bars bug in half and double size
5658 - position of top left corner should not change
5659 - more efficient code
5661 2003-02-07 Friday 20:23 hartman
5663 * added half, normal and full size videowindow menuitems.
5664 there seems to be a bug though somewhere. you end up with black bars in
5665 half and double size.
5667 2003-02-07 Friday 18:43 ipkiss
5669 * Fixed the "RichEdit line insertion error" bug (closes #246)
5670 * Added a popup menu to copy log messages to the clipboard
5672 2003-02-07 Friday 16:51 massiot
5674 Fixed a buffer leak with slice-I streams (thanks sam).
5676 2003-02-07 Friday 09:17 yves
5678 - added missing buildrequires
5679 - now autodetect on wich system we are:
5680 rpm --rebuild should work out of box on rh and previous mdk systems.
5681 - NO buildrequires on rh-like system. rh does not have a devel policy
5682 - more redhat stuff: NO menu (i do not know their "propriatory" menu system yet)
5684 2003-02-07 Friday 01:32 hartman
5686 * grrr changed the project file by accident. revert
5688 2003-02-07 Friday 01:31 hartman
5690 * When you push backspace or delete in the playlist, it removes the selected item.
5692 2003-02-07 Friday 01:22 fenrir
5694 * ffmpeg/audio : removed an old error (anyway it was harmless).
5695 * mp4 : removed a bad initialisation. Erased all ending spaces.
5696 * mpeg/audio : send i_rate to decoder (not yet usefull but ...)
5698 2003-02-07 Friday 01:09 sam
5700 * ./src/interface/interface.c: interface variable is "intf", not "interface".
5702 2003-02-07 Friday 00:29 sam
5704 * ./include/interface.h: grmbl, I forgot VLC_EXPORT did not support multiline
5705 declarations. Should fix that later.
5707 2003-02-07 Friday 00:26 sam
5709 * ./modules/access/dvdplay/demux.c: fixed a minor warning.
5711 2003-02-06 Thursday 23:59 sam
5713 * ./modules/access/dvdplay/demux.c: the dvdplay plugin no longer sets the
5714 "interface" variable to "dvdplay" (Closes: #178, #210, and probably a
5716 * ./src/interface/interface.c: added a safety check to circumvent the bug,
5717 allowing a smooth upgrade.
5719 2003-02-06 Thursday 23:55 massiot
5721 Fixed interface freezes in the OS X interface.
5723 2003-02-06 Thursday 23:01 sam
5725 * ./src/misc/darwin_specific.m: completed our list of known languages and
5726 made code simpler to read.
5728 2003-02-06 Thursday 21:56 sam
5730 * ./debian/rules: build the SLP plugin by default.
5732 2003-02-06 Thursday 21:39 titer
5734 Tuned BeOS priorities for a better playback on low-end computers.
5736 2003-02-06 Thursday 15:14 massiot
5738 Fixed AFMT_AC3 and AFMT_S16_NE handling.
5740 2003-02-06 Thursday 13:47 hartman
5742 * Changed a failed DecompressSequenceFrameS error into a warning. We don't
5743 want to bug users with this when we resize a video.
5745 2003-02-06 Thursday 03:22 sam
5747 * ./modules/misc/screensaver.c: screen saver disabling plugin; runs a thread
5748 in the background to disable xscreensaver the jwz way (Closes: #58).
5750 It's an interface plugin, trigger with "--extraintf screensaver".
5752 2003-02-06 Thursday 02:37 sam
5754 * ./configure.ac.in: libmad and liba52 need to be explicitely disabled,
5755 otherwise we fail with an error when they are not found.
5757 2003-02-05 Wednesday 22:48 hartman
5759 * Changed the wrong property in my recent commit. FIXED
5761 2003-02-05 Wednesday 22:11 sam
5763 * ./modules/gui/gtk/gtk_callbacks.c: fixed a bug that caused crashes when
5764 doing fullscreen or volume up from the popup menu.
5766 2003-02-05 Wednesday 16:23 hartman
5768 * added a "Open CrashLog" button to the messages window in OSX.
5770 2003-02-05 Wednesday 14:58 hartman
5772 * Added AppleScript support
5773 * We can now handle mms:// etc on a systemwide level.
5774 - No way to set this other then trough Explorer Prefs at the moment
5776 2003-02-05 Wednesday 02:31 hartman
5778 * More support for handling URLs. Still need to create the scriptsuite.
5780 2003-02-05 Wednesday 01:36 hartman
5782 * Added a Next and Previous item to the dockmenu
5783 * Prelimanary support for making VLC the handler of ftp http mms and udp
5784 URLs (on a systemwide level)
5786 2003-02-04 Tuesday 21:01 jpsaman
5790 2003-02-04 Tuesday 20:45 hartman
5792 * We released an array that was in a autorelease pool. That's not necesarry
5794 2003-02-04 Tuesday 11:51 massiot
5796 * modules/codec/mpeg_video/*: Support for Slice-I (aka intra slice refresh)
5799 2003-02-04 Tuesday 11:07 massiot
5801 * modules/demux/mpeg/*: Fixed an uninitialized variable with TS streams
5804 2003-02-04 Tuesday 10:07 massiot
5806 * modules/access/*: Fixed compilation problems with "struct timeval".
5808 2003-02-03 Monday 21:47 sam
5810 * ./bootstrap: we don't fail if gettext is too old and there is no
5811 ABOUT-NLS in the tree.
5813 2003-02-03 Monday 21:38 massiot
5815 Now developing 0.5.1-cvs.
5817 2003-02-03 Monday 19:45 sam
5819 * ./debian/woody-buildpackage: enabled build-deps checking.
5821 2003-02-03 Monday 17:18 stippi
5823 modules/gui/beos/InterfaceWindow.h/.cpp
5825 - improved file loading:
5826 - contents of sub folders can optionally be loaded too
5827 - files are loaded in expected order from filepanel
5829 - file panel accepts folders to load
5830 - saving of playlist's display mode
5831 - added updating of interface when playlist is modified
5832 while nothing is playing
5833 - added compatibility for SoundPlay's drag'n'drop message format
5835 modules/gui/beos/ListViews.h/.cpp
5837 - implemented reversal of playlist
5838 - list can display full path or file name only
5839 - drag'n'drop interaction with SoundPlay
5841 modules/gui/beos/MediaControlView.cpp
5845 modules/gui/beos/PlayListWindow.h/.cpp
5847 - added reverse sort command to edit menu
5848 - added view menu, to allow the user to display paths
5849 or only names in the list
5851 2003-02-03 Monday 02:26 sam
5853 * ./debian/rules: more Debian Woody fixes. Grrrr!
5855 2003-02-03 Monday 01:32 sam
5857 * ./modules/visualization/xosd/xosd.c: Woody compilation fixed.
5858 * ./debian/woody-buildpackage: sed syntax fixed.
5860 2003-02-03 Monday 00:56 sam
5862 * ./share/Makefile.am: we weren't distributing the font!
5864 2003-02-03 Monday 00:43 sam
5866 * Updated ChangeLog and pofiles.
5868 2003-02-03 Monday 00:39 sam
5870 * ./modules/audio_output/alsa.c: Woody ALSA compilation fix.
5872 2003-02-03 Monday 00:23 sam
5874 * ./debian/control: missing build dependencies.
5876 2003-02-03 Monday 00:00 massiot
5878 German translation, croutesy of Felix Kuehne.
5880 2003-02-02 Sunday 23:11 massiot
5882 Worked around a bug with the Screens menu and localization.
5884 2003-02-02 Sunday 20:59 hartman
5886 * OSX version can open .asx files. so we need to let the os know that ;)
5888 2003-02-02 Sunday 20:21 sam
5890 * ./include/vlc_config.h: changed "VideoLAN Client" into VLC.
5892 2003-02-02 Sunday 20:07 sam
5894 * ./debian/vlc.desktop: removed unnecessary file.
5896 2003-02-02 Sunday 20:01 sam
5898 * ./debian/Makefile.am: added woody-buildpackage, removed *.woody.
5900 2003-02-02 Sunday 20:01 sam
5902 * ./debian/changelog: updated Debian changelog.
5904 2003-02-02 Sunday 19:45 sam
5906 * ./ChangeLog: used cvs2cl (./cvs2cl.pl --hide-filenames --no-wrap -w
5907 --stdout | sed -e 's/^[^0-9]/ /' -e 's/^ *$//' | uniq).
5909 2003-02-02 Sunday 18:57 sam
5911 * ./debian/woody-buildpackage: finished Woody build script.
5913 2003-02-02 Sunday 18:12 sam
5915 * ./po/de.po: german translation updates from Felix Kühne.
5917 2003-02-02 Sunday 18:09 jpsaman
5919 Added ffmpeg package to list of depenencies.
5921 2003-02-02 Sunday 17:18 sam
5923 * ./debian/woody-buildpackage: added a script to build .debs on woody.
5925 2003-02-02 Sunday 16:08 sam
5927 * ./NEWS: a few updates from gibalou.
5929 2003-02-02 Sunday 11:29 stippi
5931 cosmetic fix (drop mark would reappear if SHIFT was pressed)
5933 2003-02-02 Sunday 09:17 titer
5935 '--demuxdump-file -' dumps to standard output.
5936 (useful for operating systems which do not have '/dev/stdout'
5939 2003-02-02 Sunday 04:17 sam
5941 * renamed debian/README into debian/README.Debian.
5943 2003-02-02 Sunday 04:07 sam
5945 * ./debian: more packaging stuff.
5947 2003-02-02 Sunday 04:01 sam
5949 * ALL: removed "VideoLAN Client" in favour of "VLC media player" in a lot
5952 2003-02-02 Sunday 03:38 sam
5954 * ./doc/vlc.1: updated manpage.
5956 2003-02-02 Sunday 03:08 sam
5958 * ./po/it.po: ultimate italian fixes by Bruno Vella.
5960 2003-02-02 Sunday 03:03 sam
5962 * ./debian/*: tuned packaging.
5964 2003-02-02 Sunday 02:58 massiot
5966 * Bumped up revision number to 0.5.0
5968 2003-02-02 Sunday 02:11 sam
5970 * ./po/it.po: updated italian translation, courtesy of Bruno Vella.
5972 2003-02-02 Sunday 01:37 sam
5974 * ./po/*: more interface strings harmonization.
5976 2003-02-02 Sunday 01:23 jobi
5978 * NEWS: readded deleted entries, sorry about that.
5980 2003-02-02 Sunday 00:57 jobi
5982 * NEWS: VCD entry points and iso files
5983 * include/audio_output.h: more proper freebsd compilation fix
5984 * modules/audio_output/oss.c: if /dev/dsp is used, use another output.
5986 2003-02-02 Sunday 00:49 massiot
5988 * README.MacOSX.rtf: Typos
5989 * include/vlc_threads.h: Lowered OS X priorities to avoid locking the machine
5990 * modules/access/dvdread/input.c: Fixed a long-standing bug when switching
5993 2003-02-02 Sunday 00:46 sam
5995 * ./po/*: more s/vlc/VLC/ changes.
5997 2003-02-02 Sunday 00:29 sam
5999 * ./src/libvlc.h: changed "vlc" into "VLC" in libvlc's help messages. More
6002 2003-02-02 Sunday 00:05 sam
6004 * ./NEWS: a few updates (translations, mozilla plugin).
6006 2003-02-01 Saturday 23:46 massiot
6008 * modules/gui/macosx/*: Fixed localization bugs
6009 * po/fr.po: Updated French translation
6010 * extras/MacOSX/vlc.pbproj/project.pbxproj: Version is 0.5.0
6012 2003-02-01 Saturday 23:41 yves
6014 - ready for general 0.5.0 consumption
6015 - activated dvb (with a special workaround for mdk kernel), dv and libdvdplay plugin
6016 - more wxwindow stuff.
6017 - fixes here and here.
6018 - added more doc files like NEWS, THANKS etc.
6019 - still lacking mozilla plugin :(
6021 2003-02-01 Saturday 23:39 sam
6023 * ./src/libvlc.c: atomic initialization of the main module in VLC_Init()
6024 instead of VLC_Create(), so that its strings are translated (was #92).
6026 2003-02-01 Saturday 23:28 sigmunau
6028 NEWS: we did support .mp3 in 0.4.x. Added that we support .asx and .html
6031 2003-02-01 Saturday 23:15 sam
6033 * ./AUTHORS: added Garf and updated entries.
6035 2003-02-01 Saturday 23:08 sam
6037 * ./INSTALL.libmad: removed that file; if one does not know how to build
6038 and install a library, he'd better not fiddle with VLC.
6040 2003-02-01 Saturday 22:21 ipkiss
6042 * modules/gui/win32/win32.cpp: fixed a stupid bug (closes #155)
6043 * modules/gui/win32/menu.cpp: removed some ^M chars
6045 2003-02-01 Saturday 22:03 babal
6047 - Win32 preference dialog box
6049 2003-02-01 Saturday 21:39 ipkiss
6053 2003-02-01 Saturday 21:24 titer
6057 2003-02-01 Saturday 21:23 sam
6059 * ./debian/control.woody, ./debian/rules.woody: placeholders for Debian
6060 woody specific builds. Will fill them in a moment.
6062 2003-02-01 Saturday 21:20 massiot
6064 Tarkin, Tremor and Theora are only available when compiling from sources.
6066 2003-02-01 Saturday 21:10 massiot
6070 2003-02-01 Saturday 21:04 jpsaman
6072 Checking in packageing files.
6074 2003-02-01 Saturday 20:59 jpsaman
6076 Updated for iPaq port
6078 2003-02-01 Saturday 20:34 massiot
6080 * configure.ac.in: worked around an ffmpeg-cvs detection problem on OS X
6081 * Makefile.am: fixed FAQ, THANKS and NEWS handling in package* rules
6082 * src/misc/darwin_specific.m: more generic language detection
6083 * NEWS: summarized changes from 0.4.6 to 0.5.0
6085 2003-02-01 Saturday 19:04 sam
6087 * ./po/it.po: a few corrections.
6089 2003-02-01 Saturday 18:54 sam
6091 * ./mozilla/vlcshell.cpp: fixed the Mozilla plugin's target drawable.
6092 * ./modules/video_output/directx/directx.c, ./modules/video_output/x11/x11.c,
6093 ./modules/video_output/x11/xvideo.c: removed the drawable configuration
6094 variables which are now deprecated.
6096 2003-02-01 Saturday 18:53 sam
6098 * ./src/libvlc.c: fixed a segfault on exit, libvlc needs to be
6099 detached before being destroyed.
6101 2003-02-01 Saturday 18:41 sam
6103 * ./NEWS: added an empty NEWS file.
6104 * ./bootstrap: now that we have the NEWS file, --foreign is no longer
6105 required when calling automake.
6107 2003-02-01 Saturday 16:33 massiot
6109 Updated Italian translation courtesy of Bruno Vella.
6111 2003-02-01 Saturday 16:20 massiot
6115 2003-02-01 Saturday 12:01 stippi
6117 Changes done since Feb 28 2003:
6119 2003-02-01 Saturday 09:40 babal
6121 - fixed a compilation issue with C compilers
6123 2003-02-01 Saturday 01:21 fenrir
6125 * asf : trying to fix pts handling.
6127 2003-01-31 Friday 22:35 sam
6129 * ./debian/vlc.docs, ./Makefile.am: added THANKS to the distributed files.
6131 2003-01-31 Friday 22:34 sam
6133 * split AUTHORS into AUTHORS and THANKS, removed STATUS which wasn't
6134 kept up to date (and almost everything advertised in it was done).
6136 2003-01-31 Friday 18:53 lool
6138 * removed FAQ pointing to doc/faq/ not to confuse users (thanks sam)
6140 2003-01-31 Friday 16:56 sam
6142 * ./configure.ac.in: I was told some versions of mingw32 support neither
6143 -mms-bitfields nor -fnative-struct.
6145 2003-01-31 Friday 13:52 sam
6147 * ./src/libvlc.c: strings in the main module are now translated (fixes: #92).
6149 2003-01-31 Friday 11:38 sam
6151 * ./po/de.po: full german translation, courtesy of Felix Kühne.
6153 2003-01-31 Friday 11:23 massiot
6155 Fixed a major bug of people who like to declare vars "unsigned int"
6156 when they can be -1 :p (why haven't we spotted that before ??).
6159 2003-01-31 Friday 10:54 sam
6161 * ./modules/gui/gtk/gtk_callbacks.c: fixed a crash when selecting fullscreen
6162 while there was no input (Closes: #153).
6164 2003-01-31 Friday 10:51 sam
6166 * ./modules/gui/gtk/gnome.glade, ./modules/gui/gtk/gtk.glade: moved the
6167 Audio and Subtitles submenus into the Audio and Video menus.
6169 2003-01-31 Friday 10:14 sam
6171 * ./src/audio_output/mixer.c: minor cosmetic fix in output message.
6173 2003-01-31 Friday 09:51 sam
6175 * ./modules/gui/gtk/gnome.c, ./modules/gui/gtk/gtk.c: fixed uninitialized
6178 2003-01-31 Friday 09:48 sam
6180 * ./configure.ac.in: complain when ALSA headers are not found but
6181 --enable-alsa was specified.
6183 2003-01-31 Friday 06:45 titer
6187 2003-01-31 Friday 02:53 jlj
6189 * ./modules/gui/macosx: Defeated some deadlocks.
6190 World domination ... is at hand.
6192 2003-01-30 Thursday 21:35 babal
6194 - fixed a segfault occuring when the preference dialog box was destroyed
6196 2003-01-30 Thursday 20:59 sam
6198 * ./src/misc/configuration.c: when an invalid short option is found, use
6199 the optopt variable instead of the current value of optind (Closes: #148).
6201 2003-01-30 Thursday 19:14 gbazin
6203 * src/video_output/video_output.c: we were still using free instead of
6204 vout_DestroySubPicture in one place.
6205 * modules/codec/spudec/parse.c: we now make sure we don't add several times
6206 the same highlight callback.
6208 2003-01-30 Thursday 18:07 lool
6210 * converted FAQ to SGML
6211 * SGML sucks, this is absolutely ugly, please reread
6213 2003-01-30 Thursday 16:36 gbazin
6215 * modules/codec/spudec/spudec.c, modules/codec/spudec/text.c: fixed the
6216 race condition between spudec and vout. This patch may not be all that
6217 nice because it does a lot of vlc_object_find() but it is the only
6218 solution I've been able to come-up with.
6219 Oh and I didn't fix the memory leak caused by the font when using text
6220 subtitles. If the vout changes while the spudec is running then we don't
6223 2003-01-30 Thursday 15:46 hartman
6225 * modules/gui/macosx/intf.m
6226 - fixed a warning about parentheses
6228 2003-01-30 Thursday 15:39 hartman
6230 * ./modules/gui/macosx/intf.m:
6231 - we close the video window after a video is done playing.
6233 2003-01-30 Thursday 12:38 gbazin
6235 * src/video_output/vout_subpictures.c: fixed a few race conditions that
6236 were triggered by the dvdplay plugin.
6238 2003-01-30 Thursday 10:44 massiot
6240 Keep -O2 in --disable-optimizations mode, cause it can't harm...
6242 2003-01-30 Thursday 02:16 gbazin
6244 * modules/codec/mpeg_video/headers.c: fixed non-initialized variable in
6245 PictureDisplayExtension(). This does also fix problems with the dvdplay
6246 plugin and menus with still pictures.
6248 2003-01-30 Thursday 00:39 massiot
6250 * modules/codec/mpeg_video/headers.c: more checks in PictureDisplayExtension,
6251 * modules/gui/macosx/intf.m: one of the threads wasn't in real-time
6253 * include/vlc_threads.h: tuned up OS X priorities
6255 2003-01-29 Wednesday 21:54 fenrir
6257 * asf : more sanity check for broken files.
6259 2003-01-29 Wednesday 18:14 hartman
6261 intf: the slower/faster buttons should not be continious.
6262 project: the source files were included in the Resources. No more.
6264 2003-01-29 Wednesday 18:10 sam
6266 * ./modules/gui/gtk/gnome.glade, ./modules/gui/gtk/gtk.glade: we disable
6267 the title and chapter dialogs when DVD menus are activated.
6269 2003-01-29 Wednesday 17:28 gbazin
6271 * modules/gui/gtk/*: changed the disc open dialog to allow for title and
6272 chapter 0. When title or chapter 0 are selected, they do not appear in
6275 2003-01-29 Wednesday 17:07 massiot
6277 New nl translation, courtesy of dj hartman.
6279 2003-01-29 Wednesday 15:55 sam
6281 * ./modules/access/dvdplay/intf.c: added a sanity check upon initialization
6282 in case the input dies before we even spawned our dvdplay interface
6285 2003-01-29 Wednesday 15:15 sam
6287 * ./po/ja.po: updated japanese translations, courtesy of KKI.
6289 2003-01-29 Wednesday 14:03 gbazin
6291 * include/vlc_threads.h: VLC_THREAD_PRIORITY_VIDEO equals
6292 THREAD_PRIORITY_BELOW_NORMAL under Win9x/Me.
6294 2003-01-29 Wednesday 12:59 gbazin
6296 * modules/demux/ogg.c: bug fix when switching between vorbis channels.
6298 2003-01-29 Wednesday 11:41 jlj
6300 * ./modules/gui/macosx/controls.m: fixed bug in my previous commit.
6302 2003-01-29 Wednesday 11:34 jlj
6304 * core/playlist: PLAYLIST_PAUSE, playlist_IsPlaying, playlist_IsEmpty
6305 * modules/gui/macosx: started getting rid of p_intf->p_sys->p_input
6306 and using p_playlist->p_input instead.
6308 2003-01-29 Wednesday 11:17 gbazin
6310 * modules/access/dvdplay/access.c: fixed subtitles with the dvdplay plugin
6312 * modules/access/dvdplay/es.c: check "audio-channel" and "spu-channel" user
6313 settings (closes #122).
6315 2003-01-29 Wednesday 09:54 sam
6317 * ./modules/audio_output/arts.c: fixed aRts output and removed debug
6318 messages that were lying around.
6320 2003-01-29 Wednesday 00:02 titer
6322 enabled changing filters on the fly
6324 2003-01-28 Tuesday 23:55 massiot
6326 Not sure the buffer was large enough.
6328 2003-01-28 Tuesday 23:38 fenrir
6330 * mpeg_audio.c : due to mpeg 2.5, max frame size is twice as I though.
6332 2003-01-28 Tuesday 22:52 sam
6334 * ./modules/audio_output/esd.c: fixed esd audio output (Closes: #139).
6336 2003-01-28 Tuesday 22:03 sam
6338 * ./src/video_output/video_output.c: don't try to change aspect ratio if it
6339 has been overriden by the user (Closes: #79).
6340 * ./modules/access/dvd/access.c: renamed "dvd-css-method" to "dvdcss-method".
6341 * ./modules/*: fixed a few capitalization issues.
6343 2003-01-28 Tuesday 21:18 gbazin
6345 * modules/gui/wxwindows/open.cpp: minor bug-fix + allow user to select
6346 title 0 when using the dvdplay plugin (title 0 = menu).
6348 2003-01-28 Tuesday 21:17 fenrir
6350 * mpeg_audio.c : fixed a stack corruption. fprintf 1 - gdb 0.
6352 2003-01-28 Tuesday 21:08 sam
6354 * ./modules/gui/kde/kde.cpp: the interface rc file defaults to the one in
6356 * ./modules/gui/wxwindows/*.cpp: fixed minor warnings.
6358 2003-01-28 Tuesday 21:06 sam
6360 * ./debian/*: activated the wxwindows plugin.
6362 2003-01-28 Tuesday 20:02 sam
6364 * ./toolbox: made a few glade-generated strings non-translatable.
6365 * ./po/*: fixed spelling errors in pofiles.
6367 2003-01-28 Tuesday 17:14 sam
6369 * ./debian/control: removed versioned dependency on libxosd.
6370 * ./debian/rules: added comments here and there.
6372 2003-01-28 Tuesday 17:11 sam
6374 * ./bootstrap, ./toolbox: moved the Glade bugs fixing to toolbox, now
6375 use "./toolbox --fix-glade" to generate and fix source files.
6376 * ./include/vlc_common.h: fixed compilation warnings.
6378 2003-01-28 Tuesday 16:57 sam
6380 * ALL: fixes for various compilation warnings and spelling errors.
6382 2003-01-28 Tuesday 16:52 sam
6384 * ./modules/visualization/xosd/xosd.c: fixed compilation with version 2 of
6387 2003-01-28 Tuesday 16:47 hartman
6389 ALL: updated deinterlace to work on the fly. there is a but in vout.m:433
6390 jlj will need to fix that.
6391 there is no feedback to the interface as of yet
6393 2003-01-28 Tuesday 15:59 hartman
6395 * ./modules/gui/macosx/vout.m: removed the resizebar. too much of a hack
6396 * ./README.MacOSX.rtf: updated deinterlace and resize info
6398 2003-01-28 Tuesday 15:05 massiot
6400 We are now able to parse :
6401 dvdread:/Volumes/to@to/VIDEO_TS@1,1
6402 dvdplay:/Volumes/to@to/VIDEO_TS@1,1
6405 2003-01-28 Tuesday 14:49 sigmunau
6407 fixed another possible crash
6409 2003-01-28 Tuesday 14:41 gbazin
6411 * modules/codec/vorbis.c: fixed parsing of vorbis comments. (closing #69)
6413 2003-01-28 Tuesday 14:00 fenrir
6415 * gtk: fixed 'cannot find file.xpm'.
6416 * wxwindows: compilation fix for older wxwindows header.
6418 2003-01-28 Tuesday 13:07 gbazin
6420 * src/video_output/video_output.c: oops, fixed a bug I just introduced.
6422 2003-01-28 Tuesday 13:03 gbazin
6424 * modules/video_filter/deinterlace/deinterlace.c,
6425 modules/video_output/x11/xcommon.c: modified debug messages.
6427 2003-01-28 Tuesday 12:30 gbazin
6429 * src/video_output/video_output.c, include/video_output.h: modified vout_Request() to take into account the
6430 filter chain. If the filter chain has changed, a new vout will be respawned allowing to switch filters on
6431 the fly. This is still a bit hacky but to do it nicely will require implementing inheritance in object
6433 * modules/video_filter/deinterlace/deinterlace.c: added a "deinterlace-mode" object variable to allow
6434 switching deinterlace modes on the fly.
6435 * modules/gui/gtk/menu.c: updated the deinterlace menu.
6436 * include/vlc_common.h: compilation fixes for gtk_main and gnome_main.
6438 2003-01-28 Tuesday 12:23 massiot
6440 Do not show the channels menu when the input stream is mono, closing #117.
6442 2003-01-28 Tuesday 10:05 titer
6446 2003-01-28 Tuesday 08:17 titer
6448 * beos/* : do not forgot to destroy the Messages window, so vlc does
6450 * missing cvsignores
6452 2003-01-28 Tuesday 08:11 yves
6454 - new video_output/vout_encoder plugin.
6455 - new demux/a52sys plugin.
6457 2003-01-28 Tuesday 03:46 sam
6459 * ./modules/audio_output/esd.c: fixed a stack space leak (Closes: #113).
6461 2003-01-28 Tuesday 03:11 sam
6463 * ./include/vlc_common.h: removed duplicate macro definitions in the gtk
6466 2003-01-28 Tuesday 02:53 sam
6468 * ./configure.ac.in: first step in the world domination roadmap, setting
6469 the CVS version to -test4.
6471 2003-01-28 Tuesday 02:03 sam
6473 * ./po/*: spelling fixes.
6475 2003-01-28 Tuesday 01:50 hartman
6477 ALL: the next and previous buttons first work through the chapters. Only
6478 then they turn to the playlist.
6480 2003-01-28 Tuesday 00:22 sam
6482 * ./configure.ac.in: fixed -lm flags for the distort and adjust plugins.
6484 2003-01-27 Monday 23:48 massiot
6486 Additional check on p_first_byte_to_mix.
6488 2003-01-27 Monday 23:42 sam
6490 * ./bootstrap: removed usage of $^ which is not compatible with BSD or
6493 2003-01-27 Monday 22:50 sam
6495 * ./src/audio_output/output.c: fixed return with a value in function
6498 2003-01-27 Monday 22:42 sam
6500 * ./include/vlc_common.h: if we don't have strndup but gnome.h defines it
6501 anyway, do not provide our custom version.
6503 2003-01-27 Monday 21:44 ipkiss
6505 * Fixed a segfault (closes #132)
6507 2003-01-27 Monday 21:35 jobi
6509 * ALL: some FreeBSD compilation fixes. gnome plugin still won't compile,
6510 at least on FreeBSD 5.0
6512 2003-01-27 Monday 17:41 ipkiss
6514 * src/misc/objects.c: vlc_list_find now returns a (vlc_list_t *)
6515 instead of a (vlc_list_t); this modification was needed because BCB
6516 doesn't like at all when a function (compiled with mingw32) returns
6518 * ALL: modified the files to take this change into account
6519 * modules/gui/win32/menu.cpp: enabled the "Add interface" command
6521 2003-01-27 Monday 16:28 fenrir
6523 mms: another memory leak
6524 avi: comment out a debug statment.
6526 2003-01-27 Monday 10:29 titer
6528 Disabled DVD menus by default for 0.5.0
6530 2003-01-27 Monday 01:42 ipkiss
6532 * The space bar is a hotkey for pause/resume.
6534 2003-01-27 Monday 00:08 jlj
6536 * ./modules/gui/macosx/intf.[mh]: Fixed message panel memory leak. Textview
6537 is now updated on panel BecomeKey.
6538 * ./modules/gui/macosx/prefs.m: Decreased width of prefs panel.
6540 2003-01-26 Sunday 22:57 gbazin
6542 * modules/gui/gtk/gnome.c, modules/gui/gtk/gtk.c: input_Seek() was incorrectly triggered while playing some
6545 2003-01-26 Sunday 18:31 babal
6547 - menu checkbox outside of title/chapter groupbox
6549 2003-01-26 Sunday 18:02 babal
6551 - buttons are left aligned and their size comforms to Windows XP visual
6554 2003-01-26 Sunday 16:37 gbazin
6556 * modules/audio_output/waveout.c: multichannel and spdif support (spdif untested).
6558 2003-01-26 Sunday 14:53 hartman
6560 * Added myself to list of authors of these files. i had forgotten to do this.
6562 2003-01-26 Sunday 14:52 fenrir
6564 * all: raah, clean up glade output.
6566 2003-01-26 Sunday 14:49 fenrir
6568 * added stream output dialog box.
6570 2003-01-26 Sunday 13:37 gbazin
6572 * src/audio_output/input.c, src/audio_output/mixer.c: Fixed an annoying bug in the mixer.
6573 (p_input->p_first_byte_to_mix sometimes need to be reset)
6574 * modules/gui/wxwindows/interface.cpp: fixed the slider under wx-gtk.
6576 2003-01-26 Sunday 12:34 fenrir
6578 * avi : fix play back for some broken avi
6580 2003-01-26 Sunday 10:36 gbazin
6582 * modules/gui/wxwindows/*: Fixed the open dialog on win32.
6583 Better slider management in the main interface. Misc other small fixes.
6585 2003-01-26 Sunday 08:28 titer
6589 2003-01-26 Sunday 03:55 ipkiss
6591 * modules/gui/win32: replaced BitBtns with Buttons everywhere, and
6592 put "OK" and "Cancel" buttons in an horizontal layout.
6593 Also updated a few properties here and there.
6595 2003-01-26 Sunday 02:22 ipkiss
6597 * modules/video_output/directx: added a configuration variable and a
6598 "normal" one to set the vout window on top of ther windows
6599 * modules/gui/win32: the interface can use these variables
6602 2003-01-26 Sunday 00:51 sam
6604 * ./modules/gui/win32/menu.cpp: fixed a crash in the navigation menu
6607 2003-01-25 Saturday 21:34 hartman
6609 * changed the bugreporting url
6611 2003-01-25 Saturday 20:15 titer
6613 Added a window to see vlc messages.
6615 2003-01-25 Saturday 18:42 hartman
6617 * ./README.MacOSX.rtf: added two remarks on subtitle support.
6618 * ./extras/MacOSX/vlc.pbroj/project.pbxproj
6619 - Added .wma filetype
6620 - Added README, COPYING etc. to resources
6621 * ALL: Added a Help menu.
6623 2003-01-25 Saturday 18:09 fenrir
6627 2003-01-25 Saturday 17:57 fenrir
6629 * all: fixed wrong usage of input_DeletePES.
6631 2003-01-25 Saturday 17:21 fenrir
6633 *mp4: fixed segfault when it fails to start a decoder and has specific
6634 informations to send.
6636 2003-01-25 Saturday 16:59 fenrir
6638 * ffmpeg: fixed memory leaks.
6640 2003-01-25 Saturday 16:58 fenrir
6642 * all : fixed some memory leaks thanks valgrind.
6644 2003-01-25 Saturday 12:42 hartman
6646 * README.MacOSX.rtf: Updated Readme for new release. Added section on
6647 subtitles and on bugreporting.
6648 * extras/MacOSX/vlc.pbproj/project.pbxproj: Added .wmv, .asf, .ogm, .dv,
6649 .sub and .srt files.
6651 2003-01-25 Saturday 12:00 hartman
6653 * Reverted back to non metal windows as dictated by Apple's User Interface
6654 Guidelines. Only the controller window stays metallic.
6656 2003-01-25 Saturday 03:12 fenrir
6658 * avi: no more segfault when we have 'max buffer allocation reached'
6659 * all: fixed(kludged ?) the fact that when we have a 'max buffer allocation reached'
6660 we cannot send null packet to decoder.
6662 2003-01-25 Saturday 01:03 titer
6664 * store windows sizes in the vlc configuration file
6665 * fixed an interface bug when launching a file from the command line
6666 * minor fixes or enhancements
6668 2003-01-24 Friday 18:25 hartman
6670 * changed the CONFIG_DIR for Darwin into Library/Preferences/VLC
6672 2003-01-24 Friday 16:19 hartman
6674 * code we migh use in the future to change the subfile we use.
6675 not very useful now because of the .avi requirement to start/stop before
6676 loading/displaying the subs.
6678 2003-01-24 Friday 14:35 hartman
6680 ALL: fixed the deinterlace menuiteM
6681 cvS: ----------------------------------------------------------------------
6683 2003-01-24 Friday 14:34 hartman
6685 ALL: fixed the deinterlace menuitem
6687 2003-01-24 Friday 14:13 sam
6689 * ./doc/bugreport-howto.txt: minor updates.
6691 2003-01-24 Friday 12:01 sam
6693 * ./configure.ac.in: removed the --with-bcbuilder flag.
6694 * ./INSTALL.win32: updated accordingly.
6696 2003-01-24 Friday 06:31 titer
6698 * vlc_threads.h: lower a priority that made sound choppy on not-so-fast
6699 BeOS computers (closes #119)
6700 * others: removed old printf or unused code.
6702 2003-01-24 Friday 06:21 hartman
6704 * ./modules/gui/macosx/vout.m: the mousepointer is hidden in fullscreen view
6707 2003-01-24 Friday 02:31 hartman
6709 * when the playlist is selected and you push the spacebar we pause/play
6710 the movie. this makes the behaviour more consistent, though the solution
6711 is somewhat unclean. We should fix this on a higher level but i don't see
6712 how we could/should.
6714 2003-01-24 Friday 00:57 babal
6716 - added a NULL pointer test
6719 2003-01-24 Friday 00:53 hartman
6721 * the volume slider could only be dragged, not clicked. removed some
6722 useless code as well.
6724 2003-01-24 Friday 00:17 hartman
6726 * made a quick hack to create a resize bar. not sure if we should keep this.
6728 2003-01-23 Thursday 23:57 gbazin
6730 * modules/gui/wxwindows/open.cpp: New "open dialog" that mimics the one from the gtk interface.
6731 * modules/gui/wxwindows/popup.cpp: Started implementing the popup menu.
6732 * modules/gui/wxwindows/interface.cpp: Got rid of the pause button. The play button now acts as a
6733 play/pause button depending on the context.
6734 * modules/gui/wxwindows/*: A few hacks needed to make the win32 version useable.
6736 2003-01-23 Thursday 23:51 massiot
6738 * Resized elements in the open panel,
6739 * modules/gui/macosx/vout.m: Only hide the menubar and cursor if fullscreen
6740 mode is on the primary screen,
6741 * po/*: Updated po files.
6743 2003-01-23 Thursday 22:57 hartman
6745 * ./extras/MacOSX/Resources/English.lproj/MainMenu.nib/objects.nib
6746 - oops, i enlarged the timeslider by accident. fixed
6747 * ./modules/gui/macosx/controls.m
6748 - fixed a mutex_lock issue
6750 2003-01-23 Thursday 22:39 hartman
6752 ALL: - made some panels into windows.
6753 - made the background picture non editable (removes the text cursor)
6754 - added slowmotion button
6756 2003-01-23 Thursday 22:25 hartman
6758 * ./modules/gui/macosx/controls.m
6759 - changed the slower button into a slowmotion button
6760 - fixed a forgotten mutex_unlock
6761 * ./modules/gui/macosx/intf.m
6762 - added the slowmotion button
6763 - some windows shouldn't register in the "Window" menu
6764 * ./modules/gui/macosx/open.m
6765 - allow multiple file selection
6767 2003-01-23 Thursday 21:47 massiot
6769 * Minor changes to the open panel, added AVI stream output option,
6770 * modules/gui/macosx/open.m: "Open File" is back,
6771 * modules/codec/mpeg_video/synchro.c: Fixed a counting bug.
6773 2003-01-23 Thursday 17:18 babal
6775 - menus disabled by default
6778 2003-01-23 Thursday 17:13 massiot
6780 Fixed a segfault with quitting when no audio output plug-in was found
6783 2003-01-23 Thursday 16:17 ipkiss
6785 * use 'dvdold' instead of 'dvd'
6787 2003-01-23 Thursday 15:53 sam
6789 * ./modules/misc/network/ipv4.c: we use INADDR_NONE instead of -1 (an old
6790 suggestion from lool).
6792 2003-01-23 Thursday 15:52 sam
6794 * ./modules/*: warning fixes.
6796 2003-01-23 Thursday 15:50 sam
6798 * ./modules/access/dvdread/input.c: warning fixes and a consistency
6799 fix (ilvu_sa cannot be -1).
6801 2003-01-23 Thursday 15:07 fenrir
6803 * asf: in fast/slow motion we don't play audio (unless there isn't any
6804 video). Added some clean up.
6806 2003-01-23 Thursday 13:54 massiot
6810 2003-01-23 Thursday 13:44 fenrir
6812 * don't send audio in fast/slow playing speed unless there isn't any video
6815 2003-01-23 Thursday 11:48 massiot
6817 * modules/gui/macosx/open.m: Stream output doesn't do UDP/PS,
6818 * modules/audio_filter/channel_mixer/trivial.c: Fixed reverse stereo mode
6820 * src/audio_output/output.c: Fixed dual-mono handling.
6822 2003-01-23 Thursday 10:25 gbazin
6824 * modules/access/dvdread/input.c, modules/control/rc/rc.c: fixed typos.
6826 2003-01-23 Thursday 09:58 sam
6828 * ./modules/access/dvdread/input.c: the dvdread plugin issues a warning
6829 instead of an error when it can't stat() the device (Closes: #77).
6831 2003-01-23 Thursday 09:53 gbazin
6833 * modules/control/rc/rc.c: Partial fix for the rc interface under win32. On win32, select() only works on
6834 socket descriptors so we don't use it anymore on this platform. Right now we only do a blocking call to
6835 read() although it should be possible to have a fully functionnal interface by using the PeekConsoleInput()
6836 call (someone willing to investigate this ?).
6838 2003-01-23 Thursday 09:00 fenrir
6840 * demux: fix segfault while trying to opening files without extention...
6842 2003-01-23 Thursday 04:50 babal
6844 - allow the user to choose (and sort) several plugins for the same
6847 2003-01-23 Thursday 03:33 ipkiss
6849 * The stream output can't use PS with UDP
6850 * Added tooltips for the subtitles dialog box
6851 * Added a missing "delete"
6852 * Added a menu entry to spawn new interfaces (but it's currently
6853 disabled, due to a problem with the vlc_list_t struct)
6855 2003-01-22 Wednesday 22:19 sigmunau
6857 added an new config variable that takes an comma separated list of
6858 interface modules to be loaded in the background when vlc starts. This is
6859 usefull for lirc, logger and xosd. Also got rid of the hacky way the sap
6860 module was inserted, as this just needs to be added to this list now.
6862 2003-01-22 Wednesday 21:42 ipkiss
6864 * Added a dialog box for subtitles selection
6865 * Cosmetic here and there
6867 2003-01-22 Wednesday 19:37 lool
6869 * modules/visualization/xosd/xosd.c: lower module capability when the
6870 DISPLAY environment variable is unset (gtk like behaviour)
6872 2003-01-22 Wednesday 18:31 massiot
6874 Reverse stereo option.
6876 2003-01-22 Wednesday 17:03 sam
6878 * ./configure.ac.in: reverted one of my latest laughable changes. Fixes the
6879 detection of libdvdread.a, libdvdplay.a and libxvidcore.a. Sorry guys.
6881 2003-01-22 Wednesday 16:41 lool
6883 * modules/visualization/xosd/xosd.c: fail if DISPLAY isn'y set or if
6884 xosd_init returns NULL
6885 * lib is initialized with configured font
6886 * more safety checks
6888 2003-01-22 Wednesday 16:16 lool
6890 * modules/access/slp.c: #include <stdlib.h> because of a malloc
6892 2003-01-22 Wednesday 15:16 massiot
6894 Less aggressive debug message.
6896 2003-01-22 Wednesday 12:25 sam
6898 * ./configure.ac.in: fixed multiple static link issues with anal linkers.
6900 2003-01-22 Wednesday 10:53 fenrir
6902 * add vout_encoder, not yet the codec parts.
6904 2003-01-22 Wednesday 10:44 fenrir
6906 * all: modified files for video transcoding. Still needed configure.ac.in
6908 2003-01-22 Wednesday 10:41 fenrir
6910 * added file needed for video transcoding with vlc.
6912 2003-01-22 Wednesday 10:03 massiot
6914 1.12 How do I join an IPv6 multicast stream?
6916 2003-01-22 Wednesday 09:54 massiot
6918 * configure.ac.in: Re-added a52sys module, which was lost somewhere...
6919 * Fixed bugs regarding Dolby Surround downmixing.
6921 2003-01-22 Wednesday 04:51 fenrir
6923 * fixed my last fix about bug with non-progressive videos.
6925 2003-01-22 Wednesday 02:39 hartman
6927 ALL: fixed a small bug in the timeslider code
6929 2003-01-22 Wednesday 01:48 hartman
6931 * ./extras/MacOSX/vlc.pbproj/project.pbxproj: Added .mp3, .m3u and .mov
6933 * ./modules/gui/macosx/vout.m: Made the video window a textured window
6935 - fixed several missing object_release bugs, that i had introduced.
6936 - updated the play/pause behaviour.
6937 - fixed an issue with the volumeslider.
6939 2003-01-22 Wednesday 01:40 lool
6942 * now works under win32
6944 2003-01-22 Wednesday 01:13 titer
6946 * Fixed title / chapter menus
6949 2003-01-22 Wednesday 00:32 fenrir
6951 * gtk: fixed a segfault with deinterlace.
6953 2003-01-21 Tuesday 21:20 ipkiss
6955 * Dropped files and files added using the playlist are now enqueued
6956 according to the "enqueue" config option
6958 2003-01-21 Tuesday 21:19 lool
6960 * use of service attributes to get the name of the session, insert it in
6963 2003-01-21 Tuesday 19:49 ipkiss
6965 * Added a dialog box for the stream output
6967 2003-01-21 Tuesday 18:43 lool
6969 * added a couple of malloc() checks
6971 2003-01-21 Tuesday 17:34 lool
6973 * now search all srvtypes and add all srvs of all srvtypes to the
6974 playlist (requires less configuration information, now zero)
6975 * usual cleanup and bug removal
6977 2003-01-21 Tuesday 17:08 hartman
6979 ALL: the slider updates the video while it slides.
6981 2003-01-21 Tuesday 17:00 fenrir
6983 * added "use DVD menu" choice.
6985 2003-01-21 Tuesday 16:46 fenrir
6987 * sub.c: fixed handling for subrip subtitle with \r\n instead of \n and
6988 added some sanity checks.
6990 2003-01-21 Tuesday 14:26 hartman
6992 ALL: fixed my previous osx interface commit. had forgotten to save the files.
6994 2003-01-21 Tuesday 14:15 hartman
6996 * ./src/input/input_ext_intf.c
6997 - FASTER and SLOWER now take into account the current rate.
6999 2003-01-21 Tuesday 12:36 fenrir
7001 * gui/gtk : added a subtitle option in open dialog box.
7003 2003-01-21 Tuesday 12:23 hartman
7005 ALL: The addition of a volume slider required a small redesign of the
7006 interface. David Weber was again kind enough to help us.
7008 2003-01-21 Tuesday 12:01 hartman
7010 * Added an 'slowmotion' icon
7012 2003-01-21 Tuesday 10:29 massiot
7014 Fixed two major bugs in the audio output, triggering segfault when going
7015 to mono mode, and probably at some other places.
7017 2003-01-21 Tuesday 00:47 jlj
7019 * ./modules/gui/macosx/aout.m: output more debug info
7020 * ./modules/gui/macosx/misc.[mh]: MPSlider, iTunes-like slider:
7021 http://nanocrew.net/vlc/mpslider.png
7023 2003-01-20 Monday 20:17 yves
7025 - new access/slp plugin.
7026 - more buildfor_{rh80,mdk{82,90}} stuff.
7027 - use %%mklibname macro.
7028 - use %%clean_menus in postun instead of %%update_menus everywhere.
7030 2003-01-20 Monday 20:07 fenrir
7032 * all: begin to up to date the gtk/gnome interface. All comments are
7033 welcome, and please reports bugs :)
7035 2003-01-20 Monday 17:52 massiot
7037 Used macro instead of hand-made code.
7039 2003-01-20 Monday 13:06 fenrir
7041 * all: converted some msg_Err into msg_Warn
7043 2003-01-20 Monday 13:04 fenrir
7045 * asf : more msg_Err -> msg_Warn
7047 2003-01-20 Monday 13:03 fenrir
7049 * aac: some msg_Err -> msg_Warn
7051 2003-01-20 Monday 13:01 fenrir
7053 * all: changed some msg_Err into msg_Warn.
7055 2003-01-20 Monday 10:59 massiot
7057 Fixed a dozen bugs regarding mono audio files.
7059 2003-01-20 Monday 03:45 hartman
7061 * ./extras/MacOSX/vlc.pbproj/project.pbxproj
7062 - Added .cue and .ogg to the known filetypes
7064 - When files are added they are not automatically played anymore. They are always queue'ed and optionally played.
7065 - Preliminary divx filesubtitle support.
7067 2003-01-20 Monday 02:45 titer
7069 load correctly font-eutopiabold36.rle on BeOS, thanks to sam & Meuuh
7070 previous commits (closes #100)
7072 2003-01-20 Monday 02:19 fenrir
7074 * mpegvideo.c : raah, removed a debug message...
7076 2003-01-20 Monday 02:15 fenrir
7078 * mpegvideo.c : fix dts generation for non-progressive stream.
7080 2003-01-20 Monday 00:23 hartman
7082 * ./modules/gui/macosx/vout.m: Fixed the play/pause key shortcut.
7084 2003-01-19 Sunday 22:16 jpsaman
7086 New "qte_main" module. It should be used by all plugins/modules that need QT embedded. Also ported modules/qte/qte.{cpp,h} to use it.
7088 2003-01-19 Sunday 17:55 ipkiss
7092 2003-01-19 Sunday 16:57 massiot
7094 Requalified some error messages into warnings.
7096 2003-01-19 Sunday 08:28 fenrir
7098 * avi.c : proper way to store fourcc.
7100 2003-01-19 Sunday 08:27 fenrir
7102 * all: change the way fourcc are stored in bitmapinfoheader.
7104 2003-01-19 Sunday 03:16 sam
7106 * ./src/misc/beos_specific.cpp, ./src/misc/darwin_specific.m: removed
7107 the GetProgramPath call, stored the path in p_libvlc instead. Fixes
7108 compilation under anything other than OS X.
7110 2003-01-18 Saturday 20:24 alexis
7114 2003-01-18 Saturday 13:24 massiot
7116 Including font-eutopiabold36.rle for DivX and ogg subtitles.
7118 2003-01-18 Saturday 04:57 hartman
7120 * ./modules/gui/macosx/open.m
7121 - .bin files are now opened as disks, instead of as files
7123 2003-01-18 Saturday 04:10 hartman
7125 * ./modules/gui/macosx/open.m:
7126 - Removed the pretty animation. Wasn't working. This looks better.
7127 - fixed a potential memory problem
7129 2003-01-17 Friday 23:59 sam
7131 * ./modules/audio_output/alsa.c: updated requirements to 0.9.0beta10a in
7132 the source comments.
7134 2003-01-17 Friday 21:46 hartman
7136 * ./modules/gui/macosx/controls.m: made the fullscreen command work, even if the videowindow is not the frontmost window
7138 2003-01-17 Friday 19:36 sam
7140 * ./modules/gui/ncurses/ncurses.c: added locks and checks in navigation code.
7142 2003-01-17 Friday 19:35 sam
7144 * ./modules/gui/win32/mainframe.cpp, ./modules/gui/win32/menu.cpp: applied
7145 navigation fixes from the Gtk+ interface.
7147 2003-01-17 Friday 19:22 sam
7149 * ./modules/control/rc/rc.c: boundary checks for chapter navigation.
7151 2003-01-17 Friday 19:17 sam
7153 * ./modules/gui/gtk/gtk_callbacks.c, ./modules/gui/gtk/menu.c: added a lot
7154 of boundary checks in the handling of title/chapter menus. Title 0 is no
7155 longer reachable (Closes: #26).
7157 2003-01-17 Friday 18:19 titer
7159 Fixed the 'Do not use DVD menus' check box.
7161 2003-01-17 Friday 18:19 jpsaman
7163 Updating slider only once a second now.
7165 2003-01-17 Friday 17:22 massiot
7169 2003-01-17 Friday 16:18 sam
7171 * ./modules/video_filter/**/*.c: mouse clicks and keyboard events are now
7172 sent to the parent video output by all filters, and mouse coordinates are
7173 translated when necessary (Closes: #15).
7175 2003-01-17 Friday 15:26 fenrir
7177 * all: use p_vlc->pf_memcpy instead of memcpy on big data block.
7178 * mpeg4video: removed a bad code dealing with pts discontinuity.
7179 * pes.c: try to avoid copying the whole PES. (the first 64ko
7180 ins't any more copied :)
7182 2003-01-17 Friday 14:51 lool
7184 * added missing static
7186 2003-01-17 Friday 13:54 sam
7188 * ./modules/codec/spudec/parse.c: fixed a wrapping issue in the subtitle date
7189 calculation in slow-mo.
7191 2003-01-16 Thursday 23:37 sam
7193 * ./Makefile.am: fixed distribution of MSVC files.
7195 2003-01-16 Thursday 23:33 babal
7197 - my previous fix was a bad fix :(
7199 2003-01-16 Thursday 23:25 lool
7202 . renamed access_slp to slp
7203 . slp is enabled by default if slp.h is present
7204 * modules/access/slp.c:
7205 . slp is now an access and a demux and forces the use of itself
7206 . cleanups and bug corrections
7207 . disappears of the playlist
7208 Thanks to fenrir for the help in debugging!
7210 2003-01-16 Thursday 23:00 massiot
7212 * Bumped up revision number to 0.5.0-test3,
7213 * Rearranged fields in the OS X interface to accomodate for translations,
7214 * modules/access/dvd/ifo.c: fixed a crash with bad streams,
7215 * Auto-updated po files,
7216 * Manually updated fr.po.
7218 2003-01-16 Thursday 21:14 babal
7220 - input.c : doesn't even try to use the headphone filter for
7221 unsupported format (S/PDIF, ...)
7222 - m3u.c : support for MRLs
7223 better detection of absolute path under Windows
7224 - configure.ac.in : off_t was defined twice for mingw32
7225 - fr.po : translation of headphone filter strings
7227 2003-01-16 Thursday 20:08 lool
7231 2003-01-16 Thursday 15:26 titer
7233 * InterfaceWindow.cpp : fixed DVD drag & drop
7234 * PreferencesWindow.* : added the possibility not to use DVD menus
7236 2003-01-16 Thursday 14:40 massiot
7238 Swedish is now sv, not se. Thanks yvounet. (c)
7240 2003-01-16 Thursday 14:39 yves
7242 * codec/mad plugin is replaced by audio_filter/mpgatofixed32.
7243 * new demux/m4v and mux/avi plugins
7245 2003-01-16 Thursday 14:34 sam
7247 * ./po/sv.po: Swedish is now sv, not se. Thanks yvounet.
7249 2003-01-16 Thursday 14:08 massiot
7251 * modules/codec/mpeg_audio.c: attempt at fixing free-bitrate mp3, though
7252 I do not have any file to test ; more precise PTS handling when losing
7254 * src/audio_output/intf.c: fixed a warning.
7256 2003-01-16 Thursday 13:58 hartman
7259 - integrated play/pause toggled button
7260 - global shortcut for play/pause by use of spacebar
7262 - removed pause button
7263 - close button in intf window. register window in Window menuitem.
7264 - rearranged the menu
7265 - changed some key-combo's to be more OSX compliant/consistent
7266 - The time text-field is no longer selectable
7267 - The faster/slower/ff/stop etc button are only available during playback
7268 - added .bin filetype to Project Target (allows drag and drop of .bin files on program icon.
7269 - Added Add/Remove buttons to the llaylist.
7270 - Made the drawer 10 pixels smaller. Looks much better.
7271 - added a volume slider.
7273 2003-01-16 Thursday 13:49 hartman
7275 * ./modules/gui/macosx/controls.m:
7276 - Added a volumeslider
7277 - removed pause button
7278 - added a fast forward action (increases speed in time)
7279 - changed the play method to allow for a toggled play pause button
7280 - volumeUp and VolumeDown take the state of the Mute Menuitem into account
7281 - volumeUp and VolumeDown take the volumeSlider into account
7282 * ./modules/gui/macosx/intf.h:
7283 - added references for the volumeslider, new menuitems
7284 * ./modules/gui/macosx/intf.m:
7285 - correct init of volumeslider and other new intf elements
7286 - new title for Controller window
7287 - the state of buttons is dependant on a movie being played
7288 - toggle the play/pause button if a play/pause action is detected.
7289 * ./modules/gui/macosx/playlist.h: added add/remove buttons to playlist
7290 * ./modules/gui/macosx/vout.m:
7291 - removed some control keys which were no longer necesarry
7292 - give the window the title of the item being played
7294 2003-01-16 Thursday 13:22 hartman
7296 VolumeGet/VolumeSet now work even if no file is playing.
7298 2003-01-16 Thursday 12:56 sam
7300 * ./plugins.dsp.in: fixed this file thanks to Stephane van Hardeveld.
7302 2003-01-16 Thursday 12:49 sam
7304 * ./evc/config.h, ./msvc/config.h: proper generation of these files using
7305 information from configure.ac.in. Thanks to Stephane van Hardeveld for
7308 2003-01-16 Thursday 09:05 sam
7310 * ./modules/**/.cvsignore: added common *$(LIBEXT) values to .cvsignore.
7312 2003-01-16 Thursday 09:02 sam
7314 * ./include/vlc_common.h: fixed win32 plugin compilation.
7316 2003-01-16 Thursday 09:00 sam
7318 * ALL: merged more UI strings.
7320 2003-01-15 Wednesday 23:55 massiot
7322 * Fixed MPEG audio layer III VBR,
7323 * Mac OS X interface thread gets a real-time priority as well to avoid
7325 * VLAN error is now a warning.
7327 2003-01-15 Wednesday 13:58 massiot
7331 2003-01-15 Wednesday 13:48 sam
7333 * ./modules/video_output/x11/xcommon.c: we ignore MapNotify and UnmapNotify
7334 events once our window has been properly mapped.
7336 2003-01-15 Wednesday 13:46 massiot
7338 message queue overflow is now a warning.
7340 2003-01-15 Wednesday 13:16 sam
7342 * ALL: slightly changed some interface strings so that they are common to
7343 all GUIs, thus making the translators' work easier.
7345 2003-01-15 Wednesday 13:14 massiot
7347 Better recovery on emulated startcode. Still doesn't work with VBR mp3's,
7350 2003-01-15 Wednesday 12:25 massiot
7352 Dutch translation, courtesy of Derk-Jan Hartman <d.hartman@student.utwente.nl>
7353 and Jean-Paul Saman <jpsaman@wxs.nl>.
7355 2003-01-15 Wednesday 11:46 titer
7357 Fixed --with-mad and --with-mad-tree
7359 2003-01-15 Wednesday 11:27 massiot
7361 VolumeUp/Down/Mute now work even if no file is playing.
7363 2003-01-15 Wednesday 10:58 massiot
7365 * Totally rewrote the mad plug-in, in order to fix the PTS problems :
7366 - Now using the low-level API of libmad,
7367 - Decoding split in parsing & decoding (just like A/52),
7368 - Should handle dual-mono files correctly,
7369 * The old mpeg_audio plug-in can no longer work in this scheme and has
7370 been disabled. Please _always_ compile with mad from now on.
7373 2003-01-15 Wednesday 00:49 jlj
7375 * ./modules/gui/macosx: added macosx-adev and macosx-vdev config vars.
7377 2003-01-15 Wednesday 00:10 massiot
7379 Updated Italian translation, courtesy of Vella Bruno <allevb@tin.it>.
7381 2003-01-14 Tuesday 22:44 sam
7383 * ./modules/audio_output/oss.c: compilation fix for BSD, courtesy of
7386 2003-01-14 Tuesday 22:03 titer
7388 Fixed playlist behaviour (draging a file replaces the playlist, and
7389 draging a file while pressing the 'Shift' key appends it while the
7390 current one keeps playing.
7392 2003-01-14 Tuesday 18:56 sam
7394 * ./FAQ: a few corrections. See also http://angryflower.com/bobsqu.gif
7396 2003-01-14 Tuesday 16:00 titer
7398 Now you can save preferences.
7400 2003-01-14 Tuesday 15:31 titer
7402 * added a sanity lock
7404 2003-01-14 Tuesday 14:51 massiot
7406 * Fixed dual-mono handling of MPEG audio.
7407 * rc.c: fixed a warning.
7409 2003-01-14 Tuesday 14:48 titer
7411 * Added a file panel for subtitles file selection.
7413 2003-01-14 Tuesday 04:34 fenrir
7415 * stream_output.c: fix a bug with "null" stream.
7417 2003-01-14 Tuesday 01:30 sigmunau
7419 changed the a rule into add and made it work along with others such as play
7420 even when nothing is currently playing. Added a playlist command to list the
7421 entries currently in the playlist. plus some cleanups and sanity checks.
7423 2003-01-13 Monday 23:45 massiot
7425 Updated Japanese translation, courtesy of Fumio Nakayama <endymion@ca2.so-net.ne.jp>.
7427 2003-01-13 Monday 20:02 jlj
7429 * ./modules/gui/macosx/aout.m: don't call AudioHardwareUnload.
7431 2003-01-13 Monday 17:39 fenrir
7433 * adpcm: changed the way that data are read and thus seek will work.
7435 2003-01-13 Monday 17:11 ipkiss
7437 * MacOSX interface: fixed a stupid bug
7438 * Win32 interface: completed support for channel selection
7440 2003-01-13 Monday 16:58 massiot
7444 2003-01-13 Monday 15:20 sam
7446 * ./toolbox: toolbox --update-po now automatically extracts strings from
7447 the Win32 interface.
7449 2003-01-13 Monday 15:14 alexis
7453 2003-01-13 Monday 14:51 massiot
7455 Do not forget to register aout_ChannelsRestart as the callback for
7456 audio-device, plus miscellaneous changes.
7458 2003-01-13 Monday 13:28 sam
7460 * ./modules/video_output/sdl.c: protected libSDL initialization calls to
7461 avoid race conditions and deadlocks.
7463 2003-01-13 Monday 04:46 fenrir
7465 * mux/avi.c: added index creation.
7466 * demux/avi.c: fix stream length calculation.
7467 * stream_output.c: forgot a return value ...
7469 2003-01-13 Monday 02:33 fenrir
7471 * all: now mux and access_out can request to reserve some memory in front
7472 of each sout buffer (will prevent some unnecessary memcpy :). Not yet
7475 2003-01-13 Monday 02:30 fenrir
7477 * mp4: added parsing of some mov boxes (alternate movies).
7479 2003-01-13 Monday 01:11 sam
7481 * ./debian/rules: compilation bypasses for the Debian maintainer.
7483 2003-01-12 Sunday 19:08 jpsaman
7487 2003-01-12 Sunday 19:08 jpsaman
7489 Use gtk_main_quit only in one place (the function Manage()).
7491 2003-01-12 Sunday 18:26 fenrir
7493 * avi: partial fix for non interleaved file with incorrect( I'm not sure
7494 about that) stream descriptor. Now at least video will be played.
7496 2003-01-12 Sunday 18:25 jlj
7498 * ./modules/gui/macosx/intf.m: Fixed mutex errors on stop (Closes #80).
7500 2003-01-12 Sunday 15:38 sigmunau
7502 * src/video_output/video_output.c: add a key-pressed variable to p_vout
7503 * modules/access/dvdplay/intf.c: allow keyboard naviagation in dvd-menus,
7504 by reading the key-pressed variable
7505 * modules/control/lirc/lirc.c: allow navigation with remote control by
7506 faking keypresses (closes #38). I think the remotes for dvdplayers usually
7507 have buttons for "root menu" and "title menu". Whould this be easily
7510 2003-01-12 Sunday 06:39 fenrir
7512 * m4v: a raw MPEG-4 video stream demuxer (for now, it assumes 25fps).
7513 You have to force this demuxer.
7515 2003-01-12 Sunday 04:30 fenrir
7517 * avi.c: avi muxer. (It produces broken files, but vlc is able to read
7520 2003-01-12 Sunday 04:11 fenrir
7522 * some workaround for clock.
7524 2003-01-12 Sunday 02:08 titer
7526 * beos/* : fixed a bug in the progress bar with big files
7527 * beos_specific.cpp : fixed the app signature
7528 * VlcWrapper.* : removed unused code
7530 2003-01-12 Sunday 01:26 sigmunau
7532 new rule for remote controls with combined play/pause button (like mine has)
7534 2003-01-12 Sunday 00:22 titer
7536 Corrected the list of supported MIME types.
7538 2003-01-11 Saturday 20:42 titer
7540 * Needed update because variables names changed in the 'adjust' module.
7542 2003-01-11 Saturday 20:25 gitan
7544 * SAP is disabled by default.
7546 2003-01-11 Saturday 19:33 stippi
7548 fixed flickering of skip buttons (and consequently crashing if you pressed them)
7550 2003-01-11 Saturday 18:31 fenrir
7552 * avi: fix my last fix :)
7554 2003-01-11 Saturday 18:10 fenrir
7556 * asf: prevent some segfault with broken file. (partially fix bug 72)
7557 * avi: respect frame size (for audio codec) and close bug 75.
7558 * ffmpeg: can now read multiples audio frames from the same buffer.
7560 2003-01-11 Saturday 17:23 ipkiss
7562 * Fixed my previous commit (thanks fenrir)
7564 2003-01-11 Saturday 14:09 ipkiss
7568 2003-01-10 Friday 17:30 lool
7570 * re-included playlist.h (got confused with vlc-playlist.h)
7572 2003-01-10 Friday 17:01 titer
7574 Thread priority management on BeOS.
7576 2003-01-10 Friday 16:21 titer
7578 Definitively fixed sync (I hope).
7580 2003-01-10 Friday 13:21 massiot
7582 Fixed liba52 detection using --with-a52.
7584 2003-01-10 Friday 12:34 asmax
7586 * fixed previous commit (didn't work everytime)
7588 2003-01-10 Friday 11:02 asmax
7590 * enable the network channel box when selecting network channel input
7593 2003-01-10 Friday 10:01 lool
7595 * removed an useless inclusion
7597 2003-01-10 Friday 09:28 lool
7599 * access_slp LD options
7601 2003-01-10 Friday 09:25 lool
7604 2.16 NO VIDEO!! or NO AUDIO !!
7605 3.3.4 Does VLC support DVD from all zones?
7606 3.3.5 How can I take screenshots?
7608 5.1 How may I help your project?
7609 5.2 Why are your mailing-lists and your website in english?
7611 2003-01-10 Friday 08:04 yves
7613 * vlc.spec: new packetizer/mpeg4audio plugin added.
7615 2003-01-10 Friday 06:16 lool
7617 * removed VLC_GO to avoid skipping to the last program
7619 2003-01-10 Friday 04:58 lool
7621 * configure.ac.in, modules/access/slp.c: New SLP access module,
7622 see <http://www.openslp.org/>
7624 2003-01-10 Friday 01:09 ipkiss
7626 * ./modules/gui/win32: fixed a bug in the preferences (closes #60)
7628 2003-01-09 Thursday 23:43 massiot
7630 * OS X: Fixed a segfault with empty configuration strings (closes #65),
7631 * cosmetic messages cleanups.
7633 2003-01-09 Thursday 22:30 lool
7635 * Mentionned libdvdcss vs DMCS in 4.2 ((c) Meuuh :)
7637 2003-01-09 Thursday 18:23 fenrir
7639 * avi: read less data at once as it seems to give better sound. (I thinks
7640 it's more a workaround that a true fix).
7642 2003-01-09 Thursday 18:06 sam
7644 * ./modules/video_output/x11/xcommon.c: fixed i_visible_pitch calculation.
7646 2003-01-09 Thursday 17:47 sam
7648 * ./modules/video_filter/*.c: all filters now properly use i_visible_pitch
7649 instead of i_pitch for pixel access (Closes: #30).
7651 2003-01-09 Thursday 16:26 sam
7653 * ./modules/video_filter/adjust.c: properly fixed margin handling (partially
7656 2003-01-09 Thursday 15:38 sam
7658 * ./modules/video_filter/adjust.c: rehandled code and enhanced the
7659 config variables descriptions.
7661 2003-01-09 Thursday 14:05 sam
7663 * ./modules/video_output/sdl.c: fixed visible picture pitch calculation.
7665 2003-01-09 Thursday 14:00 sam
7667 * ./modules/video_filter/transform.c: the 90 and 270 transformation routines
7668 now use the visible pitch of a picture, not its total pitch (Closes: #29).
7670 2003-01-09 Thursday 10:12 sam
7672 * ./modules/codec/spudec/parse.c: set the duration of DVD subtitles
7673 according to the playing rate.
7675 2003-01-08 Wednesday 23:15 massiot
7677 Do not bail out when no *.gmo exists.
7679 2003-01-08 Wednesday 16:40 lool
7682 * mentionned Redhat because it disables DMA
7684 2003-01-08 Wednesday 16:40 fenrir
7686 * configure.ac.in: added mpeg4audio packetizer and allowed conpilation of TS
7687 muxer with libdvbpsi.
7688 * mpeg/* : added preliminary support of mpeg4 video and audio in TS stream.
7689 (only in ts_dvbpsi demuxer).
7691 2003-01-08 Wednesday 15:13 titer
7693 Partial fix for video/audio sync.
7695 2003-01-08 Wednesday 14:59 sam
7697 * ./src/stream_output/stream_output.c: minor fix for Win32 drive letter
7700 2003-01-08 Wednesday 14:31 lool
7702 * Mentionned the inclusion of the contrib dir
7704 2003-01-08 Wednesday 14:00 sigmunau
7706 use *$(LIBEXT) and not *.so in package-win32 and package-beos targets. Also
7707 a minor change in argumets passed to nsis
7709 2003-01-08 Wednesday 13:52 titer
7711 Use pf_memcpy and pf_memset.
7713 2003-01-08 Wednesday 12:13 lool
7717 4.1 May I use the VideoLAN logo?
7718 4.2 May I reditribute VLC?
7720 2003-01-08 Wednesday 10:50 massiot
7722 * Added --no-spdif option (just like in OSS) and fixed a localization bug.
7724 2003-01-08 Wednesday 10:46 fenrir
7726 * mp4.c: allowed multiple moov headers by taking the first one
7727 (multiple moov headers is strictly forbidden but I 've seen such file)
7729 2003-01-08 Wednesday 10:43 fenrir
7731 * faad: fixed a segfault when faad initialisation failed.(anyway it
7732 doesn't solve the real problem).
7734 2003-01-08 Wednesday 10:41 fenrir
7736 * ffmpeg/video.c: in case of mpeg4 stream search in p_bitmapinfo for
7737 an vol header. (In fact reverse an prevous commit)
7739 2003-01-08 Wednesday 10:40 fenrir
7741 * file.c: removed an useless debug message.
7743 2003-01-08 Wednesday 10:38 fenrir
7745 * all: added a new function (sout_BufferChain) and allowed dummy
7746 stream input creation (with "null" fourcc).
7748 2003-01-08 Wednesday 10:34 fenrir
7750 * pes.c, ps.c: a52 stream should now work.
7751 * ts.c: added support for libdvbpsi (like ts demux, two modules are
7752 generated : mux_ts and mux_ts_dvbpsi), fix crc generation for pat/pmt
7753 without libdvbpsi. More works to add mpeg4 support (now I generate IOD
7756 2003-01-08 Wednesday 10:26 fenrir
7758 * mpeg4audio.c: new packetizer (but for now it don't support adts aac)
7759 * mpeg4video.c: I 've rewritten it
7761 2003-01-08 Wednesday 03:01 ipkiss
7763 * ./modules/gui/win32/preferences.cpp: fixed a segfault when a module
7764 forgets to declare 'add_category_hint'
7765 * ./modules/demux/mpeg/ts.c: added a missing 'add_category_hint' :p
7767 2003-01-08 Wednesday 02:32 titer
7769 Minor GUI fixes in the prefs window.
7771 2003-01-08 Wednesday 02:16 ipkiss
7773 * Added sound volume management and changed a bit the menus
7774 * Added audio channels selection, but it's currently disabled since
7777 2003-01-08 Wednesday 02:09 titer
7779 Fixed language and subtitle selection.
7781 2003-01-08 Wednesday 00:41 massiot
7783 * New VLC brush-metal interface, courtesy of David Weber <david_weber@gmx.de>
7784 * Updated Japanese translation, courtesy of Fumio Nakayama <endymion@ca2.so-net.ne.jp>
7786 2003-01-07 Tuesday 21:49 fenrir
7788 * all: I have added two new variables in es_descriptor_t and
7789 decoder_fifo_t (p_waveformatex and p_bitmapinfoheader). It's
7790 a replacement of p_demux_data as this variable is used by
7791 some demuxers in another way. This way, I will be able to add
7792 preliminary support of mpeg4 in mpeg2TS... (I haven't tested ogm
7793 demuxer so if somebody wants ...)
7795 2003-01-07 Tuesday 15:12 jobi
7797 * modules/demux/mpeg/ts.c: fixed ts_dvbpsi demux forcing (with
7798 file/ts_dvbpsi:) with TS streams that don't start with 0x47
7800 2003-01-07 Tuesday 15:12 massiot
7802 Fixed another very nasty localization bug.
7804 2003-01-07 Tuesday 14:58 massiot
7806 New "spdif" setting, allowing to permanently disable S/PDIF detection.
7808 2003-01-07 Tuesday 14:38 massiot
7810 Removed unused options in the aout.
7812 2003-01-07 Tuesday 13:26 sam
7814 * minor updates to pofiles.
7816 2003-01-06 Monday 22:57 massiot
7818 Fixed a compilation issue.
7820 2003-01-06 Monday 22:07 massiot
7822 * Bumped up revision number to 0.5.0-test2,
7823 * MacOS X port: new error dialog displaying error messages,
7824 * Updated localization files,
7827 2003-01-06 Monday 20:08 yves
7829 - Mandrake %configure2_5x rpm macro is now fixed (was in cross-compil mode).
7830 - removed access/rtp plugin (merged in access/udp).
7831 - removed codec/imdct and codec/downmix plugins (deprecated).
7832 - libvlc0-devel provides libvlc-devel.
7833 - mmx/3dn plugins are only for x86 arch (use %ifarch %ix86 to list them)
7834 ie. fix rpm building on ppc thx Olivier Thauvin <olivier.thauvin@aerov.jussieu.fr>
7836 2003-01-06 Monday 15:39 ipkiss
7838 * modules/gui/win32/network.cpp: added support for ftp and mms
7839 * modules/gui/win32/disc.cpp: cosmetic
7841 2003-01-06 Monday 02:45 massiot
7844 * New "stream output" area in the open panel.
7846 2003-01-06 Monday 00:37 garf
7848 * added a i_min, i_max, f_min and f_max in module_config_t structure
7849 * added a add_integer_with_range() and add_float_with_range()
7850 * gtk interface: now uses a slider when a min or a max is specified
7852 2003-01-05 Sunday 21:03 sigmunau
7854 modules/demux/asf/*: added some file info code
7855 modules/demux/util/id3tag.c: do not parse id3v1 tags at the end of file, as
7856 these cause to much trubble
7858 2003-01-05 Sunday 20:45 massiot
7860 Fixed the "stream has changed" bug.
7862 2003-01-05 Sunday 16:23 massiot
7865 * Fixed a segfault in the "Close Window" code,
7866 * Fullscreen state is now retained between files,
7867 * Preferences items now feature LONGTEXT tooltips (maybe we should wrap them ?).
7869 2003-01-05 Sunday 13:39 gbazin
7871 * modules/audio_output/directx.c: use VLC_THREAD_PRIORITY_HIGHEST for
7872 the audio output thread. That should make Win9x/Me happier.
7874 2003-01-05 Sunday 03:21 jlj
7877 * replaced playlist panel with drawer.
7878 * implemented context menu for playlist tableview.
7880 2003-01-05 Sunday 02:39 massiot
7882 * Added the possibility to select DVD menus with VIDEO_TS folder in the
7885 2003-01-05 Sunday 01:55 massiot
7887 * Added a Close Window and a close box to our QuickTime video output.
7889 2003-01-04 Saturday 23:49 gbazin
7891 * configure.ac.in: fixed typo in wxWindows headers detection code.
7893 2003-01-04 Saturday 17:14 titer
7895 We now check if the BSoundPlayer's buffer size is not the one we
7898 2003-01-04 Saturday 16:27 gbazin
7900 * src/audio_output/output.c: don't forget to free the audio buffer when
7903 2003-01-04 Saturday 13:50 jpsaman
7907 2003-01-04 Saturday 13:30 jpsaman
7909 Removed define in favor of (p_intf->p_libvlc->i_cpu & CPU_CAPABILITY_FPU) for detection of FPU hardware support.
7911 2003-01-04 Saturday 04:11 jlj
7914 * main window controls are back. based on suggestion by Dan Macpherson.
7916 2003-01-04 Saturday 00:21 jpsaman
7918 Updating slider status uses no longer FPU calculations when compiled for strongarm1100.
7920 2003-01-03 Friday 23:58 jpsaman
7922 Updated package release number
7924 2003-01-03 Friday 21:38 jlj
7926 * ./Makefile.am: Meuuh, did you mean TAB instead of 8 spaces? :-)
7928 2003-01-03 Friday 20:55 jpsaman
7930 Slider functionality for Familiar interface.
7932 2003-01-03 Friday 14:44 sam
7934 * ./modules/gui/gtk/gtk.c, ./modules/gui/gtk/gnome.c: fixed drag'n'drop
7935 support in the Gtk+ and GNOME interfaces.
7937 2003-01-03 Friday 13:07 massiot
7939 * modules/access/file.c: we now regularly check the size of the file, in
7940 case it is being downloaded.
7942 2003-01-03 Friday 00:11 massiot
7944 Automatically create the vlc.app/Contents/PkgInfo (otherwise I keep forgetting
7947 2003-01-03 Friday 00:03 jlj
7949 * ./src/misc/darwin_specific.m:
7950 Fixed (really!) segfault. Don't release o_lang objects, they're managed
7953 2003-01-02 Thursday 23:50 massiot
7957 2003-01-02 Thursday 23:09 massiot
7960 * Fixed the Device submenu,
7961 * There is still a segfault in darwin_specific.m.
7963 2003-01-02 Thursday 22:49 jlj
7965 * ./modules/gui/macosx/aout.m: added support for 4 Channel PCM.
7967 2003-01-02 Thursday 20:48 gbazin
7969 * modules/codec/*: reverted my previous patch that explicitly set
7970 i_bytes_per_frame and i_frame_length in each audio decoder.
7971 * src/audio_output/dec.c: proper fix to correctly set i_bytes_per_frame
7974 2003-01-01 Wednesday 11:14 jlj
7976 * ./modules/gui/macosx/aout.m: cleaned up the code, removed intf dep.
7977 * ./src/misc/darwin_specific.m: fixed segfault (o_enumerator was being
7978 released twice) and memory leak.
7982 2002-12-31 Tuesday 01:59 massiot
7986 2002-12-31 Tuesday 01:54 massiot
7988 * src/misc/darwin_specific.m: Partial attempt at fixing a memory leak,
7989 * input: new b_connected field, allowing to correctly detect the EOF of TCP
7990 streams (closes #35),
7991 * input: fixed a deadlock when opening a zero-sized file,
7992 * input: fixed a deadlock when opening an unconnected FIFO (closes #54).
7994 2002-12-30 Monday 23:45 massiot
7996 * OS X interface : Added new access modules to the Open panel,
7998 * Fixed a very nasty side effect in the dvd and dvdread plug-ins,
7999 regarding the audio-channel and spu-channel configuration variables.
8001 2002-12-30 Monday 17:36 gbazin
8003 * src/misc/messages.c: don't try to decorate logs on win32.
8004 * include/vlc_common.h, include/vlc_threads.h: we now use different
8005 thread priorities for WinNT/2k/XP or Win9x/Me.
8007 2002-12-30 Monday 17:28 gbazin
8009 * modules/codec/*: make sure all audio decoders set
8010 output_format.i_bytes_per_frame and output_format.i_frame_length
8013 2002-12-30 Monday 13:34 sam
8015 * ./configure.ac.in: fixed the strncasecmp detection.
8016 * ./src/extras/libc.c: fixed a bug in our built-in strncasecmp.
8018 2002-12-30 Monday 11:49 massiot
8020 Added RTP shortcuts to udp.c for backwards compatibility.
8022 2002-12-30 Monday 08:56 massiot
8024 * modules/access/udp.c: Merged the UDP and RTP plug-ins, with autodetection of RTP,
8025 * src/misc/darwin_specific.m: if $LANG isn't set, retrieve NSUserDefaults.
8027 2002-12-29 Sunday 21:00 babal
8029 no time to fix the playlist save&restore issue before the release (and
8030 wouldn't be wise anyway), so deactivated it in the win32 interface.
8032 2002-12-29 Sunday 01:16 massiot
8035 * Reenabled fullscreen shortcut, due to popular requests,
8036 * Fixed charset encoding in the Preferences window,
8037 * New implementation of --loop.
8039 2002-12-28 Saturday 15:04 sam
8041 * ./debian/control: fixed various dependencies.
8043 2002-12-28 Saturday 13:35 massiot
8045 Yet another typo. :p
8047 2002-12-28 Saturday 02:02 massiot
8049 Added support for 32 kHz LPCM streams (thanks _Demo_ !).
8051 2002-12-28 Saturday 01:53 sam
8053 * ./configure.ac.in: removed AC_PROG_EGREP because it's for autoconf 2.54+
8054 and used AC_EGREP_CPP instead.
8056 2002-12-28 Saturday 01:20 sam
8058 * ./configure.ac.in: we don't link with -lintl if building against our
8061 2002-12-27 Friday 15:40 sam
8063 * ./modules/demux/avi/avi.c: replaced a useless asprintf with sprintf.
8065 2002-12-27 Friday 15:31 sam
8067 * ./src/extras/libc.c: if configure is called with --with-included-gettext,
8068 we export vlc_dgettext to plugins so that their messages can be translated
8071 2002-12-27 Friday 14:16 sam
8073 * ./configure.ac.in: added a check for $EGREP at the beginning, so that
8074 it's not done in an obscure "if" statement.
8075 * ./configure.ac.in: added verbosity around all EGREP calls so that we
8076 know what's going on.
8078 2002-12-27 Friday 12:44 sam
8080 * ./Makefile.am: we don't try to distribute mozilla/vlcintf.h since it's
8081 created at compile time.
8083 2002-12-27 Friday 09:57 massiot
8087 2002-12-27 Friday 09:47 massiot
8089 Added Bruno Vella <allevb@tin.it>, author of the Italian localization.
8091 2002-12-27 Friday 08:37 massiot
8095 2002-12-27 Friday 00:17 massiot
8097 * Italien translation, courtesy of Bruno <allevb@tin.it>,
8098 * Compilation fixes for gettext 0.11.5 on MacOS X.
8100 2002-12-26 Thursday 18:17 stippi
8102 added 'extern "C"' to some includes
8104 2002-12-26 Thursday 13:58 massiot
8106 Do not compile imdct and downmix modules anymore.
8108 2002-12-26 Thursday 10:55 massiot
8110 Check for the presence of arguments (--help ?) before rebuilding everything.
8112 2002-12-25 Wednesday 23:39 sam
8114 * ./src/libvlc.c: added a debug message to test the translation system.
8115 * updated the .po files.
8117 2002-12-25 Wednesday 22:36 sam
8119 * ./bootstrap: fixed an automake 1.5 check.
8120 * ./toolbox: removed code from bootstrap that wasn't related to the
8121 bootstrapping sequence and put it here.
8123 2002-12-25 Wednesday 22:05 sam
8125 * ./configure.ac.in: lured xggettext into thinking _NS is a keyword.
8126 * ./bootstrap: bootstrap --update-po also updates vlc.pot.
8128 2002-12-25 Wednesday 21:02 massiot
8130 * Re-enabled package-* Makefile rules,
8131 * Worked around automake stack overflow bug on Darwin.
8133 2002-12-25 Wednesday 02:25 massiot
8135 ... _with_ the actual Italian placeholder (can you believe it ?).
8137 2002-12-25 Wednesday 02:23 massiot
8139 Santa Claus brings to you :
8140 * A placeholder for the Italian translation,
8141 * A bug fix for mono streams on stereo speakers,
8142 * A fix for a possible crash in the FTP access,
8143 * Correct coordinates in OS X fullscreen modes (closing #47),
8146 2002-12-24 Tuesday 23:31 sam
8148 * ./ipkg/Makefile.am: added missing files to the distribution.
8150 2002-12-24 Tuesday 23:00 massiot
8152 * Use BeginFullScreen() to hide the mouse cursor ;
8153 * Cheat with the screen saver (closes #46).
8155 2002-12-24 Tuesday 20:15 jpsaman
8157 Added gpe and gpe-vlc to Conflicts list for only X11/GTK+ packages.
8159 2002-12-24 Tuesday 20:11 jpsaman
8161 Build and packaging scripts for building Familiar Linux interface with only GTK+ support.
8163 2002-12-24 Tuesday 19:26 jpsaman
8167 2002-12-24 Tuesday 19:25 jpsaman
8169 Added some debug info.
8171 2002-12-24 Tuesday 19:25 jpsaman
8175 2002-12-24 Tuesday 19:09 jpsaman
8179 2002-12-24 Tuesday 19:08 jpsaman
8181 Update packaging scripts.
8183 2002-12-24 Tuesday 18:23 jpsaman
8185 Added esddsp package to dependency list.
8187 2002-12-24 Tuesday 15:28 massiot
8189 Fixed a major bug in fixed32tos16.c.
8191 2002-12-24 Tuesday 09:49 sam
8193 * ./configure.ac.in: fixed dpms.h detection (missing prerequisite headers).
8195 2002-12-23 Monday 22:00 jpsaman
8197 Enabled --with-gpe-prefix in buildscript.
8199 2002-12-23 Monday 21:58 jpsaman
8201 Set priority of sdl video output to 60 iso 40. So it is now the default choice for iPaq iso x11.
8203 2002-12-23 Monday 17:22 bozo
8207 2002-12-23 Monday 16:21 massiot
8211 2002-12-23 Monday 16:05 massiot
8213 Fixed a side-effect bug with IPv6 addresses (thanks Xag).
8215 2002-12-23 Monday 15:39 jpsaman
8217 Familiar interface now uses define NEED_GTK_MAIN define.
8219 2002-12-23 Monday 15:39 massiot
8221 Fixed an IPv6-related bug (thanks Xag).
8223 2002-12-23 Monday 13:58 massiot
8225 Cosmetic (thanks Heiko).
8227 2002-12-23 Monday 13:49 massiot
8231 2002-12-22 Sunday 23:23 jpsaman
8233 Use SDL output as default for iPaq.
8235 2002-12-22 Sunday 21:46 jpsaman
8237 Typing file locations in URL combo without "file://" prefix is possible again.
8239 2002-12-22 Sunday 21:08 jpsaman
8241 Familiar GPE interface support fixes. Only Manage() function does not seem to work properly.
8243 2002-12-22 Sunday 17:08 sam
8245 * ./src/audio_output/input.c: fixed a side-effect problem in buffer dates
8246 recalculation (spotted by KKI).
8248 2002-12-21 Saturday 11:20 sigmunau
8250 first shot at a file info dialog for the wxwindows interface. It still
8251 needs to get a sane default size and some cleanups of the code, but I commit
8252 now in case anyone wants it during cristmas
8254 2002-12-20 Friday 21:33 jpsaman
8256 Defenitely fixed segmentation fault on directory change.
8258 2002-12-20 Friday 15:18 sigmunau
8260 removed the code that was not supposed to be in my last commit
8262 2002-12-20 Friday 14:28 jpsaman
8264 Fixed path to pixmaps for GPE menu system.
8266 2002-12-20 Friday 07:35 yves
8270 2002-12-20 Friday 07:35 yves
8272 - added rawdv plugin.
8273 - make it working again with daily CVS snapshot.
8275 - better workaround for broken mdk configure macro (aka don't harcore arch in name).
8277 2002-12-19 Thursday 23:23 sigmunau
8279 * modules/demux/ogg.c: provide some file info. Tested with the tarzan.ogm
8280 * modules/codec/vorbis.c: parse the vorbis comment (can anyone tell me why the
8281 comment is embedded in the logical stream and not directly in the
8282 container?). The vorbis comments are in utf8, so extended characters
8283 currently get messed up.
8285 Still tring to close #51
8287 2002-12-19 Thursday 17:29 massiot
8289 Fixed an HTTP compliance issue (thanks Xag).
8291 2002-12-19 Thursday 16:59 sigmunau
8293 the avi demux now gives some info about the file being played. One step
8294 towards closing bug #51. Type 'info' in the rc interface to test.
8296 2002-12-18 Wednesday 17:52 gbazin
8298 * src/libvlc.h, src/input/input_dec.c: added an "sout-video" and
8299 "sout-audio" config option that allows to selectively enable audio or
8300 video stream output. This is very useful if you want to play video on
8301 one computer and audio on another one ;)
8303 2002-12-18 Wednesday 16:33 fenrir
8305 * mpeg4video: repeat vol headers every 30 frames (But it is buggy)
8307 2002-12-18 Wednesday 16:31 fenrir
8309 * video.c: with mpeg4 stream, we try to decode a picture only when we have
8310 received an header (vol). (It prevents some segfaults with mpeg4 streaming).
8312 2002-12-18 Wednesday 16:27 fenrir
8314 * ts.c: add preliminary support for mpeg-4 streams in mpeg2-TS.
8315 Becareful that up to now, it's more a hack. (I need to add SL streams
8318 2002-12-18 Wednesday 16:16 sam
8320 * ./modules/demux/avi/libavi.c: added an additional sanity check for
8323 2002-12-18 Wednesday 15:52 fenrir
8325 * libavi.c: a sanity check to prevent some segfault with corrupted
8328 2002-12-18 Wednesday 15:03 sam
8330 * ./modules/codec/ffmpeg/ffmpeg.c: cosmetic change, the ffmpeg module now
8331 tells what libavcodec build it was built with.
8333 2002-12-18 Wednesday 14:17 sam
8335 * fixed several format string inconsistencies and deprecated C constructions.
8337 2002-12-18 Wednesday 12:18 sam
8339 * ./src/misc/messages.c: woops, __attribute__(format) is only needed in the
8342 2002-12-18 Wednesday 11:47 sam
8344 * ./include/vlc_messages.h: msg_* functions now use the same argument type
8345 checks as printf. Only works with gcc 3.2 it seems.
8347 2002-12-18 Wednesday 09:27 sam
8349 * ./modules/video_output/qte/.cvsignore: added a missing .cvsignore.
8350 * ./modules/video_chroma/Modules.am: added i420_rgb_c.h to the distribution,
8351 thanks to Stepan Roh for spotting this.
8353 2002-12-18 Wednesday 08:08 gbazin
8355 * src/video_output/video_output.c: fixed a bug concerning the aspect
8356 ratio in vout_Request().
8358 * INSTALL.win32: small update to the documentation.
8360 2002-12-18 Wednesday 01:34 fenrir
8362 * mpegaudio: fixed another stupid bug for mpeg audio layer 3 only.
8364 2002-12-17 Tuesday 21:58 fenrir
8366 * bits.h: fixed a stupid bug.
8367 * ts.c: removed an unused variable.
8369 2002-12-17 Tuesday 21:15 gbazin
8371 * modules/demux/rawdv.c: new raw dv demuxer (only video for now). I
8372 didn't find a way to detect correctly a raw dv file so for now we just
8373 check the file extension (.dv). You can additionaly force this demuxer.
8375 PS: the ffmpeg plugin works quite well for decoding dv videos.
8377 2002-12-17 Tuesday 21:04 jpsaman
8379 Functionality of Familiar Linux Gtk+ interface is finished. Only testing on iPaqwith libgpewidget0 still needs to be done.
8381 2002-12-17 Tuesday 14:39 sam
8383 * ./bootstrap: added warning messages for old automake versions.
8385 2002-12-17 Tuesday 09:54 sam
8387 * ./modules/gui/kde/preferences.cpp: fixed a compilation issue and a crash.
8389 2002-12-16 Monday 23:25 massiot
8391 Fixed (again) a rendering bug on big endian systems. :-p
8393 2002-12-16 Monday 22:06 jpsaman
8397 2002-12-16 Monday 21:48 jpsaman
8399 Workaround for crash in ReadDirectory when called from the comboURL text box. For now it is mandatory to prefix filepaths on local disk with "file://" when typing it in the comboURL box.
8401 2002-12-16 Monday 20:18 titer
8403 Fixed a possible crash.
8405 2002-12-16 Monday 18:30 gbazin
8407 * modules/demux/ogg.c: added support for the old type of headers produced by the first
8410 2002-12-16 Monday 16:48 gbazin
8412 * modules/access/udp.c, modules/access/rtp.c, modules/misc/network/ipv4.c: only check for
8413 the "server-port" config variable in the access plugins. access_output plugins will now
8414 pick a port at random, thus allowing sout to work out of the box on a localhost. (thanks
8417 2002-12-16 Monday 15:17 fenrir
8419 * compilation fix for Os X.
8421 2002-12-16 Monday 13:04 fenrir
8423 * libavi.c: improved parsing of some corrupted files.
8425 2002-12-16 Monday 10:49 fenrir
8427 Should fix compilation/configuration with --with-ffmpeg options.
8429 2002-12-16 Monday 00:41 babal
8431 - disc.* : a few enhancements in the design of the "open disc" dialog
8432 box, including the ability to select dvd menus instead of a particular
8434 - preferences.dfm : multiline tabs
8436 2002-12-15 Sunday 23:39 fenrir
8438 * modules/mux/mpeg/*: should fix builtin compilation
8439 * modules/access/ftp.c : an ftp access, buggy but it begins to work.
8440 The main issue is about password confidentiality so you must know
8441 what you are doing :((
8443 2002-12-15 Sunday 22:55 yves
8445 you can now build RPMs.
8446 (ffmpeg still not working properly cause configure.ac seems to sucks)
8448 2002-12-15 Sunday 22:54 jpsaman
8450 Packaging files for Familiar GPE and OPIE releases.
8452 2002-12-15 Sunday 22:48 jpsaman
8454 Familiar interface build with GPE support does not use NEED_GTK_MAIN.
8456 2002-12-15 Sunday 22:45 jpsaman
8458 Make distinction between GPE and GTK_NEED_MAIN way of handling interface.
8459 Trying to fix change directory crash while entering keys in combobox.
8461 2002-12-15 Sunday 22:45 ipkiss
8463 I forgot this file in my previous commit...
8465 2002-12-15 Sunday 20:48 jpsaman
8467 Fix crash on directory change.
8469 2002-12-15 Sunday 18:37 ipkiss
8471 * ./modules/gui/wxwindows: added a log window
8473 2002-12-15 Sunday 16:28 gbazin
8475 * include/vlc/vlc.h: added a new pi_types field to vlc_list_t. This field will be used
8476 later on by the object variables functions. I'm adding it now because it also happens to
8477 solve a binary compatibility problem between gcc and bcc. (depending on compilers,
8478 structs of 32 < size <= 64 bits can be returned either in a register or in the stack).
8480 2002-12-14 Saturday 23:17 jpsaman
8482 Fix for building Familiar interface with libgpewidget0 library.
8484 2002-12-14 Saturday 22:33 fenrir
8486 * libvlc.h: Fix mux/access_output options.
8488 2002-12-14 Saturday 21:32 fenrir
8490 Added stream output. (common work with titer).
8492 2002-12-14 Saturday 19:43 gbazin
8494 * src/libvlc.c: oops, forgot to remove a debug message.
8496 2002-12-14 Saturday 19:34 gbazin
8498 * src/misc/objects.c: implemented the FIND_CHILD mode for vlc_list_find().
8499 vlc_object_get() now increments the refcount of the object so you'll need to release
8500 the object at some point.
8501 * src/misc/variables.c, ALL: var_Change() with VLC_VAR_GETLIST now returns a vlc_value_t
8502 which points to a vlc_list_t.
8504 2002-12-14 Saturday 19:19 gbazin
8506 * src/misc/threads.c: implemented vlc_thread_set_priority() for win32.
8508 2002-12-14 Saturday 18:57 fenrir
8510 * all: with mpeg4 video I changed the way that some initialisation data
8511 are passed (more logical).
8513 2002-12-14 Saturday 01:05 babal
8515 - support for Windows style file names for relative paths
8516 - when eol_tok is '\n', use last line even if eol_tok isn't present
8518 2002-12-13 Friday 22:11 yves
8520 adaptation for 0.5 branch. almost working :)
8522 2002-12-13 Friday 17:05 babal
8524 - * : start playing only when opening a stream from the main window;
8525 when opening it from the playlist window, add it to the list, but
8526 don't change anything to the playing state and current stream.
8528 - playlist.dfm : proper resizing behaviour
8530 2002-12-13 Friday 16:26 babal
8532 - vlc_playlist.h, playlist.c: added the ability to save a playlist to
8533 and restore it from a file chosen by the user.
8537 - implementation of the previous feature in the win32 interface
8538 > -> what the other interfaces need to do to support it is simply to
8539 > call the two following functions:
8540 > int playlist_LoadFile(playlist_t *p_playlist,const char *psz_filename);
8541 > int playlist_SaveFile(playlist_t *p_playlist,const char *psz_filename);
8542 > where psz_filename is the name of the destination/source file.
8544 - ability to open several files at a time
8546 2002-12-13 Friday 10:09 sam
8548 * ./Makefile.am: added missing files for make dist.
8549 * ./configure.ac.in: removed unpopular warnings.
8550 * ./po/*: updated potfiles.
8552 2002-12-13 Friday 03:52 videolan
8554 * ./modules/win32/menu.cpp: reorganized the code for menus generation,
8555 and got rid of the global variable (at last!) in the win32 interface.
8557 Please check that navigation and language selection aren't too much
8560 2002-12-13 Friday 01:56 gbazin
8562 * ALL: added a new vlc_list_t common type. vlc_list_find() and vlc_list_release() have been modified
8563 to use this new type.
8565 2002-12-13 Friday 01:50 gbazin
8567 * modules/gui/wxwindows/*: added skeleton for popup contextual menu.
8568 * modules/access/dvdplay/access.c, modules/audio_filter/resampler/linear.c: a couple of warning
8571 2002-12-12 Thursday 15:23 gbazin
8573 * src/input/input.c: forgot to commit this during my last commit :p
8575 2002-12-12 Thursday 15:10 gbazin
8577 * src/input/input_clock.c, include/input_ext-intf.h: introduced an i_pts_delay field in
8578 input_thread_t (initialised to DEFAULT_PTS_DELAY).
8579 * modules/access/*: i_pts_delay is now configurable on an access module basis. The pts
8580 delay for http and mms have been raised to 4 * DEFAULT_PTS_DELAY, which is about 1.2
8581 seconds worth of caching.
8583 2002-12-12 Thursday 13:09 sam
8585 * ./debian/vlc-plugin-ogg.dirs: added a missing file for Debian package
8588 2002-12-12 Thursday 12:24 sam
8590 * ./modules/gui/familiar/*: compilation fixes. Crashes on directory change.
8592 2002-12-12 Thursday 11:37 ipkiss
8594 * ./modules/gui/win32: added management for "float" config options
8597 2002-12-12 Thursday 11:29 massiot
8599 Fixed a possible deadlock.
8601 2002-12-12 Thursday 10:56 garf
8603 * fixed one or two things (thanks sam)
8605 2002-12-11 Wednesday 21:50 jpsaman
8607 Fixed qte video output segmentation fault during initialization.
8608 The following things have still to be fixed:
8609 - segmentation fault on destroy
8612 - video line spacing is wrong
8614 2002-12-11 Wednesday 20:13 fenrir
8616 * all: access plugins should not modify
8617 p_input->stream.p_selected_area->i_tell when reading data. (It's done in
8618 input_SplitBuffer). (But access should still set it on a "seek")
8620 2002-12-11 Wednesday 17:27 bozo
8622 New ALSA audio output. It works with ALSA 0.9.0rc4 and earlier versions.
8624 2002-12-10 Tuesday 23:34 gbazin
8626 * modules/demux/wav/wav.c: small bug-fix for screwed pts calculation.
8628 2002-12-10 Tuesday 21:55 gbazin
8630 * src/audio_output/filters.c: fix for resampler buffer size.
8632 2002-12-10 Tuesday 18:22 gbazin
8634 * ALL: fixed a f*ckage I introduced recently ;) var_Type() now returns 0 when the variable
8635 doesn't exist, but the rest of the code wasn't updated according to this new behaviour.
8636 * modules/audio_output/waveout.c: changed a few error messages into warning messages.
8638 2002-12-10 Tuesday 15:51 ipkiss
8640 * ./modules/gui/win32: deletd a dependancy with a global variable
8642 2002-12-10 Tuesday 14:19 gbazin
8644 * include/configuration.h: fixed my previous fix.
8646 2002-12-10 Tuesday 12:46 gbazin
8648 * configure.ac.in: fixed ugly hack in sdl detection code (which also broke my build :p)
8649 * include/configuration.h, include/modules_inner.h: proper fix for a bug that allowed gcc
8650 to put things in the stack instead of the data segment.
8652 2002-12-10 Tuesday 10:22 fenrir
8654 ffmpeg: adapted to current cvs version. It should still compile with older
8655 one (Please reports if it doesn't).
8657 2002-12-10 Tuesday 00:02 gitan
8659 fixed a segfault under windows.
8661 2002-12-09 Monday 23:37 gbazin
8663 * include/configuration.h: rolled back the last changes made to this file. There is no
8664 sense in manually initializing all the fields of module_config_t as it will be done by the
8665 compiler anyway. Furthermore mingw32 gcc seems to have problems optimizing code
8666 that manually initializes structures to 0.
8668 2002-12-09 Monday 21:37 jpsaman
8670 Syncing functionality with vlc-0.4.6
8672 2002-12-09 Monday 21:36 jpsaman
8674 Fixed segfault in Qt Embedded Video Output.
8676 2002-12-09 Monday 13:37 titer
8678 * AudioOutput.cpp: added sanity tests;
8679 * VlcWrapper.h, Interface.cpp: removed an unused variable.
8681 2002-12-09 Monday 07:57 titer
8683 * AudioOutput.cpp: send zeros to BSoundPlayer if nothing comes from
8685 * VlcWrapper.cpp: handle volume using aout3 features.
8687 2002-12-09 Monday 03:36 titer
8689 Default re-enabled dvd module.
8690 --disable-dvd works anyway.
8692 2002-12-09 Monday 00:52 babal
8694 - new headphone channel mixer with virtual spatialization effect : This
8695 effect should give you the feeling that you stands in a real room with
8696 a complete 5.1 speaker set when using only a headphone, providing a
8697 more realistic sound experience. It should also be more comfortable
8698 and less tiring when listening to music for long periods of time.It
8699 works with any source format from mono to 5.1.
8701 -> please try it and feel free to give me some feedback. Some
8702 improvements are already planned (adding echo, more configuration
8705 NB: whereas the filter itself is in a (very first) stable version, the
8706 way it is integrated to the filter chain is only a _temporary_ hack
8707 since it's the audio ouput core (input.c actually) which is directly
8708 responsible for it. Integrating it in a more suitable way will
8709 probably require some work on the way the filters are selected as
8710 well as on the configuration level, but I'm working on it :)
8712 2002-12-08 Sunday 23:38 massiot
8714 * Updated aout3 developer doc.
8715 * Reworked the Open... menu items, and added the ability to use libdvdplay.
8716 * Sound output menu is now under Controls.
8718 2002-12-08 Sunday 21:05 jpsaman
8720 Fixed build and linking for qte video output and made modifications to iPaq packaging files.
8722 2002-12-08 Sunday 19:56 gbazin
8724 * modules/gui/wxwindows/*: compilation fixes for wxX11 (it doesn't support drag and drop
8725 yet). Compilation fix for MacOSX as well (wxEntry() not declared).
8726 * src/misc/variables.c: added a FreeMutex() function.
8728 2002-12-08 Sunday 16:16 jpsaman
8730 - Updated Maintainers file
8731 - fixed --disable-dvd, it did not work
8732 - updated iPaq familiar buildscripts
8734 2002-12-08 Sunday 14:47 gbazin
8736 * configure.ac.in: fix for dvdread and libdvdplay plugins linking stage.
8738 2002-12-08 Sunday 05:30 jlj
8740 * ALL: Under Jaguar, vout no longer depends on any specific MacOS X
8741 intf. wxWindows should work (not tested). Closes #33.
8743 2002-12-08 Sunday 00:41 massiot
8745 New vlc_thread_set_priority function, to set the priority of the main
8748 2002-12-07 Saturday 23:50 massiot
8750 * configure.ac.in: Disabled -Wtraditional as it produces much more bogus
8751 warnings than real ones.
8752 * audio output: New intf-change variable to know when audio-channels
8753 and audio-device have changed.
8754 * video output: New intf-change variable and vout_VarCallback, to know
8755 when video-device has changed (OS X port).
8756 * modules/gui/macosx/*: Menus for audio channels, implemented volume
8757 management, added a menu for screen selection.
8759 2002-12-07 Saturday 22:29 titer
8761 * default disabled SAP under BeOS
8763 2002-12-07 Saturday 22:15 gitan
8765 fixed my last commit.
8767 2002-12-07 Saturday 22:00 titer
8769 * use RGB32 BBitmap. That fixes the bad-looking picture in
8770 non-overlay mode (thanks Sam).
8772 2002-12-07 Saturday 15:25 gbazin
8774 * ALL: a few updates to the variables API:
8775 - got rid of the VLC_VAR_COMMAND variable type and introduced the VLC_VAR_ISCOMMAND flag
8776 instead. This simplifies things and avoid the strange command variables behaviour. Command
8777 variables will now trigger their callback on var_Set() like any other variables (look in
8778 modules/control/rc/rc.c for an example).
8779 - Renamed the VLC_VAR_ISLIST flag into VLC_VAR_HASCHOICE.
8780 - Added a new VLC_VAR_VOID variable type. This can be useful in conjunction with
8781 VLC_VAR_ISCOMMAND for instance.
8783 2002-12-06 Friday 22:44 gitan
8785 * sap.c : make it more compliant (as far as sdp is involved).
8786 * playlist.c : fixed a memory leak
8787 * configure.ac.in : added link flags
8789 2002-12-06 Friday 21:27 gbazin
8791 * configure.ac.in: fixed typo. For dvdread support we have to check for
8792 dvdread/dvd_reader.h, not dvdread/dvdread.h.
8794 2002-12-06 Friday 16:34 sam
8796 * ./configure.ac.in: removed -W in favour of -Wtraditional.
8797 * ALL: a bunch of additional warning fixes.
8799 2002-12-06 Friday 14:22 fenrir
8801 all: fix some minors warnings.
8803 2002-12-06 Friday 13:05 sam
8805 * ./modules/access/mms/mms.c: fixed signed/unsigned comparisons, and fixed
8806 a bug I found in Read(). No idea whether it was triggered before nor what
8807 it was doing, though :)
8809 2002-12-06 Friday 12:54 sam
8811 * ./modules/access/http.c: code clean-up. removed sizeof()-1 calls where we
8812 meant strlen(), removed useless strcmp() calls, implemented atoll() for
8813 systems where it does not exist, fixed a memory leak, fixed a minor data
8816 2002-12-06 Friday 12:18 sigmunau
8818 some support for redirection. Moved the break on returncode >=400 to after
8819 the header parsing. This will be usefull if anyone wants to implemet
8822 2002-12-06 Friday 11:53 fenrir
8824 * ffmpeg: sync with latest ffmpeg cvs. As it need too much
8825 #if LIBAVCODEC_BUILD , I've enable direct rendering only with latest
8826 ffmpeg cvs (anyway dr isn't cleanly ported to the latest version).
8828 2002-12-06 Friday 10:10 sam
8830 * ./src/*, ./include/*: fixed a bunch of badly initialized structures, a few
8831 signed/unsigned comparisons, and removed trailing spaces here and there.
8833 2002-12-06 Friday 06:42 babal
8835 * src/playlist/playlist.c : playing again a playlist already in a
8836 playing state resets the input speed to normal to make sure the
8837 stream isn't paused or slowed or played faster anymore.
8838 By doing that, fixes the following bug of the Windows interface:
8839 when pushing the play button on a paused or slowed stream, nothing
8841 * modules/gui/win32/playlist.cpp : when pushing the play button and the
8842 playlist is empty, displaying the playlist window
8843 * win32.cpp : rephrasing the module description to "Native Windows
8846 2002-12-05 Thursday 21:49 jpsaman
8848 Fix for SDL-1.2.5 it now has SDL postpended to the library path. I just rip it of now for --cflags.
8850 2002-12-05 Thursday 17:38 sam
8852 * ./configure.ac.in: disabled -Wconversion for gcc 2.x because it makes it
8853 choke on system headers.
8855 2002-12-05 Thursday 17:16 sam
8857 * ./ipkg/Makefile.in: removed a file handled by automake.
8858 * ./configure.ac.in: additional warning flags for GCC.
8860 Warn if a prototype causes a type conversion that is different from
8861 what would happen to the same argument in the absence of a proto-
8864 Warn when a comparison between signed and unsigned values could
8865 produce an incorrect result when the signed value is converted to
8868 Warn if the compiler detects that code will never be executed.
8869 -Wdisabled-optimization
8870 Warn if a requested optimization pass is disabled.
8871 See the gcc documentation for more explanations. This triggers a lot of
8872 warnings everywhere, and at first sight they're all worth fixing. Code
8873 quality matters, too, so let's fix'em :)
8875 2002-12-04 Wednesday 21:48 gbazin
8877 * modules/audio_filter/channel_mixer/trivial.c: bugfix for up-mixing.
8879 2002-12-04 Wednesday 21:03 jpsaman
8881 Build and packaging files for Opie and GPE.
8883 2002-12-04 Wednesday 20:51 jlj
8885 * ./modules/gui/macosx/vout.m: mouse coordinates support.
8887 2002-12-04 Wednesday 20:51 jpsaman
8889 file rules.opie was initially added on branch v0_4_1_branch.
8891 2002-12-04 Wednesday 20:51 jpsaman
8893 Build scripts for building cross-compiling vlc for Opie and GPE.
8895 2002-12-04 Wednesday 20:51 jpsaman
8897 file rules.gpe was initially added on branch v0_4_1_branch.
8899 2002-12-04 Wednesday 20:41 jpsaman
8901 Packaging files for opie-vlc
8903 2002-12-04 Wednesday 15:47 fenrir
8905 * all: Fix an other (and last ? ;) endian issue.
8907 2002-12-04 Wednesday 06:23 titer
8909 * configure.ac.in, mms.c, sap.c, ipv4.c: added network support for BeOS 5
8910 (Dano is no more needed); multicast still doesn't work.
8911 UDP (unicast) and HTTP have been successfully tested, mms is untested.
8912 * sap.c: BeOS doesn't have memccpy
8913 * VideoOutput.cpp: forgot to remove a printf
8915 2002-12-04 Wednesday 02:16 titer
8917 * InterfaceWindow.cpp: removed warnigs
8918 * AUTHORS/MAINTAINERS: added Stephan Assmus, Arnaud Schauly & myself
8920 2002-12-03 Tuesday 23:36 gitan
8922 * src/playlist/playlist.c : Added playlist_AddItem (enqueues
8923 playlist_item_t instead of psz_target ). Now playlist_Add uses
8924 playlist_AddItem to enqueue.
8925 * include/vlc_playlist.h : Added a psz_uri field in the playlist_item_t
8927 * src/input/input.c : takes item->psz_uri argument to start playing an
8930 2002-12-03 Tuesday 17:00 fenrir
8932 * adpcm.c: add adpcm decoding support (Now just ms and ima adpcm from
8933 microfsoft, not yet ima4)
8934 * wav, asf, avi: fix fourcc creation for adpcm. (Nevertheless adpcm
8935 could not work with asf because of asf audio scrambling unsupported in asf
8936 demuxer). Seek will not work, because vlc send garbage and then break stream
8937 alignment.(I will try to fix that).
8939 2002-12-03 Tuesday 16:29 gitan
8941 * Added a session announcement protol module (enabled by default).
8942 * Added the PLAYLIST_CHECK_INSERT option to the playlist. That option
8943 checks previously enqueued sessions before enqueing.
8945 2002-12-03 Tuesday 12:59 sam
8947 * ./src/libvlc.h: fixed an aspect ratio bug, we should default to the
8948 stream's aspect, not to square pixels.
8950 2002-12-03 Tuesday 02:00 titer
8952 * added mouse management in the BeOS video output.
8953 Now DVD menus work thanks to libdvdplay.
8955 2002-12-02 Monday 23:58 titer
8957 * added --with-dvdread-tree and --with-dvdplay-tree for static linking.
8958 It works fine under BeOS, please check I didn't break anything.
8960 2002-12-02 Monday 21:13 jlj
8962 * ALL: Fixed some compiler warnings.
8964 2002-12-02 Monday 18:19 sam
8966 * ./modules/access/vcd/cdrom.c: NetBSD VCD input fixes, courtesy of
8967 Olaf 'Rhialto' Seibert.
8969 2002-12-02 Monday 13:12 sam
8971 * ./configure.ac.in: linking with -framework AGL wasn't needed (Closes: #7).
8973 2002-11-30 Saturday 11:33 jpsaman
8975 Cleanup of headerfile detection for qte video output plugin.
8977 2002-11-30 Saturday 11:22 jpsaman
8979 Deprecreated --with-qte-system. Using --with-qte=<path>/opt/QtPalmtop sets all linker and includes paths for libjpeg and qte correctly now.
8981 2002-11-30 Saturday 01:14 ipkiss
8983 * ./modules/gui/win32/dragdrop.cpp: we can now drag and drop video
8984 files on the interface or on the playlist (Closes: #10).
8985 * ./modules/gui/win32/playlist.cpp: factorized a lot of code.
8986 * ./modules/gui/win32/*: reorganized some code here and there.
8988 2002-11-29 Friday 23:08 ipkiss
8990 * ./src/libvlc.h: fixed a few typos
8992 2002-11-29 Friday 14:39 jpsaman
8994 configure script set Qt Embedded link and include paths correctly. Use these additional options:
8996 --with-qte=<..cross-path..>/opt/QtPalmtop
8997 --with-qte-system=<..cross-path..>/usr
8999 2002-11-28 Thursday 23:53 sigmunau
9001 made the vlc mozilla plugin a drop-in replacement for wmp in most embedded
9002 wmp sites I could find, by adding som mimetypes and parsing some more
9003 parameters passed by mozilla. Also disabled the StreamAsFile function since
9004 mozilla tend to pass it non-exsisting files.
9006 2002-11-28 Thursday 23:24 massiot
9008 * Correct socklen_t detection.
9009 * Fix for S/PDIF encapsulation on big endian systems.
9010 * S/PDIF output for Mac OS X, courtesy of Heiko Panther <heiko_panthe@mac.com>.
9012 2002-11-28 Thursday 21:49 garf
9014 * a few bugfixes/enhancements/clean up
9016 2002-11-28 Thursday 21:00 gbazin
9018 * configure.ac.in: fixed linkage of theora plugin.
9019 * modules/codec/theora.c, modules/codec/tarkin.c: fixed breakage.
9020 * modules/codec/vorbis.c: lowered the priority of the tremor plugin.
9022 2002-11-28 Thursday 18:35 fenrir
9024 * asf: fix my previous commit.
9026 2002-11-28 Thursday 18:16 sigmunau
9028 increased maximums size of a http request from 256 to 1024 in order to allow
9031 2002-11-28 Thursday 17:34 sam
9033 * ./src/video_output/video_output.c, modules/*: factorized video output
9034 creation code into vout_Request which looks for existing vout objects
9035 and spawns a new one if none was found.
9037 2002-11-28 Thursday 16:44 fenrir
9039 * ffmpeg: arg, fix a previous fix for non-latest ffmpeg cvs tree.
9041 2002-11-28 Thursday 16:32 fenrir
9043 * all: some clean up with WAVEFORMATEX and endian issues. Somebody could
9044 test if mp4,asf,avi,wav demuxers and araw,ffmpeg,faad decoders work under
9045 big endian architectures ? (else could you give vlc log )
9047 2002-11-28 Thursday 15:18 sigmunau
9049 * set b_seakable to false for http/1.0 streams such as those from icecast.
9050 * allow some unusual, but legal ways to construct the http headers, and
9051 clean up the header parsing code. parsing other headers ( like the mime-type
9052 ) should be very easy now.
9054 2002-11-28 Thursday 14:34 sam
9056 * ./src/video_output/video_output.c: added a --aspect-ratio option to force
9057 the aspect ratio of the stream. Two different usages are possible, either
9058 int:int ("16:9") to specify a real aspect ratio, or float ("1.25") to
9059 specify pixel squareness.
9061 Note that it does not work properly yet; it will need an API change in
9062 the video output layer that I'm working on.
9064 2002-11-27 Wednesday 21:51 babal
9066 - Enterely new layout for the preference window of the native win32
9067 interface, in order to improve its clarity (the dialog box is now even
9068 a bit smaller) and to get closer to Windows standards.
9069 (second part of the job, and hopefully the last for now, begun with
9070 Ipkiss a few days ago by using CheckListBoxes)
9072 Still need some work to get the interface compatible with Windows XP
9075 2002-11-27 Wednesday 15:18 sam
9077 * ./modules/codec/cinepak/cinepak.c: fixed V1-encoded blocks luma loading.
9079 2002-11-27 Wednesday 14:44 fenrir
9081 * ffmpeg: add a LIBAVCODEC_BUILD test for CODEC_ID_MJPEGB
9083 2002-11-27 Wednesday 13:17 fenrir
9085 cinepak: fix a bug (bad frame gathering), pointed by sam.
9087 2002-11-27 Wednesday 12:41 fenrir
9089 * all: added mjpeg support, some clean up in video part.
9091 2002-11-27 Wednesday 06:27 titer
9093 Fixed a segfault by adding a mutex_lock() (thx fenrir)
9095 2002-11-27 Wednesday 05:36 titer
9097 * AudioOutput.cpp: fixed a segfault
9098 * ALL: cleaned the VlcWrapper class, removed unused code
9100 2002-11-27 Wednesday 02:51 ipkiss
9102 * ./modules/gui/win32/*: some cleaning
9104 2002-11-26 Tuesday 22:20 gbazin
9106 * modules/video_output/directx/directx.c, modules/audio_output/directx.c: removed
9109 2002-11-26 Tuesday 21:52 ipkiss
9111 * ./modules/gui/win32/preferences.cpp: used CheckListBoxes instead
9112 of ListViews, because they are more intuitive. This eliminates the
9113 "Select" button and the "Selected" label.
9115 The preferences window still needs some work though...
9117 2002-11-26 Tuesday 20:04 sam
9119 * ./modules/video_chroma/i420_rgb.h: fixed slanted picture output with odd
9120 widths (Closes: #28).
9122 2002-11-26 Tuesday 19:52 jpsaman
9124 Packaging for Opie and Qt Embedded support.
9126 2002-11-26 Tuesday 19:31 gbazin
9128 * modules/video_output/directx/directx.c: fixed to work with DirectDraw 3 (ie. with
9131 2002-11-26 Tuesday 18:58 sigmunau
9133 allow windows style linebreaks in .m3u files. and fixed a minor bug
9135 2002-11-26 Tuesday 17:38 gbazin
9137 * modules/demux/ogg.c: audio is now dropped when fast-forwarding.
9139 2002-11-26 Tuesday 17:28 fenrir
9141 * mp4: prevent float exeption with some truncated file.
9143 2002-11-26 Tuesday 15:03 sam
9145 * ./BUGS: scrapped this file. Entered the remaining bugs in Bugzilla.
9147 2002-11-26 Tuesday 14:08 sam
9149 * ./TODO: scrapped the todo-list. I put the unresolved items in Bugzilla
9150 (http://bugzilla.videolan.org/).
9152 2002-11-26 Tuesday 12:09 massiot
9154 Fixed another crash with S/PDIF.
9156 2002-11-26 Tuesday 10:55 gbazin
9158 * modules/video_output/directx/directx.c: don't fail miserably when we can't
9159 create a surface in video memory. We now automatically toggle the b_use_sysmem
9160 flag in this case and give it another shot.
9162 2002-11-26 Tuesday 07:04 jpsaman
9164 Fix fix of fixing QT Embedded detection.
9166 2002-11-26 Tuesday 01:06 titer
9168 * ALL: more intensive use of the VLCWrapper class
9169 * PreferencesWindow.*: renamed a few variables (using some of the
9170 OpenTracker conventions)
9173 2002-11-25 Monday 19:29 sam
9175 * ./modules/video_chroma/i420_rgb16.c: merged the RV15 and RV16 conversions
9176 because they're basically the same. Also, the MMX conversions now check
9177 that the bitmasks are the ones we expect.
9179 2002-11-25 Monday 19:12 fenrir
9181 mms.c: fix command/packet parsing functions.
9183 2002-11-25 Monday 17:25 gbazin
9185 * configure.ac.in: for wxWindows headers detection, we now check wx/wxprec.h.
9186 Also fixed a typo: libdvbpsi is enabled by default.
9188 2002-11-25 Monday 16:16 massiot
9192 2002-11-25 Monday 16:00 massiot
9194 Fixed a crash in S/PDIF mode.
9196 2002-11-25 Monday 15:56 sigmunau
9198 fixed a bug in the contentbased autodetection that caused this demux to be
9199 selected for streams that contained a null byte.
9201 2002-11-25 Monday 15:08 fenrir
9203 * mms: enable seek :) It works for me with both udp and tcp. Somebody
9204 could check if it compiles on other OS than linux ? (I don't known what
9205 headers should be included)
9206 * asf: fix to support seeking with mms
9207 Note: You cannot seek and use demuxdump demuxer...
9209 2002-11-25 Monday 12:19 sam
9211 * ./modules/gui/gtk/open.c: made the HTTP text bar more consistent, thanks
9212 to Pierre Baillet (Closes: #11).
9214 2002-11-25 Monday 12:08 sam
9216 * ./src/misc/messages.c: we overwrite the WinCE logfile instead of appending
9218 * ./evc/vlc.vcw: minor updates.
9220 2002-11-25 Monday 03:12 ipkiss
9222 * small compilation fixes for win32
9224 2002-11-25 Monday 00:22 fenrir
9226 * all: begin to add mms over udp support. It begin to work (at least
9227 for me) but it still needs some work.
9229 2002-11-24 Sunday 18:54 sam
9231 * ./configure.ac.in: we no longer choke if libdvbpsi headers aren't here.
9232 * ./include/vlc_common.h: we don't try to include inttypes.h with Borland.
9234 2002-11-24 Sunday 16:00 sigmunau
9236 separated the code to parse html files with embedded wmp, and the code to
9237 parse asx files. Added a new shortcut "html" to force the "html" behaviour.
9238 Reduced number of false positives for both html and asx files. We now also
9239 trigger on the content of files, since html and asx files are often
9240 autogenerated on the webserver using php or asp.
9242 2002-11-24 Sunday 13:02 sigmunau
9244 fix to allow absolute entries in m3u/asx files
9246 2002-11-24 Sunday 01:29 sigmunau
9248 fixed a bug in the code to handle relative paths. Added support for file://
9249 and http:// items in asx files, and not just mms://
9251 2002-11-23 Saturday 20:37 sam
9253 * ./modules/control/rc/rc.c: the seek command is now "seek" and not "r",
9254 and it uses a command variable like other controls. This also fixes a
9255 bug that prevented to have spaces between the command and its argument.
9257 2002-11-23 Saturday 18:42 gbazin
9259 * modules/gui/wxwindows/*: additional small fixes.
9261 2002-11-23 Saturday 16:17 gbazin
9263 * modules/gui/wxwindows/*: a few fixes for the win32 build.
9265 2002-11-23 Saturday 15:00 titer
9267 * enhanced BeOS preferences window (post-processing, brightness,
9268 contrast, hue and saturation are adjustable)
9270 2002-11-23 Saturday 14:28 gbazin
9272 * modules/gui/wxwindows/*: misc improvements to the main interface, implementation of
9273 drag and drop, proper initialisation of the i18n routines.
9275 2002-11-23 Saturday 04:40 sam
9277 * ./modules/access/http.c, ./modules/misc/network/ipv4.c: http and ipv4
9278 plugins compile for WinCE. Couldn't test yet though.
9280 2002-11-23 Saturday 02:40 sam
9282 * ./modules/video_output/wingdi.c: the GDI video output now properly sets
9283 the bitmasks; we're not limited to 8bpp and 16/24 works.
9284 * ./modules/video_filter/*: the video filters now work under WinCE.
9286 2002-11-23 Saturday 01:32 ipkiss
9288 * ./modules/gui/wxwindows/playlist.cpp: added a playlist to the wxwindows interface
9290 2002-11-23 Saturday 00:11 garf
9292 * yuv filter was a bit useless. Hope adjust filter is more usefull :)
9294 2002-11-22 Friday 23:12 sam
9296 * ./configure.ac.in: we only add -lm to the a52 linkage if it's needed
9299 2002-11-22 Friday 20:27 sam
9301 * ./modules/video_output/wingdi.c: ported the wingdi plugin to Win32; it
9302 somewhat works under Wine (if you force internal buffers to 8bpp), but
9303 doesn't work under Win2k. Any hints welcome.
9304 * ./configure.ac.in: activated the wingdi plugin by default.
9306 2002-11-22 Friday 19:37 titer
9308 * AudioOutput.cpp : compilation fix.
9309 * VideoOutput.cpp : now --fullscreen works with BeOS video output.
9311 2002-11-22 Friday 18:35 sam
9313 * ./modules/access/mms/var_buffer.h: this file is now a separate .c, to
9314 prevent gcc's optimizer to go amok with nested inline functions, loop
9315 unrolling and such things that we don't really need in an access plugin.
9317 2002-11-22 Friday 15:24 sam
9319 * ./modules/video_output/directx/events.c: we now call CreateWindow so that
9320 we are sure that the WndProc always has a valid p_vout value.
9322 2002-11-22 Friday 15:19 sam
9324 * ./modules/video_output/wingdi.c: implemented offscreen rendering with
9325 fast blit (well at least it was considered "fast" back in the times of
9326 Windows 3.1). Default is 8bpp because that's what my iPaq does (no
9327 palette support yet though), 16bpp can be chosen at compile time and
9328 works perfectly in the emulator.
9330 2002-11-22 Friday 12:11 sam
9332 * ./modules/video_chroma/i420_rgb16.c: fixed a segfault in the 24/32bpp
9335 2002-11-21 Thursday 23:06 massiot
9337 Channel reordering according to the WG-4 specification, courtesy of
9340 2002-11-21 Thursday 21:37 gbazin
9342 * modules/codec/Modules.am, configure.ac.in, modules/codec/vorbis.c: added
9343 a tremor decoder module using libvorbisidec (aka tremor) from xiph.org.
9344 This module allows decoding vorbis audio on hardware without a fpu
9347 * modules/LIST: added entries for tremor and theora.
9349 2002-11-21 Thursday 15:51 gbazin
9351 * src/playlist/playlist.c: fixed deadlock in playlist.
9352 * modules/audio_output/oss.c: don't play blank samples when we are starving
9353 for data but our internal buffers are not empty. Some cleanup too.
9355 2002-11-21 Thursday 13:58 jpsaman
9357 Fix detection of QT Embedded development headers.
9359 2002-11-21 Thursday 13:53 sam
9361 * ./modules/video_output/wingdi.c: skeleton of a Windows GDI video output.
9362 * ./modules/access/file.c: the file access plugin gets the real file size
9364 * ./modules/audio_filter/converter/u8tofixed32.c: added this conversion
9365 filter to play some WAV files without an FPU.
9366 * ./bootstrap: bootstrap --update-vc doesn't rely on the Makefile's presence.
9368 2002-11-21 Thursday 10:12 gbazin
9370 * modules/demux/ogg.c: small bug-fix for my previous commit.
9372 2002-11-21 Thursday 09:39 gbazin
9374 * modules/demux/ogg.c: better handling of PCRs (we now base our calculations
9375 on all sub-streams instead of just using one of them). Some code factorisation
9378 2002-11-20 Wednesday 21:51 jpsaman
9380 Build and link Familiar interface against libgpewidget for gpe support.
9382 2002-11-20 Wednesday 21:27 jpsaman
9384 Fix detection of AR and LD
9386 2002-11-20 Wednesday 21:23 jpsaman
9388 Updated for release v_0.4.6 of Familiar Linux packages.
9390 2002-11-20 Wednesday 19:07 sam
9392 * ./src/misc/messages.c: added ^Ms to the WinCE logfile.
9393 * ./bootstrap: fixed a typo that prevented per-object target directories
9395 * ./evc/*, ./msvc/*: removed project files; they're becoming a bit large
9396 (more than 1MB) and I don't want to spoil the CVS with them.
9398 2002-11-20 Wednesday 17:23 gbazin
9400 * configure.ac.in: temporary hack for libdvbpsi detection.
9402 2002-11-20 Wednesday 16:43 sam
9404 * ./modules/audio_output/waveout.c: audio output now works under WinCE
9405 using the waveout module.
9406 * ./bootstrap: we ignore comments when parsing makefiles.
9407 * ./modules/audio_filter/converter/fixed32tofloat32.c: changed this module
9408 so that it also does float32tofixed32.
9409 * ./modules/*: ported a few other modules to WinCE (most of the time it's
9410 just a #include <errno.h> that needs to be removed).
9412 2002-11-20 Wednesday 15:58 gbazin
9414 * configure.ac.in, modules/gui/wxwindows/wxwindows.cpp: other compilation
9415 fixes for the wxwindows interface on win32.
9417 2002-11-20 Wednesday 15:34 gbazin
9419 * modules/control/rc/rc.c: added commands to navigate between chapters and
9422 2002-11-20 Wednesday 14:24 gbazin
9424 * modules/gui/wxwindows/*: fixes for the win32 build. Removed a few
9425 unnecessary things and replaced the stop icon with a new one.
9427 2002-11-20 Wednesday 14:09 gbazin
9429 * modules/codec/theora.c, configure.ac.in, modules/codec/Modules.am: new
9430 theora codec plugin.
9431 This plugin is based on the experimental theora codec from the Xiph.Org
9432 foundation (http://www.theora.org/). Because the theora bitstream
9433 specifications are likely to change in the near future, this plugin won't
9434 be compiled by default. If you want to test/develop theora with vlc, you'll
9435 need to configure it with --enable-theora and also make sure you've got a
9436 fresh libogg from cvs.
9438 * modules/demux/ogg.c: modified to handle theora and tarkin bitstreams.
9440 * modules/codec/tarkin.c: fixed a few typos.
9442 2002-11-20 Wednesday 13:37 sam
9444 * ./evc/plugins.vcp.in: fixed plugin entry points for WinCE.
9445 * ./modules/*: fixed a bunch of modules so that they compile under WinCE,
9446 we now have access_file and the mpeg demux and video decoder working
9447 (http://zoy.org/~sam/vlc/pocketvlc2.png).
9449 2002-11-20 Wednesday 08:58 sam
9451 * ./include/vlc_common.h, ./src/extras/libc.c: exported our custom libc
9452 functions to plugins.
9453 * ./bootstrap: enhanced the project file generation for plugins; we now
9454 parse makefiles to make this easier.
9455 * ./modules/**/Modules.am: reworked a few makefiles so that they are more
9458 2002-11-20 Wednesday 01:47 gbazin
9460 * src/video_output/video_output.c: fixed a really old bug in the video output
9461 layer. This bug was only affecting video outputs without direct rendering
9464 2002-11-19 Tuesday 20:56 gbazin
9466 * modules/misc/network/ipv6.c: restored the msg_*() outputs from BuildAddr().
9468 2002-11-19 Tuesday 20:45 gbazin
9470 * include/video.h, include/vlc_config.h, src/video_output/*: changed the
9471 picture buffer allocation scheme to allocate pictures from the render
9472 heap in a clockwise fashion instead of always picking the first available
9473 one from the start of the heap.
9474 This allows us to benefit from ffmpeg's macro-block skipping feature.
9475 As a side effect, we also have less chance of reusing a refrence picture
9476 buffer when we can't link/unlink them.
9478 * modules/codec/ffmpeg/video.c: modified the direct rendering code to benefit
9479 from the macro-block skipping algorithm.
9480 A new flag has also been introduced in the video_output's render heap to
9481 forbid modifications to the render picture buffers (for instance to overlay
9484 2002-11-19 Tuesday 17:38 sam
9486 * ./src/misc/modules.c: p_module->psz_filename is now filled with a real
9487 8 bit string under WinCE.
9488 * ./extras/Win32_msvc: scrapped this directory.
9489 * ./bootstrap: we now parse plugin makefiles to guess what to put in
9490 the MSVC project files. Only the dummy plugin has been tested yet.
9492 2002-11-19 Tuesday 17:23 fenrir
9494 all: Use BITMAPINFOHEADER everywhere (Needed because of endian issue).
9496 2002-11-18 Monday 23:00 massiot
9498 Partial fix of the OS X audio output (thanks Heiko!).
9500 2002-11-18 Monday 19:31 fenrir
9502 * ogg: change i_dts usage for subtitle ES.
9504 2002-11-18 Monday 18:37 gbazin
9506 * src/misc/modules.c: fixed small typo that was breaking the build.
9508 2002-11-18 Monday 18:05 sam
9510 * ./src/misc/modules.c: support for Unicode filenames under WinCE; VLC now
9511 successfully opens plugins.
9512 * ./modules/misc/dummy/*: hacked the dummy plugin so that it compiles for
9515 2002-11-18 Monday 17:31 gbazin
9517 * modules/gui/wxwindows/*: updated the toolbar icons.
9519 2002-11-18 Monday 16:39 gbazin
9521 * modules/gui/wxwindows/interface.cpp: enabled the OpenFile dialog box.
9523 2002-11-18 Monday 15:19 gbazin
9525 * modules/gui/wxwindows/interface.cpp: fixed typo.
9526 * modules/audio_filter/converter/u8tofloat32.c: fixed typo.
9528 2002-11-18 Monday 13:28 gbazin
9530 * configure.ac.in, modules/codec/Modules.am, modules/codec/tarkin.c: added
9531 an experimental tarkin video decoder. You will need to specify the tarkin
9532 tree you want to use with --with-tarkin-tree=.
9534 Warning: Tarkin is still in very early development stage, so this plugin isn't
9535 actually usefull unless you intend to do some development on tarkin itself.
9537 2002-11-18 Monday 13:08 gbazin
9539 * modules/demux/m3u.c: should manage entries with relative paths.
9540 * src/playlist/playlist.c: fixed playlist_Next().
9542 2002-11-18 Monday 13:02 gbazin
9544 * added a wxwindows interface using the wxWindows cross-platform GUI framework.
9545 The interface is quite basic for now but should be functional anyway.
9546 (you need to have wxWindows >= 2.3.0 installed to use this plugin)
9548 2002-11-18 Monday 11:50 sam
9550 * ./bootstrap: reverted the behaviour behaviour to the default, which
9551 means no default flag to use (except for me, muahaha).
9553 2002-11-18 Monday 02:46 fenrir
9555 * ffmpeg: set bug detection to auto by default.
9557 2002-11-17 Sunday 06:46 fenrir
9559 * ffmpeg: disable direct rendering by default. I have too many files
9560 that don't work with it (I don't see why it doesn't work :(
9561 * mp4: fix a bug in timestamp calculation. Replace s/u* by s/uint*_t
9562 * avi : remove an useless debug message.
9563 * src/misc/objects.c : fix stream output object allocation.
9565 2002-11-16 Saturday 22:25 fenrir
9567 * avi: fix playing over http (a bug I have introduced).
9569 2002-11-15 Friday 18:10 fenrir
9571 * modules/demux/util : add a text subtitle demuxer. (Module called by demux).
9572 MicroDVD, SubRIP, SSA subtitle format should work...
9573 Options: --sub-file <subtitle file> [--sub-fps, --sub-delay --sub-format].
9575 * modules/demux/avi : make use of subtitle parser.
9576 * modules/demux/asf : display movie length. (It will not work with live
9579 modules/codec/spudec : use i_dts to send end of display time for subtitle.
9580 (Yes it's ugly, but it works :)
9582 2002-11-15 Friday 17:17 gbazin
9584 * configure.ac.in, modules/audio_output/arts.c, modules/audio_output/esd.c:
9585 fixed the arts and esd audio plugins after the recent changes to aout3
9588 2002-11-15 Friday 16:27 gbazin
9590 * configure.ac.in, modules/audio_output/directx.c, modules/audio_output/waveout.c:
9591 fixed the waveout and directx audio plugins after the recent changes to aout3.
9593 2002-11-15 Friday 14:41 gbazin
9595 * modules/access/http.c: added an http-proxy config variable. If the variable
9596 is not set, we'll still look at the value of the http_proxy environment
9599 2002-11-15 Friday 12:22 sam
9601 * ./src/video_output/video_output.c: backport of a fix in MAIN for
9602 spoiled FPU registers.
9604 2002-11-15 Friday 01:23 gbazin
9606 * configure.ac.in: fixed a few typos regarding LDFLAGS_access_*. Re-enabled
9607 the oss plugin as it seems to be working fine.
9608 * src/audio_output/input.c: fixed an obscure bug... (strange one though:
9609 int foo = -1; unsigned int bar = 2; __MAX( foo, bar) == -1 ).
9611 2002-11-15 Friday 01:17 fenrir
9613 faad: adapt to new changes in aout3 (at least it compiles)
9615 2002-11-15 Friday 00:41 gbazin
9617 * modules/codec/vorbis.c, modules/audio_filter/resampler/linear.c: adapted to
9618 the new changes in aout3.
9620 2002-11-14 Thursday 22:44 alexis
9622 Added the changelog of vlc 0.4.6.
9624 2002-11-14 Thursday 22:38 massiot
9626 Major change of the channels management. p_format->i_channels disappeares
9627 and is replaced by two members : i_physical_channels and i_original_channels.
9628 i_physical_channels describes the channels which are effectively present
9629 in the stream (at the current point of the aout pipeline), whereas
9630 i_original_channels represents the channels we used to constitute the
9631 stream. For instance a mono stream (FRONT_CENTER) may emanate from a
9632 FRONT_LEFT channel of a STEREO stream.
9634 Additionally, this contains hooks to dynamically select the audio device
9635 and the channels configuration. In order to do that, all aout plugins,
9636 and all interface plug-ins need to be adapted. Currently only SDL
9637 (partially OSS) and the rc interface have been adapted, please use them
9638 as a guide. Other aout plug-ins have been temporarily disabled.
9640 IMPORTANT : if you need a working sound output, DO NOT UPDATE YOUR TREE
9641 for several days until we fix that.
9643 * modules/misc/network/ipv4.c: Fixed a long-standing segfault when saving
9644 preferences and asking for multicast.
9646 2002-11-14 Thursday 16:32 fenrir
9648 mms.c: it takes care of --no-audio and --no-video (to reduce bandwith
9649 usage), and should not use more than --mms-maxbitrate (when there
9650 are multiple audio or video streams).
9652 2002-11-14 Thursday 16:17 fenrir
9654 asf/* : Convert all u* into uint*_t
9655 Fix playing of some live asf, seek improvement (at least for me ;)
9656 but it's more some "kludge" with vlc clock than true fixes ...
9658 I will never understand how vlc clock works ....
9660 2002-11-14 Thursday 15:07 sigmunau
9662 make --version --help --longhelp --list and -p output to stdout.
9664 2002-11-14 Thursday 14:08 gbazin
9666 * src/audio_output/intf.c: fixed a bug affecting audio volume initialization.
9668 2002-11-13 Wednesday 22:36 massiot
9670 * OS X plug-in fix ;
9671 * Re-enabled float32 mixer (huh?).
9673 2002-11-13 Wednesday 22:36 gbazin
9675 * Updated changelog and package files.
9677 2002-11-13 Wednesday 21:58 gbazin
9679 * ChangeLog: updated ChangeLog.
9681 2002-11-13 Wednesday 21:18 fenrir
9683 * fix and make better stream selection (if mms-maxbitrate unset, get the best
9684 quality else try to be closed to mms-maxbitrate ).
9686 2002-11-13 Wednesday 20:51 sam
9688 * ./bootstrap: bootstrap now requires the --config flag. With no arguments
9689 it simply outputs a usage message.
9690 * ./src/*: fixed a bunch of (legitimate) warnings under VC++.
9691 * ./evc/*, ./msvc/*: split the workspaces into three projects (libvlc, vlc
9692 and plugins -- plugins doesn't build anything yet).
9694 2002-11-13 Wednesday 20:28 fenrir
9696 * mms/* : better stream selection and add some options to override it.
9697 (Usefull with demuxdump).
9699 2002-11-13 Wednesday 20:23 fenrir
9701 access/* : don't override demux setting made by user.
9702 modules/demux/demuxdump.c : a little demux that dump raw stream.
9703 (should work with all access...)
9705 2002-11-13 Wednesday 15:28 sam
9707 * ./msvc/*, ./evc/*: moved eMbedded Visual Studio files to the toplevel evc/
9708 directory because the two project files are starting to diverge.
9709 * ./evc/vlc.c: created a specific vlc.c file for Windows CE.
9710 * ./src/misc/messages.c: as WinCE doesn't have stdout or stderr, the message
9711 queue outputs to a logfile (until we have a proper interface).
9713 2002-11-13 Wednesday 12:58 gbazin
9715 * src/playlist/playlist.c: bugfix for when we delete the last playlist
9716 element (I'll get this one right... eventually ;).
9717 * modules/demux/m3u.c: allow forcing the demux to be used by specifying the
9720 2002-11-13 Wednesday 11:09 gbazin
9722 * src/playlist/playlist.c: when autodeleting an item, we don't need to skip
9724 * modules/demux/m3u.c: added .asx support and changed the autodetection of
9725 file type to just probe the file extension.
9727 2002-11-13 Wednesday 09:56 sam
9729 * ./po/POTFILES.in: fixed "make dist".
9731 2002-11-13 Wednesday 09:45 sam
9733 * ./FAQ: changed Debian repository location to HTTP (for better upload
9734 stats estimations on our side).
9736 2002-11-12 Tuesday 22:18 sigmunau
9738 added a new demux that reads .m3u files and addes the contained items to
9739 the playlist. Currently only autodetects files that start with #EXTM3U
9740 otherwise you'll have to force it.
9742 2002-11-12 Tuesday 21:20 gbazin
9744 * include/vlc_playlist.h, src/playlist/playlist.c: added a b_autodeletion
9745 flag to the playlist item structure. If this flag is set then the playlist
9746 item will be deleted automatically after it has been played.
9748 2002-11-12 Tuesday 16:02 gbazin
9750 * modules/gui/gtk/gtk_callbacks.c: fixed deadlocks.
9751 * modules/gui/gtk/gtk.c: fixed uninitialized variables.
9753 2002-11-12 Tuesday 13:57 sam
9755 * ./Makefile.am: fixed rc compilation under mingw32/cygwin.
9756 * ./modules/access/http.c: fixed a segfault (unchecked strstr return value).
9757 * ./src/input/input_ext-plugins.c: removed platform-specific code and put
9758 it in plugins. This leads to some code duplication but I have an evil
9759 plan to get rid of that, too.
9761 2002-11-12 Tuesday 11:45 gbazin
9763 * modules/gui/gtk/gtk.c: small bug-fix for a crash on module loading.
9765 2002-11-12 Tuesday 10:44 gbazin
9767 * src/extras/libc.c: fixed typo.
9768 * configure.ac.in: compilation fix on win32 for the mms access plugin (the
9769 plugin is linked with ws2_32).
9771 2002-11-12 Tuesday 00:54 fenrir
9773 * modules/demux/asf/.cvsignore : put the good one.
9774 * modules/access/mms : add MMS (Microsoft Media Streaming) access (Support
9775 only TCP, I will try to add UDP and HTTP as well).
9776 There are some problems with streams selections and we cannot seek, but
9777 anyway it seems to work. (Usefull for some radio web)
9778 * other: enable mms access by default.
9780 2002-11-11 Monday 22:27 gbazin
9782 * src/audio_output/filters.c, src/audio_output/input.c, include/aout_internal.h,
9783 modules/audio_filter/resampler/*: Changes that allow the resamplers to set
9784 the start and end date of the frame it outputs.
9785 This allows us for instance to output a smaller frame than what we should, and
9786 keep the rest of the data to compute the resampling of the next frame.
9787 In short, we can implement much more complex resampling algorithms than before.
9789 * modules/audio_filter/resampler/linear.c: rewrote the linear resampler. The audio
9790 quality doesn't seem to be better than the ugly resampler, maybe I shouldn't
9791 have wasted my time on this...
9793 2002-11-11 Monday 19:16 gbazin
9795 * modules/audio_output/file.c: will write a WAV header by default. Can be
9796 disabled with --no-audiofile-wav.
9797 * modules/audio_filter/resampler/linear.c: disabled for now, until I actually
9798 manage to make it work without a problem.
9800 2002-11-11 Monday 14:39 sam
9802 * ./include/*, ./src/*: separated WIN32 #tests and UNDER_CE #tests, because
9803 WIN32 isn't always defined under WinCE, but might be. Grmbl.
9804 * ./include/*: changed a few u* and s* to uint*_t and int*_t.
9806 2002-11-10 Sunday 23:41 sam
9808 * ALL: libvlc now compiles and run under WinCE. I haven't ported any modules
9809 yet so there's little that can be tested, but threads work at least.
9810 * ./src/extras/libc.c: renamed strndup.c to libc.c because a few other
9811 libc functions were added (strcasecmp, atof, getenv...).
9813 2002-11-10 Sunday 18:04 sam
9815 * ALL: WinCE compilation fixes (mostly nonexistent headers). A lot of
9816 work is still needed for missing functions. I only touched libvlc for
9817 the moment, plugins will come in a long long while.
9818 * ./bootstrap: moved MSVC project files generation here; use --update-msvc.
9820 2002-11-10 Sunday 16:31 fenrir
9822 all: fix a bug in packet parsing and can now play unseekable stream.
9824 2002-11-10 Sunday 15:37 fenrir
9826 http: Accept ICY server reponse (Used for some web radio) and in that
9827 case it forces mp3 demuxer (Should be ok...)
9829 2002-11-10 Sunday 14:31 gbazin
9831 * src/audio_output/output.c: fixed another quality affecting bug.
9833 * include/aout_internal.h src/audio_output/input.c: major change to the
9834 resampling algorithm. When resampling is requested to keep the audio stream
9835 synchronised to the main clock, we trigger it but we change the resampling
9836 rate only progressively so it doesn't get noticed too much by the listener.
9838 2002-11-10 Sunday 13:24 sigmunau
9840 ./ChangeLog: added entry for the linear resampler
9841 ./modules/audio_filter/resampler/linear.c: This should allways generate the
9842 right number of samples now. The morale is never base your floating point
9843 calculations on the output of integer divitions.
9845 2002-11-10 Sunday 02:47 fenrir
9847 * faad : adapt to newer version.
9848 * ffmpeg : adapt postprocessing for latest libavcodec version, add an
9849 option to disable direct rendering as postprocessing is currently broken
9850 with it, and with some files I have bad pictures.
9852 2002-11-09 Saturday 18:28 sam
9854 * ./msvc/vlc.dsp: additional fixes to the MSVC project.
9855 * ./msvc/vlc.vcw: skeleton of a WinCE project file (yet non-functional).
9857 2002-11-09 Saturday 18:28 sam
9859 * ./include/aout_internal.h: fixed a breakage I just introduced.
9861 2002-11-09 Saturday 17:44 sam
9863 * A few additional MSVC build fixes.
9865 2002-11-09 Saturday 16:39 sam
9867 * ./msvc/*: MSVC project files and default config files.
9869 2002-11-09 Saturday 16:34 sam
9871 * ./Makefile.am: added a "update-vlc.dsp" rule to create the MSVC project
9872 file from the makefile.
9873 * ./msvc/*: moved the MSVC files here.
9874 * ./src/extras/*: moved the extra code here (used to be in src/misc,
9875 extras/GNUgetopt and extras/Win32_msvc).
9876 * ./include/*: a few warning fixes.
9878 2002-11-08 Friday 14:23 gbazin
9880 * configure.ac.in, modules/audio_filter/converter/*: added a s8tofloat32.c and
9881 u8tofloat32.c converter.
9882 * modules/codec/araw.c: modified to also decode u8 pcm audio samples.
9884 2002-11-08 Friday 10:26 gbazin
9886 * ALL: using "%ll" in printf format strings is not portable (notably on win32) so
9887 we now use the I64Fx familly of macros to print 64 bits numbers (x being
9888 replaced by d,i,o,u,x or X).
9889 eg: msg_Dbg( p_this, "sample is "I64Fi" late", ll_time );
9891 * src/misc/messages.c: got rid of ConvertPrintfFormatString().
9893 2002-11-07 Thursday 22:56 sam
9895 * ./include/vlc_common.h: compilation fix for Cygwin.
9897 2002-11-07 Thursday 21:09 sigmunau
9899 added a new resampler based on linear interpolation, giving a fair tradeoff
9900 between sound quality and speed
9902 2002-11-07 Thursday 19:31 gbazin
9904 * INSTALL.win32, include/vlc_config.h, src/libvlc.h: changes to reflect the
9905 fact that libdvdcss now needs a colon after the DVD drive letter (on Win32).
9907 * src/misc/messages.c: on Win32 only use fflush() if in debug mode.
9909 * src/misc/win32_specific.c: try to raise the our process priority slightly
9910 above normal. This prevent us from suffering too much from normal activity
9913 2002-11-07 Thursday 16:54 gbazin
9915 * modules/access/http.c: don't crash, but complain on non http/1.x streams.
9917 2002-11-06 Wednesday 21:48 gbazin
9919 * modules/codec/spudec/*: modified the spu decoder to handle text subtitles.
9920 Only one format of text subtitles is supported right now but we should be able
9921 to expand this by modifying modules/codec/spudec/text.c.
9922 Most of this work comes from by Andrew Flintham ( thanks a bunch Andrew :).
9924 * share/font-eutopiabold36.rle: new font for the text subtitler, courtesy of
9927 * AUTHORS: added Andrew Flintham to the authors file.
9929 * modules/demux/ogg.c: modified the ogg demuxer to handle subtitles.
9931 * modules/codec/ffmpeg/*: modified the ffmpeg decoder to always keep the last decoded
9934 2002-11-06 Wednesday 18:07 sam
9936 * ./modules/access/dvdplay/access.c: activated button highlighting.
9937 * ./modules/codec/spudec/parse.c: implemented subtitle cropping and
9938 temporarily disabled subtitle cropping.
9939 * ./modules/codec/spudec/render.c: split RenderSPU into chroma-specific
9942 2002-11-06 Wednesday 15:41 jobi
9944 * modules/access/vcd/vcd.*: added entry points support (sort of
9946 * modules/gui/gtk/gtk_callbacks.c: added some locks to the
9947 navigation functions
9949 2002-11-06 Wednesday 14:44 sam
9951 * ./modules/demux/avi/avi.c, ./modules/demux/avi/libavi.c: additional
9952 endianness fixes, spelling fixes, reworked return values usage, used
9955 2002-11-06 Wednesday 09:26 sam
9957 * ./src/misc/extras.c: removed a duplicate calculation inside a macro.
9958 * ./src/libvlc.c: fixed a bug causing all commandline targets to be ignored
9959 for playback except the last one.
9960 * ./modules/codec/dv.c: we detach p_vout before quitting.
9961 * ./modules/codec/xvid.c: fixed image corruption, added a direct rendering
9962 option which doesn't work yet.
9964 2002-11-05 Tuesday 23:48 gbazin
9966 * modules/demux/avi/*: should theoretically fix the endianness issues with
9969 2002-11-05 Tuesday 22:53 sam
9971 * ./modules/codec/xvid.c: beginning of a video decoder using the Xvid codec
9972 from xvid.org; compile with --enable-xvid --with-xvid-tree=..., run with
9973 --codec xvid,any (the priority is lower than ffmpeg's for the now).
9975 todo list: direct rendering, better buffer handling, see why only I frames
9976 are rendered OK here... probably more.
9978 2002-11-05 Tuesday 21:57 gbazin
9980 * modules/demux/ogg.c: should theoretically work on Big Endian machines now.
9982 2002-11-05 Tuesday 18:25 gbazin
9984 * All: moved the check for "video" and "audio" config variables to
9985 input_SelectES(). That allows --no-video and --no-audio to automagically
9986 work for all demuxers.
9988 2002-11-05 Tuesday 14:52 sam
9990 * ./codec/dv/dv.c: moved this single file to its parent directory; removed
9991 GetFirstPES in favour of input_ExtractPES/input_DeletePES calls.
9993 2002-11-05 Tuesday 10:07 gbazin
9995 * modules/codec/ffmpeg/*: modified the ffmpeg video codec to use direct
9996 rendering when possible.
9997 Use BITMAPINFOHEADER from include/codecs.h + got rid of Little Endian
9998 translations that were already done in the demux.
9999 * modules/demux/avi/* modules/demux/asf/*: Use BITMAPINFOHEADER from
10002 2002-11-05 Tuesday 03:57 jlj
10004 * ./modules/gui/macosx/prefs.m: new configuration interface
10006 2002-11-04 Monday 18:27 sam
10008 * ./bootstrap: automake 1.7 is OK to bootstrap vlc.
10010 2002-11-04 Monday 15:04 sam
10012 * ./Makefile.am: we properly install plugins in the OS X vlc.app directory.
10013 * ./mozilla/npvlc_rc.rc, ./mozilla/vlcplugin.h: added the Ogg mime type to
10014 the Mozilla plugin properties.
10015 * ./debian/control: added libogg-dev and libvorbis-dev dependicies to the
10016 Debian build script.
10018 2002-11-03 Sunday 23:00 gbazin
10020 * include/codecs.h: new header file to store information shared by decoders
10021 and demuxers, like the BITMAPINFOHEADER structure for instance.
10022 * modules/demux/ogg.c: the ogg demuxer should now work nicely with ogm files
10023 (including for the video). It has only been tested with a few streams
10024 produced with dvd::rip and ogmmerge though.
10026 2002-11-03 Sunday 13:22 gbazin
10028 * modules/demux/ogg.c: we now correctly handle multiple vorbis logical streams
10030 * modules/codec/vorbis.c: small bugfix.
10032 2002-11-02 Saturday 22:47 gbazin
10034 * modules/demux/ogg.c: small fix to avoid crashing when find unknown codecs.
10036 2002-11-02 Saturday 18:13 gbazin
10038 * modules/demux/ogg.c, modules/codec/vorbis.c: seeking in an ogg stream is
10039 working fine now, + misc other improvements.
10041 2002-11-02 Saturday 17:31 sigmunau
10043 modules/codec/dv/dv.h: workaround for a namespace collision (#undef vlc_error)
10044 debian/rules: update the location of libgnome_main_plugin.so and
10045 libgtk_main_plugin.so. Added the ui.rc file to the kvlc package. All debian
10046 packages seem to build now (even though there were some warnings)
10048 2002-11-02 Saturday 11:53 gbazin
10050 * src/video_output/video_output.c: small change to avoid using floating point
10051 registers in the video ouptut routines.
10053 2002-11-01 Friday 23:06 jpsaman
10055 --enable-familiar accepts now:
10056 --with-sdl-prefix=[PATH], --enable-gtk-prefix=[PATH] and --enable-gpe-prefix=[PATH] to enable cross-compiling.
10058 2002-11-01 Friday 15:43 gbazin
10060 * modules/audio_output/directx.c: forgot an aout_BufferFree().
10062 2002-11-01 Friday 15:06 gbazin
10064 * src/audio_output/common.c, include/aout_internal.h: added a new function
10065 aout_FifoFirstDate() that allows the aout plugin to schedule the first
10067 * src/audio_output/output.c: fixed another problem affecting the audio quality.
10068 * modules/audio_output/directx.c: improvements. The buffering scheme has been
10069 changed to be less affected by temporary starving. We also schedule the first sample to play.
10071 2002-11-01 Friday 12:52 sigmunau
10073 fixed a typo that caused the ui.rc file to be installed in PREFIX/sharevlc/
10075 2002-10-31 Thursday 11:16 sam
10077 * ./src/misc/variables.c: callbacks are now called after the variable has
10078 been modified. Maybe we'll need the other type, too, but this change will
10079 make things simpler in aout3.
10081 * ./src/playlist/playlist.c: removed two unused variables.
10082 * ./src/misc/modules.c: removed a debug message I had forgotten.
10083 * ./src/misc/modules_plugin.h.in: fixed a typo (thanks bozo).
10085 2002-10-31 Thursday 09:40 gbazin
10087 * modules/codec/spudec/spudec.c, modules/codec/spudec/parse.c: fixed a couple
10088 of problems introduced with the recent changes to the bitstream facility.
10089 * src/audio_output/output.c: fixed a quite annoying bug in aout3 that was
10090 triggering unnecessary trashing of audio frames.
10092 2002-10-31 Thursday 02:12 massiot
10094 Fixed plug-in compilation on OS X.
10096 2002-10-30 Wednesday 06:37 titer
10098 - Fixed an enormous memory leak (forgot to aout_BufferFree ;)
10100 2002-10-30 Wednesday 06:12 titer
10102 - Fixes. Most of the interface features now work again.
10104 2002-10-30 Wednesday 00:59 titer
10106 - now vlc no longer tries to use overlay if another application already
10110 2002-10-29 Tuesday 20:59 jpsaman
10112 Added GPE support to familiar interface. Use --with-gpe-prefix=<installation-dir> to enable it.
10114 2002-10-29 Tuesday 20:58 jpsaman
10116 Solved merge conflicts
10118 2002-10-29 Tuesday 20:52 jpsaman
10120 GPE is integrated in familiar files.
10122 2002-10-29 Tuesday 20:51 jpsaman
10124 Familiar packaging files.
10126 2002-10-29 Tuesday 20:49 jpsaman
10128 Added HAVE_GPE_INIT_H define for autodetection of libgpewidget and GPE headerfiles.
10130 2002-10-29 Tuesday 19:16 gbazin
10132 * ALL: changes to reflect the fact that libdvdcss now needs a colon after
10133 the DVD drive letter.
10135 2002-10-29 Tuesday 18:57 sam
10137 * ./src/misc/modules.c: plugin extension check is now case unsensitive.
10139 2002-10-29 Tuesday 18:12 sam
10141 * ./Makefile.am: fixed a typo that caused HAVE_DEBUG to imply HAVE_RELEASE.
10142 * ./bootstrap: fixed calls to $(LINK) which had duplicate -o options.
10144 2002-10-29 Tuesday 17:33 titer
10148 2002-10-29 Tuesday 13:38 sam
10150 * ./src/misc/variables.c: simple change to var_Type() so that it returns
10151 an error (value < 0) if the variable does not exist.
10153 2002-10-29 Tuesday 13:22 sam
10155 * ./include/vlc_common.h: defined the INSERT_ELEM and REMOVE_ELEM macros
10156 which are a generic use of the realloc/memmove/index++ scheme we use for
10158 * ./src/misc/variables.c: properly free the choice list upon variable
10161 2002-10-29 Tuesday 10:22 gbazin
10163 * modules/codec/ffmpeg/audio.c: compilation fix for ffmpeg builds < 4618
10165 2002-10-28 Monday 23:00 massiot
10167 * Bumped up revision number to 0.4.6.
10169 2002-10-28 Monday 22:31 gbazin
10171 * configure.ac.in: libvorbis depends on libogg.
10172 * include/vlc_threads.h: changed the different threads priorities to optimize
10173 audio and video quality as well as responsiveness.
10174 * modules/audio_output/waveout.c modules/audio_output/directx.c: waveout and
10175 directx will now use the float32 format if available. Various tweaks for
10176 better performance.
10178 2002-10-28 Monday 22:25 gbazin
10180 * modules/video_output/directx/directx.c: fixed segfault on initialization.
10181 Changed back the priority of the event thread to normal.
10183 2002-10-28 Monday 22:23 gbazin
10185 * modules/codec/mpeg_video/parser.c: add_module() for "mpeg-motion" wasn't using
10186 the right capability.
10187 * modules/codec/ffmpeg/ffmpeg.c: fixed typo (re-enabled default case in a
10189 * modules/codec/a52.c: fixed the AOUT_DOLBY detection.
10191 2002-10-28 Monday 20:57 sam
10193 * ./include/variables.h, ./src/misc/variables.c: list variables.
10195 2002-10-28 Monday 19:42 titer
10197 - Added LCD info view from 0.4.x
10199 2002-10-28 Monday 17:18 titer
10201 Forgot to add files :|
10203 2002-10-28 Monday 16:55 titer
10205 - Added a small preferences window
10208 2002-10-28 Monday 16:26 sam
10210 * ./configure.ac.in: we explicitely link the dvdplay plugin with libdvdcss
10212 * ./modules/access/dvdplay/tools.c: we don't try to stat the device if it
10213 looks like a Win32 drive.
10214 * ./src/misc/messages.c: we only flush stderr under Win32.
10216 2002-10-28 Monday 13:25 sam
10218 * ./Makefile.am: fixed missing build dependencies for the Mozilla plugin.
10219 * ./src/misc/variables.c: implemented min/max and steps for integer and
10222 2002-10-28 Monday 11:49 fenrir
10224 * fix a bug while passing informations to audio decoder(wma in
10227 2002-10-28 Monday 07:46 sigmunau
10229 * Disable some menu items when no input is available.
10232 2002-10-28 Monday 06:26 fenrir
10234 * all : add audio decoding support in ffmpeg module, since they have
10235 added wma1/2 decoder... :))
10237 2002-10-28 Monday 01:51 fenrir
10239 * avi.c : fix a bug (bad choice in stream to be read)
10240 * libioRIFF : now useless files.
10242 2002-10-27 Sunday 23:10 sigmunau
10244 * added a simple dialog to show id3-tags and other info
10245 * finally added languages/subtitles selections menus, found and got fixed two
10246 bugs in kdelibs in the process, but only one of them will get into kde 3.1.
10247 * made the location of the ui.rc file configureable, usefull for testing.
10249 2002-10-27 Sunday 18:06 fenrir
10251 * all: new way to gather frame (same as ffmpeg).
10253 2002-10-27 Sunday 17:23 titer
10255 vlc_threads_func.h : skip a useless BeOS warning
10256 faad/decoder.c : minor compile fix
10258 2002-10-27 Sunday 16:59 gbazin
10260 * modules/demux/ogg.c: we now set p_input->stream.i_mux_rate.
10262 2002-10-27 Sunday 16:58 gbazin
10264 * ALL: removed GetPES and NextPES, we now use input_ExtractPES everywhere instead
10265 of these. The bitstream facility has also been changed to use input_ExtractPES
10266 and now stores the current PES in its structure.
10267 Introduced input_FlushPESFifo() and CloseBitstream().
10269 2002-10-27 Sunday 15:37 fenrir
10271 * all : rewrite demux part (simpler and cleaner). Please, tell me if you see
10274 2002-10-26 Saturday 19:14 fenrir
10276 * all : fix for new use of p_selected_area->i_tell.
10278 Just a word: now we cannot update anymore p_input->p_current_data
10279 without updating i_tell. I known that it's used for skipping some bytes in
10280 mp3 demux (not yet fixed), I don't known if it's used elsewhere....
10282 2002-10-26 Saturday 15:24 gbazin
10284 * ALL: p_selected_area->i_tell is now update inside input_SplitBuffer instead
10285 of inside the pf_read functions of access plugins. That means i_tell now
10286 actually reflects the position of what is being decoded and furthermore it
10287 is updated more often.
10289 2002-10-26 Saturday 01:08 garf
10291 YUV plans filter (modifies all 3 plans separatly)
10293 2002-10-25 Friday 18:17 sam
10295 * ./modules/video_output/directx/events.c: start the colorkey search at 10,
10296 not 5, to avoid using a color used by another application.
10297 * ./modules/video_output/directx/events.c: support for drawing in a parent
10298 window instead of creating our own; still a bit flakey.
10300 * ./mozilla/vlcshell.cpp: we can now compile the Mozilla plugin so that it
10301 does not call libvlc (for testing purposes).
10303 2002-10-25 Friday 15:42 gbazin
10305 * include/aout_internal.h: oops, forgot to commit this in my last changes.
10307 2002-10-25 Friday 15:21 gbazin
10309 * modules/audio_output/oss.c: when now set the fragment size of the OSS device
10310 according to the size of an audio sample.
10311 For buggy OSS drivers, we now take into account the real size of the OSS
10312 internal buffer when we check how much this buffer has been filled.
10314 2002-10-25 Friday 09:24 sam
10316 * ./bootstrap, ./Makefile.am: we don't build static libraries if their only
10317 goal is to provide dependencies for shared libraries.
10319 2002-10-25 Friday 09:21 sam
10321 * ./include/vlc_common.h: we now use the ISO C9x types (int8_t, uint8_t,
10322 int16_t) instead of our custom types (s8, u8, s16) and you are encouraged
10323 to use these types from now. Of course the old types are still available
10324 for backward compatibility.
10326 2002-10-24 Thursday 21:08 massiot
10328 * plugins/network/ipv4.c: fixed a crash with multicast addresses when no
10329 interface address is given.
10331 2002-10-24 Thursday 17:36 gbazin
10333 * modules/audio_output/oss.c: Finally fixed! There also is a new config option
10334 (--oss-buggy) to work-around buggy oss drivers.
10336 2002-10-24 Thursday 14:26 sigmunau
10338 less braindead coloring
10340 2002-10-24 Thursday 10:33 fenrir
10342 * ffmpeg : new way to gather a frame
10343 * input_ext-dec.c : add a call to GetPES in NextPES when fifo is empty.
10345 2002-10-24 Thursday 09:37 gbazin
10347 * src/input/input_ext-dec.c, include/input_ext-dec.h, modules/codec/araw.c:
10348 renamed input_NextPES into input_ExtractPES and factorised its code.
10349 * modules/codec/ffmpeg/ffmpeg.c, modules/codec/faad/decoder.c,
10350 modules/codec/cinepak/cinepak.c: make use of NextPES and GetPES from
10351 src/input/input_ext-dec.c.
10352 * modules/codec/a52.c: fixed uninitialized variable.
10354 2002-10-24 Thursday 09:30 gbazin
10356 * ALL: I did add these files, but forgot to commit them ( ouarf ouarf :)
10358 2002-10-23 Wednesday 23:17 gbazin
10360 * ALL: New ogg demux and vorbis codec modules for preliminary support of
10361 ogg/vorbis streams.
10363 2002-10-23 Wednesday 22:05 massiot
10367 2002-10-23 Wednesday 21:54 gbazin
10369 * ALL: fixed a bunch of memory leaks.
10371 2002-10-22 Tuesday 23:07 massiot
10373 * Added -mdynamic-no-pic to darwin CFLAGS (can you believe I actually read ./ :)
10374 * Miscellaneous small fixes.
10376 2002-10-22 Tuesday 21:10 sam
10378 * ./mozilla/vlcshell.cpp: ported the Mozilla plugin to Windows.
10380 For the moment it spawns a separate window and seems to behave nastily
10381 (read: crashes) when the target has sound, but the javascript interface
10382 works perfectly, for instance.
10384 To build it, I installed Mozilla development files in my mingw32 dir
10385 and hacked mozilla-config so that it uses these files. I also hacked
10386 jri_md.h and jni_md.h to put "defined(_MSC_VER) || defined(__MINGW32__)"
10387 where it read "defined(_MSC_VER)". No other changes were necessary.
10389 2002-10-22 Tuesday 20:55 sam
10391 * ./modules/audio_output/alsa.c: tiny compilation fix.
10393 2002-10-21 Monday 20:00 massiot
10395 * Avoid overflowing the message queue with "audio output is starving"
10397 * Updated BeOS and QNX outputs with respect to i_channels policy.
10399 2002-10-21 Monday 10:46 fenrir
10401 * input_ext-dec.* : add a new function to parse decoder fifo at PES level
10403 * araw.c : use this new function.
10405 2002-10-21 Monday 09:18 fenrir
10407 * configure.ac.in Makefile.am: enable asf demuxer plugin
10408 * modules/demux/asf/*: some clean up
10410 2002-10-21 Monday 08:27 sam
10412 * ./debian/vlc-plugin-a52.dirs: forgot a debian file for the a52 plugin.
10414 2002-10-20 Sunday 17:44 fenrir
10416 * all: fix for correct "i_channels" use.
10418 2002-10-20 Sunday 17:28 fenrir
10420 * all: add wmv1/2 codec support.
10422 2002-10-20 Sunday 17:22 fenrir
10424 * all : add an asf file (v1.0 only) demuxer. Need a lot of work to be
10425 usable, but it begin to give good result.
10427 2002-10-20 Sunday 12:23 massiot
10429 * modules/demux/mpeg: Added DVB stream type for A/52 streams (0x6),
10430 * include/vlc_threads.h: Avoid locking the interface,
10431 * ALL: reworked all audio output plug-ins to correctly take into account
10432 i_channels. At present this is known to break OSS, probably others.
10434 2002-10-17 Thursday 17:30 ipkiss
10436 * ./modules/video_output/directx/events.c: compilation fix
10438 2002-10-17 Thursday 16:56 sam
10440 * ./modules/video_output/directx/events.c: mouse coordinates support for
10441 the DirectX plugin (please test compilation).
10443 2002-10-17 Thursday 16:48 sam
10445 * ./modules/video_output/sdl.c: mouse coordinates support for SDL.
10446 * ./modules/video_output/x11/xcommon.c: we transmit the click only at
10449 2002-10-17 Thursday 16:03 sam
10451 * ./src/video_output/video_output.c: mouse coordinates are now variables.
10452 * ./modules/access/dvdplay/intf.c: instead of probing the mouse on each
10453 loop iteration, we set a callback on the corresponding variables.
10455 2002-10-17 Thursday 13:15 sam
10457 * ./src/misc/variables.c: callback loops are now detected; this means you
10458 can now use var_* functions from within your callback, they can even
10459 trigger callback themselves, to any level. The main restriction is that
10460 you shouldn't meddle with a variable that is already being triggered by
10461 the current thread (other threads will just wait).
10462 * ./src/misc/objects.c: fixed a deadlock in the "tree" command.
10463 * ./modules/misc/testsuite/test4.c: added a "callback-test" command to the
10464 rc interface to test callback loop detection and concurrent triggers.
10466 2002-10-17 Thursday 08:24 sam
10468 * ./modules/codec/spudec/parse.c: fixed bad initialization of the alpha
10469 palette, implemented the "force display" command as forever-living
10470 subtitles, and reworked some code.
10471 * ./src/video_output/video_output.c: we increment the image date even if
10472 we are repeating the previous image, so that subtitles have a chance to
10474 * ./src/video_output/vout_subpictures.c: ephemer subpictures don't timeout.
10476 2002-10-16 Wednesday 23:34 sigmunau
10478 Use a KURLRequester widget for variables of type CONFIG_ITEM_FILE. This
10479 crates a little button next to the textarea that pops up a file open dialog
10480 where the user can point and click on the file to select. It also drops down
10481 a list of possible completions as the user types.
10483 2002-10-16 Wednesday 23:12 massiot
10485 * Fixed AOUT_CHAN_CHANNEL2 trivial mixer,
10486 * Fixed a compile issue in the vcd plug-in,
10487 * Fixed SDL behavior with > 2 channels.
10489 2002-10-16 Wednesday 19:39 sam
10491 * ./include/variables.h, ./src/misc/variables.c: implemented variable
10494 2002-10-16 Wednesday 15:10 sam
10496 * ./configure.ac.in, ./src/libvlc.c: attempt at activating gettext support
10497 under platforms without libintl such as Win32. Use --with-included-gettext
10498 to test. Might break compilation on systems I don't have access to.
10500 2002-10-16 Wednesday 11:35 sam
10502 * ./modules/access/vcd/vcd.c: changed an error to a warning in the probe
10504 * ./modules/video_filter/deinterlace/deinterlace.c: the bob method now
10505 flickers less thanks to a patch from Marian Durkovic <md@bts.sk>.
10507 2002-10-16 Wednesday 10:31 sam
10509 * ./src/misc/variables.c: fixed a deadlock in command variables handling;
10510 we now release the variable lock before calling the command.
10511 * ./src/misc/threads.c: removed deprecated code.
10513 2002-10-15 Tuesday 23:10 massiot
10515 * Fixed filters which couldn't work with more than 2 channels ;
10516 * Fixed detection of VCD support under OS X.2.
10518 2002-10-15 Tuesday 23:00 massiot
10520 Fixed VCD detection under MacOS X.
10522 2002-10-15 Tuesday 19:56 gbazin
10524 * modules/access/vcd/*, configure.ac.in:
10525 - Major changes to allow reading vcd images directly from the hard drive
10526 (you need a .cue and .bin file).
10527 - Removed duplicated code by merging ioctl_GetTrackCount and ioctl_GetSectors.
10528 - Implemented necessary ioctls for Win9x/NT/2K/XP.
10530 2002-10-15 Tuesday 12:30 sam
10532 * ./po/*: updated locales.
10534 2002-10-15 Tuesday 08:35 sam
10536 * ./include/vlc_threads_funcs.h, ./src/misc/threads.c: eradicated
10537 vlc_mutex_need() and vlc_mutex_unneed().
10538 * ./src/misc/variables.c: implemented VLC_VAR_MUTEX variables.
10539 * ./modules/misc/gtk_main.c, ./src/libvlc.c: replaced named mutexes with
10540 named mutex variables.
10542 2002-10-15 Tuesday 01:50 fenrir
10544 * cinepak.c : initialize picture to black.
10546 2002-10-15 Tuesday 00:56 fenrir
10548 * all : forgot to add theses new files :p
10550 2002-10-15 Tuesday 00:55 fenrir
10552 * all : begin to rewrite some parts of avi demux, mainly to clean ugly code
10553 and to prepare for OpenDML support.
10555 --avi-index force index creation.
10556 --avi-interleaved force method used for unseekable stream but need
10557 interleaved stream and could lead to loss of audio/video synchro.
10559 2002-10-14 Monday 23:11 titer
10563 2002-10-14 Monday 21:59 fenrir
10565 * araw.c : pseudo pcm decoder
10566 * wav : demux for wav file( should work with raw pcm, mp3 or a52 stream ) but
10567 untested under big endian machine(for pcm).
10569 All are compiled by default.
10571 2002-10-14 Monday 21:42 alexis
10573 Update for 0.4.5 release.
10574 Update of the description.
10576 2002-10-14 Monday 21:36 alexis
10578 Updated description.
10580 2002-10-14 Monday 20:09 titer
10584 2002-10-14 Monday 19:04 sam
10586 * ./modules/misc/testsuite/test4.c: made the 4th test less CPU intensive
10587 by making the spawned threads wait a bit longer.
10588 * ./src/misc/variables.c: added a usage count to the variables; trying to
10589 create a variable with the same name only increments its refcount.
10591 2002-10-14 Monday 16:46 sam
10593 * ./include/vlc/vlc.h, ./src/libvlc.c: added VLC_Error() to the libvlc API.
10594 * ./include/main.h: removed p_vlc->i_status because it was not sufficient
10595 to represent all the possible states of p_vlc; each part should be tested
10596 separately upon destruction.
10597 * ./src/misc/objects.c: fixed a signed/unsigned bug that prevented creation
10598 of VLC_OBJECT_GENERIC objects.
10600 * ./src/misc/variables.c: added the VLC_VAR_COMMAND type which is simply a
10601 variable that stores a function pointer, and calls it when var_Get is
10602 called for it. The function argument is taken in val.psz_string.
10603 * ./src/misc/objects.c: vlc_dumpstructure and vlc_liststructure are no longer
10604 exported to the rest of the program; instead, they're VLC_VAR_COMMAND vars
10605 ("tree" and "list").
10606 * ./modules/control/rc/rc.c: moved a few commands to VLC_VAR_COMMAND vars.
10608 2002-10-14 Monday 16:35 sam
10610 * ./src/misc/error.c: added vlc_error, a strerror() equivalent.
10612 2002-10-14 Monday 16:34 sam
10614 * ./modules/misc/testsuite/test4.c: added a stress test module; doesn't get
10615 compiled yet because it uses the "command" variables I'm about to check
10616 in. They need to be typed in the rc interface for instance (-I rc). This
10617 module has two available commands: "signal <int>" which sends the given
10618 signal to the vlc process, and "stress [<int>]" which performs a series of
10619 object creation/lookup/destruction, variable creation/setting/destruction
10620 and thread spawning/joining tests. The optional argument for stress is an
10621 integer between 1 and 200 (the bigger, the heavier the tests; it may hang
10622 your machine at around 150, be careful).
10624 2002-10-13 Sunday 23:01 massiot
10626 Imported Changelog from 0.4.5.
10628 2002-10-13 Sunday 23:00 massiot
10632 2002-10-13 Sunday 22:51 massiot
10634 Added recent ipkg files in the tarball.
10636 2002-10-13 Sunday 22:34 massiot
10638 Updated Mac OS X README.
10640 2002-10-13 Sunday 15:39 titer
10642 Now BeOS sound is (almost) clean.
10643 It is kludgy, but it works ;)
10645 2002-10-13 Sunday 14:26 sigmunau
10647 modules/demux/util/id3*: fixed up some dead comments
10648 modules/gui/kde/*: only set variable the user actually have changed when
10649 apply is pressed in the preferences window.
10651 2002-10-12 Saturday 23:15 alexis
10653 Fixed a bug in the developer doc : hacking.xml and overview.xml were
10654 identical ! So I removed hacking.xml...
10656 2002-10-12 Saturday 21:31 gbazin
10658 * configure.ac.in: fix for the mingw32 build. The gtk plugin may also need mingwex.
10659 * modules/demux/mpeg/ts.c: added an #include <stdint.h> to make mingw32 happy when
10660 compiled with libdvbpsi.
10661 * Makefile.am: fixed dependency problem with share/vlc_win32_rc.rc.
10663 2002-10-12 Saturday 21:26 gbazin
10665 * configure.in: fix for the mingw32 build. The gtk plugin may also need mingwex.
10666 * plugins/mpeg_system/mpeg_ts.c: added an #include <stdint.h> to make mingw32 happy.
10668 2002-10-12 Saturday 20:09 gbazin
10670 * configure.ac.in: fix for the mingw32 build. We check if we need to explicitly
10671 link with the mingwex library (needed for dirent support with new mingw32
10674 2002-10-12 Saturday 19:59 gbazin
10676 * configure.in: slight modifications to the last mingw32 build fix.
10678 2002-10-12 Saturday 19:47 gbazin
10680 * configure.in: fix for the mingw32 build. We check if we need to explicitly
10681 link with the mingwex library (needed for dirent support with new mingw32
10684 2002-10-12 Saturday 12:24 titer
10686 Rewritten BeOS audio output for audio output 3. It now "pulls" the data.
10687 Sound is yet choppy (I don't know why).
10689 2002-10-11 Friday 23:44 massiot
10693 2002-10-11 Friday 23:44 massiot
10696 * Updated project files for 0.4.5 release.
10698 2002-10-11 Friday 22:32 sam
10700 Changes to the libvlc API:
10701 * ./include/vlc/vlc.h: changed the naming conventions for libvlc. Now
10702 exported functions start with VLC_ instead of vlc_ to avoid conflicts.
10703 * ./include/vlc/vlc.h: removed the vlc_object_t, vlc_list_t, vlc_error_t
10704 and vlc_t types; they are now internal types only.
10705 * ./include/vlc/vlc.h: merged the reentrant and non-reentrant libvlc
10706 calls. In non-reentrant mode, we just use 0 as the first argument. In
10707 reentrant mode, we use an object's ID. (see below)
10710 * ./src/libvlc.c, ./src/misc/objects.c: instead of manipulating vlc_object_t
10711 pointers, we manipulate their i_object_id. When needed, an object is
10712 retrieved using vlc_object_get (I hope the lookup isn't too expensive,
10713 that's why I designed the pp_objects layout to allow log2(n) seeks).
10714 * ./src/misc/objects.c: activated the per-object variable storage. Unused
10715 yet, unless you want to try "getfoo" and "setfoo blablah" in vlc -I rc.
10716 * ./include/vlc_objects.h: moved the vlc_object_t and vlc_list_t definitions
10720 * ./src/vlc.c, ./mozilla/vlcshell.cpp: removed inclusion of config.h in
10721 code portions not part of libvlc; it was just required for the
10722 COPYRIGHT_MESSAGE string which is now available from VLC_Version().
10724 2002-10-11 Friday 21:17 sam
10726 * ./plugins/filter/deinterlace.c: fixed the green bottom line in the
10727 linear deinterlace mode, thanks to Marian Durkovic <md@bts.sk>.
10729 2002-10-11 Friday 17:29 gbazin
10731 * INSTALL.win32: removed note about running in administrator mode to play
10732 a DVD. Updated doc about using cygwin for compiling.
10734 2002-10-11 Friday 12:50 sigmunau
10736 added some coloring to the messages window in the kde interface
10738 2002-10-11 Friday 11:05 sam
10740 * ./src/misc/variables.c, ./include/variables.h: a few functions for
10741 in-object variable storage. Unused yet (not even compiled).
10743 2002-10-11 Friday 10:08 gbazin
10745 * src/misc/modules.c: fixed a memory leak with the "plugin-path" config option.
10746 * modules/audio_output/directx.c, modules/audio_output/waveout.c: ported the directx
10747 and waveout audio plugins to the new changes in the audio output layer.
10748 * configure.ac.in: fixes for cygwin compilation, and the gtk plugin under mingw32.
10750 2002-10-11 Friday 09:01 gbazin
10752 * src/interface/main.c, src/misc/modules.c: added a quick hack for a
10753 --plugin-path command line option.
10754 * INSTALL.win32: removed note about running in administrator mode to play
10757 2002-10-10 Thursday 23:11 titer
10759 Some clean-up. Playlist works again.
10761 2002-10-10 Thursday 22:50 massiot
10763 * Updated 0.4.5 Changelog.
10764 * Bumped up revision number to 0.4.5.
10765 * Do not use vasprint on Mac OS X because X.1 doesn't have that.
10767 2002-10-10 Thursday 22:46 massiot
10769 Do not use vasprintf under Mac OS X because OS X.1 doesn't have that (how
10772 2002-10-10 Thursday 19:34 sigmunau
10774 messages.cpp: use append(...) and not setText( text() + ...), seems to
10775 decrease cpu-usage considerably.
10776 preferences.cpp: allow config strings to be 40 characters long instead of
10777 10. Is that enough?
10779 2002-10-10 Thursday 17:25 sam
10781 * ./configure.ac.in: dropped the use of typeset in favor of eval to
10782 set variable values (ash doesn't have typeset).
10784 2002-10-09 Wednesday 22:54 massiot
10786 * (Hopefully) fixed S/PDIF outputs ;
10787 * Finally fixed the audio problem on most platforms.
10789 2002-10-09 Wednesday 15:29 stippi
10791 improved title and chapter navigation in BeOS GUI, added LCD type info view displaying current file, title, chapter and elapsed time
10793 2002-10-09 Wednesday 01:14 titer
10795 BeOS compilation fixes.
10797 2002-10-08 Tuesday 22:48 massiot
10799 OS X : raised the priority of the intf at the same level as the video, since
10800 otherwise we can't quit the application any longer...
10802 2002-10-08 Tuesday 18:10 sam
10804 * ./src/libvlc.c, ./src/misc/messages.c: due to horrible user threats,
10805 only two levels of -v are now possible: -v for warnings, -vv for debug
10806 messages (-q for no output at all).
10808 2002-10-08 Tuesday 16:02 sam
10810 * ./src/input/input.c: do not try to use stream output if the "sout" variable
10811 is set to the empty string (happens when doing "Apply" in a GUI).
10813 2002-10-07 Monday 21:58 massiot
10815 * HACKING : documentation for the automake crash
10816 * http.c : fixed a problem with seeking with large files
10818 2002-10-07 Monday 21:28 jpsaman
10820 Dependencies for SDLAudio (esd/esddsp) and instalation script fixes.
10822 2002-10-06 Sunday 20:23 jpsaman
10824 Patch for using libgpewidget library for full GPE support.
10826 2002-10-06 Sunday 20:23 jpsaman
10828 file gpe-configure.in.patch was initially added on branch v0_4_1_branch.
10830 2002-10-06 Sunday 19:59 jpsaman
10832 file gpe.patch was initially added on branch v0_4_1_branch.
10834 2002-10-06 Sunday 19:59 jpsaman
10836 Adding patch for using GPE specific libraries.
10838 2002-10-06 Sunday 19:39 jpsaman
10840 file control.gpe was initially added on branch v0_4_1_branch.
10842 2002-10-06 Sunday 19:39 jpsaman
10844 Added control file for Familiar GPE build. There are three control files now:
10845 - control : depends on task-x and sdl only for backwards compatibility of familiar v0.5.3.
10846 - control.gpe : depends on gpe specific libraries (gpe.handhelds.org) for familiar v0.6 and onwards.
10847 - control.opie : depends on qt embedded libraries (opie.handhelds.org) for familiar v0.6 and onwards.
10849 2002-10-06 Sunday 19:35 jpsaman
10853 2002-10-06 Sunday 19:28 gbazin
10855 * configure.ac.in: vlc can now be built under cygwin with or without the
10856 unix emulation layer (without if you use CC="gcc -mno-cygwin").
10857 * INSTALL.win32: doc update for cygwin build.
10858 * modules/video_output/directx/events.c, modules/video_output/directx/directx.c,
10859 modules/audio_output/directx.c: compilation fixes for cygwin.
10861 2002-10-06 Sunday 19:24 jpsaman
10863 Familiar GPE packaging files.
10865 2002-10-06 Sunday 19:23 jpsaman
10867 file sdl.patch was initially added on branch v0_4_1_branch.
10869 2002-10-06 Sunday 19:23 jpsaman
10871 Rename ipkg/patch to sdl.patch
10873 2002-10-06 Sunday 19:15 jpsaman
10875 GPE packaging files.
10877 2002-10-06 Sunday 19:01 jpsaman
10879 Files for gpe package.
10881 2002-10-06 Sunday 18:56 jpsaman
10883 file postinst.gpe was initially added on branch v0_4_1_branch.
10885 2002-10-06 Sunday 18:56 jpsaman
10887 More GPE packaging stuff for Familiar Linux distribution.
10889 2002-10-06 Sunday 18:56 jpsaman
10891 file postrm.gpe was initially added on branch v0_4_1_branch.
10893 2002-10-06 Sunday 11:47 jpsaman
10895 GPE menu launch script for iPaq port.
10897 2002-10-06 Sunday 11:47 jpsaman
10899 file vlc.gpe was initially added on branch v0_4_1_branch.
10901 2002-10-05 Saturday 19:26 jlj
10903 ./src/misc/netutils.c: GetMacAddress Darwin support
10904 ./src/libvlc.h: Default to en0 instead of eth0 under Darwin
10906 2002-10-05 Saturday 17:29 gbazin
10908 * ALL: Splitted the directx plugin into an audio and video module.
10910 2002-10-05 Saturday 03:44 bozo
10912 Up-to-date ALSA audio output module.
10914 2002-10-05 Saturday 00:10 jlj
10916 ./extras/MacOSX/.../MainMenu.nib: added Open Target panel
10917 ./modules/gui/macosx/open.[mh]: Open Target code
10919 2002-10-04 Friday 18:07 sam
10921 * ./configure.ac.in: removed now unnecessary --force-exe-suffix flag.
10922 * ./src/misc/objects.c: structure_lock is now local.
10923 * ./src/misc/threads.c: implemented named mutexes which provide a handy
10924 way to protect data across plugins which might be sharing the same
10925 resources. Thread-unsafe libraries come to mind, but we can imagine
10926 using a named mutex for configuration files, or special devices.
10927 * ./include/main.h: removed global_lock because of vlc_mutex_need, removed
10928 p_global_data because it was never used, removed structure_lock because
10929 it did not belong here.
10931 2002-10-04 Friday 14:02 sam
10933 * ./modules/gui/macosx/vout.m: if no MacOS X interface is available when
10934 the video output is initialized, we wait for a while before giving up;
10935 also changed the code so that it probes all interface objects rather than
10936 the first one it finds.
10938 2002-10-04 Friday 13:13 sam
10940 * ./bootstrap: we use the proper linker for plugin compilation.
10941 * ./modules/misc/testsuite/*: moved the null module into three test modules
10942 that are only built when --enable-testsuite is activated. This directory
10943 can be a good place for compilation tests or performance benchmarks.
10945 2002-10-04 Friday 12:01 gbazin
10947 * src/misc/threads.c, src/misc/win32_specific.c, include/interface.h: fixed typos.
10948 * configure.ac.in, modules/gui/gtk/gtk.c: Added a NEED_GTK_MAIN macro to the compiler
10949 flags for the gtk module. When this macro isn't defined, then the gtk module
10950 doesn't make use of the gtk_main module. I had to do this change because the
10951 gtk_main trick can't work on win32 and render the whole gtk interface unusable.
10953 2002-10-03 Thursday 22:14 massiot
10955 * Backported RTP access module from HEAD.
10956 * Fixed a compile issue in the HTTP plug-in.
10958 2002-10-03 Thursday 21:45 massiot
10960 Fixed miscellaneous problems with the RTP plug-in.
10962 2002-10-03 Thursday 21:14 jpsaman
10964 Found bug in configure.in script Qt Embedded definition used $(QTDIR) i.s.o ${QTDIR}
10966 2002-10-03 Thursday 21:10 jpsaman
10968 vlc launch script for opie.
10970 2002-10-03 Thursday 21:10 jpsaman
10972 file vlc.opie was initially added on branch v0_4_1_branch.
10974 2002-10-03 Thursday 21:01 jpsaman
10978 2002-10-03 Thursday 20:49 jpsaman
10980 Fixed known bug in rtp plugin which resulted in superflous error messages.
10982 2002-10-03 Thursday 20:46 jpsaman
10984 Updated AUTHOS file.
10986 2002-10-03 Thursday 18:56 sam
10988 * ./configure.ac.in: duplicated arguments to AM_INIT_AUTOMAKE to fix
10990 * ./src/libvlc.c: libvlc understands the VLC_VERBOSE environment variable,
10991 to be set between 0 and 4. Default value is 0 for a program using libvlc,
10992 but vlc sets it to 1 by default.
10993 * ./src/misc/configuration.c: -v now works the old way (-v, -vv, -vvv) as
10994 well as the new way (-v0, -v1, -v4). -v1 is the same as -v, and -v0 is
10995 the same as -q (quiet). Hope it's all understandable.
10997 2002-10-03 Thursday 17:01 gbazin
10999 * FAQ: updated FAQ with config file issues.
11000 * configure.ac.in: use -mms-bitfields instead of -fnative-struct for
11002 * include/interface.h, modules/misc/dummy/interface.c, modules/misc/logger/logger.c,
11003 modules/control/rc/rc.c: Display message on Win32 explaining how to get
11004 back to the GUI mode.
11005 * src/misc/threads.c, include/vlc_threads_funcs.h: ignore the
11006 win9x-cv-method config option on WinNT when fast-mutex is not enabled.
11008 2002-10-03 Thursday 16:44 gbazin
11010 * FAQ: updated FAQ with config file issues.
11011 * configure.in, configure: user -mms-bitfields instead of -fnative-struct
11012 for mingw32 gcc-3.x.
11013 * include/interface.h, plugins/dummy/intf_dummy.c, plugins/text/logger.c,
11014 plugins/text/rc.c: Display message on Win32 explaining how to get back
11016 * include/threads_funcs.h, src/misc/win32_specific.c: ignore the
11017 win9x-cv-method config option on WinNT when fast-mutex is not enabled.
11019 2002-10-03 Thursday 13:21 sam
11021 * ./src/libvlc.c, ./include/main.h: the root of all objects is now
11022 p_libvlc, and each p_vlc is a child of p_libvlc. Reasons for this are:
11024 o the module bank and the message bank only need to be initialized once,
11025 which gives faster loads when multiple instances of libvlc are used,
11026 o we allow the possibility of different p_vlc sharing objects, for
11027 instance the audio output,
11028 o the CPU detection is only done once.
11030 This patch is not polished yet, but I cannot do any intensive tests for
11031 the moment because of a bug somewhere that leaves audio output objects
11032 lying here and there which needs to be investigated first. The current
11033 major issue is that the module bank is no longer freed.
11035 2002-10-03 Thursday 10:15 sigmunau
11037 forgot to add the actual code in my last commit
11039 2002-10-03 Thursday 10:15 sigmunau
11041 kde.cpp: subscribe and unsubscribe messages
11042 interface.cpp, interface.h: create a messages window, and add menu iten to
11044 Modules.as: build messages window
11045 ui.rc: menuitem to show messages
11046 preferences.cpp: fixed typo in comment
11048 2002-10-03 Thursday 09:25 sam
11050 * ./modules/gui/win32/win32.bpr: use the .dll extension instead of .so.
11052 2002-10-03 Thursday 09:21 jpsaman
11054 Added author Gerald Hansink of Qt Embedded Video Output to AUTHORS list.
11056 2002-10-03 Thursday 08:44 sam
11058 * ./bootstrap: fixed a bug I introduced yesterday that caused automake
11059 version detection not to work properly.
11061 2002-10-02 Wednesday 22:56 massiot
11063 * Mac OS X audio device discovery and selection, patch courtesy of
11064 Heiko Panther <heiko.panther@web.de>.
11066 2002-10-02 Wednesday 16:02 sam
11068 * ./bootstrap: added a check for automake bug #326. No easy workaround is
11069 really possible other than patching/upgrading automake. This happens for
11070 automake 1.6.0 and automake 1.6.1.
11072 2002-10-02 Wednesday 15:37 sigmunau
11074 fixed some insanities which coused this module to fail on a52 sound
11076 2002-10-02 Wednesday 13:28 sam
11078 * ./Makefile.am: removed a circular dependency on src/misc/modules_plugin.h.
11080 2002-10-02 Wednesday 13:26 sam
11082 * ./Makefile.am: another workaround for an old automake 1.5 bug (bug #279).
11084 2002-10-02 Wednesday 12:59 sam
11086 * ./bootstrap, ./Makefile.am: workarounds for automake 1.5.
11088 2002-10-02 Wednesday 09:15 sam
11090 * ./configure.ac.in: --enable-a52 activates a52tofloat32, not a52.
11091 (always re-run bootstrap when configure.ac.in has changed).
11093 2002-10-01 Tuesday 22:34 massiot
11095 Fixed a bug in the OSS output I introduced yesterday.
11097 2002-10-01 Tuesday 22:26 massiot
11099 For people who have several network interfaces, added a --iface-addr option
11100 to select which interface to use for multicast sockets.
11102 2002-10-01 Tuesday 21:55 massiot
11104 Finally fixed the A/52 TS input.
11106 2002-10-01 Tuesday 21:47 massiot
11108 Finally fixed A/52 TS input.
11110 2002-10-01 Tuesday 20:43 ipkiss
11112 * modules/video_output/directx/events.c: added an "Always on top" entry
11113 in the system menu.
11115 2002-09-30 Monday 21:32 massiot
11117 * Made audio_sample_format->i_format a FOURCC to allow the creation of
11120 2002-09-30 Monday 20:13 jpsaman
11122 Configuration, compile and build settings for:
11123 - Familiar Linux Gtk+ interface
11124 - Qt Embedded video ouput
11125 - preparations for opie interface.
11127 2002-09-30 Monday 19:55 jpsaman
11129 Adding files for ipkg packaging system off Familiar Linux.
11131 2002-09-30 Monday 19:53 jpsaman
11133 Adding icons for familiar interface.
11135 2002-09-30 Monday 18:30 titer
11137 Attempt to port new BeOS features from the stable branch.
11138 Playlist is yet broken (maybe others things too)
11140 2002-09-30 Monday 15:47 sam
11142 * src/*: another bunch of .cvsignore files.
11144 2002-09-30 Monday 15:46 sam
11146 * ./debian/rules: moved the gtk_main and gnome_main plugins to the gvlc
11147 and gnome-vlc packages.
11148 * ALL: updated .cvsignore files to properly ignore automake files.
11150 2002-09-30 Monday 11:05 sam
11152 * ALL: the build mechanism now uses automake. See HACKING for more details.
11153 * ./mozilla/vlcplugin.cpp: javascript support for the Mozilla plugin.
11154 * debian/rules: the A52 module is now in a separate package.
11156 2002-09-30 Monday 10:00 sam
11158 * ALL: added *.am files here and there for future automake support.
11160 2002-09-29 Sunday 18:19 sam
11162 * ./src/playlist/playlist.c: don't run the playlist by default.
11163 * ./src/libvlc.c: if items are specified in the commandline, run the playlist.
11164 * ./src/vlc.c: don't rely on internal vlc types (mtime_t).
11166 2002-09-29 Sunday 18:16 sam
11168 * ./src/misc/threads.c: fixed a bug in the st_mutex_new() failure detection.
11170 2002-09-29 Sunday 15:39 jpsaman
11172 Updating ipkg files for X and QT Embedded packages of vlc.
11174 2002-09-29 Sunday 12:04 titer
11176 BeOS enhancements by Stephan Assmus :
11178 - added ability to open a file by dropping it onto the vlc icon
11179 - blanks cursor when no activity
11180 - added "Speed" menu
11181 - made nicer look similar to BeOS MediaPlayer
11182 - playlist now functioning
11183 - screen capture option
11186 2002-09-28 Saturday 13:05 massiot
11188 * Several stability patches for multiple input streams aout.
11190 2002-09-27 Friday 23:38 massiot
11192 * Makefile.old: Fixed BeOS compilation.
11193 * ALL: Fewer overhead when resampling.
11195 2002-09-26 Thursday 22:56 massiot
11197 * Fixed my A/52 fix.
11199 2002-09-26 Thursday 22:43 massiot
11201 * Fixed my A/52 fix.
11203 2002-09-26 Thursday 22:40 massiot
11205 * Major API change of the audio output. New aout_Dec* functions.
11206 * Fixed a compile issue in s16tofloat32swab.
11207 * Fixed a typo in demux/mpeg/ts.c.
11209 2002-09-25 Wednesday 23:11 massiot
11211 Backported support for VLS CVS with regards to A/52 streams. Also
11212 backported --vls-backwards-compat option. Please test.
11214 2002-09-25 Wednesday 20:41 jpsaman
11216 Added compiler and link flags to --enable-opie (not tested).
11218 2002-09-25 Wednesday 20:25 jpsaman
11220 Adding lost instruction for compiling libmad library.
11222 2002-09-23 Monday 23:05 massiot
11224 * New --vlc-backwards-compat option, to go back to the old behavior with old
11226 * Fixed a bug with non-ASCII characters in the OS X playlist.
11227 * Fixed a warning on start-up.
11229 2002-09-23 Monday 21:44 jpsaman
11231 Video output for QT embedded compiles. There are still some linking issues to fix, before it is usable.
11233 2002-09-22 Sunday 14:53 massiot
11235 Fixed a bug in the conversion splitter.
11237 2002-09-21 Saturday 20:20 jlj
11239 * ./modules/audio_filter/converter/Makefile: Fixed typo.
11241 2002-09-20 Friday 23:27 massiot
11243 * Fixed miscellaneous cosmetic issues with lpcm and s16tofloat32swab modules.
11244 * First hooks for changing the audio output plug-in and its parameters
11247 2002-09-19 Thursday 21:56 massiot
11249 * Audio volume management now works properly. See src/audio_output/intf.c
11250 for information on how to use it in your interface plug-ins. In the
11251 SDL vout, b and n are mapped to sound down/sound up.
11252 * Fixed a major in the mad plug-in with wrong dates.
11253 * Fixed a compilation bug.
11255 2002-09-19 Thursday 15:58 fenrir
11257 * avi.c : fix my last fix about endiannes issues (I hope)
11259 2002-09-18 Wednesday 23:34 fenrir
11261 * all: fix endian issue with new definition of VLC_FOURCC, but
11262 untested. Meuuh, could you test it ?
11264 2002-09-18 Wednesday 21:21 massiot
11266 * ALL: More hooks for audio volume management.
11267 * configure.in: Fixed a typo.
11269 2002-09-18 Wednesday 12:20 sam
11271 * ./modules/audio_filter/converter/s16tofloat32swab.c: compilation fix for
11272 systems which don't have swab(). Fixed a memory leak.
11274 2002-09-18 Wednesday 11:50 tcastley
11276 Updated to use the new AOUT_VOLUME_* constants.
11278 2002-09-18 Wednesday 01:28 henri
11280 lpcm support (tested on 1 source only)
11282 2002-09-17 Tuesday 14:56 sam
11284 * ./src/libvlc.c: switched the position of msg_Create() and system_Init()
11285 because the BeOS system_Init spawns a thread, which makes use of msg_*
11287 * ./src/misc/threads.c, ./src/misc/win32_specific.c: put the detection
11288 of SignalObjectAndWait in the thread system initialization because
11289 system_Init() now happens after msg_Create().
11291 2002-09-17 Tuesday 11:57 fenrir
11293 * all: - fix a memory leak while parsing.
11294 - fix a bug while playing last frames (in last chunk).
11295 - add seek support, not complete but usable.
11297 2002-09-17 Tuesday 08:18 sam
11299 * ./mozilla/*: added hooks so that the vlc plugin is scriptable from
11300 javascript. It's also in C++, but we didn't have the choice.
11302 2002-09-16 Monday 20:46 massiot
11304 * configure.in: Fixed detection of Qt-embedded.
11305 * modules/codec/a52.c: Fixed detection of A/52 sound.
11306 * modules/audio_filter/converter/a52tofloat32.c: Fixed a bug related to
11308 * ALL: Added hooks for audio volume management.
11310 2002-09-16 Monday 08:10 sam
11312 * ./modules/gui/gtk/gtk.glade: handled delete event for the Open window.
11314 2002-09-15 Sunday 22:33 ipkiss
11316 * modules/gui/win32/preferences.cpp: added a forgotten initialization
11318 2002-09-15 Sunday 20:54 jpsaman
11320 Configure option --enable-qte works now (default is disabled).
11321 Porting video out plugin/builtin for Qt Embedded to CVS is not complete. (Please do not use it.)
11323 2002-09-15 Sunday 19:32 jpsaman
11325 Hide progressbar widget on startup.
11327 2002-09-14 Saturday 20:51 stef
11329 *Fixed a bug that prevented OSS from closing cleanly in spdif.
11331 2002-09-14 Saturday 20:50 stef
11333 *Fixed a typo that made spudec selection fail.
11335 2002-09-13 Friday 22:38 massiot
11337 (Temporary) end of the audio output 3 documentation.
11339 2002-09-11 Wednesday 23:10 stef
11341 .Quick hack to make spdif work with emu10k1 oss driver. Still buggy.
11343 2002-09-11 Wednesday 23:08 stef
11345 .Fixed the length of the spdif frame.
11347 2002-09-10 Tuesday 12:58 sam
11349 * ./modules/misc/dummy/vout.c: fixed an endianness issue in the commandline
11352 2002-09-10 Tuesday 12:15 sam
11354 * ./modules/video_output/x11/xcommon.c: if we do not own the X window, like
11355 in the Mozilla plugin, we do not try to unmap it.
11357 2002-09-09 Monday 13:52 sam
11359 * ./configure.in: the DV module is now a plugin, with the proper
11360 dependencies in debian/control.
11362 2002-09-08 Sunday 22:20 massiot
11366 2002-09-06 Friday 23:15 massiot
11368 Aout3 developer documentation, cont'd.
11370 2002-09-04 Wednesday 21:44 massiot
11372 Beginning of the developer documentation for audio output 3.
11374 2002-09-04 Wednesday 21:18 jpsaman
11376 Little cleanup action.
11378 2002-09-04 Wednesday 21:13 jpsaman
11380 Qt Embedded video out patch courtesy of Gerald Hansink.
11381 Ported Qt Embedded video out to vlc-0.5.0 (it is not useable yet).
11383 2002-09-04 Wednesday 21:09 jpsaman
11385 Renamed --enable-qte switch for Qt Embedded interface support to --enable-opie.
11386 Reused --enable-qte for Video Out support under Qt Embedded.
11388 2002-09-03 Tuesday 12:03 tcastley
11390 Added Stephan Assmus who is helping with the BeOS Code
11392 2002-09-03 Tuesday 12:00 tcastley
11394 src/misc/beos_specific.cpp:
11395 - Implemented VlcApplication::RefsReceived()
11396 - this added ability to open a file by dropping its icon onto the vlc icon
11397 - this makes Open With... work as well
11398 plugins/beos/intf_beos.cpp
11399 - A message is sent to be_app when the interface is created
11400 (needed to support BApplication::RefsReceived())
11401 plugins/beos/vout_beos.cpp
11402 - reacts on Escape and Tab key to switch fullscreen/window mode
11403 - blanks cursor when no activity
11404 - Fixed a memory leak in VideoWindow::ScreenChanged()
11405 - Fixed the ugly scrambled video content before any decoding actually begins
11406 - Added selectable aspect ratio correction
11407 - Added better error handling when setting the drawing mode
11408 plugins/beos/InterfaceWindow.h/.cpp
11409 - Implemented dynamic view layout
11410 - Fixed crashes in MessageReceived() when no file was loaded
11411 - Implemented disabling of menus when no file is loaded
11412 - Added "Speed" menu
11413 - Added ability to enable navigation menu items according to features of current stream
11414 - Cleaned up code somewhat
11415 - Changed parts of LanguageMenu::GetChannels() to show more user friendly and no invalid entries
11416 - better support for muting and volume info
11417 - better support for scrubbing and detection of stopped stream
11418 plugins/beos/MediaControlView.h/.cpp
11419 - Added dynamic layout of elements
11420 - Exchanged rewind/fastforward buttons for skip buttons that skip to the next chapter if stream supports it.
11421 - made nicer looking SeekSlider similar to BeOS MediaPlayer
11422 - made VolumeSlider similar to BeOS MediaPlayer, plus additional features that one doesn't have (muted state)
11423 - got rid of MediaSlider (no need for it anymore)
11424 - detection of stopped stream
11425 plugins/beos/Bitmaps.h
11426 - Added bitmaps for VolumeSlider
11427 plugins/beos/intf_vlc_wrapper.h/.cpp
11428 - added set_volume() and is_muted() functions
11429 - fixed a bug in toggle_muted()
11431 2002-09-02 Monday 23:21 massiot
11433 Fixed the trivial channel mixer.
11435 2002-09-02 Monday 23:17 massiot
11437 The liba52 "codec" is now an audio filter. It means we are now able to
11438 autodetect S/PDIF hardware support and the audio output plug-in chooses
11439 the best one. Of course it probably breaks existing output modules, see
11440 oss.c for hints :).
11442 Also include minor tweaks which will entitle us to decode and output 5.1
11443 audio. It may break existing plug-ins, too. See
11444 audio_output.c:aout_FormatNbChannels for hints.
11446 2002-09-01 Sunday 21:20 massiot
11448 Added a priority for video decoders, for systems with fixed-priority
11451 2002-08-31 Saturday 22:10 stef
11453 *It seems that the setting of the fragment size was buggy.
11455 OSS work with my sblive! now :). It still works on my other computer too
11458 2002-08-31 Saturday 19:58 stef
11460 *Make pf_setformat disappear from sdl module.
11462 2002-08-30 Friday 23:27 massiot
11465 pf_setformat disappears (it was never called independantly of Open). If
11466 the format needs to be changed, we will have Close/Open. This is much
11467 simpler than before. Please check that I didn't break some plug-ins.
11469 2002-08-30 Friday 22:22 massiot
11471 * demuxes: Worked around a bug in old VLC and VLS by changing TS stream types
11472 (see my last mail).
11473 * aout: Rewrote our whole lock policy. The output thread now doesn't require
11474 the mixer_lock, which might avoid delays. We will also be able to change
11475 the filter pipelines at runtime.
11477 2002-08-30 Friday 19:16 sam
11479 * ./include/vlc_threads_funcs.h, modules/video_output/directx/vout.c: Win32
11480 compilation fixes (typo, undeclared var).
11482 2002-08-30 Friday 12:23 sam
11484 * ./configure.in: do not try to link with -lrt if not using pthreads. This
11485 might break the HP/UX or Solaris ports, please check if possible.
11486 * ./src/misc/threads.c: fixed syntax in the st and pth implementations.
11488 2002-08-29 Thursday 23:53 massiot
11490 * ./bootstrap : Fixed an issue with old shell versions
11491 * ALL : Added a priority argument to vlc_thread_create(), so that audio
11492 and input threads can run with a higher real-time priority, on systems
11493 allowing you to use priorities.
11495 2002-08-29 Thursday 22:29 ipkiss
11497 The win32 interface is preparing for the internationalization.
11499 2002-08-28 Wednesday 22:44 massiot
11501 * Fixed libmad's output volume.
11503 2002-08-28 Wednesday 22:25 massiot
11505 * Finally fixed the segfault when resampling.
11506 * Reactivated the A/52 demux.
11507 * Wrote a real full-featured float32 mixer.
11509 2002-08-28 Wednesday 21:40 sam
11511 * ./Makefile.old: fixed the automatic dependency rule (include dirs missing).
11513 2002-08-28 Wednesday 19:48 massiot
11515 It now works when there is no automake-1.5 nor automake-1.6.
11517 2002-08-28 Wednesday 15:30 sam
11519 * ./m4/*: added gettext m4 macros so that the configure behaviour is
11522 2002-08-28 Wednesday 14:22 sam
11524 * Additional fixes for bootstrap when gettext isn't available.
11526 2002-08-28 Wednesday 13:38 sam
11528 * ./bootstrap: fixed a shell error (replaced "if `foo`" with "if foo").
11530 2002-08-28 Wednesday 12:50 sam
11532 * ./bootstrap: we should be able to bootstrap CVS even without gettext.
11534 2002-08-27 Tuesday 21:53 sigmunau
11538 2002-08-27 Tuesday 14:15 sam
11540 * ./HACKING: we can now use automake-1.5 instead of automake-1.6. But now
11541 we _really_ depend on it.
11542 * ./bootstrap: we don't use touch to create a file, because it doesn't seem
11543 to work everywhere.
11545 2002-08-26 Monday 23:36 sam
11547 * ./bootstrap: we touch m4/Makefile.am so that configure doesn't complain
11548 about a missing m4/Makefile.in.
11549 * ./include/vlc_common.h: workaround for Borland's redefinition of PACKAGE.
11551 2002-08-26 Monday 23:00 massiot
11553 * Miscellaneous S/PDIF fixes.
11554 * New NextPTS() function, to replace CurrentPTS() (gives the PTS which will
11555 be valid for NEXT byte).
11556 * Fixed mono mode in the builtin mpeg audio decoder.
11557 * Various fixes related to PTS calculation in audio decoders.
11559 2002-08-26 Monday 22:54 sigmunau
11561 have my filter compile by default
11563 2002-08-26 Monday 22:35 sigmunau
11565 An motion blur filter. --blur-factor states the degree of blurring from 1
11566 to 127. about 100 is cool
11568 2002-08-26 Monday 21:46 sam
11570 * ./bootstrap: another fix for old versions of autoconf which don't seem
11571 to like the gettext m4 files.
11573 2002-08-26 Monday 20:49 sam
11575 * ./configure.in: we now require autoconf 2.5x because previous versions
11576 don't seem to work very well if you are using autopoint, although
11577 gettext 0.11.5 claims to be fully backwards compatible. Welcome to
11579 * ./bootstrap: workaround which uses gettextize if you do not have
11580 autopoint. We'll probably stay like this for a while, until gettext
11581 0.11.x (which replaces gettextize with autopoint) becomes more
11582 widespread. Currently this workaround seems to work, but don't expect
11583 a clean tarball if you make dist without having used autopoint. Welcome
11586 2002-08-26 Monday 10:02 sam
11588 * ./Makefile.old, ./modules/gui/win32/win32.bpr: fixed header location
11589 issues in the Win32 build.
11591 2002-08-26 Monday 09:38 sam
11593 * ./bootstrap: dropped the dependency on gettext 0.11.5. Now 0.10.4 is OK.
11595 2002-08-26 Monday 09:12 sam
11597 (A few minor pending patches I had around)
11598 * ./debian/control: gnome-vlc recommends vlc-plugin-esd, and kvlc recommends
11600 * ./src/misc/messages.c: message queue now prints the current object type.
11601 * ./modules/*: cosmetic fixes for the --long-help output.
11603 2002-08-26 Monday 08:36 sam
11605 * ALL: fixed a few include directories.
11607 2002-08-26 Monday 01:01 sam
11609 * Moved ./include/defs.h to ./config.h
11610 * Renamed ./include/config.h to ./include/vlc_config.h
11611 * Other misc auto* fixes.
11613 2002-08-25 Sunday 23:18 sam
11615 * ALL: started the slow move to automake. For the moment, the changes are
11616 unnoticeable apart from the extra dependency on autoconf, automake and
11617 gettextize. See the new HACKING file for some information, especially if
11618 you don't run Linux.
11620 The current strategy is to have the configure script generate a nice
11621 automake Makefile from Makefile.am, and then clobber it with our good
11622 old dirty Makefile. Muahaha :-)
11624 2002-08-25 Sunday 20:44 jpsaman
11626 Directory content is now read at startup.
11628 2002-08-25 Sunday 19:27 sam
11630 * ./src/playlist/playlist.c: -Z flag makes playlist loop endlessly.
11632 2002-08-25 Sunday 17:22 ipkiss
11634 * all: Unified behaviours using "action list" objects
11636 2002-08-25 Sunday 16:55 sam
11638 * ./modules/audio_output/oss.c, ./modules/audio_output/sdl.c: improved
11639 sound synchronization.
11640 * ./src/audio_output/output.c: reverted another change I previously did :-)
11642 2002-08-25 Sunday 09:39 sam
11644 * ./src/audio_output/output.c: reverted my previous aout_OutputNextBuffer
11645 prototype change; it looks like we won't need it after all.
11646 * ./src/audio_output/output.c: if audio output is too slow, but we
11647 know there is no next packet, then we play it anyway. Rationale behind
11648 this is: better play a slightly wrongly dated packet than play silence,
11649 because it might be wrongly dated but there are chances it won't break
11651 * ./modules/audio_output/sdl.c: workaround for SDL's crap audio output
11652 system (callback gets called at random times, and no way to know the
11653 latency of the samples being played). Audio output is now rather good
11654 here, but please give feedback.
11655 * ./modules/audio_output/oss.c: we delay a bit before asking for a new
11656 buffer to avoid starvation.
11658 2002-08-24 Saturday 21:35 sigmunau
11660 moved id3 related code to a separate utility module since several
11663 2002-08-24 Saturday 21:11 sam
11665 * ./modules/audio_output/oss.c: we don't ask too early for a new buffer,
11666 but rather sleep a bit.
11668 2002-08-24 Saturday 20:22 sam
11670 * ./modules/audio_filter/resampler/ugly.c: simple resampler which does not
11671 insert blank samples, but changes pitch.
11673 2002-08-24 Saturday 17:04 gbazin
11675 * modules/misc/logger/logger.c: fixed initialization bugs.
11676 * src/misc/objects.c: in vlc_object_destroy() there's no need to lock structure_lock if
11677 we are the root object (structure_lock has already been destroyed anyway).
11679 2002-08-24 Saturday 16:07 sam
11681 * ./modules/audio_filter/resampler/trivial.c: fixed a buffer size calculation
11682 issue in the trivial resampler.
11684 2002-08-24 Saturday 14:49 sam
11686 * ./configure.in: fixed a typo that prevented compilation of the network
11688 * ./debian/rules: added faad to the package generation.
11690 2002-08-24 Saturday 11:57 sam
11692 * ./modules/gui/gtk/open.c: the Gtk and GNOME interfaces no longer ignore
11693 the "dvd", "frequency" and "symbol-rate" variables.
11695 2002-08-24 Saturday 11:46 sam
11697 * ./modules/audio_output/oss.c: fixed a bug on module reopening.
11698 * ./modules/audio_output/oss.c: we now properly set the fragment size.
11700 2002-08-24 Saturday 10:19 sam
11702 * ./src/audio_output/output.c: added an argument to aout_OutputNextBuffer
11703 which lets the audio output module give a timeout value for buffer
11704 delivery. This fixes a few issues with aout modules which were calling
11705 aout_OutputNextBuffer way too early.
11707 2002-08-24 Saturday 09:55 sam
11709 * ./debian/*: created legacy packages for smooth upgrades to the upcoming
11710 0.5.x version, and created the vlc-plugin-svgalib package.
11712 2002-08-24 Saturday 01:14 sigmunau
11714 fixed an off by factor 10 error. Noted along the way that this module
11715 seems to be requesting audio some time before the output pipeline is
11718 2002-08-23 Friday 14:16 tcastley
11720 Rewritten aout3. BeOS currently PUSHES the audio.
11722 2002-08-23 Friday 14:05 sam
11724 * ./modules/codec/faad/decoder.c: the AAC decoder is in sync with aout3.
11725 * ./modules/codec/a52old/a52old.c: the a52old decoder as well.
11727 2002-08-22 Thursday 17:14 sam
11729 * ./modules/audio_filter/converter/fixed32tofloat32.c: fixed conversion.
11730 * ./modules/codec/mad/libmad.c: ported to the latest aout changes. Still
11731 doesn't work here, though.
11733 2002-08-21 Wednesday 23:19 sam
11735 * ./include/vlc_common.h: declared aout_fifo_t.
11737 2002-08-21 Wednesday 23:17 sam
11739 * ./include/aout_internal.h: exported aout_FifoPop to plugins.
11741 2002-08-21 Wednesday 22:41 massiot
11743 Big round of fixes in the aout3.
11744 * Audio and video should now _always_ be perfectly in sync.
11745 * Changes in a52.c (end_date management) must be ported to other codecs,
11746 otherwise mixer errors will appear.
11747 * Audio output plug-in can now tell whether they can handle a little
11748 clock drift (for instance, inserting zeroes after a pause).
11750 2002-08-21 Wednesday 19:30 jpsaman
11752 Stopping vlc from the Familiar interface is possible again.
11754 2002-08-21 Wednesday 17:31 sam
11756 * ./src/misc/modules.c: if a plugin requested not to be unloaded, then we
11757 won't unload it. This makes us more fault-tolerant with crap libraries
11758 that are making use of atexit().
11759 * ./configure.in: svgalib can now be a plugin.
11760 * ./modules/misc/gtk_main.c: gtk_main doesn't need g_atexit anymore.
11762 2002-08-21 Wednesday 15:55 sam
11764 * ./modules/misc/gtk_main.c: fixed a minor compilation warning.
11766 2002-08-21 Wednesday 15:53 sam
11768 * ./include/vlc_common.h: we don't set _() and N_() in Gnome-enabled modules
11769 because <gnome.h> already does it for us.
11771 2002-08-21 Wednesday 15:10 sam
11773 * ./modules/video_output/svgalib.c: SVGAlib video output module.
11775 Currently only supports 256 color output, and defaults to 320x200. You need to be root to use it, it may leave your console in an unusable state, lock
11776 up your video card, it will segfault at exit if you compile it as a plugin
11777 because of SVGAlib's ludicrous use of atexit() and signal().
11778 Apart from these few glitches, it's rather OK, use "-I dummy -V svgalib"
11779 to activate. Q or Esc to quit (press for a long time if it doesn't work).
11781 2002-08-21 Wednesday 11:07 xav
11783 Fixed a polioterie in the previous commit
11785 2002-08-21 Wednesday 09:27 sam
11787 * ./modules/codec/a52old/a52old.c: ported the old A52 decoder to aout3.
11788 * ./modules/audio_filter/converter/s16tofloat32.c: converter needed for
11789 a52old, includes the walken trick and b_in_place = true.
11791 2002-08-21 Wednesday 09:26 xav
11793 * libvlc.c : Win32 compilation fix.
11794 * modules.c : we now check the directory plugins/ to find some plugins.
11795 (this will allow us to use the packager / installer which wasn't aware
11796 of plugins -> modules :)
11798 2002-08-20 Tuesday 22:11 stef
11800 *Set output format to AOUT_FMT_SPDIF when in spdif mode.
11802 S/PDIF does not work here in oss though (output starving).
11804 2002-08-20 Tuesday 21:10 sam
11806 * ./modules/gui/gtk/display.c: changed the configuration callbacks so that
11807 all instances of a module get changed when options such as gtk-tooltips
11808 or gnome-toolbartext are toggled.
11810 2002-08-20 Tuesday 21:02 sam
11812 * ./modules/gui/qnx/*: ported the QNX audio output to the new API, courtesy
11813 of Pascal Levesque.
11815 2002-08-20 Tuesday 18:25 sam
11817 (compilation fixes for my previous commit)
11819 2002-08-20 Tuesday 18:08 sam
11821 * ./modules/misc/gtk_main.c: created the gtk_main module, which simply runs
11822 gtk_main() in its own thread, and does nothing on subsequent calls. This
11823 ensures that gtk_main is only running once.
11824 * ./modules/gui/familiar/*, modules/gui/gtk/*: the familiar, gtk and gnome
11825 modules are now fully reentrant thanks to their use of the gtk_main module.
11826 * ./src/libvlc.c: implemented vlc_set(), a wrapper for config_Put* available
11827 to external programs.
11828 * ./src/libvlc.c: removed vlc_stop() and vlc_end(), everything is now done
11830 * ./modules/control/rc/rc.c: implemented a few new functions. For instance,
11831 run "vlc -I rc" and then type "intf gtk" or "intf gnome". You can even
11832 launch several of them. "segfault" works, too.
11834 2002-08-20 Tuesday 12:32 sam
11836 * ./modules/gui/familiar/familiar.c: added a timer to check when the
11837 familiar interface is asked to quit.
11839 2002-08-19 Monday 23:12 massiot
11841 More changes in the date handling. Should be more tolerant with
11842 pause/play and change of audio channel.
11844 2002-08-19 Monday 23:07 sam
11846 * ./modules/audio_output/*: ported the ALSA, aRts, esd and OSS modules to
11847 the latest aout3 changes.
11849 2002-08-19 Monday 21:54 massiot
11851 * Fixed BeOS output ;
11852 * Fixed a few boolean_t.
11854 2002-08-19 Monday 21:31 massiot
11856 * ./configure: Fixed double detection of gethostbyname.
11857 * Major changes in the handling of dates in the audio output ; still buggy,
11859 * Fixed a major bug in the aout pre-filters, preventing to run any other
11860 decoder than liba52.
11861 * p_aout->output.pf_play now has only one argument.
11863 2002-08-19 Monday 17:07 bozo
11865 * modules/audio_output/alsa.c: we now open the device in SetFormat because
11866 it depends on the audio format. Cosmetic changes. The S/PDIF output may
11869 2002-08-19 Monday 11:51 tcastley
11871 Fixed segfault. Now fails to load due to incorrect format.
11874 2002-08-19 Monday 11:37 sam
11876 * ./src/misc/cpu.c: we use void(*)(int) instead of sighandler_t because
11877 mingw32 doesn't know about sighandler_t.
11879 2002-08-19 Monday 11:13 sam
11881 * ./src/misc/cpu.c: libvlc now plays nice with SIGILL and restores the
11882 signal handler to its previous value after use.
11883 * ./src/libvlc.c: moved signal handling to vlc.c.
11885 2002-08-19 Monday 08:30 sam
11887 * ./modules/visualization/xosd/xosd.c: support for libxosd 1.0.0.
11888 * ./configure.in: added check for libxosd version.
11890 2002-08-19 Monday 08:19 gbazin
11892 * modules/video_output/x11/xcommon.c: fixed a bug related to the size of the
11893 fullscreen window. We also unmap the current window when switching to fullscreen.
11895 2002-08-18 Sunday 20:36 jpsaman
11897 - File and directory listing show unix permissions.
11899 2002-08-18 Sunday 16:17 titer
11901 Enhanced BeOS icon ;)
11903 2002-08-18 Sunday 14:33 sigmunau
11905 removed a line used during debugging
11907 2002-08-18 Sunday 14:11 sigmunau
11909 the mp3 demux now parses id3 tags into the info structures if libid3tag
11912 2002-08-18 Sunday 13:49 sam
11914 * ./src/libvlc.c: removed the simple signal handler because it's not
11915 really needed, and we were calling pthread_mutex_lock from it.
11916 * ./src/libvlc.c: released a vlc_list_t that caused vlc --list to hang.
11918 2002-08-18 Sunday 13:16 sigmunau
11920 doxygen documented my code
11922 2002-08-18 Sunday 13:14 sigmunau
11924 modules/gui/kde/interface.cpp: made the kde interface look for the rc
11926 modules/gui/kde/kde.cpp and interface.h: removed a stupid class, moved
11927 stuff from open() to run() to make the kde interface start without
11930 2002-08-18 Sunday 11:32 titer
11932 Fixed a few linking BeOS problems (-lm, -lstdc++.r4...).
11934 Now everything should compile with every gcc with no problem (mp4, ffmpeg
11935 and faad plugins, especially).
11937 2002-08-17 Saturday 15:35 fenrir
11939 * all : mpeg_audio decoder works now with aout3.
11941 2002-08-17 Saturday 13:33 jpsaman
11943 Added filetype information.
11945 2002-08-17 Saturday 13:26 tcastley
11947 This now compiles in BeOS. Probably others, the i was not declared.
11949 2002-08-17 Saturday 08:46 tcastley
11951 At least it compiles now. :-)
11953 2002-08-16 Friday 16:26 sam
11955 * ./modules/video_output/x11/xcommon.c: we include Xmd.h before dpms.h
11956 (compilation fix for Solaris).
11958 2002-08-16 Friday 14:30 bozo
11960 Up to date ALSA information.
11962 2002-08-16 Friday 12:31 sam
11964 * ./src/playlist/playlist.c: added -Z (--random) for endless random playing.
11966 2002-08-16 Friday 03:07 sam
11968 * ./modules/codec/spudec/*: split spudec into the parsing and the rendering
11970 * ./modules/demux/mpeg/audio.c: at least three PS startcodes are required
11971 before we abort the parsing and consider the input as PS instead of MP3.
11973 2002-08-15 Thursday 17:05 titer
11975 * Another BeOS fix for people using some recent gcc
11976 (that needs libstdc++.r4)
11978 2002-08-15 Thursday 16:37 titer
11982 2002-08-15 Thursday 12:35 bozo
11984 * configure.in, configure: put back the ALSA audio output module in
11987 2002-08-15 Thursday 12:22 sam
11989 * ./src/misc/modules.c: compilation fix.
11990 * ./modules/gui/win32/preferences.cpp: the Win32 interface doesn't use the
11991 old module linked list anymore.
11993 2002-08-15 Thursday 12:11 sam
11995 * ./src/misc/modules.c: the module linked list is going bye bye. We now use
11996 the vlc_object_* and vlc_list_* functions to manage modules. The Win32
11997 interface doesn't build, but I'll fix this.
11999 2002-08-15 Thursday 10:31 bozo
12001 * modules/audio_output/alsa.c: cleanings and comments.
12005 2002-08-15 Thursday 08:24 ipkiss
12009 2002-08-14 Wednesday 21:50 jpsaman
12011 Changes in familiar interface:
12012 - added GtkCList instead of GtkList.
12013 - added first column sorting order by clicking on column header
12014 - selecting item from list works
12015 - reading entire directory list is displayed in GtkCList widget
12017 2002-08-14 Wednesday 17:06 sam
12019 * ./src/misc/objects.c: implemented vlc_list_find() which works like
12020 vlc_object_find() but returns a list of _all_ the matching objects. Only
12021 works with FIND_ANYWHERE at the moment.
12022 * ./modules/gui/gtk/preferences.c, ./modules/gui/kde/preferences.cpp,
12023 ./modules/gui/win32/preferences.cpp: the module lists in the preferences
12025 * ./src/misc/objects.c: added a missing sizeof that caused crashes because
12026 the reindexing of the global object array was incomplete.
12027 * ./include/modules_inner.h: propagated the module long description to its
12030 2002-08-14 Wednesday 13:10 sam
12032 * ./modules/audio_output/esd.c: compilation fix (aout_FormatTo is obsolete).
12033 * ./src/audio_output/audio_output.c, ./src/audio_output/mixer.c: fixed a
12034 horrible sound issue by making sure internal buffers have a size multiple
12035 of 4 bytes. Waiting for a real fix made in Meuuh, of course.
12037 2002-08-14 Wednesday 10:50 bozo
12039 ALSA audio output v3.01 is out !
12041 2002-08-14 Wednesday 10:18 ipkiss
12043 * compilation fix (by sam)
12045 2002-08-14 Wednesday 08:50 tooney
12047 . Simple RTP access module : only supports TS payload.
12048 This first draft is made to read RTP streamed by the vls.
12050 2002-08-14 Wednesday 08:17 sam
12052 * ./modules/control/rc/rc.c: 'l' outputs a list of all allocated objects,
12053 just as 'd' displayed a tree of attached objects.
12054 * ./src/misc/modules.c: added a missing header.
12056 2002-08-14 Wednesday 00:43 massiot
12058 * Added a third argument to aout_OutputNextBuffer. In case the buffer
12059 received does not start exactly at the given date, it indicates if the
12060 output plug-in is able to compensate for the drift (for instance on
12061 startup, or with S/PDIF packets), or if we need the aout core to
12062 resample the coming buffers. It is currently unimplemented.
12064 2002-08-14 Wednesday 00:23 massiot
12066 * Changed aout_FormatTo* ; aout_FormatToSize does no longer exist.
12067 p_buffer now has a i_nb_bytes member. It is possible to indicate for a
12068 format its byterate (necessary for AC3 and SPDIF).
12069 * S/PDIF output seems to be working at last (tested with the file output).
12071 2002-08-13 Tuesday 22:42 massiot
12073 * New float32to* converter modules, courtesy of Xavier Maillard
12074 <zedek@fxgsproject.org>.
12075 * Fixed a bug in float32tos16, where gcc over-optimized a little and
12076 caused problems on some platforms (eg. solaris).
12078 2002-08-13 Tuesday 20:28 fenrir
12080 * clean up some code, add "mp3" short cut.
12081 And now if this demux has been forced it will (try) to play the whole
12082 file even if the stream is heavily corrupted (like PS demux).
12083 But now, it makes less assumptions on the stream, so report any
12084 problem if it mis-recognizes others files as mpeg audio (specially PS file).
12086 2002-08-13 Tuesday 16:11 sam
12088 * ./modules/audio_output/arts.c: ported the aRts module to aout3.
12089 * ./modules/audio_filter/converter/*: fixed a bug in all the converters
12090 test routines (thx Meuuh).
12092 2002-08-13 Tuesday 14:53 sam
12094 * ./modules/audio_output/esd.c: we now properly use the esd_get_latency()
12095 return value to avoid audio starvation.
12096 * ./modules/audio_filter/converter/*: a little loop optimization trick.
12097 * ./src/audio_output/aout_ext-dec.c: removed this deprecated file.
12099 2002-08-13 Tuesday 13:15 sigmunau
12101 ./modules/control/rc/rc.c: fixed a segfault when pressing 'i' with no
12104 2002-08-13 Tuesday 11:59 sam
12106 * ./modules/audio_output/oss.c: we spare a variable by using p_aout->b_die
12107 instead of our own variable.
12108 * ./modules/audio_filter/converter/a52tospdif.c, ./modules/codec/a52.c: added
12109 <unistd.h>, required for bswap.
12110 * ./modules/demux/mp4/libmp4.c: removed an unneccessary semicolon in a
12112 * ./modules/audio_output/esd.c: first attempt at getting esd to work.
12113 * ./modules/video_output/*: split sdl.so into a video and an audio plugin,
12114 and removed useless subdirectories.
12115 * ./modules/audio_output/sdl.c: compilation fix.
12117 2002-08-12 Monday 22:48 massiot
12119 * Fixed miscellaneous bugs.
12120 * Fixed an endianness issue in S/PDIF.
12121 * Added a walken optimization of float32tos16.
12123 2002-08-12 Monday 22:30 sigmunau
12125 ./modules/demux/mpeg/ps.c: this module never fails the probe and should
12126 therefore have capability 0
12128 2002-08-12 Monday 22:12 massiot
12130 * Fixed a variable overflow bug in the audio output.
12131 * Prepared for some advances in the aout3 clock management.
12132 * Added the first stone of the forthcoming stream output.
12134 2002-08-12 Monday 21:43 sigmunau
12136 ./configure.in: fix linking of i420_rgb
12138 2002-08-12 Monday 21:40 jpsaman
12140 This conversion should make more sense.
12142 2002-08-12 Monday 20:43 jpsaman
12144 - Updated configure to build fixed32tos16 and fixed32tofloat32.
12145 Desperately need a fixed32 mixer for testing the conversions.
12146 - Uncommented unused functions in libmad.
12148 2002-08-12 Monday 20:38 jpsaman
12150 Support for browsing local media (not finished).
12152 2002-08-12 Monday 20:35 jpsaman
12154 Updated Makefile to include fixed32tos16 and fixed32tofloat32 conversions.
12156 2002-08-12 Monday 20:35 jpsaman
12158 Added fixed32tofloat32 conversion.
12160 2002-08-12 Monday 20:34 jpsaman
12162 Added fixed32tos16 filter based upon libmad downscale functionality.
12164 2002-08-12 Monday 17:38 sigmunau
12166 ALL: added GPL headers to my files. Some of the files from the original
12167 author does still not contain this header.
12169 2002-08-12 Monday 17:00 fenrir
12171 * all : enable aac demux by default.
12173 2002-08-12 Monday 16:59 fenrir
12175 * all : a demux for aac stream ( raw aac with adts headers ). For now
12176 it has a capability equal to 0 because it conflicts with PS, so you need
12179 2002-08-12 Monday 15:56 sigmunau
12181 ./Doxyfile: a sample doxygen configuration file. Have a look at
12182 http://s253c.studby.ntnu.no/vlc/html/index.html to see what doxygen can
12185 ./doc/doxygen: a place for doxygen to put it's files
12187 2002-08-12 Monday 09:34 sam
12189 * ./src/misc/objects.c: two big changes in the object API: now objects can
12190 only have one parent, because I don't want to deal with cycles, and each
12191 created object is indexed in a global array. This feature is unused yet,
12192 but it will speed up vlc_object_find(FIND_ANYWHERE).
12193 * ./debian/rules: activated the faad codec.
12194 * ./doc/fortunes.txt: new fortune cookies.
12195 * ./modules/codec/mpeg_video/headers.c: reduced the use of attach/detach.
12196 * ./modules/audio_output/oss.c: fixed two compilation warnings.
12198 2002-08-12 Monday 07:40 massiot
12200 Fixed a S/PDIF bug.
12202 2002-08-11 Sunday 23:26 massiot
12206 2002-08-11 Sunday 22:46 massiot
12208 Definition of vlc_fixed_t.
12210 2002-08-11 Sunday 22:36 massiot
12212 * S/PDIF output should now be working (untested, though).
12214 2002-08-11 Sunday 12:27 sam
12216 * ./modules/misc/memcpy/memcpyaltivec.c: added a missing AltiVec requirement.
12218 2002-08-11 Sunday 08:30 gbazin
12220 * src/misc/configuration.c: bugfix (don't initialize and free p_module->object_lock
12222 * src/misc/win32_specific.c: missing initializations.
12223 * modules/demux/mp4/libmp4.c: was missing an #ifdef HAVE_ZLIB_H
12225 2002-08-11 Sunday 01:27 massiot
12229 2002-08-10 Saturday 23:29 sam
12231 * Small fix for "make dist".
12233 2002-08-10 Saturday 23:22 massiot
12235 Imported 0.4.4 Changelog.
12237 2002-08-10 Saturday 23:20 massiot
12239 Updated release date.
12241 2002-08-10 Saturday 20:05 fenrir
12243 * modules/codec/faad : an AAC decoder module using libfaad library
12245 * modules/demux/mp4/libmp4.c : could compile without zlib.
12246 * modules/codec/ffmpeg/* : set error resilience to -1 by default.(in
12247 order to decode more files, but it could produce segfaults ... )
12248 * Makefile.*, configure.in : enable mp4 by default, add faad
12249 module (disabled by default ).
12251 2002-08-10 Saturday 20:01 massiot
12253 * Fixed a bug triggering the trivial resampler when it was unnecessary.
12255 2002-08-10 Saturday 19:40 sam
12257 * ./src/interface/intf_msg.c: backported a buffer overflow fix from HEAD.
12259 2002-08-10 Saturday 19:23 sam
12261 * ./src/misc/messages.c: fixed an extremely old buffer overflow.
12263 2002-08-10 Saturday 19:22 sam
12265 * ./Makefile: fixed "make package-win32".
12267 2002-08-10 Saturday 18:17 gbazin
12269 * modules/video_output/directx/aout.c: adapted the directx audio plugin to aout3.
12270 * modules/audio_output/waveout.c: adapted the waveout audio plugin to aout3 and
12271 decreased its score so the directx plugin is selected by default.
12272 * configure.in: re-enabled the waveout plugin
12274 It's really amazing how much aout3 simplifies these plugins :)
12276 2002-08-10 Saturday 17:53 jpsaman
12278 Enabled mad plugin again.
12280 2002-08-10 Saturday 16:17 sam
12282 * ./modules/gui/win32/Makefile: fixed the Win32 interface compilation.
12283 * ./modules/gui/win32/win32.cpp: merged intfwin.cpp into this file.
12285 2002-08-10 Saturday 11:35 jpsaman
12287 Preparation for Qt embedded support.
12289 2002-08-09 Friday 23:52 sam
12291 * ./include/audio_output.h: small compilation fix.
12293 2002-08-09 Friday 23:46 massiot
12295 * Trivial resampler plug-in (resampling still non-functional)
12296 * Begun writing some hooks for forthcoming S/PDIF support
12297 * ./modules/access/vcd/cdrom.c: compile fix for Darwin
12299 2002-08-09 Friday 16:39 sam
12301 * ./src/libvlc.c: p_vlc->pf_memset is now usable (it's always the libc
12304 2002-08-09 Friday 16:38 sam
12306 * ./Makefile: fixed a sed command syntax.
12308 2002-08-08 Thursday 22:28 sam
12310 * ./include/modules_inner.h: support for several modules with the same
12311 name but with different directory names.
12312 * ./Makefile: plugins get installed in different directory names.
12313 * ALL: additional -ansi -pedantic fixes.
12315 2002-08-08 Thursday 22:26 massiot
12317 Added another level of directory in audio_filter/.
12319 2002-08-08 Thursday 00:35 sam
12321 * ./modules/audio_output/oss.c: compilation fixes.
12322 * ALL: lots of -ansi -pedantic fixes.
12324 2002-08-07 Wednesday 21:41 sam
12326 * Updated ChangeLog.
12328 2002-08-07 Wednesday 21:36 massiot
12330 Audio output 3. Expect major breakages.
12332 2002-08-07 Wednesday 21:35 massiot
12334 * ./src/audio_output/audio_output.c: Partially disabled what I just did
12335 because it might be a source of unstability on some architectures.
12337 2002-08-07 Wednesday 20:42 massiot
12339 * Bumped up version number to 0.4.4.
12340 * ./plugins/spudec/spu_decoder.c: Fixed a moronic endianness bug.
12341 * ./src/audio_output/audio_output.c: The default rate is now fetched from
12342 the audio decoder, so avoid unnecessary resampling.
12344 2002-08-07 Wednesday 19:59 massiot
12346 Moved MODULES, for the same reason as in the unstable tree.
12348 2002-08-07 Wednesday 00:31 sam
12350 * added a .cvsignore file.
12352 2002-08-07 Wednesday 00:29 sam
12354 * ./modules/demux/mpeg/system.c: added a helper plugin for MPEG-related
12355 demux plugins (ps, ts, but also dvd*).
12356 * ./src/input/mpeg_system.c: removed MPEG-related stuff from the vlc core.
12357 * ./src/misc/modules.c: max recursion level is now 5.
12358 * ./modules/access/dvdplay/es.c: fixed a buffer overflow.
12360 2002-08-06 Tuesday 23:43 jlj
12362 * ./modules/gui/macosx/open.m: compile fix
12364 2002-08-06 Tuesday 20:04 massiot
12366 Removed the MODULES file, because on case-insensitive filesystems, it
12367 conflicts with the modules/ directory.
12369 2002-08-06 Tuesday 19:31 jpsaman
12373 2002-08-06 Tuesday 10:54 tcastley
12375 Fixed include call. Now compiles and BeOS version runs :)
12377 2002-08-06 Tuesday 00:26 sam
12379 * ./Makefile, ./mozilla/Makefile: make uninstall removes vlc-specific dirs.
12380 * ./src/misc/modules.c: the directory browsing should be more portable now,
12381 we use stat(2) instead of file->d_type.
12383 2002-08-05 Monday 16:27 sam
12385 * ./Makefile: fixed directory browsing with "clean" and "distclean" rules.
12387 2002-08-05 Monday 15:16 sam
12389 * ./modules/codec/dv/dv.c: decoder for the DV format, uses libdv.
12391 2002-08-05 Monday 11:48 sam
12393 * ./Makefile.opts.in: fixed the builtins_LDFLAGS regexp so that it works
12394 with the Solaris sed.
12395 * ./src/misc/modules.c: fixed a warning caused by misuse of const.
12397 2002-08-04 Sunday 22:16 fenrir
12399 * add compilation of postprocessing modules for ffmpeg.
12401 2002-08-04 Sunday 22:13 fenrir
12403 * add post processing modules.( As defined in MPEG4 ISO) There are C,
12404 mmx, mmxext version, but only mmxext is really usable (other need a
12405 _lot_ of CPU power).
12407 There are new options for ffmpeg plugins :
12408 --ffmpeg-pp to choose postprocessing module( c, mmx, mmext or mmx2 )
12409 --ffmpeg-pp-q to choose quality( 0..6 )
12410 --ffmpeg-db-?? ( where first ? is for y or c, and the other ? for v or h )
12411 to force deblocking on luminance(y)/chrominance(c) horizontally or
12413 --ffmpeg-dr-? ( where ? is y or c ) to force dering on ...
12415 2002-08-04 Sunday 21:29 sam
12417 * ./Makefile: make clean works again.
12419 2002-08-04 Sunday 20:04 sam
12421 * ./src/misc/modules.c: if a module name starts with "$", vlc calls
12422 config_GetPsz and uses the result instead.
12424 2002-08-04 Sunday 18:39 sam
12426 * ./include/vdec_ext-plugins.h: removed this public header and put it
12427 in ./modules/codec/mpeg_video/.
12429 2002-08-04 Sunday 17:40 sam
12431 * ./modules/misc/dummy/decoder.c: the dummy codec now uses GetChunk instead
12432 of GetBits and doesn't get stuck on high bitrate movies (thanks fenrir).
12434 2002-08-04 Sunday 17:23 sam
12436 * ./modules/*: moved plugins to the new tree. Yet untested builds include
12437 waveout, directx, qnx, beos, win32, macosx, and the AltiVec modules.
12438 * ALL: removed mention of AC3 in favour of A52.
12439 * ./configure.in, ./Makefile*: modules can now be built deeper than 1
12440 directory. As a consequence, the build is even slower (but I'm fixing
12441 this) and make clean doesn't work anymore.
12443 2002-08-04 Sunday 12:18 sam
12445 * ./src/misc/modules.c: we now recursively parse directories when
12446 looking for plugins.
12448 2002-08-04 Sunday 08:45 sam
12450 * ./configure.in, ./mozilla/Makefile: we link the Mozilla plugin with libXt.
12452 2002-08-01 Thursday 11:04 tcastley
12454 Compilation fixes for C++ environments like BeOS.
12456 2002-07-31 Wednesday 22:54 sam
12458 * ./include/configuration.h, ./include/modules_inner.h: compilation fix for
12459 compilers which don't support constructor expressions. I hate Borland.
12461 2002-07-31 Wednesday 20:56 sam
12463 * ALL: new module API. Makes a few things a lot simpler, and we gain
12464 about 2000 lines of code.
12466 I could not test everything on every architecture, so please report
12467 any module breakage (especially on BeOS, OSX and QNX).
12469 2002-07-30 Tuesday 07:56 gbazin
12471 * include/vlc_threads.h: fixed the --fast-mutex option.
12473 2002-07-30 Tuesday 07:54 gbazin
12475 * include/threads_funcs.h: fixed the --fast-mutex option.
12477 2002-07-29 Monday 19:05 gbazin
12479 * include/vlc_threads.h,include/main.h,src/misc/threads.c,src/misc/win32_specific.c:
12480 reverted Win32 pthread implementation to the old code. Fixed vlc_cond_broadcast() for
12481 WinNT/2K/XP. Additional vlc_cond_* implementations for Win9x.
12482 * src/libvlc.h: renamed --fast_pthread option into --fast-mutex. Added a
12483 --win9x-cv-method option to choose which vlc_cond_* implementation we want on Win9x.
12485 2002-07-29 Monday 16:12 gbazin
12487 * include/threads.h,include/threads_funcs.h: reverted Win32 pthread implementation to
12488 the old code. Fixed vlc_cond_broadcast() for WinNT/2K/XP. Additional vlc_cond_*
12489 implementations for Win9x.
12490 * src/interface/main.c: renamed --fast_pthread option into --fast-mutex. Added a
12491 --win9x-cv-method option to choose which vlc_cond_* implementation we want on Win9x.
12493 2002-07-26 Friday 00:06 massiot
12495 Haven't thought that maybe people don't want their email to appear on the
12498 2002-07-26 Friday 00:03 massiot
12500 Haven't thought that maybe people don't want their email to appear on the
12503 2002-07-25 Thursday 22:46 massiot
12505 * ./README.MacOSX.rtf : updated README.
12506 * ./plugins/macosx/vout_macosx.c : additional QuickTime fix, thanks to
12507 David Eldred <*******@apple.com>.
12509 2002-07-25 Thursday 22:34 lool
12511 * ./FAQ: removed QT6 / QT6 Preview "bug"
12513 2002-07-25 Thursday 22:23 sam
12515 * ./include/threads_funcs.h: Win32 compilation fix.
12517 2002-07-25 Thursday 22:14 massiot
12519 * Updated Changelog for 0.4.3 release.
12521 2002-07-25 Thursday 22:12 massiot
12523 Bumped up version number to 0.4.3.
12525 2002-07-25 Thursday 21:53 sigmunau
12527 plugin/access/http.c: cosmetic fixes in an error message
12528 src/input/*: removed some testcode and some unnecessary debug messages
12530 2002-07-25 Thursday 21:02 sam
12532 * Updated ChangeLog.
12534 2002-07-25 Thursday 19:55 sam
12536 * updated ChangeLog.
12538 2002-07-25 Thursday 19:46 sam
12540 Backported two fixes from HEAD:
12541 * ./plugins/mpeg_system/mpeg_es.c: fixed a deadlock at the end of some
12543 * ./src/input/input_ext-plugins.c: fixed a memory leak.
12545 2002-07-24 Wednesday 23:11 massiot
12547 * ./configure : better detection of IPv6, fixed solaris handling
12548 * ./src/input/* : fixed a memory leak
12550 2002-07-24 Wednesday 15:58 jpsaman
12552 XPM version of VideoLAN logo.
12554 2002-07-24 Wednesday 15:21 sam
12556 * ./plugins/mpeg_system/mpeg_es.c: fixed a segfault when no decoder was
12557 found (p_fifo might be NULL).
12558 * ./plugins/mpeg_system/mpeg_es.c, ./src/input/input_ext-dec.c: fixed
12559 a deadlock issue with demuxers waiting on p_fifo->data_lock.
12561 2002-07-23 Tuesday 23:22 massiot
12563 Swedish translation, courtesy of Joel Arvidsson <dogai@privat.utfors.se>
12564 (incomplete and untested).
12566 2002-07-23 Tuesday 20:16 sam
12568 * ./mozilla/Makefile: fixed dependencies on .h files.
12569 * ./plugins/filter/distort.c: fixed a typo in option names.
12571 2002-07-23 Tuesday 20:12 sam
12573 * ./configure.in: workaround Debian bug #150490 (bad mozilla-config output).
12574 * ./mozilla/vlcplugin.h: added .mov and .mp4 files to the plugin.
12575 * ./Makefile: we no longer try to merge .a files into libvlc.a, but rather
12576 add them to the vlc-config output.
12578 2002-07-23 Tuesday 19:56 stef
12580 *first version of plugin for libdvdplay. To test it, you need to have
12581 libdvdplay installed (available from videolan CVS), and request plugins
12582 compilation in the usual way:
12584 Note that libdvdplay needs libdvdread and libdvdcss.
12586 Currently it has only been tested under linux, with gnome interface (optional)
12589 What works (more or less):
12590 -DVD reading in some rare cases :) (title and menus),
12593 -Selecting directly a specific title/chapter/angle,
12594 -Changing audio, sub-picture, angle during playback,
12595 -Interactive menus with mouse only.
12598 -Menu buttons highlighting (needs spudec patch),
12599 -Keyboard interaction (needs a specific part in port specific plugins),
12600 -A specific interface to navigate through menus (needs that I move my ass),
12601 -Interactive menus won't work with other output plugins so long as they
12602 have not been patched to send mouse/keyboard events to vlc interface,
12603 -Whatever you need.
12605 Known bugs (bugs in libdvdplay mostly):
12606 -Seeking in some menus or intro titles (bad vobu map),
12607 -Read/seek error with some DVDs,
12608 -the configure needs tweaking,
12609 -numerous segfaults,
12610 -decoder/output modules locking error,
12611 -fuzzy colors in menus when spudec is active (default in menus).
12613 The plugin is not guaranteed to work anywhere outside my computer. If it break your, don't come and complain to me :).
12615 2002-07-23 Tuesday 00:39 sam
12617 * ALL: decoders now use a fourcc as a probe value.
12618 * include/input_ext-intf.h: killed p_es->b_audio, since i_cat already fills
12620 * include/input_ext-intf.h: killed p_es->i_type in favour of p_es->i_fourcc.
12621 * include/video.h: killed p_pic->p_plane->b_margin; now i_visible_pitch is
12624 * ./src/libvlc.h: replaced --mpeg-adec and --ac3-adec with --codec; see
12625 vlc --help for more information.
12627 * include/video.h: removed fourcc values which should _not_ be global
12628 (thanks fenrir for convincing me).
12629 * ALL: video output plugins use the VLC_FOURCC macro to build their fourccs.
12630 * ./plugins/beos/InterfaceWindow.cpp: removed the last remaining call to
12633 Things I'm not sure about and need comments:
12634 - I used "mpga" and "mpgv" for MPEG (1+2) audio and video fourcc values.
12635 - I also introduced "spu ", "lpcm" and "ac3 ".
12636 - I removed for instance "MP4_GetCodec" because it wasn't really
12637 used except for the description string. I hope this change did not
12638 break anything really important.
12639 - fenrir, I must have broken a lot of things you wrote. Sorry in advance.
12641 2002-07-23 Tuesday 00:30 sam
12643 * ./src/input/input_info.c, ./src/misc/messages.c: initialized the first
12644 vasprintf arguments to NULL for extra safety.
12646 2002-07-22 Monday 22:19 sam
12648 * ./src/misc/modules.c: added the "any" and "none" keywords to the module
12649 selection string. "any" matches any module, and "none" always fails.
12651 You can for instance use "--vout none" to disable video output, or
12652 "--intf gtk,any" to use the gtk interface or any other one if gtk isn't
12653 available. Hope it's clear :)
12655 2002-07-22 Monday 21:14 sigmunau
12657 win32 compilation fixes
12659 2002-07-22 Monday 13:49 jpsaman
12661 VCR icon buttons for Familiar Linux interface.
12663 2002-07-22 Monday 13:48 jpsaman
12665 Added --enable-familiar to configure.in, the default is disabled.
12667 2002-07-21 Sunday 23:40 sam
12669 * ./src/input/input_ext-plugins.c: reverted my previous fix which wasn't
12671 * ./plugins/memcpy/fastmemcpy.h: commented out suspicious code.
12673 2002-07-21 Sunday 19:26 sigmunau
12675 * all: these didn't get along in my last commit
12677 2002-07-21 Sunday 18:57 sigmunau
12679 * ./src/libvlc.c: updated usage info to include STRING_FROM_LIST
12680 configuration items.
12681 * rest: new input info subsystem.
12683 Have a look in plugins/mpeg_system/mpeg_audio.c to see how to add info.
12684 Have a look in plugins/text/rc.c to see how to read info.
12688 2002-07-21 Sunday 15:27 sam
12690 * ./debian/control: changed "interface plugin" occurences to "frontend" to
12691 make package descriptions less misleading.
12692 * ./bootstrap.sh: use C locale for generating vlc_symbols.h.
12693 * ./bootstrap.sh: don't generate pofiles by default.
12695 2002-07-21 Sunday 15:18 fenrir
12697 * all : enable cinepak decoder, I hope I haven't break anything.
12699 2002-07-21 Sunday 14:37 sam
12701 * ./src/input/input_ext-plugins.c: backported crash fix from MAIN.
12703 2002-07-21 Sunday 14:32 sam
12705 * ./src/input/input_ext-plugins.c: added a missing lock to input_SplitBuffer
12706 which was causing crashes with some demux plugins (mpeg_audio, avi).
12708 2002-07-20 Saturday 22:31 massiot
12710 * Added -lrt for HP/UX port.
12712 2002-07-20 Saturday 18:01 sam
12714 * ALL: changed "struct foo_s" into "struct foo_t" to make greppers happy.
12715 * ./src/libvlc.c, ./include/vlc/vlc.h: created reentrant versions of the
12717 * ./src/vlc.c: vlc uses the non-reentrant libvlc functions.
12718 * ./mozilla/vlcplugin.c: the mozilla plugin uses the reentrant functions.
12719 * ./debian/*: created packages for libvlc0-dev.
12721 2002-07-19 Friday 21:14 massiot
12723 Fixed a typo of mine :p.
12725 2002-07-19 Friday 21:12 massiot
12727 * New --mtu option.
12729 2002-07-18 Thursday 01:23 sam
12731 * ./configure.in: we no longer check for a specific function in -lphtread
12732 because some systems (such as HP-UX...) have them inlined.
12734 2002-07-18 Thursday 01:11 sam
12736 * ./Makefile.modules: we don't chmod -x the compiled plugins because of
12737 HP-UX's dynamic linker which would otherwise be unable to open them.
12739 2002-07-18 Thursday 01:02 sam
12741 * ./configure: rebuilt using the newest autotools.
12743 2002-07-18 Thursday 01:00 sam
12745 * ./src/vlc.c, ./src/libvlc.c: added more robust consistency checks.
12747 2002-07-18 Thursday 00:59 jlj
12749 * ./configure.in: fixed description of MP4 module
12751 2002-07-18 Thursday 00:58 sam
12753 * ./doc/fortunes.txt: added a selection of Lool's fortune cookies.
12755 2002-07-18 Thursday 00:54 jlj
12757 * ./configure.in: added mp4 module, default disabled
12759 2002-07-17 Wednesday 22:23 jlj
12761 * ./src/misc/darwin_specific.c: s/vlc_object_t/vlc_t
12763 2002-07-17 Wednesday 21:58 massiot
12765 * ./configure : fixed Mac OS X compilation which was broken on some machines
12766 * ./include/vlc/vlc.h : include os_specific.h
12768 2002-07-17 Wednesday 21:54 stef
12770 Interface creation and destruction functions are now exported to plugins
12771 so that any plugin can spawn a new interface.
12773 2002-07-17 Wednesday 21:38 massiot
12775 Fixed nanosleep detection on some platforms.
12777 2002-07-17 Wednesday 12:21 sam
12779 * ./configure.in: plugin compilation fix for HP-UX.
12781 2002-07-17 Wednesday 10:01 sam
12783 * ./configure.in: better protection of CFLAGS and LDFLAGS. Should also fix
12784 remaining issues with XvPutImage detection, please confirm!
12786 2002-07-17 Wednesday 06:40 sam
12788 * ./plugins/alsa/alsa.c: ALSA device selection patch, courtesy of John
12789 Paul Lorenti <jpl31@columbia.edu>.
12791 2002-07-16 Tuesday 21:59 massiot
12793 * ./Makefile : src/misc/modules_builtin.h now depends on Makefile.config.
12795 2002-07-16 Tuesday 21:29 sam
12797 * ./src/misc/threads.c: improved lazy initialization of the global lock.
12799 2002-07-16 Tuesday 21:28 sam
12801 * ./doc/fortunes.txt: a few IRC fortune cookies for those with too much
12802 time on their hands.
12804 2002-07-16 Tuesday 21:25 sam
12806 * ./plugins/mpeg_vdec/video_parser.c, ./src/input/input_programs.c: fixed
12807 a few uninitialized variables.
12809 2002-07-16 Tuesday 20:41 jlj
12811 * MacOS X: added deinterlace submenu
12813 2002-07-15 Monday 22:05 sam
12815 * ./configure.in: fixed a typo in my previous commit (thx fenrir).
12817 2002-07-15 Monday 19:33 fenrir
12819 * avi.c : quick hack to read file created by ffmpeg. I think it should
12821 * all : add support for some others codecs provided by ffmpeg, but some of them aren't tested.
12823 2002-07-15 Monday 19:15 sam
12825 * ./src/misc/messages.c: debug messages that were issued before the -v
12826 flag was tested for are no longer lost.
12828 2002-07-15 Monday 19:08 sam
12830 * ./configure.in: we now look for XvPutImage instead of XvSetPortAttribute
12831 because XvSetPortAttribute isn't always available.
12833 2002-07-15 Monday 01:54 jlj
12836 - added messages and playlist panel
12837 - simple dock menu (play, pause, stop)
12838 - context menu in video view
12839 - localization support: http://nanocrew.net/vlc/vlc-osx-ja.png
12840 - no longer broken :)
12842 2002-07-13 Saturday 12:22 jpsaman
12844 Add package sdl to package dependency list.
12846 2002-07-12 Friday 23:53 sam
12848 * ./AUTHORS: removed my entry for lool. /me should go back to school and
12849 learn how to alpha sort.
12851 2002-07-12 Friday 22:42 massiot
12853 Closed old entries.
12855 2002-07-12 Friday 21:57 massiot
12857 * ./AUTHORS : added lool :-p ;
12858 * ./doc/vlc-howto.sgml : Fixed typos ;
12859 * ./include/vlc_common.h : Greatly simplified ntoh*, and U??_AT macros are
12860 now alignment-safe ;
12861 * ./STATUS : New file indicating who's working on what. Please keep it
12863 * ./MAINTAINERS : New file indicating who has knowledge on which parts.
12865 2002-07-12 Friday 17:08 sam
12867 * ./po/*: polish translation, courtesy of Arkadiusz Lipiec.
12869 2002-07-12 Friday 16:30 sam
12871 * ./ChangeLog: updated.
12872 * ./README: removed much outdated data.
12873 * ./debian/*: great package renaming - names should make more sense now.
12875 2002-07-11 Thursday 19:28 sam
12877 * ./plugins/gtk/*: new generic "Open Target" window. Please test and
12878 comment on usability.
12880 2002-07-11 Thursday 19:05 sam
12882 * ./debian/rules: the Debian package creation script builds ffmpeg.
12884 2002-07-11 Thursday 18:44 sam
12886 * ./src/vlc.c: reduced the amount of default simultaneous interfaces.
12887 * ./src/libvlc.c: removed calls to vlc_mutex_lock in sighandlers.
12889 2002-07-11 Thursday 07:58 tcastley
12891 New Bug on SPU decoder
12893 2002-07-10 Wednesday 17:00 sam
12895 * ./ChangeLog: added missing entries.
12897 2002-07-10 Wednesday 07:32 lool
12899 * ./FAQ: new entry for RTP
12901 2002-07-09 Tuesday 23:40 lool
12903 * ./FAQ: minor updates, new sections: uninstall/reinstall,
12904 DirectX-blackscreen, device permissions, debug messages,
12905 config file, (un)planned ports/features, sources.list
12907 2002-07-07 Sunday 22:05 sam
12909 * ./debian/changelog: updated Debian changelog.
12911 2002-07-07 Sunday 21:55 massiot
12913 Update for 0.4.2 release.
12915 2002-07-07 Sunday 21:55 massiot
12917 Preparing for 0.4.2 release.
12919 2002-07-05 Friday 11:18 sam
12921 * ./src/misc/darwin_specific.c, ./src/misc/extras.c: moved our custom
12922 strndup to a separate file so that Win32 can benefit from it.
12923 * ./include/vlc_threads.h: Borland compilation fix.
12925 2002-07-04 Thursday 18:11 sam
12927 * ./mozilla/*: preliminary Mozilla plugin. Only works under Unix for now.
12928 * ./debian/rules: activated the vlc-xosd, vlc-kde and mozilla-plugin-vlc
12930 * ./po/*: updated potfiles.
12932 2002-07-03 Wednesday 19:40 sam
12934 * ./src/misc/modules.c: module_Need accepts a comma-separated list of
12935 module names. Try for instance: "vlc --intf gnome,gtk,dummy".
12937 2002-07-02 Tuesday 22:07 jlj
12939 * darwin_specific.[ch]: added strndup needed by video_output.c.
12940 * configure.in: added -lintl to plugins_LDFLAGS.
12942 2002-06-27 Thursday 19:46 sam
12944 * ./plugins/dvd/dvd_es.c: error in selecting SPU stream.
12945 * ./plugins/spudec/spu_decoder.c: endianness fix for subtitles colour.
12946 * ./plugins/spudec/spu_decoder.c: little hack for preventing blank alpha
12948 * ./plugins/spudec/spu_decoder.c: subtitle transparency support.
12950 Patches imported from v0_4_1_branch.
12952 2002-06-27 Thursday 19:44 sam
12954 * ./plugins/dvd/dvd_es.c: error in selecting SPU stream.
12955 * ./plugins/spudec/spu_decoder.c: endianness fix for subtitles colour.
12956 * ./plugins/spudec/spu_decoder.c: little hack for preventing blank alpha
12958 * ./plugins/spudec/spu_decoder.c: subtitle transparency support.
12960 All patches courtesy of Roine Gustafsson.
12962 2002-06-27 Thursday 19:05 sam
12964 * ./src/misc/modules.c: added the --plugin-path option to give vlc an
12965 extra plugin location.
12966 * ./plugins/text/rc.c: if stdin/stdout are not connected to a TTY, we
12967 don't launch the rc interface.
12968 * ./plugins/access/http.c: fixed a compilation warning.
12969 * ./src/misc/messages.c: cosmetic enhancements in the message output.
12971 2002-06-19 Wednesday 22:47 massiot
12973 Backported stable changes.
12975 2002-06-19 Wednesday 22:45 massiot
12977 * Deinterlace support in the OS X interface.
12978 * Bumped up version number to 0.4.2.
12980 2002-06-18 Tuesday 23:18 massiot
12982 Ported previous stable commits.
12984 2002-06-18 Tuesday 23:18 massiot
12986 * ./plugins/macosx/vout_vlc_wrapper.m : Arrow-up and arrow-down allow to
12987 control the sound volume ;
12988 * ./plugins/access/http.c : For streams which are not seekable, we fall
12989 back on old HTTP/1.0 behavior ; on systems implementing atoll() we
12990 can also read files > 2 GB ;
12991 * ./configure : atoll() detection.
12993 2002-06-18 Tuesday 22:29 massiot
12995 * ./plugins/macosx/intf_vlc_wrapper.m : Fixed a bug with the language and
12997 * README.MacOSX.rtf : More documentation.
12999 2002-06-17 Monday 09:32 sam
13001 * ./plugins/filter/deinterlace.c: backported new deinterlacing routines.
13003 2002-06-17 Monday 08:37 sam
13005 * ./include/threads.h, ./include/threads_funcs.h: backported the new Win32
13006 cond_wait implementation from MAIN. Please report problems.
13008 2002-06-11 Tuesday 09:44 gbazin
13010 * ./include/configuration.h: renamed MODULE_CONFIG_* macros into
13012 * ./include/configuration.h, ./plugins/gtk/gtk_preferences.c,
13013 ./plugins/filter/transform.c, ./plugins/filter/distort.c,
13014 ./plugins/filter/deinterlace.c: added an ADD_STRING_FROM_LIST()
13015 configuration macro.
13016 * ./include/modules.h, ./include/video_output.h,
13017 ./src/video_output/video_output.c, ./plugins/filters/*: added a
13018 VOUT_FILTER capability. Having a clear distinction between VOUTs and
13019 VOUT_FILTERs allows us to get rid of ugly hacks. The filters are also
13020 stackable now (use --filter=foo:bar:foo etc..).
13021 * ./include/configuration.h, ./src/libvlc.h, ./src/libvlc.c: clean-up +
13022 added an ADD_USAGE_HINT() configuration macro.
13024 2002-06-10 Monday 16:48 sam
13026 * ./FAQ: added QT6 FAQ entry.
13028 2002-06-10 Monday 00:41 sam
13030 * ./configure.in: fixed inet_pton detection.
13031 * ./plugins/filter/deinterlace.c: the blend mode is now a lot smoother, but
13032 also a bit slower, so I also kept the old version, optimized it, and
13035 2002-06-09 Sunday 22:57 massiot
13037 * IPv6 multicast support, courtesy of Remco Poortinga <poortinga@telin.nl> ;
13038 * Mac OS X icons and fixes, courtesy of Benjamin Mironer <bmironer@noos.fr>.
13040 2002-06-09 Sunday 22:33 massiot
13042 file mpeg4.icns was initially added on branch v0_4_1_branch.
13044 2002-06-09 Sunday 22:33 massiot
13046 file generic.icns was initially added on branch v0_4_1_branch.
13048 2002-06-09 Sunday 22:33 massiot
13050 file mpeg.icns was initially added on branch v0_4_1_branch.
13052 2002-06-09 Sunday 22:33 massiot
13054 file mpeg2.icns was initially added on branch v0_4_1_branch.
13056 2002-06-09 Sunday 22:33 massiot
13058 file divx.icns was initially added on branch v0_4_1_branch.
13060 2002-06-09 Sunday 22:33 massiot
13062 * IPv6 multicast support, courtesy of Remco Poortinga <poortinga@telin.nl> ;
13063 * Mac OS X icons and fixes, courtesy of Benjamin Mironer <bmironer@noos.fr>.
13065 2002-06-09 Sunday 22:33 massiot
13067 file mpeg1.icns was initially added on branch v0_4_1_branch.
13069 2002-06-08 Saturday 14:08 sam
13071 * ./include/vlc_threads.h, ./src/misc/threads.c: improved the cond_wait
13072 implementation to avoid races, by using SetEvent instead of PulseEvent.
13074 2002-06-08 Saturday 01:41 lool
13076 * ./configure.in: checking for the header should be enough in most cases
13077 * ./plugins/xosd/xosd.c: configuration options
13079 2002-06-07 Friday 23:53 sam
13081 * ./plugins/win32/*: tried to port the Win32 interface to the new API. Seems
13082 to be still crashing.
13084 2002-06-07 Friday 22:41 lool
13086 * forgot to cvs add the _files_ -- sorry
13088 2002-06-07 Friday 22:32 lool
13090 * fixed my typos in configure.in
13092 2002-06-07 Friday 22:24 lool
13094 * basic On Screen Display intf-plugin based on libxosd
13096 2002-06-07 Friday 21:45 sam
13098 * ./src/misc/netutils.c: network mode works again.
13100 2002-06-07 Friday 19:54 sam
13102 * ./plugins/gtk/*: the Gnome/Gtk+ interfaces have all their features back.
13103 * ./src/playlist/playlist.c: fixed an off-by-one loop error.
13105 2002-06-07 Friday 16:06 sam
13107 * ./plugins/dummy/input_dummy.c: dummy targets such as vlc:nop, vlc:loop
13108 and vlc:quit work again.
13109 * ./src/playlist/playlist.c: when a new target is added, for instance through the "File" menu, it is automatically played.
13111 2002-06-07 Friday 14:59 sam
13113 * ./include/vlc_objects.h: pointers are set to NULL after a call to
13114 vlc_object_destroy (idea from stef).
13115 * ./po/pl.po: updated polish translation, thanks to Arkadiusz Lipiec
13116 <alipiec@adrenalina.pl>.
13118 2002-06-07 Friday 14:30 sam
13120 * ./src/playlist/playlist.c: lots of playlist behaviour enhancements.
13121 * ./src/misc/objects.c: we do not hang on attempt to destroy an object with
13122 a non-zero reference count, but we still complain.
13123 * ./plugins/gtk/gtk_control.c, plugins/gtk/gtk_playlist.c: most controls such
13124 as play, pause, stop, next, fast etc. work again.
13125 * ./plugins/gtk/gnome_*: got rid of lots of useless wrappers which were a
13126 workaround for a bug in Glade. Instead, bootstrap.sh does the Glade fixes.
13127 * ./plugins/ffmpeg/ffmpeg.c: if there is already a video output with the
13128 appropriate properties, we use it.
13130 2002-06-05 Wednesday 20:58 titer
13132 Minor fix for the BeOS' make-package (icon loss).
13134 2002-06-05 Wednesday 18:29 stef
13136 * Set object pointer to NULL after destroy.
13138 2002-06-05 Wednesday 18:07 stef
13140 * Added mouse coordinates to vout struct. They are only update from x11 for now,
13141 and they are used nowhere.
13143 2002-06-04 Tuesday 20:33 sam
13146 * ./plugins/gtk/gtk_callbacks.c: fixed a segfault when switching to
13147 fullscreen from the popup menu.
13148 (from v0_4_1_branch)
13149 * ./plugins/gtk/gnome_callbacks.c: fixed a crash when activating preferences
13150 from the popup menu.
13151 * ./plugins/gtk/gnome.glade: added lines this #@%$! Glade had munched, fixes
13152 a segfault in the Gnome popup menu when toggling the interface.
13154 2002-06-04 Tuesday 18:30 sam
13156 * ./plugins/gtk/gnome_callbacks.c: fixed a crash when activating preferences
13157 from the popup menu.
13159 2002-06-04 Tuesday 13:16 sam
13161 ___ _ _ _ _____ _____ ____ _ _ ____ _____
13162 |_ _| | | | | / \|_ _| ____| / ___| | / \ | _ \| ____|
13163 | | | |_| | / _ \ | | | _| | | _| | / _ \ | | | | _|
13164 | | | _ |/ ___ \| | | |___ | |_| | |___ / ___ \| |_| | |___
13165 |___| |_| |_/_/ \_\_| |_____| \____|_____/_/ \_\____/|_____|
13167 * ./plugins/gtk/gnome.glade: added lines this #@%$! Glade had munched, fixes
13168 a segfault in the Gnome popup menu when toggling the interface.
13170 2002-06-04 Tuesday 00:11 sam
13173 * ./src/interface/interface.c: interfaces are no longer attached only to
13175 * ./src/libvlc.c, ./src/misc/modules.c, ./src/playlist/playlist.c,
13176 ./src/input/input.c: improvements in the playlist handling (not quite that
13178 (ported from v0_4_1_branch)
13179 * ./configure.in, ./plugins/mpeg_system/mpeg_ts.c: fixed libdvbpsi handling.
13180 * ./src/misc/configuration.c: fixed the --nofoo option handling.
13181 * ./src/interface/main.c: fixed two compilation warnings under Solaris.
13183 2002-06-03 Monday 23:16 sam
13185 * ./debian/rules: forgot to commit this file.
13187 2002-06-03 Monday 23:14 sam
13189 * ./configure.in, ./plugins/mpeg_system/mpeg_ts.c: fixed libdvbpsi handling.
13191 (what? frozen? sorry, I can't hear you)
13193 2002-06-03 Monday 22:21 sam
13195 * ./configure.in: fixed a breakage.
13196 * ./debian/control: activated libdvbpsi.
13198 2002-06-03 Monday 21:43 ipkiss
13200 * added the --with-dvbpsi-tree option
13202 2002-06-03 Monday 21:40 ipkiss
13204 * added the --with-dvbpsi-tree option
13206 2002-06-03 Monday 17:19 sam
13208 * ./src/misc/configuration.c: fixed the --nofoo option handling.
13209 * ./src/interface/main.c: fixed two compilation warnings under Solaris.
13210 * ./plugins/avi/avi.c, ./plugins/mpeg_system/mpeg_audio.c: ES will be
13211 selected only once.
13212 * updated TODO list.
13214 2002-06-03 Monday 00:28 sam
13216 * ./src/misc/netutils.c: factored code common to the interfaces into the
13217 network_ChannelJoin function.
13218 * ./plugins/mga/xmga.c, ./plugins/x11/xcommon.c, ./plugins/sdl/vout_sdl.c,
13219 ./plugins/directx/vout_events.c: we can now use keys F1 to F12 to switch
13220 channels from the video output window.
13222 2002-06-02 Sunday 23:43 bozo
13224 * Makefile, configure.in, configure, MODULES: added a52_system input module.
13225 * plugins/a52_system/Makefile, plugins/a52_system/a52_system.c: a52 input
13227 * plugins/ac3_spdif/ac3_spdif.c: added a little mwait to avoid a flood from
13228 the a52 input module.
13230 Note: the new module aims at reading ac3 streams but it works only with the
13231 ac3_spdif "decoder" since it is the only one which dates each frame contrary
13232 to the others which can't avoid a flood from the input module.
13234 2002-06-02 Sunday 23:29 sam
13236 (ported from v0_4_1_branch)
13237 * ./plugins/motion/motionmmx.c: MMX motion optimizations courtesy of
13238 Vladimir Chernyshov <greengrass@writeme.com>.
13240 2002-06-02 Sunday 23:17 sam
13242 * ./plugins/motion/motionmmx.c: MMX motion optimizations courtesy of
13243 Vladimir Chernyshov <greengrass@writeme.com>.
13245 2002-06-02 Sunday 23:11 sam
13248 * ./plugins/spudec/spu_decoder.c: we now use FIND_ANYWHERE to find a vout.
13249 (ported from v0_4_1_branch)
13250 * ./plugins/dvdread/dvdread.c: disabled the dvdread plugin because it
13252 * ./src/misc/configuration.c, ./src/interface/main.c: we now accept --nofoo
13253 and --no-foo as negations for --foo. Also, the --help output is nicer.
13254 * ./plugins/qnx/vout_qnx.c: QNX compilation fix.
13256 2002-06-02 Sunday 23:03 massiot
13260 2002-06-02 Sunday 23:03 massiot
13264 2002-06-02 Sunday 23:01 sam
13266 * ./plugins/dvdread/dvdread.c: disabled the dvdread plugin because it
13268 * ./src/misc/configuration.c, ./src/interface/main.c: we now accept --nofoo
13269 and --no-foo as negations for --foo. Also, the --help output is nicer.
13271 2002-06-02 Sunday 22:45 massiot
13273 Bumped up version number to 0.5.0-cvs.
13275 2002-06-02 Sunday 22:44 massiot
13277 Bumped up version number to 0.4.1.
13279 2002-06-02 Sunday 22:31 massiot
13281 * ./plugins/macosx: rewrote the net panel for OS X
13283 2002-06-02 Sunday 17:05 sam
13285 * ./plugins/qnx/vout_qnx.c: QNX compilation fix.
13287 2002-06-02 Sunday 15:51 gbazin
13289 * ./include/vlc_common.h: got rid of i_thread in VLC_COMMON_MEMBERS.
13291 2002-06-02 Sunday 14:26 gbazin
13293 * ./include/os_specific.h: changed prototype of system_*() to use vlc_t
13294 instead of vlc_object_t.
13296 2002-06-02 Sunday 13:49 sam
13299 * ./plugins/dvd/dvd_es.c, ./plugins/satellite/input_satellite.c,
13300 ./plugins/dvdread/input_dvdread.c: updated outdated variable names.
13301 (ported from 0_4_1_branch)
13302 * ./plugins/spudec/spu_decoder.c: fixed a margin bug in the SPU renderer
13303 which caused subtitles to appear slanted in odd width windows.
13305 2002-06-02 Sunday 13:41 sam
13307 * ./plugins/spudec/spu_decoder.c: fixed a margin bug in the SPU renderer
13308 which caused subtitles to appear slanted in odd width windows.
13310 2002-06-02 Sunday 13:38 gbazin
13312 * ./include/vlc_threads.h: re-merged vlc_threads.h and threads_funcs.h.
13314 2002-06-02 Sunday 12:16 massiot
13316 * New Loop menu item in OS X interface.
13318 2002-06-02 Sunday 11:59 sam
13321 * ./src/playlist/playlist.c, src/input/input.c: added safety checks to
13322 prevent crashes on next file.
13323 (ported from 0_4_1_branch)
13324 * ./plugins/gtk/gtk_display.c, ./plugins/win32/mainframe.cpp: we deactivate
13325 popup menus when no stream is being played, even in network mode.
13326 * ./src/input/mpeg_system.c: removed unnecessarily verbose message.
13328 2002-06-02 Sunday 11:55 sam
13330 * ./plugins/gtk/gtk_display.c, ./plugins/win32/mainframe.cpp: we deactivate
13331 popup menus when no stream is being played, even in network mode.
13333 2002-06-02 Sunday 10:55 sam
13335 * ./src/input/mpeg_system.c: removed unnecessarily verbose message.
13337 2002-06-02 Sunday 10:28 gbazin
13339 * ./plugins/a52/a52.c: compilation fix. Following C99 we have to include
13340 <stdint.h> but Solaris doesn't have it so we include <inttypes.h> when
13343 2002-06-02 Sunday 09:03 sam
13345 * ./src/video_output/video_output.c: fixed the "picture has invalid status"
13346 bug which might have been the cause of crashes.
13347 * ./plugins/filter/crop.c: attempt at an automatic border cropping filter,
13348 using "--filter crop --autocrop".
13349 * ./vlc.spec: added missing filters to the RPM generation.
13350 * ./src/misc/objects.c: commented all functions.
13351 * ./src/misc/objects.c: implemented vlc_object_find( , , FIND_ANYWHERE).
13352 * ./src/misc/objects.c: renamed vlc_object_unlink to vlc_object_detach.
13354 2002-06-02 Sunday 02:23 sam
13356 * ./src/video_output/video_output.c: fixed the "picture has invalid status"
13357 bug which might have been the cause of crashes.
13359 2002-06-02 Sunday 02:04 sam
13361 * ./plugins/filter/crop.c: attempt at an automatic border cropping filter,
13362 using "--filter crop --autocrop".
13363 * ./vlc.spec: added missing filters to the RPM generation.
13365 2002-06-02 Sunday 01:20 massiot
13367 * Channel change support on Mac OS X ;
13368 * New OS X icon, courtesy of Benjamin Mironer <bmironer@noos.fr>
13370 2002-06-02 Sunday 00:43 sam
13372 * ./plugins/filter/crop.c: crop filter. Usage examples:
13373 --filter crop --crop-geometry 640x480
13374 --filter crop --crop-geometry 320x200+10+10
13376 2002-06-01 Saturday 18:04 sam
13378 * ALL: got rid of p_object->p_this which is now useless.
13380 2002-06-01 Saturday 17:11 sam
13382 * ./bootstrap.sh: ah ah ah. CVS likes to make fun out of me.
13384 2002-06-01 Saturday 17:09 sam
13386 * ./include/main.h, ./plugins/beos/intf_beos.cpp: BeOS compilation fixes.
13387 * ./bootstrap.sh, ./src/libvlc.h, ./po/*: fixed bootstrap.sh so that it does
13388 not include CVS Id lines in automatically created files.
13390 2002-06-01 Saturday 16:45 sam
13392 * ./plugins/dummy/intf_dummy.c, ./plugins/chroma/i420_yuy2.c,
13393 src/interface/intf_eject.c, src/misc/threads.c: win32 compilation fix.
13394 * ./plugins/directx/aout_directx.c, plugins/directx/vout_directx.c,
13395 ./plugins/directx/vout_events.c: the DirectX notification and event threads
13396 now use the vlc_thread_create / vlc_thread_ready scheme. Untested.
13397 * ./configure.in: added a check for inttypes.h and sys/int_types.h.
13398 * ./configure.in: fixed the HTTP plugin compilation under BeOS.
13399 * ./plugins/network/ipv6.c: reactivated IPv6 module.
13401 2002-06-01 Saturday 14:31 sam
13403 * ./src/misc/beos_specific.cpp: BeOS fixes, removed a static variable.
13404 * ./include/main.h: replaced p_sys with explicit variables because it's
13405 really much simpler this way. Gildas, will you ever forgive me ? :-)
13407 2002-06-01 Saturday 13:52 sam
13409 * ./src/misc/beos_specific.cpp: the BeOS BApplication thread now uses the
13410 vlc_thread_create / vlc_thread_ready scheme to signal readiness.
13411 * ./src/misc/objects.c: prevent the creation of a too small vlc_object_t.
13412 * ./include/vdec_ext-plugins.h: removed the vdec_thread_t declaration, which
13413 belongs to plugins/mpeg_vdec.
13414 * ./ChangeLog: imported the 0_4_1_branch changelog.
13415 * ./plugins/chroma/i420_yuy2.h: imported a 0_4_1_branch fix.
13417 2002-06-01 Saturday 12:31 sam
13419 * ALL: the first libvlc commit.
13421 As for video output 4, this breaks almost everything, but I'll slowly
13422 do what remains to be fixed during the weekend.
13427 * vlc is now a very small program (20 lines) which uses the libvlc API;
13428 it is quite simple for the moment but can be extended in the future.
13430 * interfaces, decoders, video outputs, etc. are now almost the same
13431 objects (yes, I know, this is C++ redone in C) and are structured in
13432 a tree. More about this later, but basically it allows the following
13434 - several interfaces
13435 - several playlists with several outputs
13436 - input plugins spawning helper interfaces (will be used for DVD menus)
13437 - anything spawning anything; I swear there are useful uses for this!
13439 * libvlc can be used in other programs; I'm currently writing a Mozilla
13440 plugin for my employer.
13442 Things currently broken:
13443 ========================
13445 * most interfaces, most ports
13446 * the playlist handling (almost finished rewriting this though). This means
13447 no file can be played from the GUI, you need to use the commandline. This
13448 also means it segfaults at EOF, when exiting the program, and it sometimes
13449 refuses to open a file when asked to.
13451 2002-06-01 Saturday 11:38 sam
13453 * Backported fixes from MAIN.
13455 2002-06-01 Saturday 10:36 sam
13457 * ./ChangeLog: updated changelog.
13459 2002-05-30 Thursday 13:22 asmax
13461 - removed the obsolete artificial delay when switching channels.
13462 Now it is ultra-fast !
13464 2002-05-30 Thursday 08:59 xav
13466 * intf_eject.c : added ejection code for Win32. Please test it under
13467 Win95/98/Me, I just can't install a winme
13468 in my work office :).
13469 * plugins/win32/* : enabled the "Eject" button (thanks Ipkiss)
13470 * src/misc/netutils.c : just changed my mail :P
13472 2002-05-30 Thursday 08:17 gbazin
13474 * changed ADD_BOOL and ADD_BOOL_WITH_SHORT config macros to accept a
13475 default value as an argument.
13476 * modified the command line parsing to accept --foo and --no-foo when a
13477 "foo" boolean config option is defined.
13478 * modified the help menu to indicate if the option is enabled or
13479 disabled by default.
13481 2002-05-29 Wednesday 18:39 sam
13483 * ./src/video_output/video_output.c: when the video output hasn't received
13484 a new picture for a while, it redisplays the last displayed one. This will
13485 be useful for DVD menus, but also solves the "picture becomes black when
13486 vlc is paused" issue.
13488 2002-05-28 Tuesday 18:34 stef
13490 *Added a b_force flag to picture_t so that we can force the display
13491 of an image even if it is late.
13493 2002-05-27 Monday 18:35 sam
13495 * ./po/pl.po: uh uh uh, forgot to cvs add this file...
13497 2002-05-27 Monday 18:34 sam
13499 * ./po/vlc.pot: updated potfile.
13500 * ./po/pl.po: polish translation, courtesy of Arkadiusz Lipiec
13501 <A.Lipiec@elka.pw.edu.pl>.
13503 2002-05-27 Monday 18:33 sam
13505 * ./debian/control: updated Debian package descriptions.
13507 2002-05-27 Monday 16:01 fenrir
13509 ALL : In order to make ac3 working in avi file, I've deplaced some code
13510 from ac3 decoder to mpeg_system.c. ( skip 3 bytes is now done in
13511 mpeg_system.c and no longer in ac3 audio decoder ).
13513 2002-05-27 Monday 01:49 alexis
13515 Link to the GPL licence
13516 GFDL licence know used for the licence
13518 2002-05-25 Saturday 21:42 massiot
13520 Changed download URL.
13522 2002-05-25 Saturday 19:15 marcari
13524 * src/misc/netutils.c: tests if message from vlcs begins with 'E:' or 'I:'
13525 instead of testing 'E: ' and 'I: ' (to simplify miniVLCS)
13527 2002-05-24 Friday 12:42 gbazin
13529 * ./include/inpu_ext-dec.h added a check to fifo->b_die after the call
13530 to BitstreamNextDataPacket() in GetChunk().
13531 Code using GetChunk() also needs to check fifo->b_die before using the
13533 This fixes frequent crashes you get on win32 with the a52 plugin when you
13536 2002-05-23 Thursday 22:33 massiot
13538 update release-howto
13540 2002-05-23 Thursday 22:21 sam
13542 * ./src/video_output/video_output.c: the video output thread was never
13543 joined! A pretty old bug...
13545 2002-05-23 Thursday 21:42 massiot
13547 Updated Mac OS X readme, courtesy of The DJ <d.hartman@student.utwente.nl>.
13549 2002-05-22 Wednesday 23:40 massiot
13551 * Updated ChangeLog
13552 * Updated release date
13554 2002-05-22 Wednesday 23:11 massiot
13556 Fixed HTTP input under Win32 (thanks ipkiss).
13558 2002-05-22 Wednesday 19:31 gbazin
13560 * ./src/misc/modules.c: restored plugins hiding as the problem is fixed.
13561 * ./plugins/directx/directx.c: UnregisterClass() in MODULE_DEACTIVATE. If
13562 we don't do this, trying to use the class when the plugin is reloaded will
13565 PS: on Win32 the sdl plugin is still affected by this. It looks like SDL keeps
13566 an internal state which isn't updated when we reload the plugin.
13568 2002-05-22 Wednesday 17:19 sam
13570 * ./src/misc/modules.c: disabled module autohide until we find out why a
13571 reloaded module sometimes does not work properly.
13573 2002-05-22 Wednesday 17:17 sam
13575 * ./plugins/access/file.c, plugins/dvd/dvd_seek.c: readability changes.
13576 * ./Makefile: the vlc rule depends on modules_builtin.h.
13577 * ./include/modules_inner.h: removed useless code.
13579 2002-05-22 Wednesday 11:23 lool
13581 * ./include/modules_inner.h: fixed a crash when reopening a hidden
13584 2002-05-21 Tuesday 22:09 massiot
13586 * Updated spec for ffmpeg.
13588 2002-05-21 Tuesday 01:40 sam
13590 * ./src/input/input.c: fixed a bug with the input remaining stuck when no
13591 network data was present.
13593 2002-05-21 Tuesday 00:34 sam
13595 * ./plugins/dvd/dvd_access.c, plugins/dvd/dvd_seek.c: very minor cosmetic
13598 2002-05-21 Tuesday 00:23 sam
13600 * src/input/input_ext-plugins.c, src/input/input_ext-intf.c: boundary checks
13603 2002-05-20 Monday 22:39 sam
13605 * ./src/interface/main.c: fixed a little memleak.
13606 * ./src/input/input_dec.c: removed useless code.
13607 * ./src/input/input.c, ./plugins/gtk/gtk.c: fixed access to uninitialized
13609 * ./plugins/dvd/dvd_demux.c: fixed the pf_demux return value.
13611 2002-05-20 Monday 22:36 sam
13613 * ./src/misc/iso_lang.c: code simplifications.
13614 * ./src/misc/iso_lang.c: the language prototypes now use the const keyword.
13616 2002-05-20 Monday 22:34 sam
13618 * ./po/*: updated language files.
13620 2002-05-20 Monday 22:30 sam
13622 * ./plugins/x11/xcommon.c: fixed x11 and xvideo alternate fullscreen (gibalou
13623 on t'aiiiiiiiiimeuh).
13625 2002-05-20 Monday 22:26 sam
13627 * ./configure.in: tried to fix the -lavcodec detection.
13629 2002-05-20 Monday 20:58 massiot
13631 * Bumped up version number to 0.4.0 ;
13632 * Updated changelog.
13634 2002-05-20 Monday 19:49 gbazin
13636 * First try for IPv6 support on Win32. This hasn't been tested so it
13637 might not work! To compile this stuff you need a mingw compiler with
13640 The win32 code uses the getaddrinfo function because inet_pton is
13641 supposed to be deprecated and not supported by Microsoft. gethostbyname2
13642 isn't supported as well. Maybe we could try to unify the ipv6 plugin and
13643 have all the ports use getaddrinfo ? (I didn't dare to do it because I
13644 don't want to break anything before a release ;-)
13646 2002-05-20 Monday 19:34 sam
13648 * ./src/video_output/vout_pictures.c: workaround for a bug in the dummy vout.
13650 2002-05-20 Monday 19:12 sam
13652 * ./Makefile: we check for Makefile.config before including it.
13654 2002-05-20 Monday 19:02 sam
13656 * ./plugins/dummy/dummy.c: added --dummy-chroma option.
13657 * ./plugins/dummy/vout_dummy.c: the dummy vout plugin now uses vlc's
13658 vout_AllocatePicture instead of its own.
13659 * ./src/video_output/vout_pictures.c: added YUY2 in vout_AllocatePicture.
13661 2002-05-20 Monday 18:51 massiot
13663 Added Makefile.config.
13665 2002-05-20 Monday 18:43 sam
13667 * ./Makefile: forgot to remove Makefile.config in the distclean rule.
13669 2002-05-20 Monday 15:03 gbazin
13671 * Added an option to disable the dynamic range compression.
13673 2002-05-20 Monday 14:22 sam
13675 * ./ChangeLog: updated changelog.
13677 2002-05-20 Monday 14:12 sam
13679 * ./Makefile.opts.in: removed configuration stuff which does not need to
13680 rebuild anything to Makefile.config, so that editing it will not cause
13681 a complete rebuild.
13683 2002-05-19 Sunday 23:51 massiot
13685 Mac OS X-specific :
13686 * We now use real-time threads ;
13687 * Worked around a bug when seeking ;
13689 * Removed my patch to the video output since it causes problems for some
13692 2002-05-19 Sunday 22:46 massiot
13694 * Fixes for ffmpeg and mad.
13696 2002-05-19 Sunday 20:55 massiot
13698 * OS X intf is now more consistent with Apple guidelines.
13700 2002-05-19 Sunday 16:01 massiot
13702 Removed fixed entries.
13704 2002-05-19 Sunday 12:57 gbazin
13706 * filters were using memalign but freeing p_data instead of p_data_orig.
13707 * updated MSVC++ project.
13708 * small corrections to the LONGTEXT descriptions in main.c.
13710 2002-05-19 Sunday 12:12 massiot
13714 2002-05-19 Sunday 12:09 massiot
13716 * New vlc.spec, courtesy of Yves Duret <yves.duret@mandrakesoft.com>.
13718 2002-05-19 Sunday 11:29 massiot
13720 * New --with-ffmpeg option for standard installations.
13722 2002-05-19 Sunday 11:02 massiot
13724 Updated long descriptions.
13726 2002-05-19 Sunday 09:37 gbazin
13728 * moved the mpeg-motion and mpeg-idct options to the mpeg_vdec plugin
13729 * added a few *_LONGTEXT descriptions to main.c
13730 * on win32 DVD/VCD_DEVICE defaults to to D:
13732 Could anyone finish the *_LONGTEXT descriptions in main.c. There aren't
13733 that many left right now, just the ones I didn't really know what to do
13735 If someone also wants to review and change the already existing
13736 *_LONGTEXT descriptions, he is welcome as well because there are not
13737 really high quality descriptions :(
13739 2002-05-19 Sunday 00:43 massiot
13741 * Another addition.
13743 2002-05-19 Sunday 00:34 massiot
13745 * Desperate attempt to improve audio output ;
13746 * Updated documentation.
13748 2002-05-18 Saturday 22:41 gbazin
13750 * updated INSTALL.win32
13751 * a little bit of clean-up in the directx video output plugin
13753 2002-05-18 Saturday 17:53 massiot
13755 * Warning levels are no longer additive, patch courtesy of Arnaud de
13756 Bossoreille de Ribou <bozo@via.ecp.fr>
13758 2002-05-18 Saturday 17:47 sam
13760 * ALL: changed __inline__ with inline (autoconf does the job for us anyway,
13761 and mipspro doesn't know about __inline__).
13763 2002-05-18 Saturday 15:51 gbazin
13765 * fixed deadlock in NextFrame() in aout_pcm.c
13767 2002-05-18 Saturday 14:03 gbazin
13769 * updated the MSVC++ project files and added support for dirent (vlc compiled
13770 with msvc can now load plugins - even compiled with mingw).
13771 * small portability fixes.
13773 2002-05-18 Saturday 13:33 massiot
13775 * Menu item to maximize the volume in Mac OS X ;
13776 * Dropped dependancy on autoconf 2.52.
13778 2002-05-18 Saturday 13:30 gbazin
13780 * modified the directx video plugin to try to create an YUV surface before
13781 falling back to an RGB surface when it's not possible to use overlays.
13782 Some graphic cards can do the YUV->RGB conversion in hardware during the
13784 * in the directx video plugin, we now request that the RGB surface be created
13785 in video memory. The reasoning behind this is that usually surfaces in
13786 video memory benefit from more hardware acceleration (like for instance
13787 hw rescaling, hw blitting, etc...)
13788 * added two options to the directx video plugin to disable the above features.
13789 (mainly because my video driver is buggy and doesn't handle them well).
13791 * small cosmetic changes to the generation of the config file.
13793 * fix for config_GetHomeDir() on win32. SHGetFolderPath() is located in
13794 shfolder.dll not shell32.dll.
13795 * fix for the gtk preferences dialog box. To be sure that an int or float value
13796 is actually changed we call gtk_spin_button_update() in the
13797 GtkInt/FloatChanged() event handler.
13799 2002-05-18 Saturday 11:59 sam
13801 * ./debian/control: made the Build-Depends: entry a one-liner (Closes
13802 Debian bug #147103).
13804 2002-05-18 Saturday 08:50 stef
13806 *A lock was not released;
13808 2002-05-17 Friday 18:06 stef
13810 *Don't keep the control lock during the pause
13812 2002-05-17 Friday 18:01 stef
13814 *check for b_die and b_error in all loops so that we don't remain stuck
13815 waiting for data whereas the vlc has tried to quit.
13817 2002-05-17 Friday 16:38 sam
13819 * ./src/misc/mtime.c: we use nanosleep whenever possible (patch from Meuuh).
13821 2002-05-17 Friday 15:14 lool
13823 * removed usage of usleep (not thread safe) (by Meuuh)
13825 2002-05-17 Friday 14:17 lool
13827 * video output patch to improve handling of late pictures (by Meuuh)
13829 2002-05-17 Friday 00:58 sam
13831 * ./src/interface/intf_msg.c, src/interface/intf_playlist.c: disabled
13832 calls to realloc(_,0) in a similar way to input_programs.c.
13834 2002-05-16 Thursday 13:20 gbazin
13836 * src/input/input_programs.c: fixed memory corruption by setting a few
13837 pointers to NULL after they have been free()ed.
13838 * src/input/input_programs.c: removed now useless ASSERTs.
13840 This patch comes from sam, so if you want to blame someone blame him ;-)
13842 2002-05-15 Wednesday 15:46 asmax
13844 - check size to avoid realloc(0)
13846 2002-05-15 Wednesday 13:36 marcari
13848 * removed a debug message that I forgot in my previous commit
13850 2002-05-15 Wednesday 13:07 marcari
13852 On sam's advice I added the input_FDNetworkClose() function to be called
13853 when closing a networking stream instead of input_FDClose(). It is due
13854 to WIN32 because we have to call closesocket() instead of close() to
13855 close the socket. The problem was : windows did not leave the multicast
13856 group when closing the socket.
13858 * input_ext-plugins.c : where is located the function
13859 * *.h : function declaration
13860 * udp.c, http.c : these modules now call input_FDNetworkClose()
13862 2002-05-15 Wednesday 11:06 marcari
13864 * netutils.c: use closesocket() instead of close() at the end
13865 of the network_ChannelJoin() for WIN32.
13867 It closes the following bug : when changing channel we sometimes got
13868 a 'no answer from vlcs' even if the answer is sent back.
13870 2002-05-15 Wednesday 01:29 sam
13872 * ./src/misc/configuration.c: fixed an issue with long options from
13873 modules where option arguments and playlist entries were mixed.
13875 2002-05-15 Wednesday 00:04 sam
13877 * ./configure.in: added libdvbpsi version check.
13879 2002-05-15 Wednesday 00:02 sam
13881 * ./include/modules_inner.h: fixed a bug in module reinitialization,
13882 which should fix crashes after a long pause.
13884 2002-05-14 Tuesday 21:23 massiot
13886 Fixed a bug (glitch/segfault) when seeking.
13888 2002-05-14 Tuesday 20:54 jobi
13890 * src/input/mpeg_system.c : We handle PCR even if they are not attached
13893 2002-05-14 Tuesday 20:39 gbazin
13895 * new --with-mad-tree configure option.
13896 * updated BUGS file.
13898 2002-05-14 Tuesday 20:27 massiot
13900 It should now be possible to quit when reading a bogus file.
13902 2002-05-14 Tuesday 19:47 sam
13904 * ./src/misc/modules.c: if a module has a zero-scored capability, we don't
13905 try to use it, unless it was explicitely requested (--vout for example).
13907 2002-05-14 Tuesday 19:33 bozo
13909 * src/misc/iso-639.def, include/iso_lang.h, src/misc/iso_lang.c: iso-839-[12] tools.
13910 * include/common.h, src/misc/modules_plugin.h: export the 3 new functions.
13911 * plugins/dvd/dvd_es.c, plugins/dvd/dvd_summary.c, plugins/dvdread/input_dvdread.c: adapted DecodeLanguage calls to the new behaviour.
13912 * plugins/mpeg_system/mpeg_ts.c: ISO-639-2 descriptors handling.
13914 2002-05-14 Tuesday 18:11 sam
13916 * ./include/mmx.h, ./plugins/imdct/*: gcc-3.1 compilation fixes courtesy
13917 of Yves Duret and other Mandrakesoft guys I don't know.
13919 2002-05-14 Tuesday 16:45 jobi
13921 * src/input/mpeg_system.c: fixed an old old bug in TS demux, thank you
13924 2002-05-14 Tuesday 01:14 jobi
13926 * doc/vlc-howto.sgml: Spelling mistakes, small updates, harmonization
13927 with other documentations (thank you Alexis)
13928 * plugins/satellite/*: some fixes in options parsing (thank you Sam)
13930 2002-05-13 Monday 23:15 massiot
13932 * New OS X icon, courtesy of Joeri van Dooren <joeri@van.dooren.be> ;
13935 2002-05-13 Monday 21:55 fenrir
13937 * include/video.h : added new fourcc code for avi
13938 * ALL : version from ffmpeg cvs can now decode msmpeg4 v1 v2 ,
13939 so i have added support for this. But you can always use old ffmpeg
13940 library without any problem ( i hope ;)
13942 2002-05-13 Monday 19:30 sam
13944 * ./plugins/filter/clone.c: New filter, `--filter clone', duplicates
13945 display. To duplicate 12 times, use `--filter clone:12'.
13947 2002-05-12 Sunday 20:56 massiot
13949 * Fixed menus [Mac OS X port]
13950 * Objective-C files are now .m
13951 * Fixed a major bug in the spu decoder
13952 * Disabled auto-hiding of mouse cursor since it doesn't work when browsing
13953 menus ; instead, click in the video window
13955 2002-05-12 Sunday 01:39 massiot
13957 * Mac OS X port : menus for Program/Title/Chapter/Languages.
13959 2002-05-10 Friday 02:04 fenrir
13961 * include/common.h and input_ext-plugins.h, src/misc/modules_plugin.h : export input_ClockGetTS for plugins.
13962 * plugins/mpeg_system/mpeg_audio.c : a demux for mpeg audio stream (file, web radio ...)
13963 * Makefile configure.in : to compile it
13965 2002-05-09 Thursday 21:24 sam
13967 * ./src/interface/main.c: if Ctrl-C doesn't kill vlc cleanly for any
13968 reason, user just needs to hit Ctrl-C again 1 second later and we'll
13969 exit disgustingly instead of freezing.
13971 2002-05-09 Thursday 14:52 jobi
13973 * doc/vlc-howto.sgml : URL fix for libdvdcss
13975 2002-05-06 Monday 23:18 jlj
13977 * ./src/interface/intf_eject.c: s/Johanson/Johansen :-)
13979 2002-05-06 Monday 22:59 massiot
13981 Improvements of the OS X GUI.
13983 2002-05-06 Monday 21:05 gbazin
13985 * video plugins that don't handle rescaling themselves have to let the
13986 video_output thread know about resizing events (with VOUT_SIZE_CHANGE event).
13987 (this part needs some clean-up but it is basically working for the X11 and
13990 * fixed fullscreen for the SDL plugin.
13992 * xmga and sdl now switch to fullscreen on double-click.
13994 2002-05-05 Sunday 08:25 gbazin
13996 * fixed the resizing and scaling of the X11 video output.
13997 * clicking on the video doesn't pause it anymore (use spacebar for this), but
13998 double-clicking will now switch between fullscreen and window mode.
14000 2002-05-04 Saturday 15:49 sam
14002 * ./plugins/network/ipv4.c: fixed ipv4.so compilation under QNX.
14003 * ./configure.in: deactivated ipv6.so under QNX for now.
14005 2002-05-04 Saturday 03:36 lool
14008 - no text in the status bar with gtk intf
14009 - no window title in gtk intf on some machines, correct title on another
14011 2002-05-03 Friday 20:49 sam
14013 * ./include/modules_inner.h, ./src/misc/configuration.c: support for config
14016 They don't take any argument for the moment, but this will change when
14017 I'm finished with my other vlc changes. There is a little problem: the
14018 Gtk+ interface keeps calling Put***Variable each time we click on "Apply"
14019 or "Save". I think it should only call it once. Is there a way to fix
14020 this? Gildas? lool? :-)
14022 2002-05-03 Friday 18:40 sam
14024 * ./configure.in: we check support for variadic macros (screw Borland!).
14026 2002-05-02 Thursday 23:06 massiot
14028 Small FAQ update. Please note that everyone can update this FAQ if they
14029 want, it is not my property :-).
14031 2002-05-02 Thursday 23:02 massiot
14033 Added quite a few missing names.
14035 2002-05-01 Wednesday 22:32 massiot
14037 * Misc sound fixes [Mac OS X port]
14038 * Fixed VCD double detection
14040 2002-05-01 Wednesday 21:31 gbazin
14042 * The configuration file and the log file are opened in text mode. This mode
14043 should only have a meaning on Win32 and isn't supposed to break any other
14044 platform. If does give you any trouble then shout.
14046 2002-05-01 Wednesday 19:59 gbazin
14048 * added a --with-a52-tree option to the configure script.
14050 2002-04-30 Tuesday 12:56 gbazin
14052 * added config_Get/PutFloatVariable to p_sysmbols. Thanks to Sigmund Augdal
14053 for pointing this bug out.
14054 * on Win32 the aout_pcm thread is given a high priority. This helps avoiding
14055 lots of audio underruns, especially when moving around the video window.
14057 2002-04-29 Monday 23:57 massiot
14061 2002-04-29 Monday 21:22 gbazin
14063 * Restored vout_CopyPicture(). It is needed by the directx plugin damnit ;-)
14064 * Restored AOUT_BUFFER_DURATION to its old value. It should solve quite a few
14066 * A little bit of DirectX plugin clean-up.
14068 2002-04-28 Sunday 19:09 jpsaman
14070 Added more information in ipkg control file.
14072 2002-04-28 Sunday 17:52 sam
14074 * ./include/modules_inner.h: the module name is now a default shortcut, for
14075 it, no need to manually add it.
14077 2002-04-28 Sunday 09:05 sam
14079 * ./include/os_specific.h: got it wrong once again... alcohol is bad, kids.
14081 2002-04-28 Sunday 02:46 sam
14083 * ./include/os_specific.h: fixed my fix. sorry for the trouble.
14085 2002-04-28 Sunday 02:27 sam
14087 * ./include/os_specific.h: fixed a C++ compilation issue.
14089 2002-04-27 Saturday 22:11 gbazin
14091 * moved the function definitions from threads.h into threads_funcs.h. This
14092 allows us to move p_main_sys into p_main (p_main->p_sys).
14093 * fixed the --with-gtk-config-path and --with-sdl-config-path options in
14096 2002-04-27 Saturday 02:20 jobi
14098 * ALL : better FreeBSD detection for VCD input
14100 2002-04-26 Friday 23:52 massiot
14102 Fixed a typo in libdvbpsi handling.
14104 2002-04-26 Friday 23:32 jobi
14106 * plugins/vcd/cdrom_tools : FreeBSD 4.5 port of the vcd input.
14108 2002-04-26 Friday 20:49 gbazin
14110 * updated win32 compilation instructions.
14112 2002-04-26 Friday 18:12 jlj
14114 * Fixed my fix for the fix for vlc_memalign. Sorry O:-)
14116 2002-04-26 Friday 17:07 jlj
14118 * ./include/common.h: Fixed vlc_memalign.
14120 2002-04-26 Friday 05:43 sam
14122 * ./src/misc/beos_specific.c: added system_Configure(). Sorry O:-)
14124 2002-04-26 Friday 01:45 fenrir
14126 * src/input/input_programs.c : an video divx ES will no longer be considered as an audio ES ( thanks sam ).
14128 2002-04-26 Friday 00:20 jlj
14130 * ./src/misc/darwin_specific.c: added system_Configure().
14132 2002-04-25 Thursday 23:07 massiot
14135 - New creator ID : VLC#
14136 - Borders in fullscreen mode are now black and the movie is centered
14138 - A/V sync should be much more precise
14140 2002-04-25 Thursday 21:52 sam
14142 * ./src/misc/modules_plugin.h: exported input_ClockManageRef for fenrir.
14143 * ./include/video.h: moved vout_CopyPicture out of the way, an inline
14144 function did not make sense here.
14145 * ./include/video.h: moved vout_ChromaCmp out of the way.
14146 * ./plugins/avi/fourcc.h, ./include/video.h: merged these two files into
14148 * ./include/os_specific.h: this file is now always included.
14149 * ./include/debug.h: removed this file which was almost useless, and moved
14150 ASSERT to common.h.
14151 * ./include/common.h: fixed vlc_memalign and changed its prototype to
14152 follow posix_memalign's.
14154 2002-04-25 Thursday 21:35 sam
14156 * ./configure.in: dropped usage of $withval and $enableval in favor of the
14157 safer variants $with_foo and $enable_foo.
14159 2002-04-25 Thursday 02:10 jobi
14161 * Moved Program Specific Information decoder to the ts demux module
14162 * Added a mpeg_ts_dvbpsi module tha uses libdvbpsi to decode PSIs. It is
14163 used by default if the lib is found. It shares much code with mpeg_ts
14165 2002-04-24 Wednesday 23:08 gbazin
14167 * on Win32 the config file is now stored under the "Application Data" folder
14168 belonging to the user. (this works if at least IE4 is installed, otherwise
14169 the old method is used to get the config directory)
14171 2002-04-24 Wednesday 22:56 jlj
14173 * Fixed MacOS X module linking problem.
14175 2002-04-24 Wednesday 00:36 sam
14177 * ./src/interface/main.c: we no longer segfault if argc == 0.
14178 * ALL: renamed PLUGINS to __PLUGINS__ to avoid conflicts with libraries
14179 defining it. Grmbl.
14180 * ./src/input/input_ext-plugins.c: cosmetic change.
14182 2002-04-23 Tuesday 23:44 fenrir
14184 * ./plugins/ac3_adec/* use _M to avoid conflict with libavcodec.a
14185 * ./plugins/avi a light avi demux
14186 * ./plugins/ffmpeg a video decoder for divx v3 and opendivx
14188 2002-04-23 Tuesday 23:06 sam
14190 * ./plugins/avi, ./plugins/ffmpeg: created empty directories for fenrir's
14193 2002-04-23 Tuesday 20:58 sam
14195 * ./plugins/spudec/spu_decoder.c, ./plugins/dvd/dvd_es.c: temporary fix
14196 to avoid retrieving the spu palette from a network stream as if it was
14199 2002-04-23 Tuesday 14:16 sam
14201 * ./src/interface/main.c: tidied the help output code.
14202 * ALL: removed underscores from option names and made a few options more
14203 self-explanatory, for instance --input_channel becomes --audio-channel;
14204 run vlc -H to see what has changed.
14205 * ALL: replaced many occurences of "plugin" with the word "module".
14206 * ./src/interface/main.c: moved all satellite-specific configuration options
14207 to the satellite plugin.
14208 * ./po/*: updated translations.
14210 2002-04-23 Tuesday 13:47 sam
14212 * ./plugins/chroma/i420_yuy2.h: optimized the 420 planar-to-packed chroma
14213 transformations. They're now PIC-friendly as well.
14215 2002-04-23 Tuesday 03:21 jlj
14217 * Added Open disc and network panels.
14218 * Some changes to the control layout.
14220 2002-04-22 Monday 08:20 sam
14222 * ./src/interface/main.c: i_warning_level is set to 0 to avoid unwanted
14224 * ./po/en_GB.po: British translation.
14226 2002-04-21 Sunday 21:29 gbazin
14228 * Fixed the warning_level handling: "-v" and "--warning" are now working as
14229 they should and they also are cumulative (using -vv --warning=3 you end up
14230 with i_warning_level=5)
14232 2002-04-21 Sunday 18:32 sam
14234 * ./src/misc/configuration.c: support for short options. -V, -A, -I
14235 are back, and we also have -4 and -6 for IPv4/IPv6.
14237 2002-04-21 Sunday 11:23 gbazin
14239 * added config_GetFloatVariable() and config_PutFloatVariable() to the config
14241 * added a --zoom <float> config option.
14242 * added a call to RestoreCPUState() in InitIDCT() in idct_sparse.h so that the
14243 FPU is still available after a call to InitIDCT().
14244 * deactivate stream buffering when logging to a file.
14246 2002-04-21 Sunday 10:32 sam
14248 * ./po/*: re-ran make update-po, fixed a few translations.
14249 * ./po/fr.po: completed the french translation.
14250 * ./plugins/gtk/gtk.glade, ./plugins/gtk/gnome.glade: synchronized a few
14251 strings between the Gtk+ and GNOME modules to avoid duplicate translations.
14253 2002-04-20 Saturday 20:42 sam
14255 * ./po/de.po: updated german translation. Many thanks to Thomas Graf.
14257 2002-04-20 Saturday 17:52 tooney
14259 . Url & mailing-lists corrections
14261 2002-04-20 Saturday 15:12 jpsaman
14263 Updated Netherlands translation of interface.
14265 2002-04-20 Saturday 10:19 lool
14267 * po/fr.po : completed french translations
14269 2002-04-19 Friday 13:56 sam
14271 * ALL: internationalized all configuration strings.
14272 * ./src/interface/main.c: we now set LC_CTYPE to get the right charset.
14273 * ./src/misc/configuration.c: lots of simplifications in the code.
14274 * ./po/vlc/pot: updated translations.
14276 2002-04-18 Thursday 19:38 sam
14278 * ./vlc.spec: fixed build dependencies.
14279 * ./configure.in: when -lintl is available, we now also link plugins with it.
14281 2002-04-18 Thursday 12:51 sam
14283 * ./include/threads.h: fixed a segfault under Solaris, thanks to Meuuh.
14284 * ./plugins/spudec/spu_decoder.c: RGB 24bpp and 32bpp support.
14286 2002-04-18 Thursday 05:11 sam
14288 * ./configure.in: switched version to 0.3.1.
14289 * ./vlc.spec: imported Mandrakesoft's latest enhancements.
14290 * ./ChangeLog: updated ChangeLog.
14292 2002-04-18 Thursday 04:34 sam
14294 * ./configure.in, ./plugins/network/ipv6.c: support for the GNU glibc
14295 extension gethostbyname2(), thanks to Thomas Graf.
14297 2002-04-17 Wednesday 23:03 massiot
14299 * Finally fixed MacOS X aspect ratio. If you know how to center the
14300 picture in the screen, and make the remaining space black instead of
14301 white, PLEASE drop me a mail !
14303 2002-04-17 Wednesday 17:00 jobi
14305 * in TS demux, a program is selected only if a PMT for it was found.
14306 This should fix the problem that occured when reading a file directly
14307 extracted from a satellite card.
14308 * UDP access plugin uses input_SetProgram.
14310 2002-04-17 Wednesday 11:43 sam
14312 * ./AUTHORS: added people locations, just for fun.
14313 * ./configure.in: disabled SSE plugins when using mingw32.
14314 * ./src/misc/configuration.c: disabled the AltiVec warning message on the
14315 PowerPC platform because it was misleading.
14317 2002-04-16 Tuesday 22:13 jobi
14319 * big update of Henri's howto
14321 2002-04-15 Monday 23:04 massiot
14323 * Support for pictures with a pitch different from the picture width,
14324 inspired by Gildas Bazin.
14326 2002-04-15 Monday 14:06 jobi
14328 * fixed a typo in satellite input
14329 * added options to configure antenna (sat_lnb_lof1, sat_lnb_lof2,
14330 sat_lnb_slof and sat_diseqc). They only appear if satellite input
14333 2002-04-11 Thursday 08:55 sam
14335 * ./Makefile: fixed the Win32 interface under Win2k/XP.
14336 * ./src/misc/modules_plugins.h: implemented a dlerror()-like wrapper
14339 2002-04-10 Wednesday 16:26 jobi
14341 * fixed a bug in input_SetProgram, that made the ps file input
14342 launch without video. Sorry about this.
14344 2002-04-10 Wednesday 02:48 lool
14346 * ./po/fr.po: French translation update
14348 2002-04-10 Wednesday 00:08 sam
14350 * ./configure.in: fixed a bug in the libdvdread detection.
14351 * ./configure.in: fixed plugin compilation under Win32.
14353 2002-04-10 Wednesday 00:05 sam
14355 * ./vlc.spec: imported MandrakeSoft's enhancements.
14357 2002-04-10 Wednesday 00:05 sam
14359 * ./doc/developer/decoders.xml: fixed a typo preventing compilation.
14361 2002-04-10 Wednesday 00:04 sam
14363 * ./plugins/aa/aa.c: we now parse the AAOPTS environment variable.
14364 * ./plugins/aa/aa.c: a few simplifications in the code.
14366 2002-04-08 Monday 14:53 jobi
14368 * made file access plugin use input_SetProgram so that we may change
14369 program when reading a file
14370 * fixed a bug in input_SetProgram
14371 * added --input_program <int> option, to choose the program from
14374 2002-04-07 Sunday 23:08 massiot
14376 * Fixed Altivec-enabled version of fastmemcpy
14377 * Fixed --memcpy switch
14378 * Changed CFLAGS_VLC to vlc_CFLAGS (last-minute changes are great ideas :p)
14379 * New README file for MacOS X.
14381 2002-04-07 Sunday 06:48 sam
14383 * ./configure.in: wrote a better test for libdvdread detection.
14384 * ./plugins/gtk/gtk.glade: added lines this #@%$! Glade had munched, fixes
14385 a segfault in the Gtk+ popup menu when toggling the interface.
14386 * ./plugins/motion/motion.c: fixed a compilation issue on compilers which
14387 do not accept empty macro arguments.
14389 2002-04-06 Saturday 05:54 sam
14391 * ./doc/release-howto.txt: updated documentation.
14392 * ./vlc.spec: added missing plugin filenames to the build process.
14394 2002-04-06 Saturday 04:22 sam
14396 * ./plugins/win32/mainframe.dfm: swapped two mixed up tooltips.
14397 * ./Makefile: fixed make dist and make distclean.
14398 * ./plugins/dvd/dvd.c: compilation fix.
14399 * ./plugins/gtk/gtk_callbacks.c: fixed ejection code.
14400 * ./plugins/text/ncurses.c: fixed compilation of the ncurses plugin.
14401 * ./vlc.spec: updated specfile.
14403 2002-04-05 Friday 21:26 sam
14405 * ./Makefile, ./configure.in: misc BeOS build fixes.
14407 2002-04-05 Friday 20:44 sam
14409 * ./plugins/win32/win32.cpp: fixed `--intf intfwin' which wasn't working.
14410 * ./Makefile: we don't include the Gtk+ and SDL DLLs in the win32 package
14411 anymore, the package is now 700k instead of 4MB.
14412 * ./configure.in, ./Makefile, ./Makefile.opts.in: replaced LIB_FOO with
14413 foo_LDFLAGS and CFLAGS_BAR with bar_CFLAGS for faster builds, and moved a
14414 lot of stuff from Makefile.opts.in back to configure.in.
14415 * ./install-win32: updated script for NSIS 1.96.
14417 I hope this doesn't break too many other architectures...
14419 2002-04-05 Friday 12:35 sam
14421 * ./configure.in: added --enable-intfwin to enable the win32 interface and
14422 --with-bcbuilder to tell make where to find Borland C++ Builder.
14424 2002-04-05 Friday 03:27 sam
14426 * ./plugins/win32/intfwin.bpr: we now build intfwin.so at the right place.
14427 * ./plugins/win32/Makefile: intfwin.so can be built using commandline.
14428 * ./configure.in, ./include/threads.h, ./include/common.h: a custom defs.h
14429 file isn't needed for the intfwin plugin anymore.
14430 * ./INSTALL.win32: updated compilation instructions for the intfwin plugin.
14432 2002-04-05 Friday 01:05 gbazin
14434 * introduced a memalign wrapper that will align the memory manually if
14435 memalign doesn't exist.
14437 void *vlc_memalign( size_t align, size_t size, void **pp_orig )
14438 where the return value is the aligned pointer and *pp_orig is the pointer
14439 that has to be freed afterwards.
14441 the arithmetic I'm doing on the pointer to align it is not portable to
14442 64bits architectures. If someone knows how to something portable, please
14443 tell me ( and no I don't want to do if(sizeof(void *) == blabla) ).
14445 Other little problem, I was planning to use posix_memalign by default in
14446 the wrapper implementation but it doesn't work (someone can tell me what
14449 * re-enabled the sse plugins on win32 as we don't have anymore alignment
14452 * fixed typo in vout_directx.c
14454 2002-04-04 Thursday 22:51 massiot
14456 * FINALLY fixed HTTP input bug (I'm SO HAPPY with this !)
14457 * Disabled memcpyaltivec since it's buggy
14459 2002-04-04 Thursday 22:08 massiot
14461 * Fixed intf_eject for iPAQ (untested)
14462 * asm memcpyaltivec for Linux/PPC
14464 2002-04-04 Thursday 16:22 ipkiss
14466 * ./AUTHORS: added myself :)
14467 * ./plugins/win32/mainframe.cpp: disabled the "hide interface" menu
14468 item, not yet implemented.
14469 * ./plugins/win32/about.dfm: replaced the outdated author list with a
14470 "VideoLAN Team" entry.
14472 2002-04-04 Thursday 15:35 sam
14474 * ./plugins/gtk/gtk.glade, plugins/gtk/gnome.glade, ./plugins/kde/kde.cpp:
14475 replaced the outdated author list with a "VideoLAN Team" entry.
14476 * ./debian/rules, ./debian/control: deactivated the vlc-kde package because
14477 it does not work, and removed the vlc-a52 package because liba52 is
14478 statically linked into vlc.
14479 * ./debian/control: added more helpful package descriptions.
14480 * ALL: changed version to 0.3.0. Yeah, it's coming.
14481 * ./Makefile: fixed make dist.
14483 2002-04-04 Thursday 05:08 sam
14485 * ./src/video_output/video_output.c: fixed a vout4 image starvation bug.
14486 * ./plugins/dvd/dvd.c: we look for libdvdcss.so.2 as well as -.so.1.
14487 * ./configure.in: BSD/OS fixes thanks to Steven M. Schultz.
14488 * ./Makefile: renamed the `snapshot' rule to `dist'.
14489 * ./Makefile: removed the `snapshot-nocss' rule which isn't needed anymore.
14491 2002-04-04 Thursday 00:23 jlj
14493 * ./src/interface/intf_eject.c: Fixed a MacOS X bug.
14495 2002-04-03 Wednesday 23:24 massiot
14497 * Fix for iPAQ familiar Linux (untested)
14498 * HTTP files now find the EOF (though HTTP input is still broken)
14500 2002-04-03 Wednesday 22:36 massiot
14502 Fixed altivec memcpy module [OS X port]
14504 2002-04-03 Wednesday 16:22 sam
14506 * ./Makefile.modules: modules now depend on Makefile.opts.
14507 * ./configure.in: added (hopefully) explicit messages on how to get
14508 libdvdcss and link vlc with it.
14509 * ./plugins/dvdread/input_dvdread.c: removed inclusion of dvd_udf.h.
14511 2002-04-03 Wednesday 06:45 sam
14513 * ./plugins/ogg/*: added preliminary files for an Ogg/Vorbis decoder a
14514 contributor is currently working on.
14516 2002-04-03 Wednesday 06:23 sam
14518 * ALL: removed libdvdcss from the vlc tree.
14519 * ALL: removed libdvdread from the vlc tree.
14520 * ./acconfig.h: removed this file.
14521 * ./plugins/dvd/dummy_dvdcss.c: merged this file into dvd.c.
14522 * ./AUTHORS: moved a few gentlemen to the libdvdcss AUTHORS file.
14524 2002-04-03 Wednesday 06:19 gbazin
14526 * fixed ./plugins/gtk/gtk_callbacks.c to use the "dvd_device" config option
14527 instead of the now inexistant DVD_DEVICE macro.
14529 2002-04-03 Wednesday 02:43 sam
14531 * ./po/ja.po: added Japanese translation from Fumio Nakayama
14532 <endymion@ca2.so-net.ne.jp>.
14533 * ./plugins/gtk/gtk_callbacks.c: fixed disc ejection code.
14534 * ./ChangeLog: how about a nice cup of 870 lines of ChangeLog for the 0.3.0
14537 2002-04-02 Tuesday 23:43 gbazin
14539 * New pthread implementation for WinNT/2K/XP. This implementation shouldn't
14540 be subject to race conditions as it is using SignalObjectAndWait() from the
14542 As this should be somehow slower than the old method (still used on Win9x),
14543 you can specify that you want to use the old method with the "fast_pthread"
14546 * Added a new p_main_sys global variable. This variable is a pointer to an
14547 OS specific structure which is defined in *_specific.h. This structure can
14548 be filled by the already existing System_Init() function and is a nice
14549 way to avoid too many #ifdefs.
14551 2002-04-02 Tuesday 23:27 gbazin
14553 * Got rid of the DVD_DEVICE macro. We now use the dvd_device config option.
14554 ( this creates a small memory leak as we don't free the string obtained
14555 from config_GetPszVariable, but I think we can live with it for now )
14557 * the SSE plugins are disable on the mingw32 build as they don't work.
14558 ( because memalign is not implemented on win32, and malloc only aligns
14559 on an 8 bytes boundary )
14561 * fixed small mistake in INSTALL.win32
14563 2002-04-02 Tuesday 23:22 ipkiss
14565 * ./include/config.h: fixed config directory name for windows
14566 * ./plugins/win32: the network dialog now respects the preferences settings
14568 2002-04-02 Tuesday 23:00 massiot
14570 Added memcpyaltivec.
14572 2002-04-02 Tuesday 22:46 massiot
14574 Compilation fix. :-ppppp
14576 2002-04-02 Tuesday 22:16 massiot
14578 * Altivec-enabled version of fastmemcpy
14579 * Use ImageBuffer instead of ScreenBuffer in OS X video output (should be
14582 2002-04-02 Tuesday 21:56 ipkiss
14584 * ./src/interface/main.c: check that channels have been created before
14585 the call to network_ChannelJoin
14587 2002-04-02 Tuesday 11:31 ipkiss
14589 * ./src/misc/configuration.c: small compilation fix
14591 2002-04-02 Tuesday 10:43 tcastley
14593 Changed directory of the config file for BeOS to be consistant with
14596 2002-04-02 Tuesday 10:17 sam
14598 * ./configure.in: BeOS, liba52 and chroma plugin compilation fixes.
14599 * ./plugins/dvd/dvd_access.c: removed a warning.
14600 * ./src/misc/configuration.c: Solaris fixes by Meuuh.
14601 * ./FAQ: removed outdated stuff.
14603 2002-04-01 Monday 21:54 gbazin
14605 * Fixes for the Win32_msvc build
14607 2002-04-01 Monday 10:47 gbazin
14609 * updated the "package-win32" rule
14610 * all txt files are now converted to dos format (CRLF)
14612 2002-04-01 Monday 10:13 gbazin
14614 * VLC-Win32 Cross-Compile Howto, courtesy of Bill Eldridge.
14616 2002-04-01 Monday 09:59 gbazin
14618 * updated INSTALL.win32
14620 2002-03-29 Friday 00:14 massiot
14622 Disabled the server argument in udpstream: because it confuses users and is
14623 not of any practical use.
14625 2002-03-28 Thursday 21:21 massiot
14629 2002-03-28 Thursday 10:17 gbazin
14631 * don't try to stat() the dvd drive letter on win32
14632 * disabled YUV overlay double buffering for now, as it seems to actually be
14634 * temporary fix in vlc_cond_signal() for win32 (I really should use
14635 SignalObjectAndWait() on WinNT so we can avoid race conditions in the
14636 pthread code). This fixes a problem noticed on WinXP where vlc would
14637 freeze regularly and eat-up all the CPU (fun no?)
14639 2002-03-28 Thursday 03:53 jobi
14641 * When unselecting an ES, we must ged rid of p_es->p_pes so that it is
14642 regererated when we select this ES again. It made vlc segfault when
14643 switching from some stream to another, or when switching program
14644 in satellite input.
14646 2002-03-27 Wednesday 22:15 massiot
14648 * UDP access plug-in can now receive MPTS (Multiple Program TS) and switch
14650 * Audio and video output go to time-constrained scheduling [OS X port]
14652 2002-03-27 Wednesday 19:54 jpsaman
14654 Translation of user interface messages to Netherlands.
14656 2002-03-27 Wednesday 19:53 jpsaman
14658 Added Netherlands translation (nl) to configure.in
14660 2002-03-26 Tuesday 23:39 massiot
14662 * GNU make detection
14663 * Deleted non-working fullscreen menu item [OS X]
14664 * udp and http no longer modify p_input->psz_name
14666 2002-03-26 Tuesday 23:08 gbazin
14668 * various little portability fixes
14670 2002-03-26 Tuesday 22:30 gbazin
14672 * modified the gtk interface to save an empty <string> option as a NULL pointer
14673 * modified config_LoadConfigFile to consider an empty <string> option as a
14676 2002-03-26 Tuesday 22:02 gbazin
14678 * changed the behaviour of the config file:
14679 - now all the config options are saved. <string> config options which have
14680 no default value are also saved in the config file but as an empty string.
14681 - config_LoadConfigFile will ignore empty config options, which also means
14682 we cannot pass an empty string as a <string> config option. (this shouldn't
14685 2002-03-25 Monday 23:36 ipkiss
14687 * Added a win32 interface plugin, developed with Borland C++ Builder.
14688 To build the plugin, follow the instructions in INSTALL-win32.txt
14691 - subtitles don't work
14692 - a crash occurs when the user exits by pressing 'q' in the vout
14693 - when moving the slider, position in the stream updates even if
14694 the slider isn't released yet
14697 - clean code in menu.cpp
14698 - adapt lool's enhancements of the Gtk+ preferences box
14699 - write drag-and-drop stuff
14700 - and of course, fix known bugs :)
14702 * For those of you who can't wait till the next release to test the win32
14703 interface, binary files are available here:
14704 http://www.via.ecp.fr/~ipkiss/intfwin/vlc.zip
14707 2002-03-25 Monday 20:37 lool
14709 The "we love gibalou" commit :
14710 * plugins/gtk/gnome.c, plugins/gtk/gtk.c, plugins/gtk/gtk_common.h :
14711 . new Tooltips structure
14712 * plugins/gtk/gtk_preferences.c:
14713 . modifications of some widgets, the structure, cosmetic changes
14714 * src/interface/main.c:
14716 . a couple new descriptions
14718 2002-03-25 Monday 19:16 gbazin
14720 * moved the "display" option from main to the relevant plugins. ( We now have
14721 the x11_display, xvideo_display, xmga_display and ggi_display options ).
14723 2002-03-25 Monday 04:18 sam
14725 * Fixed a little omission in INSTALL-win32.txt.
14727 2002-03-25 Monday 02:06 jobi
14729 * Fixed a bug that made vlc segfault when choosing a program, change to
14730 another and come back to the first one.
14731 * Added gtk and gnome interfaces for satellite input. We should find a
14732 way to hide the button if satellite support is not compiled.
14734 2002-03-22 Friday 00:55 xav
14736 - Updated INSTALL-win32.txt
14738 2002-03-22 Friday 00:24 xav
14742 2002-03-21 Thursday 23:49 massiot
14744 Miscellaneous fixes for the OS X port.
14746 2002-03-21 Thursday 22:10 gbazin
14748 * the calculation for the initial video window dimensions is now done in
14749 video_output.c and made available into p_vout->i_window_height/width.
14750 This allows to get rid of duplicated code and unify the behaviour of
14751 the video output plugins. (not all the plugins have been modified
14752 because I didn't want to break anything).
14754 As a side effect, the --width and --height options are now working, you
14755 can even use only --width or only --height the other dimension will adapt
14756 automatically to the video characteristics.
14757 Note that you need to remove the width/height options from the config file
14758 or set them to -1 if you want to use the actual video size.
14760 2002-03-21 Thursday 07:11 gbazin
14762 * moved GetConfigurationFromCmdLine() into configuration.c and renamed it
14763 into config_LoadCmdLine()
14764 * config_GetHomeDir doesn't use getpwuid_r anymore as this was creating
14765 some problems on solaris. This function now uses getpwuid and is called
14766 only once to store the home directory into the p_main structure.
14768 2002-03-21 Thursday 02:27 jobi
14772 2002-03-20 Wednesday 23:00 gbazin
14774 * fixed stupid bug in stupid ConvertPrintfFormatString() function
14775 * fixed the "waveout not closing" bug. We need to reset the waveout device
14778 2002-03-20 Wednesday 17:44 sam
14780 * ./src/input/mpeg_system.c: fixed a bus error on UltraSparc.
14782 2002-03-20 Wednesday 03:43 sam
14784 * ./src/misc/modules_plugin.h: kludge to allow the ALSA module to be
14785 compiled as a plugin. Please test.
14786 * ./include/modules.h: fixed a C++ warning.
14788 2002-03-20 Wednesday 03:12 ipkiss
14790 * Added 3 bugs of the win32 port to the BUGS file
14792 2002-03-19 Tuesday 23:47 massiot
14794 Fixed a typo. Grmbl.
14796 2002-03-19 Tuesday 23:44 massiot
14798 Better IPv6 detection. IPv6 is disabled under MacOS X (no inet_pton
14801 2002-03-19 Tuesday 23:02 jobi
14803 * fixed some bugs in program management : selected ESs must be attached
14804 to the selected program.
14806 2002-03-19 Tuesday 14:00 sam
14808 * ./plugins/aa: aalib output plugin courtesy of Sigmund Augdal.
14809 * ./configure.in: fixed a few bashisms.
14810 * ./src/misc/configuration.c: fixed build under Solaris.
14811 * ./TODO: updated todo list.
14813 2002-03-19 Tuesday 05:49 sam
14815 * ./configure.in: BeOS compilation fixes.
14816 * ./debian/rules: activated (broken) KDE interface.
14817 * ./plugins/access/http.c: fixed a segfault.
14818 * ./plugins/alsa/aout_alsa.c: fixed a segfault.
14820 2002-03-19 Tuesday 04:22 ipkiss
14822 * ./include/common.h: fixed the compilation fix for Borland C++ :)
14824 2002-03-19 Tuesday 03:42 sam
14826 * ./include/common.h: compilation fix for Borland C++.
14828 2002-03-19 Tuesday 03:33 jlj
14830 * MacOS X aout now uses AudioConverter for int->float
14831 * Various MacOS X intf improvements and bug fixes
14833 2002-03-19 Tuesday 00:30 sam
14835 * ./plugins/chroma/i420_rgb8.c: fixed a warning.
14836 * ./plugins/filter/deinterlace.c: fixed chroma deinterlacing.
14837 * ./plugins/kde/kde.cpp: the KDE interface compiles again.
14838 * ./plugins/mpeg_system/mpeg_es.c: fixed a segfault I introduced today.
14839 * ./plugins/network/ipv4.c: cosmetic fix.
14840 * ./src/interface/main.c: fixed a typo in the --help output.
14841 * ./src/misc/netutils.c: fixed a segfault in the vlcs communication; still
14842 unstable but solving other bugs won't do any good without rewriting the
14843 whole playlist code. Which I'm doing right now.
14845 2002-03-19 Tuesday 00:12 massiot
14847 MacOS X compile fixes.
14849 2002-03-18 Monday 21:04 xav
14851 * skip "//" if we find "://" in a resource we have to play : this allows us to use the syntax udpstream://host.
14853 2002-03-18 Monday 19:14 sam
14855 * ./extras/MacOSX_dvdioctl: removed outdated files.
14856 * ./plugins/fx/scope.c: fixed an infinite loop error.
14857 * ./plugins: fixed segfaults in various demux plugins.
14858 * ./plugins/sdl/vout_sdl.c: SDL_VIDEODRIVER can be specified from the
14859 command line; try "--vout sdl:aalib"
14861 2002-03-18 Monday 17:09 sam
14863 * ./configure.in: fixed linking of the ipv4 plugin.
14865 2002-03-18 Monday 16:38 xav
14867 * DirectX plugin is now correctly detected and configured.
14869 2002-03-17 Sunday 21:59 sam
14871 * ./BUGS: updated bug list.
14872 * ./configure.in: ./configure --help should be a lot clearer now.
14874 2002-03-17 Sunday 17:00 sam
14876 * ./plugins/chroma/i420_rgb8.c: plain C 8 bpp transformation.
14877 * ./plugins/chroma/i420_rgb16.c: plain C 24/32 bpp transformations.
14878 * ./plugins/ggi/ggi.c: support for 8 bpp displays.
14879 * ./plugins/sdl/vout_sdl.c: support for 8 bpp displays.
14880 * ./plugins/x11/xcommon.c: support for 8 bpp displays.
14881 * ./src/video_output/video_output.c: fixed a segfault.
14883 2002-03-17 Sunday 11:12 gbazin
14885 * small fix for the config file. The parser assumes that the config file is
14886 divided into sections (a section is the config data for a plugin and begins
14887 with something like [foo]), so the comment for the beginning of the section
14888 must be after the section marker and not before.
14890 If you want to illustrate the problem (without this fix):
14891 - save vlc's config
14892 - exit from vlc and remove for example the dsp plugin (rm plugins/dsp.so)
14893 - resave vlc's config
14894 and now look at the end of the config file, it's all screwed up.
14896 2002-03-16 Saturday 23:03 sam
14898 * ./configure.in: more modules are plugins.
14899 * ./src/misc/configuration.c: changed ~/.VideoLan/vlc to ~/.videolan/vlcrc,
14900 and a few cosmetic changes (sorry Gildas for the butchery).
14901 * ./plugins/chroma/i420_rgb16.c: C version of the I420 to RV15/16 chroma.
14903 2002-03-16 Saturday 01:40 gbazin
14905 * This the last piece of the new configuration module. You can now save your
14906 configuration options (only from the gtk/gnome interface for now). The config
14907 file will be saved as ~/.VideoLan/vlc
14909 It's not quite yet finished (well there are a few small details to sort out),
14910 but I'm going away for the week-end and I wanted to commit this before so you
14911 can all have a play with it :)
14913 2002-03-15 Friday 04:41 sam
14915 * ./Makefile: fixed OS X vlc.app compilation dependencies.
14916 * ./configure.in: fixed the endianness check under Solaris.
14918 * ./src/input/input.c: strings are now initialized to "" instead of NULL.
14920 * ./plugins/spudec/spu_decoder.c: we now properly support the subtitle
14921 palette information we get from the DVD. Subtitles rox !
14922 * ./src/video_output/vout_subpictures.c: removed all DVD-specific routines
14923 and put them into spu_decoder.c.
14925 2002-03-15 Friday 01:47 stef
14927 *Move iec958/spdif encapsulation from ac3_spdif to aout_spdif.
14928 It will eventually allows to use ac3_adec or a52 for spdif output.
14930 *Remove an ugly loop in aout_spdif.
14932 2002-03-14 Thursday 01:35 stef
14934 *p_es->p_demux_data is available in p_config->p_demux_data so that the input
14935 can pass information directly to the decoder.
14937 *First application: aspect ratio for DVD is read from the ifo (should fix
14938 the buf with aspect ratio in anamorphic DVDs).
14940 *The DVD plugin also copy the spu yuv palette in p_demux_data so that the
14941 spudec can display subtitle with the right color (sam !).
14943 *Removed duplicate code and useless lock in gtk.
14945 2002-03-13 Wednesday 08:41 tcastley
14947 Updated Tony Castley's e-mail.
14949 2002-03-12 Tuesday 18:37 stef
14951 *New configuration option to choose audio output format at runtime.
14952 It allows to select spdif pass-through decoder with --ac3_adec and to
14953 remove the ugly b_ac3 in main.h
14955 As a consequence --spdif doesn't work anymore: you should use --ac3_adec pass
14957 *Fixed a typo in main.c
14959 *Return the option name in error message for unknown option intead of the
14962 2002-03-11 Monday 07:23 gbazin
14964 * New GTK configuration interface. This interface is generated dynamically
14965 at run-time from the configuration data contained in each plugin.
14966 * config_PutPszVariable and config_GetPszVariable are now thread safe.
14967 * Few modifications/optimizations to the config module.
14968 * Got rid of all the _VAR macros in config.h
14970 This is the first version of the GTK configuration interface. There are still
14971 a few raw corners and a fews things left to do, but it basically does what
14973 Constructive comments like it sucks or it smells rotten fish are of course
14974 very welcome. And if there are GTK gurus out there, please don't hesitate to
14977 I also started to add usefull comments to the configuration options but I'm not
14978 really good at this kind of thing so if people want to help, they can finish
14979 the job. For this look at all the *_LONGTEXT macros at the top of main.c
14981 (PS: Translations will also be appreciated but not right now as the interface
14982 will likely change again in the few coming days)
14984 2002-03-09 Saturday 16:48 stef
14986 *Fixed EOF segfault at end of DVD
14988 *Buffer manager is renintialised at area change.
14990 2002-03-08 Friday 00:26 bozo
14992 Audio output ALSA: spdif support.
14994 2002-03-06 Wednesday 23:54 sam
14996 * ./src/interface/main.c: disabled the GNOME segfault dialog in debug
14997 mode. We want nice, clean segfaults, with huge core files and a lot
15000 2002-03-06 Wednesday 03:27 sam
15002 * ./plugins/ac3_adec/ac3_parse.c: ac3dec is now less verbose.
15003 * ./src/interface/interface.c: fixed a deadlock when seeking the
15004 stream using the keyboard arrows.
15006 2002-03-06 Wednesday 01:20 stef
15008 *Removed an occurance of former angle item in gtk.
15010 *Fixed a bug in ES management introduced lately in DVD/DvdRead.
15012 *Beginning of reorganisation in DVD plugin source files, in order to try to
15013 make it easier to understand. There is some work left though :p.
15015 *Decreased the score for VCD plugin, as the VCD demuxer was used even
15016 for DVD :p. It should make autodetection work.
15018 -I think that VCDInit should make a test on the access plugin and be launched
15019 only if the access plugin is VCD,
15020 -VCDOpen shouldn't set p_input->b_error: if it fails we just try another
15022 -PSRead doesn't need to be duplicated anymore: input_ReadPS is now available
15023 for plugins (cf Christophe's commit).
15025 Please comment around that: I'd like to know if the behaviour I've described
15026 is the one everyone expects.
15028 Enjoy my new bugs :p
15030 2002-03-05 Tuesday 23:29 jobi
15032 * Modified vcd input for the new input III.
15033 * Still have problems with end of tracks.
15034 * Modified the command line, as stef did for the DVD :
15036 [vcd:][device][@[title][,chapter]
15038 Note that chapter support is not yet implemented.
15040 2002-03-05 Tuesday 17:46 stef
15042 * Dvd angle is now handled through a program structure, so that the interface
15043 needs nothing specific to change angle.
15045 * Fixed a bug in clock management where ES without a program couldn't get
15048 *Fixed program management in gnome/gtk. Program now also appears in popup.
15050 *In interface, only display ES associated with the selected program, or with
15053 2002-03-05 Tuesday 06:48 gbazin
15055 * fixed typo in the win32 change to the input parser.
15057 2002-03-04 Monday 23:56 massiot
15059 * IPv6 network module, courtesy of Alexis Guillard <alexis.guillard@bt.com>,
15061 * --6 and --4 options to force IPv6 or IPv4 (FIXME: it should be -6 and
15062 -4 but I don't know how to do it with the new configuration module) ;
15063 * Channel manager now uses a socket from the network plug-in and is more
15064 portable (and probably broken, too :) ;
15065 * input_ReadPS and input_ReadTS are now in mpeg_system.c to be more
15066 easily reused by plug-ins other than mpeg_ps and mpeg_ts.
15068 That's all for tonight.
15070 2002-03-04 Monday 22:20 gbazin
15072 * this time I actually commited the win32 modif to the input parser ;-)
15074 2002-03-04 Monday 22:18 gbazin
15076 * We now make sure the aout plugin buffers always contain between
15077 AOUT_BUFFER_DURATION/2 and AOUT_BUFFER_DURATION*3/2 worth of audio.
15078 This should solve the audio buffer underruns.
15080 * fix for the bug in input when filename contains a '@' character.
15082 * simplified the win32 specific changes to the input parser. ( I think
15083 we can safely assume that no access plugin name will have a length of
15086 2002-03-04 Monday 01:53 stef
15090 2002-03-03 Sunday 20:42 gbazin
15092 * added network to the list of the plugins directories in Makefile
15095 2002-03-03 Sunday 17:34 xav
15097 * Fixed DVD input under Win32.
15098 * Fixed input parser under win32, chich couldn't understand that
15099 c:\windows\bureau is a valid file and doesn't need to be accessed with
15101 * BTW, I added myself in the AUTHORS file :)
15103 2002-03-03 Sunday 04:37 sam
15105 * Got rid of int_types.h and did a few changes Ipkiss will need. Hope I
15106 did not break other platforms.
15108 2002-03-02 Saturday 09:34 gbazin
15110 * fixed compilation problem related to ssize_t
15112 2002-03-02 Saturday 03:53 xav
15114 * Various Win32 compilation fixes.
15115 * DVD compiles, but doesn't work yet.
15116 * Fixed some typos in my previous Win32 multicast commit
15118 2002-03-02 Saturday 03:51 sam
15120 * ./plugins/dummy/input_dummy.c: fixed `vlc vlc:quit'.
15121 * ./src/input/input.c: initialized uninitialized variables.
15123 2002-03-02 Saturday 03:15 stef
15125 *Initiliaze p_access_module & p_demux_modules to NULL when input thread
15128 2002-03-01 Friday 16:07 sam
15130 * ./po/no.po: Norwegian translation by Sigmund Augdal. Berdå ka pø tüt.
15131 * ./src/misc/modules.c: shortcuts for --intf work again, gvlc launches the
15132 Gtk interface, qvlc launches the Qt interface, etc.
15133 * ./plugins/fx/scope.c: we now have sound together with --aout scope.
15135 2002-03-01 Friday 01:12 stef
15137 *dvd and dvdread support for input III.
15139 Dvdread is known to segfault at title change. I'm working on this.
15141 2002-03-01 Friday 00:33 massiot
15143 Input III (Episode 1).
15144 - Major rewrite of the buffer core functions
15145 - Modularity of access plugins (file, udp, http)
15146 - Modularity of network stack (ipv4, soon ipv6)
15147 - Autodetection of the type of stream
15149 And a new killing feature : HTTP streams are now seekable.
15151 Please note that dvd, dvdread and vcd plug-ins are broken and thus disabled.
15153 2002-02-27 Wednesday 22:57 sam
15155 * ./plugins/mpeg_vdec/vpar_headers.c: we no longer crash when the next
15156 stream doesn't have the same image size as the previous one.
15157 * ./src/audio_output/aout_pcm.c: another overrun fix; please test.
15159 2002-02-27 Wednesday 19:05 sam
15161 * ./configure.in: fixed a plugins/dsp.so compilation issue under OpenBSD.
15163 2002-02-27 Wednesday 18:19 sam
15165 * ./plugins/dsp/aout_dsp.c: OpenBSD compilation fix.
15166 * ./src/video_output/video_output.c: fixed a segfault on exit.
15168 2002-02-27 Wednesday 04:49 sam
15170 * ./src/input/input.c: BeOS network support (no idea if it works when you
15171 don't have BONE, though).
15173 2002-02-27 Wednesday 03:47 sam
15175 * ./include/common.h: BeOS compile fixes.
15176 * ./plugins/beos/vout_beos.cpp: fixed BeOS video output.
15178 2002-02-26 Tuesday 22:08 gbazin
15180 * Fixed uninitialized variable in config_Duplicate()
15181 * Fixed problem introduced in latest gtk commit
15183 2002-02-26 Tuesday 18:25 gbazin
15185 * forgot to add the declaration of server_port in main.c
15186 * char pointers obtained by config_GetPszVariable need to be freed
15188 2002-02-26 Tuesday 17:22 xav
15190 Multicast now works under Win32, but this is a _bad_ kludge.
15192 It still segfaults 4 secondes after the first frame, but, at least, I
15193 can see two or three frames from MI2 :-)
15195 2002-02-26 Tuesday 01:17 stef
15197 *Reversed my previous configuration change.
15199 I'd better used dvd_title or so but INPUT_TITLE_VAR is also used in
15200 gtk_open.c and I can't find a neat way to prevent this, so I leave this
15203 2002-02-25 Monday 23:59 sam
15205 * ./include/threads.h: support for the State Threads Library, a userland
15206 threads library (http://state-threads.sourceforge.net/). Useless to most
15207 people, but can be handy to debug stuff. Activate with `--enable-st'.
15209 2002-02-25 Monday 18:42 stef
15211 *Adaptation to new configuration scheme for dvd, dvdread and spdif
15213 2002-02-25 Monday 04:30 sam
15215 * ./plugins/gtk/gtk_menu.c: fixed a compile issue on IA64.
15216 * ./plugins/fx/scope.c: new toy plugin, an audio scope module.
15218 Each time I fix a bug in vlc I feel urge to code something useless. This
15219 one is very, very rough for the moment, probably buggy, slow, will crash
15220 your blender and reboot your fridge. Screenshot can be found here:
15221 http://www.zoy.org/~sam/vlc/vlc-scope.jpeg
15222 Activate with `--aout scope' (yes, it currently disables the real
15223 audio output... I'll fix this as well).
15225 2002-02-24 Sunday 22:12 sam
15227 * Replacement header for aout_common.h.
15229 2002-02-24 Sunday 22:06 sam
15231 * Fixed a quite old bug in the audio output which made the sound stutter
15232 when wrapping around the audio output fifo.
15233 * Lots of simplifications in the audio output, got rid of b_stereo.
15235 2002-02-24 Sunday 21:36 jobi
15237 Added a menu in the GTK and gnome interfaces to change the current program
15238 in multi-program streams (such as ones provided by a DVB-S card).
15240 2002-02-24 Sunday 20:51 gbazin
15242 This is the first part of the new configuration architecture for vlc.
15243 Two other parts will follow soon:
15244 - config file implementation
15245 - gtk configuration interface.
15247 This part won't change much for end-users as these changes are mostly
15248 internal, you will however notice that the command line interface has
15249 changed. It will maybe be less user-friendly as I almost removed the
15250 short options but it shouldn't a big problem when the config file is
15253 What as changed is that it is really easy now to add configuration
15254 options to vlc. Plugins can also implement configuration options. All
15255 you have to do is to declare a MODULE_CONFIG section in your plugin.
15256 If you want to know more about this look at configuration.h and for some
15257 example: main.c, dsp.c or xvideo.c
15259 It would be nice if every developper could now start using configuration
15260 options in there plugins and also enhance old plugins.
15262 That's it, now let's hope I didn't break too many things ;-)
15264 2002-02-23 Saturday 21:31 gbazin
15266 * fixed array over-run bug in intf_MsgUnsub
15268 2002-02-22 Friday 20:46 gbazin
15270 * Don't try to grok altivec with mingw32.
15271 * --with-directx-path should now indicate the path where the actual
15272 headers are (before the headers had to be in an include subdir). By the
15273 way you can download these header files from the videolan web site.
15275 2002-02-21 Thursday 23:56 sam
15277 * ./src/misc/modules_plugin.h: if symbol foo isn't found in the
15278 plugin, we always try to open _foo, whatever the architecture.
15280 2002-02-21 Thursday 00:54 sam
15282 * ./configure.in: gtk*-config detection fix for FreeBSD.
15284 2002-02-20 Wednesday 23:23 sam
15286 * ./configure.in: removed a bashism.
15287 * ./plugins/x11/xcommon.c: support for systems without shm.h.
15288 * QNX compilation fixes here and there; the qnx plugin still doesn't work.
15290 2002-02-20 Wednesday 19:01 sam
15292 * ./Makefile: the win32 port now uses a more recent version of gtk+.
15294 2002-02-20 Wednesday 05:56 sam
15296 * ./plugins/gtk/gtk.c: the log window is now black with colourful text.
15297 * ./plugins/gtk/gnome.c: ported the log window to the GNOME interface.
15298 * ./src/interface/intf_msg.c: messages are sent to the queue even if
15299 -vvvv* wasn't specified.
15301 2002-02-20 Wednesday 05:50 jlj
15303 * MacOS X VCD support.
15305 2002-02-19 Tuesday 03:54 sam
15307 * ./plugins/lirc/lirc.: various fixes, thanks to Sigmund Augdal.
15308 * ./plugins/text/logger.c: rewrote an ugly loop.
15309 * ./plugins/gtk/gtk.c: added a Gtk+ window containing all the log
15310 messages; updated in real time. To open it, go to "view"->"messages".
15312 2002-02-19 Tuesday 00:50 sam
15314 * Got rid of TRACE and intf_DbgMsg which were seldom used anyway.
15315 * All intf_*Msg functions now write to stderr.
15316 * Implemented a message queue interface plugins can subscribe to.
15317 * Wrote the logger interface plugin. Usage:
15318 vlc -I logger:filename.log
15319 * Lots of fixes in the SPU renderer.
15321 2002-02-18 Monday 19:02 stef
15323 Fixed a typo in aspect ratio calculation
15325 2002-02-18 Monday 01:34 jlj
15327 * MacOS X vout improvements
15328 * MacOS X intf now returns, allowing vlc to terminate properly
15329 * Added a new make target: package-macosx
15331 2002-02-15 Friday 20:02 gbazin
15333 * Win32 compilation fixes (mingw includes dirent)
15334 * configure now checks for ddraw.h and not directx.h
15335 * vout_directx doesn't include directx.h anymore (this file isn't part of
15337 * moved all the stuff from aout_waveout.c directly into waveout.c (I don't
15338 know what I was thinking about when I created these two files ;-)
15339 * until we fix the audio buffer underrun problem, waveout will be the
15340 default audio output on win32 (instead of directx).
15342 2002-02-15 Friday 13:32 sam
15344 * ALL: got rid of *_Probe functions because most of them were duplicates
15345 of the real _Init or _Create functions. That's 1000 lines of code gained.
15346 * ./src/misc/modules.c: we try not to keep the global lock in module_Need,
15347 which should speed up output spawning.
15348 * ./plugins/dummy/input_dummy.c: fixed vlc:quit command.
15349 * ./plugins/gtk/gtk_playlist.c: compilation fix.
15350 * ./plugins/macosx/*: preliminary fixes for the vout4 port.
15352 Notes on the *_Probe eradication:
15353 o I probably broke the DirectX video output, because of the "must init and
15354 run in the same thread" issue. I'll fix this ASAP.
15355 o Subtitles are broken (or at least, pretty ugly) in RGB mode.
15356 o The input plugins still have *_Probe functions. This will disappear when
15357 meuuh is finished with the access plugins.
15358 o The decoder plugins still have *_Probe functions. This is probably not
15359 going to change, it looks OK to me.
15361 2002-02-14 Thursday 23:29 sam
15363 * Grmbl. Forgot to commit those Win32 fixes last time, and they were
15364 stuck on VTHR. Sorry xav, this probably explains why I couldn't
15365 find the commit log :-)
15367 2002-02-13 Wednesday 22:10 sam
15369 * ./plugins/beos/*: BeOS fixes from Rudolf Cornelissen.
15370 * ./src/interface/main.c: --desync now really accepts a value in ms.
15371 * ./plugins/vcd/input_vcd.c: fixed a crash when not opening a VCD.
15372 * ./src/video_output/vout_subpictures.c: fixed subtitles under BeOS and
15373 other architectures which don't support overlay.
15375 2002-02-08 Friday 15:57 sam
15377 * ./plugins/beos/vout_beos.cpp: ported the BeOS RGB video output to
15378 vout4. The overlay video output still needs to be written though.
15380 2002-02-06 Wednesday 20:44 gbazin
15382 * Just renamed the liba52_adec plugin into a52 to comply with the naming
15383 convention used by the other plugins.
15385 2002-02-06 Wednesday 02:37 sam
15387 * ./plugins/lirc/lirc.c: IR remote control plugin by Sigmund Augdal
15388 <sigmunau@stud.ntnu.no>, activate with --enable-lirc.
15389 * ./configure.in: put liba52_adec in a builtin for PIC/non-PIC reasons.
15391 2002-02-05 Tuesday 21:46 gbazin
15393 * New AC3 decoder plugin using liba52 from Aaron Holtzman and
15395 This plugin isn't used by default, you have to specify:
15398 2002-02-04 Monday 09:58 sam
15400 * ./src/misc/modules.c: changed module_Need to make it possible to
15401 have several modules with the same shortcut name.
15403 2002-01-30 Wednesday 23:41 fgp
15405 *) We now call lockFocus on the QuickDrawView before attempting to get it's qdport.
15407 2002-01-30 Wednesday 00:09 sam
15409 * Fixed stuff in the wall filter. Extended syntax:
15410 --filter wall % open a wall (3x3 is the default value)
15411 --filter wall:2 % open a 2x2 wall
15412 --filter wall:3x2 % open a 3x2 wall
15413 --filter wall:2x1:0 % open a 2x1 wall, only display block 0
15414 --filter wall:2:0,3 % open a 2x2 wall, only display blocks 0 and 3
15415 For instance, if you have 2 computers listening to a network stream, on
15416 the left computer you use --filter wall:2x1:0 and on the right computer
15417 you use --filter wall:2x1:1
15419 2002-01-29 Tuesday 20:11 gbazin
15421 * Added mstrtime() to module_symbols_t so we can compile the mpeg_vdec
15422 plugin with TRACE mode enabled.
15424 2002-01-28 Monday 23:08 stef
15426 -Fixed ac3_spdif which has been broken recently,
15428 -Check frequency in ac3_adec and change fifo if needed,
15430 -Moved initialisation of p_aout from plugins to audio_output.c
15431 If audio output rate is psecified at launch time, we try to use it by default.
15433 Note that audio output currently suffers from frequent underruns.
15434 This has not been fixed here.
15436 2002-01-28 Monday 16:51 sam
15438 * ./plugins/chroma/i420_rgb16.c: MMX YUV to RGB transformation for 15bpp.
15440 2002-01-26 Saturday 01:18 tcastley
15442 Fixed compliation error due to inclusion of threads.h
15444 2002-01-25 Friday 17:18 sam
15446 * ./plugins/x11/xcommon.c: we don't use DPMS functions if they are
15449 2002-01-25 Friday 06:43 gbazin
15451 * Added a new very simple audio plugin for Win32. This plugin uses the
15452 waveOut API which is a lot easier to use for streaming stuff than
15453 directsound. (you don't have to take care of underflows anymore
15454 because it doesn't use circular buffers).
15455 If you are having a lot of underflows, this plugin is currently
15456 better adapted than the directx plugin.
15458 * Moved some initialization stuff in audio_out.c so we can now the
15459 caracteristics of the audio stream before calling aout_Open().
15461 2002-01-24 Thursday 21:54 fgp
15463 *) Changed configure.in to check for all header files the macosx plugin needs
15464 *) There is now an option --disable-macosx, instead of --enable-macosx.
15465 --disable-macosx is default for all plattforms except MACOSX
15466 *) The mouse cursor is hidden when playing in fullscreen mode
15467 *) The screensaver is deactivated when playing in fullscreen mode
15468 (Thanks to Julian Mayer <julianmayer>@mac.com)
15469 *) Stop, Prev and Next buttons work now.
15471 2002-01-24 Thursday 18:50 stef
15473 Configure and Makefile tweaking for dvdread module.
15474 It is now activated with option --with-dvdread, that takes the same options
15476 If you link with libdvdread statically dvdread is compiled builtin ; if you
15477 link dynamically, it is compiled as a plugin.
15479 2002-01-24 Thursday 13:32 sam
15481 * ./src/misc/modules_plugin.h: fixed a missing function initialization
15482 which made decoder plugins segfault in GetChunk calls.
15483 * ./configure.in: proper soundcard.h check from Yves Duret.
15485 2002-01-23 Wednesday 03:15 stef
15487 *Merged hh patch in libdvdcss from main tree.
15489 *Updated local libdvdread, so that it does not depend on libdvdcss
15490 (ala dummy_dvdcss) and modified configure to reflect changes.
15492 2002-01-21 Monday 23:57 massiot
15494 * Decoders do not necessarily use bit stream (see mad plug-in)
15495 * mad PTS should finally be accurate
15496 * Some configure changes.
15498 2002-01-21 Monday 07:00 gbazin
15500 * Fixed crashes on exit in the directx plugin
15501 * vout_PlacePicture is now accepting picture width=height=0
15503 * Win32 (NT/2000/XP) fix for libdvdcss: first attempt to open the DVD
15504 device in read/write mode so we can use ioctls. If this fails
15505 (insufficent privileges) we at least open in read-only mode so the
15506 libdvdcss title decryption method can be used.
15508 2002-01-21 Monday 05:14 sam
15510 * ./configure.in: added extra checks for strange compilers such as
15511 Borland C++ which do not support all gcc options. Note that vlc does
15512 not compile with bcc32 yet, but is getting closer and closer to.
15514 2002-01-21 Monday 00:52 sam
15516 * ./plugins/win32: skeleton for the win32 interface Ipkiss is developing.
15517 * ./config.guess ./config.sub: latest GNU versions.
15518 * ./configure.in: when possible, xvideo is compiled as a plugin.
15519 * ./vlc.spec: fixed a few minor inaccuracies.
15520 * ./debian/control: vlc-gui is no longer depended on, but rather recommended.
15521 * ./src/interface/main.c: --spumargin flag; use this to force displaying
15522 subtitles at the bottom of the screen instead of putting them in the
15523 middle, for instance: `--spumargin 5'.
15525 2002-01-17 Thursday 23:02 gbazin
15527 * major rewrite of the directx video plugin to adapt it to the new vout4
15528 architecture. This plugin has also been through a major clean-up
15529 and it is now much more robust and optimized.
15531 * Fixed a few problems with the win32 build.
15533 * Replaced the "overlay" command line option with "nooverlay". The
15534 former was confusing and useless because overlays were used by
15537 2002-01-17 Thursday 16:17 sam
15539 * ./vlc.spec: imported MandrakeSoft's new spec file.
15540 * ./debian/control: fixed build-dependencies for vlc-mad.
15542 2002-01-16 Wednesday 04:47 sam
15544 * ./debian/rules: fixed the vlc-arts and vlc-mad package builds.
15546 2002-01-15 Tuesday 19:01 stef
15548 The gnome/gtk interface should no longer user p_input->stream before it
15549 has been initialized.
15551 2002-01-15 Tuesday 17:55 stef
15553 *stream lock is initialized in input_CreateThread instead of initThread,
15554 to have it initialized when we call it in the interface.
15556 2002-01-15 Tuesday 11:51 asmax
15558 - added support for S8 and U16 aout (not tested)
15559 - The sound is very dirty in U8 mode. I don't know if it comes from the
15560 8 bit mode itself or from the S16->U8 conversion.
15562 2002-01-15 Tuesday 01:01 sam
15564 * ./debian/control: fixed Debian build-depends.
15565 * ./include/config.h: changed RELEASE to HAVE_RELEASE because RELEASE
15566 is already defined in <scsi/scsi.h> under Linux.
15568 2002-01-14 Monday 23:46 massiot
15570 * More precise way to retrieve a PTS from the bit stream.
15571 * Fixed issues in the PTS handling of the mad plug-in (incomplete).
15573 2002-01-14 Monday 21:00 jpsaman
15575 Configure, build and install instructions for libmad library and mad plugin.
15577 2002-01-14 Monday 19:54 asmax
15579 - le coup de grâce: all the code in audio output is now factorized (except
15580 for ac3 spdif) in aout_common.c/.h
15581 - aout thread functions are declared with a macro
15584 - test unsigned 8 bit output, and implement S8 and U16 outputs
15585 - multi-channel support
15586 - check if resampling takes the PTS into account (and fix it)
15588 2002-01-14 Monday 12:15 asmax
15590 HUGE cleanings in audio output:
15591 - removed AOUT_INTF_*_FIFO, which where not used
15592 - factorized S16StereoPlay, U8MonoPlay, and so on.., in a single
15593 function aout_FillBuffer (in aout_common.c)
15594 (unsigned 8bit may be broken, but I have no stream to test with :(
15596 - last step to be done: factorize aout_s8, aout_s16, ... thanks to a macro
15598 2002-01-13 Sunday 18:13 gbazin
15600 * A few fixes for the Win32 build.
15602 2002-01-13 Sunday 15:07 gbazin
15604 * Fixed all the problems related to ToggleFullScreen().
15606 2002-01-12 Saturday 21:58 jlj
15608 * ./src/misc/modules.c: Fixed a compile issue under platforms without
15609 HAVE_DYNAMIC_PLUGINS.
15611 2002-01-12 Saturday 02:02 jlj
15613 * ./src/interface/intf_eject.c: MacOS X port.
15615 2002-01-12 Saturday 01:25 sam
15617 * ./plugins/chroma/i420_rgb16.c: 24/32 bpp software YUV.
15618 * ./plugins/ggi/ggi.c: activated double buffering.
15619 * ./src/video_output/vout_pictures.c: we create more Xv pictures to
15620 get smoother rendering.
15622 2002-01-11 Friday 03:07 sam
15624 * BSD compilation fix suggested by Steven M. Schultz.
15626 2002-01-10 Thursday 23:41 asmax
15628 - beginning of code factorization in aout_s16 (more cleaning will come)
15629 - As for libmad, I have tried to create the aout fifo in libmad_output,
15630 to open it with the right sample rate, but strangely it didn't work.
15632 2002-01-10 Thursday 04:11 sam
15634 * ./src/input/input.c: fixed a few segfaults caused by the dummy plugin.
15635 * ./plugins/mpeg_adec/mpeg_adec.c: fixed a segfault due to misuse of
15637 * ./plugins/x11/xcommon.c: replaced XFlush with XSync. This must be the
15638 fourth time someone has to commit this, so I added a reminder :-)
15640 2002-01-09 Wednesday 10:22 sam
15642 * ./src/interface/intf_eject.c: BSD/OS port by Steven M. Schultz.
15644 2002-01-09 Wednesday 02:01 sam
15646 * ./include/modules_inner.h: replaced _X with __VLC_SYMBOL because _X was
15647 already a system macro under MacOS X.
15648 * ./plugins/dummy/dummy.c: fixed vlc:loop, vlc:quit, etc. entries.
15649 * ./plugins/glide/glide.c: activated double buffering.
15650 * ./plugins/mga/xmga.c: started writing an xmga plugin; doesn't work yet.
15651 * ./src/input/input.c: fixed the input memory leak, and the insane thread
15652 spawning we got with vlc:loop.
15653 * ./src/misc/intf_eject.c: disc ejection routine courtesy of Julien Blache,
15654 currently Linux-only.
15656 2002-01-09 Wednesday 00:33 asmax
15658 - better communication between audio decoder and output: aout plugins
15659 are now opened directly in the right mode (works with mpeg_adec and
15660 ac3_adec, not tested with mad)
15661 - first attempt to implement mono output (doesn't work yet)
15663 2002-01-07 Monday 17:02 sam
15665 ./debian/control: updated list of supported architectures.
15666 ./share/*: added 16x16 and 32x32 versions of PNG icons.
15668 2002-01-07 Monday 02:12 sam
15670 * ./plugins/mga/mga.c: removed the mgammx module and put the code in
15671 the chroma_i420_ymga module instead. This introduces a slight
15672 performance issue as we now need to memcpy() the Y plane, but I have
15673 some vout4 enhancements on their way which make this point moot.
15674 * ./debian/changelog: imported official Debian changelog.
15675 * ./debian/control: activated the vlc-mad and vlc-arts packages; package
15676 builds should now work again.
15677 * ./plugins/dvd/dvd.c: solved a symbol resolution issue when vlc was
15678 compiled without libdvdcss which overflowed the return stack.
15679 * ./plugins/ggi/ggi.c: ported the GGI plugin to vout4.
15680 * ./plugins/glide/glide.c: ported the Glide plugin to vout4 (untested).
15681 * ./src/input/input.c: prepared everything for multi-input mode; since
15682 no interface is yet prepared to handle this, I changed them so that
15683 they just use the first available input for now. This may break other
15684 things, but I promise I'll eventually repair everything :-)
15686 2002-01-06 Sunday 17:18 sam
15688 * ./plugins/mga/mga.c: MMX-accelerated version of the MGA plugin.
15689 * ./plugins/mpeg_vdec/Makefile: Little workaround for PA-Risc compilation.
15691 2002-01-05 Saturday 18:25 sam
15693 * ./src/audio_output/aout_s16.c: fixed a segfault. It may have unexpected
15694 side effects because I don't know this part of the code, but at least
15695 it doesn't crash anymore.
15696 * ./plugins/beos/beos.cpp: first attempt at porting the BeOS plugin to the
15697 new video output and module systems. Doesn't work nor even compile yet.
15698 * ./configure.in: we now check the gtk-config version.
15700 2002-01-05 Saturday 16:09 sam
15702 * ./plugins/mga/mga.c: we use the MGA_VID_FSEL ioctl to select the
15703 frame to be displayed. Unfortunately, increasing the number of
15704 frames doesn't seem to work and makes the picture stutter...
15706 2002-01-05 Saturday 15:17 sam
15708 * ./Makefile: fixed a bug when no builtins were selected.
15709 * ./plugins/mga/mga.c: ported the MGA video output to vout4. Only does YV12
15710 for the moment, and there is a strange bug with some streams which gives
15711 only a green image. Needs to be looked at.
15712 * ./plugins/x11/xcommon.c: fixed a few typos.
15714 2002-01-05 Saturday 03:49 sam
15716 * ./configure.in: fix for obscure architectures like hppa where target_os
15717 isn't properly detected.
15718 * ./include/video_output.h: got rid of pf_setpalette; I'll find a nicer way.
15719 * ./plugins/mga.c: fixed MGA module compilation. Doesn't work yet, though.
15721 2002-01-05 Saturday 02:22 sam
15723 * ./include/common.h: hton64 is now an inline function.
15724 * ./src/video_output/vout_pictures.c et al.: vout4 now automatically
15725 detects when two chroma formats are the same, such as UYVY/Y422, or
15726 roughly equivalent, such as I420/YV12. Plugins need not worry about
15727 conversion anymore.
15729 2002-01-04 Friday 14:01 sam
15731 * ./BUGS: added a list of known bugs. Please add your findings!
15732 * ./MODULES: added a short description of each module. Maybe we should
15733 add more details to make this file really useful.
15734 * ./doc/bugreport-howto.txt: wishful thinking...
15735 * ./Makefile: added a workaround for the fact that .c files don't depend
15736 on <videolan/vlc.h>.
15737 * ./plugins/memcpy/memcpy.c: all memcpy modules are now built from the same
15739 * ./src/interface/main.c: added the --nommx, --no3dnow, --nommxext, --nosse
15740 and --noaltivec options to vlc.
15741 * ./configure.in: removed the --disable-mmx option, now useless because
15742 of the vlc --no* options.
15743 * ./src/interface/main.c: fixed a crash caused by the memcpy module
15744 being released too early.
15745 * ./include/video.h: more vout4 changes, including margin support, more
15746 FOURCC formats recognized, transparent support of identical or almost
15747 identical FOURCC formats.
15748 * ./include/video_output.h: added a vout_Render function to video output
15749 modules which is to be executed before vout_Display.
15750 * ./include/common.h: this header is back.
15751 * ./plugins/chroma/i420_rgb.c: planar YUV 4:2:0 to packed RGB conversion
15752 functions, mostly taken from vout3's yuv functions, but heavily modified
15753 to use FAST_MEMCPY and to handle image dimensions which are not multiples
15754 of 16. Not all functions have been written yet, though.
15755 * ./plugins/chroma/i420_yuy2.c: planar YUV 4:2:0 to packed YUV conversion
15756 functions, various targets such as 4:2:2 YUYV, YVYU, UYVY, or 2:1:1 YUYV,
15757 with accelerated MMX versions.
15758 * ./plugins/chroma/i422_yuy2.c: same as i420_yuy2.c but takes planar YUV
15759 4:2:2 pictures in input. With accelerated MMX versions as well. This plugin
15760 makes it possible to display 4:2:2 files on most video cards without the
15761 quality loss of 4:2:0 downsampling.
15762 * ./plugins/filter/*: thanks to the vout_Render function, all filters now
15763 output their data perfectly in sync.
15764 * ./plugins/dvdread/Makefile: fix to prevent unnecessary target rebuilds.
15765 * ./plugins/sdl/vout_sdl.c: support for YV12, UYVY, YUY2 and YVYU overlays.
15766 * ./plugins/x11/xcommon.c: support for I420, YV12, YUY2 and Y211 overlays.
15768 2002-01-02 Wednesday 14:37 sam
15770 * ./ChangeLog: imported the 0.2.92 changes, unrolled current CVS changes.
15771 * ./include/config.h et al.: this file is no longer generated.
15772 * ./include/video.h: we use the FOURCC definition of a chroma format to
15773 describe picture types (see http://www.webartz.com/fourcc/).
15774 * ./plugins/dvdread/input_dvdread.c: compilation fix by Eyal Lebedinsky.
15775 * ./plugins/x11/xcommon.c: fixed the XShm operations order.
15777 2002-01-01 Tuesday 07:42 sam
15779 * Last updates for today's release.
15781 2001-12-31 Monday 05:10 sam
15783 * Updated changelog.
15785 2001-12-31 Monday 04:53 sam
15787 * Fixed detection of the esd plugin.
15788 * Fixed the ts plugin's input type detection.
15789 * Fixed the BadCursor error in the x11 and xvideo plugins. For real this
15790 time (unlike my 2001/08/03 fix :p).
15791 * Made the wall filter work a bit better. It now spawns a 3x2 mosaic,
15792 but this will eventually be configurable, à la `--filter wall:3x3'.
15794 2001-12-31 Monday 03:26 massiot
15796 * Fixed a bug in DecoderError.
15797 * Temporary kludge for vlc_mpeg_adec=mad ./vlc ...
15799 2001-12-31 Monday 03:23 massiot
15801 Fixed a bug in DecoderError.
15803 2001-12-31 Monday 01:21 massiot
15805 STABLE/HEAD merge ; backported the Next Generation Buffer Manager.
15807 2001-12-31 Monday 01:13 massiot
15809 Miscellaneous typos.
15811 2001-12-30 Sunday 07:09 sam
15813 Some heavy changes today:
15814 * Removed duplicate function checks from configure.in.
15815 * Added extra magic to Makefile.modules so that the module Makefiles
15816 are now ridiculously simple. And I mean *simple*. Check it! This will
15817 make a possible switch to full autoconf/automake a lot easier.
15818 * Added the vlc version name to the plugin symbols, to be sure we only load
15819 plugins with the same version number. A nasty consequence is that you
15820 need to rebuild your tree after midnight if you are using a CVS tree :-)
15821 * Got rid of modules_export.h by #defining exported functions in the same
15822 header as their prototype.
15823 * Added modules_inner.h and other commonly used .h files to common.h so
15824 there are less and less files to include, and renamed common.h to
15826 * First modifications to the module handling system towards my ultimate
15827 goal to get rid of the *_Probe functions. Got rid of TestMethod and
15828 TestCPU, as well as src/misc/tests.c.
15829 * Wrote the chroma plugin handling functions. No YUV functions have been
15830 ported yet because it'ls a lot of work, but the core system works, I
15831 tried it with a naive yv12->rgb16 plugin (which will disappear when the
15832 real functions are ready).
15833 * Made a lot of functions in dvd_summary.c one-liners to avoid wasting
15834 too many output lines.
15835 * Fixed a segfault in input_dvd.c:DVDInit.
15836 * Added a fixfiles.sh script in plugins/gtk to be run after Glade has
15837 generated its C files.
15838 * Did some work on the KDE interface to make it suck a bit less. It still
15839 segfaults, but at least it runs and it looks less ugly.
15840 * RGB SDL rendering works again, though in 16bpp only.
15841 * Made plugins/vcd/linux_cdrom_tools.c independent of any vlc structure
15842 so that it'll be easily put in a library. Maybe libdvdcss?
15843 * Fixed VCD date display.
15844 * Merged vout_xvideo.c, vout_x11.c and vout_common.c into xcommon.c.
15845 * Wrote non-Shm XVideo output.
15846 * Made X11 output work again. Still pretty unstable, only works for 16bpp.
15847 * Additional french translation in po/fr.po. Any taker for the rest?
15848 * Fixed a segfault in video_output.c when the allocated pictures were
15849 not direct buffers.
15850 * If $DISPLAY isn't set, don't try to run the Gtk+ interface.
15851 * Replaced 48x48 .xpm images with 32x32 ones to conform to Debian policy
15852 (Closes Debian bug #126939).
15853 * Removed the automatic ./configure launch when running `make all' for
15856 Stuff currently more broken than it ought to be:
15857 * The wall filter. Being fixed.
15858 * x11 and sdl plugins for depth != 16bpp.
15860 * gvlc, gnome-vlc, kvlc shortcuts. Use --intf instead for the moment.
15862 2001-12-30 Sunday 06:31 sam
15864 * Duh. Reverted Håkan's patch. Adding the same target three times isn't
15867 2001-12-30 Sunday 06:10 sam
15869 * configure.in fix by Håkan Hjort.
15871 2001-12-30 Sunday 06:06 sam
15873 * Backported the DecoderError() patch.
15875 2001-12-30 Sunday 05:46 sam
15877 * Forgot a file in my last commit.
15879 2001-12-30 Sunday 05:38 sam
15881 * Put ErrorThread() in input_ext-dec.h because it was the same function
15882 in all decoders. Called it DecoderError() instead.
15883 * All decoders enter DecoderError() in case of error, even if they
15884 haven't allocated all their data. This prevents the input from getting
15885 stuck if a decoder has failed its initialization.
15886 * Namespace fixes through the decoder files.
15888 2001-12-29 Saturday 03:44 massiot
15890 Fixed a cosmetic issue.
15892 2001-12-29 Saturday 03:07 massiot
15894 Hidden gory buffer management details in a private section of data_packet_t.
15896 2001-12-27 Thursday 03:47 massiot
15898 * Changed pf_read prototype and minor changes.
15900 2001-12-27 Thursday 01:49 massiot
15902 * Changed the way decoder_fifo_t works ;
15903 * Minor optimizations in the Next Generation Buffer Manager.
15905 2001-12-20 Thursday 22:11 sam
15907 * Added Jeffrey Baker to the AUTHORS file.
15908 * Fixed a PPC compilation issue.
15910 2001-12-19 Wednesday 10:00 massiot
15912 Next Generation Buffer Manager for DVD and VCD plug-ins.
15914 2001-12-19 Wednesday 03:50 sam
15916 * Initialize SDL before opening the SDL audio output.
15917 * Prevent two SDL video outputs or audio outputs to be spawned at the
15918 same time to avoid ugly crashes.
15919 * The SDL plugin now says whether we are using software or hardware YUV
15920 in its window title.
15921 * We now stop at the first ':' when looking for a module name, to easily
15922 pass information to the modules. Possible example: --vout sdl:software,
15923 implementation of such an option is left as an exercise.
15924 * Merged filter_bob and filter_bob422 into filter_bob. Use --filter bob
15925 to deinterlace 422 into 420 as well.
15926 * Factorized code common to most filters and the video output, optimized
15927 a few filters by aligning data and reading 64 bits at a time.
15928 * Two new absolutely useless, CPU-eating, resource-wasting, but fun
15929 filters: enjoy `transform', which performs flips and 90° rotations, and
15930 `distort', which performs animated image effects (currently only a naive
15931 sine wave is implemented). Usage examples:
15932 --filter transform:hflip
15933 --filter transform:vflip
15934 --filter transform:90
15935 --filter transform:180
15936 --filter transform:270
15937 --filter distort:wave
15939 2001-12-18 Tuesday 03:13 sam
15941 * Ultimate fixes to the win32 package generation.
15943 2001-12-18 Tuesday 03:07 sam
15945 * Ultimate fixes to the win32 package generation.
15947 2001-12-18 Tuesday 02:19 sam
15949 * Fixed a copy/paste error from previous commit.
15951 2001-12-18 Tuesday 02:03 sam
15953 * Added --with-dll-path option for my automated Win32 package builds.
15955 2001-12-17 Monday 16:42 sam
15957 * TS input: bugfix in DecodePAT and minor optimizations elsewhere.
15959 2001-12-17 Monday 16:37 sam
15961 * TS input: bugfix in DecodePAT and minor optimizations elsewhere.
15963 2001-12-17 Monday 16:03 sam
15965 * TS input: we now check that the contents of the PAT has changed
15966 before updating it, instead of just relying on its version number.
15967 * debian/changelog updates.
15969 2001-12-17 Monday 15:59 sam
15971 * TS input: we now check that the contents of the PAT has changed
15972 before updating it, instead of just relying on its version number.
15974 2001-12-17 Monday 12:42 sam
15976 * Disabled broken ALSA audio output. Closes Debian bugs #110869 and #119846.
15977 * Fixed build dependencies on libasound2-dev. Closes Debian bug #121057.
15978 * Changed configure.in so that libXv_pic is used instead of libXv.a when
15979 available. Closes Debian bug #111790.
15981 2001-12-17 Monday 05:33 sam
15983 * Pathetic attempt at a 4:2:2 renderer and deinterlacer, combining the
15984 most awful line dropping techniques of both BOB and 422 to 420
15985 downscaling. Don't worry, it should only survive for a couple of days.
15987 2001-12-17 Monday 03:48 sam
15989 * CPU detection under BeOS.
15990 * Fixed XVideo port selection.
15992 2001-12-17 Monday 03:38 sam
15994 * CPU detection under BeOS.
15995 * Fixed XVideo port selection.
15996 * New stupid plugin: "--filter wall" for split-image playback :-)
15997 (will evolve into a real image wall plugin when I have time)
15999 2001-12-16 Sunday 18:00 sam
16002 * Support for REPORT_TITLE_KEY and RPC commands by Håkan Hjort
16003 <d95hjort@dtek.chalmers.se>.
16006 * Minor coding style fixes (please avoid tabs).
16008 2001-12-16 Sunday 16:18 sam
16010 * Filter plugins. Not very polished (please don't look at how the dates are
16011 calculated!), but worth a try. Use the following flags:
16012 "--filter invert" for inverse video
16013 "--filter bob" for BOB deinterlacing
16014 * Fixed a potential segfault if the subtitle stream was encountered
16015 before the video stream.
16016 * Misc vout4 fixes.
16018 2001-12-13 Thursday 23:56 sam
16020 * Minor compile fix under Hurd.
16021 * Fixed a potential segfault if the subtitle stream was encountered
16022 before the video stream.
16024 2001-12-13 Thursday 20:47 sam
16026 * Buffer choice optimizations - vout4 should eat even less CPU now.
16027 * Minor warning fix for Hurd.
16029 2001-12-13 Thursday 17:33 massiot
16031 Fixed a major bug I introduced lately.
16033 2001-12-13 Thursday 12:47 sam
16035 * Fixed aspect ratio handling.
16036 * Fixed potential compilation issues under eg. BSD/OS.
16038 2001-12-13 Thursday 12:37 sam
16040 * Fixed potential compilation issues under eg. BSD/OS.
16042 2001-12-12 Wednesday 15:20 sam
16044 * Fixed unnecessary target remake (recursive make is harmful !).
16046 2001-12-12 Wednesday 15:20 sam
16048 * Fixed Win32 port.
16049 * Fixed unnecessary target remake (recursive make is harmful !).
16051 2001-12-12 Wednesday 13:48 massiot
16053 Next Generation Buffer Manager, for TS plug-in. Please test in-ten-si-vely !
16055 2001-12-12 Wednesday 11:18 massiot
16057 Next Generation Buffer Manager, for PS plug-in.
16059 2001-12-12 Wednesday 02:13 sam
16061 * Additional fixes for OSes with no gettext (thanks to ej0).
16062 * Fixed a potential BeOS linking issue.
16063 * Fixed a minor bug in input.c.
16065 2001-12-12 Wednesday 02:13 sam
16067 * Fixed a potential BeOS linking issue.
16068 * Fixed a minor bug in input.c.
16070 2001-12-11 Tuesday 23:53 sam
16072 * Don't try to use gettext if we don't have GNU gettext. This may change
16073 in the future though (most GNU software seems to include a local copy of
16074 gettext in case the operating system doesn't provide it).
16076 2001-12-11 Tuesday 15:35 sam
16078 * Fixed an issue in Makefile.dep causing to rebuild unnecessary files
16079 in the gtk/gnome plugins.
16080 * Removed cruft from configure.in.
16082 2001-12-11 Tuesday 15:31 sam
16084 * Fixed an issue in Makefile.dep causing to rebuild unnecessary files
16085 in the gtk/gnome and x11/xvideo plugins.
16086 * Fixed CFLAGS_XVIDEO.
16088 2001-12-11 Tuesday 14:43 sam
16090 * Added vlc-arts to the debian package generation.
16091 * HP-UX port of the DVD ioctls courtesy of David Siebörger.
16093 2001-12-11 Tuesday 13:55 massiot
16095 Fixed major bugs in the PSI decoder.
16097 2001-12-10 Monday 18:58 gbazin
16099 * configure.in was broken for win32
16101 2001-12-10 Monday 16:17 massiot
16103 Backported fix for possible segfault with --input.
16105 2001-12-10 Monday 16:16 massiot
16107 Fixed possible segfault with --input.
16109 2001-12-10 Monday 13:17 sam
16111 * (very old) russian translation courtesy of Valek Filippov <frob@df.ru>.
16112 * Fixed a charset issue in the french translation.
16114 2001-12-10 Monday 12:40 sam
16116 * Removed more unused code.
16117 * Updated config.guess and config.sub from GNU's latest versions (bozo,
16118 you may want to update them in vls as well).
16119 * Added vlc.pot skeleton for translators.
16121 2001-12-10 Monday 04:54 sam
16123 * Fixed a segfault on exit when no fast_memcpy module was found.
16125 2001-12-10 Monday 04:53 sam
16127 * Removed unused code (intf_channels.c, keystrokes.h).
16128 * Put common_win32.h back into common.h -- it wasn't that big and we
16129 should not multiply header files.
16130 * Added gettext support by Thomas Graf <reeler@reeler.org>, may be
16131 broken on other platforms but we'll only see it when I'm finished
16133 * Fixed a segfault on exit when no fast_memcpy module was found.
16135 2001-12-09 Sunday 17:08 sam
16137 * Fixed Debian package builds.
16139 2001-12-09 Sunday 17:01 sam
16141 * COMPLETE CVS BREAKAGE !! The MAIN branch is going to be a playground
16142 for my nevrotic and destructive pulsions during the next few hours!
16144 * If you want to test vlc, please use the v0_2_92_branch branch.
16146 * Stuff currently working:
16147 - direct to YUV buffer decoding
16148 - non-ugly subtitle blending
16149 - XVideo and SDL video output
16151 * Stuff currently utterly broken:
16153 - software rendering (ie, all other video output plugins)
16155 * Additional misc changes:
16156 - Renamed spu_dec to spudec and mad_adec to mad to stay coherent with
16157 other plugins. Also, renamed mpeg to mpeg_system.
16158 - Added jobi to the AUTHORS file.
16159 - Factored code common to vout_x11.c and vout_xvideo.c.
16161 2001-12-09 Sunday 16:34 sam
16163 file vlc-mad.dirs was initially added on branch v0_2_92_branch.
16165 2001-12-09 Sunday 16:34 sam
16167 * Added the MAD plugin to the Debian build system, called it mad instead
16168 of mad_adec to stay coherent will other plugins.
16169 * Fixed a few warnings due to missing <string.h>.
16171 2001-12-08 Saturday 12:55 sam
16173 * Fixed debian and make snapshot rules.
16175 2001-12-07 Friday 19:29 massiot
16177 Bumped up revision number to 0.2.92-pre1 and 1.0.1-pre1. Ready for 0.2.92
16180 2001-12-07 Friday 19:25 massiot
16182 0.2.92 pre-release.
16184 2001-12-07 Friday 19:22 massiot
16186 Bumped up revision number to 0.2.92-dev and 1.0.1-dev.
16188 2001-12-07 Friday 18:33 sam
16190 * Fixed a total breakage of decoder plugins introduced by fast_memcpy.
16191 * Got rid of #include "main.h", included it in common.h instead ; got
16192 rid of #include "config.h" in most files as well.
16194 2001-12-07 Friday 16:47 jobi
16196 * added functions in inputs to change the current program (most of
16199 All inputs should now have a pf_setprogram function. A default one is
16200 provided in input_programs.c.
16202 2001-12-06 Thursday 13:53 massiot
16204 Fix for altivec under Linux.
16206 2001-12-06 Thursday 11:18 massiot
16210 2001-12-06 Thursday 10:53 massiot
16212 * mad plug-in is now built-in to avoid PIC/non-PIC collision ;
16213 * Updated documentation ;
16214 * New --desync option, to delay the video (in case of lip desynchronization) ;
16215 this is bad, but we have no other option for the moment ;
16216 * Clicking in vout now pauses the stream, patch courtesy of Peter Surda.
16218 2001-12-05 Wednesday 10:30 massiot
16220 Fix for altivec detection (courtesy of walken).
16222 2001-12-05 Wednesday 03:31 jobi
16224 * Added 2 fields, p_selected_program and p_new_program, to the
16225 input_thread_t structure, so that we may support multi programs
16227 * Modified inputs to take account of this change.
16228 * Modified input_clock.c so that it doesn't refer to pp_programs[0]
16231 Now we should not refer to the first program, but to the selected
16232 program. Functions to change the current program are coming.
16234 2001-12-04 Tuesday 13:47 massiot
16236 libmad plug-in, courtesy of Jean-Paul Saman <jpsaman@wxs.nl>.
16238 2001-12-03 Monday 17:55 massiot
16240 Reversed my previous patch (too buggy).
16242 2001-12-03 Monday 17:34 stef
16244 -added eof for ts seekable streams
16245 -close netlist when ts input ends
16247 2001-12-03 Monday 16:43 massiot
16249 Fixed a bug in my previous commit.
16251 2001-12-03 Monday 16:18 sam
16253 * Borrowed MPlayer's fast memcpy() routines. Best is autodetected, choose
16254 "--memcpy <whatever>" to choose one from c, mmx, mmxext or 3dn.
16255 Please test! Especially Athlon users.
16256 * Added versioned build-dep to libasound2-dev (Closes Debian bug #121057).
16257 * Updated Gtk/GNOME interfaces to use "udpstream" instead of "ts".
16258 * Unrolled ChangeLog.
16260 2001-12-03 Monday 15:58 massiot
16262 More checks for GTK headers.
16264 2001-12-03 Monday 13:58 massiot
16266 Fixed a crash when pausing.
16268 2001-12-03 Monday 11:49 massiot
16270 Fixed numerous bugs in ES selection.
16272 2001-12-02 Sunday 17:32 stef
16274 -hopeless fix for the input netlist corruption bug.
16278 2001-11-30 Friday 22:52 gbazin
16280 * DeleteDecoderConfig wasn't freeing (anymore) the packets left in the
16281 decoder fifo. This bug was creating an io_vec starving on title change
16284 2001-11-30 Friday 00:34 stef
16286 -Update for libdvdcss documentation
16288 2001-11-29 Thursday 17:24 jobi
16290 Removed a bug in the Makefile that made the CVS-snapshots building fail.
16292 2001-11-29 Thursday 15:57 massiot
16296 2001-11-29 Thursday 15:34 massiot
16298 Fixed a problem with vlc.app.
16300 2001-11-29 Thursday 10:20 massiot
16302 Moved #include <string.h> to macosx plug-in instead of threads.h, as in
16305 2001-11-29 Thursday 01:01 fgp
16307 *) Added "#include <string.>" to include/threads.h
16308 It' wouldn't compile on OSX without this.
16310 *) Removed the mutex the vout and intf thread (were supposed to use)
16311 for syncronizing acces to the p_vout->p_sys structure.
16312 The p_vout->change_lock mutex is used for syncronization now. (and
16313 should make synronization work)
16315 2001-11-28 Wednesday 15:08 massiot
16317 * Added error checking in pthread wrapper ; as a result, intf_msg.h must
16318 now be included *before* threads.h ;
16319 * Changed all files to include intf_msg.h before threads.h ; while I was
16320 at it, I update the copyright notices ;
16321 * Removed the obsolete darwin plug-in.
16323 2001-11-27 Tuesday 14:42 sam
16325 * Fixed a deadlock (bug reported by marcari).
16327 2001-11-27 Tuesday 13:06 massiot
16329 Removed obsolete entry.
16331 2001-11-27 Tuesday 12:52 massiot
16333 Documentation updates.
16335 2001-11-27 Tuesday 12:33 massiot
16337 * Updated man page.
16338 * dvd:<device>[@<raw device>] to avoid device namespace collision under
16341 2001-11-27 Tuesday 11:14 massiot
16343 More WIN32 portability fixes.
16345 2001-11-27 Tuesday 10:58 massiot
16347 Disabled dvdread by default since it causes many portability problems.
16348 Enable it with --enable-dvdread.
16350 2001-11-27 Tuesday 10:50 massiot
16352 Fixed a compilation issue under Win32
16354 2001-11-27 Tuesday 10:18 massiot
16356 Fixed a potential packet corruption in the DVD input (I suspect this
16357 might be the cause of the OS X problem - please confirm).
16359 2001-11-26 Monday 23:06 marcari
16361 * changed the protocol version for communication between vlc and vlcs
16362 from 12 to 13 (due to change from ts:// to udpstream://)
16364 2001-11-25 Sunday 22:52 gbazin
16366 * Big clean-up to allow compiling every module as plugins.
16367 * Added bytes_swap.h to provide ntoh() and htol() on Win32. With this
16368 change we don't have to link winsock2 with every plugin anymore. This
16369 should also give us a slight speed increase.
16370 * Added #define WIN32_LEAN_AND_MEAN in threads.h to speed-up compilation
16372 * Modified ac_downmix_3dn and sse so they compile with the latest gcc for
16375 (PS: the dvdread plugin doesn't compile yet on Win32)
16377 2001-11-25 Sunday 05:04 stef
16379 Support for libdvdread.
16381 Libdvdread files are in extras/libdvdread. They have not been changed from
16382 those of libdvdread 0.9.2. The changes are in the subdirectory videolan.
16383 They basically consist of a new function in the API that does a readv()
16384 instead fo a read().
16386 The library is statically linked with libdvdcss from extras/libdvdcss, and
16387 the whole is statically linked with the plugin dvdread. Dvdread can only be
16388 compiled as a builtin module for the time being, I think (which means I
16389 haven't tried to compile it as a plugin).
16391 Basically, input_dvdread.c is a copy and paste from input_dvd.c with a few
16392 changes to use libdvdread calls. It is still in very alpha stage, but it
16393 should offer the same features as the current DVD input.
16395 It can be called with either the syntax: "dvdread:/dev/dvd"
16396 or "--input dvdread /dev/dvd". The command line switches (-t, -T, -c, -u)
16399 2001-11-25 Sunday 01:26 sam
16401 * Added "Video" menu hint to debian/*menu (Closes Debian bug #121036).
16403 2001-11-23 Friday 18:47 massiot
16405 Major rewrite of the network layer. The following syntax ARE NO LONGER
16408 --server toto --broadcast meuh --port 1234
16410 The only supported syntax is :
16411 udp[stream]:[//][serveraddr:[serverport]][@[bindaddr][:bindport]]
16412 example : udpstream:toto@meuh:toto
16414 In most cases, simply passing "udpstream:" should work, since it enables
16415 unicast and broadcast reception on port 1234 from any server. Other
16416 options are only used for fine tuning and multicast.
16419 * The GTK interface is broken (glade knowledge wanted !)
16420 * Test this on all supported platforms (and fix them :)
16421 [this won't work with current channel servers - fix needed]
16423 2001-11-21 Wednesday 22:33 jlj
16425 Don`t use long long, use u64/s64 (int_types.h).
16426 Fixed a stale pointer in mpeg_vdec_Run().
16428 2001-11-21 Wednesday 16:47 massiot
16430 (Hopefully) fixed the network connect() bug under UNIX. I need
16431 confirmation that I didn't break the Win32 port, please.
16433 2001-11-21 Wednesday 10:47 massiot
16435 Fixed compilation bugs with Qt and BeOS (henriiiiiiiiiiiiiiiiiiiiiiiii !!)
16437 2001-11-19 Monday 23:49 sam
16439 * aRts audio output courtesy of Emmanuel Blindauer <manu@agat.net>.
16440 * Fix to the esd plugin when esd-config --cflags is nonempty.
16442 2001-11-16 Friday 00:29 stef
16444 * --chennels puts gtk/gnome in multi-channel network mode.
16446 * the network window of the interface reports the values of the environment
16449 * channels mode excludes vls configuration
16451 * the vlc does not try to bind vls.via.ecp.fr by default when you select
16454 2001-11-15 Thursday 18:50 sam
16456 * Fixed MacOS X 10.1 network input, thanks to Mathias Kretschmer
16457 <mathias@research.att.com>.
16459 2001-11-15 Thursday 18:11 sam
16461 * Fixed a little crash introduced in my previous commit :-)
16462 * Removed more unused code.
16464 2001-11-15 Thursday 17:39 sam
16466 * Fixed a few crashes due to race conditions in the decoder spawning.
16467 * Removed unused code here and there.
16469 2001-11-15 Thursday 16:15 massiot
16471 Removed unused structure.
16473 2001-11-14 Wednesday 23:19 xav
16475 Please, please, don't forget those who use the --with-directx flag when
16477 Now, to configure directx, use the --enable-directx and --with-directx
16480 2001-11-14 Wednesday 18:08 gbazin
16482 - The ./configure script is more friendly for Win32 users.
16483 ( xvideo, x11 and dsp plugins are not enabled by default for win32,
16484 plus a few other Win32 cosmetic changes )
16485 - Updated the INSTALL-win32.txt file.
16487 (Let's hope I didn't break anything ;-)
16489 2001-11-14 Wednesday 16:55 massiot
16491 Fixed a bug in altivec detection on MacOS X.
16493 2001-11-14 Wednesday 03:38 stef
16495 -moved warning message to debug message in spdif pass-through plugin
16497 -changed a bit the wait time. It works better here, please test (Bozo ? 0:-)
16499 2001-11-14 Wednesday 00:01 jlj
16501 The default file-translation mode was not being set under win32.
16502 In other words, file playback in 0.2.91 does not work. For de-
16503 scheduling threads use a 0ms sleep instead of 1ms, as it was
16504 causing problems under WinXP. I hope this does not introduce
16505 problems under previous windows versions. I noticed it was
16506 originally 0ms, but later changed to 1ms...
16508 2001-11-13 Tuesday 18:10 sam
16510 * Fixed heap corruption issues in ac3dec (thanks reno).
16512 2001-11-13 Tuesday 16:28 massiot
16516 2001-11-13 Tuesday 16:00 sam
16518 * Fixed a crash when using `--input dvd /dev/dvd' instead of `dvd:/dev/dvd'
16520 2001-11-13 Tuesday 15:08 sam
16522 * configure should no longer assume AltiVec is supported when it actually
16523 isn't with buggy compilers and/or pre-set $CFLAGS.
16525 2001-11-13 Tuesday 12:19 massiot
16529 2001-11-13 Tuesday 12:15 henri
16532 Began to re-read the documentation.
16534 2001-11-13 Tuesday 12:11 sam
16536 * Commited my little release-howto (only useful to core vlc developers).
16538 2001-11-13 Tuesday 12:09 henri
16540 All decoders (audio, video, subtitles) are now modules.
16542 - mpeg_vdec, mpeg_adec and ac3_adec are builtins by default
16543 - ac3_spdif, spu_dec and lpcm_dec are plugins by default
16545 2001-11-13 Tuesday 11:44 sam
16547 * Closing Debian bug #119369 which was fixed a while ago.
16549 2001-11-13 Tuesday 01:25 sam
16551 * Got rid of DVDCSS_SEEK_INI in libdvdcss.
16553 2001-11-13 Tuesday 00:46 sam
16555 * Added a "make package-beos" rule.
16556 * Fixed a BeOS compilation issue.
16558 2001-11-12 Monday 23:56 sam
16560 * Fixed the vlcs communication for real now.
16562 2001-11-12 Monday 22:42 sam
16564 * Fixed the vlcs communication issue by initializing WinSock at
16565 startup (thanks Meuuh for the tip).
16567 2001-11-12 Monday 20:49 massiot
16569 Bumped up version number to 0.2.91.
16571 2001-11-12 Monday 20:44 sam
16573 * Fixed a bug in the "make snapshot*" rules.
16575 2001-11-12 Monday 20:16 sam
16577 * Made everything ready for a vlc-0.2.91 / libdvdcss-1.0.0 release.
16578 * Updated ChangeLog and ChangeLog.libdvdcss.
16579 * Increased vlcs response message length.
16580 * Removed the i_flags argument to dvdcss_open. Everything is done through
16581 environment variables now.
16583 2001-11-12 Monday 13:22 massiot
16587 2001-11-12 Monday 12:54 massiot
16589 New --channelserver switch.
16591 2001-11-12 Monday 11:37 massiot
16593 Documentation updates.
16595 2001-11-12 Monday 11:30 massiot
16597 ipkg script for Familiar Linux 0.5 & bug fix in debian/rules.
16599 2001-11-12 Monday 10:33 massiot
16603 2001-11-12 Monday 05:15 sam
16605 * Added Oct's NSIS installer script. It will probably not work for you,
16606 but I need it to build the Win32 auto installer.
16608 2001-11-12 Monday 04:12 sam
16610 * Automatic handling of the Channel Server's response in network mode.
16612 2001-11-12 Monday 03:07 stef
16614 -LPCM _is_ a private stream. Sorry.
16616 -GetMACAddress takes the interface defined in the environment variable
16617 vlc_iface instead of eth0
16619 2001-11-12 Monday 01:56 stef
16621 -Fixed bug with MPEG audio in TS streams: MPEG audio & LPCM are _not_
16624 2001-11-11 Sunday 18:15 sam
16626 * Fixed compilation (and quite probably runtime) issues under IA64
16627 due to mixed int/void* casts.
16629 2001-11-11 Sunday 01:32 stef
16631 -Merged DVD netlist with input netlist to remove duplicated code.
16632 Basically, this adds the ability for the netlist to handle transport
16633 packets that carry more than one data_packet.
16635 2001-11-09 Friday 13:49 massiot
16637 * BSD/OS VCD patch, courtesy of Steven M. Schultz <sms@TO.GD-ES.COM>
16638 * Win32 network fix.
16640 2001-11-08 Thursday 21:07 jlj
16642 * Fixed a mingw32 problem I introduced last night :)
16644 2001-11-08 Thursday 14:45 stef
16646 -kludge to have less discontinuity after a zero scr in DVD.
16648 Maybe we should try to predict the date instead of taking the last one but
16649 it seems quite hard.
16651 2001-11-08 Thursday 01:48 jlj
16653 * Fixed some win32 64-bit issues.
16655 2001-11-07 Wednesday 22:58 jlj
16657 * Fixed some win32 compile issues.
16658 * Don't use long long, use u64/s64 (int_types.h).
16660 2001-11-07 Wednesday 17:37 stef
16662 *Move function that translates language codes into country name in src/misc
16663 so that every plugin can use it
16665 *Change the name of a function in dvd_udf.c to fit with the forthcoming
16668 2001-11-07 Wednesday 10:34 massiot
16672 2001-11-06 Tuesday 17:12 massiot
16674 New --enable-release config option.
16676 2001-11-06 Tuesday 00:59 sam
16678 * Fixed support for SPU and LPCM streams over network.
16680 2001-11-05 Monday 21:24 fgp
16682 Added a new drawer to the control window to support:
16683 1) Title / Chapter selection
16684 2) Subtitle selection
16685 3) Audiochannel/Language selection
16688 2001-11-05 Monday 15:22 massiot
16690 New --volume option (untested, like usual :).
16692 2001-11-02 Friday 13:30 massiot
16694 * libdvdcss port to OpenBSD.
16696 2001-11-01 Thursday 21:58 fgp
16698 Reimported Intf_Controller, connected "File/Open/File" to Intf_Controller::file:Open.
16700 2001-11-01 Thursday 15:30 sam
16702 * Modified the pf_close kludge in input.c so that we don't segfault when
16705 2001-11-01 Thursday 00:29 asmax
16707 - Do not resample if delta is short enough
16709 2001-10-31 Wednesday 11:55 reno
16711 * Fixed a segfault on exit under Windows 2000
16713 2001-10-30 Tuesday 23:45 massiot
16715 Fixed mistakes in my previous commit.
16717 2001-10-30 Tuesday 19:34 reno
16719 * Use memalign for aligned data (instead of a greek malloc)
16720 * Some optimization in imdct (all data are now aligned)
16721 * SSE downmix now works for windows
16722 * SSE imdct is desactivated for windows (MINGW32 doesn't know how to aligned data)
16724 2001-10-30 Tuesday 12:49 asmax
16726 - Changed default configuration for vls/vlcs hostname/IP
16728 2001-10-30 Tuesday 10:57 massiot
16732 2001-10-30 Tuesday 10:48 massiot
16734 New interface for MacOS X, courtesy of Florian G. Pflug.
16736 2001-10-26 Friday 16:23 massiot
16740 2001-10-23 Tuesday 23:41 sam
16742 * Synced dummy_dvdcss with Stef's changes to libdvdcss.
16743 * configure now compiles the VCD plugin if linux/cdrom.h is present.
16745 2001-10-23 Tuesday 03:06 jobi
16747 Added VCD input plugin for Linux :
16749 The Linux specific stuff is located in linux_cdrom_tools files.
16750 For the time being, it only has title (tracks). Chapters will come if I
16751 ever can read .vcd files.
16752 I've modified Gnome and GTK+, not the others.
16753 I've noticed a big bug, it segfaults at the end of a title. I will
16754 have a look on this tomorrow.
16755 Please be indulgent, it's my first peace of code ;-)
16757 2001-10-22 Monday 15:17 massiot
16759 Fixed ATTR_ALIGN configure test.
16761 2001-10-22 Monday 14:07 sam
16763 * Fixed NetBSD (and probably OpenBSD) libdvdcss compilation.
16765 2001-10-22 Monday 12:28 massiot
16767 Fixed compilation problems with OpenBSD.
16769 2001-10-22 Monday 12:02 sam
16771 * xvideo.so is now built in by default. Mixing PIC and non-PIC code was not
16773 * Fixed compilation errors in src/interface/main.c when the compiler did
16774 not support SSE or 3DNow! inline assembly.
16776 2001-10-22 Monday 11:35 massiot
16778 Qt fix courtesy of Christopher Johnson <cjohnson@mint.net>.
16780 2001-10-22 Monday 02:33 xav
16782 The vlc now crosscompiles smoothly without having to correct one file
16783 BUT this is UGLY ! We HAVE to find a way to make multicast function
16786 BTW, it does now definitely read TS Streams, locally or from the network.
16788 2001-10-22 Monday 00:43 jobi
16792 2001-10-21 Sunday 23:17 lool
16794 Moved unlock in the if structure. This suppresses the dead_lock which
16795 was crashing the windows port in TS_input.
16797 The audio still segfaults.
16799 2001-10-16 Tuesday 16:51 stef
16801 -defining TRACE_DVDCSS in config.h displays libdvdcss debug message.
16802 -libdvdcss error messages are reported in input_dvd.c.
16803 -vlc verbosity also enables more error messages from libdvdcss.
16805 2001-10-15 Monday 14:59 sam
16807 * Fixed an error in the ts://server[:port][/broadcast] input parsing.
16809 2001-10-14 Sunday 03:26 stef
16811 Use of an environment variable to choose libdvdcss method.
16813 2001-10-13 Saturday 15:34 stef
16815 New features for libdvdcss: we have three ways now to decode a title key.
16817 1) Crack the title key (the method that was here before). The only change
16818 here is that we search the key for the exact chapter we are seeking with
16819 DVDSetArea (in case the key has changed within a title). It is maybe not a
16822 2) Crack the disc key, which allows us to decode instantly all title keys.
16823 I've used an algorithm from Frank Stevenson ; it eats much memory (64MB),
16824 and takes about 15 s at launch time.
16826 3) Decode the disc key with player keys (libcss method). However, you need
16827 licensed player keys at build time for that to work.
16829 To choose between libdvdcss methods, a command line options is supplied:
16831 vlc --dvdcss <method> where method is one of title, disc, key.
16833 Note that all these changes only work with linux now, since we have to add a
16834 specific ioctl to read title key. I hope that I haven't broken too many things.
16836 2001-10-11 Thursday 16:12 massiot
16838 * Minor video parser optimization ;
16839 * SDL now displays an error message on 422 streams.
16841 2001-10-11 Thursday 13:19 massiot
16843 * Chroma 4:2:2 and 4:4:4 support in the decoder.
16844 * Fixed bugs in the C YUV transform with 4:2:2 format.
16846 2001-10-11 Thursday 11:28 massiot
16848 * Fixed bugs in RPM spec files ;
16849 * Fixed a bug in configure where ix86 machines were improperly detected.
16851 2001-10-10 Wednesday 15:18 sam
16853 * Fixed bad ChangeLog formatting.
16855 2001-10-10 Wednesday 14:25 sam
16858 * Updated ChangeLog files.
16859 * XVideo module now compiled as built-in for Debian packages, to avoid
16860 PIC and non-PIC code collision (Closes Debian bug #111790).
16862 2001-10-09 Tuesday 11:46 massiot
16864 MacOS X port : replaced -traditional-cpp (deprecated) with -no-cpp-precomp.
16866 2001-10-08 Monday 16:20 massiot
16868 MacOS X port : native QuickTime video output, courtesy of Florian G.
16869 Pflug <fgp@phlo.org>. Use it with -I macosx_qt.
16871 2001-10-08 Monday 09:21 massiot
16873 Fixed bugs in the altivec detection, courtesy of Michel Lanners <mlan@cpu.lu>.
16875 2001-10-03 Wednesday 15:10 sam
16877 * Added User-Agent header in the HTTP input.
16878 * Fixed an input segfault which occured using ES input.
16880 2001-10-03 Wednesday 14:41 massiot
16882 * Enhanced --with-tuning
16883 * Fixed a nasty segfault
16885 2001-10-03 Wednesday 13:14 sam
16887 * Added an endianness check for cross-compilations.
16888 * We now check for sys/times.h.
16890 2001-10-03 Wednesday 12:58 massiot
16892 * Repaired dummy input broken yesterday.
16894 2001-10-03 Wednesday 12:46 massiot
16896 * Minor ShowBits() optimization ;
16897 * Fixed a bug in vlc.spec ;
16898 * New --disable-plugins option ; make all plug-ins built-in.
16900 2001-10-03 Wednesday 10:12 massiot
16902 Info : you can use #ifndef instead of #ifdef... #else :p
16904 2001-10-03 Wednesday 03:32 xav
16906 The vlc now compiles when cross-compiling with Mingw32. It segfaults
16907 while browsing plugins (modules.o, it seems).
16909 Oh, btw, stats won't work under win32, since <sys/times.h> and the
16910 function times don't seem to exist.
16912 Sam, may I speak with you tomorrow about modules.c ?
16914 2001-10-03 Wednesday 02:53 xav
16916 Modified configure.in to allow cross-compiling with Mingw32.
16917 Quick and ugly, i'm gonna find a better way to do it.
16919 2001-10-03 Wednesday 02:20 tcastley
16921 Updated to compile on BeOS.
16923 2001-10-03 Wednesday 02:19 tcastley
16925 Changes to ensure the BeOS compile still works.
16927 2001-10-02 Tuesday 17:09 sam
16929 * Added HTTP virtualhost support in the HTTP input.
16930 * Enabled mouse clicks in the GGI plugin.
16931 * Minor Makefile alteration.
16933 2001-10-02 Tuesday 17:04 massiot
16935 * Fixed a warning in input_es.c ;
16936 * Don't connect on INADDR_ANY, patch courtesy of Mathias Kretschmer
16937 <mathias@research.att.com>.
16939 2001-10-02 Tuesday 16:46 massiot
16941 * Cleaned up sam's mess with input's pf_open and pf_close (not completely) ;
16942 * With -vvv modules now show up their scores ;
16944 This afternoon I have been a little bored, so the feature of the day is :
16945 * HTTP input support.
16947 You can test it with :
16948 ./vlc http://mysite.com:80/mystream.mpg
16949 It doesn't implement any kind of buffering, so make sure you have enough
16950 bandwidth, otherwise you'll just get nothing.
16952 It is compatible with HTTP proxy, just set http_proxy :
16953 export http_proxy="http://proxy.mycompany.com:3128/"
16957 2001-10-02 Tuesday 13:34 massiot
16959 * Borrowed Mandrakesoft's vlc.spec and libdvdcss.spec ;
16960 * New configure option --with-tuning=[arch], extending --enable-pentiumpro ;
16961 for Pentium, use --with-tuning=pentium, for PowerPC 604 use --with-tuning=604,
16964 2001-10-01 Monday 16:44 massiot
16966 Dramatically improve compilation time, with a negligible performance
16969 2001-10-01 Monday 16:18 massiot
16971 * Removed -march=pentiumpro ; should now work on pentium-class machines ;
16972 * Removed --enable-stats configuration directive. Stats are now activated
16973 at runtime with --stats ;
16974 * New intf_StatMsg() call ;
16975 * Vout picture heap is now 8 pictures instead of 5 (better synchro) ;
16976 * Tremendous enhancements in statistics display ;
16977 * Better capabilities handling.
16979 2001-10-01 Monday 12:48 massiot
16981 Error checks in debug mode : pthread ERRORCHECK_MUTEX and MALLOC_CHECK_=2.
16983 2001-09-30 Sunday 00:33 stef
16985 .better handling of the buffer of the sound driver to try to remove
16988 Thanx to bozo for his help :)
16990 2001-09-28 Friday 15:08 massiot
16992 Fixed bugs in the MacOS X port.
16994 2001-09-28 Friday 14:17 massiot
16996 Faster configure script and as-yet untested Darwin patches.
16998 2001-09-28 Friday 10:39 massiot
17000 Test for Altivec C extensions.
17002 2001-09-28 Friday 09:57 massiot
17004 If memalign isn't available, fall back on valloc.
17006 2001-09-26 Wednesday 12:32 massiot
17008 By default, use the real size of the stream for the video output size.
17010 2001-09-25 Tuesday 11:46 massiot
17012 Altivec IDCT and motion compensation, courtesy of Michel Lespinasse for
17013 mpeg2dec (untested).
17015 2001-09-24 Monday 11:17 massiot
17017 Fixed many alignment issues.
17019 2001-09-14 Friday 15:36 massiot
17021 Miscellaneous updates to configure, especially for cross-compilation.
17023 2001-09-09 Sunday 13:43 sam
17027 * Fixed arch-dependant build dependencies (Closes Debian bug #109722).
17028 * Minor changes to the (non-working) ncurses interface.
17030 Changes to libdvdcss (courtesy of Håkan Hjort <d95hjort@dtek.chalmers.se>):
17032 * If we see 3000 unencrypted blocks assume that the title is unencrypted.
17033 * If we have not seen any encrypted block and then discover that the block
17034 just read is not a valid block of an MPEG2 Program stream, assume that the
17035 title is unencrypted.
17036 * Empty keys (for unscrambled sectors) are now cached as well.
17037 * We try to decrypt the file even if DVD ioctls are not available.
17039 2001-09-06 Thursday 18:21 henri
17041 - Fixed a netlist packet leak in demuxPSI (Mark Gritter <mgritter@kealia.com>).
17043 - Removed the nuts message "unable to allocate memory" when the netlist got
17046 - Cosmetic changes.
17048 2001-09-06 Thursday 13:24 massiot
17050 Another fix for the altivec detection.
17052 2001-09-06 Thursday 10:39 massiot
17054 Fixed numerous bugs with the Altivec IDCT (still not compiling).
17056 2001-09-06 Thursday 07:31 henri
17058 Added gnome.h check and cleaned the error messages in the configure
17061 2001-09-06 Thursday 04:28 henri
17063 A very tiny small useless optimization in the LPCM decoder
17065 2001-09-05 Wednesday 16:07 massiot
17067 * Altivec IDCT and motion compensation, based on Paul Mackerras's mpeg2dec
17069 * Local minor optimizations in IDCT ;
17070 * Removed a hopeless kludge in input_clock.c
17072 2001-08-27 Monday 16:13 massiot
17074 IP Multicast support, courtesy of Mathias Kretschmer <mathias@research.att.com>.
17076 2001-08-24 Friday 10:51 sam
17078 * Fixed build dependencies for architectures not supporting libasound2
17079 (Closes Debian bug #109722).
17081 2001-08-23 Thursday 15:39 sam
17083 * Attempt to fix the SDL detection under *BSD.
17085 2001-08-23 Thursday 13:24 massiot
17087 Removed /usr/local/include, because it is unsafe in a cross-compilation
17088 environment. If you have problems with this, tell me and we'll find an
17089 alternate solution.
17091 2001-08-22 Wednesday 21:18 gbazin
17093 - The win32 port is once again using msvcrt.dll instead of msvcrt40.dll
17094 - Fixed a synchro bug (typo) in video_output.c
17096 2001-08-22 Wednesday 18:47 massiot
17098 * Added a documentation to use VLC as a netscape plug-in and do some
17099 (buggy) web streaming.
17101 2001-08-22 Wednesday 17:21 massiot
17103 * Totally rewrote the video decoder (inspired by walken's mpeg2dec), implying :
17104 - performance boost ;
17105 - fixed the "Dual Prime Arithmetic" bug ;
17106 - 3DNow! motion compensation module ;
17107 * BTW, fixed numerous bugs ;
17108 * AC3dec statistics do not show up with --enable-stats, because I doubt
17109 they're understandable by a normal human being, and they pollute the output.
17111 2001-08-22 Wednesday 15:16 sam
17113 * Grmbl. Forgot to update the libdvdcss changelog.
17115 2001-08-22 Wednesday 14:23 sam
17117 * Split ChangeLog into ChangeLog and ChangeLog.libdvdcss.
17118 * Added --xvadaptor flag to select the XVideo adaptor to use.
17119 * Everything is ready for the 0.2.83 release.
17121 2001-08-19 Sunday 23:35 sam
17123 * Added support in ./configure for the cprof profiler.
17124 * Activated -D_FILE_OFFSET_BITS=64 -D__USE_UNIX98 on all platforms, fixes
17125 issues under Solaris and QNX.
17126 * Additional checks for SSE-specific (non-MMXEXT) instructions, as
17127 reported in <20010817114220.A23480@slartibartfast.angrypacket.com>.
17129 2001-08-14 Tuesday 17:53 sam
17131 * Fixed yesterday's pthread detection fix.
17133 2001-08-14 Tuesday 04:52 sam
17135 * GNU/Hurd configuration and compilation fixes.
17137 2001-08-14 Tuesday 00:00 sam
17139 * Fixed a crash in subtitle rendering.
17140 * Activated old crappy subtitle rendering in overlay mode (ugly but
17141 probably better than having no subtitles at all).
17143 2001-08-13 Monday 12:24 sam
17145 * Added missing debian files I forgot to add a long time ago.
17146 * Fixed libglide2/libglide3 inconsistency in debian/control.
17148 2001-08-10 Friday 17:43 sam
17150 * Another mistake in the BSD/OS configuration process.
17152 2001-08-10 Friday 17:14 massiot
17154 Added --with-sdl-config-path option if you sdl-config is not in $PATH.
17156 2001-08-10 Friday 16:38 sam
17158 * Added proper Conflicts: rules in debian/control.
17159 * configure.in fixes for BSD/OS.
17161 2001-08-09 Thursday 23:12 sam
17163 * Added BSD/OS libdvd by Steven M. Schultz <sms@TO.GD-ES.COM> in
17164 extras/BSDI_dvdioctl after he suggested it. License is GPL.
17165 * ./configure now checks for an installed libdvd under BSD/OS and
17166 falls back to ours if not found.
17167 * Fixed harmless typos in yesterday's Solaris libdvd patches.
17168 * Bumped libdvdcss version number up to 0.0.3 ; release will probably
17169 follow once the BSDI changes have been tested.
17171 2001-08-09 Thursday 20:16 jlj
17173 Fixed a memory leak in the ifo parser and input_EndStream
17175 2001-08-09 Thursday 08:20 sam
17177 * Fixed a bug in the gtk interface which caused vlc to go amok after
17178 having met a zero-sized area.
17179 * Found out how to type 'å' in vim :-)
17180 * Added missing bloat to modules_export.h.
17181 * 'snapshot*' rules do not depend on 'clean', and don't use /tmp anymore.
17182 * Added vlc:loop playlist command to go back at the beginning.
17183 Usage: vlc file1.mpeg file2.mpeg ... fileN.mpeg vlc:loop
17184 This change isn't very elegant but there are already bugs in the
17185 playlist handling, I'll try to polish it once the playlist is fixed.
17187 2001-08-08 Wednesday 02:48 sam
17189 * Solaris DVD decryption support by H}kan Hjort <d95hjort@dtek.chalmers.se>.
17191 2001-08-07 Tuesday 10:54 sam
17193 * Updated version number to 0.2.82.
17194 * Updated ChangeLog.
17195 * Fixed a typo in Makefile.dep.
17197 2001-08-07 Tuesday 02:48 sam
17199 * Got Makefile to launch ./configure almost properly. $(MAKECMDGOALS) rules !
17200 * Various debian scripts fixes.
17201 * Added -lmsvcrt40 to the win32 flags for proper execution under Wine.
17202 * Fixed broken soname setting under Solaris (and OS X, sort of).
17203 * Made the illegal instruction report more explicit.
17204 * BSD/OS 4.3beta1 fixes by Steven M. Schultz <sms@TO.GD-ES.COM>.
17206 2001-08-06 Monday 13:46 sam
17208 * libdvdcss* packages are now a bit more policy-compliant.
17210 2001-08-06 Monday 13:27 sam
17212 * Added a dummy libdvdcss so that the DVD plugin can be used without
17213 libdvdcss. It will try to dlopen() libdvdcss at runtime, though,
17214 and will use the dummy functions only if it couldn't find a valid
17215 libdvdcss. This is probably only useful to package maintainers.
17217 * Tidied the snapshot-* Makefile rules.
17218 * Tidied the modules Makefiles.
17219 * Removed useless stuff in the debian/ directory.
17220 * Removed the "make all" kludge in the Makefile.opts rule. I hope this
17221 patch is harmless on all systems.
17223 2001-08-05 Sunday 15:32 gbazin
17225 * Big rewrite of the DirectX audio plugin. The audio output is now (almost)
17227 * Fixed a bug in ac3dec_CreateThread() in ac3_decoder_thread.
17228 * On Win32, open() will now open files in binary mode by default.
17229 * A few minor changes to vout_xvideo.c
17231 2001-08-03 Friday 18:03 gbazin
17233 Oops, forgot to commit this file.
17235 2001-07-31 Tuesday 21:13 gbazin
17237 * Fixed a segfault in PSEnd in input_ps.c
17238 * The video decoder thread is now also reniced to a lower priority on
17239 Win32 (as in the linux version). This slightly increases the responsiveness of vlc.
17241 2001-07-30 Monday 14:13 massiot
17243 * Now use SDL_CFLAGS for searching SDL/SDL.h.
17245 2001-07-30 Monday 13:57 massiot
17247 * Don't miserably die in `make` when ./configure hasn't be run ;
17248 * Fixed a bug when compiling KDE plug-in without Qt plug-in ;
17249 * Now taking into account $KDEDIR ;
17250 * Made SDL configure error messages more explicit ;
17251 * --disable-sdl is now correctly taken into account ;
17252 * Changed the order of evaluation of sdl-config and sdl11-config ;
17253 * Finally fixed SDL*/SDL.h check ;
17255 2001-07-30 Monday 00:53 sam
17257 * VC++/Intel compiler fixes by Jon Lech Johansen <jon-vl@nanocrew.net>.
17259 2001-07-29 Sunday 22:54 sam
17261 * Better gtk-config detection.
17262 * Removed duplicate checks in configure.in.
17263 * Fixed a typo in vlc.spec.
17265 2001-07-28 Saturday 02:17 sam
17267 * Fix in libdvdcss in the key caching code.
17268 * Removed useless variables in configure.in which caused all subsequent
17269 compilation tests to fail.
17271 2001-07-27 Friday 16:23 sam
17273 * Additional fixes to the sdl-config detection.
17275 2001-07-27 Friday 16:14 sam
17277 * Added a make uninstall rule.
17279 2001-07-27 Friday 14:43 sam
17281 * Updated version numbers for imminent release.
17282 * Fixed the --with-dvdcss flag:
17283 o --with-dvdcss - build libdvdcss, link statically (also default behaviour)
17284 o --with-dvdcss=local-static - build libdvdcss, link statically
17285 o --with-dvdcss=local-shared - build libdvdcss, link dynamically
17286 o --with-dvdcss=/foo/bar - don't build libdvdcss, use libdvdcss in /foo/bar
17287 * Fixed an omission in the dvdcss.h header.
17289 2001-07-27 Friday 01:05 sam
17291 * Changed libdvdcss API to force binary incompatibility. Yeah, this is
17292 evil, but if we don't do it now we'll have to do it when more people
17294 * Fixed minor libdvdcss stuff such as the soname and compilation flags.
17295 * New --with-dvdcss flag.
17297 o default: build libdvdcss, statically link vlc against it.
17298 o --with-dvdcss=no: build libdvdcss, dynamically link vlc against it.
17299 o --with-dvdcss=yes: don't build libdvdcss, use already installed one.
17300 o --with-dvdcss=/foo: don't build libdvdcss, use libdvdcss from /foo/*.
17301 (this looks a bit strange to me, I'll find better flag settings)
17303 2001-07-26 Thursday 20:00 reno
17305 * Format asm functions for gcc
17306 -> fixed the segfaults with imdct_sse
17307 -> sound is hugly with imdct_sse in debug mode
17309 2001-07-26 Thursday 14:53 massiot
17311 Now using gcc -pipe.
17313 2001-07-26 Thursday 09:08 massiot
17315 Accept SDL 1.1.5 or later.
17317 2001-07-26 Thursday 03:13 sam
17319 * Fixed the MMX YUV plugin issues with gcc 2.96 and 3.0.
17320 * Updated TODO, cosmetic changes.
17322 2001-07-25 Wednesday 19:14 massiot
17324 Now use sdl-config for SDL.
17326 2001-07-25 Wednesday 14:51 bozo
17328 The spdif audio output won't kill itself anymore at the beginning.
17330 2001-07-25 Wednesday 08:41 gbazin
17332 * dvdcss_readv optimisations for Win32. We now send only one read command
17333 to the DVD drive for the whole iovec.
17334 * Fixed _win32_dvdcss_aread to work around the WinASPI32 64kb transfer
17336 * New and theoretically better Win32 pthread implementation which fixes a
17337 problem I was having when changing title on a DVD (netlist related).
17338 vlc_cond_multicast may or may not work.
17339 * Fixed the "quit" event handling in directx/vout_events.c.
17340 * dvd_ifo.c now takes into account error messages from UDFFindFile.
17341 * Temporarily disabled aout_Probe() in aout_SDL (this function
17342 is creating an awful lot of problems - libSDL bug ).
17344 2001-07-25 Wednesday 03:53 sam
17346 * Updated ChangeLog.
17348 2001-07-25 Wednesday 03:12 sam
17350 * ncurses compilation fix by Michael Mondragon <mammon@lokmail.net>.
17351 * fix for large inline functions and gcc 3.0.
17352 * fixed the gnome plugin so that it does not include gtk headers.
17354 2001-07-24 Tuesday 11:16 xav
17356 Removed the changes made ; vlc should compile when following the
17357 instructions in INSTALL-win32.
17359 2001-07-24 Tuesday 09:40 xav
17361 Quick and ugly hack in the makefile to allow vlc_win32 to compile when
17362 getting it directly from the CVS. As a result, the vlc_win32 program
17363 doesn't have an icon any more. Too bad.
17365 2001-07-20 Friday 16:20 massiot
17367 Fixed the "paused movie won't restart" bug.
17369 2001-07-19 Thursday 11:50 massiot
17371 * QNX RTOS plug-in by Jon Lech Johansen.
17373 2001-07-19 Thursday 11:42 massiot
17375 * FreeBSD compilation fix, by Øyvind Kolbu.
17377 2001-07-18 Wednesday 17:05 massiot
17379 * Updated documentation with recent changes ;
17380 * Decoders are niced again, for it is really better.
17382 2001-07-18 Wednesday 15:21 massiot
17384 A BIG kludge for the calculation of mux_rate, so that times displayed in
17385 the scroll bar are now correct for MPEG-2 streams. There is probably a
17386 better way to do it, but I haven't found in months.
17388 2001-07-18 Wednesday 14:21 massiot
17390 * Rewrote the video decoder to take advantage of several processors (SMP mode) ;
17391 * Fixed a bug in the video decoder initialization :-p ;
17392 * Added --smp option and several hooks in src/input/input_ext-intf.c ;
17393 * Grayscale mode now turns off chroma IDCT.
17395 2001-07-17 Tuesday 09:48 massiot
17397 Cleaned up include/. Unnecessary headers are no longer under include/, but
17398 under src/. (eat that)
17400 2001-07-16 Monday 22:00 gbazin
17402 Added intf_DbgMsg and intf_DbgMsgImm symbols to modules_export.h
17403 This fixes the TRACE build.
17405 2001-07-16 Monday 16:40 massiot
17407 ...and the associated Makefile modifications.
17409 2001-07-16 Monday 16:26 massiot
17411 * Exploded the outdated generic decoder ;
17412 * Updated ChangeLog and TODO.
17414 2001-07-16 Monday 15:54 massiot
17416 * Added IDEALX developer documentation into main CVS - PLEASE UPDATE
17418 * Cleaned up doc/ directory.
17420 2001-07-16 Monday 12:10 massiot
17422 Fixed GetChunk for chunks < 4 bytes.
17424 2001-07-12 Thursday 23:06 gbazin
17426 - Fixed 2 Win32 bugs in libdvdcss (in _win32_dvdcss_readv), one of them
17427 should have prevented the Win9x dvd input from working.
17428 - Moved the "if(Win2k)" out of the loop in _win32_dvdcss_readv.
17430 - Put a readv() function in input_iovec.h, the input_es now compiles.
17431 - Modified input_ts to use this function.
17433 - Fixed an initialisation bug in vout_directx.c
17434 - Right clicking on the mouse now displays the navigation menu.
17436 PS: If someone is willing to test the DVD input on Win95/98/Me I will
17437 upload an up to date binary package.
17439 2001-07-12 Thursday 20:31 reno
17441 * Fix audio/video synchro bug with esd
17442 * Should fix buggy sound due to 44100-48000 Hz conversions
17444 2001-07-11 Wednesday 02:01 sam
17446 * libdvdcss enhancements by Billy Biggs <vektor@dumbterm.net>. This breaks
17447 vlc's DVD input (looks like decoders are expecting data too early and
17448 DVD input can't cope with it due to decryption). Needs to be investigated.
17449 * Plugins are now compiled in plugins/* and libraries in lib/*.
17450 * The KDE UI compiles again but does not work yet.
17451 * ALSA plugin message corrections.
17452 * Calculation modules can now be calledwith a shorter name
17453 (eg. '--downmix mmx' instead of '--downmix downmixmmx').
17454 * Fixed insane verbosity of the SDL plugin.
17456 2001-07-10 Tuesday 06:07 gbazin
17458 - Fixed the segfault in vout_UnloadFont
17459 - DestroyThread in video_output doesn't call pf_destroy if pf_create has
17461 - The Xvideo plugin now closes the video window when it XVideoGetPort
17462 fails in vout_Create.
17464 2001-07-08 Sunday 23:15 reno
17466 * Alignement in asm functions
17467 * 16 bytes alignement for data (need fo SSE)
17468 * Optimization in SSE
17470 2001-07-08 Sunday 17:45 gbazin
17472 Win32 changes only:
17474 - defined off_t as a long long. This allows DVD navigation to work.
17475 This change is to be implemented on a compiler by compiler basis. For
17476 now, it works on mingw32 (tested) and should work on MSVC (not tested).
17478 - Implemented a quick and dirty hack in intf_msg.c to be able to display
17479 long long integers with printf on Win32. This change is also necessary
17480 to avoid segfaults when debug is enabled in vlc on Win32.
17482 - few minor changes in the directx plugins.
17484 - defined snprintf in common.h and removed a few #ifdef WIN32
17486 2001-07-07 Saturday 17:45 sam
17488 * Probably fixed the "X eats more and more CPU" bug. Please test.
17489 * mingw32 cross-compilation issue fixed.
17491 2001-07-06 Friday 08:43 sam
17493 * Small optimization in vpar_blocks.c, sparing a few memset() calls.
17494 * Additional error checking in vout_sdl.c.
17495 * Minor manpage fix, conforming to Debian policy version 3.5.5.0
17496 (Closes Debian bug #99561).
17498 2001-07-01 Sunday 08:49 gbazin
17500 - Portablility fix: We now control the name to be used in the assembler
17501 code for a C function or variable.
17502 GCC for Win32 normally prepends an underscore to the name of a
17503 C function or variable, and the inline assembler code was using the
17504 name without the underscore so we had undefined symbols in some
17506 - Reenabled all the accelerated modules on Win32.
17508 2001-06-28 Thursday 22:12 gbazin
17510 - a few bug fixes for the directx plugin.
17511 - removed the custom usleep function for win32 as we don't really need
17512 this accuracy, and it was eating cpu resources.
17514 2001-06-27 Wednesday 09:53 massiot
17516 Elementary Stream input plugin (use it with --input es). Only works with
17517 video streams at the moment.
17519 2001-06-27 Wednesday 06:29 gbazin
17521 - Added command line option '--stdout <filename>' which redirects stdout
17522 and stderr to the specified file. This option should mainly be useful
17524 - On Win32, vlc now has an icon associated to the .exe file, and is a full
17525 GUI application (you don't have this annoying dos command box anymore)
17526 - Added INSTALL-win32.txt for specific details to the Win32 port.
17528 I've tested these changes on Win32 and Linux, let's hope I didn't break
17529 vlc for other platforms.
17534 2001-06-25 Monday 11:34 sam
17536 * Compile fix for newer versions of MacOS X by Colin Simmonds
17537 <colin_simmonds@Mac.lover.org>.
17538 * Additional MacOS X DVD ioctl work by Eugenio Jarosiewicz
17539 <ej0@cise.ufl.edu>.
17541 2001-06-21 Thursday 07:22 sam
17543 * Win32 network support by Boris Dorès <babal@via.ecp.fr>.
17545 2001-06-19 Tuesday 05:51 sam
17547 * FreeBSD (and probably QNX) shared memory handling fix.
17549 2001-06-18 Monday 23:42 sam
17551 * First libdvdcss version
17553 2001-06-15 Friday 05:12 sam
17555 * Unrolled two loops in dvd_netlist.c to prevent flooding.
17556 * DVD input stuttering fix by Jon Lech Johansen.
17558 2001-06-14 Thursday 20:21 sam
17560 * Added gprof profiling support with --enable-profiling.
17562 It works at last! configure with --enable-profiling, build, run
17563 vlc (you may want to add --noaudio, it currently segfaults with sound
17564 here) and launch "gprof vlc" when finished.
17566 To make gprof work with multithreaded programs, one needs to set the
17567 internal ITIMER_PROF timer for each new thread launched. I did this
17568 through a wrapper in vlc_thread_create (see include/threads.h).
17570 2001-06-14 Thursday 02:47 sam
17572 * Fully working Windows DVD ioctl support by Jon Lech Johansen.
17573 * Usual weekly ChangeLog mass-update.
17575 2001-06-14 Thursday 01:49 sam
17577 * DirectX enhancements by Gildas Bazin, such as software rendering.
17578 * Merged dvdcss_init and dvdcss_open into dvdcss_open, and dvdcss_close
17579 and dvdcss_end into dvdcss_close. libdvdcss API now has 7 functions.
17580 * Another failed attempt at profiling vlc under Linux: ported the
17581 threads API to GNU Pth. Activate with --enable-pth. It doesn't seem to
17582 spawn new threads for me, maybe someone will have better luck.
17583 * Makefile optimizations.
17584 * Automatic build of libdvdcss if not found.
17586 2001-06-13 Wednesday 00:03 stef
17588 *the dvd netlist no longer stops when the fifo is empty ; it just waits
17589 that there are free vectors again
17591 2001-06-12 Tuesday 22:14 sam
17593 * Exported the CSS part of the dvd plugin into a library.
17595 2001-06-12 Tuesday 18:16 stef
17597 *slight modification in input_dvd since Getiovec wasn't at the right
17600 *send escape packet when changing title, not to be stuck in some
17603 *the position in the title is now resetted when we change title to
17604 prevent a title from being unavailable because we're stuck at the end
17606 *fixed a bug with 1-chapter-long title that displayed chapter 0.
17608 *added a _temporary_ field in p_main to know whether the audio stream is
17609 ac3 (ugly). It allows a vlc launched in spdif mode to play mpeg or lpcm
17612 *cleaned the title property messages to get rid of the ugly stars.
17614 2001-06-12 Tuesday 13:50 henri
17616 Added LPCM support. It should work with stereo LPCM.
17617 Untested with 5-ways LPCM streams.
17619 2001-06-12 Tuesday 11:02 reno
17621 * Fix the warning in compilation of main.c
17623 2001-06-12 Tuesday 00:30 reno
17625 * Check that OS support SSE optimization for PIII (to avoid illegal hardware instruction on Linux 2.2.x)
17627 2001-06-09 Saturday 17:01 stef
17629 *Fixed a bug in synchro reinitialisation: we no longer have a shift each
17630 time we restart the synchro (for scr discontinuity for instance)
17632 *In DVD mode, we reinit the synchro only if the scr are not continuous
17633 (instead of each cell)
17635 *Try to improve ac3 spdif to prevent from desynchronization.
17637 2001-06-08 Friday 20:03 sam
17639 * Lots of DirectX plugin fixes by Gildas Bazin.
17640 * Compilation fix in message queue mode.
17642 2001-06-07 Thursday 15:27 sam
17644 * Applied old FreeBSD patch for dvd input by German Tischler.
17645 * Found what was causing the slowdowns: a namespace collision. Put all
17646 plugins into builtins again.
17648 2001-06-07 Thursday 01:10 sam
17650 * Put most builtins in plugins again due to performances issues (more
17651 about this in a forthcoming post here).
17652 * Fixed the painfully slow build process (at last!).
17653 * Moved the null plugin together with the dummy one.
17654 * Added new dummy input plugin.
17656 More on the dummy input plugin: we'll use it to insert commands in
17657 the playlist. Currently implemented are the "quit" and "pause" functions,
17658 here are examples on how they are used:
17660 vlc file.mpeg vlc:quit # exit after file.mpeg has been read.
17662 vlc file1.mpeg vlc:pause:3 file2.mpeg # pause 3 seconds before playing
17665 From now we can more efficiently benchmark vlc. For instance, to test
17666 the video output changes I am doing, I use such a command:
17668 time vlc -I dummy --noaudio file.mpeg vlc:quit
17670 Future extentions might include more interesting stuff like "switch
17671 to full screen", "repeat next file 3 times", "switch to SDL video
17674 2001-06-05 Tuesday 04:08 sam
17676 * Updated things and stuff for 0.2.80 release.
17678 2001-06-03 Sunday 12:47 sam
17680 * Various little fixes
17681 - BeOS interface compilation fix by Rene Gollent.
17682 - DirectX plugin compilation fix by Gildas Bazin.
17683 - removed %ebx spill in the iMDCT plugins.
17685 2001-06-02 Saturday 01:10 sam
17687 * Moved modules_builtins.h.in into src/misc. Please remove
17688 include/modules_builtins.h in your local tree.
17690 2001-06-02 Saturday 01:09 sam
17692 * DirectX plugin by Gildas Bazin <gbazin@netcourrier.com>.
17694 Notes: o I called it 'directx' instead of 'windx' because it
17695 made a lot more sense to me.
17696 o Completely untested. I didn't manage to compile it yet.
17697 o Code in vout_directx.c will go through a big rewrite when
17698 vout 4 is finished. Xav is already working on this.
17700 2001-05-31 Thursday 16:10 stef
17702 *fixed a double malloc/free bug in DVDRead
17704 *fixed a lock issue in the interface introduced in my last commit
17706 2001-05-31 Thursday 12:45 sam
17708 * Win32 plugin support by Gildas Bazin <gbazin@netcourrier.com>.
17710 2001-05-31 Thursday 03:57 sam
17712 * BeOS fixes. renamed iovec.h to input_iovec.h because of namespace issues.
17714 2001-05-31 Thursday 03:23 sam
17716 * miscellaneous Win32 fixes by Gildas Bazin <gbazin@netcourrier.com>, sorry
17717 for the 2 weeks delay.
17719 2001-05-31 Thursday 03:12 sam
17721 * Win2000 DVD input by Jon Lech Johansen <jon-vl@nanocrew.net>.
17723 2001-05-31 Thursday 01:37 sam
17725 * Applied patch from Jon Lech Johansen <jon-vl@nanocrew.net> to compile
17726 vlc with MS and Intel C/C++ compilers.
17728 2001-05-30 Wednesday 23:02 stef
17730 -Updated the gtk/gnome interface to work in network mode,
17732 -Fixed some bugs in interface (language menus in ts, misnamed fields)
17734 -Play/Stop work in network mode to start/stop decoding of the stream
17736 I have a segfault in imdct_3dn(93). But I can't underdand assembly.
17738 2001-05-30 Wednesday 22:16 sam
17740 * Fixed a bug introduced in my previous commit which broke DVD input.
17742 2001-05-30 Wednesday 17:04 sam
17744 * Hrmpf. Forgot the most important file.
17746 2001-05-30 Wednesday 17:03 sam
17748 * Fixed the BeOS compile typo.
17749 * The ALSA plugin is back.
17750 * A gift for Gildas: plugins don't rely on backlinking any more. The
17751 drawback is the dirty magic in include/modules_export.h which has to
17752 be included whenever a module needs one of the functions in it. But
17753 a) we should less and less rely on those functions
17754 b) no plugin code modification was needed
17756 The BeOS and MacOS X modules may be broken when compiled as plugins,
17757 I'll check this later when I can reboot under BeOS.
17759 2001-05-30 Wednesday 05:19 stef
17761 -Changes and bugfixes to make network work in VLAN Broadcast mode.
17763 -Bugfix in the interface to access the network specific features.
17765 -Some base of synchro in ac3 spdif
17767 2001-05-28 Monday 04:23 sam
17769 * Added a wrapper for readv() on platforms which don't support it. The
17770 network support now compiles under Win32, but still doesn't work, the
17771 select in plugins/mpeg/input_ts.c never returns any data.
17773 Is there anything like strace(1) under Win32 to debug this ?
17775 2001-05-28 Monday 03:17 xav
17777 Modified in order to add network input under Win32.
17778 It compiles under Linux and Win32 (yeeaaahaaa, haven't broken anything
17780 (added the WinSock library initialization and cleanup)
17781 Could someone test if it does really function ?
17783 2001-05-28 Monday 02:54 sam
17785 * Of course my Win32 patch broke the Un*x version.
17787 2001-05-28 Monday 02:44 sam
17789 * Forgot a little #ifdef, sorry.
17791 2001-05-28 Monday 02:38 sam
17793 * Win32 compilation fixes, esp. the MAC retrieval.
17795 2001-05-25 Friday 13:20 sam
17797 * Fixed a warning for *BSD compilation.
17798 * Fixed a typo in yesterday's Darwin ioctl fixes.
17799 * Patch by Eugenio so that the OS X interface and video output handle the
17800 aout and vout banks.
17802 2001-05-25 Friday 04:23 sam
17806 * Applied Eugenio's fix to the DVDioctl driver. I didn't test it, but
17807 it should not hang the kernel anymore.
17809 * Ported most dvd_ioctl.c functions to the DVDioctl driver: ReportAgid,
17810 ReportChallenge, ReportKey1, ReportASF, InvalidateAgid, SendChallenge,
17811 SendKey2. They should comply with the "Mt. Fuji Commands for Multimedia
17814 Last remaining problem: ReadCopyright and ReadKey. The version of
17815 Darwin I have here only has reportKey() and sendKey() functions in
17816 the IODVDBlockStorageDevice class (pages 413 and 449 of the Mt. Fuji
17817 paper), but we also need the READ_STRUCTURE (page 357) which I couldn't
17818 find anywhere in the kernel headers. Either I missed it, or we'll have
17819 to wait for Apple to implement it (or maybe we can emulate this command
17820 with some other IOKit commands).
17822 2001-05-23 Wednesday 23:40 stef
17824 -A little bug with lpcm in Makefile
17826 2001-05-23 Wednesday 23:08 stef
17828 -Unification of gnome/gtk intefaces: now all the file are in plugin/gtk.
17830 Specific files are glade generated files and intf_* files. All the
17831 remainders are common to gtk and gnome and contain all the callbacks for
17834 2001-05-23 Wednesday 17:47 stef
17836 -LPCM audio selection in ps mode, in prevision of henri's decoder.
17838 2001-05-19 Saturday 00:39 stef
17840 *More cleanification in gtk interface: now to change the
17841 title/chapter/audio/spu/angle, we tell the input to do intead of doing
17842 it inside the interface. It results in fewer locks during the changes.
17844 *The dvd plugin reads again blocks of 32 sectors to gain speed since
17845 there are no more lock-ups during stream change. I've also created a new
17846 file that contain function to described video and audio streams with ifo
17849 The changes are made only for gtk. We should update the other interfaces
17850 soon (beos at least).
17852 There is a memory corruption somewhere that make the vlc crash. I've no
17853 idea where to search.
17855 2001-05-18 Friday 09:49 xav
17859 2001-05-16 Wednesday 14:51 reno
17861 * Add 3D Now! imdct
17862 * Remove kmudge for ac3 on MacOS X
17864 2001-05-16 Wednesday 02:12 sam
17866 * We now do pthread detection for FreeBSD like the XMMS guys do. It
17869 2001-05-15 Tuesday 19:36 sam
17871 * FreeBSD pthread fixes.
17873 2001-05-15 Tuesday 16:19 sam
17875 * AC3 IMDCT and downmix functions are now in plugins, --imdct and
17876 --downmix options added.
17878 2001-05-15 Tuesday 14:49 stef
17880 *Bugfixes, cleanings in gtk.
17882 2001-05-15 Tuesday 01:01 stef
17884 *initialization bugfixes in input_dvd
17886 *added a b_stopped flag to interface playlist to have a stop function in
17887 interface plugins. As a consequence, the playlist no longer loops on end
17888 but wait for the user to press 'play' or to add another item (gtk/gnome
17889 interface). I think that other plugins are broken but it shouldn't be
17890 difficult to repair: just add a 'p_main->p_playlist->b_stopped = 0' in
17891 play functions and 'p_main->p_playlist->b_stopped = 1' when you have to
17894 *Updated gtk interface so that it has the same features as gnome. I
17895 think I will merge the code so that we don't have to copy and paste each
17896 change. Only the .glade file would be different.
17898 2001-05-14 Monday 15:58 reno
17900 * Begin of SSE/3DNow! support for imdct and downmix
17902 If you have a PIII or a Athlon and you want to try this, just comment #if 0
17903 in ac3_downmix.c and ac3_imdct.c and add in AC3_DECODER section of Makefile :
17904 src/ac3_decoder/ac3_imdct_sse.o \
17905 src/ac3_decoder/ac3_srfft_sse.o \
17906 src/ac3_decoder/ac3_downmix_sse.o \
17907 src/ac3_decoder/ac3_downmix_3dn.o \
17909 2001-05-12 Saturday 00:14 henri
17911 Put a little note in the doc about "dvd devices"
17913 2001-05-11 Friday 15:10 sam
17915 * Fixed a deadlock in spudec.
17917 2001-05-10 Thursday 06:47 sam
17919 * Added SPU cropping.
17920 * Gnome interface segfault fix.
17921 * BeOS interface segfault fix by AnEvilYak (what's you real name btw?).
17923 Note: if you want to have a look at the currently buggy YUV subpictures,
17924 uncomment line 1999 of src/video_output/video_output.c. Don't report
17925 bugs about this, I _know_ it's a quick hack.
17927 2001-05-08 Tuesday 20:38 sam
17929 * Fixed an aspect ratio issue in the SPU decoder, and optimized the
17932 2001-05-08 Tuesday 14:53 bozo
17934 end of the last commit :-P
17936 2001-05-08 Tuesday 14:38 bozo
17938 - fix a discontinuity bug in input_ClockManageRef()
17940 2001-05-08 Tuesday 00:43 sam
17942 * Speed optimization in the handling of the unusual ephemer DVD subtitles.
17943 * Little optimization to bozo's UnalignedShowBits fix.
17944 * Race fix in the packet cache by Jon Lech Johansen <jon-vl@nanocrew.net>.
17946 2001-05-07 Monday 13:52 bozo
17948 - fix a bug in UnalignedShowBits that makes some _heavy_ unaligned streams
17949 not wotk correctly (for instance VLS' generated TS streams)
17951 2001-05-07 Monday 04:42 sam
17953 * Added support for some terribly braindead DVD subtitles in Kenshin
17954 which do not have a "stop display" command. Anime fans rejoice!
17955 * Fixed the BeOS interface to use p_aout_bank instead of p_main->p_aout.
17956 * Coding-style butchery (mostly tabs).
17958 2001-05-07 Monday 03:14 stef
17960 *Changed the level arg in intf_WarnMsg so that it is more logical: the
17961 level corresponds now to the nb of -v to display the message.
17963 *added functionnal preference window in gnome: it changes the
17964 envirronment variables
17966 *added jump window in gnome to jump to a precise time.
17968 2001-05-06 Sunday 18:32 stef
17970 *Much work on the gnome interface: added oct's playlist from gtk plugin,
17971 tuned appearence, added preferences window (with no features yet), jump
17972 window to go to specified time (not functionnal yet), and fixed some
17975 *moved b_fullscreen from p_vout->p_sys to p_vout and unified way of
17976 toggling fullscreen in sdl in x11/xvideo output (using p_vout->i_ch
17977 nges) so that an interface plugin can toogle fullscreen (implemented
17980 *added p_input->stream.p_selected_area->i_tell in input TS so that the
17981 slider work with ts files ( however, the time counter doesn't since we
17984 *improved ac3 spdif output ( and made it work again :)). It uses a true
17985 blank frame now, and it allows to switch languages like a traditionnal
17986 output. It doesn't support multiplexing though, neither can we switch
17987 between spdif/analogical mode on-the-fly.
17989 *beginning of the back port of gnome to gtk for those who do not have
17992 2001-05-06 Sunday 04:32 sam
17994 * Fixed a few warnings with gcc 3.0.
17995 * aout and vout are now allocated in banks, making it possible to have
17996 several of them at the same time.
17997 * configure now checks for MMX and MMX EXT support in the assembler.
17998 * Removed all MMX code from the main program and moved it to the
17999 existing idct modules (Closes: Debian bug #96036).
18001 Don't forget to make distclean before building vlc again.
18003 2001-05-02 Wednesday 20:01 sam
18005 * FreeBSD CSS decryption support.
18007 2001-05-02 Wednesday 13:30 henri
18009 * Corrected vlc-howto thanks to Arnaud Gomes-do-Vale
18010 * Fixed a segfault in TS input. Some stream still do not work, or
18011 work very slowly with many error messages. I'll try to have a look.
18013 2001-05-01 Tuesday 15:12 sam
18015 * Fixed a remaining buffer overflow in the Gnome interface and applied
18016 the patches to the Gtk+ interface.
18018 2001-05-01 Tuesday 12:22 sam
18020 * Fixed a segfault in the SPU decoder initialization.
18022 2001-05-01 Tuesday 04:18 sam
18024 * Mandatory step for video output IV and the audio output quality
18025 fix: the output threads are now spawned when a decoder needs one,
18026 so it can decide the audio frequency or the video window size. Still
18027 under heavy construction, so don't get too excited at finding bugs
18030 Note: this change broke the XVideo module, so I made its score much
18031 lower than before. I suspect xvideo.so had a bug before which only
18032 appears now. Other video output plugins may be broken as well, but
18033 again this might be due to old existing bugs showing their ugly head.
18035 * Fixed a few buffer overflows in the Gnome interface.
18036 * The module bank is now a global variable. The video output bank and
18037 the audio output bank might follow (when they exist).
18038 * Coding style and organization fixes to the spdif decoder.
18039 * autoconf and Makefile changes by Arnaud Gomes-do-Vale
18040 <arnaud@carrosse.frmug.org>.
18042 2001-04-30 Monday 21:04 reno
18044 * Follow of the new ac3_decoder ;)
18048 2001-04-30 Monday 15:00 massiot
18050 Removed unused files.
18052 2001-04-30 Monday 09:44 massiot
18054 Fixed a mistake with -g and --enable-debug.
18056 2001-04-29 Sunday 17:57 stef
18058 -Fixed the title-change-with-no-input-restart in dvd.
18060 -I haven't forgotten the chagelog this time :)
18062 2001-04-29 Sunday 17:03 sam
18064 * BeOS crash fix by Wade Majors <guru@startrek.com>.
18066 Please, try no to forget the ChangeLog when commiting!
18068 2001-04-29 Sunday 14:52 stef
18070 -slight modification in ClockManageRef: after a synchro reinit, we still
18071 do the mwait and re-init last-cr so that there no date irregularity.
18072 Such a thing is necessary for dvd playback at cell change ; however,
18073 Meuuh, could you look at that since you might think we should do
18076 -turned the "bitsream callback discontinuity" message to debug.
18078 -removed modification of the title environnement variable in input dvd
18079 at title change since we no longer restart the input at title change.
18081 2001-04-29 Sunday 02:55 stef
18085 2001-04-29 Sunday 02:48 stef
18087 -new audio output using direct ac3 pass-through with some sound
18088 cards: it sends raw ac3 frames to an external ac3 decoder. It is very
18089 experimental yet, hasn't any synchro ... but it works well with my
18090 sblive and my dtt3500 speakers (note that you need a patched emu10k1
18091 driver for this to work).
18093 -bug fix in gnome intf thanks to Shane Harper.
18095 -bug fix in input_dvd for chapter change.
18097 2001-04-28 Saturday 23:19 henri
18099 - Fixed a bug in TS input. It should be more smooth now
18100 - Fixed the pace control. Meuuh, could you check ?
18102 2001-04-28 Saturday 05:12 sam
18104 * Updated debian control files and disabled ALSA for this version.
18106 2001-04-28 Saturday 05:08 henri
18108 Updated files for 0.2.73 release
18110 2001-04-28 Saturday 04:47 sam
18112 * Fixed a nonsense in configure.in preventing to build sdl.so.
18113 * Removed a few stupid debug instructions in aout_s16.c that should
18114 have never been commited. Sorry about that.
18116 2001-04-28 Saturday 04:09 sam
18118 * Don't use the #@%&$! autoconf-suggested CFLAGS.
18120 2001-04-28 Saturday 03:36 sam
18122 * Coding style fixes here and there.
18123 * Miscellaneous QNX compile fixes.
18124 * Beginning of the mingw32 port by Gildas Bazin <gbazin@netcourrier.com>.
18125 * Added Marcari and Gildas to the AUTHORS file.
18127 (I commited the mingw32 port because it doesn't add any new code outside
18128 the #ifdefs, but we won't tell a word about it for the moment. We don't
18129 really need windows users whining about bugs, do we ?)
18131 2001-04-28 Saturday 00:28 henri
18133 Added a howto. Feel free to correct it. I'll put it on the website soon.
18135 2001-04-27 Friday 19:29 massiot
18137 Change --enable-debug into --enable-trace. Same with DEBUG_*.
18138 --enable-debug still exists, but only activates -g and additional
18141 I hope I didn't break anything :))
18143 2001-04-27 Friday 18:07 henri
18145 Repaired broadcast support : binding INADDR_ANY doesn't seem to work.
18147 You now have to specify the broadcast address as an argument.
18148 Btw, thanks to sam, you can now use ts://server:port style, which gives
18151 vlc --broadcast broadcast_addr ts://server[:port]
18153 2001-04-27 Friday 16:08 sam
18155 * Fixed the continuous 'seeking position' bug in network mode.
18156 * rc interface plugin for vlc control through /dev/stdin courtesy
18157 of Peter Surda <shurdeek@panorama.sth.ac.at>.
18158 * Support for `ts://foo:42' style input source:
18159 vlc ts://vls.via.ecp.fr:1234
18160 vlc ts://vls.via.ecp.fr
18163 As a side effect, the Gnome and Gtk "network input" buttons work.
18165 2001-04-26 Thursday 03:55 sam
18167 * Commited Shane's XVideo patches. It works here (tm).
18168 * Fixed the XVideo aspect ratio (AR_SQUARE_PICTURE means square pixels,
18171 2001-04-25 Wednesday 20:54 massiot
18173 * Removed my optimization attempt.
18175 2001-04-25 Wednesday 10:22 massiot
18177 * Fixed an alignment issue with the bit stream and the bit stream
18178 callback on startup - InitBitstream prototype has changed ;
18179 * Removed a buffer zeroing in video output - doesn't change anything
18180 for me, does it for you ?
18182 2001-04-25 Wednesday 09:31 sam
18184 * Updated the TODO list.
18185 * Fixed benny's latest C++ism.
18186 * Fonts not found are no longer fatal to the video output.
18188 2001-04-25 Wednesday 06:56 benny
18190 Get rid of the asprintf that were slow and not available on Solaris. Didn't
18191 check if the new code still compiles everywhere, but it should.
18193 2001-04-22 Sunday 00:08 stef
18195 -better handling of angles: you should be able to change on the fly now
18197 -removed à bug added at my last commit in css code; cleaned CSSGetKey
18199 -various changes and bugfixes in the gnome interface.
18201 2001-04-21 Saturday 22:49 sam
18203 * XVideo fullscreen mode by David Kennedy <dkennedy@tinytoad.com>.
18205 2001-04-21 Saturday 00:31 sam
18207 * X11 fullscreen mode, courtesy of David Kennedy <dkennedy@tinytoad.com>
18209 2001-04-20 Friday 15:02 sam
18211 * Added prototypes for the Elementary Stream input module for Alexis.
18212 it's compiled by default, to activate it: "vlc --input es <file.mpeg>"
18214 2001-04-20 Friday 11:06 sam
18216 * Fixed build process when no plugins or no builtins were chosen.
18217 * Makefile changes to get around MacOS X's brain-damaged gcc.
18218 * FreeBSD configure and Makefile patches, courtesy of Espen
18219 Skoglund <esk@ira.uka.de>.
18221 2001-04-20 Friday 05:40 stef
18223 -corrected some bugs in gnome interface: language menu are now
18224 synchronized ; and menus have less chances to be changed when they're opened.
18226 -added basic angle support ; this is a first try. It works with my 2
18227 test-DVDs, but I'd like that people having DVDs with repeated scenes to
18228 test it. We can choose angle with command line option -u (don't ask me
18231 -a cosmetic change in css decryption.
18233 Since config.h.in has changed, you have to re-run ./configure.
18235 2001-04-17 Tuesday 20:43 marcari
18239 2001-04-17 Tuesday 15:17 colin
18243 2001-04-17 Tuesday 14:54 massiot
18245 Fixed optional PES size bug, courtesy of Steve Brown <sbrown@cortland.com>.
18247 2001-04-17 Tuesday 14:39 sam
18250 * Fixed a compilation issue in the DVDioctl driver.
18251 * Added a call to ranlib after a built-in module compilation.
18253 2001-04-16 Monday 13:32 sam
18255 * Fixed a typo in configure.in
18257 2001-04-16 Monday 13:00 sam
18259 * Merged Makefile.common and Makefile.modules.in into Makefile.modules
18260 * Updated version number and ChangeLog to 0.2.72
18261 * Additional plugin Makefile cleaning, probably the last.
18263 2001-04-16 Monday 12:34 asmax
18265 Re-added the new packet allocation method in PS input, using packet caches.
18266 With warning level 1, you can see when a packet is allocated or freed; the
18267 goal is to never call 'malloc' nor 'free', except at the beginning of the
18269 The size of the different caches can be adjusted in plugins/mpeg/input_ps.h.
18270 If 'free' is called too often, it means that a cache is too small, so try
18271 to increase its size.
18273 2001-04-16 Monday 07:40 sam
18275 * Added .cvsignore files in the plugins directories.
18276 * Additional Makefile cleaning for built-in modules.
18277 * Fixed Makefile for Solaris target.
18279 2001-04-15 Sunday 15:11 sam
18281 * All Debian packages are now lintian-clean.
18282 * Fixed XVideo plugin linking.
18284 2001-04-15 Sunday 10:54 sam
18286 * Updated TODO list with Henri's Apr 6th post.
18287 * Built-in modules support almost finished.
18289 Now you can compile any module within vlc, even the Gnome, Qt, SDL
18290 and GGI modules at the same time, resulting in an awful extra fat
18291 vlc binary with gazillons of library dependecies.
18293 The only exception is that the Gnome and Gtk+ modules can't be
18294 compiled together into vlc. But you can have one compiled built-in
18295 and the other as a plugin.
18297 Another consequence is that libdl should no longer be needed under
18298 MacOS X. I'll check this as soon as possible.
18300 2001-04-15 Sunday 04:46 sam
18302 * A few Makefile fixes for BeOS
18303 * XVideo patches by Shane Harper
18305 2001-04-15 Sunday 04:19 sam
18307 * Beginning of the built-in modules support.
18309 A few words about the changes:
18311 - heavy Makefile butchery has taken place, each plugin now has its own
18312 Makefile. I know recursive make blablah harmful, but it was just so
18313 much easier to do this way.
18315 - Makefile.in has disappeared, we now generate Makefile.opts with
18316 the overall configuration options, and Makefile.modules which is
18317 specific to module compilation.
18319 - After ./configure has been run you may want to modify Makefile.opts
18320 to check which modules will be compiled built-in or as plugins.
18322 - Some modules cannot be compiled built-in right now because proper
18323 linkage doesn't work yet. We don't really care since they're the
18324 interface or video output modules. The most important stuff works
18325 (iDCT, motion, YUV, input).
18327 - It's perfectly valid to compile a module both as built-in and as a
18328 plugin. vlc will only load the built-in one, but I'll add an option
18329 to ignore built-in modules for testing purposes.
18331 - We *should* see a performance increase here. I didn't have much time
18332 to test it, but if anyone can confirm and perhaps give a rough
18333 estimate of how much we gain...
18335 2001-04-14 Saturday 07:41 sam
18337 * Got rid of the sleep() hack in beos_specific.cpp
18338 * Fixed a segfault when launched without argument under Darwin.
18340 2001-04-13 Friday 14:33 sam
18342 * Fix for Darwin program path handling. I mistakenly assumed that the
18343 program path was always absolute.
18345 2001-04-13 Friday 06:20 sam
18347 * Updated version number to 0.2.71 (release today).
18349 * Merged 6 months of CVS logs to the ChangeLog file.
18350 The vlc changelog can now be viewed here:
18351 http://www.videolan.org/vlc/changelog.html
18353 * Fixed a lintian error in debian/rules.
18354 * XVideo resize patch by Shane Harper <shanegh@optusnet.com.au>.
18356 2001-04-13 Friday 05:36 stef
18358 *Added udf fix by Billy Biggs
18360 *Added checks in dvd_ifo
18362 *Cleanings in gnome interface : the interface should be dependant on the
18365 2001-04-13 Friday 01:49 henri
18367 TS input : only one audio & spu ES selected at a time
18368 Intf : ts streams in menu
18371 There be certainly need for debug on the TS input as vls complains about
18372 wrong sized PES packets, and that many streams do not seem to work.
18374 btw, I forgot to mention in my last commit the function that nooone will
18375 ever use : "right button" key of 105 keys keybords support under X11,
18378 2001-04-12 Thursday 17:57 colin
18381 make vlc.app now correctly updates vlc.app
18382 added an icon to the MacOS X vlc
18383 removed the build of the vlc app from the install target
18385 2001-04-12 Thursday 08:24 sam
18387 * Fixed a typo in yesterday's BeOS changes.
18389 2001-04-12 Thursday 03:26 stef
18391 -added a field to p_input->stream to inform the interface of a stream
18392 change (useful in network mode)
18394 2001-04-12 Thursday 02:40 stef
18396 -Fixed a bug in area management added in my last commit
18398 -Change the way ifo are read ; I hope this fixes problems with some
18401 -Added error checks in dvd input
18403 2001-04-12 Thursday 01:52 sam
18405 * BeOS icon and MIME resources courtesy of Wade Majors <guru@startrek.com>.
18407 * Removed redefinition of NULL in src/audio_decoder/adec_layer?.c.
18408 * Created darwin_specific.c to store the program path at boot time.
18409 (XXX: check that it didn't break the OS X port)
18410 * Fixed a warning in netutils.c.
18412 2001-04-11 Wednesday 14:10 ej
18414 Forgot a little thing...main. Done for now I hope;-)
18416 2001-04-11 Wednesday 13:56 ej
18418 Fixed a dumb mistake in Makefile.in
18420 2001-04-11 Wednesday 13:30 ej
18422 Updated & cleaned up intf_macosx.c and vout_macosx.c - added Open menu
18423 function support and a no-frills About box
18425 Created macosx_common.h in plugins/macosx/ to hold , well, common stuff
18426 (the way I see it, there is inherently a difficult separation of intf and
18427 vout on Mac OS, if anyone has suggestions I'm open)
18429 Cleaned up debug spew I left in modules.c and video_text.c
18431 Hacked main.c to disregard argv[1] when compiled for OSX & run as a full
18432 app (ie., double clicked and not launched from command line)... read the
18433 file for more details. UGLY.
18435 Updated Makefile.in to make vlc.app by default on Mac OS X & Darwin, added
18436 clean code for it as well
18438 2001-04-11 Wednesday 12:52 sam
18440 * Fixed icons location and Debian desktop menus.
18442 2001-04-11 Wednesday 04:31 sam
18444 * Fixed the whitespace/tab issues in the Makefile.
18445 * Corrected an awful typo in the version name, I hope Lieutenant Commander
18446 Arkady Grigorovich Ourumov will never set up us the bomb for that.
18447 * Removed deprecated stuff from config.h.
18448 * Disabled message queue by default.
18449 * A few other changes in the CSS code, the BeOS issues should be fixed.
18450 * Fixed a memory leak in gtk_callbacks.c (thanks to Dae).
18452 2001-04-11 Wednesday 02:01 henri
18454 - Ported the 0.2.0's channel changing functions
18455 - Cosmetic changes : the word 'vlan' is disappearing
18456 - network_ChannelJoin is still commented out as it's not in sync anymore
18457 with our channel server. Nitrox should fix this within a week.
18458 - X and Xv output : added autohide cursor as in SDL
18459 - X and Sv : keys 1 to 0 change channel
18460 - SDL : keys F1 to F10 change channel as I was not able to make 1..0 work
18462 2001-04-10 Tuesday 17:47 stef
18464 -Fixed the lock segfault bug with some compilers
18466 -Quick kludge in ifo to avoid a bug with optims. The real fix is coming.
18468 2001-04-08 Sunday 16:57 sam
18470 * XVideo window now has a black background, thanks to Shane Harper.
18471 * Fixed a heap corruption in dvd_css.c.
18473 2001-04-08 Sunday 09:04 stef
18475 -fixed css authentication under linux since it has been broken for a few
18476 days: we have to initialize agid of authinfo struct.
18478 -fixed a segfault on exit when DVDInit fails
18480 2001-04-08 Sunday 07:24 stef
18482 -changes in gnome interface
18484 -bugfix in input dvd
18486 2001-04-08 Sunday 04:17 sam
18488 * Updated ChangeLog and TODO list.
18489 * Added TODO to the .spec file.
18490 * Fixed Makefile.in so that `make snapshot' takes extras/* in account.
18492 2001-04-07 Saturday 23:23 massiot
18494 Removed --enable-mmx (enabled by default under x86) and changed a few
18497 2001-04-07 Saturday 16:35 massiot
18499 Disable x11 plugin if X11 headers are not found.
18501 2001-04-07 Saturday 16:21 massiot
18503 Added a missing file for MacOS X port.
18505 2001-04-07 Saturday 04:17 sam
18507 * Updated version information in RedHat and Debian package control files.
18509 2001-04-06 Friday 18:18 massiot
18511 * Sync MOSX dev/CVS tree : code support for MacOS X audio, video and
18512 interface (courtesy of Eugenio Jarosiewicz & Colin Delacroix) ;
18513 * Bumped up version number to 0.2.70.
18515 2001-04-06 Friday 09:15 sam
18517 * Code cleanup: removed a few tabulations.
18518 * Fixed inline asm routines to remove all read/write operands.
18519 * Added <string.h> to most files to prevent warnings under FreeBSD.
18520 * Added "break;" after "default:" in case switches to prevent
18521 warnings when compiling with GCC 3.0pre.
18523 2001-04-05 Thursday 16:37 asmax
18525 switched back to the old packet allocation method for PS input, because
18526 Sam does not want the new one ;)
18528 2001-04-05 Thursday 14:00 asmax
18530 Added a new packet allocation method that punish one's mother in PS input.
18531 I hope there won't be too many segfaults because of it ;)
18532 A few parameters must be adjusted to optimize this method; I'll do it later
18533 because Proba Stat sucks ;)
18535 2001-04-05 Thursday 03:50 sam
18537 * added the GNU getopt library, which gets compiled in when getopt_long
18538 isn't available on the desired platform.
18539 * replaced the `--warning' flag with the standard cumulative `-v' flag.
18540 `-v' is like `--warning 3', and `-vvvv' is like `--warning 0'
18541 (`--warning' is still valid for those used to it)
18542 * cleaning in configure.in and Makefile.in, the Solaris port now
18543 builds and runs properly.
18545 2001-04-03 Tuesday 03:39 stef
18547 -Fall back to one-packet-once reading in dvd input since multi-block
18548 seems to have a bug that make the vlc crash on title/audio/spu change. I
18549 hope that this bug will be fixed soon for the performance is poorer now
18551 -add-ons and changes in gnome interface:
18552 *menu subdivision is done only if there are over 20 items,
18553 *in DVD mode next/prev apply to title,
18554 *in DVD mode, added a box with button to navigate through
18556 This has not been finished yet (and it is not in gtk plugin then). And I
18557 think I will leave toolbar next/prev buttons for playlist and add
18558 button specifically for title change like for chapters.*
18560 2001-04-02 Monday 23:30 sam
18562 * fixes for the Qt plugin compilation under Debian
18564 * heavy butchering in the CSS and DVD ioctl code to put all architecture-
18565 dependent code in dvd_ioctl.c
18567 * added almost fully-functional /dev/dvd driver for MacOS X in
18568 extras/DVDioctl; to build it:
18570 % cd extras/DVDioctl
18572 % kextload build/DVDioctl.kext # note: kextload has to be run as root
18574 be aware that the license for the DVDioctl kernel extension is
18575 not GPL but APSL, because I borrowed some code from the Darwin kernel.
18577 2001-04-01 Sunday 07:31 stef
18579 -Various bug fixes in dvd_netlist. Some bugs seem to remain though.
18580 -New function input_ToggleES for interaction with interface.
18581 -Changes in gnome interface : navigation menus are now splited, there
18582 are radio item in menus and the code should be better.
18583 -First step for dvd_ifo rewritting. Now allocation/disallocation is
18584 being done as it has to be.
18585 -Fixed a bug in title management that make dvd like Seven work.
18587 2001-04-01 Sunday 06:21 sam
18589 * XVideo plugin courtesy of Shane Harper <shanegh@optusnet.com.au>
18590 * Makefile.in and configure.in fixes by Nilmoni Deb <ndeb@ece.cmu.edu>
18591 * A few syntax fixes in the plain X11 plugin
18593 2001-03-26 Monday 19:06 sam
18595 - fixed SDL compilation, thanks to Colin.
18596 - disabled Altivec iDCT until it works.
18598 2001-03-25 Sunday 17:09 richards
18600 Language & Inteface support for BeOS interface
18602 2001-03-21 Wednesday 13:42 sam
18604 * Header cleaning: filled all empty authors fields, added CVS $Id stuff.
18605 * Fixes to aout_darwin.c by Colin Delacroix <colin@zoy.org>.
18606 * Fixes to configure.in, Makefile.in and main.c (Altivec detection)
18607 by Eugenio Jarosiewicz <ej0@cise.ufl.edu>.
18608 * Added Colin and Eugenio to the AUTHORS file.
18610 2001-03-21 Wednesday 02:58 sam
18612 * Fixed a typo in the Altivec iDCT module declaration.
18613 * Made a few enhancements to the Makefile.
18615 2001-03-20 Tuesday 23:18 sam
18617 * Altivec instructions autodetection.
18619 2001-03-20 Tuesday 21:42 sam
18621 * SDL fixes and enhancements by Shane Harper <shanegh@optusnet.com.au>
18623 Shane, I removed the static variables from your code because static
18624 is not thread-safe, and one can imagine having several video output
18625 windows launched at the same time. Also, I made your feature work
18626 in windowed mode as well, because people kept asking how to hide the
18629 Also, if you want to work on the XVideo extension, you are welcome ;
18630 most of us are quite busy at the moment. Damien Lucas <nitrox@via.ecp.fr>
18631 had offered to work on it, but he seems to be a bit lost, so you may
18632 want to take over his job.
18634 As for the "zoom" feature, I suggest you wait until version 4 of the
18635 video output is done, it'll be easier to do then.
18639 2001-03-20 Tuesday 20:54 massiot
18641 * Compile Altivec modules on Darwin. [MacOS X port]
18643 2001-03-20 Tuesday 20:40 massiot
18645 * Use $QTDIR for the qt module ;
18647 2001-03-20 Tuesday 20:20 massiot
18649 * Fixed Makefile for normal people :p
18651 2001-03-20 Tuesday 20:09 massiot
18653 * Added IDCT Altivec optimization [MacOS X port]. Untested, not compiled.
18655 2001-03-20 Tuesday 19:36 massiot
18657 * Compile Darwin module by default on Darwin system. [MacOS X port]
18659 2001-03-20 Tuesday 17:36 massiot
18661 * Support for Darwin CoreAudio, courtesy of Colin Delacroix [MacOS X port] ;
18662 * Added warnings for ac3 mantissa (we still have problems with AC3 on
18664 * Renamed WriteResource to avoid a namespace clash with Darwin's
18667 2001-03-20 Tuesday 04:44 sam
18669 * Split audio output into several separate files to make it easier
18670 to debug. Removed a few redundancies as well.
18672 2001-03-19 Monday 13:26 sam
18674 * vlc core compiles under QNX RTOS. Now if anyone feels like tidying
18675 it and writing output and interface plugins...
18677 2001-03-19 Monday 05:08 sam
18679 * Fixed Debian sparc build for real (Closes: Debian bug #89285).
18681 2001-03-18 Sunday 00:01 sam
18683 * Function prototypes for the forthcoming Darwin and MacOS X port.
18684 * Gtk+ interface: fixed a precision issue in the scale.
18685 * Qt interface: somebody pop up us the menu!!
18687 2001-03-17 Saturday 22:52 stef
18689 -Added dsp plugin compilation (/dev/dsp is not a regular file :))
18691 2001-03-16 Friday 22:37 massiot
18693 * Borrowed config.guess and config.sub from SDL [MacOS X port] ;
18694 * Changed files so that the MacOS X port compiles & runs [MacOS X port] ;
18695 * If SDL/GTK/DSP is not available, don't compile the associated module.
18697 2001-03-15 Thursday 01:42 sam
18699 * Bug fixes and enhancements in the Gtk+/Gnome interfaces.
18701 o the slider should behave correctly and stop jumping here and
18702 there (this bug is _not_ related to Stef's similar bug)
18703 o added an "open network" menu (useless since the input doesn't
18704 handle it properly yet)
18705 o tried to reorganize gnome_callbacks.c and gtk_callbacks.c
18706 o stream date is now displayed instead of percentage
18707 o renamed gnome_sys.h to intf_gnome.h, and gtk_sys.h to intf_gtk.h
18709 * Changed documentation and package creation files.
18711 o added versioned conflicts/replaces to vlc-gtk (Closes Debian bug #88796)
18712 o removed useless or outdated documentation from doc/*
18713 o moved vlc.1 manpage from debian/vlc.1 to doc/vlc.1
18715 * Added basic Qt interface.
18717 o working features: slide bar, open file, toolbar, popup menu
18718 o added "qvlc" alias, equivalent to "vlc -I qt"
18719 o known issues : no "open disc" or "open network" menus yet
18720 the IntfWindow class is never cleaned on destruction
18721 the popup menu always pop at the middle of the screen
18723 * Misc fixes/updates.
18725 o renamed netutils.h functions from input_* to network_*
18726 o renamed *plst* files and functions to *playlist* (it was stupid
18727 from me to name them "plst")
18728 o made a few input error messages more meaningful
18729 o added -I, -A and -V short flags, corresponding to --intf, --audio
18732 I got a lot of conflicts on this commit, lart me if I forgot a
18733 file or made old bugs reappear.
18735 2001-03-15 Thursday 00:37 stef
18737 -Fixed most of the bugs in gnome interface menus
18739 -Added radio checks in menu items.
18741 There are still issues with default selected item but it works well.
18743 2001-03-14 Wednesday 00:40 massiot
18745 * Tried to fix the "stream jumps at will" bug.
18747 2001-03-11 Sunday 19:00 henri
18749 - Moved 2 local network functions
18751 - Broadcast should work. I'm not detecting broadcast address, i'm
18754 2001-03-10 Saturday 11:23 henri
18758 2001-03-08 Thursday 13:32 octplane
18761 ###code is dirty###
18762 Please clean it for me :P
18763 (or at least, tell me how to clean it)
18765 . Slightly modified playlist base interface
18766 (Added a function to jump directly to an item, used for double clicking)
18768 . Added manymanycallbacks
18769 . Added the playlist dialog
18770 . Added Dnd support for intf_window and the clist1
18771 . support URI and plain file(s)/folder(s)
18772 . Added "show/hide main window" menuitem in intf_popup
18775 Enjoy and please bug report.
18777 2001-03-07 Wednesday 10:31 stef
18779 -Working menus for run-time audio/spu/title/chapter selection with gtk
18782 It is a bit buggy yet, and some pieces of code need to change,
18783 especially to handle better menus change when title change but it
18786 2001-03-07 Wednesday 02:16 stef
18788 -Added `glib-config --libs glib` for interface compilation
18789 for debian/sid users
18791 2001-03-07 Wednesday 01:36 sam
18793 * Disabled network input under BeOS so that it compiles again. We'll
18794 have to wait for BONE anyway.
18796 2001-03-07 Wednesday 00:18 henri
18798 - Fixed TS input ( a nasty dead lock had appeared 4 days ago )
18799 - Added base of network support
18801 Things to be done :
18802 - Meuuh : fix the PCR synchronisation so that we can set b_pace_cntrol to 0
18803 - Sam : find a way of specifing the type of media (file, net). For the
18804 moment, the "--input ts" always call input_NetworkOpen
18805 - Maybe sam : for the moment the working syntax is vlc --input ts
18806 servername, it should nbe turned into "vlc --server servername".
18808 Things that don't work (i'll work on this this week end) :
18809 - stopping and retaking a stream
18810 - a nice 'waiting for stream'
18811 - we select all incoming streams. we should be able to select.
18813 Things that haven't been tested :
18815 - only tested with one stream.
18817 Kick me if something is broken by my fault.
18819 2001-03-06 Tuesday 19:33 massiot
18821 * Fixed an alignment problem in UnalignedShowBits().
18823 2001-03-06 Tuesday 17:54 massiot
18825 * Fixed an alignment problem in PTS parsing.
18827 2001-03-06 Tuesday 17:39 massiot
18829 * Fixed an alignment problem on startup.
18831 2001-03-06 Tuesday 15:16 massiot
18833 * Fixed a boolean_t/int mix.
18834 * Increased FIFO_SIZE.
18836 2001-03-05 Monday 20:36 richards
18840 2001-03-05 Monday 16:00 massiot
18842 Fixed MPEG-1 mux_rate parsing.
18843 Fixed MPEG-1 stuffing.
18845 2001-03-05 Monday 11:53 sam
18847 * fixed headers for FreeBSD compilation.
18848 * fixed debian/rules for non-x86 packages (Closes: Debian bug #88583).
18850 2001-03-05 Monday 01:29 sam
18852 * Everything in place for the 0.2.63 release.
18854 * Got rid of the CONTRIBUTORS list, and switched AUTHORS to a
18855 linux-kernel like author list.
18856 * Updated TODO list.
18857 * Fixed a segfault in the BeOS interface when --noaudio was specified.
18858 * Title and Chapter selection in the Gnome and Gtk+ interfaces.
18860 2001-03-04 Sunday 16:20 sam
18862 Commited BeOS changes by Richard Shepherd and Tony Castley.
18864 include/video_output.h
18865 * Added boolean_t b_YCbr to vout_thread_s structure to flag YUV-YCbCr
18866 decoding needed instead of YUV-RGB
18867 * Will be removed later when video_output.c rewritten
18870 * vout_CreateThread() initialises b_YCbr to zero
18873 * New BeOS video plugin that supports hardware overlays and new
18874 MediaPlayer compatible interface
18877 * Added YUV-YCbCr transforms
18879 2001-03-03 Saturday 11:01 sam
18881 * Added debian/* files to help generating CSS-enabled non-US packages,
18882 and changed plugins/dvd/* to reflect this change.
18883 * Added .xpm icons (fixes lintian warnings).
18884 * --help output and manpage are now in sync (Closes Debian bug #87478).
18885 * Fixed Build-dpends entry in debian/control (Closes Debian bug #83707).
18887 2001-03-02 Friday 15:51 massiot
18889 * More consistency in the p_input->stream management.
18891 2001-03-02 Friday 13:49 massiot
18893 * Made input_SelectES() and input_UnselectES() not block the input thread
18896 2001-03-02 Friday 13:47 sam
18898 * Changed debian/control to fix Debian bug #83707
18899 * Added a --disable-css configure option
18900 * Moved some code here and there in the DVD plugin to make it easier
18901 for me to build the Debian CSS-free packages.
18903 2001-03-02 Friday 13:20 massiot
18905 * Fixed miscellaneous alignment problems (alpha/sparc ports) ;
18906 * Added a fps display when toggling 'i' ;
18907 * Fixed a bug in the video parser where one picture buffer was not
18908 released at quit time ;
18909 * Broke the mux_rate calculation, but hey guys ! it was already broken and
18912 2001-03-02 Friday 03:32 stef
18914 -New function for DVD reading, that is able to read multiple blocks
18915 (I've chosen 32 now), that doesn't use any memcpy anymore and is also much
18916 faster. It is ready now for cell positioning in multi-angle DVD (to come
18919 -DVD specific netlist adapted to 2048 bytes long blocks that contain
18920 several data_packets.
18922 -Modification in mpeg_system.c to use p_payload_start instead of
18923 p_buffer (necessary for DVD plugin). It does not break other plugins
18924 since they set p_payload_start to p_buffer
18926 -New field i_read_once in input_thread_s to be able to read more than
18927 the TS related 7 packets ; i_read_once is set to INPUT_READ_ONCE by
18928 defaults but plugins can change it during initialisation.
18930 Please check that nothing is broken :)
18932 2001-02-28 Wednesday 05:20 sam
18934 * Additional optimizations to the subtitle decoder
18935 * The GGI video output should now be faster. Also, right-mouse-clicking
18936 works in GGI mode as well.
18938 2001-02-26 Monday 17:41 sam
18940 * Optimizations done to the SPU decoder. Now the RLE is expanded at
18941 decoding time, not rendering time. The main loop in vout_RenderSPU
18942 is now 20 lines long.
18944 2001-02-26 Monday 12:16 sam
18946 * The Gtk+ interface is now built as a Debian package as well. The Gnome
18947 package depends on it because of the icon and menu entry.
18948 * Added an intf_WarnHexDump() function to do raw hexadecimal dumps of
18949 memory areas. For debugging purposes or for real men, as you wish.
18950 * Lots of tidying in dvd_ioctl.c, a few comments added.
18951 * Better error handling in the subpicture decoder.
18952 * Tidied video_spu.c. More to come later.
18953 * Fixed subtitle displaying. Will soon work in overlay mode as well.
18955 2001-02-23 Friday 12:37 massiot
18957 * Fixed a compile problem in debug mode.
18959 2001-02-22 Thursday 17:00 massiot
18961 * Added functions and hooks to display dates instead of off_t.
18963 2001-02-22 Thursday 16:17 massiot
18965 * Added a 'd' keystroke to dump the stream contents (for debugging
18968 2001-02-22 Thursday 08:44 stef
18970 -New ES detection based on .ifo for DVD module. It might fail (I have
18971 found one DVD for which ifo seems false).
18973 -Title and chapter selection on the command line (see -t and -T options)
18974 It will allow to watch some DVD that went through menus by default.
18976 -beginning of menus in gnome interface.
18978 2001-02-21 Wednesday 15:52 polux
18980 Some changes in the BeOS video output :
18981 - New video output method, the vlc now uses BBitmap instead of
18982 BDirectWindow (better performances)
18984 - Added beta support for overlay
18986 2001-02-21 Wednesday 11:49 sam
18988 (note: empty CVS mails mean that a new directory has been created,
18989 don't forget to use the -p option if you cvs update)
18991 * Added a plain Gtk+ port of the Gnome interface, for the gnome-impaired
18992 people. Gtk+ is now compiled by default, while Gnome isn't (you will
18993 have to add --enable-gnome when running configure)
18994 * Replaced -lcurses with -lncurses in configure.in.
18996 2001-02-21 Wednesday 04:38 henri
18999 - Added DemuxPSI, DecodePAT and DecodePMT. Never tested which streams
19000 where PAT or PMT are splitted in more than one section.
19001 - Some TS files still don't work (matrix.ts i.e : no sound ),
19002 others do ... i'll have to investigate.
19005 - What if data get unaligned ?
19006 - Write NetworkOpen
19007 - Try to find why I get no sound on matrix.ts
19008 - Support Stream and program selection.
19010 2001-02-21 Wednesday 00:47 sam
19012 * Forgot to fix the vlc.spec.
19013 * Added Bozo to the author list.
19015 2001-02-20 Tuesday 23:30 sam
19017 * Updated version number to 0.2.62. Release tonight.
19019 * DVD plugin is still non-functional when you don't have DVD ioctls,
19020 but at least it compiles under BeOS as well.
19021 * Minor cosmetic changes here and there.
19023 2001-02-20 Tuesday 17:08 polux
19025 Added the BeOS code for vlc_mutex_destroy() and vlc_cond_destroy()
19027 2001-02-20 Tuesday 15:03 massiot
19029 Minor optimizations in the video decoder.
19031 2001-02-20 Tuesday 13:41 massiot
19033 On machines without dvd ioctl, remove the DVD plugin from the Makefile,
19034 fucking holy piece of *£$^%ù !
19036 2001-02-20 Tuesday 12:06 reno
19038 * Move ac3 globals variables into structures
19040 * Prepared to add asm imdct and downmix
19042 2001-02-20 Tuesday 11:34 sam
19044 * Fixed a bash-ism in configure.in
19046 2001-02-20 Tuesday 09:10 sam
19048 * Fixed a segfault in input.c when no input plugin was found for
19050 * Fixed a deadlock in the Gnome interface. Next time I'll initialize
19051 my mutexes, I promise.
19052 * Added Oct to the authors list in intf_gnome.glade :)
19054 2001-02-20 Tuesday 08:47 stef
19056 Second step in area management ; everything is in place now to have
19057 title handling; it is coming :)
19059 2001-02-20 Tuesday 07:49 sam
19061 * Ported Glide and MGA plugins to the new module API. MGA never worked,
19062 so this didn't make it work better.
19063 * Started thinking about built-in modules, and added some code to
19064 make it easier eventually.
19065 * Added Oct in the AUTHORS file.
19066 * Fixed a mistake in configure.in.
19067 * All your base are belong to us.
19068 * Fixed a bug in src/misc/modules which prevented loading modules
19069 when launched from the Tracker.
19070 * Fixed a similar bug in src/video_output/video_text.c.
19071 * BeOS CSS support, thanks to Markus Kuespert <ltlBeBoy@beosmail.com>
19072 who ported the Linux DVD ioctls. We can now read encrypted DVDs
19073 under BeOS ! Woohoo.
19075 2001-02-20 Tuesday 02:53 stef
19077 First serie of changes in DVD module for the forthcoming interface menus
19078 There is a new capability in input type modules for setting the
19079 attributes of a new area. It is set to NULL for PS and TS plugins.
19080 It should be called for every title change, chapter change,
19081 audio mode change or spu channel change.
19083 But this part of code is not used at the moment, and is not completed
19086 2001-02-19 Monday 19:28 massiot
19088 * Kludge of the kludge, removing an oddity in YUV initialisation, and
19089 activating YUV overlay on startup whenever hardware acceleration is
19090 available. Thanks for bearing with us, stay tuned.
19092 2001-02-19 Monday 19:08 massiot
19094 * mux_rate parsing ;
19095 * Changed video decoder's error messages into warnings.
19097 2001-02-19 Monday 03:46 sam
19099 * Drag and drop support under BeOS.
19101 2001-02-19 Monday 03:12 stef
19103 -Change in the code to detect beginning of movie. It is much better now
19104 but still fails with some DVD for which the movie is not the first
19107 As a consequence some DVD that worked before don't work anymore.
19109 -Beginning of ideas to handle chapters and ES selection
19111 2001-02-18 Sunday 19:14 sam
19113 * configure.in and Makefile.in patches for better SDL support and
19114 support for $(bindir) $(datadir) and $(libdir) stuff, courtesy
19115 of Arkadiusz Miskiewicz <misiek@pld.ORG.PL>
19116 * Ported ggi.so to the new modules API. As for the other modules, only
19117 the "q" key works. Moreover, VLC doesn't exit cleanly if you close the
19119 * Deactivated non-working widgets in the Gnome interface.
19120 * Added CONTRIBUTORS file.
19122 Hint of the day: don't expect to code quite long in your bed when sleepy.
19124 2001-02-18 Sunday 10:24 sam
19126 * Ported the framebuffer plugin to the new module API. As for most of the
19127 other video output modules, keyboard doesn't work. Except ^C to quit.
19129 2001-02-18 Sunday 03:32 polux
19131 The BeOS port seems to work again.
19133 I used this command to play an unencrypted DVD, but maybe there is a
19134 better solution: ./vlc dvd:/dev/disk/ide/atapi/1/master/0/raw
19136 Current problems: gcc doesn't like MMX-EXT instructions, and refuses
19137 to have register %ebx being used in the main application. Grr.
19139 ,-- don't trust the CVS bot, it's Sam speaking here :)
19142 2001-02-18 Sunday 01:42 stef
19144 -UDF filesystem support so that we know the location of the first video
19145 related file with 100% reliability (great change that should make DVDs
19146 with binaries and extra stuff work with vlc).
19148 -Correction of a bug in ifo reading that falsified the adress of
19151 -Changed the method for selecting title at start. It is _not_ reliable
19152 though, but it is better than the preceding one.
19154 2001-02-17 Saturday 08:48 sam
19156 * Tried to fix the BeOS interface and video output. Any BeOS developers
19157 listening ? I can't even test that code, it probably wants additional
19159 * Added a workaround in modules.c for broken libc's which happen to truncate
19160 filenames in dentry structures when using 64bits offsets. The kind of
19161 stuff you only see in RedHats <g>.
19162 * Made the SDL error messages a bit more useful.
19163 * The Gnome menu is now created when mouse is released, not when it
19164 is pressed. It may sound stupid, but it really makes a difference.
19166 2001-02-16 Friday 09:25 sam
19168 * Upgraded version number to 0.2.61. Release is today.
19170 * Fixed package building (both RPMs and .debs).
19171 * Fixed `make snapshot' rule.
19172 * Added some magic to filename detection. To read a DVD you now just
19173 need to run 'vlc dvd:/dev/hdc' for instance. Same for file:// URIs.
19174 * Fixed a segfault in the slider when no stream was playing.
19175 * Made the slider go from 0 to 100 (instead of 99 :)
19176 * The vlc now doesn't exit when finished playing. As a side effect of
19177 the playlist code being very recent, it continuously loops.
19179 2001-02-16 Friday 06:37 sam
19181 * Fixed a segfault in the input thread creation, as well as a possible
19182 deadlock. This happened mostly when opening non-existing files.
19183 * Created input_SetStatus to do input_SetRate's job. input_SetRate will
19184 be used to set an arbitrary rate, for people who want to read DVDs at
19185 1/2.71828 times the actual speed.
19186 * Stubs for the ncurses control interface. No working code yet, but the
19187 holes just need to be filled.
19188 * Improved X11 support. Still not as functional as before.
19189 * The output window now states the method name, so that people know whether
19190 they are using X11 or SDL.
19191 * The Gnome interface is now drag'n'drop aware, you can drop a file
19192 on it just like Xine does (or so I guess).
19194 2001-02-15 Thursday 03:01 sam
19196 * X11 output works again. It's just the output, but it works; I now need
19197 to clean the code and add event handling.
19199 2001-02-14 Wednesday 15:58 henri
19201 Begining of TS Input
19205 - embryo : support TS video trough file ( kludgy ... )
19208 - Write DecodePSI and DemuxPSI, wich will clean the kludges off
19211 - Write NetworkOpen ( shouldn't be difficult )
19214 - Deal with lost/corrupt packets
19216 2001-02-14 Wednesday 14:31 sam
19218 * Should have fixed the dependency generater for some plugins.
19220 2001-02-14 Wednesday 07:48 sam
19222 * updated version information to 0.2.60 -- today's release
19223 * started porting the X11 vout (still disabled)
19224 * a few unnoticeable changes in the Gnome intf
19226 2001-02-13 Tuesday 04:29 sam
19228 * added --intf option to vlc
19229 * started cleaning vout_sdl.c
19230 * the dummy plugin works again
19231 * added a slider to the Gnome interface so that we can browse through streams
19233 There is a problem with the slider: we sometimes get unexpected async
19234 replies, which would mean that we don't properly lock our Xlib calls.
19235 Which is true. But we also get these errors when using `--vout dummy'.
19238 2001-02-12 Monday 13:20 massiot
19240 * We can now seek at position 0 :p ;
19241 * Fixed a typo in my previous commit.
19243 2001-02-12 Monday 11:22 massiot
19245 * Tried to enhance picture dating on timebase discontinuities.
19247 2001-02-12 Monday 09:39 sam
19249 . removed tests against i_rate and i_new_rate calculation from the
19250 plugins and hid this complexity into input_ext-intf.c
19252 2001-02-12 Monday 07:52 sam
19254 * Fixed my old stupid bug that disabled sound after having played the
19255 first playlist item.
19256 * Added `Prev' and `Next' buttons to the interface, with the beginning of
19257 a playlist window (still empty).
19258 * Added `Slow' and `Fast' buttons to the interface and popup menu.
19260 Ok, I promise it's the last time I check bloat in, from now the interface
19261 commits will be much cleaner and actually fix things :)
19263 2001-02-12 Monday 00:20 sam
19265 * The pure Gnome part of the Gnome interface has been rewritten from
19266 scratch, and the .glade file included as well. You can edit it by
19267 installing glade-gnome and doing `glade plugins/gnome/intf_gnome.glade',
19268 or directly by hand if you grok XML.
19269 * Files can now be loaded into vlc using the `Open' buttons. But for the
19270 moment you still have to launch vlc with at least one file, because it
19271 quits when the end of the playlist is reached.
19272 * Idle screen was disabled because it eats a lot of CPU and is mostly
19273 useless for the moment. And it gets activated when pause lasts for too
19276 2001-02-11 Sunday 01:15 sam
19278 Beginning of Interface II
19279 ---------------------------
19281 * Plugins have completely disappeared, we now only use the new module API.
19282 * All intf and vout modules are now independant. So far, only the Gnome
19283 intf module and the SDL vout module have been ported. configure.in has
19284 been modified to reflect the changes (x11 and dummy aren't compiled by
19285 default anymore, while SDL and Gnome are).
19287 Note that this is _not_ Interface II, it's just a step forward. For
19288 instance, it lacks the whole message passing scheme.
19290 Things that should work:
19292 * Right-clicking on the SDL video output window brings the Gnome menu.
19293 * Pause, Play, Exit, About work from the menu or from the interface window.
19294 * The old SDL keys still work.
19296 Things that are broken or may be broken:
19298 * Xlib calls are not locked yet, which may lead to "Unexpected async reply"
19299 errors, and make the vlc segfault.
19300 * Sound only works for the first file.
19301 * The SDL vout_sdl.c file is absolutely ugly and kludgey.
19302 * The vlc immediately quits when no filename is given as an argument. Not
19303 a real bug, but still annoying.
19304 * The Gnome menu does not work in fullscreen mode.
19306 Things that will come soon, maybe tomorrow:
19308 * Complete navigation buttons (fast forward, slow, etc.).
19309 * File/Open menu to add files to the playlist.
19310 * Return of the X11 video output for those of us who do not have SDL.
19311 * Textmode interface for those of us who do not have Gnome.
19312 * aout and vout autospawn (maybe).
19314 2001-02-09 Friday 03:51 stef
19316 -Some functions to prepare ifo commands utilisation to move in the
19318 -Change in configure to avoid compiling css functions on BSD.
19320 2001-02-08 Thursday 23:40 sam
19322 . added comments to src/interface/intf_plst.c and include/intf_plst.h
19323 so that people understand how the playlist works.
19324 . updated the TODO list (34 items to do, 41 done !)
19326 2001-02-08 Thursday 17:44 massiot
19328 * Portability : changed off64_t to off_t and activated appropriate
19329 GNU/Linux options ;
19330 * Changed fseek() to fseeko() for 64-bit offsets ;
19331 * Reset frame predictors on a stream discontinuity.
19333 2001-02-08 Thursday 13:52 massiot
19335 * Implemented basic stream navigation function, and bound Jump forward
19336 and jump Backward in the SDL intf. Enjoy !
19338 2001-02-08 Thursday 13:08 massiot
19340 * Pause function implemented ('p' key).
19342 2001-02-08 Thursday 07:24 sam
19344 . moved the playlist handling from input/input.c to interface/interface.c
19345 . fixed a few warnings at compile-time
19346 . fixed sound channel selection in playlist mode
19347 . added a color message in the plugin bank because on peut bien déconner
19348 cinq minutes, quand-même
19349 . we now spawn a new input thread for each file
19350 . added a missing pf_close() because it's always cool to close files
19353 2001-02-08 Thursday 06:41 stef
19355 -solved bug with cssdescrambling. The vlc might segfault with dvd
19356 plugins. I will fix that soon.
19357 -minor modification in pluginification.
19359 2001-02-08 Thursday 04:43 sam
19361 This commit is a bit early, but it'll save Stef, Henri and me much
19362 time later, when we don't have to backport modifications to input_*.c
19365 - playlist works again (still the old wrong way like Meuuh doesn't
19366 like, but this is going to change within a few hours)
19367 - input_ps, input_ts and input_dvd are now plugins, located in
19368 plugins/mpeg/ and plugins/dvd/
19371 - audio output might be broken on some streams ; have to investigate
19374 - fast/slow keys are now A/Z instead of A/S since S was already
19375 linked to the scale/noscale toggle.
19376 - `--dvd' doesn't work anymore, for the moment try to use :
19377 vlc --input dvd /dev/dvd
19378 - module bank is now less verbose ; use `--warn 1' to turn back
19381 2001-02-08 Thursday 01:34 stef
19383 -New method using netlist to read packets on DVD device by sectors of
19385 -Some modifications in netlist to make it work with DVD.
19386 -Fixed à bug in mpeg_system.c
19388 We use INPUT_READ_ONCE many times in the input code. I think that
19389 we should replace it with a field in input_thread_t to give more
19390 flexibility to modules. I have done it in DVD plugin but it can't work
19391 if input.c is limited by INPUT_READ_ONCE.
19393 The DVD method is slower than input_ps ; but there are things to
19395 CSS descrambling is broken.
19397 2001-02-08 Thursday 00:46 reno
19399 We can now choose the speed of forward (between 32/1 and 1/8)
19401 Thanks to Meuuh, he's MORTEL ;)
19403 2001-02-07 Wednesday 17:56 massiot
19407 2001-02-07 Wednesday 17:51 massiot
19409 /me <- pogno who modifies Makefile instead of Makefile.in :p
19411 2001-02-07 Wednesday 17:44 massiot
19413 * Functional fast forward and slow motion API ;
19414 * Dirty hack in the SDL intf to bind "a" (fAst forward), "s" (Slow motion)
19417 2001-02-07 Wednesday 15:32 massiot
19419 * Centralized clock management, preparing for stream navigation ;
19420 * Fixed a bug in the management of the first video PTS.
19422 2001-02-06 Tuesday 00:56 nitrox
19424 . Fixed a FIXME in SDL: p_vout->p_sys is no more used in intf_sdl.c
19425 . Used instead p_vout->i_changes like in x11
19427 2001-02-05 Monday 21:00 sam
19429 . disabled SDL parachute to let the vlc dump a core instead of staying stuck
19430 . patched 2 debian bugs
19431 (see http://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=vlc)
19432 . improved the snapshot generation
19434 2001-02-04 Sunday 03:06 sam
19436 . removed obsolete video_yuv_mmx.S
19437 . updated the TODO list and wrote a small todo.pl parser to make it
19438 easier to see which items remain to be done
19439 . `make snapshot' now creates vlc-*.tar.gz and vlc-*-nocss.tar.gz
19441 2001-01-31 Wednesday 03:42 sam
19443 . version 0.2.50 for the Linux Expo
19444 . --overlay and --fulscreen options (only work with --vout sdl)
19445 . the vlc exits after the end of the stream, which prevents from having
19446 to kill it and relaunch it during a presentation, just script it like :
19448 for i in ~/mpeg/* ; do vlc --fullscreen --overlay --vout sdl $i ; done
19450 Yes, I know the --overlay stuff is fucking ugly. But *I* am not the one
19451 who redefines vout_sys_t in an interface-related source file. I won't
19452 change it until the vout/intf is finished being rewritten.
19454 Additional information: if "--overlay --fulscreen" doesn't center your
19455 picture, try with your screen geometry, eg:
19456 "--overlay --fullscreen --width 1024 --height 768"
19458 2001-01-31 Wednesday 03:24 sam
19460 . version 0.2.0 pour la linux expo
19461 . ajout des options --fullscreen et --overlay
19462 . XXX: l'overlay ne fonctionne pas chez moi, je ne comprends pas
19463 pourquoi -- mais je m'en fous, ça ne marchait déjà pas avant ce
19464 commit. Si quelqu'un veut voir, qu'il se lâche.
19466 2001-01-30 Tuesday 19:19 massiot
19468 * Fix for assholes who don't have a dvd players. :pppp
19470 2001-01-30 Tuesday 05:48 sam
19472 . not a very nice hack, but will probably spare us a few user complaints: if
19473 no -a option is specified, the vlc will play the first audio type it finds,
19474 so there is no need to specify "-a ac3" for a DVD anymore.
19476 2001-01-29 Monday 06:28 stef
19478 * Correction of two errors.
19480 2001-01-29 Monday 06:10 stef
19482 -CSS support kludged for current DVD input.
19483 It is very slow now but will be more adapted to the forthcoming DVD
19485 It should read the first title of many DVDs but has been tested with few.
19487 -Beginning of ifo commands to implement DVD navigation.
19489 2001-01-27 Saturday 02:51 henri
19491 added documentation
19493 2001-01-27 Saturday 02:51 henri
19495 file VideoLAN-HOWTO.sgml was initially added on branch V0_2.
19497 2001-01-26 Friday 15:38 massiot
19499 * Removed dead code.
19501 2001-01-26 Friday 00:10 bozo
19503 - backport of the sdl plugin (minor correction in video_output as I made
19506 NOTE: This is the last development commit in the stable version. Do NOT commit
19507 any new features in the stable version. If you do you'll be murdered by Henri.
19509 2001-01-25 Thursday 21:57 sam
19511 . removed Makefile -- I can't understand why it reappeared.
19513 2001-01-24 Wednesday 19:05 massiot
19515 * Hooks for fast forward and slow motion support.
19517 2001-01-23 Tuesday 13:22 massiot
19519 * Fixed backwards moves ;
19520 * Updated TODO list.
19522 2001-01-23 Tuesday 10:15 massiot
19524 * Completely removed BIZARRE_OPTIMS.
19526 2001-01-22 Monday 19:40 massiot
19528 * Tuned up optimizations.
19530 2001-01-22 Monday 18:04 massiot
19532 * Minor bitstream optimization.
19534 2001-01-22 Monday 15:49 massiot
19536 * Tuned up optimization flags.
19538 2001-01-22 Monday 05:20 stef
19540 *Check for the needed headers for DVD ioctls
19542 I have only tested it on my computer ; so I don't know if it work
19543 elsewhere, particularly on BSD and BeOS.
19545 2001-01-21 Sunday 09:20 stef
19547 *Some cleaning in the dvd authentification code
19549 Now it generates a valid title key, but there is no sector descrambler
19552 2001-01-21 Sunday 01:36 massiot
19554 * Various miscellaneous minor optimizations of the video parser.
19556 2001-01-20 Saturday 20:59 stef
19558 * Beginning of support for encrypted DVDs.
19559 * It only tests encryption and authenticates disc.
19561 The decryption does not work now et it is very ugly but I'm working on it.
19563 2001-01-20 Saturday 13:08 sam
19565 . really fixed GetChunk now.
19567 2001-01-20 Saturday 04:19 sam
19569 . the infamous Saturday morning mighty one-liner patch that fixes subtitles
19571 2001-01-19 Friday 18:17 sam
19573 . changed program version to 0.2.5 (preparing 0.3.0 release).
19574 . changed codename to Urumov
19575 . cleaned a lot of stuff in the Debian package generation.
19577 If anyone objects with the versioning scheme, let's fight in the
19578 dirt and sort that out. Or change it yourself.
19580 Debian packages can be tried here: http://armitage.via.ecp.fr/~sam/vlc/
19582 2001-01-18 Thursday 17:40 massiot
19584 * 32-bit aligned bitstream (not that fast).
19586 2001-01-18 Thursday 05:13 sam
19588 The motion compensation routines are now modules as well ; choose your
19589 implementation with `--motion motion', `--motion motionmmx' or
19590 `--motion motionmmxext'. Of course, the best implementation is chosen
19591 if you don't ask for any. There doesn't seem to be any performance hit
19592 due to the move to shared libs, which is a good thing. Please test
19593 actively if you have time, though.
19595 Updated --help result, manpage, INSTALL document, and a few files.
19597 I moved vdec_motion.h and vpar_blocks.h back to /include because they
19598 will be needed to build motion compensation modules, but perhaps we don't
19599 need to export everything which is in these files.
19601 /src/video_decoder/ now has only one .c file, perhaps it could now be
19602 merged with video_parser ?
19604 2001-01-17 Wednesday 18:17 massiot
19606 * Borrowed LiViD's MMX and MMX EXT IDCT.
19608 This might break things. Expect a performance increase.
19610 2001-01-17 Wednesday 17:25 sam
19612 . removed a few useless malloc() and unused variables in the audio SDL stuff
19613 . prepared the work for built-in modules (not yet finished)
19615 2001-01-17 Wednesday 00:52 stef
19619 2001-01-16 Tuesday 18:35 octplane
19621 - Added SDL sound support. Sounds a bit laggy sometimes but my streams are ill.
19623 - modified configure.in and all that stuff. Re-run configure
19624 - SDL audio, video and interface are all part of the same .so now.
19625 - remove YUV old files :->
19627 2001-01-16 Tuesday 18:06 massiot
19629 * Reverted something that wasn't supposed to go into the cvs :p
19630 * Removed -fargument-noalias-global which causes problems with as (???).
19632 2001-01-16 Tuesday 17:59 massiot
19634 * Borrowed livid's latest libmmx and MMXEXT MC. Not in the Makefile => to
19635 test it, replace vdec_motion_inner_mmx.c by vdec_motion_inner_mmxext.c.
19637 I'm interested in performance feedback.
19639 2001-01-16 Tuesday 16:09 sam
19641 . a few changes in the CPU extensions detection code, borrowed from the
19642 kernel and from mpeg2dec. I still don't know how to detect if code
19643 compiled with -mcpu=pentiumpro will run, since the cpuid arcanes are
19644 quite obtuse to me. Perhaps we should also have a way not to load modules
19645 if they have been compiled with a different CPU to avoid segfaults.
19647 2001-01-16 Tuesday 13:26 sam
19649 . added files for the SSE (MMX on steroids) IDCT. Meuuh, you should just
19650 need to touch plugins/idct/idct_mmxext.c (ok, the filenames suck).
19652 2001-01-16 Tuesday 05:04 sam
19654 [ include/config.h.in has changed, don't forget tu run ./configure ]
19656 . fixed the --aout, --idct and --yuv flags
19657 . updated manpage and --(long)help output to reflect that change
19658 . removed a few unneeded #includes here and there
19659 . cosmetic changes in error messages in input.c
19661 Currently available flags are now :
19675 --vout works like before, but still uses the old plugin system for now.
19677 2001-01-16 Tuesday 04:41 stef
19679 . Now use of 64 bits offsets to parse the whole DVD. So we have all the
19680 available information
19681 . Fixed a bug in parsing of VTS attributes
19682 . Fixed a bug in input.c that made input plugin initialize even though
19683 no stream is reachable (thanks Sam)
19685 I hope I'll be able to get the position of the movie soon.
19687 Meuuh : the seek function of the plugin now take off_t as argument which
19688 could be a problem later. Maybe it should take off64_t or time argument.
19690 2001-01-16 Tuesday 02:16 sam
19692 . merged the YUV plugins in the same directory to avoid too much code
19694 . YUV transformations now use the new module API ; now only the vout
19695 and interface still depend on the old plugin API
19696 . changed TestMMX to TestCPU because we will be able to test for other
19697 specific extensions (3DNow, SSE) for the forthcoming IDCT we'll
19698 borrow to mpeg2dec (as usual :P)
19699 . don't show "hiding module" messages anymore except in debug mode
19700 . swapped C IDCT and Classic IDCT scores since the classic one seems
19701 to be faster ; anyway you should use the MMX one
19702 . fixed a Makefile bug under BeOS
19703 . tried to fix the cpuid code so that it compiles under BeOS (Polux, can
19704 you test it when you have time ?)
19706 2001-01-15 Monday 08:07 sam
19708 OK, so I foired input.h once again. But this one works. For real.
19710 2001-01-15 Monday 06:56 sam
19712 . correction d'un poliotage de copier-coller
19714 2001-01-15 Monday 06:18 sam
19716 . fixed the bug-that-made-the-vlc-segfault-on-exit, which means that
19717 more than ever, « le client ne segfaulte pas ».
19719 . there was still a problem upon quitting: sometimes the null packet
19720 wasn't big enough to reach a decoder breakpoint, so I now create 10
19721 of them (since I can't make it bigger) to be sure. Meuuh, what do
19724 . fixed the Makefile to spare a few variables here and there.
19726 . reduced module hide delay, removed loading of the audio output
19727 plugins since they are now modules.
19729 . changed a few intf_Msg to intf_DbgMsg, and added "vout:", "intf:",
19730 and so on in a few other messages.
19732 . removed unused includes in the idct modules.
19734 2001-01-15 Monday 03:26 stef
19736 . Correction of bugs in ifo parsing. Now the structures should be well
19737 initialized. It remains some segfaults but it globally works.
19738 . DVD mode is enabled with option --dvd. For the moment, it only read
19739 the first vts and find the movie if it is at the beginning of the title
19743 . udf filesystem management to access over 2Gb zones.
19744 . detection of the offset to the movie inside a vts when it is not at
19747 Is there a chance that using fopen/fseek function instead of open/lseek
19748 system calls solve the 2Gb issue ?
19750 2001-01-14 Sunday 07:08 stef
19752 . Beginning of dvd_input.
19753 . Parsing of ifo file almost completed.
19754 . Still does not work well.
19756 2001-01-13 Saturday 12:57 sam
19758 . the IDCT functions are now located in modules : the classic IDCT,
19759 our optimized IDCT, and MMX IDCT.
19760 . cosmetic changes for modules (pf_* instead of p_*)
19761 . fixes to the BeOS and dummy modules
19763 WARNING: a new directory has been added, which means you have to
19764 use `cvs update -dP' to update ; files have been removed , which means
19765 you either have to run `make distclean' or remove the .deps directory,
19766 and the configure script has changed, which means you have to run it
19767 again. Don't complain before having checked this :)
19769 Note about the IDCT modules: there is no way to choose the one we
19770 use, but you may remove the module in lib/ to prevent it from being
19771 loaded. The preference order is : MMX, Optimized, Classic.
19773 2001-01-12 Friday 17:33 massiot
19775 * Changed default values :
19776 INPUT_PTS_DELAY down to 200 ms ;
19777 video heap down from 10 to 5 pictures ;
19778 decoder fifo size from 1023 to 511 PES ;
19779 * Fixed various bugs in 32 bit-versions of input_ext-dec.h ;
19780 * Fixed a bug in GetChunk() ;
19781 * Renamed GetByte, GetWord, ShowWord to _GetByte, _GetWord, _ShowWord ;
19782 * Moved decoder_fifo-specific code from programs.c to dec.c ;
19783 * Fixed bugs in program.c that prevented vlc to close all decoders ;
19784 * Gave sam a lesson for the use of the bitstream in spu_decoder.c :ppp ;
19785 * Made the video parser unlock the reference pictures before quitting
19786 (still one left, yaknow why ?)
19788 2001-01-12 Friday 14:49 sam
19790 . destroy fifo mutex and cond variables _after_ they are used for
19791 the last time. henri, that'll be one binouze.
19793 2001-01-12 Friday 12:48 henri
19796 - ported the alsa plugin to the news vlc module API
19800 - check if it works with the latest alsa release
19801 - add features ... prepare for 4 or more speakers
19803 2001-01-12 Friday 11:36 massiot
19805 * Fixed 32 bits bitstream bugs.
19807 2001-01-11 Thursday 17:44 sam
19809 . moved the MPEG audio decoder to the new bitstream
19811 I wasn't sure whether the bits counting method was effective to
19812 skip ancillary data at the end of a frame, but I kept it for
19813 safety. There is still a lot to optimize in the bit counting, like
19814 unrolling the first iteration of some loops, but I don't know if
19815 it would be worth it. The other solution would have been to look for
19816 a startcode after eache frame, without caring about the ancillary bits.
19818 . cleaning in the SPU decoder.
19820 2001-01-11 Thursday 15:35 sam
19822 . moved swab32 from input_ext-dec.h to common.h. We probably won't need
19823 it anymore really soon, since ntohl() and htonl() seem to be properly
19824 optimized when gcc is passed the right optimization flags.
19826 . fixed GetBits32 and RemoveBits32. I know the #ifdefs are useless since
19827 we only support u32 words, but it's a safe reminder. Comments appreciated
19828 on this fix since I may have b0rked something -- it runs well here though.
19830 2001-01-10 Wednesday 19:22 massiot
19832 * Changed code for handling b_die in bitstream ;
19833 * Move input_ext-dec.h to input.h ;
19834 * New input_NullPacket function ;
19835 * Fixed init bugs in input and vpar ;
19837 2001-01-10 Wednesday 16:24 massiot
19839 * Placed a callback to the decoder in the bitstream structure ;
19840 * Fixed a purify bug in input_ps.c ;
19841 * Added -mcpu=pentiumpro in the Makefile.
19843 2001-01-10 Wednesday 02:33 sam
19845 . complete commenting of modules_core.h and small modifications
19846 . separated MODULE_CONFIG_START and ADD_WINDOW (Henri, beware)
19847 . fixed a very, very old bug that caused namespace collision between
19848 plugins (Henri, beware: call your aout_getplugin function like this,
19849 not alsa_aout_getplugin)
19850 . removed the Debian specific clean rules from the Makefile, since they
19851 are already handled by the debian/rules script.
19852 . tidied a few compilation rules (-lfoo should always be at the end)
19854 2001-01-09 Tuesday 21:03 sam
19856 . fixed a warning under FreeBSD (dlerror() is a const char*, not a char*).
19857 . made configure script look for the bswap assembly instruction (using
19858 AC_TRY_COMPILE makes sure the compiler will really accept it).
19860 2001-01-08 Monday 18:16 sam
19862 . Added a missing mutex_unlock in video_output.c
19863 . Moved a mutex_destroy after the thread cancellation to prevent
19865 . Added a missing #ifdef in intf_msg.c which prevented compilation
19866 with --enable-debug
19867 . Fixed a bug in the input that prevented to quit properly in certain
19868 cases (some ES were not deleted because their index was skipped when
19869 the former one was deleted, well Meuuh should know what I mean)
19871 There is still a segfault when quitting, most presumably in the
19872 audio output. I couldn't find what causes it yet.
19874 2001-01-07 Sunday 17:07 sam
19876 . added a .cvsignore file in lib/ so that the directory doesn't get
19877 removed whenever one does a cvs update -dP
19878 . fixed debian/.cvsignore because of a new version of debhelper
19880 2001-01-07 Sunday 16:17 sam
19882 . all plugins now compile with -fPIC.
19884 . made the audio_output API a bit simpler.
19886 . got rid of modules_config.h.
19888 . fixed `make install' rule.
19890 . fixed warnings in the MMX YUV compilation.
19892 . probably fixed a bug in the input : pp_foo structures were free()d at
19893 the end, but this was useless since the last call to realloc() is
19894 equivalent to free(), and two consecutive calls to free() aren't a
19897 . we check that the version number match and that we don't already have
19898 a module by that name when loading a new module.
19900 . all public module_* functions now properly lock the module bank.
19902 . the audio_output now uses the new module API ; EsounD and DSP modules
19903 have been ported, which should be enough for Henri to port the ALSA one.
19905 The new plugin API is now much simpler ; it's now just a matter of
19906 calling module_Need( p_main->p_module_bank, MODULE_CAPABILITY_FOO, p_data );
19907 and if successful we get the best module. Capabilities can be ORed, so that
19908 one can ask for a plugin that does VOUT _and_ INTF actions for instance.
19910 It's not complete yet though -- by making it generic I had to do a few
19911 ugly casts here and there, which I am going to fix ASAP. Also, command line
19912 selection of a plugin does not work yet.
19914 The switch to the new plugin API has probably broken the BeOS audio
19915 output ; we can either wait until the whole vlc has switched to the new
19916 plugins, or create a separate beos_sound.so that conforms to the new API.
19918 2001-01-07 Sunday 06:40 benny
19920 Hum, ouais bon ben euhh, j'avais fume, donc je repare mes conneries et je
19923 2001-01-07 Sunday 05:41 benny
19925 Optimisation de BinaryLog
19927 2001-01-07 Sunday 04:31 henri
19929 - Order : if a then b are initialized, release b then a ;
19931 - Cosmetic changes.
19933 2001-01-07 Sunday 03:56 henri
19935 - Added vlc_mutex_destroy and vlc_cond_destroy function, for pthreads.
19936 - Used them before quitting, every lock and cond is destroyed
19937 - Checked the return value of malloc and realloc in input_programs
19940 TODO: add vlc_*_destroy for beos and C_thread
19942 2001-01-06 Saturday 08:05 benny
19944 Fixed compilation pb under solaris 2.6
19946 2001-01-06 Saturday 08:04 benny
19948 Fixed solaris libraries
19950 2001-01-06 Saturday 07:23 sam
19952 . should compile & run on Solaris with ./configure --disable-dsp
19954 . removed most SYS_SOLARIS #ifdef's in favour of more generic tests
19955 . updated example ./configure line in INSTALL file
19956 . now we only load modules that end with ".so"
19957 . null module is compiled by default
19959 2001-01-06 Saturday 05:44 henri
19961 Fixed a typo than prevented from building ...
19963 2001-01-06 Saturday 03:16 henri
19965 Fixed initialization of payload_start and payload_end
19966 It should be finished now.
19968 2001-01-05 Friday 18:46 massiot
19970 BSD port, including :
19971 * --enable-sdl and some others are now --with-sdl[=name] to supply an
19972 optional library name ;
19973 * deleted all unnecessary #include <sys/uio.h> ;
19974 * /usr/include is now searched when looking for libraries and headers.
19976 It seems to compile and run on BSD. Under Linux Sam's latest commit makes
19977 vlc crash on startup, so I can't really tell, but hey it compiles.
19979 2001-01-05 Friday 18:06 sam
19981 . src/misc/modules.c is in a workable state now.
19983 To test it, run ./configure with the --enable-null flag, which will
19984 compile the Null Module as a plugin. Watch the memory usage at the
19985 launch and when the plugin is released.
19987 2001-01-05 Friday 14:46 sam
19989 (previous commit foired)
19991 . this is a coding style patch which removes all "foo(bar){" constructions
19992 and most of the tabulations.
19993 . also, fixed a bug in the default subtitle track.
19994 . and made a few error messages more explicit, ie. changed "error: %s" to
19995 "foo error: couldn't initialize bar (%s)"
19996 . and removed a warning in intf_ctrl.c which isn't used anyway.
19998 2001-01-05 Friday 14:45 sam
20000 . this is a coding style patch which removes all "foo(bar){" constructions
20001 and most of the tabulations.
20002 . also, fixed a bug in the default subtitle track.
20003 . and made a few error messages more explicit, ie. changed "error: %s" to
20004 "foo error: couldn't initialize bar (%s)"
20006 2001-01-05 Friday 14:28 sam
20008 . splitted modules.h into modules.h and modules_core.h to enable
20009 clean compilation of the Null Module.
20011 2001-01-05 Friday 14:24 sam
20013 . added the Null Module, the module that does nothing but that is going
20014 to be of great help for debugging my module code.
20016 2001-01-05 Friday 13:57 sam
20018 . Added files needed for the forthcoming module management.
20022 Plugins are now called modules, because we will be able to compile
20023 them either as a dynamic plugin, or within the program. And, more
20024 important, I can commit this without having to break the vlc :)
20026 I tried to be as clear as possible in my comments, please tell me
20027 if a few prototypes still have an unclear beahaviour.
20030 . none, files haven't even been added to the Makefile yet.
20033 . dynamic loading (done)
20034 . built-in modules (still to do)
20035 . automatic unloading of plugins (done)
20036 . dynamic configuration (still to do)
20037 . automatic choosing of the most appropriate plugin for a given
20038 task (still to do but well prepared)
20040 2001-01-04 Thursday 23:18 bozo
20043 - fixed segfault, it was probably a memory corruption but I'm not sure :) ;
20044 - video_output.c : compute picture size even if b_need_render == 0;
20046 2001-01-04 Thursday 19:11 massiot
20050 2001-01-04 Thursday 18:47 massiot
20052 * Fixed a deadlock (the vout unlocked a mutex locked by another thread,
20053 grrrr, I'll kill someone) ;
20054 * Put config.h in front of others in audio_decoder.c.
20056 2000-12-30 Saturday 00:38 massiot
20058 Comments for Henri.
20060 2000-12-29 Friday 14:04 sam
20062 . fixed default subtitle stream handling (default: no subtitles)
20063 . added a few missing break;s
20064 (oui je sais je ne fais que des patches de deux lignes à trois balles,
20065 mais par telnet c'est pas facile)
20067 2000-12-29 Friday 14:03 henri
20069 - Removed i_iovec_start and i_iovec_end. Used i_data instead
20070 - Meuuh : some questions for you in the commentaries
20074 2000-12-29 Friday 10:52 massiot
20076 * Fixed a bug in the DTS/PTS parsing ;
20077 * Fixed a bug in vpar_headers.c synchro handling introduced before ;
20078 * Enhanced synchro's handling of dates and frame structure changes.
20080 2000-12-28 Thursday 18:00 massiot
20082 Cosmetic change of the debug messages.
20084 2000-12-28 Thursday 17:57 massiot
20086 Fixed a bug in the PSM decoder.
20088 2000-12-27 Wednesday 18:35 massiot
20090 We now read the DTS (but we don't use it for the moment).
20091 NB : b_has_pts has disappeared for brevity reasons, use i_pts != 0 instead.
20093 2000-12-27 Wednesday 09:54 sam
20095 . avoid calling SafeRead() with a null packet size.
20097 2000-12-26 Tuesday 19:14 massiot
20099 * Use of ptrdiff_t whenever necessary (IA-64 port) ;
20100 * Changed behaviour of preparsing code, faster startup ;
20101 * Fixed DecodePSM(), cannot test ;
20102 * Cleaned up ParsePES(), fixed a bug which could reject very small but
20103 valid PES packets ;
20104 * Fixed cosmetic bugs in vpar_synchro frame_rate display.
20106 2000-12-24 Sunday 06:08 sam
20108 . changed subtitles palette.
20110 2000-12-24 Sunday 06:07 sam
20112 . changed subtitles palette.
20113 . updated ChangeLog.
20114 . updated debian/* files.
20116 2000-12-23 Saturday 03:27 sam
20119 . fixed audio MPEG for streams that don't have b_data_alignment.
20120 . removed debug messages from spudec.
20121 . changed SPU default palette.
20122 . no default SPU if -s isn't specified.
20124 2000-12-23 Saturday 03:10 sam
20126 . SPU decoder now uses Meuuh's GetChunk() code.
20127 . lots of cleaning in the SPU decoder.
20128 . message queue is flushed before we spawn input.
20129 . fixed so that it compiles with VDEC_SMP (no good sync yet though).
20131 2000-12-22 Friday 17:53 massiot
20133 * Using i_id instead of i_stream_id whenever possible ;
20134 * Fixed a bug in -c and -s options.
20136 2000-12-22 Friday 15:34 massiot
20138 * Fixed a compile pbm in debug mode (f34r d4 1-line fix)
20140 2000-12-22 Friday 15:00 sam
20142 . fixed AC3 and SPU PES reading (ph34r da one-byte patch)
20143 . some 79 char wrap.
20145 2000-12-22 Friday 13:04 sam
20147 . no need to add "\n" at the end of intf_*Msg() messages anymore.
20149 2000-12-22 Friday 10:58 massiot
20151 * Moved input_DecodePES() to input_dec.c ;
20152 * Fixed an segfault in input_programs.c ;
20153 * Added -fomit-frame-pointer optimization.
20155 2000-12-21 Thursday 19:33 massiot
20157 * Fixed a *major* memory leak in the pre-parsing code. Hopefully it should
20160 2000-12-21 Thursday 19:24 massiot
20162 * New decoder spawning API input_dec.c ;
20163 * Moved p_input->pp_es -> p_input->stream.pp_es and clean up of
20164 input_programs.c & co ;
20165 * Fixed memory leaks.
20167 2000-12-21 Thursday 17:19 massiot
20169 * Moved video_decoder's headers from include/ to src/video_decoder.
20170 * Temporarily removed b&w kludge.
20172 2000-12-21 Thursday 15:01 massiot
20174 * Splitted up p_method_data/p_plugin_data ;
20175 * Cleaned up input_ts.c, added it into the Makefile.
20177 2000-12-21 Thursday 14:18 massiot
20179 Fixed various memory leaks.
20181 2000-12-21 Thursday 13:54 massiot
20183 * Removed all arbitrary limits on the number of elementary streams.
20185 2000-12-21 Thursday 13:25 massiot
20187 * Removed b_die and b_error from all decoders (obsoleted by decoder_fifo_t).
20188 All decoders should now exit cleanly (if it's not the case, it should be
20189 referenced as a bug).
20191 2000-12-21 Thursday 13:07 massiot
20193 Comments for Henri.
20195 2000-12-21 Thursday 12:38 massiot
20197 * Fixed a bug which prevented the input to exit normally (non-selected
20198 ES in the pp_selected_es array).
20200 2000-12-21 Thursday 00:39 henri
20202 Added netlist support.
20204 Warning : it has not been tested. It just make no error at build time.
20206 2000-12-20 Wednesday 23:24 reno
20210 2000-12-20 Wednesday 22:23 reno
20212 Added U8_Mono audio output
20214 2000-12-20 Wednesday 22:19 reno
20216 Added U8 Mono audio output
20218 2000-12-20 Wednesday 20:09 sam
20220 . fixed "-a [ mpeg | ac3 | lpcm | off ]" option
20222 2000-12-20 Wednesday 18:45 massiot
20224 Only pre-parse the first 32 MB of data.
20226 2000-12-20 Wednesday 17:49 massiot
20228 * Added -a, -c and -s options. (-a doesn't work but I will let the people
20229 who thought it would be cleaner to put config in environment variables
20230 correct what's wrong in my code).
20232 2000-12-20 Wednesday 16:39 sam
20234 . now we only try to open plugins which are existing files
20236 2000-12-20 Wednesday 16:04 massiot
20238 * Big cleanup of the PS input plugin ;
20239 * Fixed a bug in AC3 initialization ;
20240 * PS streams are now pre-parsed (this can take a while) if possible ;
20242 ./configure is required after this update.
20244 2000-12-19 Tuesday 23:18 reno
20246 Correction of a compilation bug with --enable-debug
20248 2000-12-19 Tuesday 22:34 reno
20250 Move #define from audio_output.h to config.h
20251 Change vlan_server_ip to vishnou's ip (but vlans not working yet)
20253 2000-12-19 Tuesday 22:14 reno
20255 Move #define from audio_output.h to config.h
20256 Change vlan_server_ip to 138.195.139.95
20257 Creating lib directory by Makefile
20259 2000-12-19 Tuesday 19:55 massiot
20261 GetChunk() : reads n bytes from the elementary stream and places them
20262 in a big buffer (a gift for Sam).
20264 2000-12-19 Tuesday 19:08 massiot
20266 Input-II now correctly handles private stream 1 (AC3, DVDSPU).
20268 2000-12-19 Tuesday 19:05 sam
20270 . split the audio decoder into adec_generic, adec_layer1 and adec_layer2
20271 (no new code added)
20273 2000-12-19 Tuesday 17:51 octplane
20275 - fixed the ratio/position problem in YUV, now patching Stable.
20277 2000-12-18 Monday 15:31 massiot
20279 We now display CPU usage statistics for each thread.
20281 2000-12-18 Monday 10:40 massiot
20283 We can now read from stdin.
20285 2000-12-18 Monday 02:47 bozo
20287 - Hardware YUV overlay (SDL) with real colors ;p It may suck for non
20289 - Removed vout code found in intf file to support fullscreen switching.
20290 Now only vout_SDL updates SDL data and intf only switch flags such as
20291 b_reopen_display and b_fullscreen in p_vout->p_sys.
20292 - Fixed a var name typo in input_programs.c which prevents vlc from
20293 compiling with --enable-debug option. (i_es_pid -> i_es_id :)
20295 There's a segfault in the termination process due to sdl, I don't really
20296 know what is the problem and I have to work today. Help me!
20298 Good night suckers. I love you too :p
20300 2000-12-16 Saturday 16:31 stef
20302 Fixed support for broken MPEG-1 files.
20306 2000-12-15 Friday 19:05 massiot
20308 * Cleaned up program and ES management by using input_programs.c whenever
20310 * Cleaned up decoder spawning.
20312 2000-12-15 Friday 17:21 massiot
20314 Enhanced handling of stream discontinuities.
20316 2000-12-15 Friday 13:39 massiot
20320 2000-12-15 Friday 13:27 massiot
20322 * Fixed two typos in the Makefile (sam you owe me at least one beer)
20323 * Moved b_discontinuity to pgrm_descriptor_t, cleaned up CRDecode
20324 (needs some more cleaning for discontinuities)
20325 * Added pf_new_pes in plugins
20327 2000-12-14 Thursday 20:03 reno
20329 Correct a bug in channel changing
20331 Don't forget ; at the end of line
20333 2000-12-14 Thursday 10:47 massiot
20335 Some comments for Henri.
20337 2000-12-14 Thursday 02:01 henri
20346 It hasen't been tested yet.
20347 Meuuh, could you tell me if it works ? ( if yes, gimme some more work :p )
20349 2000-12-11 Monday 19:26 massiot
20351 Fix in the SCR parser for high values.
20353 2000-12-11 Monday 18:51 massiot
20355 Fixed a bug with DVD's SCR (too close from the PTS).
20357 2000-12-11 Monday 15:29 massiot
20359 Prototypes for netlist functions.
20361 2000-12-11 Monday 14:34 massiot
20363 Fixed benny's mistakes :pp
20365 2000-12-11 Monday 13:55 henri
20367 Same changes that were made in the stbale branch ( FB_NOYPAN support )
20369 2000-12-10 Sunday 09:21 benny
20371 Fixe la gestion des signaux
20373 2000-12-10 Sunday 08:08 benny
20375 Generation d'un makefile presque correct pour les vieilles versions de make
20376 Nettoyage: gestion des dependances pour les plugins, suppressions de pas
20377 mal de redondances, options de compilations coherentes, etc...
20379 2000-12-10 Sunday 03:55 benny
20381 debut de portage sous solaris
20383 2000-12-08 Friday 18:50 massiot
20385 * Code to manage es_descriptors and program_descriptors, from benny's
20389 2000-12-08 Friday 13:33 reno
20391 VLAN support modified.
20393 Warning : vlc doesn't know VLAN, but only vlan's id.
20394 Only vlanserver makes the translation between id and vlan.
20396 2000-12-07 Thursday 15:45 massiot
20398 We now correctly parse MPEG-1 SCR and there is no need to kludge to read
20399 the stream at the right pace.
20401 2000-12-06 Wednesday 17:28 reno
20405 2000-12-06 Wednesday 17:28 reno
20407 Add channel support with VLAN
20409 2000-12-06 Wednesday 16:41 massiot
20411 * Support for MPEG-1 .mpg files.
20412 * Fixed a bug in the synchro with non-P5/B1 streams.
20414 2000-12-06 Wednesday 04:16 henri
20416 Added a option to bypass double buffering in fb mode
20418 2000-12-05 Tuesday 22:30 massiot
20420 The new tasks for the input-II.
20422 2000-12-05 Tuesday 19:36 massiot
20424 The input-II. (more info by mail in about an hour)
20426 2000-11-29 Wednesday 19:02 stef
20428 . Ajout de la date dans les warning si le mode debug est activé
20429 . Modification du configure pour remmettre le x11 par défaut, et pour
20430 montrer que ppro et mmx sont par défauts maintenant.
20432 2000-11-29 Wednesday 18:55 massiot
20434 Added -funroll-all-loops and -fstrict-aliasing which seem to make things
20437 2000-11-29 Wednesday 17:33 massiot
20439 Added hooks for the fothcoming YUV overlay support.
20441 2000-11-29 Wednesday 14:36 massiot
20443 ppro and mmx optimizations are now enabled by default (K6 users should
20444 buy real processors).
20446 2000-11-29 Wednesday 14:21 massiot
20448 Now using buffer I/O to write debug logs (huge performance increase).
20450 2000-11-29 Wednesday 14:05 massiot
20452 * Added debug messages in the video synchro
20453 * Fixed a bug in the video synchro time scheduling
20454 * Made the vout more precise on display dates
20456 2000-11-28 Tuesday 19:58 massiot
20460 NB : it is necessary to re-run ./configure
20462 2000-11-28 Tuesday 16:00 massiot
20464 The YUV buffer is now freed after displaying (useful for overlay).
20466 2000-11-27 Monday 17:49 massiot
20469 * Fixed a bug in the parser when trashing an already parsed frame
20470 * Simplified (and enhanced) vpar_synchro for B pictures
20471 * Lowered the synchro DELTA
20473 2000-11-27 Monday 10:35 massiot
20475 * vlc is now compiled without the STATS mode by default.
20476 * Fixed a bug which made frames go backwards with some displays (the
20477 video_decoder thread is now niced).
20478 * Made use of intf_WarnMsg() in the most needed places.
20479 Also simplified the synchro algorithm and fixed a bug with non-(5/1) streams.
20480 Fixed the optimizations in the configure stuff.
20481 Warning : this release needs a full rebuild (make clean; make).
20482 Warning : I might have broken the BeOS port, could somebody check ?
20484 2000-11-23 Thursday 01:40 henri
20486 - Cosmetic changes to alsa.c
20487 - Configure now checks alsa is present
20489 2000-11-21 Tuesday 01:41 stef
20491 .Implémentation de intf_WarnMsg( int i_level, char *psz_format, ... ) et
20493 .on active les messages de warning au lancement avec l'option --warning
20494 .le i_level par défault est 12 (on ne montre pas les messages de niveau
20497 J'espère que ça correspond à ce qui a été discuté dans videolan-devel.
20499 2000-11-20 Monday 03:31 henri
20501 Added : alsa support
20502 Todo : - test it on several cards
20503 - support more than Stereo s16
20504 - make configure check for alsa
20506 2000-11-18 Saturday 03:15 massiot
20508 * Added --enable-debug, --enable-stats and --disable-optims (sam could
20509 you check I did'nt make a mess of it ?).
20510 * Added todo things in the TODO file.
20512 2000-11-14 Tuesday 22:58 massiot
20514 * Réparation du VDEC_SMP. Ca marche sans planter avec la nouvelle
20516 * Remettage du #define STATS parce qu'en fait sinon on n'a pas les infos
20517 dans la fenêtre. C'est dommage d'ailleurs qu'on ait à le mettre, parce
20518 que du coup ça va nous décourager de faire des stats sur d'autres
20520 * Changements cosmétiques dans les relations video_parser/video_decoder.
20522 2000-11-13 Monday 22:09 massiot
20524 * Retirage du #define STATS ;
20525 * Le warning (late pictures) du vout est désormais un DbgMsg (en
20526 attendant les WarnMsg) ;
20527 * Correction d'un bug en mode debug (sic).
20529 2000-11-13 Monday 13:58 massiot
20531 * Totally new frame dropping algorithm.
20532 * Fixed a bug in video_ouput.c which made the stream go backwards
20534 * Fixed a bug in video_ouput.c which trashed more late pictures than
20536 * Fixed the DEBUG mode in the Makefile.
20537 * Fixed a bug in mwait() which made us wait too long.
20541 2000-11-10 Friday 22:43 polux
20543 Correction d'un buffer overflow qui crÃait des plantages alÃatoires sous BeOS.
20545 2000-11-03 Friday 21:33 stef
20547 .changed option --novlans to --vlans to test vlan server
20548 .removed return 0 in LoadChannels
20550 vlc.channels works again and with vlan soon...
20552 2000-10-29 Sunday 10:05 sam
20554 . le mode framebuffer vide l'écran quand on quitte.
20556 2000-10-26 Thursday 15:00 sam
20558 . ajout de l'option --broadcast en ligne de commande
20560 2000-10-26 Thursday 12:00 reno
20562 Une légère modification pour le passage B&W à C
20564 2000-10-25 Wednesday 12:18 reno
20566 Suppression du décodage de la chrominance en B&W
20568 2000-10-24 Tuesday 23:16 jeanphi
20570 lecon de programmation a l'intention des debutants qui ont ecrit
20572 - les codes d'erreur sont fait pour etre utilises
20573 - quand on ouvre un fichier on le referme
20576 2000-10-24 Tuesday 17:36 octplane
20578 . Added a very basic splash screen, to be continued.
20579 . fixed a small bug in the idle screen.
20584 2000-10-24 Tuesday 16:00 reno
20586 Modification légère de la gestion du volume
20588 2000-10-24 Tuesday 09:16 sam
20590 * correction de l'affichage des fps (affichage, pas calcul).
20591 * changements mineurs dans les fichiers Debian.
20593 2000-10-23 Monday 02:04 stef
20595 * Débuggage de la vidéo MPEG 1 (=> correction de deux bugs dans le
20596 parsage des blocs et d'un bugs dans le parseur des vecteurs de mouvement).
20600 2000-10-18 Wednesday 02:17 sam
20602 . correction d'une faute de frappe dans configure.in (ça répond à ta
20603 question, Stef ? :)
20605 2000-08-30 Wednesday 17:06 henri
20607 Oui, bon, j'ai oublié le changelog, ça peut arriver einh !
20609 2000-08-29 Tuesday 00:03 octplane
20611 . Arranged a few things
20613 ... still dirty, but the earthquake is coming...
20615 2000-08-29 Tuesday 00:01 sam
20617 . rha mais faisez gaffe au format de la todo list sarass !
20619 2000-08-28 Monday 23:12 octplane
20621 . Added a 'f' shortcut to the SDL output (fullscreen/windowed)
20622 . Modified the Idle screen of the vlc (seems to suck a lot of CPU anyway :/)
20623 . Prayed for a good indentation ;).
20625 2000-08-28 Monday 00:37 sam
20629 2000-08-28 Monday 00:33 sam
20631 * cleaned Octplane's crappy indentation.
20632 * fixed the --server option which didn't work if a ~/.vlcrc existed.
20634 2000-08-27 Sunday 22:05 sam
20636 . rajout du fix de Meuuh dans la todolist.
20638 2000-08-27 Sunday 16:31 massiot
20640 Oublié d'en committer un bout...
20642 2000-08-27 Sunday 12:32 sam
20644 . fixé une erreur d'indentation
20646 (Oct, tu devrais vraiment regarder ton éditeur. Tu as vu le
20647 bordel qu'il a foutu dans src/interface/interface.c ?)
20649 2000-08-27 Sunday 10:49 sam
20651 . update de la TODO list
20653 Henri, il y a du nouveau boulot pour toi, regarde la task 0x38,
20654 ça ne devrait pas être trop dur, ça t'obligera à lire le code de
20655 l'audio_output, et surtout ça te fera la bite.
20657 2000-08-26 Saturday 13:07 henri
20659 Put a test outside a loop : fixes task 0x31
20661 2000-08-24 Thursday 16:29 octplane
20663 many minor style fixes (thanx to sam).
20665 2000-08-24 Thursday 14:58 octplane
20671 . I am still going on modifiying the key event handling method to make it more flexible. I still have a few things to get what I'd like to
20672 . added a keystrokes.h include which contains a generic name of all the VLC keys binding
20673 . modified some of the core interface routines to allow the passing of an extra parameter with a keystroke (VLC_CHANNEL).
20674 . next step: move all the interface dependent parts (such as the getKey function) to the plugins.
20676 Hope this will run on your boxes...
20678 2000-08-24 Thursday 00:16 sam
20680 . support pour --synchro I+ (images I et la première P)
20682 2000-08-24 Thursday 00:04 sam
20684 . support de la touche `q' pour quitter
20686 2000-08-23 Wednesday 23:45 sam
20688 . fixed an other typo
20689 . fixed the aliases install
20690 . renamed an inconsistent variable in src/input/input_file.c
20692 2000-08-23 Wednesday 22:22 polux
20694 Fixed another bug in the input_file.
20696 2000-08-23 Wednesday 22:15 massiot
20698 Remplissure du champ AUTHORS des sources.
20700 2000-08-23 Wednesday 21:38 sam
20702 We now have support for the field pictures. It shouldn't break teh frame
20703 pictures, if you notice anything please ring my bell.
20705 --Meuuh (live from Julie)
20707 2000-08-22 Tuesday 15:58 sam
20709 . fixed PPC .deb build
20711 2000-08-22 Tuesday 00:13 sam
20713 * added a few sanity checks in the audio mpeg and ac3 decoders.
20714 * temporarily got rid of vlc.channels.
20715 * added notice in debian/control about unencrypted DVDs.
20716 * fixed PowerPC .deb build.
20718 2000-08-21 Monday 20:16 polux
20720 Added the beos fixes in the ChangeLog.
20722 2000-08-21 Monday 20:05 sam
20724 . updated version number
20725 . removed a verbose message in intf_sdl.c
20727 2000-08-21 Monday 19:57 polux
20729 A lot of bug fixs for the BeOS side of VideoLAN:
20730 - the vlc does not exhaust system resources anymore (it was creating a new
20731 mutex each picture so after a while there was no more mutex available in
20732 the entire system);
20733 - the sound has been corrected and now it works perfectly;
20734 - the window has now the right size (there was and additional line before).
20736 The (BeOS) threads have also been improved especially with the cond vars
20737 (but it is no more compliant with the pthread cond vars).
20739 VideoLAN for BeOS now rocks and is ready for its first binary release.
20741 2000-08-21 Monday 16:22 octplane
20744 .removed the YUV thing from the SDL
20745 .cleaned up the makefile to remove it
20746 .UNTESTED (seems to compile).
20748 2000-08-21 Monday 09:40 octplane
20751 . switched low and high order vout plugins
20752 . removed yuvsdl plugin.
20754 2000-08-21 Monday 09:33 octplane
20758 . The interface part:
20759 . created intf_AssignKey, intf_getKey and intf_AssignNormalKeys
20760 these new function are a first abstraction of the the key handling system. It makes use of a new structure in the interface : p_keys.
20762 . AssignNormalKeys is commonly used in all the interface plugins.
20763 AssignKey is used to allow the SDL interface to react nicely.
20765 . Now the plugin struct element psz_filename is filled (and freed
20766 at the end of the program).
20769 works but does only display a green screen for now. so don't use it !
20771 . Please try and compile the client on your box with this version.
20772 I've tried a few output plugin but not all.
20774 2000-08-21 Monday 01:47 sam
20776 * removed CCFLAGS flags which were improperly used.
20777 * added hints for powerpc build.
20778 * fixed the input_file exit bug.
20779 * fixed a Makefile bug which removed the CVS directory.
20780 * removed the frame statistics output.
20782 2000-08-18 Friday 17:02 sam
20784 . removed the sdlvlc alias
20785 . added the vlc-sdl package in the Debian control files
20787 2000-08-18 Friday 08:25 octplane
20789 My first contribution.
20792 * support fullscreen display with --display fullscreen
20793 * complete keyboard handling
20794 * Added --enable_sdl to configure
20798 2000-08-17 Thursday 14:45 sam
20802 Description: Fix plugins namespace problem
20803 Description: Fix plugin autoloading
20804 Description: Real plugin API
20805 Description: Enable compiled-in plugins
20806 Description: Optimize SPU rendering
20807 Description: SPU error recovery
20809 2000-08-16 Wednesday 00:28 sam
20811 * more files needed to build packages
20812 * changed "pentiumpro" to "ppro" in the ./configure, it was misleading.
20815 2000-08-15 Tuesday 23:35 sam
20817 * fixed a dumb bug in the Makefile that prevented inclusion of the
20818 -march=pentium directive. thanks Meuuh, blame sam.
20819 * fixed a warning in main.c.
20820 * separate Debian packages.
20821 * added request for ALSA support in the TODO list.
20823 2000-08-15 Tuesday 17:40 polux
20825 Réparation de la version BeOS. Le problème venait du swab32 de la nouvelle
20826 bit stream, la macro pour la conversion de BIGENDIAN vers LITTLEENDIAN ne
20827 fonctionnant (toujours) pas.
20829 La version BeOS pose encore de gros problèmes:
20830 - des plantages aléatoires lorsqu'on utilise le son,
20831 - des performances très en dessous de celles d'anciennes version du vlc,
20832 - une synchro son qui ne fonctionne pas correctement,
20833 - au bout d'un certain temps d'utilisation, toutes les ressources systèmes
20834 sont consommées et le système lui-même devient instable (merci d'éviter
20835 les commentaires sur la stabilité de BeOS)
20837 2000-08-15 Tuesday 13:37 sam
20839 . rajouté build-stamp et debian/tmp dans les .cvsignore
20841 . de nouvelles idées dans la TODO list :
20843 Difficulty: Guru Urgency: Wishlist Support for RTP
20844 Difficulty: Medium Urgency: Wishlist Draw a font / support color fonts
20845 Difficulty: Medium Urgency: Important Layer 2 mono support
20846 Difficulty: Hard Urgency: Wishlist MP3 support
20847 Difficulty: Hard Urgency: Normal Support for unencapsulated streams
20848 Difficulty: Guru Urgency: Wishlist Ogg/Vorbis audio decoder support
20849 Difficulty: Hard Urgency: Normal Xv video output support
20850 Difficulty: Medium Urgency: Normal SDL video output support
20852 2000-08-14 Monday 01:13 sam
20855 * fixed the fscked up Bresenham algorithm in all YUV functions.
20857 2000-08-13 Sunday 18:36 sam
20859 * now scaling is on by default, so that people won't tell that the vlc
20860 cannot do scaling :-)
20861 * fixed a few long lines.
20862 * _almost_ fixed 8bpp YUV.
20864 2000-08-13 Sunday 17:39 sam
20866 * removed an unused variable in the MMX YUVs.
20867 * fixed 32bpp MMX YUV, made the comments clearer, removed an emms.
20869 2000-08-10 Thursday 23:33 sam
20871 . changé l'ordre des tâches
20873 2000-08-10 Thursday 22:52 sam
20877 2000-08-08 Tuesday 22:51 sam
20879 . viré les aliases « xvlc », « ggivlc » etc. qui faisaient un peu
20880 pitié, pour ne laisser que « vlc », « gvlc » (gnome) et « fbvlc »
20881 (framebuffer) ; les autres restent bien entendu accessibles avec
20882 par exemple « vlc --vout ggi ».
20884 . IMPORTANT - nouvelle option --synchro pour forcer un type de
20885 synchro. Pour le moment les options possibles sont :
20887 --synchro I /* n'affiche que les I */
20888 --synchro IP /* affiche les I et toutes les P */
20889 --synchro IP+ /* affiche les I, les P, et la moitié des B */
20890 --synchro IPB /* affiche toutes les images */
20892 Toute autre valeur de --synchro sera ignorée et c'est l'algo
20893 par défaut basé sur la consommation de processeur qui sera
20894 utilisé. Notez que si vous en demandez trop au vlc, il va
20895 bien entendu planter, ou tout du moins remplir sa fifo comme
20896 un gros cochon. On n'y peut pas grand chose, c'est la vie.
20898 2000-08-08 Tuesday 12:05 sam
20900 . décommentage d'une fonction commentée par erreur
20902 . divers fixes dans la création des packages
20904 2000-08-07 Monday 22:20 sam
20906 . un peu de ménage dans le .cvsignore
20908 2000-08-07 Monday 22:19 sam
20910 . fichiers manquants
20912 2000-08-07 Monday 22:18 sam
20914 * vlc.init becomes ~/.vlcrc
20915 * removed float operations in the video decoder, and all emms asm functions
20916 * borrowed linuxvideo's MMX motion compensation
20917 * fixed an undefined symbol in the MMX YUV plugin
20921 2000-07-30 Sunday 23:42 sam
20923 . rajout de l'option -Winline
20924 . fix de certaines fonctions qui devraient être inlinées
20925 . gain de place dans la YUVMMX
20927 2000-07-30 Sunday 01:59 sam
20929 . autodétection des plugins
20930 . les aliases "gvlc" "fbvlc" "ggivlc" fonctionne comme il faut
20932 2000-07-20 Thursday 13:49 sam
20934 . suppression du décodeur de référence qui de toute façon ne marcherait
20935 plus vraiment avec la structure actuelle du vlc
20936 . préparation de la 0.1.99e
20938 2000-07-19 Wednesday 00:03 sam
20940 . nouveau bitstream fait par Meuuh (qui est mortel) et qui nous
20941 fait gagner plus de 0.8% en vitesse, ce qui peut paraître peu, mais
20942 en fait au bout de 35 fois on aura dépassé 30% de gains.
20944 . remise de l'ancienne taille d'image par défaut
20946 2000-07-18 Tuesday 19:23 polux
20948 Maintenant le vlc fonctionne correctement sous BeOS (à part la synchro).
20950 2000-07-11 Tuesday 23:04 sam
20952 . le make snapshot fait un .bz2 aussi
20954 2000-07-11 Tuesday 23:03 sam
20956 . changement cosmétique
20958 2000-07-11 Tuesday 23:03 sam
20960 . updated changelog
20962 2000-07-08 Saturday 14:29 sam
20964 . petite correction pour que le RPM puisse être construit sur Mandrake
20966 2000-07-06 Thursday 14:45 sam
20968 . fixé une bévue dans la YUV 8 bits
20969 . descendu le délai de démarrage à .5 secondes au lieu de 2
20970 . un nouvelle synchro qui devrait punixe !!!
20972 2000-07-04 Tuesday 02:37 sam
20974 Bon, puisque ça semble commiter sous BeOS, je commite.
20976 Voilà le changelog appoximatif :
20978 . fichier INSTALL plus clair
20979 . viré quelques warnings
20980 . *PATH sont maintenant définis dans config.h
20981 . quelques fautes d'orthographe
20982 . l'option --enable-ppro n'est pas mise par défaut car elle ne fonctionne
20984 . nouvelle API des plugins
20985 . le client framebuffer ne détruit plus la console quand on quitte
20986 . réparation de la YUV 8 bits
20987 . mise des YUV en plugins
20988 . transfo YUV 32bits MMX chourée dans la libmpeg2
20990 2000-06-23 Friday 22:28 sam
20992 . nouveaux plugins - ne fonctionnent pas encore tous
20994 2000-06-21 Wednesday 17:59 polux
20996 Le son fonctionne sous BeOS !
20998 Ah, vraiment, on peut dire que BeOS roulaize, les enfants.
21000 2000-06-20 Tuesday 01:21 sam
21002 . génération de .rpm et .deb via make.
21003 . rajout des plugins dummy même pour BeOS.
21005 2000-06-19 Monday 16:35 sam
21007 . vlc.spec pour faire des packages RedHat
21008 . un petit peu plus d'aout_beos
21010 2000-06-19 Monday 00:04 polux
21012 . correction d'un flag inexistant dans input_file
21013 . début du support son BeOS
21014 . fix d'un warning dans ac3_exponent.c
21016 2000-06-18 Sunday 20:20 sam
21018 . kludge con pour éviter que ça segfaulte plus en sortant
21020 2000-06-18 Sunday 16:52 sam
21022 . réparation de la page de man
21023 . le target GGI fonctionne à nouveau, même s'il rame salement
21025 2000-06-18 Sunday 11:17 sam
21027 . On peut enfin fermer la fenêtre principale en cliquant sur le bouton
21028 fermeture du window manager
21030 2000-06-18 Sunday 08:14 benny
21032 Le Makefile genere ne gerait pas correctement le mode debug=1
21034 2000-06-17 Saturday 01:49 sam
21036 . ajouté un FIXME pour un bug dans plugins/vout/vout_x11.c
21037 . ajouté un ChangeLog
21040 2000-06-16 Friday 14:04 sam
21042 . le code des VLAN devrait refonctionner
21044 2000-06-16 Friday 12:28 sam
21046 . vlc.init et vlc.channels sont à nouveau lus et interprétés lorsqu'il
21047 n'y a pas de paramètres donnés en ligne de commande.
21049 . conséquence directe, il faut faire « vlc - » pour lire stdin.
21051 2000-06-15 Thursday 18:50 sam
21055 2000-06-15 Thursday 18:50 sam
21057 . petit oubli bête dans le `make snapshot`
21059 2000-06-15 Thursday 00:51 sam
21061 et hop, encore une connerie
21063 2000-06-15 Thursday 00:46 sam
21065 . virage d'une connerie
21067 2000-06-15 Thursday 00:26 sam
21069 . réparation d'un oubli
21071 2000-06-14 Wednesday 23:55 sam
21073 . input fichier en ligne de commande (le reste a du péter, c'est pas
21074 possible autrement)
21076 2000-06-14 Wednesday 21:37 bbp
21078 réparation de mes betises sur la yuv (désolé tm), mais je remets ca bientot.
21080 2000-06-14 Wednesday 20:53 sam
21082 . disparition de la plupart des printf
21083 . moins de warnings dans la YUV MMX
21085 2000-06-09 Friday 00:40 sam
21087 . correction des conneries de BBP :)
21088 . typo dans src/interface/main.c
21090 2000-06-07 Wednesday 02:27 bbp
21092 Petites optims dans SCALE_HEIGHT pour les images de hauteur réduite.
21094 2000-06-05 Monday 23:58 sam
21096 . bug dans le code des sous-titres (mauvais scaling en Y)
21097 . le vlc ne meurt pas salement en mode framebuffer quand on change
21098 de console (par contre, segfault en quittant, je ne sais pas encore
21100 . le make est à nouveau un peu plus verbose
21102 2000-06-05 Monday 20:49 jimmy
21104 Ajout cradement d'une yuv en mmx 4:2:0 en 16 bpp dans video_yuv.c. Pour
21105 l'activer / desactiver, décommentez le define MMX du debut du fichier.
21107 Cette modif est expérimentale vue qu'elle empeche la correction gamma
21108 dans le mode pré-cité et que c'est du boulot de salop. A voir si on laisse
21109 ou pas d'après les perfs. (impossibles à estimer de visu chez moi).
21111 A vot' bon plaisir,
21113 2000-06-01 Thursday 15:25 sam
21115 . petite erreur dans le configure.in qui empêchait de configurer
21116 convenablement les options de compilation
21118 maintenant faire: ./configure --enable-fb --enable-blabla
21119 (./configure --help pour tous les voir)
21121 . correction d'un warning en mode non-MMX
21123 2000-05-29 Monday 07:29 sam
21125 . encore un peu plus loin dans le passage à autoconf
21126 . giclage de l'ancien décodeur dans le Makefile
21128 n'oubliez pas de relancer ./configure avec les bonnes options !
21129 typiquement elles sont du genre :
21131 ./configure --enable-fb --enable-mmx --enable-ppro
21133 2000-05-28 Sunday 18:28 sam
21135 . suppression d'un bug cosmétique dans l'affichage des plugins qui en
21136 plus faisait segfaulter, ce qui n'était malheureusement pas top
21138 2000-05-28 Sunday 14:22 sam
21140 . correction d'un bug dans les sous-titres pour un scaling > 1
21141 . correction d'un bug dans l'affichage 8 bits pour un scaling < 1
21143 2000-05-27 Saturday 15:37 sam
21145 . scaling des sous-titres (à proprifier)
21146 . position correcte des sous-titres sur l'image
21147 ça ne devrait plus segfaulter
21149 2000-05-26 Friday 01:55 sam
21151 . support 8 bits pour X (avec private colormap)
21152 . affinement de la durée d'affichage des sous-titres
21153 . correction d'un bug dans les sous-titres
21155 2000-05-24 Wednesday 22:39 sam
21157 Bon. On ne rit pas, je m'étais juste planté dans l'en-tête des
21158 licences. Et puis ça peut arriver à tout le monde :)
21160 2000-05-24 Wednesday 21:48 nitrox
21162 Ajout des fichiers pour la gestion du lpcm.
21163 Il reste à implémenter le lpcm au niveau de l'input et écrire le décodage.
21165 2000-05-17 Wednesday 14:38 sam
21167 . corrections de fautes d'orthographe je ne sais plus trop où
21169 . quelques bidouilles dans vout_mga mais de toute façon ce n'est pas
21170 prêt de changer et on aura changé la structure bien avant
21172 . encore un meilleur support des sous-titres
21174 . exemple d'input fichier dans le vlc.channels, à adapter à votre
21177 2000-05-17 Wednesday 14:21 reno
21179 Ajout des fonctions de réglage du volume (touches : +, -, m)
21181 2000-04-20 Thursday 00:54 sam
21183 . changement dans les headers pour que ça compile sous Linux.
21185 Polux, j'ai viré <byteorder.h> pour le remplacer par <netinet/in.h> car
21186 c'était comme ça dans tous les autres .c, tu peux vérifier que ça
21187 fonctionne toujours ?
21189 2000-04-19 Wednesday 22:13 polux
21191 Portage du client sous BeOS. Il manque encore l'audio mais ça marche.
21192 En cadeau bonux un nouvel input_file qui permet de lire les vob. Il
21193 faur rajouter la ligne suivante dans vlc.init:
21194 spawn-input method=10 filename=braindead
21196 2000-04-14 Friday 04:19 sam
21199 - réindentation de quelques bouts de code
21200 - les plugins vont être cherchés en priorité dans . puis ./plugins
21201 puis dans le répertoire habituel
21202 - début de communication entre le thread gnome et l'input
21203 - l'interface gnome ne segfaulte plus en sortant
21204 - le menu "Exit" fonctionne
21207 - fenêtre Gnome au lieu de fenêtre Gtk
21208 *** ATTENTION *** l'interface Gnome n'est vraiment qu'un début, soyez
21209 gentils de ne pas faire de bug report si un bouton ne fonctionne pas.
21213 - fenêtre playlist (rien dedans encore)
21214 - masquage du pointeur souris
21215 - popup menu dans la fenêtre vout
21216 - hide/show des fenêtres playlist
21217 - les boutons "Exit" fonctionnent quel que soit le menu
21220 - début du cassage des channels
21221 - début des menus générés en runtime
21224 - ajout du target "snapshot" dans le makefile
21227 - décodage de tous les sous-titres connus
21228 - spu_decoder.c ne segfaulte plus quand on quitte
21229 - rajout du flag b_active dans la structure audio_decoder
21230 - le bouton pause fonctionne
21232 2000-03-30 Thursday 12:54 polux
21234 - Correction du bug de la synchro.
21235 Le problème provenait d'un décalage d'une seconde qui avait été rajouté
21236 dans le calcul de la date dans audio_output.c :
21237 p_aout->date = -1000000 + mdate() + ( (((mtime_t)(l_bytes / 4)) * 1000000)
21238 / ((mtime_t)p_aout->l_rate) );
21239 C'est le -1000000 qui faisait retarder le son d'exactement une seconde.
21240 J'aimerais bien savoir pourquoi il a été rajouté car peut-être y-a-t-il
21241 d'autres bugs similaires qui ne sont pas visibles pour l'instant.
21243 - Nettoyage d'une partie du code de audio_decoder_thread.c
21244 Il est vraiment très dommage que les conventions de codage ne soient pas
21245 respectées, si il y en a ce n'est pas pour rien. De plus le mélange
21246 d'espaces et de tabulations rend le code très peu lisible. Je le
21247 rappelle, nous n'utilisons que des indentations de 4 espaces et toute
21248 tabulation est proscrite. Il serait bien de changer le reste du code
21249 pour qu'il respecte les conventions et reste ainsi facilement lisible
21252 2000-03-28 Tuesday 00:22 walken
21254 Version 2 de mon tutorial sur les DCT et DFT. Les choses sont un peu plus dans
21255 l'ordre maintenant, et il y a pas mal d'explications qui ont ete rajoutees pour
21256 expliquer comment implementer efficacement l'algo AAN.
21258 Si un jour j'ai le courage, j'ecris une routine DCT32 qui torchera celle de
21261 Pour etre parfait il faudrait rajouter une section sur les DCT en 2 dimensions,
21264 2000-03-23 Thursday 06:27 sam
21266 . les sous-titres sont affichés et effacés à l'heure
21267 . une petite optimisation de l'affichage
21268 . attention, config.h.in a changé, n'oubliez pas de refaire ./configure
21270 2000-03-22 Wednesday 00:57 sam
21272 . les sous-titres sont centrés
21273 . la palette des sous-titres par défaut est moins affreuse.
21275 Bugs que j'avais oubliés:
21276 . ne marchent qu'en 16 bits (devrait se fixer vite)
21277 . parfois quelques glitches graphiques que je ne comprends pas.
21279 2000-03-21 Tuesday 22:36 sam
21282 . encore un peu de parsage de sous-titres
21283 . affichage des sous-titres.
21286 . ça segfaulte toujours au moment où on quitte, mais c'est le problème
21287 habituel, ça sera réglé.
21288 . pour le moment ils sont en noir et blanc, parce qu'il faut aller
21289 chercher cette putain de palette dans les .IFO du dvd et que pour
21290 l'instant j'ai la flemme
21291 . les sous-titres ne sont pas affichés comme il faut si la largeur
21292 de l'écran n'est pas 720.
21293 . dimensions par défaut mises à 720x576 (format DVD) au lieu de 640x480
21294 pour la raison évoquée ci-dessus. mais ça sera réglé bientôt.
21295 . pas de gestion de transparence, coordonnées, fade in/fade out
21296 . pas de gestion de date : le sous-titre est affiché dès qu'il est reçu
21297 et n'est pas effacé tant qu'on en a pas reçu un nouveau.
21299 2000-03-20 Monday 07:50 sam
21301 . suppression d'une variable inutile que j'avais laissée trainer
21302 au précédent commit.
21303 . début du décodeur de sous-titres. Pour le moment il ne fait que
21304 parser le flux comme un cochon, c'est tout.
21306 2000-03-20 Monday 04:29 sam
21308 Bon finalement puisque tout le monde dort, je l'ai fait :)
21310 . rajout de i_pes_real_size dans la structure p_pes_packet, qui vaut 0
21311 par défaut, et est initialisé à la taille du payload PES annoncée dans
21312 le header si celle-ci est présente.
21313 . à chaque nouveau paquet TS, si i_pes_real_size == i_pes_size on envoie
21314 directement le PES au décodeur sans attendre le début du PES suivant.
21315 . création de input_ParsePES pour y mettre le code dupliqué de
21318 Ca fait 1 test de plus par paquet TS, donc négligeable. Par contre si
21319 des gens ayant bossé sur l'input ont le temps de vérifier que je n'ai pas
21320 fait de connerie, ça peut être intéressant :)
21322 2000-03-19 Sunday 06:29 walken
21324 Un petit tutorial sur les DCT et DFT... enfin non pas sur leur representation
21325 "physique" mais plutot sur les differentes methodes de calcul utilisables.
21327 Ca n'est pas franchement indispensable mais disons que j'ai eu du mal a trouver
21328 de la doc sur le sujet donc je me dis que ca peut pas faire de mal de
21329 rassembler ce qu'on a...
21331 2000-03-13 Monday 21:32 sam
21333 . gestion de la souris sous X (essentiellement le bouton du milieu
21334 qui cache le pointeur, très pratique quand on regarde un DVD)
21335 . rajout de 3 fichiers d'installation pour le package Debian
21336 . correction de "usefull" et "successfull" à une dizaine d'endroits dans
21337 le code parce que ça commençait à m'horripiler
21338 . erreur de syntaxe dans la page de man.
21339 . un peu plus de choses dans l'interface gnome, mais rien ne marche
21342 2000-03-13 Monday 04:08 sam
21344 . ajout de quoi faire des packages debian :
21345 - fichiers de contrôle pour dpkg-buildpackage
21346 - une icône de merde - que les artistes la remplacent
21348 . les données qui ne sont pas platform-dependant sont maintenant
21349 dans le répertoire share ( et plus lib )
21350 . le client va chercher les polices dans le répertoire courant
21351 et dans /usr/share/videolan/vlc/
21352 . le message précédent était l'ajout du répertoire share/ mais
21353 les scripts CVS semblent avoir déconné
21355 2000-03-12 Sunday 22:45 walken
21357 J'ai retire gnome du build par defaut afin que ca ne cree pas de probleme
21358 chez ceux qui n'ont pas les includes appropries...
21360 Je sais que cette solution n'est pas ideale mais peut on se mettre d'accord
21361 pour ne construire par defaut que les outputs X et dummy pour la video, et
21362 dsp et dummy pour l'audio ?
21364 (a la rigueur si on dit que dans le cvs on ne construit que les dummy je suis
21367 ou alors ca sert peut etre a rien de se mettre d'accord et ca sera regle par
21368 le ./configure bientot ?
21370 2000-03-12 Sunday 21:04 sam
21372 . suppression d'un warning pour les machines n'ayant pas usleep()
21373 . correction d'une boulette que j'ai faite dans netutils.c
21374 . début de intf_gnome. vout_gnome est une copie de vout_x11 pour l'instant
21376 2000-03-12 Sunday 19:05 walken
21378 Proprification du decodeur mpeg audio, comme j'avais fait pour l'ac3 :
21379 separation de ce qui est specifique videolan et de ce qui est generique.
21381 Je compte encore bidouiller pas mal la partie generique, mais deja la ca
21384 2000-03-11 Saturday 00:05 polux
21386 Quelques ajustements pour beos. Les plugins ne compilent toujours pas.
21388 2000-03-10 Friday 01:24 sam
21390 . réglé un petit oubli dans le Makefile
21391 . dernier commit pour tester les scripts ;
21392 ça devrait bien marcher à présent
21394 2000-03-10 Friday 00:57 sam
21396 ben oui, encore un poliotage. mais ça me permet de tester les scripts
21397 de commit en cachette :)
21399 2000-03-10 Friday 00:47 sam
21401 . suppression de quelques #define SYS_* (mais pas encore tous)
21402 . include/config.h devient include/config.h.in et config.h sera
21403 généré par ./configure. Le but est d'éviter les options -DFOO de gcc
21404 . suppression d'un 'Resources' qui trainait encore dans config.h
21406 2000-03-09 Thursday 12:30 sam
21408 . la version et le codename sont définis uniquement dans configure.in
21409 . plus de #ifdef SYS_* dans threads.h, on utilise defs.h
21410 . re-test des scripts de tibob :)
21412 2000-03-09 Thursday 10:08 sam
21414 . normalement on devrait se prendre 1 seul mail par commit grâce aux
21415 top scripts de tibob.
21416 . suppression de Makefile
21417 . rajout de include/defs.h.in qui génère include/defs.h
21419 pour générer le Makefile et defs.h il faut lancer ./configure
21421 pour ceux qui voudraient toucher à configure.in, "include/defs.h.in" est
21422 généré par la commande autoheader, et "configure" est généré par autoconf
21424 2000-03-08 Wednesday 10:44 sam
21426 . remise du vieux Makefile en attendant celui généré par ./configure
21428 2000-03-08 Wednesday 10:33 sam
21430 ./configure puis make, et ça devrait compiler.
21432 2000-03-08 Wednesday 10:22 sam
21434 Premiers fichiers nécessaires à autoconf
21436 2000-03-04 Saturday 22:32 polux
21438 Début du portage BeOS. Beaucoup de fuchiers ont été modifié car il a fallu
21439 réorganiser les headers pour que ce soient les headers les plus proches
21440 du système qui se retrouvent en premier (threads.h devrait toujours être
21441 le premier des headers non systèmes). J'ai du aussi rajouter un type
21442 plugin_id_t et par la même occasion inclure plugins.h dans la plupart
21443 des fichiers. Voici en vrac les modifs les plus importantes que j'ai opéré:
21445 o Légère réorganisation pour les raisons évoquées ci-dessus (certaines
21446 macros comme MIN et MAX peuvent être déjà définies par le système et
21447 interférer avec celles définies dans common.h ou autre)
21449 o Dans intf_msg j'ai du remplacer les vasprintf par des vsprintf
21450 dans le cas où ARCH=BEOS.
21452 o la commande hostname du Makefile n'était pas compatible et je
21453 l'ai donc enlevé, en avons-nous besoin ? Auquel cas il suffit de
21456 o J'ai aussi remplacé les bzero et bcopy par memset et memmove.
21458 o plugin.c, mtime.c et threads.h et quelques fichiers de l'input
21459 ont été adaptés à BeOS à grand coup de #ifdef SYS_*.
21463 o Ecrire intf_beos.cpp, vout_beos.cpp et aout_beos.cpp
21465 Je suis sous linux et je viens de tester le client qui marche très
21466 bien, mais il est néanmoins possible que j'ai introduit quelques
21467 problèmes de compilations pour certains modules, si c'est le cas
21470 2000-03-04 Saturday 11:52 sam
21472 - ça compile sous FreeBSD (mais ça ne tourne pas)
21473 - les dépendances sont cachées dans .deps/ au lieu de deps/
21474 - suppression d'encore quelques #include inutiles.
21475 - la gestion des plugins est maintenant encapsulée dans misc/plugin.c
21476 un peu comme les threads, pour faciliter le portage.
21477 - léger remaniement de l'output pour --help et --version
21478 - les p_ts_packet sont castés en (void *) pour éviter un warning sous
21479 certaines architectures.
21480 - ajout de la GPL dans un fichier COPYING
21481 - fichier README avec rien dedans pour le moment, à part la liste de
21482 toutes les personnes ayant participé au projet. J'en ai *forcément*
21483 oublié certains, alors si vous avez un nom, rajoutez-le. de même, s'il
21484 y a un gros con que j'ai mis par erreur dans la liste et qui n'a jamais
21485 rien fait pour le projet, n'hésitez pas à le supprimer sournoisement.
21486 - fichier AUTHORS avec la liste des gens ayant bossé sur le client. j'ai
21487 mis toutes les personnes ayant fait au moins un commit, ainsi que Henri
21488 parce que je sais qu'il bosse sur l'audio, et HPReg, Steve et Oli parce
21489 qu'ils ont bossé dessus aussi. Par contre ici aussi j'ai fort probable-
21490 ment oublié des gens. Corrigez !
21491 - répertoire debian/ qui servira à créer des packages
21492 - rajout d'une entrée pour faire `make install' (pas encore parfait)
21493 - nom de code de la future release 0.2 : `Onatopp' :)
21495 2000-03-03 Friday 07:03 sam
21497 Encore un commit venu tout droit des abysses de l'enfer, désolé pour
21498 le flood, c'est la dernière fois.
21500 . après le demoronifier, le GPLifier: il y a les entêtes de la GPL dans
21501 chaque fichier ; votre mission, si vous l'acceptez, est de mettre votre
21502 nom dans chaque fichier qui est votre oeuvre ou auquel vous avez
21503 participé, pour qu'on sache qui a fait quoi. Pas de fausse modestie,
21504 c'est plus pour des raisons pratiques que pour la gloire.
21506 . rajout de -lthreads pour que ça linke sous Hurd
21508 . rajout de quelques #include pour que ça compile sous FreeBSD
21509 (d'ailleurs ça compile mais ça ne linke pas, je ne sais pas comment
21510 linker avec la libpthread sur la machine de Dae)
21512 . quelques #ifdef SYS_BSD çà et là.
21514 2000-03-03 Friday 00:59 sam
21516 . portage des vlc_threads aux cthreads de Mach pour GNU/Hurd
21517 . rajout de #ifdef SYS_LINUX autour du code concernant les interfaces
21518 . suppression de quelques #include <sys/soundcard.h> qui trainaient encore
21519 . option PPRO dans le Makefile (si vous avez des erreurs
21520 'Illegal instruction', ça venait probablement de là)
21521 . rajout de quelques commentaires pour expliquer en quoi certains #include
21522 sont nécessaires, aux endroits où je ne comprenais pas, et suppression
21523 de #include qui semblaient inutiles.
21525 2000-03-01 Wednesday 23:51 walken
21527 Created a small&clean public interface for the ac3 decoder (see ac3_decoder.h)
21529 Modified ac3_decoder_thread to use this interface
21531 Find ac3 sync words not by scanning the ac3 stream but by using the magic
21532 bytes at the start of the ac3 pes packets
21534 2000-02-28 Monday 02:35 walken
21536 Separation du decodeur ac3 et de la partie specifique a videolan
21538 Les interfaces du deco ac3 ne sont pas encore bien propres et documentees
21539 mais ca viendra dans un second temps. Les fichiers ac3 ne dependent plus
21540 d'includes videolan. C'est deja une bonne premiere etape.
21542 Au niveau du bitstream compresse, l'interface avec le decodeur ac3 ne se fait
21543 plus par le fichier decoder_fifo.h. En effet, le decodeur ac3 a besoin de
21544 connaitre la structure exact d'un bitstream_t, donc cette interface n'etait
21545 pas la plus propre. La nouvelle interface se compose d'une fonction
21546 ac3_byte_stream_next (ac3_byte_stream_t * p_byte_stream) que le decodeur
21547 ac3 appelle lorsqu'il a besoin d'un nouveau buffer de donnees compressees.
21549 ac3_byte_stream_t est une structure comprenant les champs
21550 u8 * p_byte (pointeur sur le debut du buffer),
21551 u8 * p_end (pointeur sur la fin du buffer),
21552 void * info (utilisation libre pour implementer ac3_byte_stream_next)
21554 L'implementation actuelle de ac3_byte_stream_next () dans ac3_decoder_thread.c
21555 fait un peu double emploi avec misc/decoder_fifo.c mais je reglerai tout ca
21558 2000-02-25 Friday 02:45 walken
21560 Decoupage de vdec_motion en deux parties :
21562 vdec_motion_inner contient le code plus ou moins bourin qui calcule les pixels
21563 (je pense que c'est la que la majorite du temps est ecoulee, et qu'il y aurait
21564 eventuellement un avantage a rechercher des optimisations particulieres pour
21565 ce fichier, genre debouclage de boucles ou quelque chose du genre)
21567 Le code dans vdec_motion contient quand a lui des tests sur le type exact
21568 de prediction a effectuer, des calculs de pointeurs en fonction des motion
21569 vectors, et les appels a vdec_motion_inner.
21571 La fonction MotionComponent de vdec_motion a ete modifiee pour appeler
21572 directement la bonne fonction de vdec_motion_inner en fonction des parametres.
21573 La encore en raison de la gestion d'inlines faite a la compilation, pour chaque
21574 appel les parametres i_width, i_height et b_average sont deja connus et
21575 donc l'appel de MotionComponent devrait s'etendre a un simple switch (i_select)
21576 et un appel de la fonction correspondante dans vdec_motion_inner.
21578 Le code dans vdec_motion presente toujours une apparence contestable mais
21579 je n'ai pas modifie son fonctionnement (seulement la fonction MotionComponent).
21581 2000-02-23 Wednesday 03:09 sam
21583 rha ! deux fichiers oubliés.
21585 2000-02-23 Wednesday 03:04 sam
21587 Le retour du demoronifier qui n'est pas content.
21589 . 11 moronic long lines destroyed
21590 . 1282 trailing spaces eradicated
21591 . 4 ugly macros fixed
21592 . 5 innocent a_bit_long lines shortened
21594 . 5987 tabulations transformées en espaces
21595 . 153 '??' transformés en 'XXX??' ou 'FIXME??'
21596 (ptyx, j'espère que ce compromis te convient)
21598 . commentaires en // corrigés en /* */
21599 (je parle bien des commentaires, pas des morceaux de code
21600 mis en // comme les printf de debug par exemple)
21604 . version du vlc modifiée en 0.1.99 (la release sera la 0.2.0)
21605 . suppression de video_x11.h
21606 . correction d'un warning dans intf_ctrl.c
21608 2000-02-22 Tuesday 22:54 walken
21610 travail sur l'ac3_decoder : debut de separation de ce qui est specifique a
21611 videolan (ac3_decoder_thread) et de ce qui ne l'est pas. Ce n'est pas encore
21612 ideal, la partie "videolan" fait des inits a l'interieur de la partie
21613 "ac3"... il faudra que je fasse une belle interface pour ca.
21615 Le probleme des includes n'est pas non plus regle, mais c'est a cause des
21616 bit_streams :) patience.
21618 2000-02-21 Monday 09:15 sam
21620 3 vilains fichiers avaient disparu
21622 2000-02-21 Monday 09:15 sam
21624 chargement dynamique de plugins audio/video/interface
21626 utilisation: c'est tout con, ça marche comme avant. pour le moment
21627 il n'y a pas de vérification des symboles mais ça viendra.
21629 seule restriction, il faut être dans le répertoire vlc quand on lance
21630 le client, parce que le chemin des plugins est relatif, mais ça aussi
21633 le Makefile devient pas très beau, il faudra songer à passer à automake
21635 2000-02-21 Monday 04:21 sam
21637 . ajout de l'audio output pour Esound
21638 . pas encore très au point à cause d'un bug dans esd_get_latency() mais
21639 j'en ai besoin pour tester le chargement dynamique de plugins.
21641 2000-02-21 Monday 02:19 walken
21643 Une partie de patch qui ne devrait pas etre trop controversee : j'ai juste
21644 change les #define MACHIN_DELAY pour qu'ils soient definis en tant que
21645 multiples de CLOCK_FREQ
21649 2000-02-20 Sunday 23:24 reno
21651 Ajoute du support son U8_Stereo
21656 2000-02-19 Saturday 00:39 walken
21660 Bon ben voila, j'ai commence a bouger les .h comme je voulais le faire...
21662 C'est encore un peu le bordel et j'en suis desole. Mais je compte bien
21663 deplacer des trucs jusqu'a ce que ca soit a nouveau bien range :)
21665 2000-02-19 Saturday 00:11 sam
21667 deux changements cosmétiques de rien du tout et suppression d'un warning
21669 2000-02-18 Friday 00:26 walken
21671 Modification du decoder_fifo : le GetByte devrait etre un chouilla plus rapide,
21672 ce qui devrait au minimum compenser la perte due a ma derniere modification.
21674 2000-02-17 Thursday 22:17 polux
21676 La plupart des causes de segfault de la video ont été éliminées, les messages
21677 d'erreur qui sont affichés sur stderr vous donnerons une bonne idée du nombres
21678 d'occasions de planter qui se présentent au client.
21680 J'ai aussi remis le flag DEBUG à 1 et commenter omit-frame-pointer pour que
21681 tout le monde puisse avoir la chance de participer à la chasse aux segfaults
21682 avec son gdb. Les bugs report sont le bienvenu (surtout si c pour l'audio ;).
21684 2000-02-17 Thursday 19:27 walken
21686 Modification de decoder_fifo.h : le cas ou on passe d'un buffer a l'autre
21687 lors de la lecture d'un octet n'est plus inline. Precedemment le code etait
21688 inclus a chaque invocation de NeedBits ou GetBits...
21690 Vu l'etat de la synchro je n'ai pas pu mesurer d'impact precis sur les fps
21691 mais je ne m'attends pas a ce qu'il soit mesurable de toute facon : on troque
21692 un apel de fonction contre un meilleur comportement du cache code...
21694 Premier checkin de ma part, mais il devrait en venir d'autres.
21696 2000-02-17 Thursday 18:04 polux
21698 Petite modif dans la synchro, peut-être que cela marchera mieux, qui sait ?
21700 2000-02-17 Thursday 16:36 polux
21702 Premier service pack de la POLUX_SYNCHRO:
21704 o several bugs added
21705 o synchro is now slower than ever
21707 Si par chance cela marchait chez vous prévenez moi vite.
21709 Mise à 0 du flag DEBUG pour tester la synchro dans les meilleures conditions
21710 possibles, attention les accès disque du mini-server ainsi que les nombreuses
21711 irrégularités du flux peuvent perturber le client de façon non négligeable.
21713 2000-02-17 Thursday 11:04 dae
21715 remaniement de quelsques includes pour que ca passe sous BSD.
21717 2000-02-17 Thursday 06:07 sam
21719 o remise de b_stereo dans les structures audio en attendant que soit
21720 définie une api pour la gestion de plus de 2 voies, qui de toute façon
21721 est loin d'être une priorité. je dirais même qu'on s'en fout.
21722 o argument supplémentaire pour GetBufInfo() pour que la méthode dummy
21723 attende un temps convenable, et correction de aout_dummy.c
21724 o le test sur la variable DEBUG dans config.h est maintenant conforme
21725 à ce que dit le Makefile.
21726 o suppression d'une variable inutile dans intf_fb.c
21727 o --long-help devient --longhelp comme dans mpg123
21728 o version du programme arbitrairement mise à 0.95.0
21729 o commentaire d'une variable inutilisée dans Synchronize (video_output.c)
21730 o correction du "LIN" en "LIB" dans le Makefile, qui doit traîner là
21732 o proprification de quelques routines du Makefile
21734 le code de sélection de méthode audio/video est loin d'être propre, je
21735 dirais même que c'est du gros caca, mais j'y bosse.
21739 2000-02-17 Thursday 00:43 polux
21741 Corrections de quelques petits bugs et surtout nouvelle synchro qui ne semble
21742 pas trop mal marcher sur ma machine mais qui j'en suis sûr ne marchera pas du
21745 A noter qu'il existe maintenant 3 synchros que l'on peut choisir en changeant
21746 le define dans vpar_synchro.h (POLUX_SYNCHRO, SAM_SYNCHRO, MEUUH_SYNCHRO)
21748 2000-02-16 Wednesday 07:27 sam
21750 o renommage arbitraire et totalitaire de idctmmx.S en vdec_idctmmx.S
21751 o correction d'une typo débile dans audio_output au commit précédent
21752 o b_stereo est remplacé par i_channels
21753 o suppression de la structure aout_dsp_t dont les membres dépendant
21754 de l'output se retrouve dans aout_*_sys_t, et les autres directement
21755 dans aout_thread_t, on se fait pas chier.
21757 2000-02-16 Wednesday 03:54 sam
21759 o changement de nom des fonctions spécifiques BeOS
21760 o début de l'éclatage de l'audio_output :
21761 . giclage des variables *dsp* en faveur de *sys*
21762 . aout_*GetBufInfo renvoie l_bytes pour que video_output.c ne dépende
21763 plus de la structure audio_buf_info spécifique à <linux/soundcard.h>
21764 . création de la méthode audio 'dummy' qui ne fait rien.
21765 o nouvelle option --aout acceptant 'dummy' et 'dsp' pour le moment
21767 2000-02-16 Wednesday 00:35 sam
21769 . virage de cette #@!#@@#@#!@#@#!!@#@!!#@!@!!@# de dépendance du Makefile
21771 2000-02-15 Tuesday 05:25 sam
21773 . amélioration de la YUV 8bpp
21774 . nettoyage du code de gestion des méthodes vout
21775 . nouvelle option --vout
21776 . préparation de l'éclatage de l'audio output comme ça a été
21778 . nouvelle commande --long-help
21780 La sélection de la méthode vout est encore plus simple. Pour sélectionner
21781 le framebuffer par exemple : "vlc --vout fb". Par défaut, X11 est choisi.
21783 2000-02-14 Monday 08:44 sam
21785 . fixé une erreur de syntaxe dans video_fb.c
21786 . *3dfx* devient *glide*
21787 . suppression de tabulations dans quelques fichiers
21788 . suppression des 2 warnings dans sam_synchro
21789 . video_* devient vout_* quand ce sont des méthodes de vout
21790 . tentative de correction de la détection de MMX pour BeOS
21791 . nouvelle option vlc_vout_method (faute de mieux pour le moment)
21792 . modification du Makefile pour supporter plusieurs VIDEO_*
21794 dorénavant on peut compiler plusieurs output différents dans le
21795 client. la préférence se fait dans l'ordre x11, fb, ggi, glide...
21797 si on le compile avec x11 et fb, par défaut il se lancera en X.
21798 pour le lancer en framebuffer :
21799 ./vlc vlc_vout_method=fb
21801 (il faut que je proprifie un peu le choix de l'output, et que je
21802 facilite l'ajout d'un nouveau vout_*)
21804 2000-02-13 Sunday 19:43 sam
21806 . détection d'un processeur MMX.
21807 . l'output fb remet le terminal comme il faut en sortant.
21808 . séparation du flag MMX et de l'architecture dans le Makefile
21810 2000-02-13 Sunday 04:31 sam
21812 Je vous avais prévenu. Le demoronifier a frappé.
21814 Désolé pour le flood. Les en-têtes de fonctions ne font plus 81
21815 caractères, et il n'y a plus d'espaces inutiles, Tous les trailing
21816 spaces ont disparu, j'ai essayé de vérifier que ça ne pétait rien,
21817 mais j'ai pu oublier un truc con. J'accepte tous types de châtiments
21818 à base d'orties fraîches.
21820 Désolé d'avoir aussi modifié les fichiers de ceux qui formataient
21821 bien proprement leurs en-têtes à 80 et pas 79 sans embêter personne,
21822 mais j'ai dû choisir entre les deux.
21824 Dorénavant ce serait bien de formater les en-têtes et les commentaires
21825 justifiés à droite à 79 colonnes, ou au pire à 80.
21827 . 1343 moronic long lines destroyed
21828 . 12893 trailing spaces eradicated
21829 . 115 ugly macros fixed
21830 . 959 innocent a_bit_long lines shortened
21831 But hey, 40054 lines were OK !
21833 2000-02-10 Thursday 05:57 sam
21835 Juste une modif à la con dans video_output pour que le message "waiting
21836 for stream" s'affiche dès le lancement du vlc. En même temps ça me
21837 permet de tester que la migration du CVS sur shiva a fonctionné.
21839 2000-02-10 Thursday 03:15 sam
21841 . double buffering avec locks pour 3dfx
21842 . gestion des touches pour l'interface 3dfx
21843 . proprification de la gestion des touches en framebuffer
21845 2000-02-09 Wednesday 05:50 sam
21847 . video output pour 3dfx.
21848 . le premier qui se marre gagne le droit de venir voir comment ma 3dfx1
21849 fait l'overlay, le scaling et la YUV en hard (nan je déconne, elle fait
21850 rien de tout ça, et en plus ça rame).
21852 2000-02-09 Wednesday 02:04 sam
21854 . un peu de ménage dans video_fb.c
21855 . récupération des masks dans la structure framebuffer, ce qui fait que
21856 l'output framebuffer fonctionne à nouveau.
21858 2000-02-08 Tuesday 05:08 sam
21860 . gestion du gamma en 8bpp grayscale
21861 . optimisations dans la YUV 8bpp
21862 . l'output framebuffer ne bloque plus la console
21863 . rajout d'une fonction dans la structure vout pour allouer une palette
21864 . réinitialisation de l'ancienne palette en quittant
21867 . pas d'allocation de palette en 8bits sous X11
21868 . bugs du scaling en 8bits sous X11 (sans doute dû à l'alignement sur 1
21869 octet au lieu de 2)
21870 . l'output framebuffer est toujours pétée pour 16 et 32 bits
21871 . pas de correction gamma en 8bits couleur
21872 . c'est tout moche pendant la fraction de seconde du changement de palette
21874 2000-02-07 Monday 05:13 sam
21876 . suite de l'output 8 bits couleur/n&b
21877 . correction d'un bug dans la génération de la palette optimale
21878 . YUV avec dithering mortel qui tue
21881 . x11 (ça ne marche qu'en framebuffer pour le moment)
21882 . mettre la génération de palette dans video_yuv
21883 . refaire marcher l'output framebuffer pour bpp!=8
21885 2000-02-07 Monday 04:53 sam
21887 . rajout du mode video 'dummy' pour les gens qui n'ont pas de carte
21888 video. Le premier qui se marre se prend une claque.
21890 2000-02-06 Sunday 15:48 sam
21892 . yuv pour le 8 bits noir et blanc
21893 . yuv 8 bits couleur (bon c'est moche pour le moment, mais ça vient)
21894 . correction de "convertion" en "conversion" un peu partout :)
21896 à faire encore : allouer dynamiquement la lookup table pour la YUV 8 bits,
21897 parce que directement dans p_vout ça pue un peu, faire le changement de
21898 palette qui va bien au passage couleur / n&b.
21900 2000-02-06 Sunday 13:13 seguin
21903 p_vout->i_depth est maintenant la profondeur SIGNIFICATIVE de
21904 l'écran (8, 15, 16 ou 24)
21905 p_vout->i_bytes_per_pixel est la profondeur réelle (1, 2, 3 ou 4)
21907 Ajout du calcul des décalages à video_output.
21908 Refonte de l'initialisation des tables.
21909 Détection correcte des profondeurs 24/24 et 24/32 en X11
21910 Correction de bugs dans le scaling en 1, 3 et 4 Bpp.
21911 Récupération des masques depuis le materiel en X11 et GGI.
21913 FrameBuffer cassé pour le moment: il faut rajouter les masques de couleur
21914 (des valeurs par défaut sont au début de video_yuv.c) et le calcul des
21915 nouvelles profondeurs d'écran.
21917 2000-02-05 Saturday 01:57 sam
21919 . prototypes de fonctions pour le 8bpp
21920 . virage d'un bug dans le calcul de bytes_per_line (sauf fumage de ma part)
21921 . suppression de quelques #@@#@!!#@@#!@#@#! d'espaces en fin de ligne
21922 . quelques reformatages à 79 colonnes au lieu de @@#@!!#@@#!@#@#!# 81.
21924 2000-02-04 Friday 20:52 maxx
21926 * ac3_decoder/ac3_decoder.c :
21927 - suppression des `#ifdef AC3_SIGSEGV' ;
21928 - correction d'un bug de la fonction `InitThread()' (scotchage à
21929 l'initialisation du décodeur AC3 dans certaines conditions très
21931 - support du booléen `b_invalid' permettant de détecter des frames
21932 supposées invalides ;
21934 * ac3_decoder/ac3_exponent.c :
21935 - suppression des `#ifdef AC3_SIGSEGV' ;
21936 - détection des frames invalides et support du booléen `b_invalid' ;
21938 * ac3_decoder/ac3_mantissa.c :
21939 - suppression des `#ifdef AC3_SIGSEGV' ;
21940 - détection des frames invalides et support du booléen `b_invalid' ;
21941 - optimisation de la fonction `mantissa_unpack()' ;
21943 * audio_decoder/audio_decoder.c :
21944 - correction d'un bug de la fonction `InitThread()' (scotchage à
21945 l'initialisation du décodeur MPEG2 dans certaines conditions très
21948 * include/ac3_decoder.h :
21949 - suppression du `#define AC3_SIGSEGV' ;
21951 * include/vpar_synchro.h :
21952 - déclaration explicite de la fonction `vpar_SynchroKludge()' lorsque
21953 `SAM_SYNCHRO' n'est pas activée ;
21955 * interface/intf_ctrl.c :
21956 - initialisation à `-1' des variables `i_input' et `i_pid' de la
21957 fonction `SelectPID()' ;
21959 * video_output/video_yuv.c :
21960 - mise en commentaire de la fonction inutilisée `yuvToRgb24()' ;
21962 * video_parser/video_parser.c :
21963 - intégration du patch proposé dans videolan-devel ;
21965 * video_parser/vpar_blocks.c :
21966 - intégration du patch proposé dans videolan-devel ;
21968 NdlR : apu warnings à la compilation :-)
21970 2000-02-04 Friday 14:48 seguin
21972 Support 4:2:2, 4:4:4 et niveaux de gris en 15, 16 et 32 bpp complet.
21974 2000-02-04 Friday 13:20 seguin
21976 Correction du segfault en gris.
21978 2000-02-03 Thursday 13:38 seguin
21980 Suppression de la ligne verte.
21981 Scaling encore optimisé.
21982 Suppression d'un bug causant un segfault sur certaines tailles de fenetre.
21984 2000-02-03 Thursday 12:40 seguin
21986 Correction du bug de calcul du masque (fontes outlines, point sous les ]).
21987 Vive les ^ qui suivent les ].
21989 2000-02-03 Thursday 03:37 maxx
21991 * audio_output/audio_output.c :
21992 - suppression du fprintf() de debug ;
21994 * spu_decoder/spu_decoder.c :
21995 - suppression des fprintf() de debug ;
21996 - la nouvelle version est prête mais je ne la commit pas encore ;
21998 * input/input_psi.c :
21999 - le décodeur spu était autospawné uniquement si b_audio était à 1...
22000 remplacement de b_audio par b_video (g bon sam ?) ;
22002 2000-02-03 Thursday 01:23 seguin
22004 Synchro améliorée X et Y, dans les 2 sens
22006 2000-02-02 Wednesday 21:52 maxx
22008 * audio_output/audio_output.c, interface/intf_ctrl.c :
22009 - suppression de deux warnings à la noix de cajou polymère ;
22011 2000-02-01 Tuesday 23:13 seguin
22013 Scaling horizontal >=1
22015 2000-02-01 Tuesday 09:30 seguin
22017 Scaling vertical dans les 2 sens en YUV walken.
22019 2000-02-01 Tuesday 02:16 massiot
22021 Rajout de #define SAM_SYNCHRO si sam veut reprendre son code.
22023 2000-02-01 Tuesday 01:38 massiot
22025 Un Makefile qui est parti un peu vite...
22027 2000-02-01 Tuesday 01:37 massiot
22029 Re-tentative de sauvetage de la synchro.
22031 2000-02-01 Tuesday 00:50 seguin
22033 Temporaire (ça segfaulte si on le chatouille un peu).
22034 YUV walken avec resize. Y et + seulement pour le moment.
22036 2000-01-31 Monday 23:11 massiot
22040 2000-01-31 Monday 16:56 seguin
22042 Changement de chaîne configurable depuis un fichier texte.
22043 Quelques corrections esthetiques dans vout.
22045 2000-01-31 Monday 14:00 seguin
22047 Correction du bug 100% CPU en idle.
22049 2000-01-31 Monday 13:32 seguin
22051 Mise place du scaling, episode II
22052 Alignement amélioré
22053 Effacement 'intelligent' des zones modifiées
22054 Correction d'une memory corruption
22055 Structure d'acceuil pour les subpictures
22056 ggi et fb fonctionnent (pas mieux qu'avant, mais ils compilent)
22058 Ca rame. C'est normal, c'est la YUV en C qui est utilisée. C'est aussi normal
22059 parce que l'effacement, ça prends un peu de temps (et ça c'est définitif).
22060 Ce n'est pas beau: normal, il n'y a que du croping pour le moment, le scaling
22063 2000-01-31 Monday 05:03 sam
22065 . initialisation du décodeur de sous-titres
22066 . correction du bug de quit
22068 2000-01-31 Monday 02:29 stef
22070 Ca ne devrait plus segfaulter maintenant. Correction d'un bug dans l'input.
22074 2000-01-31 Monday 01:16 maxx
22077 * ce commit devrait corriger les problèmes de fermeture du vlc, commentaires
22078 souhaités (et obligatoires) ;
22079 * le problème de la synkro initiale de l'audio devrait être corrigé : reports
22080 souhaités (et obligatoires) grâce aux messages "aout debug" ;
22081 * en clair FAITES PETER UN MAIL avec vos messages "aout debug" et vos coups
22082 de gueule/coups de coeur quant à la fermeture du vlc ;-)
22084 * ac3_decoder/ac3_decoder.c, audio_decoder/audio_decoder.c :
22085 - rajout d'un msleep() en début de fonction RunThread() afin de
22086 contrebalancer le délai entre la réception d'un paquet TS et la
22087 présentation de son contenu (INPUT_PTS_DELAY) ;
22088 - rajout d'un cond_signal() dans la fonction EndThread() ;
22090 * audio_output/audio_output.c :
22091 - activation des messages de debug ;
22092 - réécriture de la fonction NextFrame() ;
22094 2000-01-31 Monday 00:33 sam
22096 . le décodeur de sous-titres s'appelle maintenant spu_decoder
22097 . auto spawn du spu_decoder (pour le moment ça chie)
22099 2000-01-30 Sunday 23:31 stef
22101 Amélioration de la synchro.
22105 2000-01-30 Sunday 15:08 seguin
22107 Nouvelle interface, effacement des zones modifiées d'une image sur 2,
22108 calcul de la taille optimale d'une image, scaling.
22110 -Le scaling donne de bonnes tailles, mais les conversions YUV ne peuvent
22111 pas suivre pour le moment.
22112 -J'ai peut etre un peu cassé le fb et ggi (trop long à compiler pour tester).
22113 En cas de problème, je corrige de suite.
22114 -Les idle screens ("no stream") sont temporairement hors service.
22116 2000-01-28 Friday 02:10 massiot
22118 * Correction d'un message d'erreur erronné dans l'input ;
22119 * Correction d'un bug de synchro ;
22121 2000-01-28 Friday 00:12 stef
22123 . Déplacement de deux structures de lookup dans le parseur
22125 2000-01-27 Thursday 18:30 seguin
22127 Nouveau moteur de fontes.
22129 2000-01-26 Wednesday 23:16 massiot
22131 Nettoyage et commentationnement.
22133 2000-01-26 Wednesday 22:46 sam
22135 . nouvelle synchro. ça devrait déjà fonctionner correctement en monothread
22137 2000-01-26 Wednesday 21:08 massiot
22139 Fichier désormais inutile.
22141 2000-01-26 Wednesday 20:48 massiot
22143 * Optimisation du video_parser ; define VPAR_OPTIM_LEVEL dans config.h
22144 pour régler le temps de compilation ;
22145 * virage d'un printf dans l'idct et d'une fonction inutile.
22147 2000-01-26 Wednesday 18:59 maxx
22149 * audio_output/audio_output.c :
22150 - mise en commentaire de l'affichage de l'aout_debug ;
22152 2000-01-26 Wednesday 16:33 sam
22154 . encore un peu plus de synchro. si ça saccade c'est normal, ça sera
22155 réglé dans l'heure, mais j'ai commité pour qu'on puisse enfin voir
22156 des B avec le nouveau décodeur (qui torchaize)
22158 2000-01-26 Wednesday 02:57 massiot
22160 vpar_motion.c n'est plus nécessaire désormais.
22162 2000-01-26 Wednesday 02:38 massiot
22164 * Optimisation du parseur ;
22165 * Réactivation du motion DMV ;
22167 Pour info, on torche largement le décodeur de référence (50 %).
22169 2000-01-25 Tuesday 19:02 maxx
22171 * audio_output/audio_output.c :
22172 - rajout de messages de debug en attendant de trouver le coefficient de
22174 - modification du coefficient de synkro (8 -> 256) ;
22176 2000-01-25 Tuesday 05:44 sam
22178 . correction d'un bug dans l'interface framebuffer
22179 . début de synchro qui marchouille, mais tous mes flux merdent
22181 2000-01-25 Tuesday 01:51 massiot
22183 * Ajout d'un flag VDEC_SMP à commenter si on n'a qu'un seul
22186 2000-01-25 Tuesday 00:23 jimmy
22188 Ajout de fonctions yuv permettant un scaling 'exotique' en fin du
22189 fichier. Elles seront testees des que l'output le permettra.
22191 2000-01-25 Tuesday 00:09 massiot
22193 * Optimisation de vdec_motion.c et video_decoder.c ;
22194 * Passage des fonctions de la video_fifo en inline ;
22195 * Correction d'un bug provoquant un overflow des messages dans
22198 2000-01-24 Monday 12:53 seguin
22200 Makefile et config.
22202 2000-01-24 Monday 06:53 sam
22204 fichiers oubliés qui faisaient que ça compile pas
22206 2000-01-24 Monday 03:28 sam
22208 . un chti peu plus de synchro video, mais c'est pas encore ça
22209 . suppression des #include "X11/*" pour que ça compile sans X
22210 . alban, t'es mortel
22212 2000-01-24 Monday 02:07 maxx
22214 * audio_output/audio_output.c :
22215 - implémentation de la synkro (qui punit méchant) ;
22217 * audio_decoder/audio_decoder.c, ac3_decoder/ac3_decoder.c :
22218 - rajout de vlc_cond_signal() afin de prévenir l'audio_output que de
22219 nouveaux samples ont été décodés ;
22222 - rajout de l'options de compilation -g ;
22223 - utilisation du old decoder (synkro) ;
22225 * include/config.h :
22226 - suppression des messages de debug ;
22228 2000-01-24 Monday 00:16 maxx
22230 * GoldenEye rewlz :
22231 - explications du commit au prochain commit :-)
22233 2000-01-23 Sunday 20:58 jimmy
22235 * Activation des Sparses idct dans le video parser;
22236 * Utilisation de la mmx pour la dct si l'architechture s'y prête
22237 (modif de Makefile et vdec_idct)
22238 * idctmmx.S avec une forme d'appel identique a vdec_idct a ete ajoute a
22241 2000-01-23 Sunday 09:05 maxx
22243 * audio_output/audio_output.c :
22244 - suppression d'une macro inutile ;
22245 - proprification d'une ligne de code obscur ;
22247 2000-01-23 Sunday 02:32 jimmy
22249 CA MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARCHE !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
22253 2000-01-22 Saturday 22:22 sam
22255 . ajout des flags pour Linux Sparc (au fait, jimmy, t'es con :p)
22257 2000-01-21 Friday 11:31 sam
22259 . support framebuffer
22260 . input clavier limitée mais fonctionnelle
22262 2000-01-21 Friday 06:59 sam
22264 l'output framebuffer fonctionne presque.
22265 ca va *pas* merder.
22267 2000-01-21 Friday 04:52 maxx
22269 * ac3_decoder/ac3_decoder.c, audio_decoder/audio_decoder.c :
22270 - correction d'un bug dans la fonction d'initialisation des décodeurs
22271 (freeze lorsqu'aucun paquet PES n'est envoyé aux décodeurs) ;
22273 * audio_output/audio_output.c :
22274 - correction d'un bug dans l'initialisation du flag b_die des fifos des
22276 - correction d'un bug dans la lecture des flags b_die des fifos des
22277 décodeurs (les fifos n'étaient pas détruites avant la mort du thread
22280 2000-01-20 Thursday 18:48 maxx
22282 * include/decoder_fifo.h :
22283 - correction d'un bug dans la fonction GetByte (freeze éventuel des
22284 décodeurs lors du suicide du thread input) ;
22286 2000-01-20 Thursday 18:18 seguin
22288 Gras de parametres en ligne de commande ou en variables d'environnement,
22289 afin de ne pas avoir a recompiler le client en cas de loose.
22291 2000-01-20 Thursday 17:17 seguin
22293 Desactivation du changement de chaine en --novlan
22295 2000-01-20 Thursday 17:10 seguin
22297 Timeout pour les changements de vlan
22299 2000-01-20 Thursday 16:12 seguin
22301 Changement de chaine. Delicat encore, mais il marche. Quelques corrections
22302 esthetiques, un timeout pour les vlans et le frame buffer et c'est la
22303 release démo (en ce qui me concerne) !
22305 2000-01-20 Thursday 13:30 maxx
22307 * ac3_decoder/ac3_decoder.c :
22308 - màj de la fréquence théorique de chaque frame ac3 ;
22310 * audio_output/audio_output.c :
22311 - détection des bouclages de flux et resynkronisation automatique sur la
22312 fréquence théorique ;
22314 2000-01-20 Thursday 11:23 maxx
22317 - DECODER=old et non DECODER=new ;
22319 * include/ac3_decoder.h :
22320 - rajout, dans la structure ac3dec_thread_t, du membre b_invalid (utilisé
22321 pour skipper une frame ac3 invalide) ;
22323 * ac3_decoder/ac3_decoder.c :
22324 - rajout du support de b_invalid ;
22326 * ac3_decoder/ac3_exponent.c :
22329 * ac3_decoder/ac3_mantissa.c :
22330 - détection d'une mantisse invalide et màj de b_invalid ;
22332 * audio_output/audio_output.c :
22333 - resynkro en cas de bouclage du flux ;
22335 2000-01-20 Thursday 11:16 massiot
22337 Correction de l'YUV en 15 bpp.
22339 2000-01-20 Thursday 04:10 sam
22341 et paf ! n'a pu les sales fichiers .new
22343 2000-01-20 Thursday 04:09 sam
22345 giclage de ces putains de .old et .new qu'à chaque commit je me plante
22346 et à chaque update aussi, alors pouf, des #ifdef ça va aussi..
22348 2000-01-19 Wednesday 21:03 sam
22350 rajoout d'includes pour que ça compile sous FreeBSD (thx Dae)
22352 2000-01-19 Wednesday 20:59 sam
22354 . ajout des patches ac3 de MaXX dans le nouveau décodeur
22355 . fixé ce #@!#@! de idct.c.new qui fait _chier_
22357 2000-01-19 Wednesday 18:43 seguin
22359 Début du changement de chaine.
22361 2000-01-19 Wednesday 17:39 massiot
22363 support de vout_DatePicture().
22365 2000-01-19 Wednesday 17:09 massiot
22367 Support pour le motion DMV.
22369 2000-01-19 Wednesday 16:45 seguin
22371 API vout_DatePicture terminée.
22373 2000-01-19 Wednesday 16:38 sam
22375 . préparation de la modification de l'API synchro
22377 2000-01-19 Wednesday 16:25 seguin
22379 Resize qui fonctionne.
22381 2000-01-19 Wednesday 13:38 sam
22383 . augmentation de VOUT_FPS_SAMPLES pour un calcul un peu plus réaliste
22384 des fps, sachant qu'il y a 30 images par seconde sur un DVD, faire une
22385 moyenne sur 5 images me parait un peu débile.
22387 2000-01-19 Wednesday 13:11 massiot
22389 Corrections de bugs dans le motion.
22391 2000-01-19 Wednesday 12:28 seguin
22393 API vout_DateImage (mais ça ne marche pas)
22396 2000-01-19 Wednesday 10:52 seguin
22398 Ajout d'une fonction de deboguage à UnlinkPicture
22399 VS: ----------------------------------------------------------------------
22401 2000-01-19 Wednesday 10:04 seguin
22405 2000-01-19 Wednesday 09:47 maxx
22407 * Documentation/bugs, Documentation/todo :
22408 - mise à jour des sections concernant les décodeurs audio ;
22410 2000-01-19 Wednesday 06:06 sam
22412 . dernier fichier nécessaire à la compilation du subtitle decoder
22414 2000-01-19 Wednesday 06:00 sam
22416 . ultimisation des calculs de prédiction dans la synchro
22417 . squelette du subtitle_decoder
22419 2000-01-19 Wednesday 02:15 seguin
22421 Toujours du nettoyage.
22422 Une API pour les sous titres.
22424 2000-01-19 Wednesday 00:01 maxx
22426 * ac3_decoder/ac3_decoder.c, audio_output/audio_output.c :
22427 - modification de la synkro, détection de la fréquence du flux ac3 ;
22429 2000-01-18 Tuesday 23:43 seguin
22431 YUV MMX, avec aspect ratio !!!
22433 2000-01-18 Tuesday 23:16 seguin
22437 2000-01-18 Tuesday 22:33 sam
22439 début de la synchro. ça n'influe pas sur le reste pour le moment, mais
22440 la base des algos à deux balles est là.
22442 2000-01-18 Tuesday 22:29 massiot
22444 Le motion compensation. Notez que ça ne marche pas (encore).
22446 2000-01-18 Tuesday 21:50 seguin
22448 Changement de l'API de vout (chroma_width)
22451 Ne marche qu'en -g pour le moment, le reste arrive.
22453 2000-01-18 Tuesday 20:39 polux
22455 Le parser fonctionne maintenant avec les I, les P et les B.
22456 Reste a implementer la synchro et finir le decodeur.
22458 2000-01-18 Tuesday 16:22 sam
22460 faut pas être trop pressés dans la vie :)
22462 2000-01-18 Tuesday 16:17 sam
22464 petit patch pour faire marcher l'AC3
22466 2000-01-18 Tuesday 15:00 massiot
22468 i_aspect_ratio et i_matrix_coefficients pour Ptyx.
22470 2000-01-18 Tuesday 14:34 sam
22472 le bug de input_psi était fourbement réapparu.
22474 2000-01-18 Tuesday 14:09 seguin
22476 Ajout de quelques membres a picture_t
22478 2000-01-18 Tuesday 13:55 maxx
22480 * Modification de l'input afin de spawner un décodeur ac3 lorsqu'un tel flux
22483 * Implémentation du décodeur ac3 ;
22485 * Il est rewlz(ac3dec) - 2h00 :-)
22487 2000-01-18 Tuesday 04:09 massiot
22489 Nettoyage global. Le vlc se ferme proprement, elem_t devient dctelem_t, le
22490 macroblock perdu a été retrouvé, et bien plus...
22492 2000-01-18 Tuesday 00:43 seguin
22494 Redimensionnement de la fenetre en fonction de la taille des images sous X11.
22496 2000-01-17 Monday 23:43 seguin
22498 Gestion des touches en GGI (ouf !)
22500 2000-01-17 Monday 21:52 maxx
22502 * Rajout du début du décodeur ac3 ;
22504 2000-01-17 Monday 21:51 maxx
22507 - rajout de ac3_decoder ;
22508 - rajout de l'option MMX ;
22511 - suppression de lignes vides ;
22513 * include/audio_decoder.h, audio_decoder/audio_decoder.c :
22514 - remplacement de AOUT_FRAME_SIZE par ADEC_FRAME_SIZE et aout_frame_t par
22517 * include/audio_constants.h :
22518 - mise en commentaire du tableau inutilisé ADEC_FRAME_SIZE ;
22520 * include/audio_output.h :
22521 - corrections typographiques ;
22524 - rajout de ac3_decoder.h ;
22526 2000-01-17 Monday 21:35 polux
22528 Les I marchent !!!!!!!!!!!!!!!!!!!!!!!!
22529 Le gros bug est mort.
22531 2000-01-17 Monday 16:43 seguin
22533 Nettoyage, ajout du gamma, préparation de la yuv walken.
22535 2000-01-17 Monday 14:52 massiot
22537 Suite des images I.
22539 2000-01-17 Monday 13:49 massiot
22541 Fin du parsage des I.
22543 2000-01-17 Monday 12:54 massiot
22545 Virationnement d'un warning avec l'ancien décodeur (j'ai vraiment du temps à
22548 2000-01-17 Monday 12:31 seguin
22550 Resize sous X11, gestion du screen saver.
22551 Nettoyage de config.h
22552 Nettoyage de vout et intf
22554 2000-01-17 Monday 04:56 polux
22556 Il est 6 heure du matin et le parser ... parse !!!!!!!!
22557 Ca à l'air de pas trop mal marcher. Parmis les bugs les plus sauvages
22559 1) le DumpBits sans NeedBits (corrigé par un RemoveBits)
22560 2) Une table à laquelle il manquait une ligne
22561 3) le test de fin de boucle du décodage des coef dct était mal placé
22563 Meuh, à toi de jouer
22567 2000-01-17 Monday 00:00 massiot
22569 Virationnement de quelques warnings.
22571 2000-01-16 Sunday 20:39 seguin
22573 Récupération du kludge level dans display.c pour pouvoir afficher autre
22576 2000-01-16 Sunday 19:17 seguin
22578 Mise au point du driver GGI.
22580 2000-01-16 Sunday 16:43 seguin
22582 Integration de display.c à vout.
22583 Mise au point du driver X11 (plus de XShm error).
22584 Incrustation de texte en X11, calcul des FPS, etc...
22585 Intégration de la conversion MMX.
22586 Mode 'niveaux de gris' pour les machines lentes non MMX (les pauvres !)
22587 Attention: les drivers GGI et FB ne sont pas à jour...
22589 2000-01-15 Saturday 14:26 polux
22591 Le debuggage du parser avance ... lentement.
22593 2000-01-15 Saturday 10:51 stef
22595 * Un petit peu de débuggage dans le video parser
22597 2000-01-15 Saturday 03:03 stef
22599 * Ajout d'un flag b_mpeg2 qui manquait dans le parser
22600 * Réécriture de fonctions d'initialisation du parseur
22601 * Changement des fonctions MPEG2decode qui étaient buggées
22603 Vérification avec polux tout à l'heure
22605 2000-01-14 Friday 23:07 seguin
22607 GGI fonctionnel. N'oubliez pas de définit GII_INPUT.
22608 Nettoyage de video_* et intf_*.
22610 2000-01-14 Friday 14:12 polux
22612 Début bu vrai débuggage du parser. Maintenant le vlc segfaulte
22613 dans Pictureheader au lieu de segfaulter dans l'initialisation
22616 2000-01-14 Friday 13:00 massiot
22618 Suppression des fichiers .raw du CVS (ils sont sur zen dans vlc-Resources).
22620 2000-01-14 Friday 11:15 sam
22622 correction d'une typo
22624 2000-01-13 Thursday 18:52 seguin
22626 YUV 15,16 et 32 bits integrée au vout (sans le MMX pour le moment).
22627 En 24bpp, à vos risques et perils...
22629 2000-01-13 Thursday 10:44 polux
22631 Rajout d'un vlc.h.new que j'avais oublie lors du dernier commit.
22632 Changement du mode d'affichage par defaut du makefile sur X11.
22634 2000-01-12 Wednesday 22:38 polux
22636 Pour la plus grande joie de tous, le client compile correctement. Attention
22637 il compile non seulement avec l'ancien video decoder mais aussi avec le
22638 nouveau. Pour passer de l'un a l'autre il faut changer le flag DECODER
22639 du Makefile ET utiliser l'utilitaire new2old.sh gracieusement mis a votre
22640 disposition par ptyx dans le module utils du CVS. Ce programme switche
22641 quelques fichiers et permet dons de passer de l'ancien client au nouveau
22642 et vis verca. Mais ATTENTION : IL NE FAUT PAS COMMITER LE CLIENT LORSQU'IL
22643 EST EN CONFIGURATION NEW, avant de commiter il faut tout remettre en
22646 2000-01-12 Wednesday 21:23 seguin
22648 Et le .h qui va avec le nouveal .c
22650 2000-01-12 Wednesday 21:17 seguin
22652 Suppression de vlc.h
22654 2000-01-12 Wednesday 15:35 seguin
22656 Ajout du framebuffer (initialisation/terminaison) - ne fonctionne pas en VESA.
22657 La fonction d'affichage des images envoie une ligne dans le log à chaque image.
22659 2000-01-12 Wednesday 15:31 polux
22661 Correction de conneries de stef....
22662 Merci de NE PAS COMMITER VIDEO_DECODER.H, sinon ca ne compile pas !
22664 2000-01-12 Wednesday 13:14 stef
22666 * Fonction de décodage des Blocs MPEG2intra.
22667 * Correction d'erreurs sur la gestion des tables de lookup
22669 2000-01-11 Tuesday 21:34 polux
22671 Encore une petite modif pour permettre au parser de compiler.
22673 2000-01-11 Tuesday 18:01 seguin
22675 Modifs diverses et variees. Le mode FB compile (mais ne fait rien).
22677 2000-01-11 Tuesday 14:45 polux
22679 Encore du debuggage.
22681 2000-01-11 Tuesday 11:05 seguin
22683 Correction de quelques erreurs dans l'interface et vout.
22684 Changement du type vlc_thread_func en vlc_thread_func_t dans le décodeur.
22685 Utilisation de 2 displays au lieu d'un au cas ou la Xlib ne serait pas thread-safe.
22686 Ajout de droits corrects au fichier de log.
22688 Le bug lié à XShm à la fin est 'normal' (lié au serveur X, pas à moi) : il
22689 disparaitra à condition qu'au moins une image soit affichée.
22691 Le plantage sauvage de la Xlib à la fin du programme est lié à display.c.
22693 2000-01-11 Tuesday 09:59 polux
22695 Correction de 2 petites erreurs :
22696 - vdec_idct.h : oubli d'un point virgule
22697 - video_parser.h : dupplication du champs pppl_dct_dc_size
22699 2000-01-10 Monday 23:36 seguin
22703 2000-01-10 Monday 23:29 massiot
22705 Heureusement que j'avais dit de faire gaffe a ne pas committer le mauvais
22706 video_decoder.h :-ppppp
22708 2000-01-10 Monday 22:45 jimmy
22710 Et le petit toast qui va avec...
22712 2000-01-10 Monday 01:09 stef
22714 * Modifications d'erreurs dans MacroBlockAddressIncrement
22715 * Ajout des fonctions vpar_*MBtype
22716 * Ajout de tables de lookup (pour les tableaux B1 à B4 et B9)
22717 * Ajout de vpar_CodedPattern420
22719 Il manque encore pas mal de fonctions (en particulier DecodeMPEG)
22721 2000-01-09 Sunday 23:38 maxx
22724 - rajout de l'option de compilation qui marche bien -fomit-frame-pointer ;
22726 * include/audio_output.h, audio_output/audio_output.c :
22727 - modification de la méthode de lecture d'un flux provenant d'un décodeur
22728 audio : qu'il s'agisse d'un flux audio MPEG2, AC3 ou MPEG12, l'algorithme
22731 * include/audio_decoder.h, audio_decoder/audio_decoder.c :
22732 - rajout de la constante AOUT_FRAME_SIZE et de la structure aout_frame_t
22733 qui décrivent la forme sous laquelle les samples audio décodés sont
22734 transmis à l'audio_output (cf point précédent) ;
22736 2000-01-09 Sunday 20:53 polux
22738 Debut de la partie parser du motion compensation.
22740 2000-01-07 Friday 16:18 polux
22742 Refonte de la synchro qui devrait eliminer les problemes rencontres
22743 lors des changements de flux.
22745 2000-01-06 Thursday 00:13 massiot
22747 video_decoder : ajout de la crop table dans AddBlock ;
22748 video_parser : correction d'une erreur dans le commit précédent (on ne
22749 fera pas la saturation dans le cas d'une DFT, de toute façon)
22751 2000-01-05 Wednesday 23:50 massiot
22753 Définition des matrices de quantification par défaut, du balayage,
22754 et création de la crop table pour la saturation qu'on fera pas.
22756 2000-01-05 Wednesday 20:13 massiot
22758 Adaptation de l'input au video_parser.
22760 2000-01-05 Wednesday 18:25 massiot
22762 * vpar_blocks.c : Correction d'une erreur introduite hier soir avec
22763 AddBlock en chrominance 420 ;
22764 * vpar_headers.c : Réordonnancement des fonctions (les fonctions inline
22765 doivent etre en tete sinon elles ne sont pas optimisées en inline par
22768 2000-01-05 Wednesday 03:42 stef
22770 * Ajout de la fonction MacroBlockAddressIncrement dans vpar_blocks.c
22772 2000-01-05 Wednesday 02:32 massiot
22774 J'en ai chié mais j'ai enfin pondu le AddBlock du video_decoder.
22776 2000-01-04 Tuesday 17:57 massiot
22778 Ajout des fichiers de la synchro un peu partout.
22780 2000-01-04 Tuesday 15:07 massiot
22782 Correction de 1242 fautes de frappe et includes foireux. Presque tout
22785 2000-01-04 Tuesday 00:01 massiot
22787 video_fifo.c et vpar_headers.c compilent à peu près. Correction d'environ
22788 4212 fautes de frappe.
22790 2000-01-03 Monday 20:38 massiot
22792 * Makefile : ajout du nouveau décodeur (commenté) ;
22793 suppression du video_output pour que Ptyx puisse committer
22794 ses trucs sans craindre de tout casser le cvs ;
22795 * interface/* : désactivage du video_output ;
22796 * include/config.h : plein de directives pour le parseur et le décodeur ;
22797 * include/decoder_fifo.h : nouvelles primitives pour le parseur ;
22798 * le reste : ben de quoi faire compiler video_parser.c, bug fixes
22803 2000-01-02 Sunday 06:00 sam
22805 - je ne ferai plus de commits débiles à 5h du mat
22807 2000-01-02 Sunday 04:42 sam
22809 - include des PES de type AC3 pour préparer une bidouille infâme
22810 - reformatage des commentaires à 80 colonnes au lieu de 81 parce que
22811 ça a le don de m'énerver prodigieusement.
22813 1999-12-31 Friday 17:35 massiot
22815 Deux oublis dans le commit de la derniere fois.
22817 1999-12-30 Thursday 13:59 stef
22819 * Modifications de quelques erreurs sur le parseur
22821 1999-12-29 Wednesday 02:48 stef
22823 * Ajout de quelques fonctions pour traiter les structures *_extension
22826 1999-12-28 Tuesday 23:35 massiot
22828 Suite du video_parser et du video_decoder.
22830 1999-12-22 Wednesday 13:18 massiot
22834 1999-12-22 Wednesday 02:27 massiot
22836 Un bon morceau du parseur.
22838 Stef, je ne t'oublie pas, demain t'auras du boulot, promis :)
22840 1999-12-21 Tuesday 18:14 massiot
22842 Ce fichier la etait en trop
22844 1999-12-21 Tuesday 18:12 massiot
22846 Début du décodeur + début du parseur.
22848 Évidemment ça compile pas et on n'est pas sortis de l'auberge, m'enfin...
22850 1999-12-21 Tuesday 00:07 stef
22854 1999-12-19 Sunday 20:08 sam
22856 . ajout de #ifdef pour ne pas avoir de console X en mode framebuffer
22857 . mode --novlans par défaut
22859 1999-12-18 Saturday 17:13 massiot
22861 * Patchs MPEG1, qui marchent ou qui ne marche pas ;
22862 * Optimisation de ClearBlock() ;
22863 * Début du video_parser ;
22865 1999-12-15 Wednesday 19:01 maxx
22867 * audio_decoder/audio_decoder.c :
22868 - l'ancienne méthode de synchro était bugguée, la nouvelle rewlz... Sam,
22869 j'espère que tu me pardonneras un jour ;
22871 * audio_output/audio_output.c :
22872 - suppression des messages de debug, à la demande de Polux, qui veut
22873 squatter seul la console de debug avec ses messages de fps ;
22875 1999-12-14 Tuesday 23:37 maxx
22878 + Rajout du fichier core ;
22880 * audio_output/audio_output.c :
22881 + Rajout de messages de debug :
22882 - nombre de frames audio dans la plage datée courante ;
22883 - durée de cette plage audio datée (en µs) ;
22884 - fréquence du flux sonore pour cette plage datée ;
22886 * interface/intf_ctrl.c :
22887 - Correction du bug `help vlan' (mouahaha il manquait une virgule :-).
22889 1999-12-12 Sunday 18:04 polux
22891 Grâce à Jimmy, plus besoin de compiler les fichiers assembleurs à part,
22892 le make se débrouille tout seul comme un grand en utilisant gcc pour
22895 1999-12-09 Thursday 22:37 benny
22897 Correction d'un bug dans la lecture de la version de la PMT
22899 1999-12-08 Wednesday 21:23 benny
22901 Commit bis des modifications concernant l'initialisation du continuity
22902 counter (ecrasees entre temps)
22904 1999-12-08 Wednesday 16:01 polux
22906 Fin du remplacement des pthread + ajout du frame rate dans display.c.
22910 1999-12-08 Wednesday 15:22 polux
22912 Encapsulation des pthread qui sont maintenant remplacées par les vlc_thread.
22913 Toutes les références aux pthread que ce soit les thread, les mutex ou
22914 les variables conditionnelles, ont été remplacées par leur équivalent
22915 vlc_thread. Les vlc_thread sont une version très simplifiée des pthread et
22916 fonctionnent exactement de la même façon. Ceci devrait grandement faciliter
22917 le portage vers d'autres OS.
22921 1999-12-08 Wednesday 00:42 benny
22923 Le continuity_counter du vlc est maintenant initialise automatiquement a
22924 la valeur du premier paquet TS que l'input recoit pour chaque PID. On
22925 evite de trasher systematiquement (ou presque) le premier TS de chaque
22928 1999-12-07 Tuesday 03:33 benny
22930 Correction d'une erreur dans le parsage de la PMT (mauvais masque de
22931 lecture des PID des ES)
22933 1999-12-07 Tuesday 02:16 maxx
22935 * Documentation/todo :
22936 - mise à jour des données concernant l'audio_decoder et l'audio_output ;
22939 - rajout automatique de la signature du commiteur (si vous voyez "maxx"
22940 un peu plus bas, c'est que ça rewlz :-) ;
22942 1999-12-06 Monday 17:02 maxx
22945 - Suppression d'une ligne inutile... certains font vraiment n'importe
22950 1999-12-06 Monday 16:59 maxx
22953 - Rajout d'une ligne inutile... il faut bien tester la nouvelle
22954 configuration CVS :-)
22958 1999-12-04 Saturday 23:19 maxx
22962 1999-12-04 Saturday 23:00 maxx
22966 1999-11-21 Sunday 14:26 polux
22968 Mise en place du mécanisme de détection de changement de flux dans la synchro
22972 1999-11-09 Tuesday 23:30 benny
22974 Nettoyage de input_psi.
22976 Debugage de DemuxPSI. Le nouveau code doit etre capable de gerer des cas
22977 foireux qui ne sont pas senses arriver (et qui n'ont jamais ete rencontre
22978 dans les flux qu'on a, vu que ca n'a jamais plante la avant). Son
22979 principal interet est de ne plus produire de warning a la compilation :)
22983 1999-11-06 Saturday 21:45 massiot
22985 Modifications de Polusque depuis la DR2, à savoir :
22986 - virationnement de la saturation ;
22987 - optimisation MMX de la conversion YUV.
22991 1999-10-27 Wednesday 18:00 benny
22993 Le prototypes des fonctions Enable/DisableScreeSaver dans xutils.h ne
22994 correspondait pas a leur declaration dans xutils.c
22998 1999-10-20 Wednesday 23:30 benny
23000 Bug fix: le buffer p_pes_header_save du pes n'etait jamais alloue, ce qui
23001 fait que la fonction DemuxPES plantait si jamais le header pes etait plus
23002 gros que le premier packet ts du pes.
23006 1999-10-12 Tuesday 18:58 massiot
23008 Synchronisation vlc-DR2/CVS
23010 * Makefile : nouvelles options d'optimisation, décodeur vidéo ;
23011 * config.h : FIFOs et netlist plus longues ;
23012 * input_psi.c : Suppression de messages de debug ;
23016 1999-10-06 Wednesday 18:47 massiot
23018 * Correction d'un bug ou quand on ne definait pas le DEBUG, il
23019 remplacait les intf_DbgMsg par des ;, ce qui n'est pas cool pour les
23020 if ... else sans accolades (input_psi.c).
23024 1999-10-06 Wednesday 17:25 massiot
23026 Un #ifdef DEBUG qui manquait et qui faisait que ca compilait pas sans le DEBUG.
23030 1999-10-06 Wednesday 01:29 maxx
23032 * Documentation/bugs :
23033 - Suppression d'un bon nombre de bugs de l'input ;
23034 - Rajout d'un bug concernant ./vlc --novideo ;
23039 1999-10-06 Wednesday 00:32 massiot
23041 * L'autospawn réagit correctement si on utilise les flags --novideo ou
23046 1999-10-05 Tuesday 23:41 maxx
23048 * audio_output/audio_output.c :
23049 - Suppression totale de la synchro en dates absolues ;
23050 - Rajout de la re-synchro en dates relatives (il est donc désormais
23051 possible de couper un flux et de le relancer, ou de changer de flux,
23052 tout en gardant le même input, le même décodeur audio... pratique pour
23053 le pseudo-changement de chaîne prévu à la War :-) ;
23058 1999-10-04 Monday 10:20 maxx
23060 * audio_output/audio_output.c :
23061 - Suppression de la synchro en attendant de trouver une meilleure méthode ;
23066 1999-10-04 Monday 02:24 maxx
23069 - Correction de deux bugs concernant le calcul de b_has_pts et d'une autre
23070 variable de la structure pes (les masques utilisés n'étaient pas les bons...
23071 conséquence immédiate : la synchro ne voyait jamais de paquet daté) ;
23072 - Correction d'un bug de la méthode de calcul de i_pts ;
23074 * audio_decoder/audio_decoder.c :
23075 - Autodétection des dates en utilisant le champ i_pts fourni par la
23076 synchro... le son à fréquence variable adaptée aux pertes de paquets TS et
23077 autres problèmes est désormais une réalité :-)
23079 * audio_output/audio_output.c :
23080 + Rajout de la synchro :
23081 - On attend si on est en avance ;
23082 - On saute des frames si on est en retard ;
23083 + Ce n'est pas encore tout à fait ça, mais ça commence à prendre forme...
23084 On dirait que le mini-server va trop vite, parce que l'audio est souvent
23085 en retard... Polux ?
23088 - Modifications cosmétiques ;
23093 1999-10-02 Saturday 22:37 maxx
23096 - Rajout des fichiers vlc.init et gmon.out ;
23101 1999-10-02 Saturday 22:31 maxx
23104 - Rajout des options de linkage -g et -pg afin de faire fonctionner le
23110 1999-10-02 Saturday 21:32 maxx
23112 * include/decoder_fifo.h :
23113 - Rajout du support permettant de détecter la fin du thread input
23114 correspondant au flux de bits passé en argument à la fonction GetByte ;
23117 - Changements cosmétiques ;
23119 * input/input_psi.c :
23120 - Correction d'un bug de la fonction DestroyPgrmDescr qui faisait
23121 segfaulter le vlc à sa terminaison ;
23123 * audio_decoder/audio_decoder.c :
23124 * generic_decoder/generic_decoder.c :
23125 * video_decoder/video_decoder.c :
23126 - Les fonctions xdec_DestroyThread envoient désormais un signal permettant
23127 aux decoder threads de quitter la fonction GetByte meme s'ils sont en
23128 attente dans la fonction pthread_cond_wait ;
23133 1999-10-02 Saturday 10:20 massiot
23135 * input.c : Ajout du booléen b_error et d'une boucle d'erreur pour
23136 éviter la fermeture sauvage de l'input ;
23137 * main.c : Le vlc se ferme désormais proprement quand il bouffe un SIGINT.
23141 1999-10-01 Friday 22:45 massiot
23143 * Suppression d'un message d'erreur erronné ;
23147 1999-10-01 Friday 22:05 massiot
23149 * L'input devrait être capable de se fermer correctement après une
23150 erreur (j'ai dit _capable_, hein, j'ai pas dit qu'elle le faisait) ;
23154 1999-10-01 Friday 15:44 maxx
23157 - Rajout de l'option -pg maintenant que le %*!&#@ de bug est corrigé, et en
23158 attendant qu'on trouve le moyen de releaser proprement le lock des
23161 * audio_decoder/audio_decoder.c :
23162 - Correction d'un bug qui entrainait une dérivation du son ;
23164 * include/audio_output.h :
23165 - Passage du nb max de fifos audio de 4 à 2 pour augmenter le niveau sonore ;
23167 * interface/main.c :
23173 1999-10-01 Friday 12:38 maxx
23175 * input/input_pcr.c :
23176 - Correction d'un bug de la fonction input_PcrReInit : pthread_mutex_lock()
23177 était appelée avec un argument obtenu en déréférençant un pointeur non
23179 - Le bug ne survenait que lorsque le vlc était compilé SANS -Ox, probablement
23180 parce que le code optimisé n'exécutait pas les instructions dans le meme
23185 1999-09-29 Wednesday 09:56 maxx
23187 * include/mtime.h :
23188 - mtime_t devient un s64 (et non plus un u64) pour harmoniser gestion de
23189 l'horloge et synchronisation ;
23190 - LAST_MDATE correspond désormais à la plus grande valeur que peut
23192 - MSTRTIME_MAX_SIZE prend en compte le fait que les dates peuvent désormais
23196 - modifications diverses et variées prenant en compte le changement de
23199 * include/input.h :
23200 - i_pts et les variables s64 de la structure pcr sont désormais des mtime_t ;
23203 - passage des casts en (mtime_t) et non (s64) ;
23205 * input/input_file.c :
23206 - rajout d'un #include "mtime.h" ;
23208 * input/input_pcr.c :
23209 - passage des s64 en mtime_t ;
23212 - correction de deux warnings ;
23216 1999-09-28 Tuesday 10:35 maxx
23218 * include/decoder_fifo.h :
23219 - Proprification des commentaires ;
23221 * include/input.h :
23222 - i_pts était un u32 mais doit être un s64 ;
23223 - Question ouverte au Ptyx : pourquoi mtime_t est un u64 ?
23224 Est-ce que c'est mauvais de passer mtime_t en s64 ?
23225 Est-ce que ça fait modifier beaucoup de code ?
23228 - Correction d'un cast ;
23232 1999-09-24 Friday 10:02 maxx
23234 * audio_decoder/audio_decoder.c :
23235 - Intégration totale et non commentée du support de la synchro ;
23236 - Le problème du 0.1% de CPU -> 9.7% est résolu en compilant avec un
23237 flag d'optimisation (cf ci-dessous) ;
23240 - Rajout d'une ligne *commentée* avec le flag d'optimisation -O2 ;
23241 - En -O2 et en faisant tourner le mini-server et un vlc --novideo sur la
23242 meme machine, la somme des %CPU du vlc et du mini-server est égale à 0 :-)
23243 C'est pas beau ça ?
23245 -- MaXX "vlc rewlz"
23247 1999-09-23 Thursday 20:56 polux
23249 Implémentation rudimentaire de la synchro : les packets
23250 PES sont maintenant datés.
23255 1999-09-23 Thursday 10:22 massiot
23257 * AUTO_SPAWN n'est plus necessaire pour lancer l'init script.
23261 1999-09-22 Wednesday 15:53 maxx
23263 * include/audio_output.h :
23264 - Correction d'une erreur dans la taille des frames du Layer II (1152
23265 et non 1192) (ne vous en faites pas, l'erreur n'était présente que dans
23266 un commentaire :-) ;
23268 * audio_decoder/audio_decoder.c :
23269 - Rajout d'un certain nombre de commentaires utiles pour la suite du
23270 développement de l'audio_decoder ;
23271 - Modification de la méthode de calcul du nombre de frames audio libres
23272 dans l'aout_fifo (à tester !) ;
23276 1999-09-21 Tuesday 18:55 massiot
23278 * Le video_decoder a desormais une structure qui tourne (copier-coller de
23281 L'integration du mpeg2decode arrive !
23285 1999-09-20 Monday 22:07 massiot
23287 * Passage de NeedBits(), DumpBits(), etc. dans decoder_fifo.h ;
23288 * Suppression de warnings ;
23292 1999-09-20 Monday 21:22 massiot
23294 J'avions oublie celui-la :(
23298 1999-09-20 Monday 21:21 massiot
23300 * La DCT et la PCM sont dans audio_math.c ;
23301 * Corrections de quelques warnings ici ou la ;
23305 1999-09-20 Monday 20:41 massiot
23307 * Ajout d'un .cvsignore ;
23308 * Au démarrage l'interface lance le script contenu dans vlc.init s'il
23309 existe (typiquement spawnage d'input) ;
23310 * Le décodeur PSI spawne automatiquement les threads video et audio des
23312 [les deux précédents comportements peuvent être désactivés en
23313 commentant #define AUTO_SPAWN dans config.h]
23314 * Correction d'un bug de compilation dans input_pcr.c
23318 1999-08-08 Sunday 12:42 maxx
23324 1999-08-08 Sunday 12:42 maxx