* modules/gui/skins2/win32/win32_factory.cpp: implement minimize() on win32 (I need to access the window manager object from here, don't know if this is safe).
* OSX lowlevel work
- The VLCApplication is now launched at the vlc.c level instead of at the module level. Allows VLC to be a more valid Mac application, also removes the vout intf dependancy (use ncurses to disp. video :).
This wasn't done at the libvlc level, because a mozilla plugin would no longer be able to function properly.
- Some functionality of the macosx vout may not work without the OS X GUI, and not all of this is checked yet.
- There is a symlink in VLC.app/Contents/Mac called clivlc that will force it back to a fullblown cli app when you want, so it can still be run by a user who isn't logged in via GUI.
- there are some autorelease leaks which need to be tackled.
- moved a lot of the VLCApplication func. to the VLCMain class.
- VLCMain is a +sharedInstance now.
- the complete OS X interface is still badly broken because of the many API changes lately. any volunteers?
Examples:
VLC.app/Contents/MacOS/VLC [-I macosx]
launches VLC as before (requires you to be logged in via GUI)
VLC.app/Contents/MacOS/VLC -I ncurses
launch vlc with a ncurses intf and display video on your mac
(requires you to be logged in via GUI)
VLC.app/Contents/MacOS/clivlc -I telnet -d
launch vlm remotely trough ssh in daemon mode, on a GUI'less server for instance, and stream your vids
Now how is that for combining GUI and cli in one application on the mac?!!? :)
jlj? I finally understand now how the OS X interface works !
* Add pkgcfg, libcddb, vcdimager and libcdio to OSX contrib system
* Fixed bootstrap to use pkg.m4 from contrib system
* Patches to make libcddb and vcdimager work
(stupid bugs !, how do they compile with this on other system?)
* include/video_output.h, include/vlc_video.h, src/video_output/*:
+ When dealing with slow direct buffers, use a temporary picture to overlay subtitles (avoids slow reads during alpha-blending).
* modules/video_output/directx/directx.c: signal slow picture buffers.
Derk-Jan Hartman [Wed, 30 Jun 2004 21:37:58 +0000 (21:37 +0000)]
* src/libvlc.c:
- always use the dummy interface as the primary interface
in daemon mode.
- always launch the logger interface as a secondary interface.
(perhaps later let vlc log to /var/log if it has the rights? in append mode?)
- any other interfaces should be launched with --extraintf
- we should add a pid file option for daemon mode?
Cyril Deguet [Wed, 30 Jun 2004 18:07:34 +0000 (18:07 +0000)]
* src/playlist/playlist.c: check "prevent-skip" to avoid skipping
twice after a "goto" or a "skip" command.
I don't know if it is the proper fix, but at least the playlist is
useable now ;)
Laurent Aimar [Sun, 27 Jun 2004 19:56:03 +0000 (19:56 +0000)]
* mpga: improved DEMUX_GET_TIME. It has now a perfect precision until
the first seek. (A good DEMUX_SET_TIME has to be implemented with high
precision).
Gildas Bazin [Sun, 27 Jun 2004 10:19:23 +0000 (10:19 +0000)]
* src/input/input.c:
+ fixed typo in INPUT_CONTROL_SET_SEEKPOINT_NEXT.
+ a few coding style changes.
* input/var.c:
+ use the descriptive name for titles/chapters if available.
Gildas Bazin [Sat, 26 Jun 2004 15:18:06 +0000 (15:18 +0000)]
* src/misc/modules.c: module_Need() probed sub-modules twice.
* playlist/playlist.c: with autodeletion, destroy the input before deleting the playlist item (shared data between both).
Laurent Aimar [Fri, 25 Jun 2004 18:35:56 +0000 (18:35 +0000)]
* sub ->subtitle : converted sub.c to a 'real' demux2.
* input.c: added basic multi-input support for subtitle.
* avi, mp4: don't exit anymore when no es selected.
Gildas Bazin [Fri, 25 Jun 2004 14:31:52 +0000 (14:31 +0000)]
* modules/video_output/directx/*: added a "wallpaper" mode (only when overlay is available).
* modules/gui/wxwindows/menus.cpp: wallpaper entry in the menu.
Gildas Bazin [Thu, 24 Jun 2004 23:51:14 +0000 (23:51 +0000)]
* configure.ac, modules/access/dvd, modules/access/dvdplay:
+ removed dvdplay module which was deprecated in favor of the dvdnav one.
+ removed dvd module which is going to be replace with a new dvdread one.
Laurent Aimar [Wed, 23 Jun 2004 17:49:26 +0000 (17:49 +0000)]
* all: - added a boolean "seekable" object variable to p_input.
(becarefull, it's just if you can seek or not, and not if you have to
display the progress bar, for thet last you have to check if "position"
value get != 0.0 )
- added "audio-delay" and "spu-delay" object variables to delay
audio/spu to the video. They can be changed on the fly (untested).
- renamed INPUT__GET/SET_SUBDELAY into
INPUT_SET_SPU_DELAY and added INPUT_SET_AUDIO_DELAY
(wrapper to "audio-delay" and "spu-delay")
- readded INPUT_ADD/GET_INFO/INPUT_SET_NAME. Becarefull to not over-use
them, a demuxer should export DEMUX_GET_META and not using them.