Cyril Deguet [Sun, 11 Jan 2004 17:12:17 +0000 (17:12 +0000)]
* modules/gui/skins/*:
- huge cleaning of the interpreter; all the variables are stored in
the container VarManager, and can be retrieved by their name (with
type checking if needed). Some variables are still owned by VlcProc
for technical reasons (their interface is not compliant with normal
variable, because of the "updateVLC" trick)
- replaced double by float
Clément Stenac [Sun, 11 Jan 2004 00:45:06 +0000 (00:45 +0000)]
* configure.ac : Added new folders
* New playlist import/export system:
-export plugin in misc/playlist (contains one module for each file type)
-open plugin = special demuxer2, that can be opened from the command
line or the graphical interface.
NB: the demuxer "playlist" is forced to earn speed, but this does not
work yet, as we have a demux2
* modules/gui/wxwindows: use the new import/export.
* src/playlist/group.c : fixed boundary check
* src/playlist/item-ext.c: correctly reset stuff when clearing the playlist
Cyril Deguet [Sun, 11 Jan 2004 00:21:22 +0000 (00:21 +0000)]
* src/vlc_proc.*: quick fix to handle the new playlist object variables
(At the moment the whole playlist is rebuilt each time; the link
between the list control and the list variable should be enhanced
to avoid that)
* src/window_manager.cpp: raise all the windows when one clicks on
any window (the previous behaviour was too confiusing)
Derk-Jan Hartman [Sat, 10 Jan 2004 03:36:03 +0000 (03:36 +0000)]
* mtime_t != int This was causing incorrect results on big endian.
Changed playlist_SetDuration.
* changed SORT_NORMAL SORT_REVERSE into ORDER_NORMAL ORDER_REVERSE
* extras/MacOSX/Resources/English.lproj/MainMenu.nib
- Added the duration column
- Added a 'surpress error dialog' option to the dialog
* ALL: copyright year and author changes
* include/variables.h
src/misc/variables.c: Added a VLC_VAR_TRIGGER_CALLBACKS action
* src/libvlc.c: You can now change verbosity on the fly by using the "verbose"
variable of p_vlc. -1 == quiet
Gildas Bazin [Thu, 8 Jan 2004 00:12:50 +0000 (00:12 +0000)]
* configure.ac: detect if libavformat is present.
* modules/codec/ffmpeg/demux.c: new experimental demuxer using libavformat (most of the work done by fenrir).
This demuxer should allow us to support "frindge" formats (FLIC, SWF, etc...).
The demuxer has been put here because of its dependancy on libavformat and libavcodec.
* modules/codec/ffmpeg/ffmpeg.c: re-arranged the codecs list.
Gildas Bazin [Wed, 7 Jan 2004 19:20:30 +0000 (19:20 +0000)]
* src/playlist/*: fixed memory leaks.
* modules/codec/rawvideo.c: fixed dts/pts problem and added support for fourcc IYUV.
* modules/stream_out/transcode.c: added support for fourcc IYUV.
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