Cyril Deguet [Sat, 13 Mar 2004 22:11:28 +0000 (22:11 +0000)]
* all: first implementation of skinnable vouts (X11 only)
- new "Video" element in the XML
- of course it doesn't work if the vout is launched before
the interface
- known bugs:
- no refresh of the area when there is no vout
- BadDrawable X11 error at exit because the vout still uses
a destroyed window
- hardcoded size
Laurent Aimar [Sat, 13 Mar 2004 03:37:07 +0000 (03:37 +0000)]
* ts: for MSCODEC in TS, set pts == dts when pts <= 0.
(The problem is that if pts is always 0, no time information
will be written, making stream unplayable).
Gildas Bazin [Fri, 12 Mar 2004 13:42:55 +0000 (13:42 +0000)]
* modules/video_output/directx/events.c:
+ patch to forward unhandled messages to owner window (Courtesy of Markus Kern).
+ modification to the patch to play well with the mozilla plugin.
Olivier Teulière [Thu, 11 Mar 2004 19:41:51 +0000 (19:41 +0000)]
* include/vlc_keys.h: mouse wheel events now considered as hotkeys
* modules/video_output/directx/events.c: mouse wheel support
* modules/gui/skins2/src/generic_window.cpp: mouse wheel events are
treated as hotkeys, but only if they are not intercepted by a control
(such as a slider)
Gildas Bazin [Thu, 11 Mar 2004 16:48:27 +0000 (16:48 +0000)]
* input/input_ext-plugins.c:
+ access plugins are allowed to return less data than requested (mtu size) so we need to make sure input_Peek()/input_SplitBuffer() will still return the required amount of data.
* input/stream.c:
+ optimized stream_Read().
Gildas Bazin [Thu, 11 Mar 2004 12:33:16 +0000 (12:33 +0000)]
* src/libvlc.h, src/input/input.c:
+ added --meta-title/author/artist/genre/copyright/description/date/url config options.
This allows the user to specify/override metadata information for an input.
Rocky Bernstein [Thu, 11 Mar 2004 09:16:18 +0000 (09:16 +0000)]
-lwinmm is needed for -mno-cygwin and cddax vcdx. I believe this is
the right way to add. Someone understanding configure.ac (and cygwin)
should doublecheck.
Laurent Aimar [Wed, 10 Mar 2004 21:54:28 +0000 (21:54 +0000)]
* stream_output.h: added a vlc_meta_t field to sout_instance_t,
this way meta data will be available for stream_outs and muxers.
The only 'problem' is that it will be available for sure only after
that the first data packet is received by the stream output.
Gildas Bazin [Wed, 10 Mar 2004 17:10:40 +0000 (17:10 +0000)]
* modules/access/file.c:
+ implemented a --file-cat config option that accepts a coma separated list of file names.
This option allows opening splitted files as a single (concatenated) input.
Laurent Aimar [Wed, 10 Mar 2004 12:02:58 +0000 (12:02 +0000)]
* include/input_ext-plugins.h: exported input_RunDecoder/input_EndDecoder.
* modules/stream_out/display.c: use input_RunDecoder/input_EndDecoder
(fixed dead lock and no more duplicated stream in audio/video menu).
Gildas Bazin [Tue, 9 Mar 2004 20:46:43 +0000 (20:46 +0000)]
* include/vlc_common.h: free tab if empty in TAB_REMOVE().
* src/misc/httpd.c: fixed a few memory leaks and coding style changes.
* modules/access_output/http.c: a few coding style changes.
Gildas Bazin [Sun, 7 Mar 2004 22:34:22 +0000 (22:34 +0000)]
* include/vlc_es.h: added b_packetized field to es_format_t to tell a decoder if the input elementary stream will be fed in complete frames.
* include/vlc_codec.h: added a b_need_packetized field to decoder_t that is used by a decoder to tell if it wants to be fed complete frames.
* modules/demux/ts.c, modules/demux/ps.h, src/input/input_programs.c: b_packetized = VLC_FALSE.
* modules/codec/ffmpeg/ffmpeg.c, modules/codec/faad.c: b_need_packetized = VLC_TRUE;
* src/input/input_dec.c: if (b_need_packetized & !b_packetized) then kick off a packetizer that we'll use to feed the decoder.
* src/input/es_out.c: removed useless stuff.
Sam Hocevar [Sun, 7 Mar 2004 17:26:50 +0000 (17:26 +0000)]
* toolbox:
+ Removed --changelog from the help message.
+ Output a warning asking to use "svn log" when --changelog is called.
* Regenerated SVN changelogs.
Cyril Deguet [Sun, 7 Mar 2004 11:47:50 +0000 (11:47 +0000)]
* src/ft2_font.cpp: initialize some members to avoid a segfault in the
destructor when the font cannot be opened. drawString() now returns
NULL if the initialization failed.
* all: check if drawString() returns NULL
* skins2/src/os_window.hpp: added some 'const' keywords
* skins2/src/theme_loader.cpp: do not anchor windows _before_ restoring their
previous configuration...
* skins2/src/window_manager.cpp: fix for non-anchoring of invisible windows
Gildas Bazin [Sat, 6 Mar 2004 19:30:19 +0000 (19:30 +0000)]
* src/input/input_dec.c: fix for input_EndDecoder() when using the async mode.
* modules/packetizer/copy.c: better not send pts instead of invalid ones.
* modules/stream_out/transcode.c: when no pts, use dts wherever possible (low delay / b frame).