a mime multipart jpeg muxer. Mimics the way some webcams work. Resulting
streams, served in http, are directly playable by mozilla (though
horribly slow)
* configure.ac: check for struct sockaddr_storage
* src/misc/httpd.c: use sockaddr_storage instead of sockaddr_in
(so I may have a chance of storing a sockaddr_in6 one day)
* 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.