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
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..." )