Gildas Bazin [Fri, 28 Mar 2003 17:02:25 +0000 (17:02 +0000)]
* modules/audio_output/waveout.c: compilation fix for --disable-plugins build.
* src/video_output/*, include/video.h: added a pf_lock/unlock fonction
pointer that's used to lock the memory of a picture in vout_RenderPicture
when required by the video output plugin.
* modules/video_output/directx/*: implemented pf_lock/unlock. That will fix
the crash when pressing ctrl+alt+del.
Derk-Jan Hartman [Wed, 26 Mar 2003 03:13:30 +0000 (03:13 +0000)]
* extras/MacOSX/Resources/English.lproj/MainMenu.nib/*
* modules/gui/macosx/open.?
- updated the open dialog (now with sheets !!!)
- added ogg file stream out
- added http file stream out
- added file subtitle support for the delay and fps options
* extras/MacOSX/vlc.pbproj/project.pbxproj
- added the .ts file-extension to the application
Gildas Bazin [Wed, 26 Mar 2003 00:56:22 +0000 (00:56 +0000)]
* src/libvlc.c, src/libvlc.h: added a config option to disable the translation of the interface.
* modules/gui/wxwindows/*: misc improvements + skeleton for a preferences panel.
Sam Hocevar [Tue, 25 Mar 2003 22:55:32 +0000 (22:55 +0000)]
* ./debian/control: bumped up standards version to 0.5.9.0.
* ./debian/control: added build-dependencies on libidl0 and libglib2.0-0 to
work around mozilla-dev's currently broken dependencies.
* ./debian/control: we now link against libdvdread3 instead of libdvdread2.
* ./debian/control: we now depend on the latest libdvdplay0-dev to avoid
linking against both libdvdread2 and libdvdread3.
Gildas Bazin [Tue, 25 Mar 2003 15:38:14 +0000 (15:38 +0000)]
* src/misc/modules.c: module_Need() now only raises the scores of the
plugins matching the given shortcuts list, unless "none" is closing the
list (in which case only the plugins matching the list can be selected).
Which means that users will stop complaining vlc doesn't launch anymore
or can't play anything after they have fiddled with their config
options :))
Gildas Bazin [Mon, 24 Mar 2003 17:15:30 +0000 (17:15 +0000)]
* modules/access/*: pf_read() in access modules is now blocking. We still
check regularly for p_input->b_die though. Now the demuxers can safely
assume that pf_read() == 0 means EOF.
* ALL: got rid of the p_input->b_connected flag.
* src/input/input_ext-plugins.c, src/input/input.c: fixed the infinite loop
of "decoder stuck" messages that sometimes happened.
* src/interface/intf_eject.c, modules/misc/network/ipv4.c: fixed compilation
warnings.
Derk-Jan Hartman [Mon, 24 Mar 2003 14:18:28 +0000 (14:18 +0000)]
* modules/access/dvd*: changed some errors in warnings because the directory
might still be readable by the directory access module.
* added drag and drop support for directories.
Derk-Jan Hartman [Mon, 24 Mar 2003 00:12:51 +0000 (00:12 +0000)]
* a new directory access module. It parses a directory with dirent and builds
a m3u 'file' which it feeds to the m3u demuxer.
Problems: - it requires a dir to end with /
- if i enabled it, all files would use the m3u demuxer for some
strange reason. i've spent a day hunting this down, reboot-
strapping and doing who knows what. I'm sick of it now.
Someone else can give it a try, if he wants to.
modules/video_filter/osd_text.c: A video filter that uses freetpye2 to
render text on the video
include/osd.h: some constants useful when interfacing with the osd module
configure.ac.in: check for freetype2, enabled the osdtext module by default
Makefile.am: added osd.h, please check that this is correct
lirc.c: modified to provide feedback when buttons are pressed.
Look at the Feedback() function in lirc.c to see how this module can be used
Sam Hocevar [Thu, 20 Mar 2003 10:27:35 +0000 (10:27 +0000)]
* ./bootstrap: if pkg-config is not available, we define PKG_CHECK_MODULES
ourselves.
* ./bootstrap: "make dist" works again, even if gettext is not present.
Gildas Bazin [Tue, 18 Mar 2003 23:30:28 +0000 (23:30 +0000)]
* modules/video_filter/clone.c: new --clone-vout-list config option, courtesy of Olivier Aubert.
Allows to specify a comma separated list of vout plugins that we want to be used by the clone filter.
* modules/video_filter/*: don't forget to detach the vout before destroying it.
Derk-Jan Hartman [Tue, 18 Mar 2003 22:14:42 +0000 (22:14 +0000)]
* modules/gui/macosx/vout.m:
Now a complete redesign of the hiding of the mousecursor.
- We use higher level functions now (NSCursor).
- We only hide if the cursor is over our VLCView
- In many exceptions we unhide. This is mainly for multimonitor support.
Gildas Bazin [Tue, 18 Mar 2003 21:34:13 +0000 (21:34 +0000)]
* configure.ac.in, m4/*, po/Makefile.in.in: build updated to use gettext 0.11.5 by default.
This is necessary for the win32 build because old gettext versions do not work on win32.
Gildas Bazin [Tue, 18 Mar 2003 20:20:01 +0000 (20:20 +0000)]
* configure.ac.in: use the -O2 gcc option when compiling the skins plugin so that compilation doesn't take ages.
Also use -fno-rtti -fno-exceptions to save some bits of space.
Derk-Jan Hartman [Tue, 18 Mar 2003 04:07:23 +0000 (04:07 +0000)]
* modules/gui/macosx/vout.m:
Reworked the mouse hiding routine. we were always hiding the mousecursor
on kCGDirectMainDisplay, but this display is always the one with the
menubar and not always the one containing our VLCVout.
This new code takes the vout, and calculates on which displays (plural
because of possible mirroring) it is being shown. It then shows or hides
the cursor on all of those displays.
This should fix #396.
Olivier Teulière [Tue, 18 Mar 2003 02:48:05 +0000 (02:48 +0000)]
- doc/skins: some documentation about the skins
- doc/skins/curve_maker: files for a VB project for easy Bezier curves
creation
- share/skins/default: a default skin. It's an awful one made for
testing purposes, you'll be warned...
Sam Hocevar [Mon, 17 Mar 2003 18:02:11 +0000 (18:02 +0000)]
* ./modules/misc/gtk_main.c, ./modules/gui/gtk/gtk.c,
./modules/gui/gtk/gnome.c, ./modules/gui/familiar/familiar.c: added a
terminating NULL pointer in the fake argv values we pass to gtk_init().
* ./modules/misc/qte_main.cpp, ./modules/misc/gtk_main.c: these plugins now
have the "gui-helper" capability.
* ./modules/misc/gtk_main.c: paved the way for Gtk2.
Derk-Jan Hartman [Mon, 17 Mar 2003 17:10:21 +0000 (17:10 +0000)]
* src/playlist/playlist.c:
- added playlist_Move to move an item in our playlist before the position
of a previous item (or end) of our playlist. Keeps index at it's current
item.
* modules/gui/macosx/playlist.?:
- Now a reorderable playlist. Thanks to Andrew Stone for example code.
This fixes #349 (Finally ;)
- True alternating colors in the playlistview. Thanks to Apple Computer
for the example code.