Laurent Aimar [Wed, 7 Jan 2004 15:21:27 +0000 (15:21 +0000)]
* http: complete rewrite (using net_Printf/net_Gets)
-> Proxy, user/password and redirection untested.
-> For icecast server, check also the mime (do not blindly force
mp3, it could also be nsv).
src/input/stream.c:
* Cleaned up a comment
* Added a function stream_ReadLine() to read one line from a stream
include/ninput.h:
* export stream_ReadLine()
Clément Stenac [Tue, 6 Jan 2004 08:50:20 +0000 (08:50 +0000)]
- src/misc/win32_specific: compilation fix for win32 (can someone please
check that command line parsing still works for items and options? )
- src/libvlc.c
include/vlc/vlc.h : New libvlc functions to get playlist status and
clear the playlist
Patch by Tong Ka Man
- src/playlist/* : Update copyrights
- src/playlist/playlist.c:
-When a user explicitely asks for an item, do play it, even if random mode
-Do not stop playlist upon deletion of an autodelete item
-playlist_Clear (Patch by Tong Ka Man)
Cyril Deguet [Mon, 5 Jan 2004 22:17:32 +0000 (22:17 +0000)]
* commands/cmd_*.hpp: use the DEFINE_COMMAND macro for simple commands
* commands/cmd_fullscreen.*, parser/interpreter.cpp: added a
"vlc.fullscreen()" command
Gildas Bazin [Mon, 5 Jan 2004 17:42:36 +0000 (17:42 +0000)]
* configure.ac: win32 compilation fixes for the skins2 plugin.
* modules/gui/skins2/Modules.am: renamed the plugin name into skins2 so it doesn't conflict with the old plugin.
* modules/gui/skins2/vars/playlist.cpp: fixed invalid cast.
Laurent Aimar [Mon, 5 Jan 2004 14:10:58 +0000 (14:10 +0000)]
* configure.ac: readded AX_ADD_PLUGINS([mpgv mpga m4v mpeg_system ps ts
avi asf aac mp4 rawdv demux2 nsv real]), it was probably a mistake ....
( ouiiinnn, another bootstrap ;)
Clément Stenac [Mon, 5 Jan 2004 13:00:39 +0000 (13:00 +0000)]
modules/gui/wxwindows/playlist.cpp
modules/gui/wxwindows/iteminfo.cpp
- Show the info as a tree view.
At the moment, all is shown. We should maybe hide the "Options" tree
as it rather "internal"
- Improved a little the layout
- Added a popup menu to to the playlist
- Minimize playlist rebuilds
Clément Stenac [Mon, 5 Jan 2004 12:59:43 +0000 (12:59 +0000)]
* Makefile.am : Added src/playlist/item-ext.c and src/playlist/info.c
* src/playlist/item.c
src/playlist/info.c
src/playlist/item-ext.c
src/playlist/group.c
src/playlist/sort.c
src/playlist/loadsave.c
include/vlc_playlist.h
- New playlist_info structures and accessors
It works pretty like the old input_info (with categories)
It provides modularity to the playlist
- Removed ppsz_options and i_options from playlist_item
(we use the special category Options)
- Added a unique id to each playlist_item to be able to track the
items accross playlist reorders
- Simplified adding of items.
- playlist_AddExt is removed
- playlist_AddItem is still here and exported but should not be used
- use playlist_Add( p_playlist, uri, name, duration, mode, pos )
and use the accessors for all other things
- Added setters for fields of the playlist_item structure
- Introduced "item-change" and "playlist-current" playlist variables
to give more flexibility than only intf-change
At the moment, duration is still in the structure (easier to use, IMHO)
Laurent Aimar [Sun, 4 Jan 2004 17:35:02 +0000 (17:35 +0000)]
* avi: May fix #1545
(From mplayer:
"count blocks by rounded-up chunksizes instead of chunks -
we need full emulation of dshow avi demuxer bugs :(
fixes silly nandub-style a-v delaying in avi with vbr mp3..." )
Sam Hocevar [Sun, 4 Jan 2004 04:53:07 +0000 (04:53 +0000)]
* debian/control:
+ Build-depend on fixed linux-kernel-headers packages.
* debian/rules:
+ Look for faad in extras/faad2, not extras/faad.
+ Enable postprocessing in the ffmpeg configuration.
+ Activated libcaca video output.
Sam Hocevar [Sun, 4 Jan 2004 04:50:24 +0000 (04:50 +0000)]
* modules/video_output/caca.c:
+ Ported to libcaca 0.6.
+ Removed dithering configuration variable; use the CACA_DITHERING
environment variable instead, until the API is polished.
* include/codecs.h:
+ Minor coding style fix.
Cyril Deguet [Sat, 3 Jan 2004 23:54:51 +0000 (23:54 +0000)]
* all: sample theme for skins2 interface
Warning: by default the interface will try to open the skin from the
vlc share, which is probably an old skin, so the load will fail, and
afterwards a wxwindows dialog allows to load another skin.
BUT there seems to be a bug which make the interface crash
when it tries to load this second skin... workarounds are:
- deleting the old theme
- setting the "skin_last2=/path/to/xml/file" in the [Skins] section
of vlcrc
- solving the bug ;)
Cyril Deguet [Sat, 3 Jan 2004 23:31:34 +0000 (23:31 +0000)]
* all: brand new skins interface ( still _experimental_) for x11 and
win32, by ipkiss and myself...
Among the features:
- framework rewritten from scratch, heavily based on design patterns
=> new controls can be (hopefully) created more easily, portability
to other OS is better, and the interface is less dependant from
the vlc core
- new concept of "layout", to provide a window with several different
views (as in winamp3 skins)
- controls can now be placed at a relative position to the edges of
a window, which allow controls and layouts to be resizable (e.g
for the playlist window)
- Use of libpng and libfreetype2 for better portability between x11 and
win32 => ttf fonts and antialiasing
- New DTD for the xml theme ( *it will probably change again* )
- Very very beginning of scripting in the xml file
- And many things I miss
- And probably many bugs ;)
Rocky Bernstein [Sat, 3 Jan 2004 17:52:15 +0000 (17:52 +0000)]
Ignore timestamp in PACK header in a private stream. This is to get
around a WinSubMux bug in multiplexing CVD and SVCD subtitles.
(Patch probably could be made more precise.)
To do this we've got to save the timestamp in the header.
Rocky Bernstein [Sat, 3 Jan 2004 12:54:56 +0000 (12:54 +0000)]
ogt.c cvd.c, subtitle.h: move common debug string help into subtitle.h
{cvd,ogt}_parse.c, common.c, subtitle.h: add ability to dump subtitles via
libpng.
Rocky Bernstein [Tue, 30 Dec 2003 04:43:52 +0000 (04:43 +0000)]
common.*: add common routine to eliminate palette from pixmap.
cvd*: finally shows subtitles (with some bugs)
ogt_parse.c: use common just added above.